Hola,
Tengo una bd en access, uso delphi 6 y para conectarme utilizo los componentes ado. Toda la conexión funciona correctamente, el problema lo tengo al hacer una consulta sobre una tabla.
La tabla tiene dos campos: codigo (entero) y texto (memo), la sentencia sql es:
Código:
select * from mitabla where codigo = @idcodigo
Tengo los campos creados de forma persistente en mi código pero me ocurre que cuando pongo:
Código:
MiQuery.Parameter[0].Value := idCodigo;
MiQuery.Open;
Memo1.Text := MiQueryTEXTO.AsString;
MiQuery.Close;
MiQuery es un TADOQuery
Solo me pone los 255 primeros caracteres!!!, la query sale bien pero solo tengo acceso a los 255 primeros caracteres, si en lugar de una query lo hago con una tabla y el método find me funciona bien:
Código:
MiTabla.Open;
MiTabla.Find("CODIGO",idCodigo,[]);
Memo1.Text := MiTablaTEXTO.AsString;
MiTabla.Close;
MiTabla es un TADOTable
Pero claro, la tabla es muy grande y cuando hago el open se trae todos los registros y tarda demasiado, es por ello que lo quería hacer con una consulta pero me encuentro con que solo me saca los 255 primeros caracteres.
Alguna sugerencia??? Gracias por adelantado