requete update (sous access...) MAJ

requete update (sous access...) MAJ - SQL/NoSQL - Programmation

Marsh Posté le 25-10-2004 à 10:49:51    

salut
c encore moi  :D
 
comment faire pour recuperer le label d'une liste plutot que sa valeur???
edit : sachant que g également besoin de récuprer la valeur...
 
Pour l'instant ma liste est comme ca (*43 champs...)
<option value="<%=RS("login" )%>">login</option>
 
:jap:
 
autre question de syntaxe :
g une requete du style
 
if Request.form("mod2" ) <> "" then ' Modif  
SQL = "UPDATE [table]" _
      & " SET login='" & Request.form("mod2" ) _
      & "' WHERE login='" & Request.form("mod1" ) &"'"
 
a la place de login je voudrais mettre le label de ma selection (d'ou la premiere question ;) )
c quoi la syntaxe parce que c pas evident en asp  :(


Message édité par waouzzaaa le 28-10-2004 à 15:16:37
Reply

Marsh Posté le 25-10-2004 à 10:49:51   

Reply

Marsh Posté le 25-10-2004 à 11:07:50    

g fait ceci :
 
UPDATE TB1  
SET TB1.profil =  
                            (  
                            SELECT TB2.profil  
                            FROM TB2  
                            WHERE TB1.mail = TB2.mail  
                            )  
 
ACCESS me sort ce message : "L'opération doit utiliser une requete qui peut etre mise a jour"
 
c quoi ce charabia??  :heink:

Reply

Marsh Posté le 25-10-2004 à 11:33:27    

UPDATE tbl1,tbl2 set tbl1.profil=tbl2.profil where tbl1.mail=tbl2.mail

Reply

Marsh Posté le 25-10-2004 à 11:47:22    

merci bcp :jap:

Reply

Marsh Posté le 25-10-2004 à 12:22:05    

J'en profite pour te dire que si tu as des doutes sur une certaine requête ou si tu ne te souviens plus d'une syntaxe, l'assistant de requêtes peut parfois être une bonne aide.

Reply

Marsh Posté le 28-10-2004 à 14:58:47    

MAJ

Reply

Marsh Posté le 28-10-2004 à 15:21:48    

Pas bien sûr d'avoir tout compris... Ta première question, personne n'a répondu encore si ?
 
Si personne t'as répondu, alors teste ça :


 Dim rsOrder
 Set rsOrder = Server.CreateObject("ADODB.RecordSet" )
 Set rsOrder.ActiveConnection = gnx ' Ton object connection
 rsOrder.Open "SELECT * FROM LATABLE"
 if rsOrder.EOF then
  Response.Write "<table><tr><td>No data found</td></tr></table>"
 else
  Response.Write "<table border=""1"">"
  dim el
  Response.Write "<tr>"
  for each el in rsOrder.Fields
   Response.Write "<th>" & el.name & "</th>"
  next
  Response.Write "</tr>"
  do while not rsOrder.EOF
   Response.Write "<tr>"
   for each el in rsOrder.Fields
    if el.name = "Customer number" then
     Response.Write "<td class=""xl24"">" & el.value & "</td>"
    else
     Response.Write "<td>" & el.value & "</td>"
    end if
   next
   Response.Write "</tr>"
   rsOrder.MoveNext
  loop
  Response.Write "</table>"
 end if
 rsOrder.Close
 Set rsOrder = Nothing

Reply

Marsh Posté le 28-10-2004 à 16:38:34    

merci mais g pas tout compris a ton code lol...
pour l'instant je recupère la valeur de ma liste avec un request.form("nomliste" ), ca me renvoie le RS("nomliste" )  
et je voudrais également récupérer le nom de cette liste (soit nomliste ici...)
est ce plus clair???
:D

Reply

Marsh Posté le 28-10-2004 à 16:49:39    

Pour le Request.Form, teste simplement :
 

for each el in Request.Form
   Response.Write el & " = " & Request.Form("el" ) & "<br>
next


 
Et pour un recordset :
 

for each el in rs.Fields
   Response.Write el.name & " = " & el.value & "<br>
next


 
 
Tu comprendras mieu ;)

Reply

Sujets relatifs:

Leave a Replay

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