Re: Delphi 2005, Postgresql, ZEOS & optimistic locking

From: "Philippe Lang" <philippe(dot)lang(at)attiksystem(dot)ch>
To: <tony_caduto(at)amsoftwaredesign(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: Delphi 2005, Postgresql, ZEOS & optimistic locking
Date: 2005-05-13 06:38:17
Message-ID: 6C0CF58A187DA5479245E0830AF84F42143306@poweredge.attiksystem.ch
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,

Yes, I'm sure this kind of feature is application-based. There is nothing in the driver itself. If I'm not wrong, MS Access uses a timestamp column to check if the record was updated meanwhile, or the column values if not timestamp is available. This might be true only with a MS SQL Database, though.

I'll try doing something similar in a Delphi event-handler.

Thanks, bye

Philippe

-----Message d'origine-----
De : Tony Caduto [mailto:tony_caduto(at)amsoftwaredesign(dot)com]
Envoyé : jeudi, 12. mai 2005 21:07
À : Philippe Lang
Cc : pgsql-general(at)postgresql(dot)org
Objet : Re: [GENERAL] Delphi 2005, Postgresql, ZEOS & optimistic locking

Why not just add a onenter event handler to the forms field in question and just check the data before they edit it.
If it's different update the field with the most current data.

Access probably just does something similar under the hood for you.
I don't think that's a feature of the ODBC driver or is it?

If it is you could always use the ODBC driver from Delphi as well.

>
> With Dephi/BDE/ODBC, this is different: as soon as you try updating a field that has been modified by someone else meanwhile, the field is automatically updated for you before you start making your own changes, and of course before you try to commit them. That's fine too. I would have preferred an error personnally.
>
> Is there a way to do the same with ZEOS? Or maybe is there another mecanism that could be used to do optimistic locking? Some kind of "long transactions", in the database server?
>
> Philippe Lang
>

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Philippe Lang 2005-05-13 07:09:48 Re: MS-Access and Stored procedures
Previous Message Aly Dharshi 2005-05-13 04:26:54 Re: Postgres 8.0.3 Fedora RPMS ?