Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: problema query

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260

    problema query

    ciao ragazzi sto eseguendo una query tramite form...
    il problema è questo, se specifico esattamente cosa devo cercare la query funziona correttamente mentre se lascio ad esempio selezionato il campo tutti, come faccio a dirgli che con tutti deve visualizzarmi tutti i campi??
    spero di essermi spiegato
    grazie

  2. #2
    controlla se il campo è vuoto. se NON lo è, aggiungi la WHERE con la tua selezione.

    that easy!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    non capisco

    if modo or categoria or provincia = "" then...???

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    mi sa che è

    if modo="" or provincia="" or categoria="" then..

    e poi??
    per esempio le provincie saranno un centinaio!
    come faccio a dirgli di prenderle tutte nella queri se come selezione ho tutte??

  5. #5
    accendi la capoccetta e ci arrivi

    se io dico

    SELECT campi FROM tabella WHERE provincia='MI'

    mi prende solo i record dove c'è MI

    se scrivo

    SELECT campi FROM tabella

    quali record mi prende?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    dovrebbe prenderli tutti.

    e quindi devo cambiare la query?

    io pensavo ci fosse qualcosa tipo * !!!!

  7. #7
    già. non selezionare niente equivale a dire prendi tutto.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    Dim Conn
    Dim Rs
    Dim SQL
    Dim modo, categoria, provincia, articolo, tutte

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("mdb-database/annunci.mdb")
    SQL = "SELECT * from annunci WHERE modo = '"&modo&"' AND categoria = '"&categoria&"' AND provincia = '"&provincia&"'"
    Set Rs = Server.CreateObject("ADODB.Recordset")

    una dritta?

  9. #9
    sì: impara a cercare cerca WHERE 1=1 in questo forum

  10. #10
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    scusa, prima testi i risultati del form e poi di conseguenza imposti la stringa SQL

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.