Bonjour, voilà mon problème :
j'utilise ASP avec une base de donnée Access.
Lorsqu'un utilisateur se connecte (après s'être identifié), je met des information dans un cookie (son identifiant qui est un entier).
Lorsque je réutilise cette variable dans une requête, j'ai l'erreur suivante :
"Type de données incompatible dans l'expression du critère."
Je sais que cela vient du type de ma donnée dans la base de données.
Lorsque je mets l'identifiant de l'utilisateur en tant que texte et que je récupère la valeur dans le cookie sans la convertir, il n'y a aucun problème.
C'est lorsque je mets l'identifiant en tant qu'entier que ca m****. J'ai bien essayé de convertir la valeur du cookie (avec cint(), puis clng() et cdbl()) mais rien n'y fait, la valeur est convertit mais l'erreur est tjrs là :-(
Si quelqu'un pouvais me dire comment convertir ma variable en entier compatible avec le type de la donnée Access.
Peut-être que j'ai mal paramétré le type de la donnée sous Access (c'est possible) mais je ne trouve pas l'erreur...
J'ai mis :
- Type de donnée : Numérique
- Taille du champ : Entier (j'ai aussi testé Entier long)
- Format : Nombre général
- Décimales : 0
- Masque de saisie : 'vide'
- Légende : 'vide'
- Valeur par défaut : 0
- Valide si : 'vide'
- Message si erreur : 'vide'
- Null interdit : Non
- Indexé : Non
Je vous demande donc quelques conseils pour arreter cette prise de tête inutile...
Partagez votre savoir :-)