Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Aggiornamento multiplo campi......

    Scusate ragazzi ho un problemino: io ho una tabella con due banali campi, codice ( testo) e media (numerico). Ora, devo dare ad un utente la possibilità di aggiornare a suo piacimento il campo media. Se faccio una semplice query mi tira i record uno alla volta, io ho bisogno di tirare fuori tutti i record in una pagina dandogli la possibilità di aggiornare i campi. Mi potete suggerire una struttura semplice? Davvero qualsiasi suggerimento è benvenuto. Grazie mille ragazzi, a buon rendere.

  2. #2
    Puoi trovare un esempio di quello che vuoi fare qui

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Dopo smanettamenti vari sono arrivato a "concepire" e "personalizzare" questo codice:

    codice:
    consi= request.form("med")
    idd=request.form("id")
    strconn="Driver={Microsoft Access Driver (*.mdb)}; dbq="&Server.MapPath("\attex\liste.mdb") 
    set Conn=Server.CreateObject("ADODB.Connection") 
    Conn.open strconn
    if Request("action") <> "" then 
    		arrID = Split(Replace(Request.Form("id")," ",""), ",", -1, 1) 
    		For i = LBound(arrID) to Ubound(arrID)
    		
    		sql = "UPDATE segreterie set media=" & Request("med" & arrId(i)) & " where conta="& arrID(i) &";" 
    			conn.execute(sql) 
    		Next
    	end if 
    
    conn.execute(sql)
    
    conn.close
    set conn = nothing
    ma mi da errore di sintassi nell'espressione update.

    VVoVe:

    Consigli?

  4. #4
    fatti stampare l'istruzione prima di eseguirla e postala

  5. #5
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Intendi ArrId ? Ho fatto un response.write e mi da

    È stato individuato un tipo di dati privo di handle

    se invece faccio un response.write di med mi da i valori giusti.

    su response.write di sql mi da

    UPDATE segreterie set media= where conta=1;

    quindi presumo che non passi il valore med.......

  6. #6
    vedi? e' quello, rimedia

  7. #7
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ho rimediato. C'erano alcuni campi null ed ho messo 0. Ma non funziona lo stesso. Non prende lo zero? Il valore med lo passa correttamente. Il campo med nel db è numerico. Ho tolto le virgolette:

    codice:
    sql = "UPDATE segreterie set media= & Request("med" & arrId(i)) &  where conta="& arrID(i) &";"
    ma mi da Prevista fine istruzione


  8. #8
    Originariamente inviato da diegoctn
    Ho rimediato. C'erano alcuni campi null ed ho messo 0. Ma non funziona lo stesso. Non prende lo zero?

    ??? no compriendo

  9. #9
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Originariamente inviato da optime
    vedi? e' quello, rimedia
    Tu cosa intendevi?

    P.S. Grazie per l'aiuto. In anticipo.

  10. #10
    ti manca un parametro nella query. passalo correttamente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.