Als Teil meines Schulprojekts mache ich Multiple-Choice-Programm für meinen Lehrer als mein Client mit VBA in MS-Zugang. Es gibt ein Formular, das für jede Frage viele Datensätze enthält. Mit der gotonextrecord Taste kann ich die nächste Frage auswählen. Aber ich habe einen Zähler verwendet, um zu prüfen, ob die richtige Antwort für jeden Datensatz ausgewählt ist. Wenn der Benutzer eine Frage beantwortet und zweimal auf die Optionsschaltfläche für die gleiche Frage klickt, zählt der Zähler. Wie halte ich den Zähler an und zähle, wenn der Benutzer zweimal oder unendlich oft auf den gleichen Datensatz klickt.Wie man einen Zähler in VBA macht, der nicht zählt, wenn die gleiche Taste geklickt wird
0
A
Antwort
0
Halten Sie den Namen der Schaltfläche als Variable auf Modulebene (wie Sie mit der Zählvariable tun):
Dim NameOfButtonToCheck = "Option110"
Sie werden für alle möglichen Tasten, um einen gemeinsamen Handler benötigen :
Private Sub SharedHandler(buttonName As String)
If buttonName = NameOfButtonToCheck Then Exit Sub
...
End Sub
handler Jede Taste ist in der gemeinsamen Behandlungsroutine aufrufen, in dem Namen Passing (die eindeutig identifiziert, die Steuer):
Private Sub Option110_Click()
SharedHandler "Option110"
End Sub
Ein besserer Ansatz zu speichern wäre der Schüler Eintrag in einem Datensatz:
Entries
----------
StudentID
TestID
ChoiceID
Wenn der Benutzer den Knopf drückt, wenn kein solcher Datensatz für den Schüler/Test existiert, erstellen es. Ändern Sie andernfalls den vorhandenen Datensatz.
Die Berechnung, wie viele Antworten der Benutzer richtig gemacht hat, sollte eine Zählung dieser Datensätze sein; und somit unabhängig davon, wie oft der Benutzer den Knopf gedrückt hat.
Verwandte Themen
- 1. Wie man eine Tabellenzeile dupliziert, wenn eine Taste geklickt wird
- 2. Zähler, der die Nr. Zählt Zeitbenutzeranmeldung
- 3. Zähler für die Anzahl der geklickt (NEW buttons) (HTML/Javascript)
- 4. Wie man die Anzahl der Funktionsaufrufe in Erlang zählt?
- 5. Wie aktiviere ich die Taste, wenn die Taste in WPF geklickt wird?
- 6. Live-Tabelle löschen Taste, wenn eine andere Taste geklickt wird
- 7. Scrollen einer Taste, wenn eine andere Taste geklickt wird?
- 8. App beendet, wenn Taste geklickt
- 9. Wie macht man die Hover Image Taste?
- 10. konnte nicht umschalten, wenn das gleiche Symbol zweimal geklickt wird
- 11. Nicht sicher, wie man einen Zähler bildet
- 12. wie man einen Zähler angularjs
- 13. Wie man die kommentierte Zelle in Excel mit VBA zählt?
- 14. datepicker Wert wird klar, wenn Addon-Taste geklickt wird
- 15. Wie man den 4-Bit-Zähler um 1 Bit erhöht, wenn eine Taste gedrückt wird
- 16. Wie man einen kleinen Blitz macht, wenn eine Taste angetippt wird?
- 17. wie man Texteingabe macht und Knopf die gleiche Höhe, wenn die Texteingabe örtlich festgelegte Schriftgröße zuweist?
- 18. Anzeige Wert der Radio-Taste, wenn geklickt
- 19. VBA Wie man Variablen mit Werten zählt
- 20. Zähler Problem vba
- 21. Wie man etwas macht, wenn auf eine dynamisch hinzugefügte Schaltfläche geklickt wird
- 22. Mein Zähler zählt statt runter
- 23. Wie erhöht man einen Zähler in Cassandra?
- 24. Javascript Zähler beschleunigt nach der zweiten Taste nach oben klicken
- 25. Android-Sound wird nicht abgespielt, wenn die Taste wegen Layout-Bug geklickt wird
- 26. Wie die gleiche Funktion ausgelöst, wenn der Benutzer die Eingabetaste drückt oder macht einen Klick
- 27. Führen Sie Ajax und Seite wechseln auf die gleiche Zeit, wenn die Taste geklickt
- 28. Wie man die Navigationsleiste transparent macht, optimiere die Taste
- 29. Wie man die Anzahl der Datenpunkte zählt?
- 30. Wie man Daten ausgewählter Mehrfachwahlknopfwerte von einer Radiogruppe in android erhält, wenn eine Taste geklickt wird
Sie müssen Ihren Code veröffentlichen, auch der Tag-Zugriff ist nicht richtig für ms Zugriffsfragen. – Fionnuala
Bitte schreiben Sie den Code als Text. – Fionnuala
Deaktivieren Sie die Schaltfläche? –