Problème de connexion ASP

Problème de connexion ASP - ASP - Programmation

Marsh Posté le 24-01-2006 à 15:34:27    

Bonjour tout le monde je suis actuellement en stage et je dois créer un formulaire d'enquete pour un service informatique.
Je m'en remet a vous car je ne comprend pas l'erreur.
Mise à jour impossible. La base de données ou l'objet est en lecture seule
Je précise que la bd n'est pas en lecture seule et n'est pas ouverte.
erreur ligne 311  > rs.update
pour moi l'erreur viendrais donc de la connexion, merci de vous pencher sur mon problème
 

Code :
  1. <html>
  2. <head>
  3. <title>Enquête de satisfaction</title>
  4. <style type="text/css">
  5. <!--
  6. .Style1 {
  7. font-family: Verdana, Arial, Helvetica, sans-serif;
  8. font-size: 12px;
  9. }
  10. .Style2 {font-family: Verdana, Arial, Helvetica, sans-serif}
  11. .Style3 {
  12. font-size: 9px;
  13. font-style: italic;
  14. }
  15. .Style5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
  16. .Style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; }
  17. -->
  18. </style>
  19. </head>
  20. <body>
  21. <table width="710" border="" bordercolor="#000000" align="center" cellpadding="0" cellspacing="0"><td>
  22. <form name="form1" method="post" action="">
  23. <%Set wshNetwork=CreateObject("Wscript.Network" )%>
  24. <%
  25. function Msgbox(texte)
  26. 'Fonction Msgbox par clem2k@fr.st
  27. 'On vire les ' qui en JS peuvent planter !
  28. texte=replace(texte,"'","''" )
  29. %>
  30. <script>
  31.      alert('<%=texte%>');
  32. </script>
  33. <%
  34. end function
  35. %>
  36. <%
  37. if request ("question1" ) = "1" then
  38. a1 = "checked"
  39. elseif request ("question1" ) = "2" then
  40. b1 = "checked"
  41. elseif request ("question1" ) = "3" then
  42. c1 = "checked"
  43. elseif request ("question1" ) = "4" then
  44. d1 = "checked"
  45. end if
  46. %>
  47. <%
  48. if request ("question2" ) = "1" then
  49. a2 = "checked"
  50. elseif request ("question2" ) = "2" then
  51. b2 = "checked"
  52. elseif request ("question2" ) = "3" then
  53. c2 = "checked"
  54. elseif request ("question2" ) = "4" then
  55. d2 = "checked"
  56. end if
  57. %>
  58. <%
  59. if request ("question3" ) = "1" then
  60. a3 = "checked"
  61. elseif request ("question3" ) = "2" then
  62. b3 = "checked"
  63. elseif request ("question3" ) = "3" then
  64. c3 = "checked"
  65. elseif request ("question3" ) = "4" then
  66. d3 = "checked"
  67. end if
  68. %>
  69. <%
  70. if request ("question4" ) = "1" then
  71. a4 = "checked"
  72. elseif request ("question4" ) = "2" then
  73. b4 = "checked"
  74. elseif request ("question4" ) = "3" then
  75. c4 = "checked"
  76. elseif request ("question4" ) = "4" then
  77. d4 = "checked"
  78. end if
  79. %>
  80. <%
  81. if request ("question5" ) = "1" then
  82. a5 = "checked"
  83. elseif request ("question5" ) = "2" then
  84. b5 = "checked"
  85. elseif request ("question5" ) = "3" then
  86. c5 = "checked"
  87. elseif request ("question5" ) = "4" then
  88. d5 = "checked"
  89. end if
  90. %>
  91. <%
  92. if request ("question6" ) = "1" then
  93. a6 = "checked"
  94. elseif request ("question6" ) = "2" then
  95. b6 = "checked"
  96. elseif request ("question6" ) = "3" then
  97. c6 = "checked"
  98. elseif request ("question6" ) = "4" then
  99. d6 = "checked"
  100. end if
  101. %>
  102. <%
  103. if request ("question7" ) = "1" then
  104. a7 = "checked"
  105. elseif request ("question7" ) = "2" then
  106. b7 = "checked"
  107. elseif request ("question7" ) = "3" then
  108. c7 = "checked"
  109. elseif request ("question7" ) = "4" then
  110. d7 = "checked"
  111. end if
  112. %>
  113. <p align="center" class="Style1"><br>
  114.   <img src="header.jpg" width="417" height="107"></p>
  115. <p align="center" class="Style1"></p>
  116. <table width="685" border="0" align="center" cellpadding="0" cellspacing="0">
  117.   <tr>
  118.     <td width="685" bgcolor="#CED1D5"><div align="center" class="Style2"><strong>Merci de prendre quelques secondes pour r&eacute;pondre
  119.       &agrave; ce questionnaire. </strong><br>
  120.       <span class="Style3">Cocher les cases ci-dessous puis cliquer sur le bouton &quot;envoyer'&quot;</span></div></td>
  121.   </tr>
  122. </table>
  123. <br>
  124. <br>
  125. <table width="685" height="73" border="0" cellpadding="1" cellspacing="2" align="center">
  126.   <tr>
  127.     <td width="258" class="Style1"></td>
  128.     <td width="104" bgcolor="#DEE0E2" class="Style1"><div align="center"><strong>Tr&egrave;s satisfaisant</strong></div></td>
  129.     <td width="80" bgcolor="#DEE0E2" class="Style1"><div align="center"><strong>Satisfaisant</strong></div></td>
  130.     <td width="106" bgcolor="#DEE0E2" class="Style1"><div align="center"><strong>Peu satisfaisant </strong></div></td>
  131.     <td width="109" bgcolor="#DEE0E2" class="Style1"><div align="center"><strong>Insatisfaisant</strong></div></td>
  132.   </tr>
  133.   <tr>
  134.     <td bgcolor="#DEE0E2" class="Style1"><strong>La facilit&eacute; pour nous contacter ? </strong></td>
  135.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  136.         <input type="radio" name="question1" value="1" <%=a1%> >
  137.     </div></td>
  138.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  139.         <input type="radio" name="question1" value="2" <%=b1%>>
  140.     </div></td>
  141.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  142.         <input type="radio" name="question1" value="3" <%=c1%>>
  143.     </div></td>
  144.     <td bgcolor="#CED1D5" class="Style1">
  145.       <div align="center">
  146.         <input type="radio" name="question1" value="4" <%=d1%>>
  147.     </div></td>
  148.   </tr>
  149.   <tr>
  150.     <td bgcolor="#DEE0E2" class="Style1"><strong>La qualit&eacute; de l'accueil t&eacute;l&eacute;phonique ? </strong></td>
  151.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  152.         <input type="radio" name="question2" value="1" <%=a2%>>
  153.     </div></td>
  154.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  155.         <input type="radio" name="question2" value="2" <%=b2%>>
  156.     </div></td>
  157.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  158.         <input type="radio" name="question2" value="3" <%=c2%>>
  159.     </div></td>
  160.     <td bgcolor="#CED1D5" class="Style1">
  161.       <div align="center">
  162.         <input type="radio" name="question2" value="4" <%=d2%>>
  163.     </div></td>
  164.   </tr>
  165.   <tr>
  166.     <td bgcolor="#DEE0E2" class="Style1"><strong>Vos relations avec le technicien ? </strong></td>
  167.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  168.         <input type="radio" name="question3" value="1" <%=a3%>>
  169.     </div></td>
  170.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  171.         <input type="radio" name="question3" value="2" <%=b3%>>
  172.     </div></td>
  173.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  174.         <input type="radio" name="question3" value="3" <%=c3%>>
  175.     </div></td>
  176.     <td bgcolor="#CED1D5" class="Style1">
  177.       <div align="center">
  178.         <input type="radio" name="question3" value="4" <%=d3%>>
  179.     </div></td>
  180.   </tr>
  181.   <tr>
  182.     <td bgcolor="#DEE0E2" class="Style1"><strong>La qualit&eacute; de la r&eacute;ponse &agrave; votre probl&egrave;me?</strong></td>
  183.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  184.         <input type="radio" name="question4" value="1" <%=a4%>>
  185.     </div></td>
  186.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  187.         <input type="radio" name="question4" value="2" <%=b4%>>
  188.     </div></td>
  189.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  190.         <input type="radio" name="question4" value="3" <%=c4%>>
  191.     </div></td>
  192.     <td bgcolor="#CED1D5" class="Style1">
  193.       <div align="center">
  194.         <input type="radio" name="question4" value="4" <%=d4%>>
  195.     </div></td>
  196.   </tr>
  197.   <tr>
  198.     <td bgcolor="#DEE0E2" class="Style1"><strong>Les d&eacute;lais de r&eacute;solution ? </strong></td>
  199.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  200.         <input type="radio" name="question5" value="1" <%=a5%>>
  201.     </div></td>
  202.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  203.         <input type="radio" name="question5" value="2" <%=b5%>>
  204.     </div></td>
  205.     <td bgcolor="#CED1D5" class="Style1"><div align="center">
  206.         <input type="radio" name="question5" value="3" <%=c5%>>
  207.     </div></td>
  208.     <td bgcolor="#CED1D5" class="Style1">
  209.       <div align="center">
  210.         <input type="radio" name="question5" value="4" <%=d5%>>
  211.     </div></td>
  212.   </tr>
  213. </table>
  214. <br>
  215. <table width="626" border="0" align="center"  cellpadding="1" cellspacing="2">
  216.   <tr bgcolor="#DEE0E2">
  217.     <td width="626" colspan="4" class="Style1"><div align="center"><strong>Pour quelle raison nous avez vous contact&eacute; ? </strong></div></td>
  218.   </tr>
  219.   <tr bgcolor="#CED1D5">
  220.     <td class="Style1"><div align="center">
  221.         <input type="radio" name="question6" value="1" <%=a6%>>
  222.         Logiciel</div></td>
  223.     <td class="Style1"><div align="center">
  224.         <input type="radio" name="question6" value="2" <%=b6%>>
  225.         Applicatif</div></td>
  226.     <td class="Style1"><div align="center">
  227.         <input type="radio" name="question6" value="3" <%=c6%>>
  228.         R&eacute;seau</div></td>
  229.     <td class="Style1">
  230.       <div align="center">
  231.         <input type="radio" name="question6" value="4" <%=d6%>>
  232.         Mat&eacute;riel</div></td>
  233.   </tr>
  234. </table>
  235. <table width="605" border="0" align="center" cellpadding="0" cellspacing="0">
  236.   <tr>
  237.     <td width="172"><span class="Style7"><strong>Logiciel</strong> : Word, Excel, Outlook ...</span></td>
  238.     <td width="187"><span class="Style7"><strong>Applicatif</strong> : Comsys, Legacy, SAP ...</span></td>
  239.     <td width="246"><span class="Style7"><strong>Mat&eacute;riel</strong> : Imprimante, PC ...</span></td>
  240.   </tr>
  241.   <tr>
  242.     <td colspan="3"><div align="left"><em><span class="Style5"><strong>R&eacute;seau</strong> : R&eacute;initialiser ou d&eacute;v&eacute;rouiller un mot de passe, acc&egrave;s aux r&eacute;pertoires ...</span></em></div></td>
  243.     </tr>
  244. </table>
  245. <br>
  246. <table width="626" border="0" align="center"  cellpadding="1" cellspacing="2">
  247.   <tr bgcolor="#DEE0E2">
  248.     <td width="626" colspan="4" class="Style1"><div align="center"><strong>D'une mani&egrave;re g&eacute;n&eacute;rale, les services offerts par Helpdesk vous donnent-ils satisfaction</strong>?</div></td>
  249.   </tr>
  250.   <tr bgcolor="#CED1D5">
  251.     <td class="Style1"><div align="center">
  252.         <input type="radio" name="question7" value="1" <%=a7%>>
  253.     Tr&egrave;s satisfaisant </div></td>
  254.     <td class="Style1"><div align="center">
  255.         <input type="radio" name="question7" value="2" <%=b7%>>
  256.         Satisfaisant
  257.     </div></td>
  258.     <td class="Style1"><div align="center">
  259.         <input type="radio" name="question7" value="3" <%=c7%>>
  260. Peu satisfaisant </div></td>
  261.     <td class="Style1">
  262.       <div align="center">
  263.         <input type="radio" name="question7" value="4" <%=d7%>>
  264. Insatisfaisant</div></td>
  265.   </tr>
  266. </table>
  267. <br>
  268. <div align="center">
  269.   <table width="626" border="0" align="center"  cellpadding="1" cellspacing="2">
  270.     <tr bgcolor="#DEE0E2">
  271.       <td width="626" class="Style1"><div align="center"><strong>Commentaire</strong></div></td>
  272.     </tr>
  273.     <tr bgcolor="#CED1D5">
  274.       <td class="Style1"><div align="center">
  275.           <p>
  276.             <br>
  277.             <textarea name="commentaire" cols=80 rows=4></textarea>
  278.             <br>
  279.             <br>
  280. </p>
  281.           </div>        </td>
  282.       </tr>
  283.   </table>
  284.   <p>        <input type="submit" name="Submit" value="Envoyer">
  285.         <br>
  286.         <%
  287. questions = (request ("question1" )) & (request ("question2" )) & (request ("question3" )) & (request ("question4" )) & (request ("question5" )) & (request ("question6" )) & (request ("question7" ))
  288. if questions = "" then
  289. 'rien
  290. else
  291. if len(questions) = "7" then
  292. dbPath=Server.MapPath("bd\satisfaction.mdb" )
  293. Set Conn=Server.createObject("ADODB.Connection" )
  294. Conn.open "DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & dbPath
  295. Set rs=server.createObject ("ADODB.recordset" )
  296. rs.Open "Tsatisfaction", conn, 1, 2 ,2 '( voir ouvrir et fermer une connexion à une basel )
  297. rs.Addnew
  298. rs.fields("question1" )=(request ("question1" ))
  299. rs.fields("question2" )=(request ("question2" ))
  300. rs.fields("question3" )=(request ("question3" ))
  301. rs.fields("question4" )=(request ("question4" ))
  302. rs.fields("question5" )=(request ("question5" ))
  303. rs.fields("question6" )=(request ("question6" ))
  304. rs.fields("question7" )=(request ("question7" ))
  305. rs.fields("commentaire" )=(request ("commentaire" ))
  306. rs.fields("date" )=now
  307. rs.fields("ip" )=Request.ServerVariables("REMOTE_ADDR" )
  308. rs.update
  309. rs.close
  310. set rs=nothing
  311. Conn.close
  312. Set conn=nothing
  313. response.redirect ("validavis.asp" )
  314. else
  315. Msgbox("Veuillez répondre à toutes les questions" )
  316. end if
  317. end if
  318. %>
  319.   </p>
  320.   </div>
  321. </form>
  322. </td></table>
  323. </body>
  324. </html>


Reply

Marsh Posté le 24-01-2006 à 15:34:27   

Reply

Marsh Posté le 24-01-2006 à 16:10:19    

Bon j'ai tester sur un autre pc ca marche
est-ce que quelqu'un qu'est ce qui ferait que sur un pc ca marche plutot qu'un autre ... ? je suis ouvert a toutes pistes pouvant m'aider

Reply

Marsh Posté le 25-01-2006 à 09:21:33    

comme d'hab un problème de droits ? c'est l'erreur la plus fréquente pour ce genre de soucis.
 
Question subsidiaire: pourquoi une feuille de style pour en foutre partout ou ça n'a pas lieu d'être dans le code le rendant inbuvable et difficilement maintenable ???

Reply

Marsh Posté le 27-01-2006 à 19:36:52    

désolé .... codé avec dreamweavermx alors il fout des style partout ... :(

Reply

Marsh Posté le 28-01-2006 à 08:44:01    

Il faut l'utiliser en mode code tu maitrise mieux la bête ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed