problème de date

problème de date - ASP - Programmation

Marsh Posté le 29-11-2004 à 11:16:09    

Bonjour,
 
Je fait un site en asp qui permet de saisir des données dans une base de données. Lors de la saisi je dois vérifier que la saisie n'a pas déjà été faite durant la journée. Pour cela je reprend la date dans une variable :
 

Code :
  1. Datum = Day(Now) & "." & Month(Now) & "." & Year(Now)


 
ensuite je fait une requête qui va lire dans la base :
 

Code :
  1. Set RsVerif = Server.CreateObject("ADODB.Recordset" )
  2. RsVerif.Open "Select * from Enregistrements where EnregistrementDatum='"&Datum&"' ", Conn


 
mais lorsque j'essaye il me fait une l'erreur suivante :
 
Microsoft jet database engine (0x80040e07)
Type de données incompatible dans l'expression du critère
 
je ne comprend pas pourquoi...  :sweat: quelqu'un peut m'aider?
 
Merci d'avance

Reply

Marsh Posté le 29-11-2004 à 11:16:09   

Reply

Marsh Posté le 29-11-2004 à 14:10:26    

Set RsVerif = Server.CreateObject("ADODB.Recordset" )
RsVerif.Open "Select * from Enregistrements where EnregistrementDatum="&Datum&" ", Conn
 
Essai ca!

Reply

Marsh Posté le 29-11-2004 à 15:49:42    

j'avais déjà essayer mais ca ne marche pas non plus...

Reply

Marsh Posté le 29-11-2004 à 16:31:15    

c une bdd sql ou access ?
En fonction essai d'executer la commande sql directement sous access si c access. L'erreur sera un peu plus développée.
Affiche Datum aussi voir stp

Reply

Marsh Posté le 30-11-2004 à 08:24:37    

ben mon problème c'est que pour le moment la bdd est sous access et après sera converti en sql...

Reply

Marsh Posté le 30-11-2004 à 09:01:09    

Le formatage de la date avec des points ne me parait pas correct, essaye avec des /

Reply

Marsh Posté le 30-11-2004 à 09:09:25    

ah oui j'avais pas fais gaffe au points. Tu as surement raison gedeon

Reply

Marsh Posté le 30-11-2004 à 10:02:30    

Bonjour,
 
De mémoire, sous Access, le format des dates dans une clause where est mm/dd/yyyy.

Reply

Marsh Posté le 02-12-2004 à 13:40:03    

pc75 a écrit :

Bonjour,
 
De mémoire, sous Access, le format des dates dans une clause where est mm/dd/yyyy.


 
je confirme :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed