Ver Mensaje Individual
  #1  
Antiguo 28-11-2003
gendelphi gendelphi is offline
Miembro
 
Registrado: jul 2003
Ubicación: Tlaxcala Mexico
Posts: 73
Reputación: 21
gendelphi Va por buen camino
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
Responder Con Cita