2017-05-16 1 views
1

ich eine Update-Abfrage mit der folgenden SQL habenWie kann ich eine Schaltfläche, die eine Aktualisierungsabfrage in Access läuft 2016

UPDATE UserListTest 
SET UserListTest.UserName = [forms]![EmployeeAdd]![NewFullName], 
UserListTest.AccessCode = [Forms]![EmployeeAdd]![NewCode] 
WHERE (((UserListTest.AccountNumber)=[forms]![EmployeeAdd]![NewUserAccount]) 
AND ((UserListTest.UserNumber)=[forms]![EmployeeAdd]![NewUserNumber])); 

Der Code sollte die Tabelle „UserListTest“ aktualisieren und die Werte Benutzername und Access ersetzen mit Werten aus dem Formular, in den Datensätzen, in denen AccountNumber = NewUserAccount und UserNumber = NewUserNumber.

Ich habe derzeit eine Schaltfläche in einem Formular, das festgelegt ist, um die Abfrage auszuführen, aber wenn es gedrückt wird, ruft es nur die Abfrage mit den Informationen der vorherigen Einträge ab. Die einzige Möglichkeit, die Datensätze in der Tabelle aktualisieren zu können, besteht darin, die Schaltfläche zu drücken, dann in der Abfrage in die Entwurfsansicht zu wechseln und oben links auf die Schaltfläche Ausführen zu klicken. Ich habe versucht, aktualisieren, aber das scheint nur die Felder in der Update-Abfrage zu löschen.

Ich möchte in der Lage sein, einen Knopf zu machen, der all das automatisch macht, ohne dass ich jedes Mal die Designansicht gehen muss.

Jede Hilfe wird geschätzt.

+0

Was Ihre aktuellen Code der Schaltfläche ist? – Andre

Antwort

0

Sie können dies tun, zum Beispiel so:

CurrentDb.Execute "UPDATE UserListTest " & _ 
    "SET UserName = '" & Me.NewFullName & "', AccessCode = '" & Me.NewCode & "' " & _ 
    "WHERE AccountNumber=" & Me.NewUserAccount & " AND UserNumber=" & Me.NewUserNumber, dbFailOnError 

ich davon ausgegangen, dass der Knopf in EmployeeAdd Form befindet, Benutzername und Access Spalten sind Text, Account und Usernumber - Number Daten. Ansonsten fügen Sie einfache Anführungszeichen hinzu.

Wenn die Abfrage gespeichert wird, können Sie es einfach laufen:

CurrentDb.Execute "qryMyQueryName", dbFailOnError 
Verwandte Themen