23. februar 2003 - 17:50
Der er
6 kommentarer og 3 løsninger
Opdatering af formular
Ved indtastningen i en formular, hentes der oplysninger i en anden tabel (felt B). Dette betyder, at når felt A er indtastet, skal felt B opdateres. Hvordan opdateres felt B, når felt A forlades?
Annonceindlæg fra Deloitte
23. februar 2003 - 17:54
#1
Hvis tabellerne ikke er relaterede, kan du benytte funktionen DlookUp: feltB = DLookUp ...
23. februar 2003 - 17:56
#2
Hej. I vba med koden for felted. Ved fjernelse for felted. DoCmd.restore Vh Henrik
23. februar 2003 - 17:57
#3
Jo, men når felt A er udfyldt køres der en funktion (opdatering), som opdaterer felt B i en anden tabel, men felt indgår samtidig som et felt i formularer og opdateres ikke automatisk i formularen når felt A forlades. Det er det der er problemet.
23. februar 2003 - 17:57
#4
F.eks: Dim Stringsearch As String Stringsearch = Me!feltA Me!FELTB = DLookup("[FELTNAVN]", "TABELNAVN", "[FELTNAVN I TABEL 2"]='" & Stringsearch & "'")
23. februar 2003 - 18:01
#5
Hvem kommenterer du? Jeg er lidt i tvivl om, hvilke felter der indgår i hvilke formularer. Har du prøvet Me.Refresh?
23. februar 2003 - 18:03
#6
Hej. En rettelse I vba med koden for felted. Ved VedFokusVæk for felted. DoCmd.Requery Vh Henrik
23. februar 2003 - 18:05
#7
in the field AFTER UPDATE event you use something like this Me.YourOtherField = Dlookup("FieldYourLookingFor", "FromSomeTable", "SomeField = '" & Me.ThisIsTheFieldYouUpdated & "'" )
23. februar 2003 - 18:06
#8
I know this is similar to Mugs' solution but it is important that it is done in the AFTER UPDATE event of the field.
23. februar 2003 - 19:00
#9
Tak for hjælpen
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser