OVH Cloud OVH Cloud

Cherche tutoriels de gestion de BDD en VBA

3 réponses
Avatar
Thierry Euzenot
Bonjour,

Je cherche des exemples commentés ou des tutoriels (gratuits) concernant la
gestion de bases de données de type Acess (ou autre si il y a plus simple)
par Excel via le VBA.
En outre, toute information concernant la configuration des références Excel
est la bienvenue... parce que *gasp* entre Microsoft Jet, ADO, et d'autres
certainement dont je ne connais pas le nom... je suis perdu :o(

Faut avouer que je ne suis pas un pro des bases de données... je maîtrise
assez bien le MySql, mais c'est le seul language de BDD que j'ai abordé.

Ce que je cherches à faire :
- Créer une BDD, les tables et les champs qui la composent (pour ça j'ai un
classeur ajoutcreationtable.xls que j'avais récupéré sur un site il y a un
moment mais qui n'est pas très commenté)
- Lire les données
- Ecrire des données
- Effectuer des recherches, tris, etc.
- etc.

Le tout en VBA !

Mon système d'exploitation :
Windows 2000
Pack office XP Small Business, version 2002
Les deux sont mis à jours régulièrement...

Si les sites d'informations ou les exemples sur le web sont rares, toute
référence de livre serait la bienvenue aussi :o)

Nota Bene : je maîtrise assez bien le VBA.

3 réponses

Avatar
Modeste
Bonjour,
sauf erreur
avec Office 10
dans le répertoire
C:Program FilesMicrosoft OfficeOffice10Samples
il y a un fichier Samples.xls
avec des exemples et utilisation ADO avec EXCEL
..//..
ActiveX Data Objects (ADO) allow direct manipulation of a
database. Several examples that illustrate common
database tasks are included with this workbook.

Retrieve Data via ISAM Drivers

This example retrieves data from a dBase file, and places
the result in a new worksheet. For this example, you
must have the Microsoft dBase driver installed. You must
also have the Customer.dbf file installed.
../..

@+




-----Message d'origine-----
Bonjour,

Je cherche des exemples commentés ou des tutoriels
(gratuits) concernant la

gestion de bases de données de type Acess (ou autre si
il y a plus simple)

par Excel via le VBA.
En outre, toute information concernant la configuration
des références Excel

est la bienvenue... parce que *gasp* entre Microsoft
Jet, ADO, et d'autres

certainement dont je ne connais pas le nom... je suis
perdu :o(


Faut avouer que je ne suis pas un pro des bases de
données... je maîtrise

assez bien le MySql, mais c'est le seul language de BDD
que j'ai abordé.


Ce que je cherches à faire :
- Créer une BDD, les tables et les champs qui la
composent (pour ça j'ai un

classeur ajoutcreationtable.xls que j'avais récupéré sur
un site il y a un

moment mais qui n'est pas très commenté)
- Lire les données
- Ecrire des données
- Effectuer des recherches, tris, etc.
- etc.

Le tout en VBA !

Mon système d'exploitation :
Windows 2000
Pack office XP Small Business, version 2002
Les deux sont mis à jours régulièrement...

Si les sites d'informations ou les exemples sur le web
sont rares, toute

référence de livre serait la bienvenue aussi :o)

Nota Bene : je maîtrise assez bien le VBA.


.



Avatar
Himselff
Je n'ai pas de tutoriel pour toi mais par contre je peux t'orienter avec les
lignes de connection et de requete , peut importe la base de données les
requetes sont semsiblement toutes pareille donc ce qui change c'est la ligne
de connection ,

Ex mySQL :

Dim mySQL As New ADODB.Connection
Dim myRQ As New ADODB.Recordset

'Set connection whit mySQL driver to be able to connect to database and
'send some request !

mySQL.Open "DRIVER={MySQL ODBC 3.51 Driver};server=nom du
serveur;DATABASE=nom de la abse;USER=root;PASSWORD=;OPTION=4;"

Ex Access :

Dim adoCon 'Holds the Database Connection Object
Dim rsGuestbook 'Holds the recordset for the records in the database
Dim strSQL 'Holds the SQL query to query the database

Set adoCon = CreateObject("ADODB.Connection")

adoCon.Provider = "Microsoft.Jet.OLEDB.4.0"
adoCon.Open "c:/db1.mdb"

rsGuestbook.Open strSQL, adoCon

si tu veux plus d'information n'hésite pas !

Fred

Set rsGuestbook = CreateObject("ADODB.Recordset")
"Thierry Euzenot" wrote in message
news:Okcb$
Bonjour,

Je cherche des exemples commentés ou des tutoriels (gratuits) concernant
la

gestion de bases de données de type Acess (ou autre si il y a plus simple)
par Excel via le VBA.
En outre, toute information concernant la configuration des références
Excel

est la bienvenue... parce que *gasp* entre Microsoft Jet, ADO, et d'autres
certainement dont je ne connais pas le nom... je suis perdu :o(

Faut avouer que je ne suis pas un pro des bases de données... je maîtrise
assez bien le MySql, mais c'est le seul language de BDD que j'ai abordé.

Ce que je cherches à faire :
- Créer une BDD, les tables et les champs qui la composent (pour ça j'ai
un

classeur ajoutcreationtable.xls que j'avais récupéré sur un site il y a un
moment mais qui n'est pas très commenté)
- Lire les données
- Ecrire des données
- Effectuer des recherches, tris, etc.
- etc.

Le tout en VBA !

Mon système d'exploitation :
Windows 2000
Pack office XP Small Business, version 2002
Les deux sont mis à jours régulièrement...

Si les sites d'informations ou les exemples sur le web sont rares, toute
référence de livre serait la bienvenue aussi :o)

Nota Bene : je maîtrise assez bien le VBA.




Avatar
Thierry Euzenot
Merci à tous les deux pour vos informations, je pense que ça va bien me
servir ^^

Je vous tiens au courant et je vous poserais des questions si nécessaire :o)

"Himselff" a écrit dans le message de
news:5Droc.1196$
Je n'ai pas de tutoriel pour toi mais par contre je peux t'orienter avec
les

lignes de connection et de requete , peut importe la base de données les
requetes sont semsiblement toutes pareille donc ce qui change c'est la
ligne

de connection ,

Ex mySQL :

Dim mySQL As New ADODB.Connection
Dim myRQ As New ADODB.Recordset

'Set connection whit mySQL driver to be able to connect to database
and

'send some request !

mySQL.Open "DRIVER={MySQL ODBC 3.51 Driver};server=nom du
serveur;DATABASE=nom de la abse;USER=root;PASSWORD=;OPTION=4;"

Ex Access :

Dim adoCon 'Holds the Database Connection Object
Dim rsGuestbook 'Holds the recordset for the records in the database
Dim strSQL 'Holds the SQL query to query the database

Set adoCon = CreateObject("ADODB.Connection")

adoCon.Provider = "Microsoft.Jet.OLEDB.4.0"
adoCon.Open "c:/db1.mdb"

rsGuestbook.Open strSQL, adoCon

si tu veux plus d'information n'hésite pas !

Fred

Set rsGuestbook = CreateObject("ADODB.Recordset")
"Thierry Euzenot" wrote in message
news:Okcb$
Bonjour,

Je cherche des exemples commentés ou des tutoriels (gratuits) concernant
la

gestion de bases de données de type Acess (ou autre si il y a plus
simple)


par Excel via le VBA.
En outre, toute information concernant la configuration des références
Excel

est la bienvenue... parce que *gasp* entre Microsoft Jet, ADO, et
d'autres


certainement dont je ne connais pas le nom... je suis perdu :o(

Faut avouer que je ne suis pas un pro des bases de données... je
maîtrise


assez bien le MySql, mais c'est le seul language de BDD que j'ai abordé.

Ce que je cherches à faire :
- Créer une BDD, les tables et les champs qui la composent (pour ça j'ai
un

classeur ajoutcreationtable.xls que j'avais récupéré sur un site il y a
un


moment mais qui n'est pas très commenté)
- Lire les données
- Ecrire des données
- Effectuer des recherches, tris, etc.
- etc.

Le tout en VBA !

Mon système d'exploitation :
Windows 2000
Pack office XP Small Business, version 2002
Les deux sont mis à jours régulièrement...

Si les sites d'informations ou les exemples sur le web sont rares, toute
référence de livre serait la bienvenue aussi :o)

Nota Bene : je maîtrise assez bien le VBA.