Avatar billede wekil Nybegynder
22. juli 2004 - 13:26 Der er 8 kommentarer og
3 løsninger

Fortryd - knap, kan ikke få Me.Undo til at virker

Jeg har også brug for en Fortryd - knap, men kan ikke få det til at virke.
Min kode ser sådan ud, og jeg får oprettet en record, er der nogen der kan se hvad der er galt. 

Private Sub Kommandoknap19lukfortryd_Click()
On Error GoTo Err_Kommandoknap19lukfortryd_Click


    Me.Undo
    DoCmd.Close

Exit_Kommandoknap19lukfortryd_Click:
    Exit Sub

Err_Kommandoknap19lukfortryd_Click:
    MsgBox Err.Description
    Resume Exit_Kommandoknap19lukfortryd_Click
   
End Sub
22. juli 2004 - 13:33 #1
Inden du trykker på knappen, har du så stadig en 'blyant' i postvælgeren i venstre side af formularen?
Avatar billede nih Novice
22. juli 2004 - 15:13 #2
På knappen egenskab ved klik SKAL der stå 'hændelsesprocedure' Hvis du af en eller anden grund har cut and paste knappen virker hændelserne ikke mere.

Niels
Avatar billede wekil Nybegynder
22. juli 2004 - 15:39 #3
Inden du trykker på knappen, har du så stadig en 'blyant' i postvælgeren i venstre side af formularen?
Jeg har ingen blyant?

Men på knappen ved klik stå der 'hændelsesprocedure'
22. juli 2004 - 15:43 #4
Når du begynder at skrive i posten, så plejer man (hvis man ikke har fjernet postvælgeren på formularen) at få en blyant, der hvor der ellers er en sort trekant.

Hvis der ikke er en blyant, men derimod en trekant, så betyder det, at posten allerede er gemt inden du trykker på fortryd-knappen. Og derfor kan man ikke fortryde ændrignerne.
Avatar billede wekil Nybegynder
22. juli 2004 - 15:50 #5
Postvælgeren var fjernet på underformularen som indeholder de data der bliver gemt, jeg har nu sagt ja til postvælgeren, men data bliver stadigvæk gemt
Avatar billede wekil Nybegynder
22. juli 2004 - 16:00 #6
Det kan være det er på grund af den underformular, at det ikke virker, jeg fylder data i underformularen med en ubunden kombinationsbox, og så bruger jeg følgende

Private Sub Kombinationsboks10_AfterUpdate()
'Søg efter den post der svarer til kontrolelementet
    Dim rs As Object
   
    Set rs = Me.Recordset.Clone
               
    rs.FindFirst "[datagrpNavn] = '" & Me![Kombinationsboks10] & "'"
    Me.Bookmark = rs.Bookmark
End Sub

Det er noget jeg engang fandt et sted, men det virker, så jeg får fat i den fra kombinationsboxen valgte post,
Måske er det der giver  problemerne med opdateringe.
Jeg bliver nødt til at gå for i dag, men vil gerne give 100 point for at få det løst.
Ilse
Avatar billede wekil Nybegynder
23. juli 2004 - 09:04 #7
Jeg har selv løst problemet ved at sætte knappen med Me.Undo på underformularen,  så kom der pludselig også en blyant, thomasjepsen du får de 15 point og tak.
23. juli 2004 - 09:22 #8
Ja, hvis du flytter fokus fra hovedformular til underformular (eller omvendt), så gemmes posten, hvorved fortryd ikke længere er muligt.

Jeg synes nu ikke, at jeg fik nogle point...?
Avatar billede wekil Nybegynder
23. juli 2004 - 11:01 #9
Hvordan skal jeg give dig dem, jeg tror jeg kom til at acceptere mit eget svar, og det kunne jeg ikke lave om, eller kan jeg ?
23. juli 2004 - 11:04 #10
nej, når først spørgsmålet er accepteret, så er der ikke så meget at gøre!

Men du kan evt oprette et nyt spm, hvor du i teksten skriver:

"point til Thomas Jepsen"

Og husker at lægge en ref. til dette spm (http://www.eksperten.dk/spm/522164)
23. juli 2004 - 11:04 #11
Jeg havde faktisk heller ikke lagt et svar endnu, så det var helt naturligt, at du ikke kunne give mig point, så det skal du ikke tænke på :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