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.

Unterformularzugriff

Empfohlene Antworten

Veröffentlicht

Hallo,

ich kann beim suchen nicht so recht was nützliches finden. Ich möchte mit access 2000 auf ein Feld in einem Unterformular zugreifen und diesen wert dann in einer variable abspeichern.

Wie muss das aussehen? Ich komme mit dem sytax nicht so ganz zurecht, hier im forum schreibt auch jeder was anderes wie ist es denn nun richtig?

Bsp.probe:

Dim Testwert As Variant

Testwert=[unterformluar].[Hauptformular]![Mein Feld]

oder wie?

Access bringt immer die Fehlermeldung entweder:

"Kann das in Ihrem Ausdruck angesprochene Feld "|" nicht finden."

oder:

"Objekt erforderlich"<--- könnte es sein, dass ich da schon den richtigen Syntax hatte, aber der Wert kein.. naja.. abspeicherbarer Wert war???

die syntax lautete in diesem fall bei mir:

testwert = Formulare![Hauptformular]![unterformular].[MeinFeld]

is das richtig??? :confused:

thx4urhlp

Wie wär's mit:

Dim test as String

test = [Form_Unterformular].txtTest.Value

Probier mal aus... schreib ob's funzt.

JayN

Ne, geht leider nicht. Er bringt jedenfalls bei

testwert=Formulare![Hauptformular]![unterformular].[MeinFeld]

nicht mehr die Meldung "Kanns nicht finden" sondern halt nur noch "Objekt erforderlich".

Ich denke ich bin auf dem richtigen Weg, aber es hapert noch an irgendeinem Detail......

Weiß noch jemand Rat?

Original geschrieben von JayN

Wie wär's mit:

Dim test as String

test = [Form_Unterformular].txtTest.Value

Probier mal aus... schreib ob's funzt.

JayN

Eigentlich muß es aber gehen, geht bei mir jedenfalls.

Wo willst Du denn, dieses eingeben? Unter VBA? Oder in den Eigenschaften?

Nochmal:

Dim test as String

test = [Form_Unterformular].txtTest.Value

Das Form_ <- ist Pflicht! Nicht weglassen! Danach folgt der Formularname.

txtTest ist das Feld, auf das ich zugreife.

Gruß

JayN

Original geschrieben von Commander_COM

Ne, geht leider nicht. Er bringt jedenfalls bei

testwert=Formulare![Hauptformular]![unterformular].[MeinFeld]

nicht mehr die Meldung "Kanns nicht finden" sondern halt nur noch "Objekt erforderlich".

Ich denke ich bin auf dem richtigen Weg, aber es hapert noch an irgendeinem Detail......

Weiß noch jemand Rat?

Und wenn Du hinter [meinFeld] noch .Value schreibst?

Tausend Dank.... Das mit dem "Form_" hats tatsächlich gebracht...

Da macht der sogar dann das kleine Fenster auf, wo die einzelnen Boxen nochmal drinstehen und nach dem nächsten Punkt dann Value etc. Fetzt. Ich zerbrech mir hier 2 Tage lang den Kopf und dann ist es sowas einfach. naja, das hatte ich mir schon fast gedacht, die Sysntax war ja nur falsch. Also, ich danke dir nochmal vielmals.

bye

Tausend Dank.... Das mit dem "Form_" hats tatsächlich gebracht...

Da macht der sogar dann das kleine Fenster auf, wo die einzelnen Boxen nochmal drinstehen und nach dem nächsten Punkt dann Value etc. Fetzt. Ich zerbrech mir hier 2 Tage lang den Kopf und dann ist es sowas einfach. naja, das hatte ich mir schon fast gedacht, die Syntax war ja nur falsch. Also, ich danke dir nochmal vielmals.

bye

EDIT: sorry wegen Doppelpost, Browser hat rumgezickt

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.