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 6 et antérieur Discussion :

[VB6]If avec un .Text et access


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut [VB6]If avec un .Text et access
    Bonjours,
    Je souhaiterai que si la quantite entré dans laquantite.Text est égale ou inferieur à une valeur d'une base de donnée acces, il fasse une action spécial.

    J'ai donc mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Set req_ens = db.OpenRecordset("SELECT Solde FROM TAB_DEVIS WHERE Categorie LIKE ('" _
              & BCategorie.List(BCategorie.ListIndex)  AND ... ")
     
    If (laquantite.Text <> req_ens) Then

    Mais il me dit "type incompatible"! Des idées?

    Merci

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et tu est sur que req_ens , te renvoi une quantitée ? ne serai-ce pas plutôt un recordSet... fait un tour dans la FAQ... tu devrai y trouver ce que tu cherche...

    PS : Pourrai-tu modifier ton titre en y rajoutant le tage Approprié.. [VBA-A], [VB6] ....

  3. #3
    Invité de passage
    Inscrit en
    Mai 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1
    Par défaut
    Salut, a vous

    Moi aussi j'ai ce probleme!
    Mais moi c'était avec une combo! Je n'ai jamais trouvé ou était le probleme! Vous avez plus d'indication?

    A bientot, et bravo pour votre taff !!

  4. #4
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut
    Bonjours, ca me rassure de ne pas etre le seul

    Oui moi aussi je cherche depuis 30 min et je ne trouve toujours pas car dans la FAQ ils disent bien : "L'objet Recordset, comme son nom l'indique, permet de récupérer un ensemble d'enregistrements. La seule requête SQL permettant de récupérer un jeu d'enregistrements est le SELECT"

    Donc je comprend pas ou je me plante :S

    Merci a ceux qui peuvent nous apporter quelques précisions!

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par AlbertFR
    Salut, a vous

    Moi aussi j'ai ce probleme!
    Mais moi c'était avec une combo! Je n'ai jamais trouvé ou était le probleme! Vous avez plus d'indication?

    A bientot, et bravo pour votre taff !!
    si c'est vraiment le même probléme .. il faut commencer par parcourir les enregistrements du recordSet... voir

    http://drq.developpez.com/vb/tutoriels/ADO/Chapitre3/

  6. #6
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 29
    Par défaut
    Bonjours,

    Bon la syntaxe exacte est donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If (laquantite.Text <> req_ens!Solde) Then
    Mais je suis confronté a une erreur 440 "erreur automation"!
    D'apres mes recherche, il s'agit d'une incompatibilité avec certains objets.
    Pourtant je n'utilise pas de nouvel objet d'apres ce que vous m'avez proposé.

    Avez vous des idées?

    PS :AlbertFR, il faut que tu choisisse le nom de la colone apres le "!".

    Merci a tous

  7. #7
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par xdiethank
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If (laquantite.Text <> req_ens!Solde) Then
    et si tu fesais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    If (val(laquantite.Text) <> req_ens!Solde) Then
    ou
    If (laquantite.Text <> str(req_ens!Solde)) Then
    je croit que ton probleme et celui de xdiethank ce situe au niveau du type des donnees essayes voir et vous nous en direz.

  8. #8
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    je plussoie Sovo.

    C'est, de base, peux conseiller de comparer des String et des Nombres

    Faut faire la conversion, comme le montre notre cher compere.
    Et la, si ca plante, y'a vraiment un pb ^^

  9. #9
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    encore que des fois, ça marche.(malheureusement )

    j'ai ainsi charche pendant une semains un bête bug dû au fait qu'il comapais en string et non en double (il y avais une donné en un et une donné en l'autre). resultat, 2>19

    je comprenais pas trop...

  10. #10
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par méphistopheles
    encore que des fois, ça marche.(malheureusement )
    beh dire que ca marche, alors je me pose des question. Dans quelle base tu es car je croit que "2>19" ne sera jamais vrai. Donc ca marche pas.

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

Discussions similaires

  1. [VB6]Importer un fichier texte dans une table ACCESS
    Par jean-pierre96 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/02/2013, 15h55
  2. Réponses: 1
    Dernier message: 25/08/2008, 11h57
  3. Réponses: 4
    Dernier message: 05/06/2008, 12h49
  4. Réponses: 2
    Dernier message: 11/12/2007, 08h38
  5. Erreur 450 avec une procedure stockée : Access/VB6
    Par poissonsoluble dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 30/05/2007, 10h14

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