Toon posts:

[Access] Query met gecast veld krijgt data type mismatch

Pagina: 1
Acties:

Verwijderd

Topicstarter
Raar probleem. Ik heb een tabel met daarin een aantal waardes. In dit veld moeten zowel tekst als numerieke waardes bewaard worden, er is daarom een textveld van gemaakt.

Nu wil ik wat numerieke data eruithalen zoals hieronder bij deze voorbeeldquery:

SQL:
1
2
3
4
5
SELECT CDbl(e.strResearchElement) a.strResearchAttribuutDatatype 
FROM tblResearchAttribuut a, tblResearchElement e 
WHERE a.strResearchAttribuutDatatype="numeriek"
AND a.intDataTypeID = e.intDataTypeID
AND CDbl(e.strResearchElement) > 100000;


Het rare is dat ik de string cast, dat er enkel getallen in voor kunnen komen (door de WHERE a.strResearchAttribuutDatatype="numeriek") en dat ik alsnog een mismatch krijg. Zelfde bij CInt en CLng.

Wat doe ik fout? Ziet Access niet dat het een gecast veld is waardoor de foutmelding komt?

offtopic:
Highlighting gaat nog niet helemaal goed zie ik!

[ Voor 6% gewijzigd door Verwijderd op 05-08-2005 14:09 ]


Verwijderd

Al gecheckt op Nulls en lege strings ? CDBL("") geeft namelijk de foutmelding "Type Mismatch" !