The version of MySQL I am using on a remote server does not accept a real Boolean column. So, I switched to TINYINT. In the reference I found sqlStorageStrategy and put it in a dataSource. The field name is 'Inactive'.
	However, it is not working. The database is being called to update a record with a *false* value. Not a zero. There is no custom update SQL.
	The sending formitem is a checkboxitem.
I am running SmartClient Version: v8.2p_2012-07-19/EVAL Development Only on Mozilla Firefox 3.6.16 with Firebug using Windows XP Pro 32 bit.
Thanks,
Rick
					Code:
	
	<DataSource ID="Project" dataFormat="iscServer" serverType="sql" dataSourceVersion="1" dbName="PlanetProjectDB" schema="PUBLIC" tableName="Project" autoDeriveSchema="true">
    <fields>
        <field name="PROJECTID" type="sequence" primaryKey="true"/>
        <field name="COMMUNITYID" type="text" required="true" title="Community" foreignKey="Community.COMMUNITYID"/>
        <field name="PROJECTNUMBER" type="text" length="16" title="Number" canEdit="true"/>
        <field name="PROJECTTITLE" type="text" length="64" title="Title" canEdit="true"/>
        <field name="TASKORDER" type="text" length="32" title="Task Order" detail="true" canEdit="true"/>
        <field name="INACTIVE" type="boolean" sqlStorageStrategy="integer" title="Inactive" canEdit="true"/>
        <field name="OWNINGPROJECTID" type="text" title="Owning Project" foreignKey="OwningProject.PROJECTID" rootValue="null"/>
		<field name="OWNINGPROJECTNUMBER" type="text" title="Owning Project" detail="false" canEdit="true" tableName="OwningProject" nativeName="PROJECTNUMBER"/>        
        <field name="PROJECTMANAGERID" type="text" title="Project Manager" canEdit="true" foreignKey="TeamMember.TEAMMEMBERID"/>
        <field name="PROJECTMANAGERNAME" type="text" title="Project Manager" detail="false" canEdit="true" tableName="TeamMember"  nativeName="TEAMMEMBERNAME"/>
        <field name="AGENDATEMPLATEID" type="text" required="true" title="Agenda Template" canEdit="true" foreignKey="AgendaTemplate.AGENDATEMPLATEID"/>
        <field name="AGENDAPRINTOPTIONS" type="text" length="2147483647" title="Agenda Options" detail="true" canEdit="true"/>
        <field name="MINUTESTEMPLATEID" type="text" required="true" title="Minutes Template" canEdit="true" foreignKey="MinutesTemplate.MINUTESTEMPLATEID"/>
        <field name="MINUTESPRINTOPTIONS" type="text" length="2147483647" title="Minutes Options" detail="true" canEdit="true"/>
        <field name="REPORTTEMPLATEID" type="text" required="true" title="Report Template" canEdit="true" foreignKey="ReportTemplate.REPORTTEMPLATEID"/>
        <field name="REPORTPRINTOPTIONS" type="text" length="2147483647" title="Report Options" detail="true" canEdit="true"/>        
        <field name="DESCRIPTION" type="text" length="2147483647" title="Description" detail="true" canEdit="true"/>
        <field name="LOG" type="text" length="2147483647" title="Log" detail="true"/>
        <field name="CREATED" type="creatorTimestamp" title="Created" detail="true"/>
        <field name="MODIFIED" type="modifierTimestamp" title="Modified" detail="true"/>
    </fields>
	<operationBindings>
		<OperationBinding>
			<operationType>fetch</operationType>
			<tableClause>Project LEFT JOIN TeamMember ON Project.PROJECTMANAGERID = TeamMember.TEAMMEMBERID LEFT JOIN Project OwningProject ON Project.OWNINGPROJECTID = OwningProject.PROJECTID</tableClause>  
		</OperationBinding>
    </operationBindings>
    <title>Project</title>
    <titleField>PROJECTTITLE</titleField>
    <pluralTitle>Projects</pluralTitle>
    <generatedBy>SC_SNAPSHOT-2012-01-09_v8.2p/Pro Deployment 2012-01-09</generatedBy>
</DataSource>
Code:
	
	=== 2012-08-07 16:37:01,234 [sor1] DEBUG RPCManager - Processing 1 requests.
