Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    relazionare tre tabelle

    ciao a tutti ho provato ad estrarre dati da tre tabelle relazionate ma mi da errore.....provate a dare un occhio grazie

    SQL="SELECT prodotti.nome_prodotto, importato_da.provenienza, prezzi.prezzi FROM prodotti INNER JOIN importato_da INNER JOIN prezzi ON prodotti.id = importato_da.num and importato_da.id= prezzi.num where prodotti.nome_prodotto='"&valore&"'"
    victor
    ----------------------

  2. #2
    Che tipo di errore ti dà?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    mi da un errore di sintassi:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.


    spero proprio ci sia il modo di relazionare tre o più tabelle!!
    victor
    ----------------------

  4. #4
    Certo che c'è!!!

    Ti scrivo la sintassi che uso io:

    codice:
    SQL="SELECT prodotti.nome_prodotto, 
         importato_da.provenienza, 
         prezzi.prezzi 
         FROM prodotti, importato_da, prezzi 
         WHERE prodotti.id = importato_da.num 
         and importato_da.id = prezzi.num 
         and prodotti.nome_prodotto ='" & valore & "'"
    Prova e dimmi se va.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    funziona grazie mille....

    vorrei riuscire a farlo anche con inner join, naturalmente se fosse una cosa fattibile
    victor
    ----------------------

  6. #6
    E' fattibile, ma io non la conosco bene e la uso poco.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao
    codice:
    SQL="SELECT prodotti.nome_prodotto, importato_da.provenienza, prezzi.prezzi FROM (prodotti INNER JOIN importato_da ON prodotti.id = importato_da.num) INNER JOIN prezzi ON importato_da.id = prezzi.num where prodotti.nome_prodotto='" & valore & "';"
    Jupy

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    grazie mille funziona bene.....solo che adesso devo capire la logica della sintassi


    grazie ancora
    victor
    ----------------------

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    sapete che non riesco a capire la logica di inner join tra tre o più tabelle!!!
    victor
    ----------------------

  10. #10
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    ti conviene leggerti un manuale di sql, se cerci trovi qualcosa anche in rete..
    Jupy

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.