Probleme requete - PHP - Programmation
Marsh Posté le 25-11-2009 à 15:45:24
a mon avis il faut au moins quoter la date, et pour bien faire meme utiliser un to_date (ou équivalent dans ton sgbd) avec le bon masque, et pour bien bien faire utiliser un prepared statement
Marsh Posté le 25-11-2009 à 15:51:50
Oula , j'ai eu que 4 heures de cours pour le moment, c'est quoi le plus simple ?
la base de donnée c'est acces ( donc limité)
Marsh Posté le 25-11-2009 à 15:58:55
Mets la date entre guillemets ou entre apostrophes (quotes), teste les deux cas.
Dans toutes les bases de données, les dates se gèrent souvent comme une chaîne de caractères au niveau des clauses WHERE, et le format à utiliser (DD/MM/AAAA, AAAAMMDD, MM/DD/AAAA) dépend du contexte.
L'exemple donné par casimimir correspond à Oracle.
PS : des cours d'access
Marsh Posté le 25-11-2009 à 16:01:19
oui cours de base de donnéé sous access , et coldfusion
je suis en master systeme d'information donc l'informatique n'est pas mon parcours de base.
Marsh Posté le 25-11-2009 à 16:05:18
j ai toujours une erreur que se soit avec ' ' ou " " ou # #
message d'erreur
Error Executing Database Query.
Type de données incompatible dans l'expression du critère.
The error occurred in D:\www\etud15\TD-CF\TD1\exo4.cfm: line 2
1 :
2 : <CFQUERY name="req" datasource="grh_etud15">
3 :
4 : Select employeid, nom, prenom, employe,jour
SQLSTATE
SQL Select employeid, nom, prenom, employe,jour from employe, intervention where employe.employeid=intervention.employe and jour="15/01/2004"
VENDORERRORCODE 3079
DATASOURCE grh_etud15
Resources:
Marsh Posté le 25-11-2009 à 19:31:56
c'est à dire ?
désolet si je suis un peu boulet , mais je suis novice...
A la base je suis gestionnaire
edit: en faites theoriquement avec la fonction createODBCDATE je ne peux rien changer au format , saufer peut être au niveau du mois tel que le 01 devenant 1 . ( obligation d'utiliser la fonction)
Marsh Posté le 25-11-2009 à 15:42:11
Bonjour ma requete ne marche pas et je ne trouve pas l'erreur.
A noter que j'utilise coldfusion
<CFQUERY name="req" datasource="grh_etud15">
Select employeid, nom, prenom, employe,jour
from employe, intervention
where employe.employeid=intervention.employe
and jour=15/01/2004
</cfquery>
<html>
<body>
<CFOUTPUT >
#req.employeID#
#req.nom#
#req.prenom#
#req.employe#
#createODBCDate("15/01/2004" )#
</CFOUTPUT>
</body>
</html>
thx