Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   ADOTable que no guarda los datos. (https://www.clubdelphi.com/foros/showthread.php?t=14416)

Tecnic2 20-09-2004 17:26:12

ADOTable que no guarda los datos.
 
Hola a todos,

Tengo un TADOTable conectado a un TADOConnection, el cual està connectado a una base de datos access mediante un connection string desde el mismo diseño del objeto, en el que hay una tabla con 4 campos de tipo texto.
Pues bien, estoy probando de guardar aunque sea un registro pero no me lo guarda y no sé por qué. Tampoco me da ninguna clase de error.
El código es el siguiente:

ADOTAccessDades.Insert;
ADOTAccessDades.FieldByName('codpro').AsString := '1';
ADOTAccessDades.FieldByName('nom').AsString := 'aa';
ADOTAccessDades.FieldByName('percon').AsString := 'bbb';
ADOTAccessDades.FieldByName('tel1').AsString := '1234';
ADOTAccessDades.Post;

Alguna ayuda? Muchas gracias.

Tecnic2 20-09-2004 18:55:52

Problema solucionado [ltOptimistic]
 
Bien el problema está solucionado, todo venia de la propiedad LockType del control TADOTable en la que estaba puesto "ltBatchOptimistic", y canviándola por "ltOptimistic" ya ha guardado los datos.

Pero alguien me sabe explicar la diferencia entre los diferentes tipos de LockType de un control TADOTable?

Gracias otra vez.

marcoszorrilla 20-09-2004 19:12:38

Cita:

Lock Type Meaning

ltUnspecified A specific lock type has not been specified or determined.
ltReadOnly Read-only; the current execution cannot modify data.
ltPessimistic Pessimistic locks; locks instantiated on a record-by-record basis when edit mode is applied to a record.
ltOptimistic Optimistic locks; locked are initiated on a record-by-record basis, but only when updates are applied and a record is being updated.
ltBatchOptimistic Optimistic batch updates; used for batch update mode rather than immediate update mode.
Por defecto está en el modo:ltOptimistic pero:
Cita:

To be effective, LockType must be set prior to activating the ADO dataset component.
Para que sea efectivio debe de activarse antes que el ADODataset.

Un Saludo.

Tecnic2 20-09-2004 19:16:33

Cuál es mejor?
 
Muchas gracias, pero cuál es mejor para añadir registros a una tabla: ltOptimistic o ltPesimistic ?

Mil gracias.

marcoszorrilla 20-09-2004 19:57:43

ltOptimistic

Un Saludo.

Tecnic2 20-09-2004 20:01:49

Gracias
 
Gracias, estoy usando Optimistic, pero no accelero el traspaso de datos.


La franja horaria es GMT +2. Ahora son las 10:54:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi