[Access/VBA]Ene tekstveld geeft "" en andere Null

Pagina: 1
Acties:
  • 190 views sinds 30-01-2008
  • Reageer

  • RvL
  • Registratie: Maart 2002
  • Laatst online: 04-05 17:08
Hallo allemaal,

ik ben bezig met een applicatie in Access/VBA maar loop tegen een probleem aan.

Ik heb 2 tekstvelden. Als ik het ene tekstveld leeg laat geeft deze "" terug, wat ik dan netjes in een string kan zetten. Het andere tekstveld geeft echter Null terug, waardoor ik constant de foutmelding 'Ongeldig gebruik van Null' krijg als ik dat veld leeglaat.

Er staan in dat formulier meerdere tekstvelden, maar alleen die ene geeft Null terug. Wat ik code doe is het volgende:

strString1 = txtTekstveld1.Value

Dit doe ik voor alle tekstvelden en alleen die ene ligt dwars. Heb het tekstveld al een keer weggehaald en opnieuw geplaatst, andere naamgeving e.d. maar niets helpt. Waarschijnlijk zie ik gewoon iets heel simpels over het hoofd, maar wie wijst me er op?

Liefde maakt een smal bed breed!
Nu de dekens nog...


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Access en VBA mag tegenwoordig in Officesuites en -software. :)

PW>>OFF

edit:
Edit: OMG, fout geklikt. Even iemand met rechten zoeken om het goed te zetten. :X
O+ .oisyn

[ Voor 39% gewijzigd door NMe op 15-07-2005 17:13 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Waarschijnlijk kan je tabel in dit geval wel Null bevatten en de andere tabellen niet. Of verander je tabeldefinitie of maak een isleeg functie aan die controleert of een veld null is of "" is.

  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 14:52

sopsop

[v] [;,,;] [v]

Quick & Dirty:
Visual Basic:
1
strString1 = iif(IsNull(txtTekstveld1.Value),"",txtTekstveld1.Value)


Maar dat is natuurlijk meer omzeilen dan een oplossing. Check je tabledesign is. Waarschijnlijk staat er bij dat ene veld allow null op yes.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 18:07

.oisyn

Moderator Devschuur®

Demotivational Speaker

-NMe- schreef op vrijdag 15 juli 2005 @ 17:08:
Edit: OMG, fout geklikt. Even iemand met rechten zoeken om het goed te zetten. :X
Fixed, dommie ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • RvL
  • Registratie: Maart 2002
  • Laatst online: 04-05 17:08
8)7 ja natuurlijk, IsNull, zat allemaal met if txtTekstveld = Null

Komt er van als je t hele jaar in Java moet programmeren en dan ineens terug moet naar VBA...

In ieder geval bedankt!

Liefde maakt een smal bed breed!
Nu de dekens nog...


  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 14:52

sopsop

[v] [;,,;] [v]

RvL schreef op vrijdag 15 juli 2005 @ 17:27:
8)7 ja natuurlijk, IsNull, zat allemaal met if txtTekstveld = Null

Komt er van als je t hele jaar in Java moet programmeren en dan ineens terug moet naar VBA...

In ieder geval bedankt!
Zoals ik al zei: dit is geen oplossing natuurlijk.
Pagina: 1