Pagina 3 di 6 primaprima 1 2 3 4 5 ... ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 56

Discussione: Select ricerca

  1. #21
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166
    Non hai lavorato per niente...volevo una conferma da parte tua se il codice era esatto...ma questa query devo inserirla per ogni campo?

  2. #22
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,822
    costruisci la variabile per i campi facoltativi, se popolati valorizzi la variabile
    ogni singola variabile la metti nella query
    se valorizzata verrà eseguita

  3. #23
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166
    ok...ci provo

  4. #24
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166
    ciao...rieccomi qua...scusami tanto ma ancora non sono riuscito a concludere nulla ahimè...sono proprio frastornato...

    io vorrei rendere ogni campo non obbligatorio...è possibile farlo?

    questi sono i campi che ho intercettato:
    codice:
    ven=request("ven")      	  
    categoria=request("categoria")  
    tipologia=Request("tipologia")  	 
     min=request("min") 	   
    max=request("max")     
    superficie=request("superficie")    
    superficie2=request("superficie2")  
     locali=request("locali")  
    locali2=request("locali2")  
    box=request("box")  
    bagni=request("bagni")  
    stato=request("stato")
    e questa è la query:
    codice:
    sql="select * from immobili " sql= sql & " where contratto='"&ven&"' " 
    sql= sql & " AND categoria='"& categoria &"' " 
    sql= sql & " AND tipologia='"& tipologia &"' " 
    sql= sql & " AND ( prezzo between " & min & " and " & max & " ) " 
    sql= sql & " AND ( superficie between " & superficie & " and " & superficie2 & " ) "
    sql= sql & " AND ( locali between " & locali & " and " & locali2 & " ) "
    sql= sql & " AND box='"& box &"' " 
    sql= sql & " AND bagni='"& bagni &"' " 
    sql= sql & " AND stato='"& stato &"' "
    oso tanto se ti chiedo di costruirla insieme?

    Grazie

  5. #25
    pois, è un procedimento semplice, vince ti ha spiegato bene come fare. inizia tu a fare qualcosa e poi noi eventualmente ti si aiuta in caso di difficoltà


  6. #26
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166
    ok allora supponiamo che io volessi rendere il campo categoria non obbligatorio...
    farei così:
    codice:
    categoria=request("categoria") 
    if categoria <> "" then varQuerycategoria = " AND categoria = '"&categoria&"' "
    e nella query:


    codice:
    sql="select * from immobili " 
    sql= sql & " where contratto='"&ven&"' "  
    sql= sql & " AND categoria='"& categoria &"' "
    sql= sql & " "&varQuerycategoria&" "
    è giusto?

  7. #27
    no, tutta la parte della query che riguarda la categoria va sotto IF

    if categoria<>"" then
    sql=sql + " AND categoria.....
    End If

    sql inilizializzala così

    SQL = "SELECT elenco_colonne FROM tabella WHERE 1=1 "

    WHERE 1=1 è sempre vero, tutte le altre condizioni vanno in AND

    dai che ce la fai

  8. #28
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,822
    così lo scriveresti due volte, nelle query devi inserire solo la variabile
    codice:
    sql="select * from immobili " 
    sql= sql & " where contratto='"&ven&"' "  
    sql= sql & " "&varQuerycategoria&" "
    l'IF va bene

    visto che è importante vedere cosa realmente scrivi fai sempre un controllo stampandola a video
    subito dopo la query e prima di eseguirla scrivi:
    codice:
    response.write sql
    response.flush
    
    'oppure
    
    response.write sql
    response.end
    quando avrai vinito gli esperimenti di scrittura li toglierai o commenterai


    riedit: ops.... ho scritto tardi...
    comunque sono due modi di fare la stessa operazione

  9. #29
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166
    allora...ho fatto così:

    codice:
    ven=request("ven") 
     categoria=request("categoria")
     if categoria <> "" then varQuerycategoria = " AND categoria = '"&categoria&"' " tipologia=Request("tipologia")  
    if tipologia <> "" then varQuerytipologia = " AND tipologia = '"&tipologia&"' "
    e la query:
    codice:
    sql="select * from immobili "  
    sql= sql & " where contratto='"&ven&"' "  
    sql= sql & " '"&varQuerycategoria&"' " 
    sql= sql & " '"&varQuerytipologia&"' "
    ma mi da questo errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    ODBC driver does not support the requested properties.


    dove ho combinato la sciocchezza?

  10. #30
    fatti stampare la variabile sql per controllarla, vince te l'ha appena detto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.