Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Campi di testo e numerici in ciclo

    Ciao a tutti.

    Con la ricerca, ho trovato questo interessante e sbrigativo codice:

    codice:
    'VALORI PASSATI IN POST
    For i = 1 To Request.Form.Count
    Response.Write Request.Form.Key(i) & ": " & Request.Form.Item(i) & "
    "
      
        If InStr(Request.Form.Key(i), "-") > 0 Then
        
            strIDNew = Split(Request.Form.Key(i), "-")
        
                strSQL = "UPDATE "
                strSQL = strSQL & " TBL "
                strSQL = strSQL & " SET "
                strSQL = strSQL & " "& strIDNew(0) &" = "& replace(Request.Form.Item(i), ",", ".") &" "
                strSQL = strSQL & " WHERE "
                strSQL = strSQL & " ID = "& strIDNew(1)
                objconn.Execute strSQL
      
            response.write strSQL &"
    
    "
    
        End If
        
      Next
    Che però funziona solo se i campi da aggiornare nella tabella sono di tipo numerico, mentre va in errore se i campi sono di testo... come faccio a prevedere entrambe le possibilità all'interno del ciclo ???

    Grazie-

  2. #2
    codice:
    strSQL = "UPDATE "
    strSQL = strSQL & " TBL "
    strSQL = strSQL & " SET "
    if isNumeric(replace(Request.Form.Item(i), ",", ".")) then
    strSQL = strSQL & " "& strIDNew(0) &" = "& replace(Request.Form.Item(i), ",", ".") &" "
    else
    strSQL = strSQL & " "& strIDNew(0) &" = '"& replace(Request.Form.Item(i), ",", ".") &"' "
    end if
    strSQL = strSQL & " WHERE "
    strSQL = strSQL & " ID = "& strIDNew(1)
    objconn.Execute strSQL

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Grazie, mitico!

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.