malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 2007
-
17 févr. 2005 à 09:11
tucsoufle
Messages postés1250Date d'inscriptionmardi 15 juillet 2003StatutMembreDernière intervention30 septembre 2007
-
17 févr. 2005 à 18:49
Bonjour a tous
Voila un bout de code, qui effectue un update de ma table T1, en remplacant ma valeur Im de la table par la valeur Im du champ
<%
idlog = Session("idlog")
' connexion
Set Conn = server.CreateObject ("ADODB.connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Inetpub\wwwroot\base.mdb"
sql = "SELECT * FROM T1 WHERE idlog like '" & idlog & "'"
Set Rsbase = Server.CreateObject("ADODB.Recordset")
Rsbase.Open sql, Conn, 3, 3
Im=Request("Im") 'ma valeur est pris d'une autre page, tout va bien juske la
sql2 "UPDATE T1 SET Im '" & Im & "' WHERE idlog = '" & idlog & "'"
'c la que le champ &Im& est dit vide alors qu'il contient une valeur
conn.Execute(sql2)
Response.write(sql2)
%>
Le probleme, c que même si la valeur du champ est apparente (genre 632.5), qd je met enregistrer, "impossible d'afficher la page" car le champ T1.Im ne peut etre une chaine vide.
J'ai verifié tout mes nom et il concorde bien
Je ne comprend pas dc si qq pouvé me sortir de ce trou...Merci
++
A voir également:
Une seule expression peut être spécifiée dans la liste de sélection quand la sous-requête n'est pas introduite par exists.