Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    11

    [ASP + access] Problema con join

    Ciao a tutti,
    è un pò che sto su questa cosa e non ne vengo a capo...

    ho tre tabelle:

    Componenti (ID, nome, ecc..)
    Prodotti (ID, nome, ecc)
    Indice (ID, id_prodotto, id_componente, percentuale)

    io voglio con una join tirare fuori dall'indice tutti i record contenti un particolare id_prodotto e poi collegarmi in join prima con la tabella prodotti per avere tutte le info riguardo al prodotto, e poi con le componenti, per avere il nome e tutte le info sulle componenti.

    Mi sembrava facile ed ho fatto questo, ma mi dice che non può eseguire l'operazione...

    questo è l'sql:

    sql = "SELECT * FROM Indice INNER JOIN Prodotti on Indice.id_prodotto = Prodotti.ID INNER JOIN Componenti ON Indice.id_componente = Componenti.ID WHERE Indice.id_prodotto="&idrequest

    Che c'è che non va?
    Finchè non metto la sencoda join va tutto benone, ma appena la metto non funziona più.
    Idem se metto la seconda e non la prima... ma non vanno se sono insieme.

    Grazie in anticipo a chiunque saprà darmi una soluzione.

  2. #2
    devi dare una priorità alle join usando le parentesi. ex:

    codice:
    sql = "SELECT * FROM (Indice INNER JOIN Prodotti on Indice.id_prodotto = Prodotti.ID) INNER JOIN Componenti ON Indice.id_componente = Componenti.ID WHERE Indice.id_prodotto="&idrequest
    xxx

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    11
    Capito, grazie mille
    provo subito.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    11
    Funziona perfettamente, grazie

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.