Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: AchimP am Juni 05, 2015, 15:49:27

Titel: ID merken
Beitrag von: AchimP am Juni 05, 2015, 15:49:27
Hallo Access Gemeinschaft,
ich bin in einem Formular Beispiel: Datensatz mit der ID 35.
Jetzt möchte ich das Formular schließen und mir die ID merken um in VBA damit zu arbeiten.
In diesen Datensatz möchte ich die ID aus einer anderen Tabelle speichern.

Mfg Achim
Titel: Re: ID merken
Beitrag von: MaggieMay am Juni 05, 2015, 16:10:36
Hi,

ohne zu wissen was du da vorhast ist schlecht Rat zu geben, aber vielleicht solltest du das Formular erst schließen, wenn die Verarbeitung abgeschlossen ist.
Titel: Re: ID merken
Beitrag von: AchimP am Juni 05, 2015, 16:56:14
um das Formular zu Aktualiersieren kann ich näturlich ein Me.Requery machen.

Mfg Achim
Titel: Re: ID merken
Beitrag von: AchimP am Juni 06, 2015, 17:50:21
Hallo,
Hier mal ein Beispiel:
wenn ich in dem Formular Anlage auf das Feld Anlagen_Nummer einen Doppelklick
mach habe ich die Anlagen Daten in meiner Störungen_tbl bzw. die Anlagen_ID.
Bei einem Doppelklick auf das Feld Anrufer_Name (im Formular Störungen_frm) das Formular Anrufer_frm öffne.
Was ich jetzt möchte ist das ich bei  Anrufer_Name einen Doppelklick mache und die Anrufer_ID in der Tabelle Störungen_tbl gespeichert
wird aber in den Datensatz wo ich in dem Störungs Formular war Beispiel Datensatz 4.

ich hoffe ich habe es jetzt besser erklärt.
Mfg Achim
Titel: Re: ID merken
Beitrag von: DF6GL am Juni 06, 2015, 18:35:31
Hallo,

nicht wirklich...

Durch den Doppelklick auf das Feld "Anrufer_Name" wird lediglich das Form "Anrufer_frm" ohne jegliches Filterkriterium geöffnet.

Was soll jetzt mit den angezeigten DS ( Anrufernamen) passieren?
Titel: Re: ID merken
Beitrag von: AchimP am Juni 06, 2015, 19:06:51
Was ich jetzt möchte ist das ich bei (Form Anrufer_frm) Anrufer_Name einen Doppelklick mache und die Anrufer_ID in der Tabelle Störungen_tbl gespeichert wird.
Soll aber in den Datensatz gespeichert werden, wo ich mit Doppelklick gestarte bin.
Beispiel Form Störungen_tbl Datensatz 4.

Da ist noch nichts hinterlegt, weil ich nicht weiter weiss.

Mfg Achim


Titel: Re: ID merken
Beitrag von: DF6GL am Juni 06, 2015, 19:23:16
Hallo,

nimm doch besser ein Kombifeld im Störungsform, um einen Anrufer auszuwählen...
Titel: Re: ID merken
Beitrag von: AchimP am Juni 06, 2015, 19:35:49
Hallo Franz,
bei ca. 500 Anrufer wäre das ziemlich unübersichtlich.
das wird in dem Form Anrufer schon gefilter das habe ich in die Test DB nicht mit hinein gepackt.

Gruß achim
Titel: Re: ID merken
Beitrag von: MzKlMu am Juni 06, 2015, 20:29:08
Hallo,
den Namen musst Du ja auch im Form suchen bzw. filtern. Und ein Kombi filtert automatisch, mit jedem Buchstaben. Auch unter 500 Namen wird der Gesuchte blitzschnell gefunden.

Ansonsten kannst mit dem Parameter Öffnungsargumente (OpenArgs) die ID an das zu öffnende Formular übergeben. Das ist in der Hilfe (OpenForm) ausführlich beschrieben.

Deine DB kann ich mir nicht ansehen, ich habe nur Access2003 (MDB).
Titel: Re: ID merken
Beitrag von: AchimP am Juni 07, 2015, 08:57:34
Hallo Klaus,
habe die DB mal umgesetz das du sie auch bearbeiten kannst, und erweitert.

jetzt hackt es daran das im Form Anrufer_frm  bei Doppelklick auf den ausgewählten Anrufer_name  nicht die Anrufer_ID in die Tabelle Störungen_tbl
eingetragen wird.

was ist verkehrt bei sql Update?

Mfg Achim
Titel: Re: ID merken
Beitrag von: DF6GL am Juni 07, 2015, 09:12:14
Hallo,

ersetze das "and" durch ein Komma....

btw: Schreibe in ALLEN Modulen "Option Explicit" an den Code-Anfang und kompiliere die DB im VBA-Editor.
Titel: Re: ID merken
Beitrag von: MzKlMu am Juni 07, 2015, 09:34:23
Hallo,
und was soll da der Vorteil sein, gegenüber dem Kombifeld zur Auswahl ?
Das Formular mit 500 Namen ist doch nicht übersichtlicher und Suchen musst Du den Namen auch. Und das was Du da zur Suche programmiert hast, kann ein Kombifeld automatisch.
Ich halte jede Wette, dass das Kombi die bessere Lösung ist.  :D

PS:
Warum enthält die DB keinen Beziehungen mit referentieller Integrität ?
Titel: Re: ID merken
Beitrag von: AchimP am Juni 07, 2015, 10:56:09
Hallo Franz,
Danke das war der richtige Tip.

Hallo Klaus,
am Kobi kann ich keine Daten hinzufügen.
im Form schon.


Danke für die Hilfe
Gruß Achim
Titel: Re: ID merken
Beitrag von: MzKlMu am Juni 07, 2015, 10:59:03
Hallo,
Zitatam Kombi kann ich keine Daten hinzufügen.
falsche Annahme, selbstverständlich kannst Du auch im Kombi Daten hinzufügen. Mit noch weniger Code/Aufwand als Du jetzt hast.
Dein jetziger Code wird dann komplett überflüssig.