Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: xinyiman - Ottobre 17, 2011, 10:10:26 pm

Titolo: Zeos
Inserito da: xinyiman - Ottobre 17, 2011, 10:10:26 pm
Ciao ragazzi, chi di voi conosce bene Zeos e ha voglia di scrivere qualcosa al riguardo?!
Titolo: Re:Zeos
Inserito da: Goblin - Ottobre 18, 2011, 12:24:31 am
Non ho mai usato i componenti Zeos per delphi, ho sempre usato i DBX, con lazarus appena installato in 1 min mi sono collegato ad un DB firebird con i componenti standard, domani installo  le zeus per lazarus e vediamo se è veramente potente come dicono.
G.
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 18, 2011, 04:21:26 pm
Anche io ho sempre usato i DBX nativi di lazarus, ma dicono che Zeos sia eccezzionale. Mi sa che dovrò dargli un occhiata :) Aspetto anche un tuo resoconto goblin.
Titolo: Re:Zeos
Inserito da: brunello - Ottobre 18, 2011, 07:45:44 pm
io invece con delphi ho sempre usato Zeos sia per interfacciarmi con mysql e con msql, mai avuti problemi. Ora inizio a lavorare con lazarus e ugualmente non ho trovato problemi. Altrettanto vero che non sono un grande programmatore
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 08:49:55 am
Che genere di progetti hai fatto con Zeos? Interrogazioni massicce al DB? Performance?
Titolo: Re:Zeos
Inserito da: Goblin - Ottobre 19, 2011, 10:24:24 am
Ho giochicchiato un po' con i componenti Zeos, ma non riesco a fare niente.. continui Access Violation e Fields not found ...
Sicuramente sbaglio qualcosa, questi sono gli step che ho seguito:
Versione di Lazarus : v0.9.30.2RC1
1) Ho installato il server firebird  versione 2.0.6.13266_0
2) Ho installato IBExpert, un tool per gestire i DB di firebird
3) Da IBExpert ho creato un DB con dentro una tabella con 2 campi, un integer e un varchar
4) In un datamodule lazarus inserisco il componente ZConnection1 settando tutte le property in modo da puntare al DB appena creato.
5) metto la property ZConnection1.connected a True, tutto ok
6) inserisco un componente ZQuery, attacco la connection e nella property SQL scrivo "select * from tabella"
7) appena provo a mettere la property Active del componente ZQuery mi esce un ACCESS VIOLATION
8) Se provo a generare i field mi dice "it was not possible to get the dataset fields.."

Se invece dei componenti Zeos uso il componente TIBConnection con associato TSQLQuery tutto mi funziona, riesco ad aprire la mia tabella firebird
Cosa sbaglio ???
G.
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 10:29:17 am
Aspetta che faccio un tentativo e ti dico!
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 10:53:09 am
Ho scaricato la versione stabile di zeos qui
http://zeos.firmos.at/portal.php
Ho installato il pkg e ho provato. Ti ho allegato un esempio che trovi qui

www.lazaruspascal.it/esempi/provazeos.zip

A me funziona.

Ho usato sqlite e firebird perchè così ti ho mandato anche un esempio. Ma a me funziona. Hai messo tutto corretto? Hostname, username, password?
Hai inserito la SQL?
Non ti da un altro errore?

Ora faccio anche una prova con Firebird e ti dico? Nella ZConnection hai impostato la proprietà protocol alla tua versione di firebird?

edit: l'esempio che scarichi a link sopra ha il db allegato, prova1.s3db e lo devi spostare in c:\ oppure cambiare la proprietà database della zconnection
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 10:59:10 am
Confermo, mi funziona anche con firebird! Domanda, ma un datasource tu lo hai usato?
Titolo: Re:Zeos
Inserito da: Goblin - Ottobre 19, 2011, 12:45:53 pm
Niente, con FB non riesco... ho fatto un test, invece di aprire la tabella dall'ide di lazarus ho messo un bottone l'ho attivata, ho scoperto l'errore preciso che mi viene fuori:
exception class 'External: SIGSEGV'

... ho fatto una ricerca .. si è aperto il mondo :-\  ..

CMQ con sqlite, mysql funziona.
G.
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 01:26:08 pm
Goblin, ma hai usato il mio esempio e da li hai cambiato i parametri di connessione? Con che sistema operativo?
Titolo: Re:Zeos
Inserito da: Goblin - Ottobre 19, 2011, 01:52:09 pm
si ho usato il tuo esempio, ma sqlite già mi funzionava, l'unico che non riesco a far funzionare è FB, sia sqlite che mysql riesco ad aprire le varie tabelle di test.
uso XP sp3
G.
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 01:57:14 pm
Strano! Anche io uso XP SP3. Hai provato ad installare FlameRobin per accedere al DB?
Titolo: Re:Zeos
Inserito da: Goblin - Ottobre 19, 2011, 02:05:13 pm
Uso IBExpert, e funziona benissimo, ho alcuni progetti delphi che funzionano con lo stesso server e stesso pc, se al posto dei componenti Zeos uso i componenti standard Lazarus riesco ad accedere alle tabelle... provo a scaricare la versione di lazarus stabile, non vorrei che fosse quello il motivo, ho scaricato ed installato la versione "RC1"
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 02:16:05 pm
A ok, io con la stabile non ho avuto problemi! Prova e fammi sapere. Ciao
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 19, 2011, 04:49:01 pm
Allora Goblin, risolto con la versione stabile?
Titolo: Re:Zeos
Inserito da: Goblin - Ottobre 20, 2011, 11:42:28 am
OK era la versione di lazarus che dava problemi con i componenti Zeos e FB
G.
Titolo: Re:Zeos
Inserito da: xinyiman - Ottobre 20, 2011, 12:03:35 pm
Quindi ora hai risolto giusto?
Titolo: Re:Zeos
Inserito da: Loryea - Ottobre 29, 2011, 05:52:26 pm
Ho giochicchiato un po' con i componenti Zeos, ma non riesco a fare niente.. continui Access Violation e Fields not found ...
Sicuramente sbaglio qualcosa, questi sono gli step che ho seguito:
Versione di Lazarus : v0.9.30.2RC1
1) Ho installato il server firebird  versione 2.0.6.13266_0
2) Ho installato IBExpert, un tool per gestire i DB di firebird
3) Da IBExpert ho creato un DB con dentro una tabella con 2 campi, un integer e un varchar
4) In un datamodule lazarus inserisco il componente ZConnection1 settando tutte le property in modo da puntare al DB appena creato.
5) metto la property ZConnection1.connected a True, tutto ok
6) inserisco un componente ZQuery, attacco la connection e nella property SQL scrivo "select * from tabella"
7) appena provo a mettere la property Active del componente ZQuery mi esce un ACCESS VIOLATION
8) Se provo a generare i field mi dice "it was not possible to get the dataset fields.."

Se invece dei componenti Zeos uso il componente TIBConnection con associato TSQLQuery tutto mi funziona, riesco ad aprire la mia tabella firebird
Cosa sbaglio ???
G.


Lo stesso errore che da a me.
Titolo: Re:Zeos
Inserito da: nomorelogic - Marzo 10, 2012, 04:19:32 pm
è passato molto tempo dall'ultimo msg in questo 3D però...
date un'occhiata quà, credo che potrebbe risolvere il problema.

http://zeos.firmos.at/viewtopic.php?p=10999&highlight=#10999