Bizarre Impossible de lire une table avec un SELECT [Résolu]

Messages postés
2
Date d'inscription
lundi 7 janvier 2019
Dernière intervention
7 janvier 2019
-
Bonjour
je tourne en rond, je deviens fou

Impossible d'effectuer une SELECTY simple sur une table (sur d'autres ça marche)
Code en ASP:
<%
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
Set conn = Server.CreateObject("ADODB.Connection")
connstring = "DRIVER={MySQL ODBC 3.51 Driver};SERVER="xxxxxxxxx";database=xxxxxxxx;USER=user;PASSWORD=xxxxxxxxx;OPTION=3"
conn.open connstring

'''''''''''''''''''''''''''''''''''''''''''''
''''' avec select sur un champ  ça marche
'''''
strsql="select an from resultats where an=2018"
Set objrs = conn.Execute(strsql)
response.write(strsql&"<br>Eof="& objrs.EOF)
if not objrs.eof then
 response.write("====> Trouvé<p>")
else
 response.write("====> Non trouvé<p>")
end if

objrs.close
set objrs = Nothing

'''''''''''''''''''''''''''''''''''''''''''''
''''' avec select sur deux champs ca marche pas
strsql="select an,ca from resultats where an=2018"
Set objrs = conn.Execute(strsql)
response.write(strsql&"<br>Eof="& objrs.EOF)
if not objrs.eof then
 response.write("====>Trouvé <p>")
else
 response.write("====>Non trouvé <p>")
end if

objrs.close
set objrs = Nothing


'''''''''''''''''''''''''''''''''''''''''''''
''''' avec select sur un tous les champs * ca marche pas 
'''''

strsql="select * from resultats where an=2018"
Set objrs = conn.Execute(strsql)
response.write(strsql&"<br>Eof="& objrs.EOF)
if not objrs.eof then
 response.write("====> Trouvé")
else
 response.write("====> Non trouvé")
end if

objrs.close
set objrs = Nothing


conn.close
%>


Voici ce que ça me donne :

select an from resultats where an=2018
Eof=False====> Trouvé

select an,ca from resultats where an=2018
Eof=True====>Non trouvé

select * from resultats where an=2018
Eof=True====> Non trouvé


Je ne comprends plus rien, je veux simplement récuper le champ 'tresogo' pour une année donnée.

Si vous avez une idée ?

Merci
Benoit

_________________________________________________________________________________________
Structure de table:



Contenu de la table :


Le pire c'est que ça marche avec mysql :
Afficher la suite 

Votre réponse

1 réponse

Messages postés
2
Date d'inscription
lundi 7 janvier 2019
Dernière intervention
7 janvier 2019
0
Merci
Trouvé,

C'est du n'importe quoi,

j'ai changé les champs de DECIMAL en INT et c'est bon.

A n'y rien comprendre

Benoit
Commenter la réponse de bcl450

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.