Ne, ne pomaze...
U prvom slucaju zato sto mi hvali funkcija
FileExists - bar on tako kaze.
U drugom slucaju ne moze odraditi CompactRepair na vec otvorenoj bazi,
a u trecem slucaju mi u najboljem slucaju zatvoru jednu formu i odmah predje na otvaranje forme frmLogin.
Evo koda koji sam ukucao:
Code:
Private Sub cmdLogout_Click()
If MsgBox("Da li ste sigurni?", vbQuestion + vbYesNo, "Logout") = vbYes Then
Dim Forma As Form
Dim Ime_Dok As String
Ime_Dok = ""
For Each Forma In Forms 'ispituje u otvorenim obrascima i puni Ime_Dok
Ime_Dok = Forma.Name
MsgBox Ime_Dok
DoCmd.Close acForm, Ime_Dok
Next
DoCmd.OpenForm "frmLogin"
End If
End Sub
Napominjem da mi je forma frmLogin skrivena.
Ali u svakom slucaju, ja sam mislio da odradim to preko neke
DoMenuItem komande.
Kao na primjer ova PASTE komanda: DoCmd.DoMenuItem acFormBar, acEditMenu, acPaste, , acMenuVer70
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."
Ivo Andric