Einzelnen Beitrag anzeigen

DanXe

Registriert seit: 14. Mai 2015
8 Beiträge
 
Delphi XE7 Professional
 
#1

Abfrage mit zwei Datenbanken ?

  Alt 30. Jun 2015, 06:57
Datenbank: SQLite • Version: 3 • Zugriff über: dbExpress
Hallo zusammen -)

Folgendes Problem:

Ich habe zwei getrennte Datenbanken-Dateien.
Ich versuche, die beide Dateien (Verbindung über SQLConnection) anzusprechen. Ich muss auf beide Datenbanken
gleichzeitig zugreifen können:

Dafür gibt es die Methode ATTACH DATABASE: https://www.sqlite.org/lang_attach.html.
http://www.tutorialspoint.com/sqlite...h_database.htm
Delphi-Quellcode:
procedure TmyForm.connect(Sender: TObject);
begin
  try
     SQLConnection.connected:= False;
     SQLConnection.Clear;
     SQLConnection.Params.Add('ATTACH Databas 'C:\Users\Data\DatabaseName.db' AS X1');
     SQLConnection.Params.Add('ATTACH Databas 'C:\Users\Data\DatabaseName2.db' AS Y1');
     SQLConnection.Connected:= True;
     ...
    end;
end;
Meine Abfragen sehen dann so aus:

Delphi-Quellcode:
command:= 'Select ID From X1.mytable1'
command:= 'Select Nr From Y1.mytable6'
was mache ich falsch?

Vielen Dank für eure Hilfe
  Mit Zitat antworten Zitat