FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
TADOQuery y campos Memo
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 Código:
MiQuery.Parameter[0].Value := idCodigo; MiQuery.Open; Memo1.Text := MiQueryTEXTO.AsString; MiQuery.Close; 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; 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
__________________
Todos somos aficionados. La vida es tan corta que no da para más. Guia de Estilos Última edición por SnaKe fecha: 24-10-2003 a las 15:25:19. |
#2
|
||||
|
||||
¿A nadie le ha pasado esto? ¿alguna posible solución?
__________________
Todos somos aficionados. La vida es tan corta que no da para más. Guia de Estilos |
#3
|
||||
|
||||
Cita:
¿Has intentado ver qué pasa con una base pequeñita de prueba, tan solo para ver si es un problema general o algo particular a la base en cuestión? // Saludos |
#4
|
||||
|
||||
Igual es por el ConnectionString del ADOConnection o algo así no se... la BD es de Access 97 y el ConnectionString que uso es el siguiente:
Código:
DB.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+OD.Filename; Bien, ¿debería usar otro Provider? o en general ¿otro ConnectionString?. Roman o alguien en general, si quereis os mando la BD por mail para ver si teneis solución. La BD será access 97 fijo ya que serán ficheros que los usuarios se descarguen de internet. Saludos.
__________________
Todos somos aficionados. La vida es tan corta que no da para más. Guia de Estilos Última edición por SnaKe fecha: 29-10-2003 a las 09:18:17. |
#5
|
||||
|
||||
Bueno, pues ya no me pasa...
El ADOQuery había un select distinct(micampo), * from ....., quitando el distinct(micampo) ya me saca todos los datos pero el problema ahora es que hay registros duplicados (la bd está un pelín guarreada) y ni tiene PK ni nada, pensaba hacer un distintc sobre el campo que se supone que tenía que ser PK pero parece que no va a poder ser.... Saludetes y gracias a todos...
__________________
Todos somos aficionados. La vida es tan corta que no da para más. Guia de Estilos |
|
|
|