Seite 1 von 1

SQL DELETE Befehl

Verfasst: 11.01.2005 21:27
von JKG
/:-> Hallo nochmal !

Ich bins schon wieder. Jetzt fehlt mir noch was beim SQL DELETE-Befehl.

Ich versuche es kurz zu machen. Also, ich setzte zunächst einen SELECT Befehl auf eine Tabelle ab. Die Zurückgegebenen Zeilen fülle ich in ein ListIconGatget.

Wenn jetzt eine Zeile in diesem ListIconGadget makiert wird, und der Löschenbtton gedrückt wird, soll der markierte Satz gelöscht werden.

Die Tabelle hat ein Feld mit Namen ID, welches von der Datenbank auto. bei jedem Satz um eins hochgezählt wird. Allerdings wird dieses Feld nicht im ListIconGadget angezeigt.

Wie bekomme ich denn jetzt einen Bezug zwischen dem Index des Gadgets zur ID des Datensatzes ???

Dann könnte ich nämlich folgenden Befehl absetzen:

Code: Alles auswählen

RetVal$ = "DELETE FROM MeineDB WHERE FeldID = IndexGadget".
Wäre ganz toll, wenn mir da nochmal jemand weiterhelfen könnte.

Danke schonmal und Grüße

Jörg

Verfasst: 12.01.2005 04:14
von Unimatrix Zero
Hallo Jörg,

wenn der Index vom ListIconGadget nicht zufällig mit Deiner ID von Deiner Abfrage übereinstimmt, wovon ich jetzt mal ausgehe, dann wird Dir nichts anderes übrigbleiben, als entweder doch noch eine Spalte (mit der Breite 0, falls Du sie nicht anzeigen willst) hinzuzufügen, oder aber zusätzlich zum ListIconGadget auch noch eine LinkListe oder ein Array mit den benötigten ID's erstellen. Du mußt halt dann drauf achten wenn Du Einträge im ListIconGadget löscht, diese dann auch in der LinkListe oder im Array zu löschen.

Verfasst: 12.01.2005 09:19
von JKG
Guten Morgen Unimatrix Zero !

Herzlichen Dank für Deine super Antwort. Ich war mal wieder einfach zu dumm. Das Zauberwort heißt hier ganz einfach :

Spaltenbreite = 0

Da bin ich mal wieder nicht drauf gekommen. Ich komme aus einer anderen Sprache, und bei der kann man Spalten verstecken. Ich habe deshalb dauernd nach "hide Spalte" oder "Attribute Spalte nicht anzeigen" und solche Sachen gesucht.

Also, vielen Dank !

Gruß Jörg