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

Connexions aux bases de données Oracle Discussion :

Problème de droits avec bibliothèque ADO


Sujet :

Connexions aux bases de données Oracle

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Points : 1 107
    Points
    1 107
    Par défaut Problème de droits avec bibliothèque ADO
    Bonjour,
    J'espère que je poste au bon endroit. Voici le problème :
    J'ai développé un outil sous ACCESS 97 (et oui ) pour interroger une base Oracle fonctionnant avec Oracle E-business Suite. Jusqu'ici tout marche bien lorsque j'interroge les tables d'E-business. J'utilise un login en lecture seule et la bibliothèque ADO (Active Data Objects) de Microsoft en VBA.
    On a créé 2 tables dans la base de données avec (normalement) les droits qui vont bien. Mais quand j’interroge ces tables (exactement de la même manière : avec ADO et le même login), j'ai l'erreur ORA-01031: privilèges insuffisants lorsque je veux passer d'un enregistrement à un autre (méthode MoveNext de l'objet RecordSet).

    Si quelqu'un a une piste, je suis preneur car là on est deux sur le problème et on sèche Merci d'avance pour vos réponses.
    L'informatique fait gagner beaucoup de temps. A condition d'en avoir beaucoup devant soi !!!

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Points : 1 107
    Points
    1 107
    Par défaut
    Bon, finalement en regardant sur le web anglophone, j'ai réussi à trouver l'origine du problème ! Ce n'était pas un problème de droits sur la table mais plutôt un problème de paramétrage du recordset avec ADO. Voici la solution :
    Citation Envoyé par brucevde
    Since the recordset is still connected to the database, any updates you make are automatically committed to the database when you move to the next record.

    Use a Disconnected ClientSide recordset. You can then update the recordset without updating the database. Note the changes to the Recordset.CursorLocation property and the Recordset.Open method

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    myconnection.Open "DSN=" + db_name + ";UID=" + UserName + ";PWD=" 
    & Password + ";"
     
    myrecordset.CursorLocation = adUseClient
     
    myrecordset.Open "SELECT C3_BOOK, C2_XREF FROM ZARCH.Z_TEPL_F_
    20080131 T WHERE 1 = 1 AND ROWNUM < 5", myconnection, 
    adOpenStatic, adLockBatchOptimistic
     
    Set myRecordset.ActiveConnection = Nothing 'Disconnect from database.
    myconnection.Close 'close the connection it is no longer needed.
     
    If Not myrecordset.BOF And Not myrecordset.EOF Then
       Do
           myrecordset.Fields("C2_XREF") = "DUMMY"
           MsgBox "value is:" & myrecordset.Fields(0) & " " & myrecordset.Fields(1)
           myrecordset.MoveNext
       Loop Until myrecordset.EOF = True
    End If
     
    myrecordset.Close
    L'informatique fait gagner beaucoup de temps. A condition d'en avoir beaucoup devant soi !!!

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

Discussions similaires

  1. [Snow Leopard] Problème de droits avec un dossier, ses sous-dossier et ses fichiers
    Par rambc dans le forum Apple
    Réponses: 21
    Dernier message: 07/03/2010, 11h18
  2. problème de linker avec bibliothèque PTHREAD
    Par krossark dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 28/01/2010, 15h58
  3. Problème de droits avec des serveurs virtuels
    Par xave dans le forum Apache
    Réponses: 8
    Dernier message: 21/10/2009, 16h36
  4. problème de droits avec crontab
    Par kaele dans le forum Administration système
    Réponses: 2
    Dernier message: 30/03/2009, 18h25
  5. [FTP] Problème de droit avec rmdir
    Par Phenomenium dans le forum Langage
    Réponses: 4
    Dernier message: 18/08/2006, 02h45

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