![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
SqlLite trunca texto leido
Hola.
Estoy conectando a una base de datos SqlLite mediante ODBC, para recuperar los datos de una tabla, pero los recupera truncados a 20 caracteres, aunque la columna tiene mas datos. No se a que se debe si es un problema de configuracion u otra cosa. |
#3
|
||||
|
||||
![]() EL Script de la tabla es:
La columna "VAL_PARA" aunque se define a "VARCHAR(20)" en Sqllite se traduce a TEXT que no tiene un limite definido, pero cuando leo una fila, el dato de la columna "VAL_PARA" con mas de 20 caracteres solo me devuelve los 20 primeros caracteres. No uso diseñador, uso una conexion directa a ODBC, bueno la conexion directa desde V. FOXPRO Supongo que tiene que ver con el ODBC o una configuracion de SQLlite y NO con FOX, si no, no lo posteo en club Delphi. Estoy usando el driver gratuito de ODBC de la url "http://www.ch-werner.de/sqliteodbc/" Última edición por Casimiro Notevi fecha: 01-10-2016 a las 00:12:01. |
#4
|
||||
|
||||
¿Y si lo cambias por varchar(30) también devuelve 20 caracteres?
![]() Por cierto, recuerda poner los tags al código fuente, ejemplo: ![]() Gracias ![]() |
#5
|
||||
|
||||
Gracias por sus respuestas
![]() Ya me se habia occurrido aumentar el ancho de columna VARCHAR, pero la base de datos es de una aplicacion externa no de la mia. Esa aplicacion la actualizan cada cierto tiempo, y si lo cambio y lo actualizan a unos meses, tendria que cambiar el ancho del campo de nuevo. ![]() |
#6
|
||||
|
||||
Vale, pero:
|
#7
|
||||
|
||||
Si lo cambio la columna por "varchar(30)" o "TEXT" ya no me recorta el dato devuelto, a menos no a 20 con varchar(30)
![]() Por el momento lo he cambiado a TEXT, hasta que tenga otra opcion que me permita hacerlo sin cambiar el esquema, es decir si hubiera ![]() gracias por sus aportes. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Base SqlLite en android, Como la recupero ? | tulio | Desarrollo en Delphi para Android | 5 | 04-12-2014 11:25:19 |
Copiar Base de Datos SQLLite al Movil | ASAPLTDA | Desarrollo en Delphi para Android | 1 | 03-01-2014 05:12:08 |
Como visualizar miniaturas de imagenes de un campo en una tabla sqllite | juank1971 | Conexión con bases de datos | 2 | 31-05-2013 18:10:05 |
por que se trunca??? | betto | Impresión | 2 | 27-05-2008 21:29:41 |
Que funcion trunca una fecha | JavierO | Varios | 4 | 12-10-2005 19:47:55 |
![]() |
|