Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: null and visible
Hern




Typ: neutral
Postów: 4
Zarejestrowany: Apr 2004
null and visible

Witam. Mam problem z pustymi wartościami w VB. Chcialem by pole tekstowe w access bylo niewidoczne w momencie kiedy jest null.
Napisalem:
Private Sub Form_Current()
If forms![frm_osoba]![nazwisko] = Null Then forms![frm_osoba]![nazwisko].Visible = False Else forms![frm_osoba]![nazwisko].Visible = True
End Sub
Powyzszy kod nie daje niestety zadnego rezultatu. Co jest nie tak??

25-04-2004 11:41
Pokaż profil Hern  Wyślij email do Hern   
Chudy
[TLHW]Wiktor



Typ: moderator
Postów: 574
Zarejestrowany: Aug 2002

Składnia jest niewporządku, oto poprawna:
Private Sub Form_Current()
If forms![frm_osoba]![nazwisko] = Null Then
forms![frm_osoba]![nazwisko].Visible = False
Else
forms![frm_osoba]![nazwisko].Visible = True
End If
End Sub


[Post edytowany dnia 25-04-2004 14:37 przez Chudy]


_____________________________________________
Projekt "Thunder Cannons" nadchodzi...

25-04-2004 14:37
Pokaż profil Chudy  Wyślij email do Chudy   Odwiedź stronę Chudy       1220895
Hern




Typ: neutral
Postów: 4
Zarejestrowany: Apr 2004

Dziekuje Chudy za odpowiedz. Niestety skladnia ktora podales rowniez nie daje zadnego rezultatu  Co ciekawe kiedy zamiast Null wpisuje konkretna wartosc czyli np. "KOWALSKI" wszystko dziala jak nalezy.
??

26-04-2004 08:40
Pokaż profil Hern  Wyślij email do Hern   
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

If IsNull (forms![frm_osoba]![nazwisko]) then....itd...

[Post edytowany dnia 26-04-2004 14:01 przez karolinavb]


_____________________________________________
Karolina

26-04-2004 10:52
Pokaż profil karolinavb  Wyślij email do karolinavb   
Hern




Typ: neutral
Postów: 4
Zarejestrowany: Apr 2004

Niestety ani isNull, ani vbnull nic nie daje Probowalem tez z pustymi wartosciami("" i nic. Moze to wina accessa a nie VB? Sam juz nie wiem. Macie jeszcze jakies pomysly?

26-04-2004 15:07
Pokaż profil Hern  Wyślij email do Hern   
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Nie wyciągnęłam tej informacji z helpa, po prostu taki fragment napisałam u siebie (każdy chyba ma jakąś tabelę z polem nazwisko). Jest jeszcze jedna rzecz, czy nie jest przypadkiem tak, że u Ciebie pole tabeli nazywa się "nazwisko" a jak nazywa się formant, czy tak samo ??
Ponieważ np taki fragment kodu sprawdziłam u siebie:

Private Sub Form_Current()
If isNull(Forms![frmPracownicy]![Nazwisko]) Then
'......coś tam- nazwisko jest nazwą pola
' nie powoduje błędu w Accessie a oczywiście nie działa
' podczas gdy formant do pola nazwisko nazywa się u mnie  Last Name
End If
' podczas gdy poniższe działa
If IsNull(Me.LastName) Then
  Me.LastName.Visible = False
Else
  Me.LastName.Visible = True
End If
End Sub

P.S. W ostateczności prześlij mi tę aplikację, jeśli nie jest bardzo duża.

Pozdrawiam Karolina

[Post edytowany dnia 26-04-2004 16:44 przez karolinavb]


_____________________________________________
Karolina

26-04-2004 16:42
Pokaż profil karolinavb  Wyślij email do karolinavb   
Hern




Typ: neutral
Postów: 4
Zarejestrowany: Apr 2004

Działa!! Dziekuję wszystkim (a w szczególności Karolinievb) za pomoc.
Pozdrawiam.


26-04-2004 21:45
Pokaż profil Hern  Wyślij email do Hern   
Wszystkich odpowiedzi: 6 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1