Apprendre SQL après le VBA

PHP, JavaScript, Python, C#, VB.NET, C++, etc, y compris d'autres types de langages (HTML, CSS, SQL)
Avatar du membre
Florian53
Membre dévoué
Membre dévoué
Messages : 592
Appréciations reçues : 48
Inscrit le : 3 juin 2015
Version d'Excel : Office 365

Message par Florian53 » 6 janvier 2020, 14:37

Bonjour à tous,

Et meilleurs vœux pour cette nouvelle année :ppg:

Ma résolution de cette année, commencer à apprendre un nouveau langage de programmation qui peut être combiné avec le VBA.

J'ai choisi le SQL, ma formation débute normalement au mois de Février :lctr: :lctr: , je voulais avoir votre avis sur la combinaison des 2.

Est ce que j'ai choisis le bon langage ( ma question vient un tard car mes démarches sont déjà faites :lol: ) ?
Vais -je grandement étoffer mes compétences en VBA en apprenant SQL ?

Merci de vos réponses
Les grandes réussites sont le fruit de l'apprentissage durable. Apprenez à apprendre chaque jour.

:btres:
Avatar du membre
Sébastien
Administrateur
Administrateur
Messages : 1'930
Appréciations reçues : 262
Inscrit le : 4 décembre 2004
Version d'Excel : 2016 FR
Version de Sheets : FR
Contact :
Téléchargements : Mes applications

Message par Sébastien » 6 janvier 2020, 15:50

Bonjour Florian,
Florian53 a écrit :
6 janvier 2020, 14:37
Ma résolution de cette année, commencer à apprendre un nouveau langage de programmation qui peut être combiné avec le VBA.

J'ai choisi le SQL, ma formation débute normalement au mois de Février :lctr: :lctr: , je voulais avoir votre avis sur la combinaison des 2.
Je ne sais pas si on peut qualifier le SQL de "langage de programmation", c'est avant tout un "langage de requête" qui te sera très utile lorsque tu travailleras avec des bases de données (et avec de nombreux langages de programmation).
Florian53 a écrit :
6 janvier 2020, 14:37
Est ce que j'ai choisis le bon langage ( ma question vient un tard car mes démarches sont déjà faites :lol: ) ?
Quel était ton objectif initial ?
Est-ce que tu souhaitais apprendre un "vrai" langage de programmation ou apprendre à formuler des requêtes SQL pour traiter les données d'une base de données ?
Mais dans tous les cas, apprendre le SQL est une bonne chose à mon avis ;;)
Florian53 a écrit :
6 janvier 2020, 14:37
Vais -je grandement étoffer mes compétences en VBA en apprenant SQL ?
Grandement, j'en doute, par contre si tu prévois d'accéder à des bases de données à partir d'Excel, ça te sera probablement bien utile (mais personnellement je n'utilise pas de SQL avec VBA, donc difficile de te répondre).

Cordialement,
Sébastien
Avatar du membre
Florian53
Membre dévoué
Membre dévoué
Messages : 592
Appréciations reçues : 48
Inscrit le : 3 juin 2015
Version d'Excel : Office 365

Message par Florian53 » 6 janvier 2020, 18:45

Bonjour Sébastien et merci pour ta réponse.

Mon Objectif initiale est de maîtriser les bases de données et être beaucoup plus à l'aise. Je me suis déjà lancer dans Power Query/Pivot ce qui facilite déjà beaucoup la tâche et évite une bonne partie de code. J'aimerais pouvoir étudier les plus grosses BDD de grande industrie le plus rapidement possible en évitant de passer du temps à coder pour Transformer/Analyser.

J'aimerais aussi maîtriser Access qui pour l'instant ma connaissance reste basique dans ce soft. Beaucoup d'industrie dispose de BDD en format Excel, mon objectif et de pouvoir traiter ces informations sans spécialement passer par Excel, je pense qu'Access fait facilement et plus rapidement le job mais je pense qu'il y a d'autre outils encore plus adaptés.
Les grandes réussites sont le fruit de l'apprentissage durable. Apprenez à apprendre chaque jour.

:btres:
Avatar du membre
pierrep56
Membre impliqué
Membre impliqué
Messages : 1'092
Appréciations reçues : 177
Inscrit le : 18 juin 2014
Version d'Excel : 2016

Message par pierrep56 » 7 janvier 2020, 11:29

