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 :

double problèmes driver oracle et MS odbc


Sujet :

VBA Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 11
    Par défaut double problèmes driver oracle et MS odbc
    Bonjour,

    Je ne sais pas si j'écris dans le bon forum, mais comme mon problème est double et comprend une part de VBA, je le place la.

    Je dois connecter une base ORACLE à un programme Access 2003 en frontal.
    Dans un premier temps, j'ai utilisé le driver Oracle ODBC. Mais là, je tombe sur un os avec les types NUMBER(x,y), que n'arrive pas à gérer Access (il fait sauter la virguler 13,55 --> 1355!). Après consultation des forums, il semblerait que la seule solution soit de passer par le driver MS pour Oracle ODBC. C'est que ce que j'ai fais.
    Cependant, je suis confronté avec ce driver de MS à un second problème : j'ai mis en code VBA dans l'auto-exec la connexion automatique à ORACLE, de façon à ce que ne soit pas demandé le mot de passe de connexion ODBC à chaque requête, ainsi que l'enregistrement de ce mot de passe, mais cela ne fonctionne pas, il me redemande (et à chaque requête exécuté via VBA, pas une bonne fois pour toute!) le mot de la passe ODBC. Par contre, j'arrive à ouvrir les tables liées et faire des requêtes avec l'assistant sans devoir retaper le mdp. A n'y rien comprendre...

    En revanche, mon code VBA fonctionne très bien quand j'utilise le driver de Oracle!

    Je suis donc confronté à un double problème :
    - Soit j'utilise le driver Oracle ODBC et j'ai un souci sur les NUMBER(x,y)
    - Soit j'utilise le driver MS ODBC et il me redemande la connexion ODBC à chaque requête SQL exécuter via VBA.

    Est ce que quelqu'un aurait une solution pour l'un ou l'autre des problèmes, qui me permette d'utiliser à 100% un des deux pilotes?

    D'avance merci

    Hakkai

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 108
    Par défaut
    Bonjour,
    Pour ton problème de "," regarde du côté du NLS_LANG de ton client oracle. Il faut que le NLS soit identique à celui de ta base de données.

    Pour allé voir ou le modifier :
    Regedit et fait une recherche de NLS_LANG

    Stéphane

Discussions similaires

  1. Problème driver Oracle/Hibernate
    Par tmanta7 dans le forum Hibernate
    Réponses: 2
    Dernier message: 17/11/2010, 15h20
  2. Problème drivers ODBC SAGE V13.01
    Par julio2082 dans le forum Windows
    Réponses: 0
    Dernier message: 28/12/2007, 17h22
  3. Réponses: 1
    Dernier message: 23/11/2007, 08h43
  4. Problème drivers Jdbc/Oracle
    Par kalikut dans le forum JDBC
    Réponses: 2
    Dernier message: 17/08/2007, 15h05
  5. problème de driver oracle
    Par Invité dans le forum iReport
    Réponses: 2
    Dernier message: 27/07/2007, 10h41

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