Bonjour à tous,
Je viens vers vous car je vais imploser si je continue à chercher
Je dois lire des données d'une base SQL par un simple (!!) select. Je souhaiterais exécuter les requêtes à partir de VBA car tout le traitement de l'information est déjà sous VBA (ben oui, j'ai fait le traitement d'info, manque plus que l'information en fait ).
J'ai parcouru nombre d'articles et tutoriels, mais je bloque.
J'ai activé la référence "Microsoft DAO 3.6 Object Library)
En me basant sur le tuto de SQLPRO et en testant sur une requête simple (testée et approuvée sous EMS SQL Manager 2005 for InterBase & Firebird Lite) j'ai écrit :
Il me répond : " Erreur d'exécution 3343 - Format de base de données (C:\STEP\DBStep.GDB) non reconnu"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub DAOOpenRecordset() Dim db As DAO.Database, rst As DAO.Recordset, fld As DAO.Field Dim sSQL As String ' Ouverture de la base de données Set db = DBEngine.OpenDatabase("C:\STEP\DBStep.GDB") sSQL = "SELECT DTE_EVNT,C_XID,C_XID_CHG, DESIGN_OF FROM CLIENTS_CDES_OF_EVNTS WHERE DTE_EVNT > '2.03.2008' AND C_XID = 353" ' Ouverture du recordset Set rst = db.OpenRecordset(sSQL, dbOpenForwardOnly, dbReadOnly) ' Fermeture du Recordset rst.Close End Sub
Quelqu'un a une idée? Parce que là je coule.
Moi à la base je suis ingénieur soudeur, pas informaticienne...
Partager