Avatar billede tolveren Nybegynder
25. november 2003 - 13:25 Der er 13 kommentarer og
1 løsning

Gentag feltværdi fejler

Jeg har indsat nedenstående i egenskaber til form:


Private Sub Form_Current()
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

Dim rs As DAO.Recordset

Set rs = Me.RecordsetClone
    rs.MoveLast
    Me!Udskibningsdato_Dato.DefaultValue = "'" & rs!Udskibningsdato_Dato & "'"
    rs.Close

 
 
    Dim stDocName As String

    stDocName = "Makro6"
    DoCmd.RunMacro stDocName
   
    stDocName = "Makro7"
    DoCmd.RunMacro stDocName

End Sub
-------------------
Den første erklæring skulle få en feltværdi "Udskibningsdato" til gentage sig ved næste post.
Erklæringen virker. Men hver gang jeg åbner formen, så
går debug igang. Fejlteksten lyder: Runtimeerror 3021 , er
ingen aktuel post.

Hvad mangler jeg ? Hvordan får jeg den til at springe
fejlen over ?
Avatar billede mugs Novice
25. november 2003 - 13:29 #1
Mener du, at du vil have feltet "Udskibningsdato" som standardværdi i den næste nye post?
Avatar billede mugs Novice
25. november 2003 - 13:35 #2
I givet fald kan du bruge denne:

Dim rs As DAO.Recordset
If Me.NewRecord Then
Set rs = Me.RecordsetClone
re.MoveLast
Me!Udskibningsdato.DefaultValue = "'" & rs!Udskibningsdato & "'"
rs.Close
End If

Kræver reference til DAO i Tools > References. Indsættes i Formularens Current event
Avatar billede tolveren Nybegynder
25. november 2003 - 13:52 #3
Hej mugs. Du er hurtig. Det er iøvrigt din gamle erklæring jeg har lånt.
Jeg har læst dit gamle indlæg og DAO oversætteren er sat til (flueben via references)
Avatar billede jobba Nybegynder
25. november 2003 - 14:05 #4
Er din tabel tom?? For så vil den jo ikke kunne referere til rs!Udskibningsdato_Dato hvis der ingen record er at læse i.
Avatar billede tolveren Nybegynder
25. november 2003 - 14:25 #5
Nej den er ikke tom, men jeg har et par makroer som gør at formen åbner
i en ny post !
Avatar billede terry Ekspert
25. november 2003 - 14:26 #6
Try placing this as the first line in On Current Event

ON ERROR RESUME NEXT
Avatar billede jobba Nybegynder
25. november 2003 - 14:28 #7
Må jeg spørge, på hvilken linie breaker debuggeren når fejlen sker?
Avatar billede tolveren Nybegynder
25. november 2003 - 15:25 #8
Det gør den på re.movelast
Svaret fra terry virker, men det får vel bare pointeren til at hoppe over
når der er fejl og er det alle fejl den hopper over ?
Avatar billede jobba Nybegynder
25. november 2003 - 15:50 #9
Hallo: Den skal hedde rs.movelast og ikke re.movelast.
Terrys svar gør at den fortsætter med at eksekvere koden, selvom der sker fejl. Så i dit tilfælde vil den fejle på rs.movelast, men fortsætte i næste linie. Så du får ikke flyttet til den sidste post i dit recordset for at læse datoen.
Egentlig forstår jeg ikke du accepterer et svar, som ikke løser dit problem.
Avatar billede terry Ekspert
25. november 2003 - 16:04 #10
tolveren>If you are NOT happy with the answer then send your db to NOSPAMeksperten@santhell.dkNOSPAM and I will alter it so that it deos work, or make other suggestions.

You MUST remove NOSPAM from the eamil!
Avatar billede tolveren Nybegynder
25. november 2003 - 16:11 #11
Hej Terry, ja du har ret i at fejlen bør findes !
det skal staves rs.movelast. I min erklæring står der også rs.movelast så
det er ikke på grund af skrivefejl at den fejler. Min form fejler
stadig, så hvis der er andre gode ideer, så hører jeg gerne.
Avatar billede terry Ekspert
25. november 2003 - 16:23 #12
du kan send dB'en til mig!§
Avatar billede tolveren Nybegynder
25. november 2003 - 16:39 #13
Tak for tilbuddet. Det kan være at jeg gør brug dit tilbud senere. Tak
Avatar billede terry Ekspert
25. november 2003 - 17:05 #14
OK! If you do send a mail then please make a reference to this question so I know what I am receiving :o)
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