Avatar billede JJ77 Juniormester
30. maj 2004 - 20:19 Der er 1 løsning

Bekræft med ok ell cancel

Hejsa... er det muligt at indsætte en msgbox hvor man har mulighed for at sige ok ell at cancle... det skal bruges til at bekræfte for at slette en kunde i databasen... herunder viser jeg lige koden til min slette knap:

Private Sub Command6_Click()
'SLET KUNDE

MsgBox "Nu sletter du kunden"


'Her smides data ind i databasen
Set ws = Workspaces(0)
Set db = ws.OpenDatabase(App.Path & "\kundeHistorik.mdb")

db.Execute "DELETE * FROM Historik where rsKundenr = " & Text1.Text & ""


'Her oprettes connection til databasen og der vælges hvad table der skal tages fra
Set ws = Workspaces(0)
Set db = ws.OpenDatabase(App.Path & "\kundeHistorik.mdb")
Set rs = db.OpenRecordset("SELECT * FROM Historik order by rsFirmanavn")

On Error Resume Next 'med dette undgåes fejlmeddelelse hvis den ikke kan finde recorden

List1.Clear

'Her fylder jeg listboxen
'Først chekker jeg om jeg står ved første post i db
If Not rs.EOF Then
    'Gør den ikke sætter jeg den til at stå på første post
    rs.MoveFirst
    'Her laves et loop der kører alle poster igennem
    Do While Not rs.EOF
        'Her tilføjer jeg firmanavnet til listboxen
        List1.AddItem rs!rsFirmanavn
        'Her gives navnet et listindex som skal bruges senere til at sammenligne databasen med
        List1.ItemData(List1.NewIndex) = rs!rsKundenr
        'Går vidre til næste post
        rs.MoveNext
    Loop
End If
'Her fylder jeg tekstfelterne med først post
'Går til første post
rs.MoveFirst
'Her sættes teksten ind i tekstfelterne
Text1.Text = rs!rsKundenr
Text2.Text = rs!rsFirmanavn
Text3.Text = rs!rsKontakt_fornavn
Text4.Text = rs!rsKontakt_efternavn
Text5.Text = rs!rsPostnr
Text6.Text = rs!rsBy
Text7.Text = rs!rsAdresse
Text8.Text = rs!rsTlf1
Text9.Text = rs!rsTlf2
Text10.Text = rs!rsMobil
Text11.Text = rs!rsHistorik
Text12.Text = rs!rsFax
Text13.Text = rs!rsEMail
Text14.Text = rs!rsWWW

Combo1.Text = rs!rsStatus 'fylder comboboksen med data


'Lukker forbindelsen igen
db.Close
ws.Close
End Sub
30. maj 2004 - 20:22 #1
ja da, du skriver bare:

If Msgbox("Slet?", vbquestion+vbokcancel, "Slet kunden?") = vbcancel then
  Exit sub 
endif
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
Kurser inden for grundlæggende programmering

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