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

Macros et VBA Excel Discussion :

[VBA-E] Pb de RecordSet - Acces BDD


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut [Resolu] [VBA-E] Pb de RecordSet - Acces BDD
    Hello ,
    hier j'ai reussi a acceder à ma base de donnée via un recordset mais je recupere une parti des données et à un moment il y a un bug :

    " Aucun Enregistrement en Cours "

    Voici mon code


    Do While Range("A" + Trim(Str(nLigne))).Value <> ""

    Num_Fir = Range("A" + Trim(Str(nLigne))).Value

    NumFIR = "select champ35 from CRM21_Fir_histo "
    NumFIR = NumFIR + " where Numero_Action = '" & Num_Fir & "'"

    Set Rdst1 = Db.OpenRecordset(NumFIR, dbOpenSnapshot)
    If Rdst1.Fields(0).Value <> "" Then
    Range("W" + Trim(Str(nLigne))).Select
    Range("W" + Trim(Str(nLigne))).Value = Rdst1.Fields(0).Value
    End If
    nLigne = nLigne + 1
    Rdst1.Close
    Loop
    PS : ça plante toujours à la même ligne

    j'ai verifier dans la base le numero existe et pas de souci apparent.

    Merci.Antoine

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut
    C'est bon désolé j'ai juste des valeurs qui n'existe pas dans ma table .

    Pour ceux que ça aiderait je crois que pour verifier qu'un recordeset ne renvoit rien on utiliste

    If Rdst1.EOF <> True .....
    Si c'est vrai alors c'est vide sinon il y une Value.

  3. #3
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Il vaut mieux écrire:
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 95
    Par défaut
    Merci de vos réponse ça fonctionne.

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

Discussions similaires

  1. Accés BDD Access sous MinGW Studio
    Par pottiez dans le forum C++
    Réponses: 1
    Dernier message: 01/12/2005, 12h47
  2. [VBA] ADO & DAO --> Compréhension Recordset ... Probl
    Par snoopy69 dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/10/2005, 15h27
  3. Optimisation temps d'accès Bdd des composants ADO
    Par Creenshaw dans le forum Bases de données
    Réponses: 14
    Dernier message: 07/06/2005, 17h09
  4. Accès BDD Oracle
    Par rgarnier dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2005, 15h03
  5. Erreur Accès BDD
    Par psyco2604 dans le forum ASP
    Réponses: 13
    Dernier message: 10/06/2004, 10h46

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