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

    [VB6]Criteri di ricerca sul db

    Ciao a tutti.
    Devo effettuare una ricerca su una tabella.
    La ricerca non è fissa, ma ha 3 possibili campi di ricerca:
    -Categoria
    -Zona
    -Prezzo
    Questi campi vengono scelti dall'utente (non solo, ma anche più campi insieme).

    Mi date qualche idea su come strutturare la ricerca?

    Avevo pensato di usare un filtro sul recordset, ma non so come strutturarlo.

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    devi costruirti la select dinamicamente. In base alle selezioni effettuare imposti la where

  3. #3
    Si, però volevo evitare di fare una lista di if...elseif
    Altrimenti dovrei fare delle if nidificate, ma anche lì parliamo di molte righe di codice ridondanti.

  4. #4
    se l'utente sceglie da una combo il valore da immettere come criterio nella select di ricerca, penso che dovresti fare come dice dark. es:

    dim campo_di_ricerca as string

    campo_di_ricerca=NomeCombo.text

    Select campo_di_ricerca from tabella Where campo = filtro_sul_campo

    spero di averti aiutato
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  5. #5
    una piccola doverosa modifica:


    Select campo_di_ricerca from tabella Where campo_di_ricerca = filtro_sul_campo
    ::: Crepes Designer ::: http://www.mauriziobrevi.com

  6. #6
    Grazie dell'aiuto, ma vi spiego come ho risolto.
    Il form contiene 3 checkbutton che corrispondono ai criteri di scelta.Può essere selezionato uno qualsiasi.
    La query di ricerca è creata dinamicamente scegliende "i pezzi" di query da inserire in base ai check selezionati.

    check1 -> SubQuery1
    check2 -> SubQuery2
    check3 -> SubQuery3

    QueryFinale=[SubQuery1]+[SubQuery2]+[SubQuery3]


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.