Erreur Type données Incompatible dans Expression Critère

Signaler
Messages postés
10
Date d'inscription
lundi 7 juin 2004
Statut
Membre
Dernière intervention
27 juillet 2004
-
Messages postés
10
Date d'inscription
lundi 7 juin 2004
Statut
Membre
Dernière intervention
27 juillet 2004
-
Bonjour à tous

J'ai un problème assez urgent (je suis stagiaire et je dois rendre mon projet pour la fin de semaine).

Je m'explique:
J'ai réaliser un projet VB, connecté à une BD, et utilisant un dataEnvironnement
J'ai un problème lors de l'exécution: quand je veux enregistrer des données (contenant un type date), la première fois ça marche sans problème, mais si je refais la même manip tout de suite après, j'ai l'erreur
"-2147217913 - Type de données incompatible dans l'expression du critère"

est ce un problème de typre de date?

merci de me répondre le plus vite possible, c'est très urgent
A voir également:

3 réponses

Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
15
Salut
Si tu mettais un ex de ton code, ça serait plus facile de te répondre.

si ta variable est en format date (dim d as date)

rs.addnew
rs!ChampDate = d
rs.update

ça doit pas poser de prob.

si elle est en string (comme venant d'un textbox par ex)
qque fois ça marche le rs!ChampDate = d mais le mieux est de coder :

rs!ChampDate = cdate(d)

Perso, même si ca parait plus long, g pris l'habitude d'enregistrer mes dates en texte de 8 cars : yyyymmdd, ça m'évite plein de désagréments et finalement me facilite les choses (tri, extraction, ...) mais bien sûr, c valable que si c toi qui crée la bdd.

Cordialement

CanisLupus
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
15
Si c ds un critère de recherche comme findfirst critere :

pour une date, il faut faire :

rs.findfirst "ChampDate = #" & d & "#"

Cordialement

CanisLupus
Messages postés
10
Date d'inscription
lundi 7 juin 2004
Statut
Membre
Dernière intervention
27 juillet 2004

Bonjour, c'est encore moi

je progresse, j'ai passer mon champ date en string mais j'ai encore le même problème. maintenant je n'ai plus que des champs string int et un champ boolean.
est ce que le problème vient du champ boolean?

le problème c'est que je travaille avec un projet de données, donc avec un concepteur (c'est à dire un dataEnvironnement)
dans les propriétés de ma requête (situé dans le dataEnvironnement donc) j'ai:
type de donnée:adBoolean
type de données_hôte: Date(VT_BOOL)

Si qqn a déjà utilisé un concepteur et à déjà eu un problème similaire, j'ai grand besoin d'aide.
Le plus étrange c'est que ça enregistre bien la première fois!!

MErci d'avance

VIVI 62