Forum de discussion
Forum « Programmation ASP » (archives)
Erreur d'une requête SQL
Envoyé: 29 janvier 2004, 11h11 par samlon
je dois faire une requête qui prend en compte seulement les fiches de la table dont le deuxième chiffre du code (cpsSeasonCode) est 0 ou 1. Ca marche très bien en faisant la requête pour l'un ou pour l'autre mais quand je mets les deux en même temps ce me dit:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC SQL Server Driver][SQL Server]Erreur de syntaxe lors de la conversion de la valeur varchar '.' vers une colonne de type de données int.
/version1/test.asp, line 14
voila mon code:
<%set rstest = Conn.Execute("select Distinct a.CpsSeasonName, a.CpsSeasonCode, a.CpsID, c.ClassName FROM F_CHampionShipSeason a, F_Event b, F_Class c WHERE a.CPsID = b.CpsID AND a.CpsID = c.CpsID AND a.CpsSeasonYear = 2004 AND right(left(a.CpsSeasonCode,2),1) = 1 OR right(left(a.CpsSeasonCode,2),1) = 0 ORDER BY a.CpsSeasonCode")%>
j'utilise right(left()) à la place de mid() qui ne marche pas sur sql serveur.
Merci.
Samlon
Réponses
|