Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1751 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme de recordset en ASP/SQL [Rezolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de recordset en ASP/SQL [Rezolu]

n°543185
TheTooN
Posté le 19-10-2003 à 18:38:43  profilanswer
 

Voila, j'ai un petit probleme, j'ai créé une DB avec le msde, g créé ma table, tout est nickel sauf que kan je demande d'afficher en ASP le contenu de ma table ben ca foire, je m'explique :  
Mon code : <%=RS("typetache" )%> écrit dans la page ouebe le texte 'typetache' au lieu d'afficher ce qu il y a ds le champ nommé 'typetache'.
 
Voici le code :
 
<%
Set Conn = Server.CreateObject("ADODB.Connection" )
Conn.Open "driver={SQL Server};" & " server=(local); uid=sa; pwd=toto; database=GETSI"
SQL="SELECT * FROM taches"
Set RS = server.createobject("ADODB.Recordset" )
RS.Open SQL,Conn , 0, 1 %>
 
 
 <table cellspacing=0 cellpadding=3 width=650 border=1 bordercolor=gray bgcolor=white><tr>
  <td bordercolor=white>Type</td>
  <td bordercolor=white>Agence</td>
  <td bordercolor=white>Objet</td>
  <td bordercolor=white>Action en cours</td>
  <td bordercolor=white>Date prévue</td>
  <td bordercolor=white>Editer l'évenement</td>
 </tr>
<%do while not RS.eof %>
 
 <tr>
 
  <td bordercolor=white><%=RS("typetache" )%>&nbsp;</td>
  <td bordercolor=white><%=RS("agence" )%>&nbsp;</td>
  <td bordercolor=white><%=RS("objet" )%>&nbsp;</td>
  <td bordercolor=white><%=RS("actionencours" )%>&nbsp;</td>
  <td bordercolor=white><%=RS("dateprevue_d" )%>/<%=RS("dateprevue_m" )%>/<%=RS("dateprevue_y" )%>&nbsp;</td>
  <td bordercolor=white>&nbsp;</td>
 </tr>
   <%RS.MOVENEXT
   loop
RS.close
%>
 
Visiblement, ce que j ai écrit n est pas correct mais je ne vois pas alors si vous avez des soluces ...


Message édité par TheTooN le 20-10-2003 à 14:32:37
mood
Publicité
Posté le 19-10-2003 à 18:38:43  profilanswer
 

n°544714
TheTooN
Posté le 20-10-2003 à 11:34:21  profilanswer
 

up !

n°544716
urd-sama
waste of space
Posté le 20-10-2003 à 11:36:29  profilanswer
 

il t'affiche quoi pour les autres champs?

n°544748
TheTooN
Posté le 20-10-2003 à 11:58:04  profilanswer
 

dans le champs 'type', ca affiche 'typetache'
dans les autres champs, ca n'affiche rien.

n°544750
urd-sama
waste of space
Posté le 20-10-2003 à 11:58:56  profilanswer
 

tu as bien controlé les valeurs dans ta base de données?

n°544753
MagicBuzz
Posté le 20-10-2003 à 11:59:50  profilanswer
 

Quand tu éxécute la page, lorsque tu as l'affichage, affiche la source côté du navigateur. Tu as certainement un message d'erreur (tout à la fin du source)
 
Sinon, la page en elle-même me semble tout à fait normale...
A la limite s'il y a un null qui traîne, mais vu que tu ne fait pas de clacul dessus, ça devrait pas poser de problème...
 
Par contre, vire-moi ce $*%@ç#& d'étoile dans ta requête avant que je me fâche : met chaque champ que tu veux sélectionner un a un. Tu y gagneras à la fois en rapidité, en lecture et en évolutivité de ton code.


Message édité par MagicBuzz le 20-10-2003 à 12:01:38
n°544875
TheTooN
Posté le 20-10-2003 à 13:49:47  profilanswer
 

bon grace a vos conseils, g pu localiser mon erreur, elle se situe au niveau de mon INSERT en fait.
voila le code :
 
Set conn_getsi = Server.CreateObject("ADODB.Connection" )
connstring = "driver={SQL Server};" & " server=(local); uid=sa; pwd=password; database=GETSI"
conn_getsi.open connstring
 
sql="insert into taches ( datedemande_d, datedemande_m, datedemande_y, dateprevue_d, dateprevue_m, dateprevue_y, datemiseajour_d, datemiseajour_m, datemiseajour_y, agence, objet, actionencours, intervenantprevu, dernierintervenant, action, typetache) values ('datedemande_d', 'datedemande_m', 'datedemande_y', 'dateprevue_d', 'dateprevue_m', 'dateprevue_y', 'datemiseajour_d', 'datemiseajour_m', 'datemiseajour_y', 'agence', 'objet', 'actionencours', 'intervenantprevu', 'dernierintervenant', 'action', 'typetache')"
conn_getsi.execute sql
 
conn_getsi.close
set conn_getsi=nothing
 
en fait il y a rien qui se met ds la base et pourtant ma requete a l air ok.

n°544895
urd-sama
waste of space
Posté le 20-10-2003 à 13:59:08  profilanswer
 

values ('datedemande_d',  
ca va te mettre la chaine "datedemande_d" dans ce cas précis. et si ton champ est de type date, il va pas aimer.

n°544910
TheTooN
Posté le 20-10-2003 à 14:06:03  profilanswer
 

ben cé un champs de type TEXT

n°544959
TheTooN
Posté le 20-10-2003 à 14:32:06  profilanswer
 

hau je suis désolé, tout est ok je métais gouré dans la concaténation de la string sql,  
merci quand meme !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme de recordset en ASP/SQL [Rezolu]

 

Sujets relatifs
MinGW + SDL : problème de compilationPetit probleme à resoudre .. [resolu]
Probleme de preloading (Flash)Probleme avec une requete SQL: je ne sais pas comment faire...!
Problème de programmation....SQL besoin d'un coup de main sur une requete svp (och).
[HTML/PHP] petit problème d'accent[HTML/CSS] petit probleme de transparence...
JScrollPane - Problème de MAJ 
Plus de sujets relatifs à : Probleme de recordset en ASP/SQL [Rezolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR