VBA Excel et base de sonnées access
medbo
Messages postés
570
Statut
Membre
-
Le Pingou Messages postés 12713 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12713 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je voudrais savoir si c'est possible de faire ce qui suit, et comment ? :
créer une fichier Excel qui contient des userforms mais les champs et les résultats des actions qui seront exécutés à partir des ces userforms au lieu qu'ils soit enregistrées dans des pages du même fichier excel, ils seront enregistrées dans des tables d'une base de données Access, cette dernière qui sera partagée dans une réseau local.
je voudrais savoir si c'est possible de faire ce qui suit, et comment ? :
créer une fichier Excel qui contient des userforms mais les champs et les résultats des actions qui seront exécutés à partir des ces userforms au lieu qu'ils soit enregistrées dans des pages du même fichier excel, ils seront enregistrées dans des tables d'une base de données Access, cette dernière qui sera partagée dans une réseau local.
A voir également:
- VBA Excel et base de sonnées access
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Base de registre - Guide
- Si et ou excel - Guide
- Formules excel de base - Guide
2 réponses
Bonjour,
Oui c'est possible
dans l'exemple ci joint: 3 classeurs(XL200)Thème des agents (T_staff) enlève 0 à plusieurs fois des pièces d'un magasin.
"Admin" crée une base au format Access (dosale.mdb)-il n'est pas nécessaire d'avoir Access d'installé (construction par la technologie ADOX)
"Major" remplit la base (100000 lignes) et il peut ajouter du personnel et en supprimer sous conditions (intégrité référentielle. par ex: un agent ayant effectué une opération ne peut pas être supprimé de T_staff)
"junior" peut lire sur Excel l'ensemble des opérations effectuées par un agent (double jointure). il ne peut pas modifier
Tu as ainsi une base access Dorsale-frontale :admin, major, junior, peuvent être sur chacun sur des postes différents du serveur
La technologie utilisée par major et junior est ADO-SQL: les appels n'ouvrent pas la base d'où minimisation des risques de collision et par défaut, access est en verrouillage optimiste
Mais c'est un gros boulot de prog à faire uniquement si tu n'as pas Access: sinon la technique Access Dorsale-frontale avec celle de la gestion des privilèges est beaucoup plus simple et rapide à élaborer (pas de vba)
Bon courage quand m^me
https://www.cjoint.com/?3LpwDdfG4ie
curieux de connaitre ta réaction, d'avance merci
Michel
Oui c'est possible
dans l'exemple ci joint: 3 classeurs(XL200)Thème des agents (T_staff) enlève 0 à plusieurs fois des pièces d'un magasin.
"Admin" crée une base au format Access (dosale.mdb)-il n'est pas nécessaire d'avoir Access d'installé (construction par la technologie ADOX)
"Major" remplit la base (100000 lignes) et il peut ajouter du personnel et en supprimer sous conditions (intégrité référentielle. par ex: un agent ayant effectué une opération ne peut pas être supprimé de T_staff)
"junior" peut lire sur Excel l'ensemble des opérations effectuées par un agent (double jointure). il ne peut pas modifier
Tu as ainsi une base access Dorsale-frontale :admin, major, junior, peuvent être sur chacun sur des postes différents du serveur
La technologie utilisée par major et junior est ADO-SQL: les appels n'ouvrent pas la base d'où minimisation des risques de collision et par défaut, access est en verrouillage optimiste
Mais c'est un gros boulot de prog à faire uniquement si tu n'as pas Access: sinon la technique Access Dorsale-frontale avec celle de la gestion des privilèges est beaucoup plus simple et rapide à élaborer (pas de vba)
Bon courage quand m^me
https://www.cjoint.com/?3LpwDdfG4ie
curieux de connaitre ta réaction, d'avance merci
Michel