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)
-   -   No funciona IBDataset en dialecto 3 (https://www.clubdelphi.com/foros/showthread.php?t=5664)

gendelphi 28-11-2003 22:41:40

No funciona IBDataset en dialecto 3
 
Hola a todos :)

Alguien de ustedes sabe porque no funciona correctamente el componente IBDataSet de las IBX, cuando a mi base de datos la configuro para que use el dialecto 3:

IBDatabase1.SQLDialect:=3;

Mi IBDataset, esta configurado asi:

IBDataset1.SelectSQL.Text:='SELECT campo1, campo2 FROM tabla';

IBDataset1.InsertSQL.Text:='INSERT INTO tabla (campo1, campo2) VALUES (:campo1, :campo2)';

IBDataset1.ModifySQL.Text:='UPDATE tabla SET campo1 = :campo1, campo2 = :campo2 WHERE campo1 = :OLD_campo1';

IBDataset1.DeleteSQL.Text:='DELETE FROM tabla WHERE campo1 = :OLD_campo1';


campo1 es la clave primaria de tipo INTEGER , y campo2 es de tipo DATE
tengo un trigger que genera automaticamente el valor de campo1 a partir de un generador.

La insercion si la realiza, pero a campo2 le asigna el valor 17/11/1858, y no el que se teclea, ademas de que al hacerle alguna modificacion o al eliminar un registro, tampoco lo hace.

En el IBConsole, si realiza los cambios, pero en mi aplicacion hecha en Delphi 5 con los componentes IBX que trae, no lo hace.

Con dialecto 1, si hace todo de forma correcta, pero no me soporta el tipo de dato DATE.

¿Alguna idea?
¿Me falta configurar algo?

Gracias por su ayuda :)

guillotmarc 28-11-2003 22:54:37

Hola.

No estoy muy seguro (nunca he usado Dialecto 1), pero creo que durante la creación de la base de datos también tenias que haber especificado que es del Dialecto 3.

Prueba a crear la base de datos de nuevo, especificando el Dialecto 3.

NOTA : Puedes usar IB-Expert para generar un Script que te permita recrear todos los objetos de tu base de datos actual. Además de recrear la estructura, si seleccionas la opción correspondiente también insertará todos los datos. La versión personal es gratuita : http://www.hksoftware.net/download/i...1.6.1_full.exe

Saludos.

gendelphi 29-11-2003 06:38:26

Gracias por tu ayuda, pero cuando cree mi base de datos, fue con dialecto 3 y en Firebird 1.02. Osea que el dialecto de mi base de datos, si corresponde con el dialecto que tengo configurado en mi conponente TIBDatabase.

Ojala alguien pueda ayudarme. De antemano Gracias :)

__cadetill 29-11-2003 14:40:32

supongo que estarás utilizando componentes DataAware no? Yo utilizo las IBX (Delphi 6) con FB 1.03 y no he tenido problemas con los campos Date sin hacer nad raro. Mira de actualizar las IBX que no sea que tengas alguna versión antigua de las mismas (el último que tengo para D5 es este update : Ibx4-63)

Delfino 04-12-2003 14:17:00

Creo q la solucion de tu problema esta en el archivo readme.txt en el directorio de Delphi, alli hay una clave del registro q se tiene q cambiar para q interbase funcione con el BDE con el dialecto 3..


La franja horaria es GMT +2. Ahora son las 11:06:51.

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