Problème avec Requête SQL - ASP - ASP - Programmation
Marsh Posté le 08-07-2004 à 09:00:55
J'ai un problème avec une requête SQL, Voici ma requête:
strSQL = "SELECT " _ & "P.SPEC_PRATIC, " _ & "RS.NOM_PERSONNE, " _ & "P.CATEG_PRATIC, " _ & "RS.ADRESSE, " _ & "RS.VILLE, " _ & "RS.CODE_POSTALE " _ & "FROM " _ & "(SELECT DR.NO_PATRICIEN " _ & "FROM " & Session("owner" ) & ".DR_CONV_CCSS D," & Session ("owner" ) & ".PRATICIENS P " _ & "WHERE P.NO_PRATICIEN = D.NO_PRATICIEN AND D.FIN_CONV_CCS = '0' AND D.FIN_CONV_CCS > '20030705') C " _ & "INNER JOIN " _ & "(SELECT RS.MATRICULE " _ & "FROM " & Session("owner" ) & ".RACINE_SAL RS " _ & "WHERE RS.CO_RESID = '01' OR RS.CO_RESID = '06' OR RS.CO_RESID = '22' " _ & "OR RS.CO_RESID = '32' OR RS.CO_RESID = '42' OR RS.CO_RESID = '52') R " _ & "ON " _ & "C.NO_PRATICIEN = RS.MATRICULE; " _ & "WHERE " _ & "R.NOM_PERSONNE LIKE '" & Request.Form("nom" ) & "%' AND " _ & "C.SPEC_PRATIC = 'CV' " _ & "GROUP BY R.NOM_PERSONNE;"
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [IBM][CLI Driver][DB2] SQL0206N "P.SPEC_PRATIC" n'est pas autorisé dans le contexte dans lequel il est utilisé. SQLSTATE=42703
Pouvez vous m'aider SVP.
Marsh Posté le 09-07-2004 à 16:56:10
Change la config de SQL Server. Il fonctionne visiblement en mode compatible, et ne supporte visiblement plus les alias de nom de tables.
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 08-07-2004 à 09:00:55
J'ai un problème avec une requête SQL,
Voici ma requête:
strSQL = "SELECT " _
& "P.SPEC_PRATIC, " _
& "RS.NOM_PERSONNE, " _
& "P.CATEG_PRATIC, " _
& "RS.ADRESSE, " _
& "RS.VILLE, " _
& "RS.CODE_POSTALE " _
& "FROM " _
& "(SELECT DR.NO_PATRICIEN " _
& "FROM " & Session("owner" ) & ".DR_CONV_CCSS D," &
Session ("owner" ) & ".PRATICIENS P " _
& "WHERE P.NO_PRATICIEN = D.NO_PRATICIEN AND
D.FIN_CONV_CCS = '0' AND D.FIN_CONV_CCS > '20030705') C " _
& "INNER JOIN " _
& "(SELECT RS.MATRICULE " _
& "FROM " & Session("owner" ) & ".RACINE_SAL RS " _
& "WHERE RS.CO_RESID = '01' OR RS.CO_RESID = '06' OR
RS.CO_RESID = '22' " _
& "OR RS.CO_RESID = '32' OR RS.CO_RESID = '42' OR RS.CO_RESID
= '52') R " _
& "ON " _
& "C.NO_PRATICIEN = RS.MATRICULE; " _
& "WHERE " _
& "R.NOM_PERSONNE LIKE '" & Request.Form("nom" ) & "%' AND " _
& "C.SPEC_PRATIC = 'CV' " _
& "GROUP BY R.NOM_PERSONNE;"
Type d'erreur :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[IBM][CLI Driver][DB2] SQL0206N "P.SPEC_PRATIC" n'est pas autorisé dans le contexte dans lequel il est utilisé. SQLSTATE=42703
Pouvez vous m'aider SVP.