lancement automatique d'une requete verifiant la date (resolue) - SQL/NoSQL - Programmation
Marsh Posté le 22-06-2004 à 11:44:50
ah et si on pouver me dire comment modifier le titre du topic svp !
Marsh Posté le 22-06-2004 à 11:49:28
editer le premier post
Marsh Posté le 22-06-2004 à 13:13:38
select *
from entreprise
where cdate(relance) = cdate(getDate())
A priori ca doit être ca la syntaxe, mais ce n'est pas sûr.
=> Ca va te retourner toutes les lignes d'"entreprise" où la date "relance" est égale au jour.
Marsh Posté le 22-06-2004 à 14:10:58
ok j'essaie mais est qu'il est possible que Access le fasse automatiquement au demarage ?
Marsh Posté le 22-06-2004 à 14:15:49
il me dit que la fonction get date n'est pas definie
voila ma requete
select ent_nom,appel, relance
from entreprise
where cdate(relance) = cdate(getDate());
Marsh Posté le 22-06-2004 à 15:56:10
cherche le truc qui va bien.
peut-être "now" ou "date", je ne sais pas quelle fonction/mot clé correspond à la date du jour sous access. Avec SQL Server c'est getdate()
Marsh Posté le 22-06-2004 à 16:55:01
j'ai essayé date 'date' 'now' d 'd' ca marche pas mais avec now ca marche mais y a rien quui s'affiche pourtant j'ai mis la bonne date comprend pas
Marsh Posté le 23-06-2004 à 16:34:51
SELECT ent_nom, appel, relance
FROM entreprise
WHERE appel>dateadd(date(), -5,appel) And rappeller=true;
quand je mets date() il me dit appelle de procedure incorecte !
que faire ? ou est mon erreur ?
Marsh Posté le 23-06-2004 à 16:42:28
essaie getDate()
Marsh Posté le 23-06-2004 à 16:45:52
avec getdate il me dit que cette fonction n'est pas definie
il y a quelque chose a faire ?
Marsh Posté le 23-06-2004 à 16:51:58
je chercher des info sur google et ils disent que la fonction getdate() est sous sql server mais precise pas si elle est sur access alors je sais pas quoi faire
j'ai essayer avec ca
SELECT ent_nom, appel, relance
FROM entreprise
WHERE cdate(relance) = cdate(date());
et la je comprend pas le rapport il me dit : utilisation incorect de Null !!!!
Marsh Posté le 23-06-2004 à 17:09:55
JagStang a écrit : essaie getDate() |
c'est ce que je lui avais indiqué au départ, ça n'a pas l'air de marcher.
Marsh Posté le 23-06-2004 à 17:10:20
Mr Mazurier a écrit : je chercher des info sur google et ils disent que la fonction getdate() est sous sql server mais precise pas si elle est sur access alors je sais pas quoi faire |
ajoute "and relance is not null"
Marsh Posté le 23-06-2004 à 17:14:03
il dit toujour la meme chose ...
SELECT ent_nom, appel, relance
FROM entreprise
WHERE cdate(relance) = cdate(date())
and relance is not null;
c'est bien comme ca que tu pensais ?
Marsh Posté le 23-06-2004 à 17:15:27
Date() est déjà au format date, donc pas besoin de CDate(Date())
Ton champ relance contient quel type de données ?
La fonction CDate() n'accepte pas de valeur Null en paramètre, donc dans ton champs relance il manque surement une restriction sur la saisie de la valeur Null pour éviter ce problème (champ relance non rempli).
Marsh Posté le 23-06-2004 à 17:20:28
ben dans relance c'est une date mais elle ne doit pas etre forcement null,elle est rempli seulement si le client demande a etre rappellé plus tard
voila ma requete
SELECT ent_nom, appel, relance
FROM entreprise
WHERE relance = date()
and relance is not null;
c'est bon ca marche merci a tous
maintenant je voudrais savoir si il est possible de la faire executer automatiquement au lacement de la base de donnée. est ce que c'est possible ?
Marsh Posté le 24-06-2004 à 09:24:43
on m'a dit que l'on pouvait.
"Pour exécuter une requête automatiquement au lancement d'access il faut utiliser AUTOEXEC."
Quelqu'un sait il comment cela fonctionne ? je vais faire un tour sur google
Marsh Posté le 24-06-2004 à 10:38:34
j'ai trouver ce que je voulais sur internet
si ca marche pas je vous demanderai de l'aide
Marsh Posté le 24-06-2004 à 14:40:54
donc c'est bon c'est resolue pour ce que ca interresse :
allez voir sur
http://www.self-access.com/access/ [...] Findex.php
voila merci a tous
Marsh Posté le 22-06-2004 à 11:42:16
slt
en fait, pour ceux qui m'ont deja aider, c'est toujours avec la table entreprise celle ci contientun champs relance
je voudrais que access verifie a chaque lancement ce champs et affiche toutes les entreprises qui doivent etre rappeller ce jour la
donc je penser au VBA mais je suis pas sur et il faudra peut etre utilisé une requete
merci d'avance
Message édité par Mr Mazurier le 24-06-2004 à 14:42:05