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 :

Method or data member not found


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Method or data member not found
    Bonjour

    j'ai une application VB6 qui utilise une base access (.mdb), j'ai eu a modifier un peu le code pour la rendre (l'application) utilisable sur différents SGBDs
    Le premier problème qui se pose est que toute modification est impossible à réaliser sur la base (.mdb via ODBC)
    le message qui apparait :
    Method or data member not found à ce niveau :
    .
    .
    recordset.Edit

    Le Read-only est a False, j'ai cherché dans les forums mais je ne sais même pas quelle pourrait être la source de ce problème
    A l'aide s'il vous plait

  2. #2
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 172
    Points
    17 172
    Par défaut
    Salut

    La création/modification de L'ODBC a t il été modifier en même temps que le code du programme VB6 ?
    La case lecture seule de la configuration de cette ODBC est elle bien décochée ?

    La connexion à la BDs dans le programme VB6 est elle paramétrée .Mode = adModeReadWrite ?
    L'ouverture du recordset quel est le paramètre (LockType) ?
    Peux tu nous mettre la ligne de code de la connexion et la ligne de code d'ouverture du recordset qui abouti à cette erreur.
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Bonjour
    L'application passait par DAO (un simple OpenDatabase) pour tout accès, j'ai ajouté tout ce qui touche à ODBC donc le DSN (.mdb dans un premier temps).

    Le création du DSN est faite par la fonction SQLConfigDataSource, et j'ai vérifié manuellement que la case été bien décochée

    J'utilise toujours DAO pour la connexion ( les directives qu'on m'a imposé), et je pense que le paramètre dont vous parlez est sur ADODB car je ne le trouve pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ' la connexion 
     Set wrksp = CreateWorkspace("MyWrksp", "", "", dbUseODBC)
     Set db = wrksp.OpenDatabase("", False, False, sConnect)
    ' sConnect = "ODBC;UID=admin;DSN=MS Access 2003;DATABASE=" & App.Path & "\dossiers\" + List1.Text + extension
     
    ' L'instruction qui aboutit à l'erreur
     
    Set rs = db.OpenRecordset("select * from client where [code client] = '" & TxtCodClient & "'   ", dbOpenDynaset)
                If rs.RecordCount <> 0 Then
                    rs.Edit
    arrivé au rs.Edit ça m'affiche le message cité
    Je dois préciser que je débute en VB.

Discussions similaires

  1. Problème : Compile error : Method or data member not found
    Par Nitromard dans le forum VBA Access
    Réponses: 8
    Dernier message: 21/04/2011, 10h15
  2. Compile error : Method or data member not found
    Par Loki83 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 13/10/2008, 18h31
  3. Réponses: 0
    Dernier message: 10/04/2008, 10h41
  4. Data source name not found
    Par cjacquel dans le forum Access
    Réponses: 1
    Dernier message: 13/02/2007, 18h53
  5. [JDBC]Data Not Found
    Par nsanabi dans le forum JDBC
    Réponses: 3
    Dernier message: 27/09/2005, 09h44

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