Avatar billede driis Nybegynder
29. marts 2000 - 16:37 Der er 8 kommentarer og
1 løsning

Læse fra tekstboks i underformular

Jeg har en formular, hvorpå der er en underformular, hvorfra jeg skal bruge værdien af en tekstboks. Hvordan læser man værdien af en tekstboks i en underformular vha. VBA kode?
Avatar billede brian_d Nybegynder
29. marts 2000 - 16:43 #1
Du kan sådan her

dim text_box as string

text_box = me![Underformnavn].Form![feltnavn]

Avatar billede driis Nybegynder
29. marts 2000 - 18:15 #2
Når jeg prøver det, får jeg konstant fejlen:

"Runtime error '2185'

Du kan ikke referere til en egenskab eller metode for et kontrolelement, hvis det ikke har fokus."

Det løses naturligvis ved at sætte fokus på objektet først - men det er ret besværligt, og giver problemer i andre dele af koden. Kan man ikke få Access til at godtage det, selvom objektet ikke har fokus?
Avatar billede brian_d Nybegynder
29. marts 2000 - 18:35 #3
Skriv din kode her så kigger jeg på den senere
Avatar billede driis Nybegynder
01. april 2000 - 00:27 #4
Private Sub Form_Current()

Sommerhus.SetFocus

If Sommerhus.Text = 0 Then
    Exit Sub
Else
    Ej = Me![Hus].Form!Ejer.Text
    Ejer.Text = Ej
End If

Kunde.SetFocus

End Sub
Avatar billede driis Nybegynder
01. april 2000 - 00:28 #5
... det er den kode, jeg får fejl i. Jeg får tilsvarende fejl i andre procedurer.
Avatar billede brian_d Nybegynder
01. april 2000 - 17:32 #6
Jeg ville nok skrive


Private Sub Form_Current()

If len(me!Sommerhus) = 0 Then
    Exit Sub
Else
    me!Ejer = Me![Hus].Form!Ejer
End If

me!Kunde.SetFocus

End Sub

brian_d :o)
Avatar billede brian_d Nybegynder
01. april 2000 - 17:34 #7
Jeg formoder at dit felt er i en underformular der er på et ikke aktiveret faneblad.

Du kan ikke sætte focus på en kontrolelement der ikke synligt.
Avatar billede driis Nybegynder
06. april 2000 - 18:03 #8
brian_d >> Din kode dur heller ikke. Kontrolelementerne ER synlige.
Avatar billede driis Nybegynder
14. april 2000 - 12:16 #9
Der er åbenbart ingen der kan hjælpe... Jeg har lavet det på en anden måde.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester