Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    [MSAccess] query selezione

    Devo selezionare partendo da una tabella Tprodotti il nome di una categoria cui il prodotto appartiene ed anche il nome della categoria-padre della categoria cui il prodotto appartiene.

    E' più chiaro se mostro la query che sto provando a fare:
    SELECT TProdotti.*, TProdottiCategorie.descrizione AS descrcat, TProdottiCategorie.IDcategoriapadre AS IP , T2.descrizione AS descrcatpadre
    FROM TProdotti
    LEFT JOIN TProdottiCategorie ON Tprodotti.IDCategoria = TProdottiCategorie.ID
    LEFT JOIN TProdottiCategorie AS T2 ON TProdottiCategorie.IDCategoriaPadre = T2.ID
    WHERE Tprodotti.ID= 217 AND TProdotti.IDCliente=15 AND TProdotti.IDLingua=1

    In Tprodotti è indicato l'ID della categoria cui il prodotto appartiene mentre la TprodottiCategorie contiene sia le categorie padre che le categorie figlie con una struttura tipo questa:
    -ID
    -descrizione
    -IDcategoriaPadre (quando questo campo è valorizzato a 0, il record è relativo a una categoria padre, diversamente contiene l'ID di un altro record della stessa tabella per indicare che il record/categoria è figlia della categoria che ha quell'ID)

    Mi esce sempre un messaggio di errore di operatore mancante, non so se dipenda da parentesi o altre amenità che mancano o se ho strutturato male la query... qualcuno mi aiuta?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    risolto
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3

  4. #4
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    era problema di parentesi
    FROM ( TProdotti
    LEFT JOIN TProdottiCategorie ON Tprodotti.IDCategoria = TProdottiCategorie.ID )
    LEFT JOIN TProdottiCategorie AS T2 ON TProdottiCategorie.IDCategoriaPadre = T2.ID
    WHERE
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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.