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