Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-02-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.695
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pues, en teoría, un varchar debería transformarse en un text "normal y corriente", ¿cómo haces el traspaso de esos datos de la otra BD a la de sqllite?
Por cierto, ¿qué base de datos es la otra?, has dicho que trabajas en sql, pero no en cual, ¿postgresql, firebird, interbase, mysql...?
Responder Con Cita
  #2  
Antiguo 01-02-2012
Furyxe Furyxe is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 34
Poder: 0
Furyxe Va por buen camino
Hola de nuevo.

La otra base de datos es MySQL(esta en el primer post), en su version 5.
Yo he trabajado decenas de veces con MySQL, y no he tenido ningun problema al mostrar datos. Pero como esta vez necesito una base de datos sin instalación de servidores, he pasado a SQLite(es la primera vez que hago uso de esta base de datos desde delphi).

Tambien remarcar que uso Zeos-lib para acceder a esos datos.

Los datos se transforman a traves de navicat. Realiza las transformaciones de forma automatica.
Tambien he intentado a modificar manualmente las propiedades y tipos de la tabla SQLite. Pero en los tipos de datos solo me deja:
-Integer
-Text
-Blob
y otro mas que no recuerdo, pero que tampoco me sirve.

Blob, se supone que es un "tipo" sin tipo, es decir, que coje los valores tal y como le llegan. Asi que intenté tambien hacerlo así, pero en ese caso, en vez de salir (Memo), salia (Blob).

He probado a crear una tabla nueva directamente en sqlite, sin pasar la estructura desde otra base de datos, pero el problema persiste.
Responder Con Cita
  #3  
Antiguo 01-02-2012
Furyxe Furyxe is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 34
Poder: 0
Furyxe Va por buen camino
Arreglado.

Pongo aqui la solucion con la explicacion:

Como he comentado anteriormente, trabajo con navicat para las bases de datos.
A la hora de realizar la conversion desde MySQL a SQLite, el Varchar se convirtio a tipo TEXT.
Y al intentar modificar desde navicat el tipo de la columna, solo me salian 4:
-Integer
-Text
-Real
-Blob.

Tras todo, he intentado forzar el tipo Varchar. Es decir, desde el editor de tipos, en la columna he escrito "Varchar", y aunque navicat no me lo estaba contando como un tipo existente en SQLite, a la hora de guardar, se ha guardado bien. Y a la hora de trabajar desde Delphi, por fin salen los datos.


Quiero dar las gracias a Casimiro por la ayuda prestada ^^
Responder Con Cita
  #4  
Antiguo 01-02-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is online now
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.695
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Furyxe Ver Mensaje
Quiero dar las gracias a Casimiro por la ayuda prestada ^^
Bueno, yo no he hecho nada, lo has solucionado tú mismo
Me alegro de que por fin lo hayas conseguido
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como capturar un string de un Memo? ANXO OOP 1 12-04-2006 09:54:31
como busco un string en un campo memo nvalerio Varios 8 07-02-2006 20:59:24
Igualar campo STRING con campo MEMO en una SQL ciscu SQL 2 19-01-2006 10:05:23
como consultar con un string en un campo memo nvalerio Tablas planas 1 15-04-2004 17:08:11
como consultar con un string en un campo memo nvalerio Tablas planas 1 15-04-2004 16:34:19


La franja horaria es GMT +2. Ahora son las 14:08:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi