Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problema di sql in pagina asp

    Ho una form con molti campi da ricercare in una tabella.C'è qualcuno che puo farmi vedere un esempio di sql che gestisca solo i campi valorizzati ed escluda gli altri.
    Grazie

  2. #2
    Ogni campo della FORM ha una corrispondenza con un campo della tabella del db?

  3. #3
    si è esatto

  4. #4
    codice:
    campo1 = request.form("campo1")
    campo2 = request.form("campo2")
    campo3 = request.form("campo3")
    sql = "SELECT * FROM Tabella WHERE"
    if len(campo1) > 0 then sql = sql & " campo1 = '" & campo1 & "'"
    if len(campo1) > 0 and (len(campo2) > 0 or len(campo3) > 0) then sql = sql & " AND"
    if len(campo2) > 0 then sql = sql & " campo2 = '" & campo2 & "'"
    if len(campo2) > 0 and len(campo3) > 0 then sql = sql & " AND"
    if len(campo3) > 0 then sql = sql & " campo3 = '" & campo3 & "'"
    response.write sql

  5. #5
    grazie mille

  6. #6
    puoi risparmiare la meta' dei controlli scrivendo

    SELECT campi FROM tabella WHERE 1=1

    e aggiungendo tutti gli altri in AND


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.