=== 2012-08-07 16:37:01,234 [sor1] DEBUG RPCManager - Request #1 (DSRequest) payload: {
    criteria:{
        PROJECTID:101
    },
    values:{
        MODIFIED:new Date(1343059200000),
        CommunityID:101,
        Inactive:false,
        AgendaPrintOptions:"{ \"Options\": { \"TopicDetails\": true, \"IncludeAttendees\": true, \"TopicIssues\": true, \"Is
sueTasks\": true, \"IssueDetails\": true, \"TaskDetails\": true }, \"Topic\": { \"Leader\": true, \"TopicTime\": true, \"Ses
sionType\": true, \"TopicDesc\": true, \"ExpectedResults\": true, \"SearchEnabled\": false, \"ImpactFilter\": false, \"Categ
oryFilter\": false, \"IssueTypeFilter\": false, }, \"Issue\": { \"DueDate\": true, \"IssueType\": true, \"IssueStatus\": tru
e, \"Category\": true, \"IssueDesc\": true, \"Impact\": true, \"Owner\": true, \"Originator\": false, \"Private\": true, \"R
esolution\": false, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate\": true, \"IssueLog\": true, \"IssueLogCo
unt\": 3, \"IssueLogUnit\": \"Entries\", \"IssueLogOrder\": \"Reverse\" }, \"Task\": { \"DueDate\": true, \"StartDate\": tru
e, \"TaskStatus\": true, \"TaskDesc\": true, \"Owner\": true, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate
\": false, \"TaskLog\": false, \"TaskLogCount\": 3, \"TaskLogUnit\": \"Entries\", \"TaskLogOrder\": \"Reverse\" }, \"Special
\": { \"IssueLikelihood\": false, \"IssueImpactDesc\": false, \"SpecificDetails\": false } }",
        PROJECTID:101,
        LastIssueNumber:7,
        LOG:"08/06/2012 16:55: Description changed to sercyfguthyijnmlkl,;tcrgvhjnkml",
        Log:"08/06/2012 16:55: Description changed to sercyfguthyijnmlkl,;tcrgvhjnkml",
        Created:new Date(1344284730000),
        Modified:new Date(1343059200000),
        PROJECTTITLE:"SSN Suppression on checks for SSN Research",
        PROJECTMANAGERNAME:"Richard Bollinger",
        ProjectID:101,
        ProjectTitle:"SSN Suppression on checks for SSN Research",
        LastTaskNumber:5,
        Description:"sercyfguthyijnmlkl,;tcrgvhjnkml",
        DESCRIPTION:"sercyfguthyijnmlkl,;tcrgvhjnkml",
        CREATED:new Date(1344225600000),
        ProjectManagerID:101,
        ProjectNumber:"7633",
        PROJECTNUMBER:"7633",
        INACTIVE:false,
        COMMUNITYID:101,
        AGENDAPRINTOPTIONS:"{ \"Options\": { \"TopicDetails\": true, \"IncludeAttendees\": true, \"TopicIssues\": true, \"Is
sueTasks\": true, \"IssueDetails\": true, \"TaskDetails\": true }, \"Topic\": { \"Leader\": true, \"TopicTime\": true, \"Ses
sionType\": true, \"TopicDesc\": true, \"ExpectedResults\": true, \"SearchEnabled\": false, \"ImpactFilter\": false, \"Categ
oryFilter\": false, \"IssueTypeFilter\": false, }, \"Issue\": { \"DueDate\": true, \"IssueType\": true, \"IssueStatus\": tru
e, \"Category\": true, \"IssueDesc\": true, \"Impact\": true, \"Owner\": true, \"Originator\": false, \"Private\": true, \"R
esolution\": false, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate\": true, \"IssueLog\": true, \"IssueLogCo
unt\": 3, \"IssueLogUnit\": \"Entries\", \"IssueLogOrder\": \"Reverse\" }, \"Task\": { \"DueDate\": true, \"StartDate\": tru
e, \"TaskStatus\": true, \"TaskDesc\": true, \"Owner\": true, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate
\": false, \"TaskLog\": false, \"TaskLogCount\": 3, \"TaskLogUnit\": \"Entries\", \"TaskLogOrder\": \"Reverse\" }, \"Special
\": { \"IssueLikelihood\": false, \"IssueImpactDesc\": false, \"SpecificDetails\": false } }",
        PROJECTMANAGERID:"101",
        _selection_19:true
    },
    operationConfig:{
        dataSource:"Project",
        operationType:"update"
    },
    componentId:"ProjectForm",
    appID:"builtinApplication",
    operation:"Project_update",
    oldValues:{
        MODIFIED:new Date(1343059200000),
        CommunityID:101,
        Inactive:false,
        AgendaPrintOptions:"{ \"Options\": { \"TopicDetails\": true, \"IncludeAttendees\": true, \"TopicIssues\": true, \"Is
sueTasks\": true, \"IssueDetails\": true, \"TaskDetails\": true }, \"Topic\": { \"Leader\": true, \"TopicTime\": true, \"Ses
sionType\": true, \"TopicDesc\": true, \"ExpectedResults\": true, \"SearchEnabled\": false, \"ImpactFilter\": false, \"Categ
oryFilter\": false, \"IssueTypeFilter\": false, }, \"Issue\": { \"DueDate\": true, \"IssueType\": true, \"IssueStatus\": tru
e, \"Category\": true, \"IssueDesc\": true, \"Impact\": true, \"Owner\": true, \"Originator\": false, \"Private\": true, \"R
esolution\": false, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate\": true, \"IssueLog\": true, \"IssueLogCo
unt\": 3, \"IssueLogUnit\": \"Entries\", \"IssueLogOrder\": \"Reverse\" }, \"Task\": { \"DueDate\": true, \"StartDate\": tru
e, \"TaskStatus\": true, \"TaskDesc\": true, \"Owner\": true, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate
\": false, \"TaskLog\": false, \"TaskLogCount\": 3, \"TaskLogUnit\": \"Entries\", \"TaskLogOrder\": \"Reverse\" }, \"Special
\": { \"IssueLikelihood\": false, \"IssueImpactDesc\": false, \"SpecificDetails\": false } }",
        PROJECTID:101,
        LastIssueNumber:7,
        LOG:"08/06/2012 16:55: Description changed to sercyfguthyijnmlkl,;tcrgvhjnkml",
        Log:"08/06/2012 16:55: Description changed to sercyfguthyijnmlkl,;tcrgvhjnkml",
        Created:new Date(1344284730000),
        Modified:new Date(1343059200000),
        PROJECTTITLE:"SSN Suppression on checks for SSN Research",
        PROJECTMANAGERNAME:"Richard Bollinger",
        ProjectID:101,
        ProjectTitle:"SSN Suppression on checks for SSN Research",
        LastTaskNumber:5,
        Description:"sercyfguthyijnmlkl,;tcrgvhjnkml",
        DESCRIPTION:"sercyfguthyijnmlkl,;tcrgvhjnkml",
        CREATED:new Date(1344268800000),
        ProjectManagerID:101,
        ProjectNumber:"7633",
        PROJECTNUMBER:"7633",
        INACTIVE:false,
        COMMUNITYID:101,
        AGENDAPRINTOPTIONS:"{ \"Options\": { \"TopicDetails\": true, \"IncludeAttendees\": true, \"TopicIssues\": true, \"Is
sueTasks\": true, \"IssueDetails\": true, \"TaskDetails\": true }, \"Topic\": { \"Leader\": true, \"TopicTime\": true, \"Ses
sionType\": true, \"TopicDesc\": true, \"ExpectedResults\": true, \"SearchEnabled\": false, \"ImpactFilter\": false, \"Categ
oryFilter\": false, \"IssueTypeFilter\": false, }, \"Issue\": { \"DueDate\": true, \"IssueType\": true, \"IssueStatus\": tru
e, \"Category\": true, \"IssueDesc\": true, \"Impact\": true, \"Owner\": true, \"Originator\": false, \"Private\": true, \"R
esolution\": false, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate\": true, \"IssueLog\": true, \"IssueLogCo
unt\": 3, \"IssueLogUnit\": \"Entries\", \"IssueLogOrder\": \"Reverse\" }, \"Task\": { \"DueDate\": true, \"StartDate\": tru
e, \"TaskStatus\": true, \"TaskDesc\": true, \"Owner\": true, \"OrigDueDate\": false, \"ModifiedDate\": false, \"CreatedDate
\": false, \"TaskLog\": false, \"TaskLogCount\": 3, \"TaskLogUnit\": \"Entries\", \"TaskLogOrder\": \"Reverse\" }, \"Special
\": { \"IssueLikelihood\": false, \"IssueImpactDesc\": false, \"SpecificDetails\": false } }",
        PROJECTMANAGERID:101,
        _selection_19:true
    }
}
=== 2012-08-07 16:37:01,234 [sor1] INFO  IDACall - Performing 1 operation(s)
=== 2012-08-07 16:37:01,234 [sor1] DEBUG AppBase - [builtinApplication.Project_update] No userTypes defined, allowing anyone
 access to all operations for this application
=== 2012-08-07 16:37:01,234 [sor1] DEBUG AppBase - [builtinApplication.Project_update] No public zero-argument method named
'_Project_update' found, performing generic datasource operation
=== 2012-08-07 16:37:01,234 [sor1] DEBUG ValidationContext - [builtinApplication.Project_update] Adding validation errors at
 path '/Project/Inactive': {errorMessage=Must be a whole number.}
=== 2012-08-07 16:37:01,234 [sor1] INFO  Validation - [builtinApplication.Project_update] Validation error: [
    {
        Inactive:{
            errorMessage:"Must be a whole number."
        }
    }
]
I am running SmartClient Version: v8.2p_2012-07-19/EVAL Development Only on Mozilla Firefox 3.6.16 with Firebug using Windows XP Pro 32 bit.
Thanks,
Rick

Comment