Exctraction/connection base de données

[Résolu/Fermé]
Signaler
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018
-
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018
-
Bonjour a tous,

J´ai créé une macro Excel qui travaille a partir d' une base de données, pour integrer cette derniere a ma maccro je procede mmanuellement depuis un SAP. Cad que j´extraie les données en Excel et je copie colle mes données dans mon Excel.

Je souhaiterai automatiser cette connection/exctraction de données. Mes soucis sont que je ne connais pas mon provider, non plus ou chercher mes datas sources... Je n´ai aucune idées par ou commencer... Je tiens a préciser que je suis novice, alors si je me suis trompé de forum ou plus, je m´en excuse.

Si vous avez des pistes de réflexion je suis prenneur!

Merci d´avance pour l´aide.

2 réponses

Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018

Re bonjour,

Avant d´encoder en VBA cette connection je cherche a le faire manuellement pour bien comprendre le procces.
Je pense le faire À partir de SQL Server, mais jénsuis pas sur et de plus je connais pas le serveur, ect...

Un peu d´aide SVP
Messages postés
16799
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 septembre 2021
900
bonsoir, as-tu une macro qui fonctionne? que souhaites-tu y changer?
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018

Bonjour yg_be,

Je ne sais pas si tu suis tjs cette disction mais j´ai une nouvelle question:

Ma connection automatique, a eu différentes incidences a l´utilisation; lútilisateur ne se rend pas compte si la connexion a réussi avec le bon chargement des données.

Je souhaiterais donc créer un btn pour que l´utilisateur actualise sa connexion et ses données mais je dois avoir un pb de synthaxe dans mon code VBA car cela ne fonctionne pas.

mon code

Public Cnx As New Connection
Sub ActBD()
Dim Cadena As String
On Error GoTo ErrorBD
Cadena = "DRIVER=SQL Server;SERVER=BLADELAB01;UID=etiquetas;;APP=Microsoft Office 2013;WSID=LAPTOP82;DATABASE=SBO_NATURGEN_PROD"
Cnx.Open
MsgBox "Conexion exitosa ", vbInformation
Cnx.Close
Exit Sub
ErrorBD:
MsgBox "Error de Conexion" & Err.Description
End Sub


concernant la chaine de connection j´ai simplement recopié les données que j´ai lorsque j´ai créé ma connection manuellement... j'ai juste enlever le mdp dans mon exemple

Ensuite je souhaite importer les données a un endroit précis et selon les filtres effectué sur mes tables sources.

Dans tous les cas merci
Messages postés
16799
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 septembre 2021
900 >
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018

bonsoir, si tu veux un bouton qui permet de refaire la requête enregistrée, je pense que c'est assez simple.
la requête fonctionne-t-elle bien à l'ouverture du fichier? si oui, le code vba doit simplement retrouver la requête et la rafraîchir.
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018
>
Messages postés
16799
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 septembre 2021

Bonsoir yg_be,

Oui la connection fonctionne bien a l´ouverture de mon fichier et oui j´ai les bons filtres, c´est du copié collé depuis SQL, ce qui ne m´a pas aidé a comprendre mais qui fonctionne...
Mais j´aimerais maintenant réaliser cette connection en VBA pour ensuite réaliser les filtres en VBA, car dans l´idée j´aimerais que l´utilisateur renseigne lui meme certains filtre de recherche. Puis trvailler le resultats de ces recherches; par exemple les compter ect..
Pour cela que j´aimerais le faire en VBA, mais je n´ai pas encore réussi a faire la bonne synthaxe de la requete de connexion alors les filtres je n´y suis pas encore...

Merci du temps passé a m´aider
Messages postés
16799
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 septembre 2021
900 >
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018

peux-tu partager ton fichier et commencer une autre discussion sur ce forum?
Messages postés
172
Date d'inscription
mercredi 7 décembre 2016
Statut
Membre
Dernière intervention
27 mars 2018
>
Messages postés
16799
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 septembre 2021

Bonjour yg_be,

J´avais deja commencé une autre discussion sans succés ici:
https://forums.commentcamarche.net/forum/affich-34421984-connection-depuis-excel#p34421984

Pour cela que je t´ai contacté au cas ou...

Le fichier: https://www.cjoint.com/c/GChmD1Zs1JF

Merci