I'll get that in the docs for the next release, unless it gets changed.

Shawn

On Sat, 2003-01-25 at 03:24, Carlos Anjos wrote:
> Apparently so. I just found out the hard way.
> Apperently if a field is marked with isKey="true" in the config file,
> the preDelete and preUpdate methods disregard any changes to it.
> I had a situation where i did some processing in the preDelete method
> and then I wanted to allow the operation, but on a different row.
> So I changed the values in the fieldValues hashtable, but still the
> orginal row got deleted.
> After banging my head for where in my code the error was, I finally
> understood that dbforms was ignoring the change to that attribute.
> A friend of mine went through dbforms deleteEvent code and confirmed
> that.
> 
> Should/could this behaviour be changed ?
> If not, it should be documented in the users guide that you cannot
> change the key values with interceptors !!!
> 
> Carlos.
> 
> Henner Kollmann wrote:
> > 
> > With the primary key!!!! Never change it - otherwise the update will not
> > work!
> > 
> > Regards,
> > Henner
> > 
> > >
> > > Hi Carlos
> > >
> > > The problem is that the primary key may be being updated.
> > > Thus I need to get a reference to the table row being updated
> > > but the fieldValues hash may not hold the original primary
> > > key. I can't help thinking that the innards of dbforms must
> > > be able to identify the row to be updated, else how does it do it?
> > >
> > > Many thanks for responding
> > >
> > > Paul
> > >
> > > >
> > > > Hi Paul.
> > > > Perhaps you could get from the fieldValues hashTable some id
> > > > of the row
> > > > you are tying to update and do some sql query using the connection
> > > > provided, to find what the current values are.
> > > >
> > > > Regards,
> > > > Carlos.
> > > >
> > > >
> > > > > > Dear Team
> > > > > >
> > > > > > I have a preUpdate interceptor installed and the
> > > fieldValues hash
> > > > > > tells me the new (updated) column values.
> > > > > >
> > > > > > Is there a way to get to the current (pre update) column values
> > > > > > for the target row?
> > > > > >
> > > > > > I need this information to decide if the update should proceed.
> > > > > >
> > > > > > Many thanks
> > > > > >
> > > > > > Paul
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> http://www.vasoftware.com
> _______________________________________________
> DbForms Mailing List
> 
> http://www.wap-force.net/dbforms
-- 
shawn <[EMAIL PROTECTED]>



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
DbForms Mailing List

http://www.wap-force.net/dbforms

Reply via email to