AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi sql-update ... komisch komisch ...
Thema durchsuchen
Ansicht
Themen-Optionen

sql-update ... komisch komisch ...

Ein Thema von markon · begonnen am 2. Dez 2003 · letzter Beitrag vom 3. Dez 2003
Antwort Antwort
Blechwolf

Registriert seit: 9. Sep 2003
Ort: Aachen
126 Beiträge
 
Delphi 7 Professional
 
#1

Re: sql-update ... komisch komisch ...

  Alt 2. Dez 2003, 16:00
Zitat von markon:
weil es dann zu doppeleinträgen kommt. kann doch nich sein. aus 0 wird 1, aus 1 wird 2, usw...
Salut,

rein aus der Theorie hast Du schon recht. Also aus 0 wird 1 und aus 1 wird 2, usw.
Ich glaube (sicher bin ich mir auch nicht, aber das wäre mein Lösungsansatz), da SQL die Daten Zeilenweise abarbeitet, sieht das ganze quasi so aus:

0 xyz abc def
1 zyx cba fed
2 yxz bca efd
....

nach dem ersten Aufruf Deiner Update funktion würde das ganze dann folgendermaßen aussehen:

1 xyz abc def
1 zyx cba fed
2 yxz bca efd
....

und damit hast Du zwei Datensätze mit dem Index 1.
Ich weiß zwar nicht genau ob und wie das funktioniert, aber Du müßtest quasi zuerst den letzten Index um 1 vergrößern, und Dich dann von hinten nach vorne durch arbeiten, bevor Du den neuen Datensatz einfügst.

Die andere Möglichkeit (falls Du was am Table-Desgin ändern kannst) wäre einen zweiten Index einzuführen.
Einen Primary Key, der von der Datenbank automatisch verwaltet wird, und einen Secondary Key, um den Du Dich im Programm kümmerst.

Grüße

Wolf
Ein Schiff im Hafen ist sicher. Aber dafür werden Schiffe nicht gebaut. (engl. Sprichwort)
  Mit Zitat antworten Zitat
Antwort Antwort


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 20:08 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