[V4MD] Commit cursor changes to DB

Ruslan Zasukhin sunshine at public.kherson.ua
Wed Oct 27 09:23:16 CDT 2004


On 10/26/04 11:15 PM, "mo" <mo.ritz at gmx.de> wrote:

> Hi,
> 
> update on this: I was so stupid and forgot to create the cursor with
> the additional flag to set it to read and write.
> 
> Now it works... partially ;) The next problem I encounter is that when
> I call the saveConfiguration function for the second time, it won't
> work. If I trace the cursor after the update, I see the changes. If I
> reselect the same query after that, all field values are aas they used
> to be before the update.
> 
> Any Ideas?
> 
> Valentina gives no error message, btw., neither when creating the
> cursor nor when updating.
> 
> It would be great if someone could help me out here..

Why you use UpdateAll() ?

As far as I see you SELECT exactly one record,
Because you do WHERE RecID="+RecID

So you should use just curs.updateRecord()
 
> Cheers!
> mo
> 
> .                       .
> 
>    Moritz Stefaner
>    0179 - 525 21 26
>    http://der-mo.net
> 
> .                       .
> On 26.10.2004, at 17:10, mo wrote:
> 
>> Hi,
>> 
>> I recently started to sort out Valentina & Diretcor, so this is a
>> very basic question. What is the general modus operandi to store
>> cursor changes in the actual db? What I do right now is:
>> 
>> saveConfiguration = function(o){
>>   var RecID=o.RecID; delete o.RecID;
>>   trace("Model.saveConfiguration ");
>>   var c= _global.gDBManager.getDBCursor( "SELECT * FROM configurations
>> WHERE RecID="+RecID);
>>   var r=c.updateAllRecords(o.toPList());
>>   _global.gDBManager.DBInstance.flush();
>> }
>> 
>> but the data is not stored in the database. If I trace the cursor
>> after the updateAllRecords command, the values are changed, however
>> only in the cursor as it seems.
>> 
>> Could someone be so kind and shed some light on this?
>> Much appreciated,

-- 
Best regards,
Ruslan Zasukhin      [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com

To subscribe to the Valentina mail list go to:
http://lists.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------



More information about the Valentina mailing list