IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Type de données incompatible dans l'expression du critère


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Par défaut Type de données incompatible dans l'expression du critère
    Type de données incompatible dans l'expression du critère

    Bonjour;
    j'ai une application en vb net(VS 2012) connectée a une base de données ACCESS 2002. l'application se tourne normale a Windows XP et Windows 8, mais lorsque le l'ai essayée au Windows 7 l'errreur "type de données incompatible dans l'expression du critère" s'envoi lors d'execution d'une commande UPDATE.
    j'ai installé le net framework 4 et 4.5 mais pas du tous.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Par défaut
    tu as bien vérifié toute tes variables au moment T de l'update ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Par défaut
    Citation Envoyé par ranzoken Voir le message
    tu as bien vérifié toute tes variables au moment T de l'update ?
    l'application s'execute normal dans windows xp

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2013
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 235
    Par défaut
    Bonjour,
    Ça a tout l'air d'une mauvaise formulation de la requête, regarde ce post:
    http://www.developpez.net/forums/d11...ssion-critere/

    Pourquoi ça fonctionne sur d'autres OS?... Mystère... surement de versions d'access différentes.


    Exemple:
    Si code_com est numérique tu dois faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req1 = "select Table1 from commande where code_com =" & Modifiable15 & ";"
    et non :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req1 = "select Table1 from commande where code_com ='" & Modifiable15 & "';"

  5. #5
    Membre expérimenté
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Par défaut
    si je te demande pour tes variables c'est que j'ai déjà eu le cas
    regarde au niveau des dates si tu en as

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Cela peut provenir également des paramètres régionaux, par exemple le . ou la , comme séparateur décimale, car un numérique pourra être interprété comme du texte car le séparateur décimal n'est pas le bon.

    D'où le message d'erreur que tu as.

    A contrôler, c'est une piste à explorer.

    Philippe

  7. #7
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 32
    Par défaut
    Citation Envoyé par ACIVE_CS Voir le message
    Bonjour,
    Ça a tout l'air d'une mauvaise formulation de la requête, regarde ce post:
    http://www.developpez.net/forums/d11...ssion-critere/

    Pourquoi ça fonctionne sur d'autres OS?... Mystère... surement de versions d'access différentes.


    Exemple:
    Si code_com est numérique tu dois faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req1 = "select Table1 from commande where code_com =" & Modifiable15 & ";"
    et non :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    req1 = "select Table1 from commande where code_com ='" & Modifiable15 & "';"
    mais le probleme c'est que la requete UPDATE seulement qui se pose ce pbm au niveau WIN 7 les autres requetes fonctionnes corectement.

  8. #8
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Bonjour

    peux tu montrer ton code du update

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête: type de donnée incompatible dans l'expression du critère
    Par abambad dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 31/10/2007, 15h48
  2. Réponses: 5
    Dernier message: 31/08/2007, 13h01
  3. Réponses: 8
    Dernier message: 20/06/2007, 14h38
  4. Réponses: 7
    Dernier message: 22/08/2006, 17h10
  5. Réponses: 3
    Dernier message: 22/05/2006, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo