begin process at 2010 02 10 03:08:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

Base de données ACCESS & OpenQueryDef


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Base de données ACCESS & OpenQueryDef

mardi 16 octobre 2007 à 13:24:34 | Base de données ACCESS & OpenQueryDef

youyou08

Bonjour à toutes et à tous

J'ai crée une appli se connectant à une base de données ACCESS. Cette base n'est pas en local, j'utilise une source de données ODBC avec DSN pour réaliser la connexion :

Dim DB as Database

DBEngine.DefaultType = dbUseODBC
Set DB = OpenDatabase("", dbDriverNoPrompt, False, "ODBC;DSN=Consignation;")

La connexion marche, j'arrive à faire des requete SELECT, INSERT, UPDATE ....
Maintenant, je voudrais executer des requetes stockées dans la base :

Dim Qd As QueryDef
Set Qd = DB.OpenQueryDef("Ma_Requete_Stocke")

A l'execution de la méthode OpenQueryDef j'obtient le message d'erreur : Operation is not supported for this type of object

Après plusieurs teste, j'ai constaté que OpenQueyDef fonctionne correctement sur une base ouverte en local : Set DB = OpenDatabase("D:\consigne.mdb") 

et non avec un lien ODBC : DBEngine.DefaultType = dbUseODBC
Set DB = OpenDatabase("", dbDriverNoPrompt, False, "ODBC;DSN=Consignation;")


De plus sachant que OpenQueryDef est obsoléte, jai utilisé QueryDefs :

Set Qd = DB.QueryDefs("Ma_Requete_Stocke")

Rien n'y fait j'ai toujours le meme message d'erreur, de plus la ligne de code precedentes marche correctement avec une base ouverte en local

La question est comment faire pour utiliser les procédure stocké de ma base ?
Merci pour vos réponse.



mardi 16 octobre 2007 à 19:32:07 | Re : Base de données ACCESS & OpenQueryDef

chaibat05

Salut,
Si ta requete est de type Selection, passes par un objet RecordSet.
Si elle est de type Action (Insertion, Suppression, Mise à jour),
passes par un Objet Command.


I LIKE TO BE HERE WHEN I CAN



Cette discussion est classée dans : base, données, odbc, db, openquerydef


Répondre à ce message

Sujets en rapport avec ce message

Connexion à une base de données Access [ par lmtw ] Bonjour à tous,Je suis un vrai débutant en Visual Basic. J'ai commencé il y a moins d'une semaine et je m'en sort pas mal :)Je veux faire un prog pour Base de données [ par Hari ] Bonjour,Je viens d'écrire ces quelques lignes dans une grille : Private Sub Form_Load()Set DB = Workspace(0).OpenDatabase(Médiathèque.mdb)DB.OpenRecor Base de données db grid [ par tahbre ] helloj'ai une base de données access, un dbgrid, mais j'arrive pas à faire apparaître mes données ds mon db grid en spécifiant ds datasource le chemin Base de données protégée par mot de passe [ par logedu ] Mon application crée une base de données puis la protège avec un mot de passe en utilisant :set db=opendatabase(nomdb, true, false)with db .newpasswo Erreur 3423 avec VisData [ par starlion974 ] Bonjour,J'essaie d'ouvrir une base de données Access 97 avec VisData via une connexion ODBC mais l'erreur suivante apparaît :"Impossible d'utiliser OD Connection ODBC [ par vince94 ] Salut,Je développe un site qui vérifie les noms d'utilisateurs dans une base Access. Le problème est qu'il me répond que le moteur de la base de donné probleme insert dans base de données access [ par manshivas ] etant newbie en VB6voilas mon p'tit probleme, je desire inserer une ligne dans une base de données, mais, a l'execution "erreur de syntaxe dans l'i erreur -2147467259 (80004005) VB et access [ par gueststar ] j'ai développé une application qui crée une base de données access vide et qui importe des données d'un classeur Excel pour les placer dans cette base Connection à une base de données [ par chris3838 ] Bonjour,Je recommence à développer une petite appli en Access et VBA. J'ai un souci de connection et de déclaration de variables (ça commence mal !!!) Base de données ODBC [ par thewazo ] Bonjour, Je travaille sous Borland C++6 et j'aimerais faire un accès à une base de données Access. Le problème, c'est que sur Borland, les composant


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales