Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: mreichen am Februar 21, 2011, 14:13:45

Titel: ID übergeben beim Öffnen von Access
Beitrag von: mreichen am Februar 21, 2011, 14:13:45
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!!
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: DF6GL am Februar 21, 2011, 15:18:51
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.
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: database am Februar 21, 2011, 15:22:02
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.


Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: DF6GL am Februar 21, 2011, 15:36:54
Hi Peter,

ob das einer Plagiat-Überprüfung standhält  ??? :o ;D ;D ;D ;D
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: mreichen am Februar 21, 2011, 15:57:31
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?
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: DF6GL am Februar 21, 2011, 15:59:36
Hallo,

ja,  wie schon beschrieben....
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: database am Februar 21, 2011, 16:09:16
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
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: bahasu am Februar 21, 2011, 17:29:28
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
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: mreichen am Februar 22, 2011, 22:28:46
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????
Titel: Re: ID übergeben beim Öffnen von Access
Beitrag von: bahasu am Februar 23, 2011, 11:26:42
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