Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Formular mit entsprechenden Datensatz öffnen

Empfohlene Antworten

Hallo

Ich habe ein Listenfeld "lst_Artikel" in Access 2000.

Bei Doppelklick auf einen Datensatz in diesem Listenfeld öffnet das Formular "frm_ändern".

Nur leider wird mir hier nun nicht der soeben doppelgecklickte Datensatz angezeigt.

Wie kriege ich es hin das der doppelgecklickte Datensatz im Formular "frm_ändern" angezeigt wird?

Gibt es eine Lösung in VB?

Ich nerve euch wirklich ungern mit meinen Lapalien

aber ich habe bislang kein brauchbares Access-Buch gefunden.

Wer kann ein gutes empfehlen?

Das müsste schon mit einem Makro gehen:

1.)

Aktion

GeheZuSteuerelement

Steuerelementname

Das Formularfeld, das den passenden wert enthalten soll.

2.)

SuchenDatensatz

Suchen nach: =[AufrufendesFormular]![Listenfeld]

Vergleichen: GesamterFeldinhalt

...

hth

Reinhold

Danke sehr .... aber das funktioniert leider nicht :o(

Hoffe ich habe das richtig verstanden ???

1.) frm_änderen, Ereigins: Beim Hingehen

Aktion

GeheZuSteuerelement

ArtNr

das ist der Primärschlüssel welcher den Anzuzeigenden Datensatz identifiziert

Im selben Makro?

2.)

SuchenDatensatz

Suchen nach: =[frm_sart]![lst_Artikel]

Vergleichen: GesamterFeldinhalt

...

Ich hab schon eine Glatze vor lauter Haare raufen

Ich meinte beide Aktionen in einem Makro und das dann an das geeignete Ereignis binden. Du kannst das gleiche aber auch in einer VBA-Ereignisprozedur machen.

Gruß

Reinhold

Offen gestanden komme ich mit Access nicht klar...

Ich würde es auch lieber in VB machen..... nur weiss ich eben nicht mit welchen Befehlen man dafür sorge tragen kann das das Formular mit dem entsprechenden Datensatz geöffnet wird. Kannst Du mir da weiter helfen?

Sorry, ich hatte deine Frage irgendwie nicht richtig gelesen. *mirselbstaufsmaulhaupatschaua*

Führe im Doppelklick-Ereignis des Listenfelds folgendes aus:

DoCmd.OpenForm "NameDesFormulars", , , "[NameDerSpalteZumListenfeld]='" & Me!NameDesListenfelds & "'"

Alles in einer Zeile. Ob du die einfachen Anführungszeichen vor und hinter dem Listenfeldwert brauchst must du ausprobieren.

Reinhold

Hallelulia sog i :o)

So hab ich mir das gedacht :o) *freu*

mud du nitt *dirselbstaufsmaulhaupatschaua*

mu i selber machen

*tausenmalbedanken*

PS: Das nur zur information, habe das ganze

"NameDesFormulars", , , "[NameDerSpalteZumListenfeld]='" & Me!NameDesListenfelds & "'"

in zwei lokale variablen gepackt. In dieser Variante zumindest bedarf es keiner einfachen anführungszeichen.

herzlichen dank

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.