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

    Ricerca tra due tabelle in access

    Salve,
    Ho realizzato una query per una ricerca ricerca tra 2 tabelle:
    1) schedaImmobile
    2) schedaTerreno

    Qui di seguito posto il codice SQL:

    SELECT *
    FROM schedaImmobile, schedaTerreno
    WHERE schedaImmobile.luogo Like %varRicerca% OR schedaImmobile.tipologia Like %varRicerca% OR schedaImmobile.contratto Like %varRicerca% OR schedaImmobile.zona Like %varRicerca% OR schedaImmobile.descrizione Like %varRicerca% OR schedaImmobile.rifDettaglio Like %varRicerca% OR schedaTerreno.luogo Like %varRicerca% OR schedaTerreno.tipologia Like %varRicerca% OR schedaTerreno.contratto Like %varRicerca% OR schedaTerreno.zona Like %varRicerca% OR schedaTerreno.descrizione Like %varRicerca% OR schedaTerreno.rifDettaglio Like '%varRicerca%'

    In pratica inserendo una parola chiave nella casella di ricerca (varRicerca) vorre eseguire una ricerca tra le due tabelle schedaImmobile e schedaTerreno.
    Il risultato ottenuto da questa query non è quello voluto, ad esempio: risultati duplicati e schede non trovate (ma che nella tabella esistono)

    Potete aiutarmi?

    Grazie

    Andrea


  2. #2
    quella FROM tab1,tab2 moltiplica i risultati. devi usare una union

    SELECT .... from tab1 where ....
    UNION
    SELECT .... from tab2 where ....


  3. #3
    La query con union mi da il risultato che volevo ottenere

    Grazie

    Andrea

  4. #4
    Originariamente inviato da andgiaim
    La query con union mi da il risultato che volevo ottenere

    Grazie

    Andrea
    optime!

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.