Visualizzazione dei risultati da 1 a 3 su 3

Discussione: query e condizioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    2

    query e condizioni

    Salve a tutti, essendo nuovo del forum e non sapendo bene dove postare le richieste, ne creo una nuova. Praticamente ho un problema con una lista(select box), il cui valore viene selezionato dall'utente tramite una pagina HTML, la lista in questione "locazione" contiene varie località, però se io non voglio selezionarne una posso lasciare il valore di default "-". Se l'utente seleziona un paese voglio eseguire una query, altrimenti ne voglio eseguire un' altra. Non capisco dov'è l'errore. Questo è il codice:

    <% If (Cod = "-") Then %>
    Query= "SELECT ID,locazione,metri_quadri,stanze,bagni,camere,giar dino,posto_auto_privato,immagine,dettagli "&_
    "FROM appartamenti "&_
    "WHERE locazione LIKE '%"& Ubicazione &"%'"&_
    "AND camere LIKE '%"& Nr_camere &"%'"&_
    "AND posto_auto_privato LIKE '%"& P_auto &"%'"&_
    "AND giardino LIKE '%"& Garden &"%'"&_
    "AND bagni LIKE '%"& Nr_bagni &"%'"&_
    "AND stanze LIKE '%"& Nr_locali &"%';"

    <% Else If (Ubicazione = "-") Then %>

    Query= "SELECT ID,locazione,metri_quadri,stanze,bagni,camere,giar dino,posto_auto_privato,immagine,dettagli "&_
    "FROM appartamenti "&_
    "WHERE camere LIKE '%"& Nr_camere &"%'"&_
    "AND posto_auto_privato LIKE '%"& P_auto &"%'"&_
    "AND giardino LIKE '%"& Garden &"%'"&_
    "AND bagni LIKE '%"& Nr_bagni &"%'"&_
    "AND stanze LIKE '%"& Nr_locali &"%';"
    <% End If%>

    e inoltre se ho 2 txtbox nelle quali inserire 2 valori interi, e nella query voglio selezionare dalla tabella (in access) tutti i valori compresi tra questi due valori come posso fare ?
    Supponiamo di avere nominato il valore della prima textbox DA e il valore della seconda textbox A.

    se scrivo così "WHERE metri_quadri >= DA "&_
    "AND metri_quadri <= A;"
    non funzia.

    Aiutatemi vi prego!! sono in crisi totale! ho cercato ovunque! grazie in anticipo!

  2. #2
    prima dei vari AND metti uno spazio. la prossima volta indica anche l'errore che ti restituisce, non dirci che genericamente "non funzia"...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    2

    query e condizioni

    OK, grazie mille dell'interesse...comunque anche seguendo il tuo consiglio mi da errore HTTP 500, che dovrebbe essere un errore di programmazione. Mi da proprio l'errore quando introduco l'if, perchè con una query funziona. Secondo me l'errore sta in
    <% If (Ubicazione = "-") Then %>

    perchè sotto per controllare la stringa uso

    WHERE locazione LIKE '%"& Ubicazione &"%'"&_

    quest'ultimo comando confronta il valore della colonna in access "locazione" con il valore della textbox, per il quale ho messo

    Ubicazione=Request.Form("txtLocazione").
    Cioè metto in Ubicazione il valore della txtlocazione di una pagina html..

    è corretto il comando : <% If (Ubicazione = "-") Then %> ??

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.