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

Access Discussion :

Souci avec mon recordcount......


Sujet :

Access

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Points : 48
    Points
    48
    Par défaut Souci avec mon recordcount......
    Dim numsinistre as integer

    Set rc = New ADODB.Recordset

    numsinistre = numconstat.Value

    rc.Open "Select * from FACTURATION where numnconstat =" & numsinistre, CurrentProject.Connection, adOpenDynamic, adLockOptimistic

    MsgBox rc.RecordCount



    Bonjour,j'ai cette requete sur un formulaire, mais je comprend pas pour quoi mon recordcount renvois -1 alors que numsinistre est en integer.
    J'ai testé ma requete dans la crétation de requet de Access.Je vois pas le problème là. A moins que j'ai oublié des "'" quelque pars.

  2. #2
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    Salut,
    avant de compter, si j'ai bien suivi...
    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    Non ça change rien,mais je pense pas que ça vient du Move,parceque pour le recordcount c'est pas utile je pense.Je crois que c'est mon rc.open qui est mal formulé.

  4. #4
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    Je ne connais pas trop ADODB mais essaye comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rc.Open "Select * from FACTURATION where numnconstat =" & numsinistre & ", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

  5. #5
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    C'était pas une mauvaise idée mais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rc.Open "Select * from FACTURATION where numnconstat =" & numsinistre & ", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
    ça ne passe pas,parcequ'il te rajoute automatiquement un " en fin de ligne,donc bug.
    Enfait ce que tu veux me dire serait plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rc.Open "Select * from FACTURATION where numnconstat =" & numsinistre & "' " , CurrentProject.Connection, adOpenDynamic, adLockOptimistic
    mais ça marche pas non plus,il met incompatibilité de type.Parceque si je me souviens,les "'" c'est quand on a un string.

  6. #6
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    Non en fait ta 1ère syntaxe est bonne, mais bizarrement rs.RecordCount retourene -1. j'ai essayé ceci qui a l'air de fonctionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    rs.MoveFirst
            c = 0
            While Not rs.EOF
            c = c + 1
            rs.MoveNext
            Wend
     
            MsgBox c
        rs.Close
    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

  7. #7
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    Oui j'y ai pensé à ça.
    Et je viens de faire ton truc,(je connais pas wend,moi on m'a appris loop,enfin bref) et oui ça tourne,mais c'est là qu'on voit que le soucis vient de l'insertion de variable dans la requete car le msgbos m'ouvre une boite de dialogue vide :-\


    reédit:
    Heu non dsl,c'est moi qui ai fait une cacouille,ça marche avec la boucle. Mais bon ça me tracasse ce recordcount...pff

  8. #8
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    Ton cursorType doit être
    et tu fais le MoveLast
    chez moi ça fontionne comme ça et avec rs.RecordCount
    Si le type de curseur convient à ton contexte, ça devrait être ok...
    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

  9. #9
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    Oui ça doit etre ça,c'est ce que ma prof me disait justement.
    Mais j'ai trouvé un autre solution.Etant donnée que ma variable de conditions ne peut avoir de doublon,j'ai joué avec le EOF.Merci quand mm

  10. #10
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    De rien, tu peux taguer
    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

  11. #11
    Membre expérimenté Avatar de stigma
    Homme Profil pro
    Créateur jeux vidéo
    Inscrit en
    Octobre 2003
    Messages
    1 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Créateur jeux vidéo
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 111
    Points : 1 612
    Points
    1 612
    Par défaut
    Personnellement, je fais toujours un movelast ET un movefirst.

  12. #12
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    Oui stigma, et même pas besoin de movefirst pour faire le compte.
    Le souci est que movelast n'est pas pris en charge par un curseur adOpenDynamic. adOpenKeyset le permet par contre.
    Je n'ai pas assez de recul en connexions pour dire si cette methode serait
    restrictive en fonction du traitement que l'on veut faire...

    Par contre, je n'ai pas testé la soluce de WyLLoU, mais si on ne peut
    l'appliquer que s'il n'y a pas de doublons, elle est nécessairement restrictive...

    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

  13. #13
    say
    say est déconnecté
    Membre expérimenté
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 300
    Points
    1 300
    Par défaut
    dommage que le tag ne soit pas là....
    Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
    _ _ _ _ _ _ _ _ _

    La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
    _ _ _ _ _ _ _ _ _

    Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres

  14. #14
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Points : 48
    Points
    48
    Par défaut
    Bin du fait que y'a pas de doublon,soit l'EOF est false si y'a une réponse a ma requete soit y'est true. Donc si y'a une réponse,il ne peut avoir qu'un seul résultat du fais qu'il n'y a pas de doublon.

  15. #15
    Faw
    Faw est déconnecté
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    1 169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 169
    Points : 1 383
    Points
    1 383
    Par défaut
    Je ne savais pas que EOF donnait le nombre d'occurences d'un recordset...
    Je ne comprends rien à Access...Mais je me soigne.
    Moteur de recherche
    DAO

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

Discussions similaires

  1. Newbie : j'ai un soucis avec mon code
    Par arno_mrs13 dans le forum SGBD
    Réponses: 2
    Dernier message: 08/08/2007, 17h21
  2. soucis avec mon script de news
    Par Ludo75 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/01/2007, 14h41
  3. soucis avec mon applet et JMenuBar
    Par nazimb dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 08/07/2006, 09h35
  4. [Conception] soucis avec mon code de recherche par un ou plusieurs critères
    Par jolipepage75 dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 11/06/2006, 02h59
  5. petit soucis avec mon graveur
    Par Vador dans le forum Périphériques
    Réponses: 8
    Dernier message: 02/11/2005, 14h58

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