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.

Access 97 VBA - Zu Datensatz in Formular Springen

Empfohlene Antworten

Veröffentlicht

Ich brauch mal wieder einen Tipp unter Kollegen ;)

Also ich hab in einer Accessdatenbank ein Formular, in dem mir alle Geräte aus einer Tabelle angezeigt werden.

Nun habe ich ein ungebundenes Kombinationsfeld eingefügt, in welchem alle Gerätenamen aufgelistet werden. Wenn ich nun ein Gerät daraus anwähle, wird ein VBA-Script aufgerufen, das zu dem jeweiligen Datensatz springt, bei dem der Name mit dem aus dem Kombinationsfeld übereinstimmt.

Sieht folgendermassen aus:


Sub Kombinationsfeld37_AfterUpdate()

    ' Den mit dem Steuerelement übereinstimmenden Datensatz suchen.

     Me.RecordsetClone.FindFirst "[Geräte-ID] Like " & Me![Kombinationsfeld37]

     Me.Bookmark = Me.RecordsetClone.Bookmark

End Sub

Klappt soweit auch wunderbar. Die Geräte-ID ist vom Typ Text, und enthält einen 6-stelligen Nummerncode (z.B. "120003"). Das Springen zum Datensatz klappt jedoch nicht bei allen Werten, bei solchen wo eine Null vorne steht (bsp. "010110") klappt es nicht und er bleibt auf dem ersten Datensatz stehen.

Woran könnte das liegen? Wird vielleicht eine der Variablen durch die FindFirst-Funktion umformatiert, und / oder wie kann ich das umgehen?

Hilfe!

Moin !

probiers mal so:

Me.RecordsetClone.FindFirst "[Geräte-ID] Like '" & Me![Kombinationsfeld37] & "'"

du musst noch Hochkomma vor und nach dem Wert des Kombinationsfeldes einsetzen. Er geht nämlich sonst davon aus das er eine Zahl bekommt und streicht führende Nullen, 010110 wird dann zu 10110.

gruß

Christian

Ich dank dir, hat prima geholfen jetzt funktioniert's !!

Hatte es auch schon mit Anführungszeichen versucht aber auf's Hochkomma bin ich nicht gekommen ;)

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.