Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   error al guardar datos en una tabla .dbf (https://www.clubdelphi.com/foros/showthread.php?t=92475)

danielmj 09-11-2017 11:55:30

error al guardar datos en una tabla .dbf
 


Hola, espero que alguien pueda ayudarme. Estoy realizando una pequeña aplicación personal dee generación de claves, esa parte funciona bien pero cuando guardo los datos en la tabla .dbf creada en libreoffice, solo guarda el primero de los caracteres tanto de los tedit como de la clave misma. Estoy con lazarus ya que soy usuario de linux. ¿Como puede hacer para que se guarde toda la informacion?

El código que hace eso es este:

Código Delphi [-]
  dbf1.Open;
  dbf1.Insert;
  dbf1.FieldByName('ID').AsInteger:=dbf1.RecordCount+1;
  dbf1.FieldByName('ASOCIADA_A').AsString:= edit1.Text;
  dbf1.FieldByName('ETIQUETA').AsString:=edit2.Text;
  dbf1.FieldByName('CLAVE').AsString:=edit5.Text;
  dbf1.Post;

Un saludo y gracias

Ñuño Martínez 09-11-2017 12:37:10

Supongo que lo has hecho pero, ¿has revisado la declaración de la tabla, tipos de datos y demás? ¿Y cuál es el componente que estás usando para acceder a la base de datos?

danielmj 09-11-2017 12:57:41

Hola Ñuño, solucionado, tan solo había que modificar el tipo de dato en libreoffice, es decir "definido por ususario"


La franja horaria es GMT +2. Ahora son las 08:42:29.

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