j'ai téléchargé la bd du lien de ton billet 53? il y a une seule version que tu as posté, aussi, j'ai ramenés les codes dans le programme, alors toujours la même erreur.
Merci Claude pour ta patiente avec moi.
j'ai téléchargé la bd du lien de ton billet 53? il y a une seule version que tu as posté, aussi, j'ai ramenés les codes dans le programme, alors toujours la même erreur.
Merci Claude pour ta patiente avec moi.
Bonjour,
Pour info, j'ai testé le code de Claude en Office pro 2010 : aucune erreur au chargement des 2 fichiers d'exemple.zip
Ca tourne très correctement.
Moudden, il y a donc une erreur qui se produit sur ton poste :
1 Quel est la version d'access et Excel utilises-tu (20nnn, 32, 64 bits ?) ?
2 Regarde dans les References du VBE (dans l'éditeur Visual basic sous le menu Outils/References) s'il n'y en a pas cochée manquante ? auquel cas il faut la remplacer par celle qui convient à ta configuration ?
3 ... etc
Cordialement
j'ai access et excel 2013, 64bits.
j'ai tout coché dans la barre outil de l'éditeur VB. Même erreur.
aussi, j'ai ramené les codes dans le programme, alors toujours la même erreur.
Il te suffit de prendre la db sur mon site, telle quelle, sans rien ajouter !
Et comme référence, celles-ci ou plus récentes dans ton installation :
micniv
OK, j'ai compris !
Dans ta version, lorsqu'Access ne trouve pas une table, il signale une erreur 7873 comme le montrent les messages de la capture d'écran.
Dans ma version, et sans doute => 2010, le N° de l'erreur est 7874 !
Je modifie la version en ligne en conséquence.
Fait : http://claudeleloup.developpez.com/&99/Moudden.mdb
Confirmation : http://answers.microsoft.com/en-us/o...19d711e?auth=1
Trop Fort ton Code Claude
Mais juste une remarque, je constate qu'il commence à la mesure de 00:17:58 ! le nombre de mesures pour chaque capteur est de 481 : Correcte, mais la première mesure c'est à partir de 00:00:00 et non pas à 00:17:58 !?
Il commence à 00:00:00, peux-tu poster le fichier .xls avec lequel tu constates cela.
Es-tu sûr que la mesure a une valeur numérique pour ces moments que tu dis manquants. Si la mesure est « No Data » ou vide par exemple, l'enregistrement de ce moment n'est pas pris en compte pour le capteur concerné.
Dans le test avec les 15 fichiers, j'avais bien 481 valeurs pour les cas normaux.
Comment s'appelle ce fichier .xls ?
Quoi qu'il en soit, j'ai ceci :
Si dans la tMesures, tu as effectivement 481 mesures pour ce capteur... c'est que les enregistrements ne sont pas affichés dans l'ordre.Oui j'en suis certain, c'est le même cas pour tout les capteurs, l'enregistrement commence à 00:17:58, avec un total de 481 qui est le nombre de mesures existants entre 00:00:00 et 23:57:00
Fais une requête sur la table et demande un tri sur Moment pour vérifier.
Chez moi, ça donne ceci
et 18759 c'est 481 x les 39 colonnes avec des données
Exactement Claude, c'est question de Tri, t'as une explication?
Euh, pour les mesures égales à 99999 je veux les rendre égales à 0 , comment faire ?
Sinon tu m'as vraiment encouragé à découvrir la programmation avec le VB.
Je crois maintenant je peux commencer le travail sur des formulaires et des requêtes pour concrétiser mon besoin.
Tes propositions sont toujours souhaitables
Tu peux comparer une table Access comme un sac de billes. Tu n'as pas la maîtrise de l'ordre avec lequel il stocke physiquement ses enregistrements. C'est parfois déroutant (la preuve ta question), mais sans conséquence. Cette différence entre ton résultat et le mien est sans doute une question de version.
Un simple requête « Mise à jour »Euh, pour les mesures égales à 99999 je veux les rendre égales à 0 , comment faire ?
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE tMesures SET tMesures.Mesure = 0 WHERE (((tMesures.Mesure)=99999));
Passe une heure ou deux avec
Access - Les Bases Maxence HUBICHE
et
Créer des requêtes simples (Jean Ballat)
Bonjour Claude;
Je cherche à introduire la notion d'installation, je crois que ça sera utile.
est il possible que je répartie la table tMesure sur une configuration de tables facilement exploitable ?
Bonjour,
Dans ton billet N° 39, tu annonçais une table Nom du capteur => installation. Où en es-tu ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager