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

    Query multipla e risultati "singoli"

    Ciao a tutti
    Sono alle prese con una query piuttosto complessa per il motore di ricerca interno di un sito: in pratica, con una prima query apro un recordset che contiene tutti i record (codici) che rispondono ai requisiti impostati nella ricerca, e fin qui ok.
    Per ognuno di questi record, però, devo farne altre due che ricerchino, in base al codice ottenuto, i "retini" e le "schede" in cui quel codice è contenuto, che si trovano in due tabelle diverse.
    Mi trovo quindi in difficoltà: dovrei cercare di unire le query? Oppure far ripetere le due query secondarie all'interno di un ciclo while not primo_rs.EoF ?
    Il mio problema è più che altro che il primo recordset il più delle volte sarà composto da più codici, ognuno dei quali potrebbe quindi usare lo stesso "retino", che nella seconda ricerca verrebbe quindi trovato più volte (una per ogni codice che lo utilizza) mentre io lo vorrei visualizzare una volta sola... :master:
    Qualche suggerimento su come fare?
    Allie Graywords

  2. #2
    usa una query nidificata, del tipo

    codice:
    SELECT 
       elenco_campi
    FROM
       tabella_schede
    WHERE
       codice IN (
                  SELECT
                     codice
                  FROM
                     tabella_codici
                  WHERE
                     condizione_di_ricerca
                  )

  3. #3
    Funziona!
    Grazie mille!

    Allie Graywords

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.