Maison >interface Web >js tutoriel >La date ne fonctionne pas dans Microsoft Access

La date ne fonctionne pas dans Microsoft Access

Patricia Arquette
Patricia Arquetteoriginal
2024-11-21 09:26:09231parcourir

Date Not Working in Microsoft Access

Le didacticiel TechHelp d'Access Learning Zone d'aujourd'hui aborde le problème commun "#Name?" erreur que vous pourriez rencontrer lorsque vos critères de date ne fonctionnent pas dans les champs calculés Microsoft Access. Riley de Lake Forest, Illinois, l'un de nos membres platine, nous a posé une question sur ce problème. Il a déclaré : "J'essaie de créer un champ calculé sur mon formulaire client pour résumer toutes leurs commandes de l'année écoulée à l'aide de DSum, mais je continue de recevoir un '#Nom ?' erreur. Qu'est-ce que je fais de mal?"

Riley, c'est un problème fréquent, alors ne vous inquiétez pas ; c'est une erreur que font beaucoup de gens. Essentiellement, un « #Nom ? » l'erreur signifie qu'Access n'a aucune idée de ce à quoi vous faites référence. Lorsque vous utilisez une fonction telle que « Date », Access peut être confus s'il n'est pas utilisé correctement.

Tout d'abord, assurons-nous que tout est correctement configuré. Si vous ne l'avez pas déjà fait, vous devez vous familiariser avec la fonction DSum, car elle vous permet de sommer les valeurs d'une autre table ou requête, comme la somme des commandes des clients. De plus, comprendre la concaténation est crucial lorsque vous travaillez avec plusieurs critères dans DSum, Dlookup ou d'autres fonctions D. Si vous n'êtes pas sûr de ces sujets, référez-vous à mes précédents tutoriels sur ces sujets avant de continuer.

Nous utiliserons le modèle gratuit TechHelp, que vous pouvez télécharger depuis mon site Web. Il comprend les données des clients et des commandes. Dans notre exemple, nous ajouterons un champ sur le formulaire client pour afficher le total de toutes les commandes payées au cours de la dernière année. Nous utiliserons la fonction DSum pour cette tâche.

Tout d'abord, ajoutez un nouveau champ sur le formulaire et changez son nom en "OrderTotal". Dans les propriétés, définissez la source de contrôle sur une valeur calculée. Commencez par additionner toutes les commandes du client sans aucun critère supplémentaire :

"IDClient = " & [IDClient].

Ensuite, introduisez des critères pour inclure uniquement les commandes payantes. Ajoutez la condition :

"IsPaid = Vrai"

N'oubliez pas d'inclure les espaces de manière appropriée. Ces espaces sont essentiels au bon fonctionnement de la fonction.

Maintenant, ajoutons les critères de date. Vous voulez voir les commandes de l’année écoulée. Dans Access, une valeur de 1 représente un jour. Pour obtenir la date d'il y a un an, utilisez :

"OrderDate >= Date() - 365".

Au départ, cela pourrait donner lieu à un « #Nom ? » erreur car Access essaie d’interpréter « Date » comme un nom de champ, et non comme une fonction. Pour corriger cela, assurez-vous d'écrire "Date()" entre parenthèses.

De plus, les valeurs de date dans Access doivent être entourées de symboles # :

"#" & Date() - 365 & "#".

Si vous ne voyez toujours pas les résultats attendus, cela est probablement dû à la façon dont Access compare les valeurs de date. L'ajout des symboles « # » garantit qu'Access traite la valeur comme une date.

Enfin, si le résultat est nul et que vous souhaitez afficher zéro à la place, enveloppez la fonction DSum dans la fonction NZ :

NZ(DSum(...), 0).

Cela convertit les valeurs nulles en zéro, ce qui rend la sortie plus conviviale.

Ces erreurs courantes (utilisation abusive de la fonction Date et incapacité à entourer les valeurs de date entre symboles #) sont faciles à corriger une fois que vous savez quoi rechercher. En garantissant l'utilisation correcte des fonctions et un formatage approprié, vous pouvez éviter ces erreurs et obtenir des résultats précis.

Pour des leçons de niveau plus expert et des instructions détaillées sur ces sujets sans plonger dans la programmation, visitez mon site Web. Ce didacticiel vise à aider ceux qui sont prêts à aller au-delà des bases mais pas encore au contenu de niveau développeur.

Trouvez un didacticiel vidéo complet avec des instructions étape par étape sur tout ce qui est discuté ici sur mon site Web au lien ci-dessous. Vivez longtemps et prospérez, mes amis.

Pour un didacticiel vidéo complet sur ce sujet, veuillez visiter https://599cd.com/DateNotWorking?key=Dev.To

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn