Hallo zusammen
Wie kann ich Access beim Öffnen eine eindeutige ID übergeben, sodass direkt nach Öffnen den entsprechenden Datensatz im Formular anzeigt wird?
Danke für die Hilfe!!
Hallo,
ohne jetzt auf diese fragwürdige Anforderung weiter einzugehen, könntest Du per Kommandozeile MSAccess.exe mit dem "/Command"-Schalter starten und dort den ID-Wert mit angeben.
Im Form-Load -Ereignis des Anzeigeforms kannst Du den ID-Wert anschliessend auslesen und das Form danach filtern.
Hallo,
ZitatWie kann ich Access beim Öffnen eine eindeutige ID übergeben
könnte mit dem Command-Schalter gehen - wobei sich dann die Ferage stellt, woher du die ID beziehen willst.
Du KÖNNTEST aber ein AutoExec - Makro anlegen, das seinerseits die Ausführung einer Prozedur anstößt, welche ein beliebiges Formular öffnet und einen bestimmten DS anzeigt.
Wie gesagt beim Öffnen einer Access-Datei.
Besser wäre es aber ein Startformular zu verwenden und über dieses weitere Aktionen zu veranlassen, wobei dann auch die
Eingabe eines Kriteriums verlangt werden kann, mit Hilfe dessen dann dein Formular mit dem gewünschten Datensatz göffnet wird.
Hi Peter,
ob das einer Plagiat-Überprüfung standhält ??? :o ;D ;D ;D ;D
Erstmal vielen Dank für die Antworten.
Ich versuche meine Anforderungen noch einmal zu konkretisieren.
Ich öffne Access aus einer anderen Applikation und kann beim Starten im Aufruf eine ID mitgeben.
z.B.:
Pfad\test.accdb ID
Dann soll Access starten und der Datensatz mit der ID angezeigt werden.
Geht das?
Hallo,
ja, wie schon beschrieben....
Hallo,
@DF6GL
"Plagiat-Überprüfung"
Hmmm, schaut fast danach aus - aber ich bin zum Glück kein Dr. und auch kein Minister! :D :D :D :D
N'abend,
der Programm-Aufruf mit Parameter-Übergabe ist beschrieben in:
http://www.access-o-mania.de/forum/index.php?topic=13717.msg77621;topicseen#msg77621 (http://www.access-o-mania.de/forum/index.php?topic=13717.msg77621;topicseen#msg77621)
siehe 4. Beitrag
Harald
Vielen Dank Harald!! Durch Deine Hilfe bin ich ein ganzes Stück weiter gekommen!!
Der Parameter wird bei mir in ein Kombinationsfeld übergeben, aber das Formular wird nicht aktualisiert. D.h. der Datensatz mit der ID=1 wird angezeigt und in das Kombinationsfeld wird z.B. die ID=423 übergeben. Erst beim manuellen Wechsel der ID im Kombifeld funktioniert das. Wie geht es denn automatisch????
Hi mreichen
da ich ohne Kenntnis Deiner Programmzeilen und Ereignisse nicht beurteilen kann, ob ein requery ausreicht, der Vorschlag:
Stelle eine verkürzte Datenbank (wenigstens die notwendigen Tabellen mit mindestens 2 Spieldaten, das Formular und Dein autoexec-Makro) zur Verfügung.
Harald