Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
18.05.2013, 09:29:59
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Datenbank Forum
| | |-+  Paradox-Datenbanken ergänzen per Update
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Paradox-Datenbanken ergänzen per Update  (Gelesen 2121 mal)
JD59
Newbie
*
Offline Offline

Beiträge: 1


« am: 29.10.2008, 17:04:37 »

Bisher habe ich mit locate-Befehlen die Daten aus der einen Tabelle in die 2. Tabelle geschrieben. Doch das dauert bei einigen 1000 Datensätzen ewig. Nun suche eine Lösung, mit der ich Informationen aus einer Paradox-Datenbank in eine 2. Paradox-Datenbank hinzufügen kann.

Es gibt 2 Tabellen (WebShop und BestandPlus). Nun soll die Tabelle Webshop um Daten/Informationen aus der Tabelle Bestand ergänzt werden (z.B. das Feld Matrix, welches in beiden Tabellen vorhanden ist)

Versuche mit
Code:
query2.sql.add('UPDATE WebShop SET WebShop.Matrix = BestandPlus.Matrix WHERE WebShop.ArtNr = BestandPlus.Artnr');
query2.ExecSQL;

verursachten eine Debugger-Exception "... eine Exception der Klasse EDBEngine Error aufgetreten. Meldung: Ungültiger Feldname Matrix..."

Ordnungschlüssel ist das Feld ArtNr.

Vielen Dank
Jörg

P.S. Ich arbeite mit Paradox 7 und Delphi 7 Prof.

Gespeichert
grenzgaenger
Global Moderator
Full Member
*****
Offline Offline

Beiträge: 232


« Antworten #1 am: 31.10.2008, 19:29:48 »

Hallo JD59,

bei update gibt es meines wissens kein massen update. hätte aber zwei andere ideen, kommt aber drauf an.. ob eine für dich geeignet ist.

a) die änderungen in eine zwischentabelle schreiben, welche gleich mit den anderen merkmalen angereichert werden. dann die datensätze löschen und von der zwischentabelle laden insert into ... select ...

b) übergib die update geschichte einen eigenen thread, der kann dann im hintergrund gemütlich die datenbank aktualisieren..

ansonsten noch eine frage, woher kommen denn plötzlich die paar 1000 datensätze? vielleicht kann man an anderer stelle eingreifen..

<HTH> GG
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS