Avatar billede pdom Nybegynder
25. maj 2005 - 10:36 Der er 7 kommentarer og
1 løsning

Refresh/Requery

Jeg indtaster postnummer i FLDPostnr og skal så have opdateret FLDBy med det rigtige bynavn.
Jeg får en fejl i denne:

Forms!FRMafdeling![FLDBy].Requery

Hele koden:
Private Sub FLDPostnr_AfterUpdate()
Me!FLDBy = DLookup("[By]", "tblPostnummer", "[PostNr]= " & Me![FLDPostnr])
Forms!FRMafdeling!FLDBy.Requery
End Sub

Den skal "bare" opdatere feltet!
Er der en der kan hjælpe?
PS: Jeg har også prøvet med Refresh med samme resultat.
Avatar billede monmike Nybegynder
25. maj 2005 - 10:50 #1
jeg plejer at ligge dem i Change(ved ændring)

Private Sub FLDPostnr_Change()

Endnu nemmere er at have postnr som en combo box og så skrive denne kode

Private Sub FLDPostnr_Change()
Me.FLDBy = Me.FLDPostnr.Column(1)
End sub

Så bliver byen udfyldt når man vælger et postnr. Det kræver selvfølgelig at comboen henter data fra en forsp. som indeholder både postnr og by.
Avatar billede monmike Nybegynder
25. maj 2005 - 10:51 #2
ved selvfølgelig ikke om det er den mest rigtige måde at gøre det på. Men det virker.
Avatar billede pdom Nybegynder
25. maj 2005 - 10:57 #3
"Det kræver selvfølgelig at comboen henter data fra en forsp. som indeholder både postnr og by....."

HVilket den selvfølgelig ikke gør :-(

Den henter dem direkte i tabellen tblpostnummer!

Min version virker forøvrigt fint - efter at jeg har lukket Formen og åbnet igen! Men det er jo ikke løsningen på det :-)
Avatar billede monmike Nybegynder
25. maj 2005 - 11:02 #4
Hvad hvis du skriver det sådan her. Så burde det virke.

Private Sub FLDPostnr_Change()
Me!FLDBy = DLookup("[By]", "tblPostnummer", "[PostNr]= " & Me![FLDPostnr])
End Sub
Avatar billede pdom Nybegynder
25. maj 2005 - 11:02 #5
Og sådan skulle den så se ud:

Forms!FRMafdeling.Refresh

Jeg tillader mig at beholde pointene selv!?
Avatar billede pdom Nybegynder
25. maj 2005 - 11:04 #6
Jeg prøver lige din version, monmike!

Det kan jo være at den virker bedre.
Avatar billede pdom Nybegynder
25. maj 2005 - 11:10 #7
Desværre, monmike
FLDBy er stadig tomt!

Men denne her virker:

Private Sub FLDPostnr_AfterUpdate()
Me!FLDBy = DLookup("[By]", "tblPostnummer", "[PostNr]= " & Me![FLDPostnr])
Forms!FRMafdeling.Refresh
End Sub
Avatar billede monmike Nybegynder
25. maj 2005 - 11:13 #8
jamen, så har jeg også lært lidt i dag. Takker
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