Creer, connecter et remplir une base Access

Soyez le premier à donner votre avis sur cette source.

Vue 14 511 fois - Téléchargée 3 688 fois

Description

Vous pouvez créer 3 bases Access qui restent en mémoire et que vous pouvez appeler à tous moments. Dans chaque base création de 3 tables qui contiennent chacune 4 colonnes (dont ID).
Vous pouvez ajouter, modifier et supprimer des données. Tous se fait à partir d'un DataGrid.
Une aide est incluse.

Conclusion :


Merci à flymann pour le code de départ
http://www.vbfrance.com/codes/CONNEXION-BASE-ACCESS-CREATION-BASE-DONNEES-ACCESS-VB_43441.aspx

Pour les débutants se familiariser avec Access et le DataGrid

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Le Pivert
Messages postés
6155
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2019
83 -
Bonjour,

Pour les possesseurs de Windows 7 et 8 voir cette source:

http://www.vbfrance.com/codes/CREER-CONNECTER-BASE-ACCESS-SOUS-WINDOWS_55175.aspx

Bonne programmation
cs_Le Pivert
Messages postés
6155
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2019
83 -
Bonjour,

Pour ceux qui ont Windows 7, 8, 10 en 64 bits et qui n'arrivent pas à faire fonctionner la source:

selon la version de visual basic que vous utilisez:

soit:

- Menu Générer / Gestionnaire de configurations...
- Dans la liste déroulante "Plateforme de la solution active", choisir: "Nouveau"
- Dans la liste déroulante "Tapez ou sélectionnez la nouvelle plateforme", choisir : "x86" puis cliquer sur "OK"
- Vérifier ensuite que la plateforme "x86" soit sélectionnée dans la liste des projets.

soit:

- Outils / Options cliquer sur "Affichez tous les paramètres" en bas à gauche,
- Dans l'arbrescence, sélectionner "Projets et solutions/Général",
- Activer l'option "Afficher les configurations de génération avancées"

Cdlt Le Pivert
cs_colby
Messages postés
111
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
23 mars 2018
-
Salut, votre code est super pour nous les débutants. Seulement j'ai une question :

 Dim cmd As New OleDb.OleDbCommand
                connex.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & My.Application.Info.DirectoryPath & "\" & txtname.Text & ".mdb"

                ' on récupère la connexion dans l'objet
                cmd.Connection() = connex

                connex.Open()

                ' nouvelle requête de création de table, là c'est du SQL Access
                cmd.CommandText = "CREATE TABLE " & txttable_1.Text & "(ID_" & txttb1_col1.Text & " AUTOINCREMENT CONSTRAINT PKEY Primary Key," & txttb1_col2.Text & " VARCHAR(100)," & txttb1_col3.Text & " VARCHAR(100)," & txttb1_col4.Text & " VARCHAR(100))" 'pour colonne numériques mettre " INTEGER," à la place de " VARCHAR(100),"

                ' on lance la requête
                cmd.ExecuteNonQuery()



'pour colonne numériques mettre " INTEGER," à la place de " VARCHAR(100),"

POUR UNE COLONNE DE TYPE "OBJET OLE" QUE METTRE A LA PLACE DE "VARCHAR(100).

Merci d'avance.
cs_Le Pivert
Messages postés
6155
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2019
83 -
Bonjour,

Merci pour le commentaire.

Voir sur ce site à la fin, Champs d'image:

http://www.yevol.com/vbaccess/Lesson10b.htm

Pour les BDD, voir ce programme qui est plus abouti:

http://codes-sources.commentcamarche.net/source/55175-creer-et-connecter-une-base-access-sous-windows-8

@+ Le Pivert
cs_colby
Messages postés
111
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
23 mars 2018
> cs_Le Pivert
Messages postés
6155
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2019
-
Merci, tout est dit.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.