AW: is this OK

Florian Bogeschdorfer fb at memedia.de
Mon Oct 13 21:55:34 CDT 2003


Why don't you read the current record into a list, change the list values on
field content changes and then use the updateRecord(list) syntax or if
cancelled set the list to 0 ??

Best regards, Florian 

> -----Ursprüngliche Nachricht-----
> Von: valentina-bounces at lists.macserve.net 
> [mailto:valentina-bounces at lists.macserve.net] Im Auftrag von 
> Eric Frericks
> Gesendet: Montag, 13. Oktober 2003 21:36
> An: 'Valentina Developers'
> Betreff: RE: is this OK
> 
> Thanks Ruslan and to Robert for the ideas. I was thinking 
> about storing everything in variables but this is very low 
> budget project and I just need to get it done as fast as 
> possible, but that is a great idea for future projects. 
> 
> -----Original Message-----
> From: Robert Brenstein [mailto:rjb at rz.uni-potsdam.de]
> Sent: Monday, October 13, 2003 1:40 PM
> To: valentina at lists.macserve.net
> Subject: Re: is this OK
> 
> 
> >Im working on a project which requires 7 data entry screens 
> for 1 record.
> >When the user wants to add a record I first do this:
> >SetBlank(pCurrentCursor)
> >
> >Each time they navigate to the next screen I am doing this:
> >
> >repeat with j = 1 to numFieldsOnForm
> >	--strFldContent = (get data)
> >	SetField(pCurrentCursor, j, strFldContent) end repeat
> >
> >When I get to the end of the 7th screen I ask if they want 
> to save or 
> >cancel. If they want to save I just call:
> >UpdateRecord(pCurrentCursor)
> >
> >Is it OK to do nothing if they choose to cancel? Im assuming that by
> calling
> >setField Im using memory, Is there a way to clear this?
> >
> >Im doinbg this in Director 8.5 by the way Thanks Eric
> 
> Are you talking about creating new records or just editing? 
> In the former case, you need AddRecord at some point.
> 
> I have a situation similar to yours, which requires both 
> adding and editing records. I use two tables to handle this. 
> One for permanent storage and one for working. When user 
> requests a new record, I just add a new record with default 
> values to the work table. If user request to edit an existing 
> record, I copy the record from storage to the work table. The 
> records in work table are timestamped with last activity, so 
> I can reuse records that were abandonded. The permanent 
> record is updated only when user formally closes the edit 
> session and commits the changes/new data. During this step I 
> also stamp the work record as abandonded. Edit sessions use 
> Valentina's recId as unique identifier (passed to web forms 
> to identify the session). Permanent records have their own 
> identifier field. Zero value in that field allows me to 
> distinguish new records from records that are being edited.
> 
> Robert Brenstein
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina



More information about the Valentina mailing list