![]() |
![]() |
| Paypal | 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 Noteví 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 ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#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:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#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 | |
|
|
Temas Similares
|
||||
| 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 |
|