AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Teildatenbank aus großer Datenbank erzeugen
Thema durchsuchen
Ansicht
Themen-Optionen

Teildatenbank aus großer Datenbank erzeugen

Ein Thema von Tyrael Y. · begonnen am 7. Dez 2009 · letzter Beitrag vom 9. Dez 2009
 
Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#1

Teildatenbank aus großer Datenbank erzeugen

  Alt 7. Dez 2009, 10:41
Datenbank: Access • Zugriff über: ADO
Hallo zusammen,

ich habe eine Datenbank in der sehr viele Tabellen mit sehr vielen Daten sind.
In jeder Tabelle gibt es ein Feld "ID" über die ein Datensatz identifiziert wird.

Mein Ziel ist es für eine Liste von ID´s eine neue Datenbank zu erzeugen.
Im Prinzip sollen alle Daten zu einer ID aus einer Datenbank abgefragt und in eine andere Datenbank vollständig hinzugefügt werden.

1. Ich würde jetzt eine Abfrage über alle Tabellen ausführen
Zitat:
SELECT * FROM Tabelle_1, Tabelle_2, Tabelle_3, ... WHERE ID = 123
2. Alle Felder des Abfrageergebnisses auswerten
Delphi-Quellcode:
  ...
  myObject.Data_1 := query.FieldByName('Data_1').AsInteger;
  myObject.Data_2 := query.FieldByName('Data_2').AsString;
  myObject.Data_3 := query.FieldByName('Data_3').AsInteger;
  ...
3. Diese in neue SQL-Anweisungen hinzufügen und der Datenbank hinzufügen
Zitat:
INSERT INTO Tabelle_1 (Data_1, Data_2, Data_3, ...) VALUES (myObject.Data_1, myObject.Data_2, myObject.Data_3, ...)
INSERT INTO Tabelle_2 (Blub_1, Blub_2, Blub_3, ...) VALUES (myObject.Data_123, myObject.Data_345, myObject.Data_379, ...)

Ist das die einzige Möglichkeit, die ich habe oder gibt es genau für dieses Vorhaben günstigere/bessere Wege?
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz