Hi zusammen
Ich hab die beeiden von Nahpeds geposteten Statements mal getestet. Dazu hab ich in einem Frame eine Prozedur angelegt:
Delphi-Quellcode:
procedure TServerInfoFrame.TestShowTables;
var SqlString : String; i : Integer;
begin
SqlString := 'select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = kategorien_tabelle'; // <=
FDMySQLDml.FDMySQLQueryInfo.SQL.Text := SqlString;
FDMySQLDml.FDMySQLQueryInfo.Open;
FDMySQLDml.FDMySQLQueryInfo.First;
i := 1;
while (not FDMySQLDml.FDMySQLQueryInfo.Eof) do
begin
Memo1.Lines.Add('*************'); FDMySQLDml.FDMySQLQueryInfo.Fields.Fields[0].AsString;
FDMySQLDml.FDMySQLQueryInfo.Next;
inc(i);
end;
FDMySQLDml.FDMySQLQueryInfo.Close;
// select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME = 'kategorien_tabelle';
end;
Den
SQL-Sring hab ich dann wahlweise mit dem erste, bzw. dem zweiten Statement belegt.
Die Fehlermeldungen:
Zitat:
Im Projekt ContentMasterDXE8.exe ist eine
Exception der Klasse EMySQLNativeException mit der Meldung '[FireDAC][Phys][
MySQL] Unknown column 'kategorien_tabelle' in 'where clause'' aufgetreten.
Zitat:
Im Projekt ContentMasterDXE8.exe ist eine
Exception der Klasse EMySQLNativeException mit der Meldung '[FireDAC][Phys][
MySQL] Unknown column 'kategorien_tabelle' in 'where clause'' aufgetreten.
Gruss
Delbor