Pozdrav !
Radi se o formi koja prikazuje sve unesene članove jedne organizacije, nije bitno . . . U toj formi samo pregledavam unešene članove, a koristim drugu formu za unos tih članova.
Nazovimo ih: "frm_clanovi" i "frm_noviClan" !
Kod forme "frm_clanovi" je izgašeno dodavanje novih članova ("allow additions") . . .
Kada dodajem članove (u formi "frm_noviClan"), imam polje status kod kojeg mi je dropdown menu, te mi izlista status: student, srednjoškolac, osnovnoškolac, drugo.
Dole imam polja: Fakultet i godina, Škola i razred i zanimanje !
* Kada unesem status: student --> 'disable' polje škola, razred i zanimanje, a 'enable' samo fakultet i godina.
* Kada unesem status: srednjoškolac ili osnovnoškolac --> 'disable' polja fakultet, godina i zanimanje, a 'enable' škola i razred.
* A, kada unesem status: drugo --> 'disable' sva ova gore polja osim zanimanja.
E, sad, u drugoj formi "frm_clanovi" ja pregledavam unešene članove.
Napravim event 'onLoad' forme da mi provjeri status člana i isto kao gore ako je student da 'enable' samo fakultet i godinu, i tako dalje...
--------------------
Šta se događa?!
Kada izbrišem posljednjeg člana u bazi, izbaci mi error:
###
"Runtime error '2427':
You entered an expression that has no value
###
Moj code izgleda ovako:
=============================
Private Sub Form_Load()
If (Me.status.Value = "Student") Then
Me.skola_faks.Enabled = True
Me.razred_godina.Enabled = True
Me.zanimanje.Value = "Null"
Me.zanimanje.Enabled = False
End If
If (Me.status.Value = "Srednjoškolac") Then
Me.skola_faks.Enabled = True
Me.razred_godina.Enabled = True
Me.zanimanje.Value = "Null"
Me.zanimanje.Enabled = False
End If
If (Me.status.Value = "Osnovnoškolac") Then
Me.skola_faks.Enabled = True
Me.razred_godina.Enabled = True
Me.zanimanje.Value = "Null"
Me.zanimanje.Enabled = False
End If
If (Me.status.Value = "Drugo") Then
Me.skola_faks.Value = "Null"
Me.razred_godina.Value = "Null"
Me.skola_faks.Enabled = False
Me.razred_godina.Enabled = False
Me.zanimanje.Enabled = True
End If
End Sub
=============================
I pošto sam izbrisao sve članove, nema rekorda na formi i baza ne vidi polje "status"?!?!?
Šta mogu da uradim kako mi se ovo ne bi dešavalo. Mislio sam da mi prilikom eventa 'onLoad' najprije provjerava je li postoji ijedan rekord u bazi, pa ako postoji da izvršava ovaj moj code, a ako ne da možda zatvori formu "frm_clanovi" i otvori formu "frm_noviClan" kako bi se odmah ponudilo unošenje novog člana.
No ne znam kako provjeriti je li postoji rekord i kako napraviti ovaj uslov !?!?