Petite question idiote sur requete sql

Petite question idiote sur requete sql - SQL/NoSQL - Programmation

Marsh Posté le 31-10-2003 à 12:45:50    

voila je tente ca en asp sur une base access :
 

Code :
  1. select i.*, v.date_visite, a.lib_acte from infirmière i, actes a, visite v where v.code_inf=i.code_inf and a.type_acte=i.type_acte


 
 
et ca ... marche pas :)

Reply

Marsh Posté le 31-10-2003 à 12:45:50   

Reply

Marsh Posté le 31-10-2003 à 13:25:10    

et ... c'est quoi le message d'erreur ? :D

Reply

Marsh Posté le 31-10-2003 à 13:28:00    

mrBebert a écrit :

et ... c'est quoi le message d'erreur ? :D  


 
 

Code :
  1. Erreur de compilation Microsoft VBScript error '800a0401'
  2. Fin d'instruction attendue
  3. /iisHelp/common/500-100.asp, line 11
  4. Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
  5. --------------------------------------------------------------------------^
  6. Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
  7. [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu.
  8. /iut/tp/exo31.asp, line 25

Reply

Marsh Posté le 31-10-2003 à 14:33:22    

un petit pb de connexion nan ....?  :/


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 31-10-2003 à 14:44:22    

simogeo a écrit :

un petit pb de connexion nan ....?  :/


 
je pense car j'ai d'autre page asp ou j'ai juste changé la requete et ca marche tres bien

Reply

Marsh Posté le 31-10-2003 à 14:53:38    

y'a ecrit quoi dans ton code ligne 25 ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 31-10-2003 à 15:13:44    

ce qui est marrant c'est qu'il a l'air de souligner un Dim déclaré dans la même ligne qu'un autre Dim, ce qui est proscrit [:meganne]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 31-10-2003 à 15:43:02    

drasche a écrit :

ce qui est marrant c'est qu'il a l'air de souligner un Dim déclaré dans la même ligne qu'un autre Dim, ce qui est proscrit [:meganne]


 
j'ai aucun dim dans mon code je sais pas d'ou il les sort  :(  
 
ma ligne 25 :
 

Code :
  1. rs.open "select i.*, v.date_visite, a.lib_acte from infirmière i, actes a, visite v where v.code_inf=i.code_inf and a.type_acte=i.type_acte"

Reply

Marsh Posté le 31-10-2003 à 15:45:23    

Sdk a écrit :

j'ai aucun dim dans mon code je sais pas d'ou il les sort  :(  


ah sorry en fait je mélange 2 erreurs affichées :D
 
bon c'est simple ton problème: tu n'as pas spécifié l'objet Connection (qui doit venir juste après la requête dans l'appel à la méthode Open)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 31-10-2003 à 16:05:42    

drasche a écrit :


ah sorry en fait je mélange 2 erreurs affichées :D
 
bon c'est simple ton problème: tu n'as pas spécifié l'objet Connection (qui doit venir juste après la requête dans l'appel à la méthode Open)


 
sisi la connection etc tout marche, c'est la requete qui merde, si je change la requete, style : select * from infirmière ca marche sans probleme

Reply

Marsh Posté le 31-10-2003 à 16:05:42   

Reply

Marsh Posté le 31-10-2003 à 16:08:01    

dans ce cas, vérifie qu'il n'y a pas des guillemets contenus dans les variables que tu utilises pour construire ta requête, c'est susceptible de tout foutre en l'air ça.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 31-10-2003 à 16:09:07    

drasche a écrit :

dans ce cas, vérifie qu'il n'y a pas des guillemets contenus dans les variables que tu utilises pour construire ta requête, c'est susceptible de tout foutre en l'air ça.


 
ouep j'ai le pb pour la requete précendente mais là ya meme pas de variable c'est une requete toute simple :'(

Reply

Marsh Posté le 31-10-2003 à 16:26:18    

exceutes ta requete directement dans access pour voir


Message édité par simogeo le 31-10-2003 à 16:26:25

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 01-11-2003 à 00:43:53    

drasche a écrit :

ce qui est marrant c'est qu'il a l'air de souligner un Dim déclaré dans la même ligne qu'un autre Dim, ce qui est proscrit [:meganne]


c'est un bug connu de IIS (chais pu à quoi c'est dû)
faut pas en tenir compte, sur certaines versions, quand on applique un certain patch après la page "erreur 500" est bugguée :D
 
la vraie erreur est la suivante, à la ligne 25

Reply

Marsh Posté le 01-11-2003 à 11:49:25    

en fait now la requete marche mais je doi foutre une date dedan sous access je construit comment une date pour que ca passe ?
 
paske mon champs dans access est déclaré en Date/Heure, et moi dans ma requete asp je cré une date avec dateserial et 3 entier mais il me dit type incompatible

Reply

Marsh Posté le 01-11-2003 à 11:50:44    

essaie ceci: Format(MaDate, "yyyy-mm-dd" )
(ou "aaaa-mm-jj" s'il ne comprend que le français :D)
 
c'est le format date universel :)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 01-11-2003 à 12:48:03    

Ha au fait...
 
Je crois pas qu'Access supporte i.*
 
C'est soit * tout court, soit les champs sont énumérés. Je crois pas qu'il reconnaisse cette syntaxe qui est typique d'Oracle.

Reply

Marsh Posté le 01-11-2003 à 13:19:12    

ben pour l'instant ma requete c'est :
 
rs.open "select i.nom_inf,i.prenom_inf,v.date_visite,v.heure_arr,v.heure_dep,p.nom_patient,p.prenom_patient,a.lib_acte from infirmière i, actes a, visite v, patient p where v.code_inf=i.code_inf and v.type_acte=a.type_acte and v.code_patient=p.num_patient"
 
elle marche :)
 
mais now je doit rentrer un critere de date a la fin du style :
 
and v.date_visite='" & Format(dateserial(2002,01,05), "yyyy-mm-dd" ) & "'"
 
mais ca marche pas  :cry:

Reply

Marsh Posté le 01-11-2003 à 13:22:51    

"and v.date_visite = #05/01/2003#"
 
Par contre faut faire gaffe à la locale.

Reply

Marsh Posté le 01-11-2003 à 13:30:34    

MagicBuzz a écrit :

"and v.date_visite = #05/01/2003#"
 
Par contre faut faire gaffe à la locale.


 
yes! me rappelai plus des ## bien joué :)
 
mais par contre now y me trouve pas la visite :)
 
BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.
 
v cherché un peu :)
 
merci  :hello:

Reply

Marsh Posté le 01-11-2003 à 13:32:22    

en fait c'est juste cette date qu'il bouffe pas alors qu'il y a des visites a cette date, mais les autres dates marche :)
 
encore merci  :hello:

Reply

Marsh Posté le 01-11-2003 à 13:34:17    

heu encore un pti truc si je veu un interval je fait :
 
"and v.date_visite between #05/01/2002# and #05/01/2003#"
 
?

Reply

Marsh Posté le 01-11-2003 à 13:57:18    

oui

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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