Avatar billede mskjoldp Novice
24. november 2001 - 18:30 Der er 9 kommentarer og
1 løsning

Bekræft string inden sletning i AccessBD 2000

Er det muligt at bekræfte via en msgboks (JA/NEJ) en string som sletter en række i BD\'en, selvfølgelig inden den har slettet rækken :)? Det jeg vil er at kunne fortryde valget af den række jeg vil slette.


VH Skjold
Avatar billede ncbr Nybegynder
24. november 2001 - 18:45 #1
et eksempel fra en af mine db\'er


Private Sub slet_Click()
On Error GoTo Err_slet_Click
Dim kon As String
If Me.Køn = \"dreng\" Then
kon = (\"Hans\")
ElseIf Me.Køn = \"pige\" Then
kon = (\"Hendes\")
Else
kon = \"\"
End If
Dim msg, style, title, response
msg = \" Er du sikker på at du vil slette \" & Forms!redigersvoemmer!Fornavn & \" \" & Forms!redigersvoemmer!Efternavn & \" ?\" & vbNewLine & \"\" & vbNewLine & \"Alle \" & kon & \" data slettes !!!\"
style = vbQuestion + vbYesNo + vbCritical
title = \"                                  Slette bruger\"
response = MsgBox(msg, style, title)

If response = vbYes Then


    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
Else
End If
Exit_slet_Click:
    Exit Sub

Err_slet_Click:
MsgBox Error$
      Exit Sub
Avatar billede ncbr Nybegynder
24. november 2001 - 18:46 #2
hvis min bruger er ved at slette et medlem kommer der en msgbox og spørger om brugeren er sikker på at medlemmet skal slettes.
Avatar billede ncbr Nybegynder
24. november 2001 - 18:56 #3
skulle være et svar
Avatar billede mskjoldp Novice
24. november 2001 - 21:38 #4
Wooooe  Det kan jeg ikke gennemskue. Det kan være du kan se hvad der skal gøre når jeg har koder der ser sådan her ud:

(Et valg om sletning fra en tidliger side sendes til disse koder på en ny side)

<%If Request.QueryString <> \"\" Then
hvilken = Request.QueryString(\"ID\")
Dim objRecSlet
Set objRecSlet = Server.CreateObject (\"ADODB.Recordset\")
objRecSlet.Open \"DELETE FROM viebe where OrderID=\" & hvilken, Session(\"vie\")
Set objRecSlet = Nothing
End If%>

Er det muligt at sætte din msgBox ind her et sted?

vh Skjold??:)
Avatar billede medions Nybegynder
24. november 2001 - 21:41 #5
*LOL* det er jo ASP... :-)

Well, så er du i den forkerte kategori... (du skal over i ASP - Active Server Pages)


:-)

//Rune
Avatar billede mskjoldp Novice
24. november 2001 - 21:41 #6
hehe  OK  lol :)
Avatar billede ncbr Nybegynder
24. november 2001 - 21:47 #7
Dette skulle være muligt:

<%If Request.QueryString <> \"\" Then
hvilken = Request.QueryString(\"ID\")
Dim objRecSlet
Set objRecSlet = Server.CreateObject (\"ADODB.Recordset\")
Dim msg, style, title, response
msg = \"Meddelelse til bruger\"
style = vbQuestion + vbYesNo + vbCritical
title = \"Titel på meddelelsesboks\"
response = MsgBox(msg, style, title)
If response = vbYes Then
objRecSlet.Open \"DELETE FROM viebe where OrderID=\" & hvilken, Session(\"vie\")
Set objRecSlet = Nothing
else
end if
End If%>

Avatar billede mskjoldp Novice
24. november 2001 - 22:02 #8
prøver....
Avatar billede ncbr Nybegynder
24. november 2001 - 22:03 #9
det skal jo nok liiiige tilpasses ASP som jeg ikke aner squad about
Avatar billede mskjoldp Novice
14. januar 2002 - 12:55 #10
Svaret for mig blev at lave en confirm botton, hvori asp er indflettet i ja og nej knapperne, ikke asp med indflettet java.

vh skjold
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