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

Langages Discussion :

VBA AIgrid et récupération de données Sqlserver


Sujet :

Langages

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 13
    Par défaut VBA AIgrid et récupération de données Sqlserver
    Bonjour,
    Voila mon souci je travaille sous PCVue logiciel du groupe ArcInformatique et j'ai pour objectif dans extraire les données puis les renvoyés sous ce dernier (ca c'est ok) j'ai bien ma bdd sous sql server et ma connexion à cette dernière a l'air de fonctionner, créée sous Microsoft Visual basic (première fois que je touche a du vba)
    voici le code pour ma connexion
    '--- declaration de la fonction de connexion

    public function co()
    dim cnx as ADODB.connection

    set cnx = New connection
    with cnx
    .Provider = "SQLOLEDB"
    '--------chaine de connexion
    .connectionString = "initial catalog = ... etc "
    .open
    '------- validation de connexionn
    if cnx.state = adStateOpen then
    MsgBox"connexion ok "
    else
    MsgBox "Erreur"
    end if
    end with
    end function


    Donc ma connexion est effectuer et me semble marché. Le problème ce présente après, quand il s'agit de récupéré les données avec un recordset et les mettres dans une Grid (je ne dit pas DataGrid) j'ai essayer tellement de code et modifier bien trop de fois ces dernier pour garder espoir --' me vient alors une question,
    La grid utiliser dans PcVue est une "AIGrid" cela peut t'il jouer ? peut-elle de la même façon récupéré les données qu'une "datagridview" sous visual studio en C# par exemple ?
    je vous donne une de mes tentatives ainsi que l'erreur qui vient avec

    dim rst as ADODB.Recordset
    set rst = new ADODB.Recordset

    SQL = "Select * from AlarmeAcq"

    rst.cursorLocation = adUseClient
    rst.open SQL,Cnx, adopenDynamic, adlockoptimistic

    '------ ci dessous ligne signalé par l'érreur
    AIGrid2.gridInventory.clearFields
    '------

    set AIGrid2.gridInventory.Datasource = rst
    AIGrid2.gridInventoryRefresh




    l'erreur quand a elle est, (Run time error '438')' "Object doesn't support this property or method "
    c'est pourquoi j'en vient a me demander ci cette AIGrid permet l'importation de donner
    j'espère sincèrement que vous pourrez m'aider car la je sèche ...

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2014
    Messages : 13
    Par défaut
    up! svp

Discussions similaires

  1. Réponses: 11
    Dernier message: 10/12/2023, 03h40
  2. [VBA-E]Récupération de données pour mise à jour !
    Par gantec dans le forum Macros et VBA Excel
    Réponses: 29
    Dernier message: 13/03/2007, 12h06
  3. [VBA-E] Macro Récupération de donnée afin d'en faire un rapport.
    Par strifer dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 25/07/2006, 15h37
  4. Réponses: 1
    Dernier message: 04/06/2006, 16h08
  5. [VBA-E]récupération de données
    Par mickael99 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/01/2006, 14h32

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