Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1077 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème de date dans requête imbriquée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de date dans requête imbriquée

n°799300
VirginieGE
Posté le 19-07-2004 à 10:30:37  profilanswer
 

Bonjour à tous,  
 
J'ai un petit souci avec la requête suivante dans Access :  
 
UPDATE CONTRAT SET DFIN = "(SELECT DATE  
FROM TEMP  
WHERE TEMP.idxCONTRAT = CONTRAT.idxCONTRAT)"  
WHERE idxCONTRAT IN  
(SELECT idxCONTRAT  
FROM TEMP);  
 
Mon problème est la requête imbriquée :"(SELECT DATE  
FROM TEMP  
WHERE TEMP.idxCONTRAT = CONTRAT.idxCONTRAT)"  
 
En effet, le résultat est une date par conséquent, j'obtiens un message m'avertissant que la requête ne peut pas être exécutée à cause d'erreur de conversion de type.  
 
Malheureusement, je ne vois pas comment je dois écrire cette requête pour qu'elle fonctionne.  
 
Merci mille fois d'avance à celui qui pourra m'aider.

mood
Publicité
Posté le 19-07-2004 à 10:30:37  profilanswer
 

n°799301
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-07-2004 à 10:32:05  profilanswer
 

Le champ DFIN est de quel type ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°799303
Mr Mala
Posté le 19-07-2004 à 10:33:20  profilanswer
 

Une bête idée mais .. tu n'essayerais pas de virer les " autour de ton SELECT DATE ? ..
Là, il me semble qu'il essaie d'insérer le STRING "(SELECT ...)" dans ton champs DFIN ...

n°799586
alknon
Posté le 19-07-2004 à 14:12:03  profilanswer
 

UPDATE CONTRAT
SET DFIN = [DATE]
FROM CONTRAT
INNER JOIN TEMP
ON TEMP.idxCONTRAT = CONTRAT.idxCONTRAT

n°799649
VirginieGE
Posté le 19-07-2004 à 15:43:25  profilanswer
 

Harkonnen a écrit :

Le champ DFIN est de quel type ?


Salut et merci beaucoup de ton aide.
C'est un champ "date/heure"

n°799665
VirginieGE
Posté le 19-07-2004 à 16:00:16  profilanswer
 

Mr Mala a écrit :

Une bête idée mais .. tu n'essayerais pas de virer les " autour de ton SELECT DATE ? ..
Là, il me semble qu'il essaie d'insérer le STRING "(SELECT ...)" dans ton champs DFIN ...


Salut et merci pour ton aide.
J'ai déjà essayé, mais un message d'erreur me disant que je dois utiliser une requête updateable apparaît.

n°799677
VirginieGE
Posté le 19-07-2004 à 16:10:02  profilanswer
 

...Et si je fais :
 
UPDATE CONTRAT SET DFIN =(SELECT format(TEMP.DATE, "dd/mm/yyyy" )  
FROM TEMP)
WHERE TEMP.idxCONTRAT = CONTRAT.idxCONTRAT;
 
ça me demande la valeur du paramètre TEMP.idxCONTRAT....
Alors que je veux remplacer TOUS les idxCONTRAT qui se trouvent dans la table TEMP.

n°799903
Beegee
Posté le 19-07-2004 à 19:28:54  profilanswer
 

UPDATE CONTRAT, TEMP
SET CONTRAT.DFIN = TEMP.DATE
WHERE TEMP.idxCONTRAT = CONTRAT.idxCONTRAT;

n°800378
VirginieGE
Posté le 20-07-2004 à 10:46:42  profilanswer
 

Beegee a écrit :

UPDATE CONTRAT, TEMP
SET CONTRAT.DFIN = TEMP.DATE
WHERE TEMP.idxCONTRAT = CONTRAT.idxCONTRAT;


SUPER, MERCI, C'EST EXACTEMENT CA, MERCI BCP. :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème de date dans requête imbriquée

 

Sujets relatifs
[php-mysql] probleme de décryptage de mots de passe [resolu][HTML] problème avec les <button>
[CSS] Problème avec blocsHTML/CSS>>Problème de classe
[MySQL] Requète un peu compliqué...[Socket] Répondre à une requête HTTP
Problème avec un unlink() ... [Résolu][Juste un "s" en +, trop bete]Problème de récupération Excel avec un recordset ADO
Probleme xml to pdfCORBA probleme avec Linux
Plus de sujets relatifs à : Problème de date dans requête imbriquée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR