SQL-Satz mit Listbox Komplikation :(

zioProduct

Erfahrenes Mitglied
Huhu :D

Und wieder einmal mehr :)
Meine Posts werden schon bald zum :offtopic:

Also folgendes:

Ich habe eine Editier_Form, in der ich zuvor angelegt Prospekte verwalten kann, dort habe ich eine ListBox, die mir den Anwendungbereich und stichworte anzeigt zB: "Optik" "CO2-Laser" das Problem ist aber, wenn ich da einen neuen Eintrag hinzufüge, überschreibt er mir alle Stichworte mit dem ersten Eintrag der Listbox. d.h, er fügt mir keine neuen Datensätze dazu oder ändert sie, sondern er überschreibt mir einfach die bereits vorhandenen Datensätze mit dem Wert des ersten. Ich weiss wo der Fehler ist, aber habe keine Idee, wie ich sie verbessern kann.... Hier noch der SQL Satz, damit Ihr den Fehler auch seht :)

Code:
 sqlPros = "Update Stichworte SET Fachgebiet = '" + LstAusgewaehlteStichworte.Column(0, i) + "',Stichworte = '" + LstAusgewaehlteStichworte.Column(1, i) + "' WHERE Stichworte.Prospektid = " + TxtID.Value

Hoffe wie immer auf Hilfe

MFG
zioP
 
Zuletzt bearbeitet:
Vor dem Update erstmal prüfen ob du den Datenstatz überhaupt hast

Code:
Select Prospektid From Stichworte WHERE Stichworte.Prospektid = " + TxtID.Value
set rs = con.openRecordset(sql) 

if rs.eof and rs.bof then
 sql = "Insert into Stichworte ( Fachgebiet,Prospektid, Stichworte ) Values ( " blabla bla
else
' dein UPdatestatement von oben
endif

Gruß bb
 
Zurück