Zbigniew Brzeziński

Zbigniew Brzeziński kierownik, Orange
Polska

Temat: Tabela accesa - pole wymagane ustawione na "tak"

W tabeli we właściwościach mam ustawione pole wymagane "nazwisko" na "tak"
Do tabeli importuję pełne dane.
Kiedy edytuję już istniejące w tabeli pole nazwisko np. usuwam je - to acces pozwala mi zapisać rekord bez nazwiska pomimo, że mam ustawione pole wymagane na "tak"
Działa tylko wtedy kiedy dopisuję do tabeli nowy rekord i nie wpiszę nazwiska - wtedy dostaję komunikat, że pole jest obowiązkowe.Gdzie robię błąd??

I drugi problem z którym nie mogę sobie poradzić.
Mam dwa pola wyboru ( tak/nie)
1- opłacony tak/nie
2- obecny tak/nie
Jak uniemożliwić zaznaczenie pola wyboru "obecny" kiedy nie będzie zaznaczone pole "opłacony" na "TAK"
Z komunikatem.
Bardzo dziekuję
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Tabela accesa - pole wymagane ustawione na "tak"

ad1.
Wynika to z różnicy pomiędzy Null (czyli brakiem wartości) - występuje przy imporcie, a zerową długością ciągu tekstowego. Oprócz zaznaczenia Wymagane, we właściwościach pola ustaw też "Zerowa długość dozwolona" na Nie.
ad.2.
To potrzebne byłoby raczej makro. Ta zmiana następuje w formularzu? Może coś w tym stylu, podpięte pod zdarzenie po aktualizacji pola Opłacony:
 Sub CheckBox_Oplacony_Click()
If Me.Oplacony=False Then
Me.Obecny.Value=False
Me.Obecny.Enabled=False
Else
Me.Obecny.Enabled=True
End If
End Sub
Ten post został edytowany przez Autora dnia 03.05.14 o godzinie 19:45
Zbigniew Brzeziński

Zbigniew Brzeziński kierownik, Orange
Polska

Temat: Tabela accesa - pole wymagane ustawione na "tak"

ad1. ok działa szukałem 3 godziny w necie ;-) dzięki
ad2.
Private Sub Opłacony_AfterUpdate()
If Me.Opłacony = False Then
Me.Obecność.Value = False
Me.Obecność.Enabled = False
Else
Me.Obecność.Enabled = True
End If
End Sub

nic się nie dzieje - nadal mogę zaznaczać obecność gdy nie jest opłacony - to jest formularz ( acces 2010)
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Tabela accesa - pole wymagane ustawione na "tak"

Problem z pewnością tkwi w nazwach tych pól na formularzu. Musiałabym zobaczyć ten formularz.
Proszę o kontakt na priv, podam swój adres e-mail.

Następna dyskusja:

Pole Tak/Nie




Wyślij zaproszenie do