Bonjour Florian, bonjour Sébastien,

Excellente idée le SQL pour combiner avec Excel ou Word via VBA!

Pour ma part, c'est une technique que j'utilise beaucoup pour interfacer Excel avec des bases MySql, Access, Dbf et même d'autres fichiers Excel!

Pour commencer , LE SITE de référence => https://sql.sh/
A se mettre en favori pour quand on a une hésitation dans la syntaxe d'une requête

Plus modestement, mes articles sur la question =>
http://tatiak.canalblog.com/archives/20 ... 05283.html
http://tatiak.canalblog.com/archives/20 ... 23857.html

Et concrètement, cf mes fichiers proposés sur ce forum , dont 2 exemples :
* Planning_Pompaero => interfacé avec un accdb (créé directement par le xlsm)
* Planning_Hz_v1.0 => pour donner des exemples de requêtes moins simplettes que le 1er fichier

Ces 2 fichiers (code ouvert) contiennent un module "Sql" avec tout ce qu'il faut pour assurer l'interface Excel<=>données

Pierre
Planning_Pompaero_V2f.zip
(142.66 Kio) Téléchargé 12 fois
Planning_Hz_v1.0_double_Update.zip
(995.6 Kio) Téléchargé 13 fois
Avatar du membre
Florian53
Membre dévoué
Membre dévoué
Messages : 592
Appréciations reçues : 48
Inscrit le : 3 juin 2015
Version d'Excel : Office 365

Message par Florian53 » 7 janvier 2020, 11:38

Bonjour pierrep56,

Merci pour ta réponse et le partage de tes références, je vais prendre le temps de regarder tout ça.
Les grandes réussites sont le fruit de l'apprentissage durable. Apprenez à apprendre chaque jour.

:btres:
Avatar du membre
MPETIT
Membre fidèle
Membre fidèle
Messages : 197
Appréciations reçues : 8
Inscrit le : 20 juin 2019
Version d'Excel : 2019 Fr
Version de Calc : 16.0

Message par MPETIT » 9 janvier 2020, 15:07

Bonjour à tous,

Je confirme que le relié SQL à VBA est un excellent moyen de savoir gérer des bases de données ! Tout ce que t'a écris pierrep56 te sera énormément utile pour ton apprentissage.

Petit exemple : J'ai créé une interface sur Excel en VBA relié à du SQL pour une bibliothèque qui avait besoin de gérer ses livres, auteurs, éditeurs …..

Si tu as besoin ou que tu as envie d'y jeter un coup d'œil pour voir le SQL qui s'y cache n'hésite surtout pas !

Bien cordialement,

Amitiés
L'entraînement est la réussite :wink:
Avatar du membre
Florian53
Membre dévoué
Membre dévoué
Messages : 592
Appréciations reçues : 48
Inscrit le : 3 juin 2015
Version d'Excel : Office 365

Message par Florian53 » 13 janvier 2020, 11:16

Bonjour MPETIT ,

Merci pour ton avis,
Je suis curieux de voir ton interface et le rendu de celle ci, sa serait un réel plaisir de pouvoir le voir .

Cordialement
Les grandes réussites sont le fruit de l'apprentissage durable. Apprenez à apprendre chaque jour.

:btres:
Avatar du membre
MPETIT
Membre fidèle
Membre fidèle
Messages : 197
Appréciations reçues : 8
Inscrit le : 20 juin 2019
Version d'Excel : 2019 Fr
Version de Calc : 16.0

Message par MPETIT » 12 février 2020, 18:38

Bonjour à tous,

Sincèrement désolé de ce gros retard de ma part. J'ai eu beaucoup de choses à faire pendant le mois de janvier que je n'ai pas pris le temps de te répondre.

Voici ci-joint (voir plus bas) les deux fichiers :
- Acess comportant la base de données de la libraire.
- Excel relié à cette librairie permettant de faire le lien directement.

J'ai utiliser du SQL mélangé à du VBA. J'espère que cela pourra t'aider.

PS : Pense à modifier dans "Références" (onglet "Outils") certains liens (cases à cocher) pour que tu puisses relier ton Acess à Excel si ce n'est déjà fait.

Bien cordialement,

https://www.cjoint.com/c/JBmrKYZVFSz
https://www.cjoint.com/c/JBmrLXU21dz
L'entraînement est la réussite :wink:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message