0

Verknüpfungen

Hallo zusammen, ich habe folgendes Problem: Es gibt eine Tabelle Kunden (ca. 9.000 Datensätze) und eine Tabelle Buchungen(ca. 50.000 Datensätze). Die Tabellen sind miteinander verknüpft. Ich importiere jetzt aus einer anderen Anwendung neue Datensätze in Buchungen. Diese muss ich jetzt den entsprechenden Kunden zuordnen. Bereits zugeordnete Buchungen sind mit einem Ja/Nein Feld gekennzeichnet. Die Zuordnung erfolgt per Button mit folgenden Script:

do as server
for x in (select Buchungen)[zugeordnet != 1] do
for k in (select Kunden)[Kundennummer = x.Kundennummer] do
x.(Kunden := k.Nr)
end
end
end

Dieses Script läuft leider unglaublich langsam. Gibt es hier einen Fehler in meinem Script oder gibt es einen andere, schnelleren Weg die Buchungen den Kunden zuzuordnen?

3 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo HDS:

    ---

    do as server
    for x in  select Buchungen [not zugeordnet] do
    x.Kunden := first(select Kunden [Kundennummer = x.Kundennummer])
    end
    ---

     

    Leo

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    do as server
    for x in select Buchungen [not zugeordnet] do
    x.Kunden := first(select Kunden [Kundennummer = x.Kundennummer])
    end
    end

    • NR Dataservice GmbH
    • HDS
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielen Dank.