vast Number field (vb001) vergelijken lukt niet

  • Onderwerp starter Onderwerp starter HoLo
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

HoLo

Gebruiker
Lid geworden
15 feb 2005
Berichten
15
Beste mensen,

Op het moment ben ik bezig om een database te bouwen in mySQL (is af)
en een koppeling via access (ODBC).
nu wil ik een velt vergelijken in met een ander velt
1 vanaf mySQL server via ODBC
1 vanuit mijn form

dit zijn bijde number velden met fomat 000 (wat een eis is. ) :(
op het moment dat ik deze vergelijk kan hij niks vinden, en als ik een waarde bijvoorbeeld: (103) opgeef doet ie het wel.

Wie kan mij helpen.
ik ben al erg lang bezig en kom er niet uit.

Thanks voor de help alvast.
HoLo
 
Laatst bewerkt:
Als er niets in het veld staat heeft dit veld de waarde NULL. Dat is iets anders als 0.
Je kunt testen of een veld de waarde NULL heeft door de functie IsNull() te gebruiken.
 
Ja dat snap ik, maar daar zit het probleem ook niet helemaal.
het gaan niet om een Null waarde maar om een waarde met een 0 er voor.
er moeten altijd drie karakters zijn.
1 = 001
95= 095
de 001 wordt vergeleken met een velt waar de waarde ook 001 is (in de tabel in ieder geval)
alleen gaat dit toch fout.

hij kan niks vinden.
hopelijk is het zo duidelijker.
in ieder geval Thanks alvast.
 
Als ik je probleem goed heb begrepen, moet dit de oplossing zijn.

JJ
 

Bijlagen

Ja zo ongeveer, hij geeft een error als ik op de knop druk,
maar zag de bedoeling in VisualBasic.

Maar bij mij doet ie het nog niet. kan het zijn dat er geen number velt gebruikt kan worden?

heb het net namelijk naar text gezet alleen dat geeft weer een probleem met me drie karakters.

Maar thanks in ieder geval
 
Een number veld heeft nooit voorloopnullen. Die voeg je pas toe in de weergave van het formulier of het rapport waar je je gegevens laat zien. De onderliggende waarde bevat dan echter nog steeds geen voorloopnullen.
Als je een number veld gaat vergelijken met een tekstveld waarin de voorloopnullen wel staan moet je dit tekstveld eerst converteren naar number. Dit kun je bijvoorbeeld doen met de functie CInt().
 
Ik maak op het moment gebruik van alleen text velden.

Dus ik vergelijk een text field met een text field.

Alleen het probleem dan is dat ik geen voorloop nullen meer kan krijgen.

Thnks in ieder geval
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan