Newsgroup: it.comp.lang.delphi
Titolo: Data explorer di turbo delphi explorer non visulaizza le tabelle

Salve a tutti,
Ho scaricato e installato la versione turbo delphi explorer che al 
momento č free, giusto per cominciare. 
Il problema č questo : 
Ho un server Mysql vers.4.1  installato e windows 2000 pro
Con data explorer vorrei connettermi ad uno dei db del server 
Mysql. 
Ho inserito i dati di connessione al db e testato la connessione con 
esito positivo. 
Perchč quando clicco sul + di table non visualizzo le tabelle del db ? 
Il db mysql č intatto , ma non visualizzo le tabelle....
senza nessun messaggio di errore. 
Devo dire perň che appena installato turbo delphi, inizialmente data 
explorer mi dava errore di connessione.Leggendo in giro su internet ho 
notato che nella cartella bin dove ho installato turbo delphi mancava la 
dll LIBMYSQL.dll.Ho copiato la dll nella cartella bin di Turbo Delphi 
Explorer e non mi ha dato piů errore di connessione, ma non visualizzo 
cmq le tabelle. Forse questo potrebbe essere utile per capire dove 
sbaglio o perchč non visualizzo le tabelle. 
Che faccio disinstallo tutto e poi reinstallo ?
Grazie in anticipo a quanti risponderanno.
--- posted by geoForum on 
http://www.delphiedintorni.it

 Perchè quando clicco sul + di table non visualizzo le tabelle del db ? 
Ciao IceTrap, anch'io ho il tuo problema uso la ver 5 di Mysql, pero' ai 
fini di agganciare i componenti al DB hai dei problemi ?, cioe'se nel 
Detamodul metti
TSQLConnection
DatabaseName-ConnectionName = 'nomeconnessioneDB '
TSQLTable
SQLConnection = 'nome TSQLConnection'
TableName = Elenco delle tabelle del tuoDB
ti elenca le tabelle ? se si, sei a posto, per amministrare il db puoi 
continuare ad usare phpAdmin o altri che sicuramente gia conosci.
Ciao Novello pivello

Quando clicco su IndexFieldNames mi da il seguente errore :
"Missing Query.table or procedure name".
E i seguenti dettagli :
 + $19[02FA0288]{dbrtl100.bpl} DB.DB.DatabaseError (Line 2479, "DB.pas" + 
3) + $19
 + $1D[52BF1109]{dbexpress100.bpl} 
SqlExpr.SqlExpr.TCustomSQLDataSet.OpenCursor (Line 5615, "SqlExpr.pas" + 
2) + $1D
 + $2[52BF6EF1]{dbexpress100.bpl} SqlExpr.SqlExpr.TSQLTable.OpenCursor 
(Line 7907, "SqlExpr.pas" + 1) + $2
 + $18[23578452]{dcldbx100.bpl} 
SqlReg.SqlReg.TSQLStringProperty.GetValueList (Line 
426, "..\..\db\sqlreg.pas" + 15) + $18
 + $7[15D3915E]{dcldb100.bpl} DBReg.DBReg.TDBWideStringProperty.GetValues 
(Line 261, "..\..\db\DBReg.pas" + 3) + $7
 + $B[20FDF2D8]{vclide100.bpl} 
IDEInspListBox.IDEInspListBox.TInspListBox.ListDropDown (Line 
1620, "ideinsplistbox.pas" + 7) + $B
 + $A[20FDA974]{vclide100.bpl} 
IDEListBtns.IDEListBtns.TListButton.DropDown (Line 665, "IDEListBtns.pas" 
+ 5) + $A
 + $6[5205CA19]{vcl100.bpl  } Controls.Controls.TWinControl.WndProc (Line 
7246, "Controls.pas" + 105) + $6
 + $6[5205C1A4]{vcl100.bpl  } Controls.Controls.TWinControl.MainWndProc 
(Line 7021, "Controls.pas" + 3) + $6
 + $0[51F60BC0]{rtl100.bpl  } Classes.Classes.StdWndProc (Line 
11572, "classes.pas" + 8) + $0
 + $47B9[77E4158C]{USER32.dll  } GetTopWindow + $47B9
 + $664[77E41DC4]{USER32.dll  } GetWindowLongW + $664
Cosa ne pensi ?


Sorry dovevo cliccare prima su TableName, cmq non compare la lista delle 
tabelle.Se clicco sulla combo è vuota.... ?
Cosa può essere ? Forse la dll ?


 Cosa può essere ? Forse la dll ?
Metti questa dll, LIBMYSQL.dll in Windows/Sistem32 e non dove l' hai 
piazzata tu.
Utilizzo Delphi da qualche giorno dopo anni di inattivita' (ex
vb4-5-6)quindi sono il meno adatto a dare consigli, posso dirti che il
_mio_ problema era legato alla Libreria dbexpress e ho risolto in questo
modo,
link:
http://groups.google.it/group/it.comp.lang.delphi/browse_thread/thread/7cc26c3abc1e78a5/09525fa88ba8ceeb?lnk=gst&q=TD+expl++connessione+db+con+TSQLCONNECTION&rnum=1&hl=it#09525fa88ba8ceeb
Seguendo le indicazioni di gioca1000 ho risolto pero' uso Mysql 5.
Per curiosita' se utilizzi il componente
BDE - TTable
Databasename = 'dsn '
TableName = tabelle del db
in questo modo ti appoggi ad un DSN ODBC le tabelle le vedi?
Spero che intervenga qualcuno piu' competente ad aiutarti.
Ciao Novello

Seguendo le indicazione del link non funge mi ritorna un errore ' 
dbexpress vendor initializazion failed' .
Seguendo il secondo metodo  :
Per curiosita' se utilizzi il componente
BDE - TTable
Databasename = 'dsn '
TableName = tabelle del db
Funziona e vedo le tabelle.
Altri suggerimenti ?


 Altri suggerimenti ?
Purtroppo no, se hai utilizzato i due componenti dbexpress nel modo
corretto TSQLConnection + TSQLTable o altri, puo' essere che la Libreria
dbexpress visto che utilizza l' API di Mysql non sia compatibile con la
tua versione, magari tu utilizzi la 4.1 e da dll e' per la 4.0.x.
Guarda se magari risolvi link: 
http://cc.codegear.com/Item/23672
Ciao Novello

Con visual basic utilizzavo una connessione attraverso dsn per sparare le 
query sul db mysql, utilizzando TTable e sfruttando il dsn dovrei aver 
cmq risolto, giusto?
Inoltre anche se aggiorno la mia versione di mysql alla 5 e risolvo il 
problema, ma sulla macchina dove verrà installata l'applicazione creata 
non è installato mysql versione 5,che succede ? Andrà chiaramente in 
errore, dico bene ?


 cmq risolto, giusto?
Si, basta che sul computer sia installato il driver ODBC e che ricrei a 
manina o via codice il DSN.
Prova a chiedere su uno di questi NG 
http://www.delphiedintorni.it/geoxml/newsgroup
ci sono NG dedicati ai DB.
Ciao Novello

Proverò ad installare turbo explorer sul mio laptop, almeno verifico se è 
un problema di installazione o della dll.
Ciao Icetrap
