17. november 2003 - 12:22
Der er
16 kommentarer og 1 løsning
Bookmark problem
Hej Hvorfor virker nedenstående ikke? (Jeg bruger Access 2000). Sub Udate(FormObj As Form) Dim Remark As Variant Remark = FormObj.Bookmark FormObj.Requery FormObj.Bookmark = Remark End Sub Private Sub Kommandoknap203_Click() Call Update(StandardReport) End Sub
Annonceindlæg fra Kingston Technology
17. november 2003 - 12:25
#1
Det er selvfølgelig Sub Update. Virker alligevel ikke!
17. november 2003 - 12:59
#2
Der er flere fejl i syntaksen men også i metoden. Prøv denne i stedet: Public Function OpdaterForm(F As Form) Dim rs Dim Bkm As Variant Set rs = F.RecordsetClone Bkm = F.Bookmark F.Requery F.Bookmark = Bkm End Function
17. november 2003 - 13:19
#3
Ja det kan jeg se. bla. kan jeg ikke bruge Update. Men Ok. Hvad skriver du i ( ), når funtionen skal kaldes? EKs:Call OpdaterForm(MinForm)?
17. november 2003 - 13:23
#4
Ja, Update er et reserveret ord ;o) På din knap skriver du eks: Call OpdaterForm(Me) Me refererer til den form, som kalder funktionen. Hvis du vil opdatere en anden formular end lige den du står på, så er koden: Call OpdaterForm(Forms![Navn på formular])
17. november 2003 - 13:24
#5
På din knap, kan du faktisk direkte i egenskaben VedKlik skrive: =UpdaterForm(Form) i stedet for Call OdaterForm(me)
17. november 2003 - 13:32
#6
Ok henvisningen virker nu. Men jeg får fejlen "ikke gyldigt bogmærke" (F.Bookmark = Bkm)
17. november 2003 - 13:40
#7
hmm...ikke på min. Jeg kan dog se, at jeg har glemt at slette 2 linier i koden. Funktioen skal bare se således ud: Public Function OpdaterForm(F As Form) Dim Bkm As Variant Bkm = F.Bookmark F.Requery F.Bookmark = Bkm End Function Men det burde ikke hjælpe på dit problem.... Er formularen opdaterbar?
17. november 2003 - 13:44
#8
Ja, når jeg anvender Requery vha. en knap, opdaterer den udmærket!
17. november 2003 - 13:50
#9
Det er underligt, hvorfor jeg får den fejlmeddelse. jeg har kæmpet med den hele dagen. Kører du Access 2000?
17. november 2003 - 13:55
#10
hmm, næ jeg kører faktisk 2002, men i 2000-format. Men jeg har tidligere brugt samme kode i 2000...!? Det er lidt mystisk, men jeg har faktisk ikke noget bud på det :o(
17. november 2003 - 14:02
#11
Det var ærgerligt. Har du et bud på noget kode til at tømme udklipsholderen?
17. november 2003 - 14:14
#13
Ok. Når jeg anvender OpdaterForm i den første post, virker den. Men når jeg går til en anden post og prøver, springer den tilbage til første post og viser fejlen: ikke gyldigt bogmærke. Det er ikke for at plage, men siger det dig noget?
17. november 2003 - 14:17
#14
Det er naturligt at den springer frem til første post, når du bruger Requery. Men det med Bookmarken forstår jeg ikke....sorry :o(
17. november 2003 - 14:21
#15
OK. Det kan jo være der dukker en op med en løsning. Jeg skal nok huske dig når pointene skal fordeles. Foreløbigt tak :0)
17. november 2003 - 14:47
#16
Hej Igen. Nu virker det. Hvis du udskifter Requery med Refresh
17. november 2003 - 16:08
#17
okay, men hvis du bruger Refresh, så behøver du slet ikke alt det med Bookmark. Men hvis det er godt nok til dig, så er alt jo fint :o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser