Bonjour,
Je programme un logiciel en VBA sous Excel.
Je suis amené à me connecter à une base de donnée en utilisant ODBC. Cependant, je voudrais pouvoir récupérer les données dans des variables et ne pas les afficher dans excel.
Actuellement j'ai ca :
Comme faire pour récuperer cela dans des variables, un peu comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 With ActiveSheet.QueryTables.Add(Connection:="ODBC;DSN=amasis;", Destination _ :=Range("A1")) .CommandText = Array( _ "SELECT FROE.OENUMDOC1, FROE.OENUMDOC2, FROE.OENUMAP, FROE.OEPN, FROE.OESN, FROE.OEATA, FROE.OECODTOP, FROE.OEREF, FROE.OEEXA4, FROE.OEEXMM, FROE.OEEXJJ" & Chr(13) & "" & Chr(10) & "FROM AMASIS.AMSF.FROE FROE" & Chr(13) & "" & Chr(10) & "WHERE (FROE.OEATA='61')") End With
Faisant pas mal de PHP/MySQL j'ai un peu de mal dans la syntaxe ... Si quelqu'un a la solution :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sql = "SELECT TOP 1 id FROM tbl_acft WHERE immat = '" & immat & "'" Set Db = DAO.OpenDatabase(adresse_bdd, False, False, ";PWD=bt_moteur") Set rec = Db.OpenRecordset(sql, DAO.dbOpenSnapshot) Do While Not (rec.EOF) Cherche_Id_Avion = rec.Fields(0).value rec.MoveNext Loop rec.Close Db.Close Set rec = Nothing Set Db = Nothing
Merci d'avance.
Partager