Liaison d'un programme VBA et une base de données Access

chris604 Messages postés 25 Date d'inscription dimanche 7 septembre 2014 Statut Membre Dernière intervention 30 décembre 2014 - 16 sept. 2014 à 16:35
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 16 sept. 2014 à 18:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/100747-liaison-d-un-programme-vba-et-une-base-de-donnees-access

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 344
16 sept. 2014 à 18:33
Dans ce cas. ..modifie le titre et la description de ta source stp.
chris604 Messages postés 25 Date d'inscription dimanche 7 septembre 2014 Statut Membre Dernière intervention 30 décembre 2014
16 sept. 2014 à 18:14
excuses moi des termes utilisés donc je fais essentiellement référence au VB.net et non du VBA .c'est une erreur de frappe
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 344
16 sept. 2014 à 18:07
Y'a un autre point qui me choque....

Tu parles d'un programme VBA ..... mais .. heu.. le VBA ... ce n'est pas le VB.NET
Je pense que tu te trompes dans la dénomination du langage que tu utilises....

Le VBA c'est le langage utilisé lorsque tu programme par exemple sous EXCEL...sous WORD... sous ACCESS
Lorsque tu programme sous Visual Studio... ce n'est pas du VBA !!
chris604 Messages postés 25 Date d'inscription dimanche 7 septembre 2014 Statut Membre Dernière intervention 30 décembre 2014
16 sept. 2014 à 18:01
oui c'est vrai c'est pourquoi j'ai voulu avoir votre idée pour améliorer ce programme.Et à l'avenir essayer d'être beaucoup plus compréhensif ,on est dans la phase de débutant en VBA et pour votre remarque je connais bien le select case mais quand même merci pour cette suggestion faite.
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
16 sept. 2014 à 17:26
Bonjour,

Je note aussi une certaine similarité avec tout tes IF, je pense que tu peux factoriser tout ça.
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 344
Modifié par jordane45 le 16/09/2014 à 17:28
Bonjour,

Déjà... merci de ne poster QUE LES SOURCES de ton programme.... par le BIN et les EXE !

Ensuite... Pourquoi poster sur le forum un programme que tu dis toi même...pas terminé ??


Et puis... concernant la BDD ... essayes de faire une BDD "intelligente"...
Mettre tous tes champs dans UNE SEULE TABLE n'est pas approprié....

L'idéal serait de pouvoir renseigner les NOTES des différents devoirs.... pas juste les MOYENNE de l'élève
(le calcul des moyennes se faisant alors automatiquement par rapport aux notes)
Dans l'idéal ta BDD devrait avoir une structure de la forme :
Une table ELEVES (id_eleve,nom,prenom,date_naiss.......)
Une table PROFS (id_prof,nom,prenom....)
Une Table MATIERES (id_matiere,nom_matière)
Une table CLASSE (id_classe,nom_classe...)
Une Table NOTES ( id_note,id_eleve,_id_prof,id_classe,id_matiere,date_devoir,note_eleve)
==>>> Une base RELATIONNELLE quoi...


Et enfin... ne connais-tu pas les SELECT CASE ?
Une telle cascade de IF ELSE IF... fait mal aux yeux.... et à la tête !
Rejoignez-nous