Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   La aplicación de tilda (https://www.clubdelphi.com/foros/showthread.php?t=38241)

gbalma 07-12-2006 17:59:04

La aplicación de tilda
 
Hola estoy trabajando en un programa con interbase. El tema es que me carga los datos en una .GDB, los puedo tomar y mostrarlos pero cuando los quiero modificar el programa se tilda y lo tengo que cerrar atraves del administrador de tareas.
Lo extraño es que las acciones de escritura, lectura y edición de estos datos si los puedo hacer con el primer registro cargado. pero no con otros.
La carga, lectura y edición de los datos es muy burda ya que no utilizo sql ni otro, directamente lo realizo con busquedas secuenciales y cargar son

IBTable1.Active:=True;
IBTable1.Insert;
IBTable1.FieldValues['NUMDOC']:=dni;
.......
IBTable1.Post;
IBTable1.Active:=False;

Lo he tenido que hacer asi ya que no se como trabajar con Fechas. No pude insertar una fecha a traves de sql.
Gracias Gaston:confused:

Osorio 08-12-2006 02:17:46

Hola,

Con respecto a que solo puedes editar el primer registro. Puede ser por que tienes muchos registros o muchos campos en tu tabla y que se tarde mucho tiempo.

Otra cosa puede ser que te tengas un ciclo.

Código Delphi [-]
while not IBTable1.EOF do
begin
sentencia1;
sentencia2;

end;

y te hace falta dentro del ciclo un:

Código Delphi [-]
IBTable1.next;

Weno, por eso es lo que puedo aportar por lo poco que entendi.

Saludos,

Lepe 08-12-2006 16:00:47

No deberías usar un IBTable, sino más bien un IBDataset.

Insertar una fecha:
Código Delphi [-]
ibquery1.sql.text:= ' update table set fecha = :fecha1';
ibquery1.parambyname('fecha1').AsDAte := datetimepicker1.date;
ibquery1.execsql;

Saludos


La franja horaria es GMT +2. Ahora son las 03:12: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