2009-07-22 13 views
1

Below Abfrage keine Zeilen wird resultierendenVBA Aktualisierungsabfrage

aktualisiert

, aber ich bin sicher, dass es ein Rekord

DoCmd.RunSQL (" Update tbltesting set IsDiff ='Yes' " & _ 
       "where empid= " & Me.txtEmpId.Value & _ 
       " and testid= " & Me.txtAutoNumber.Value & ";") 

Bitte helfen Sie aktualisieren !!

+0

Wenn Sie gute Antworten auf Ihre Fragen erhalten möchten, schlage ich vor, dass Sie sie nicht mehrmals posten. –

Antwort

1

Führen Sie dies als Kontrolle, um sicherzustellen, Ihre Felder, um die Daten, die Sie denken, sie haben:

DoCmd.RunSQL (" SELECT * FROM tbltesting " & _ 
       "WHERE empid= " & Me.txtEmpId.Value & _ 
       " and testid= " & Me.txtAutoNumber.Value & ";") 

Im Übrigen können Sie die .Wert Teil wegzulassen.

+1

hahhahaha gab es keine Daten sorry für das Problem :-) –

+0

Kein Problem. Ich bin froh, dass du es geklärt hast. –

0

Vielleicht brauchen Sie einfache Anführungszeichen um die WHERE-Parameter:

DoCmd.RunSQL (" Update tbltesting set IsDiff ='Yes' where empid= '" & Me.txtEmpId.Value & "' and testid= '" & Me.txtAutoNumber.Value & "';") 
+0

Nein, das haben wir bereits im OP-Originalthread behandelt. :( –

0

Versuchen .Wert und zu entfernen; Wenn es immer noch nicht aktualisiert wird, ändern Sie 'Ja' zu 1.

Sie können auch Ja ohne Hochkomma versuchen.

+0

Der Wert von True in Access und Jet/ACE ist -1, nicht 1. Die Verwendung von 1 funktioniert jedoch tatsächlich beim Anhängen an ein boolesches Feld, weil True (-1) wirklich als Nicht False definiert ist Verwenden Sie True ohne Anführungszeichen, wenn ich dieses SQL schreibe –

+0

"Boolesches Feld" - Oxymoron. SQL-Datentypen können NULL sein und der YESNO-Datentyp der Access-Datenbank-Engine ist keine Ausnahme. Drei Wertlogik ist nicht Boolean. – onedaywhen

0

Im Debug-Modus Ausschneiden und Einfügen die Delete-Anweisung mit den tatsächlichen Werten in dem, was Datenbank-Entwicklungsumgebung Sie verwenden - die Abfrage in der Datenbank ausführt dies werden Ihnen sagen, ob es ein Syntaxproblem oder Datenproblem ist

Verwandte Themen