Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: danieledb - Luglio 23, 2015, 08:24:46 am

Titolo: SQLite e DBGrid
Inserito da: danieledb - Luglio 23, 2015, 08:24:46 am
Un "caldo" buongiorno a tutti
Primi esperimenti con SQLite e vi chiedo perchè visualizzando una DBGrid da una ZQuery mi appaiono tutti i campi con la scritta (MEMO).
Ambiente Windows 7, Lazarus 1.4.2, Zeos 7.1.4, SQLite dll recenti del 2015.
Grazie
Daniele
Titolo: Re:SQLite e DBGrid
Inserito da: xinyiman - Luglio 23, 2015, 09:21:37 am
Qui è spiegato come risolvere: http://forum.lazarus.freepascal.org/index.php/topic,19339.msg110012.html#msg110012

 ;)
Titolo: Re:SQLite e DBGrid
Inserito da: danieledb - Luglio 23, 2015, 10:17:01 am
Grazie xinyiman per la sollecita risposta ma ho ancora un paio di dubbi:
Primo: perchè lo fa con un certo database e con un'altro vedo tutto correttamente?
Secondo: secondo te devo ripetere questo codice ogni DBGrid?
Daniele
Titolo: Re:SQLite e DBGrid
Inserito da: xinyiman - Luglio 23, 2015, 10:32:21 am
Perdonami, sono database dello stesso tipo?
Ad esempio 2 sqlite oppure un sqlite e un mysql?
Titolo: Re:SQLite e DBGrid
Inserito da: danieledb - Luglio 23, 2015, 10:53:25 am
Nessun problema per la domanda sei perdonato!
Sono entrambi database SQLite uno creato da http://converttosqlite.com/ derivante da una tabella xls che visualizza memo e uno recuperato da un esempio su questo sito che funziona bene e visualizza i campi correttamente.
Ho proprio la necessità di convertire alcuni xls in database da gestire tramite l'applicazione.
Provengo da Interbase e Firebird  e sto facendo delle prove per una applicazione in uso solo ed esclusivamente locale.
Volevo provare SQLite perchè trovo comodo un paio di DLL insieme all'applicazione e tutto in una cartella.
Ma mi sa che rimango su Firebird e provo con l'embedded.
Vorrei riuscire a far stare tutto in una cartella.
Grazie
Daniele
Titolo: Re:SQLite e DBGrid
Inserito da: xinyiman - Luglio 23, 2015, 11:27:53 am
Perdonami, controlla il tipo dei campi se è identico su entrambi. C'è un qualcosa che identifica il campo blob come di tipo string. Qualcosa typo sub type.
Titolo: Re:SQLite e DBGrid
Inserito da: danieledb - Agosto 05, 2015, 12:12:29 pm
Avendo un pò di tempo ho riguardato il prodotto della conversione ed in effetti i campi testo sono identificati come "text" e non sono visualizzati correttamente.
Mi è bastato convertirli in CHAR o VARCHAR e tutto funziona correttamente.
Grazie
Ciao Daniele
Titolo: Re:SQLite e DBGrid
Inserito da: xinyiman - Agosto 06, 2015, 07:58:35 am
Molto bene