Connexion Sage via VB

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Connexion Sage via VB

Messagede Kev » Ven 7 Jan 2011 14:57

Bonjour à tous,

Je viens d'installer les drivers ODBC et je peux me connecter sans problème à SAGE à partir d'Excel de la manière suivante:
Onglet Données--> A partir d'autres sources--> Provenance: Microsoft Querry.

J'aimerai néanmoins pouvoir me connecter en VB via une macro.
Je sais me connecter à une base Acces à l'aide du code suivant:

Dim Db As DAO.Database
Dim Rs As DAO.Recordset

Set Db = DAO.OpenDatabase("C:\Base.mdb", False, False)

Existe il une commande similaire afin de pouvoir établir la connexion avec la base de Sage?

Merci par avance

Kévin
Dernière édition par Kev le Lun 10 Jan 2011 10:42, édité 1 fois.
Kev
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 7 Jan 2011 14:39

Re: Connexion Sage via VB

Messagede IMPERIAL » Ven 7 Jan 2011 15:11

Bonjour,

essaye qqchose comme ça :


Dim db As DAO.Database
Dim Cnx As ADODB.Connection
Dim CmdLig As ADODB.Command
Dim RecCom, RecEnt, TbSoc As DAO.Recordset
Dim TbLig As ADODB.Recordset
Dim Strsql As String

Set db = CurrentDb
Set Cnx = New ADODB.Connection
Set CmdLig = New ADODB.Command
Set TbLig = New ADODB.Recordset

Cnx.Open "DSN=BASE;", "USER", "MDP"

cdlt
IMPERIAL
Consultant Senior
Il n'y a pas de secret pour réussir; c'est le fruit de l'apprentissage du travail acharné et des leçons tirées de l'échec.

Colin Luther Powell
Avatar de l’utilisateur
IMPERIAL
Super Contributeur
Super Contributeur
 
Messages: 1173
Inscription: Jeu 6 Aoû 2009 12:39
Localisation: LEVALLOIS PERRET

Re: Connexion Sage via VB

Messagede Kev » Ven 7 Jan 2011 15:19

Merci pour ta réponse.

J'ai essayer ton code mais il bloque sur la ligne "Set db = CurrentDb" avec l'erreur suivante: erreur d’exécution '424' objet requis.

saurais-tu d'ou vient cette erreur?

cdlt Kévin
Kev
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 7 Jan 2011 14:39

Re: Connexion Sage via VB

Messagede IMPERIAL » Ven 7 Jan 2011 17:14

Bjr

Le setdb=currentdb

Utilisé par access pour accéder à sa propre base. Tu n'en a pas forcement besoin Zappe la ligne

Cdlt
IMPERIAL
Consultant Senior
Il n'y a pas de secret pour réussir; c'est le fruit de l'apprentissage du travail acharné et des leçons tirées de l'échec.

Colin Luther Powell
Avatar de l’utilisateur
IMPERIAL
Super Contributeur
Super Contributeur
 
Messages: 1173
Inscription: Jeu 6 Aoû 2009 12:39
Localisation: LEVALLOIS PERRET

Re: Connexion Sage via VB

Messagede Kev » Lun 10 Jan 2011 10:42

Cela fonctionne merci beaucoup pour ton aide.

Kévin
Kev
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 7 Jan 2011 14:39


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 0 invités