Rechercher : dans
Par :

[VBA-SQL]Récupérer colonne BDD avec VBA

eXqO, le 30 jun 2009 à 14:17:30 
 Signaler ce message aux modérateurs

Bonjour,

Je cherche a extraire les résultats d'une colonne d'une requête d'Oracle.
J'ai pensé à un GetString cependant, celui-ci m'extrait toutes les colonnes...:?

Voici mon code actuel :

Sub CompleteTableauCommande()

    'Déclaration des variables
    Dim cnx As ADODB.Connection
    Dim rst As ADODB.Recordset

    'Instanciation des variables
    Set cnx = New ADODB.Connection
    Set rst = New ADODB.Recordset
    
    Dim sql1 As String
    Dim debutperiode As Date
    Dim ddeb As String
    Dim dfin As String
    Dim i As Integer
    Dim j As Integer
    Dim result_sql
    
    cnx.ConnectionString = "DSN=Stats;UID=***;PWD=***;"
    cnx.Open
    i = 1
    
    'Changer la date de début d'année
    For debutperiode = DateSerial(2008, 12, 29) To DateSerial(2009, 1, 4) Step 7
        ddeb = Format(debutperiode, "dd/mm/yyyy")
        dfin = Format(debutperiode + 6, "dd/mm/yyyy")
        'Nombre total d'envois périodique (courrier ):
        sql1 = "select m.mp_l, count(*), sum(c.cde_tot_ttc)" + _
            " from   e_cde c, e_mode_paiement m" + _
            " where  c.cde_ty_se_c = 'WV2'" + _
            " and    c.cde_mp_c in ('KM','KI','KW','KT', 'KA','KC', 'CA')" + _
            " and    c.cde_mp_c = m.mp_c" + _
            " and    c.cde_d between" + _
            " to_date('" + ddeb + " 00:00:00' , 'dd/mm/yyyy hh24:mi:ss')" + _
            " and to_date('" + dfin + " 23:59:59', 'dd/mm/yyyy hh24:mi:ss') " + _
            " group by m.mp_l" + _
            " order by 1"

        rst.Open sql1, cnx
        Range("B6:C11").Select
        'result_sql = rst.Fields(1).Value
        result_sql = rst.GetString(2)
        ActiveCell.FormulaR1C1 = result_sql
        rst.Close
        i = i + 10
    Next
End Sub


Cordialement,
Clément
Configuration: Windows XP
Firefox 3.0.11

Meilleures réponses pour « [VBA SQL]Récupérer colonne BDD avec VBA » dans :
Les fonctions Ligne, Lignes, Colonne, Colonnes VoirVous avez un tableau et vous l'avez nommé NomTableau (par exemple) avec : INSERTION / NOM / DEFINIR ..... cocher les cases du tableau et nommer le tableau NomTableau (par exemple) Dans ce tableau, vous voulez connaitre, quelque soit son...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
SQL - Mise à jour d'informations VoirLe SQL permet la modification d'une table par un utilisateur (pour peu qu'il ait les droits suffisants...). La modification d'une table consiste à: ajouter des tuples modifier des tuples existants ou bien supprimer des tuples Insertion de...