Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Aktualisierungsabfrage

Begonnen von Pädda, März 14, 2026, 20:54:06

⏪ vorheriges - nächstes ⏩

Pädda

Problem:
 strSQL = "UPDATE tblDoppelFacts SET boDplWFct = No WHERE IDDopplFacts = 1 ;"
 Dies ist sozusagen das Ziel- Wird aber nicht akzeptiert mit Fehlermeldung " 1 Parameter erwartet aber zu wenige". Auch die folgende Version stirbt mit gleicher Fehlermeldung:
 strSQL = "UPDATE tblDoppelFacts SET '" & stFeld & "' = No WHERE (((tblDoppelFacts.[IDDopplFacts])=1));"
Auch ganz ohne Hochkommata ändert sich nx. Die Tabelle ist ok, hat nur einen datensatz Nr 1 mit 6 Bool Feldern Ja/Nein.
Ich Fahre Win 10, Office 2010, 64 Bit. Hat jemand eine Idee?

Knobbi38

Was meinst du mit "No"? Boolean-Werte sind üblicherweise TRUE oder FALSE.

Beaker s.a.

Hallo,

Wie Ulrich schon sagte versteht SQL nur True/False. Die Ausdrücke
Yes/No bzw. Ja/Nein gibt es nur an der Oberfläche. Das kann man
irgendwo einstellen, - weiss aber nicht wo, da ich Boolean-Felder
nicht in Textfeldern anzeige.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Pädda

Uff: Problem gelöst mit folgenden Regeln:
+Man spricht Englisch bei SQL
+Keine Hochkommata  beim Stringbau (in diesem Fall gings plötzlich ohne alle)
+Der Standardwert des ID-Feldes ,,IDDoppelfacts" darf nicht 1 sein, wenn nur 1 Datensatz existiert, sondern 0!
+Man sollte Tippfehler vermeiden
+Der funktionierende Befehl lautet:
strSQL = "UPDATE tblDoppelFacts SET " & stFeld & " = " & stYesno & " WHERE (((tblDoppelFacts.[IDDoppelFacts])= 1));"

Danke an alle die mitgeholfen haben!!"