Probleme de recordset en ASP/SQL [Rezolu] - SQL/NoSQL - Programmation
Marsh Posté le 20-10-2003 à 11:58:04
dans le champs 'type', ca affiche 'typetache'
dans les autres champs, ca n'affiche rien.
Marsh Posté le 20-10-2003 à 11:59:50
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.
Marsh Posté le 20-10-2003 à 13:49:47
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.
Marsh Posté le 20-10-2003 à 13:59:08
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.
Marsh Posté le 20-10-2003 à 14:32:06
hau je suis désolé, tout est ok je métais gouré dans la concaténation de la string sql,
merci quand meme !!!
Marsh Posté le 19-10-2003 à 18:38:43
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" )%> </td>
<td bordercolor=white><%=RS("agence" )%> </td>
<td bordercolor=white><%=RS("objet" )%> </td>
<td bordercolor=white><%=RS("actionencours" )%> </td>
<td bordercolor=white><%=RS("dateprevue_d" )%>/<%=RS("dateprevue_m" )%>/<%=RS("dateprevue_y" )%> </td>
<td bordercolor=white> </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