Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto su una Query SQL

  1. #1

    Aiuto su una Query SQL

    ciao a tutti, innanzitutto la connnessione è su un db access, il problema è questo:

    Ho due tabelle NOMI, GRUPPI, la prima contiene un elnco di NOMI, la seconda GRUPPI contiene 3 campi NOME1, NOME2, NOME3, nella tabella GRUPPI vengono inseriti 3 nominativi prelevati dalla tabella NOMI, ora io vorrei che se uno dei 3 campi della tabella GRUPPI contiene già un nome precedentemente inserito questo non deve essere visualizzato nel form di selezione.

    Ho provato questa query:

    codice:
    objRs.Open "SELECT * FROM nomi WHERE nomi NOT IN (SELECT nome1 FROM Gruppi)",objConn,1,3
    funziona ma il controllo avviene solo sul campo nome1, ho provato a modificarla in questo modo allora:

    codice:
    objRs.Open "SELECT * FROM nomi WHERE nomi NOT IN (SELECT nome1, nome2, nome3 FROM Gruppi)",objConn,1,3
    ma ricevo questo errore:

    Microsoft JET Database Engine (0x80004005)
    È stata scritta una sottoquery che può restituire più campi senza utilizzare la parola riservata EXISTS nella proposizione FROM della query principale. Modificare l'istruzione SELECT nella sottoquery per richiedere soltanto un campo.
    Powered By:
    AMD XP2800+; Asus A7N8X; Ram 1Gb DDR400; Vga GeForce4 FX5600 128Mb; HD MAXTOR 300Gb SATA
    OS:
    Linux Mandriva 2006
    Windows XP Pofessional

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    codice:
    "SELECT * FROM nomi WHERE nomi NOT IN (SELECT nome1 FROM Gruppi) AND nomi NOT IN (SELECT nome2 FROM Gruppi) AND nomi NOT IN (SELECT nome3 FROM Gruppi)"

  3. #3
    Funzia!
    Powered By:
    AMD XP2800+; Asus A7N8X; Ram 1Gb DDR400; Vga GeForce4 FX5600 128Mb; HD MAXTOR 300Gb SATA
    OS:
    Linux Mandriva 2006
    Windows XP Pofessional

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.