In Listboxt1 werden nach erfolgreicher Verbindung mit dem mysql Server alle Datenbanken angezeigt.Dies funktioniert auch. Nach einem Doppelklick eines Eintrages in der Listbox1 sollen dann in der Listbox2 alle Tabellen dieser Datenbank angezeigt werden.
dies funktioniert:
Code: Alles auswählen
ListBox2.Clear;
Datenbank.GetTableNames('','briefe',ListBox2.Items);
Aber das ist ja nur ein Test. Natürlich soll er alle Tabellen einer ausgewählten Datenbank dynamisch anzeigen. Und dies funktioniert nicht.
Code: Alles auswählen
var db : string;
begin
db := ListBox1.GetSelectedText;
ListBox2.Clear;
Datenbank.GetTableNames('',db,ListBox2.Items);
Er bricht mit der Fehlermeldung ab: SQL Error: incorrect database name 'briefe
obwohl doch vorher die Datenbank bestimmt wurde, aus der er die Tabellen anzeigen soll
Pentium 4 - 2GB - Debian Lenny - Gnome 2.22.3 - Nvidia 8600 GT - FPC 2.2.2 - Lazarus 0.9.26 - GTK2