1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 489 |
difference entre deux enregistrement |
le 21/03/2011 : 19:49 par salma
visiteur |
bonjour . j ai appliquer les instruction que vous avez donné dans une discussion ancienne pour faire un comptetur adapté a ma table, et ca a marché!!!!!!, neamoins j aimerai avoir une explication pourquoi est ce que le compteur fonctionne ainsi, et c est koi la signification du &. voici l ancienne discussion qui m a aidé: SELECT LaDate, Compteur, [Compteur]-Nz(DMax("[Compteur]","LaTable","[LaDate]<" & Format([LaDate],"\#mm-dd-yyyy\#")),0) AS Diff FROM LaTable ORDER BY LaTable.LaDate; merci beaucoup |
|
|
Réponse n° 1 -------- le 22/03/2011 : 00:17 par 3Stone
Administrateur
|
Bonjour,
Tiens, en général, la question est plutôt : pourquoi cela ne marche pas ? Citation :voici l ancienne discussion qui m a aidé:
Oui, peut-être... mais je n'en ai plus souvenir... Citation :c est koi la signification du &
Cela se trouve dans le dictionnaire "koi" ?? Code : SELECT LaDate, Compteur, [Compteur]-Nz(DMax("[Compteur]","LaTable","[LaDate]<" & Format([LaDate],"\#mm-dd-yyyy\#")),0) AS Diff FROM LaTable ORDER BY LaTable.LaDate;
Le troisième paramètre de la fonction de domaine (ici DMax() ) doit représenter une chaîne de caractères. On pourrait donc écrire "NomClient = 'Dupont' " ou "NumeroClient = 1234"
Or dans l'exemple ici : Code :"[LaDate]<" & Format([LaDate],"\#mm-dd-yyyy\#"
on cherche à comparer le champ [LaDate] de la table à une valeur de contenue dans une zone de texte d'un formulaire. Il faut donc remplir deux conditions : La première est de présenter la date du formulaire sous forme de date anglais (format US). C'est ce que fait la fonction Format() et les signes "#" qui doivent entourer une date. La seconde est de présenter une chaîne de caractères (un string en anglais) et donc réaliser une concaténation (joindre des morceaux) et c'est ce que réalise le signe "&". On remarquera que dans Access, on écrira correctement [Nom] & [Prénom], et non comme on le voit souvent [Nom] + [Prénom] qui à un usage et un fonctionnement différent.
J'espère que cela répond à ta question...
Cordialement, Pierre(3stone) |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|