Problème de syntaxe dans une requête sur Access
Résolu/Fermé
A voir également:
- Problème de syntaxe dans une requête sur Access
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Access appdata - Guide
- Access runtime ✓ - Forum Access
- Avis stream access ✓ - Forum Virus
- Quick access service - Forum Logiciels
2 réponses
Bonjour,
Pour ces calculs, il faut sortir du groupe représenté par "*" les champs nécessaires au calcul (ici [VolumeM3]) et les rendre visible (en mode Création de requête cocher case "Afficher") parce que Access ne les reconnait pas, et créer le champs du calcul.
Précaution 1 ) le champ VolumeM3 va être doublé, donc lui donner un autre nom: par ex [VolM3] : [VolumeM3] , la formule du champ calculé sera donc [NbContainers]: [VolM3]/54
Precaution 2 ) Proscrire les espaces dans les noms d'objets si vous voulez que votre base reste stable. Préférer "VolumeM3" à "Volume m3" et [NbContainers] à [Nb containers]. Cela permet en outre de pouvoir se passer des crochets dans la syntaxe VBA.
Précaution 3 ) Pourquoi créer une table? Il faut toujours limiter la quantité de données stockées, et donc préférer les calculs séquentiels qu'Access effectue sans difficulté.
Bonne suite.
Pour ces calculs, il faut sortir du groupe représenté par "*" les champs nécessaires au calcul (ici [VolumeM3]) et les rendre visible (en mode Création de requête cocher case "Afficher") parce que Access ne les reconnait pas, et créer le champs du calcul.
Précaution 1 ) le champ VolumeM3 va être doublé, donc lui donner un autre nom: par ex [VolM3] : [VolumeM3] , la formule du champ calculé sera donc [NbContainers]: [VolM3]/54
Precaution 2 ) Proscrire les espaces dans les noms d'objets si vous voulez que votre base reste stable. Préférer "VolumeM3" à "Volume m3" et [NbContainers] à [Nb containers]. Cela permet en outre de pouvoir se passer des crochets dans la syntaxe VBA.
Précaution 3 ) Pourquoi créer une table? Il faut toujours limiter la quantité de données stockées, et donc préférer les calculs séquentiels qu'Access effectue sans difficulté.
Bonne suite.