Neuigkeiten:

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

Mobiles Hauptmenü

Auf Formular warten...

Begonnen von datekk, November 18, 2014, 13:15:14

⏪ vorheriges - nächstes ⏩

datekk

Hi.

Über eine Schaltfläche soll sich via VBA ein Listen-Formular öffnen. In diesem Formular wird ein Datensatz aus einer Liste von Einträgen ausgewählt und die ID des betreffenden Datensatzes wird an die Variable p_ClientID übergeben.

Ich habe also erstens eine Ereignisprozedur zum öffnen des Formulars und in dem Formular wieder eine Prozedur zur Übergabe der Variable. Wie kann ich nun die erste Prozedur fortsetzen wenn die Variable mit einem Wert größer Null belegt wurde?

Meine Überlegungen sehen wie folgt aus:


Private Sub Befehl127_Click()

p_ClientID = 0
DoCmd.OpenForm "frm_Kundenauswahl"

Do Until

p_ClientID > 0

Loop

DoCmd.Close "frm_Kundenauswahl"

MsgBox p_ClientID

End Sub


Das Formular wird zwar geöffnet, dann hängt der Code aber in der Loop Schleife und Access hängt sich irgendwann auf...

Wie kann man das besser lösen? Hintergrund ist, dass ich das Formular zur Kundenauswahl mehrfach in der Datenbank gebrauchen kann und nicht für jeden einzelnen Fall ein extra Formular und eine individuelle Routine basteln möchte wenn der einzige Grund des Formulars darin liegt, eine ID in eine Variable zu stellen. Die Verwendung der Variable ist dann nach Auswahl jedes mal eine andere.

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

DF6GL

Hallo,


öffne das Form modal:

DoCmd.OpenForm "frm_Kundenauswahl", , , , , acDialog

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

 :D Sauber... Danke.. Das war ja mal ganz einfach...
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps