Bizarre Impossible de lire une table avec un SELECT

Résolu
bcl450 Messages postés 2 Date d'inscription lundi 7 janvier 2019 Statut Membre Dernière intervention 7 janvier 2019 - Modifié le 7 janv. 2019 à 15:20
seranrakan1995 Messages postés 2 Date d'inscription mercredi 13 février 2019 Statut Membre Dernière intervention 13 février 2019 - 13 févr. 2019 à 21:21
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 :

2 réponses

bcl450 Messages postés 2 Date d'inscription lundi 7 janvier 2019 Statut Membre Dernière intervention 7 janvier 2019
7 janv. 2019 à 15:27
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
0
seranrakan1995 Messages postés 2 Date d'inscription mercredi 13 février 2019 Statut Membre Dernière intervention 13 février 2019
13 févr. 2019 à 21:21
[url=https://tgw.onl/hostgator/]HostGator[/url] [url=https://tgw.onl/dreamhost/]DreamHost[/url] [url=https://tgw.onl/bluehost/]Bluehost[/url]
thans to you
0
Rejoignez-nous