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

VBA Access Discussion :

suite conversion 2003 - 2007 : nomatch en erreur [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 12
    Par défaut suite conversion 2003 - 2007 : nomatch en erreur
    Bonjour à tous,
    tout d'abord une précision : je ne sais pas "développer", "coder", "programmer".... Je googlise pour apprendre et ce n'est pas facile tous les jours soyez indulgents.

    Voilà : j'ai du convertir une centaine de bases access au boulot, de 2003 vers 2007, et les faire fonctionner sur une centaine de postes aux configs hétérogènes.... Il m'en reste quelques unes qui posent problème.

    Voici notamment une fonction (on dit fonction ?) "nomatch" qui ouvre un message d'erreur, "Erreur de Compilation : Membre de méthode ou de données introuvable".

    J'ai d'abord pensé à une référence manquante, puis à "Microsoft DAO 1.6 Object Library" qui n'est pas coché (mais quand je le coche, il m'indique "Nom de module de projet ou de bibliothèque d'objets déjà utilisé")... Rien n'y fait.
    Là tout de suite, je me dis que je pourrais bidouiller un truc avec BOF / move first / EOF mais... j'en suis bien incapable

    Tout conseil sera le bienvenu !

    Merci de votre aide

    Edit : en couleur là où ça plante...

    Private Sub lPDFList_DblClick(Cancel As Integer)
    ' Déclaration de variables
    Dim rst As Recordset
    Dim strRequêteSQL As String
    Dim strCodeSociété As String
    Dim lngIdxSociétéCommerciale As Long
    Dim strCheminRépertoire As String
    Dim iFile As String

    strCodeSociété = Left(lPDFList.Column(1), 3)
    ' Définitiion du jeu d'enregistrements
    strRequêteSQL = "SELECT tbl_CODE_SOCIETE.Idx_Societe_Commerciale FROM tbl_CODE_SOCIETE WHERE (((tbl_CODE_SOCIETE.Code_Societe)" & _
    " =" & strCodeSociété & "));"
    ' Ouverture du jeu d'enregistrements
    Set rst = DBEngine(0)(0).OpenRecordset(strRequêteSQL, dbOpenSnapshot)
    If rst.NoMatch Then
    MsgBox "ERREUR DE REFERENCE" & vbCrLf & "pour la référence " & strCodeSociété, vbCritical, "ERREUR"
    Else
    lngIdxSociétéCommerciale = rst.Fields("[Idx_Societe_Commerciale]")
    ' Recherche du chemin du répertoire correspondant à la Société
    strCheminRépertoire = fct_Rechercher_Valeur_Champ_Table_pour_une_Valeur_Saisie_dans_Autre_Champ _
    ("tbl_SOCIETE_COMMERCIALE", "Chemin_Repertoire", "Idx_Societe_Commerciale", "Numérique", lngIdxSociétéCommerciale)
    ' Ajout du Répertoire au Chemin
    iFile = strCheminRépertoire & "\" & lPDFList
    If ShellEx(iFile) = False Then
    MsgBox "Ce fichier n'a pas encore été archivé ?" & vbCrLf & vbCrLf & "Date: " & lPDFList.Column(2), vbCritical, lPDFList
    End If
    End If
    ' Libération de l'objet
    rst.Close
    ' Destruction de l'objet
    Set rst = Nothing

    End Sub

  2. #2
    Membre Expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 887
    Par défaut
    Bonjour Elephant-182,

    Si tu remplaces: Dim rst As Recordset par Dim rst As DAO.Recordset est-ce que ça résout ton problème?

    Bonne journée

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 12
    Par défaut
    Je suis amoureuse.

    MERCI !!!!!!!!!!

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

Discussions similaires

  1. [AC-2007] Erreur 13 suite conversion de 2003 en 2007
    Par AndréPe dans le forum VBA Access
    Réponses: 7
    Dernier message: 08/10/2012, 14h21
  2. COnversion 2003 -> 2007 et activex Spreadsheet
    Par christis64 dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/10/2010, 10h25
  3. [AC-2007] Conversion 2003 -> 2007
    Par fabiencer84 dans le forum VBA Access
    Réponses: 3
    Dernier message: 05/10/2010, 08h13
  4. Erreur suite a conversion 2003 2008
    Par armin dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/08/2008, 16h31
  5. Conversion 2003 vers 2007
    Par rubilacxe dans le forum Modélisation
    Réponses: 2
    Dernier message: 28/06/2008, 17h18

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