webForumDet fria alternativet

Ny post innan formuläret stängs..

Databaser & SQL

5 svar · 206 visningar · startad av Mazz

Medlem sedan aug. 2003118 inlägg
Frågan#1

Vill att koden ska visa en msgbox där man kan välja att lägga till en ny post ...fungerar dock ej.
Buggar vid raden Docmd.GotoRecord , ,acNew
ÄR det något som saknas?

Private Sub Form_Close()
Response = MsgBox("posten sparas. Vill du lägga till en till", _ vbQuestion + vbYesNo, "More data")
If Response = vbYes Then
DoCmd.GoToRecord , , acNew
Else
DoCmd.Close
End If
End Sub

Medlem sedan dec. 20003 887 inlägg
#2

Du kan inte avbryta Close-händelsen...

Medlem sedan aug. 2003118 inlägg
#3

Vad menar du?

Medlem sedan dec. 20003 887 inlägg
#4

I och med att Form_Close() anropas, d.v.s. att eventet sker, så kommer formuläret att stängas.

Medlem sedan sep. 200188 inlägg
#5

Det skall fungera om du gör så här

Private Sub Form_Close()
Response = MsgBox("posten sparas. Vill du lägga till en till", _ vbQuestion + vbYesNo, "More data")
If Response = vbYes Then
[I]DoCmd.CancelEvent[/I]
DoCmd.GoToRecord , , acNew
Else
DoCmd.Close
End If
End Sub

Är inte helt säker men prova detta....kan ju fungera..har en liknande funktion i min databas. :e

Medlem sedan aug. 2003118 inlägg
#6

Tackar så mkt!
Ska kolla om det fungerar

Mvh

246 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)