Interbase - error con interbase

 
Vista:

error con interbase

Publicado por federico (1 intervención) el 21/03/2003 20:05:42
estoy trabajando en delphi pasando una tabla paradox a interbase y me salio este error, alguien sabe que quiere decir

dynamic sql error
sql error code = -804
incorrect values within sqlda structure

graciasssssssssssssss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error con interbase

Publicado por mAURICIO (3 intervenciones) el 22/03/2003 10:11:14
CREO Q ES Q TIENE REFERENCIAS CRUZADAS CON OTRAS TABLAS, ES DECIR FOREIGN KEY Y A MI ME CASCABA CON EL DATAPUMP TUBE Q HACERLA A PELO.SALUDOS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error con interbase

Publicado por christian salazar (1 intervención) el 30/03/2006 23:32:59
hola federico,

tu problema se debe a que tienes tablas con demasiados campos,
tantos, que delphi alcanzo su límite y no puede con los campos de tu consulta.
por ejuemplo:

tienes una tabla con 50 campos, y otra con 50 campos, y haces un
join asi:

select facturas.*,carnets.* from facturas
left join carnets on facturas.idcliente = carnets.idcliente
where
facturas.codigo = 123

no confundas registros de resultados con columnas de resultados,
tu problema es que con una consulta como esta, tendras posiblemente
1 regiistro de resultados, pero al indicar "facturas.*,carnets.*" , tu
consulta retornara 100 campos por registro (si consideras como ejemplo que la tabla facturas tiene 100 campos y la de carnets otros 100..), lo que provocara
el error -804.

solución:
- normaliza tus tablas hasta la segunda o tercera forma normal.
- haz tus consultas mas específicas, solo pide los campos
que necesites (y no el comodín * como en este ejemplo )

saludos y suerte..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar