• 9 odgovora
  • 4.749 pregleda
Brisanje tabela sa potvrdom 05.03.2005. u 22:50 · pre 263 meseci #1
Treba da izbrisem neke tabele, a potrebna mi je i potvrda za to. Ovako sam uradio:

Code:


Private Sub Slika_DblClick(Cancel As Integer)
    
DoCmd.SetWarnings False
DoCmd.RunSQL "delete * from tblKrsteni"
DoCmd.RunSQL "delete * from tblUmrli"
DoCmd.RunSQL "delete * from tblVencani"
DoCmd.SetWarnings True

End Sub
 


Ovo sam stavio na sliku hrama na formi "Main Switchboard" i to radi.
Sada bih hteo upozorenje pre brisanja sa izborom "OK" ili "Cancel", i shodno tome poruku na kraju, znaci "Podaci izbrisani" ili "Brisanje otkazano".

Slicnu stvar sam napravio za brisanje rekorda (pomocu "Beforde Del_Confirm" i "After Del_Confirm"):

Code:


Private Sub Form_BeforeDelConfirm(Cancel As Integer, _
        Response As Integer)
    ' Suppress default Delete Confirm dialog box.
    Response = acDataErrContinue
    ' Display custom dialog box.
    If MsgBox("BRIŠETE DATUM I SVE PRIHODE TOGA DANA?", vbOKCancel) = vbCancel Then
        Cancel = True
    End If
End Sub

Private Sub Form_AfterDelConfirm(Status As Integer)
    Select Case Status
        Case acDeleteOK
            MsgBox "DATUM I PRIHODI IZBRISANI"
        Case acDeleteCancel
            MsgBox "OTKAZALI STE BRISANJE."
        Case acDeleteUserCancel
            MsgBox "OTKAZALI STE BRISANJE"
    End Select
End Sub
 


i to radi, ali nikako da to primenim i u ovom slucaju. Valjda se ovaj "DblClick" odnosi na SQL naredbu, a ne na brisanje rekorda, pa zato ne moze.



Pitanje: Kako MOZE?
Potpis
Boban (otac šestoro dece).
Re: Brisanje tabela sa potvrdom 06.03.2005. u 21:45 · pre 263 meseci #2
Upotrebi MsgBox() za potvrdu i CASE za ne/brisanje
Potpis
Bratislav Velickovic
hhtp://blog.velickovic.net
Re: Brisanje tabela sa potvrdom 07.03.2005. u 09:44 · pre 263 meseci #3
Pa pokusao sam, kao u datom kodu, ali to se odnosi na "BeforeDelConfirm" dogadjaj, a na "DoubleClick" to ne radi. Treba to nekako dopisati u kod sa SQL naredbama koji sam prilozio, a ja ne znam kako...
Potpis
Boban (otac šestoro dece).
Re: Brisanje tabela sa potvrdom 07.03.2005. u 10:07 · pre 263 meseci #4
nešto kao:


Code:

Private Sub Slika_DblClick(Cancel As Integer)
    Dim response As Integer

DoCmd.SetWarnings False

response = msgBox("Da li te sigurni da želite da brišete (po)krštene ...", vbYesNo) 
SELECT CASE response
CASE 6 ' odgovor je Yes - brisanje
     DoCmd.RunSQL "delete * from tblKrsteni"
     response = 0
END CASE

response = msgBox("Da li te sigurni da želite da brišete (ne)umrle ...", vbYesNo) 
SELECT CASE response
CASE 6 ' odgovor je Yes - brisanje
     DoCmd.RunSQL "delete * from tblUmrli"
     response = 0
END CASE

response = msgBox("Da li te sigurni da želite da brišete (ne)venčane ...", vbYesNo) 
SELECT CASE response
CASE 6 ' odgovor je Yes - brisanje
     DoCmd.RunSQL "delete * from tblVencani"
END CASE
DoCmd.SetWarnings True

End Sub


Jel' ti ovako nešto odgovara ?
Potpis
Bratislav Velickovic
hhtp://blog.velickovic.net
Re: Brisanje tabela sa potvrdom 07.03.2005. u 18:30 · pre 263 meseci #5
Da, da, da, "response"!

Sve je OK! Hvala!
Potpis
Boban (otac šestoro dece).
Re: Brisanje tabela sa potvrdom 07.03.2005. u 22:54 · pre 263 meseci #6
Tako to biva kad "grešni" programeri rade u duhovnoj sferi !
Potpis
Bratislav Velickovic
hhtp://blog.velickovic.net
Re: Brisanje tabela sa potvrdom 09.03.2005. u 11:16 · pre 263 meseci #7
Nisam razumeo poruku? Zasto "gresni"?
Potpis
Boban (otac šestoro dece).
Re: Brisanje tabela sa potvrdom 09.03.2005. u 11:59 · pre 263 meseci #8
Pa čini mi se da radiš aplikaciju za nekog sveštenika ili eparhiju, a programeri kao ljudi od nauke su po definiciji, jeli, "grešni" ...
Potpis
Bratislav Velickovic
hhtp://blog.velickovic.net
Re: Brisanje tabela sa potvrdom 09.03.2005. u 13:44 · pre 263 meseci #9
Da, da, da!

SVI ljudi su gresni, jer da nisu, bili bi istovetni sa Gospodom, a to je nemoguce.
Jeste, radim za jednu Crkvenu Opstinu, za mog prijatelja-svestenika.

Mislio sam da me nazivas "gresnim" zbog broja dece koju imam...

Pozdrav!
Potpis
Boban (otac šestoro dece).
Re: Brisanje tabela sa potvrdom 09.03.2005. u 14:06 · pre 263 meseci #10
E kad smo kod dece onda menjaj ili potpis ili Profil !
Potpis
Bratislav Velickovic
hhtp://blog.velickovic.net
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme