![]() |
AW: Lücken in fortlaufender Nummerierung finden
ot
Zitat:
Das SQL wird vermutlich eh von der BDE in sequentielle Zugriffe umgebaut, mein eigener Hinweis bezüglich not exists versus outer join ist ja auch fragwürdig bei dieser Art File DB. SQL=schneller als per Clientprogrammierung finde ich auch immer eine gute Idee, gilt m.E. nur wenn tatsächlich ein echter Server im Spiel ist. /ot |
AW: Lücken in fortlaufender Nummerierung finden
Ich habe den Code nochmal etwas umgebaut, da der erste Datensatz überflüssigerweise zweimal überprüft wurde. Zusätzlich habe ich noch ein Begin/Endupdate auf Target eingebaut.
Leider habe ich gerade keine richtig große Paradox-Tabelle da, aber auf meinem System schafft diese Methode die 4500 Sätze in 5 ms. |
AW: Lücken in fortlaufender Nummerierung finden
Hallo,
wenn es nur eine Tabelle ist, dann wirklich lokal machen mit 2 String-Listen. LocalSQL auf eine Paradox-Tabelle (Achtung, also keine Generatoren möglich) würde ich sein lassen, das ist furchtbar langsam (naja, kommt auf die Tabelle und die SQL-Anweisung an). Noch eine Frage zu den Lücken: Auch das AutoInc erzeugt doch Lücken beim Löschen, oder hast du standardmäßig keine Datensätze gelöscht? Paradox: index out of date blob has been modified Gott sei dank ich bin da weg ;) Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 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-2025 by Thomas Breitkreuz