Announcement

Collapse
No announcement yet.

SQLite rowid

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQLite rowid

    Hi,
    ich stehe vor einem kleinem Problem und zwar will ich in meinem Programm Datensätze auch ändern und löschen. Ich weiss das es eine sogenannte rowid gibt, allerdings versthehe ich nicht wie ich mit der ordentlich arbeiten soll.
    Beispiel: Ich habe eine Tabelle mit 5 Datensätzen, also rowid 1 bis 5. Wenn ich jetz den 3ten Einträg lösche, habe ich aber nicht rowid 1 bis 4 sonder 1,2,4,5.
    Also wenn ich dann in meinem Programm mit einer TStringGrid auf den 3ten Einträg klicke und den löschen will, und dazu dann die rowid 3 benutzen würde, würde dies ja nicht funktionieren weil diese nicht vorhanden ist. Und ich will in einem Delete statement nicht ne mega lange where clause hinschreiben. Habt ihr ne Idee ? das selbe ist beim update ja auch der fall.. ich muss den Datensatz irgendwie eindeutig identifizieren. Hierbei geh ich davon aus das meine Tabellen nicht alle eine id als primary key haben sodass ich mich an dem orientieren könnte.

    Gruß
Working...
X