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)
-   -   Insertar Datos en AdoTable (https://www.clubdelphi.com/foros/showthread.php?t=77204)

GonzaloDias 02-01-2012 22:07:00

Insertar Datos en AdoTable
 
Hola Que tal,
Mi problema es el siguiente, resulta que pude conectar delphi con oracle10g, el tema es que al querer insertar un dato integer o string , me da error como que no toma estos tipos de datos. he realizado bien la conexion en el formulario a traves de los componentes ADO
Código Delphi [-]
adotable1.Insert;
adotable1.FieldByName('first_name').AsString:='Juan';
adotable1.FieldByName('employee_id').asInteger:=209;
adotable1.Post;
Es correcta esta sentencia o habria que modificar el tipo de dato? Gracias.

Caral 02-01-2012 22:33:18

Hola
En esencia me parece que esta bien.
Puede ser que tengas algun problema con el string, tal vez necesite doble comillas.
Por otro lado me imagino que tendras en cuenta que la tabla tiene que estar abierta.
Código Delphi [-]
adotable1.Open;
adotable1.Insert;
adotable1.FieldByName('first_name').AsString:='Juan';
adotable1.FieldByName('employee_id').asInteger:=209;
adotable1.Post;
Saludos

Delphius 03-01-2012 05:38:58

Que yo recuerde los componentes ADO no tienen las propiedades AsXXX :rolleyes:
Se debe asignar y leer el valor de los campos por medio de la propiedad Value y además debe indicar el tipo (propiedad DataType):

Código Delphi [-]
ADOTable1.FieldByName('NombreCampo').DataType := ...;
ADOTable1.FieldByName('NombreCampo').Value := ...;

Por otro lado, cuanto te sale un error debes indicar exacta y textualmente el error. Eso ayuda bastante a saber en donde está el problema.

Saludos,


La franja horaria es GMT +2. Ahora son las 22:09:29.

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