Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Estrarre dati da una tabelle relazionate tra loro

    Buonasera a tutti.
    Questo è per me un' "orario critico"

    Dunque ho un db access con due tabelle:
    -catalogo_linee
    -catalogo_articoli

    in catalogo_linee sono registrati i dati relativi ad una linea di prodotti; in catalogo_articoli i prodotti di ognuna delle linee; tra le due tabelle la relazione è di tipo uno-a-molti tra l'id del catalogo_linee e l'idlinea di catalogo_articoli, per cui nel db quando apro la tabella catalogo_linee per ognuna delle linee trovo i record corrispondenti di catalogo_articoli.

    Adesso sto facendo un'estrazione con una query select sulla tabella catalogo_articoli, ma mi servirebbe anche il "nome" della linea che non ho in catalogo_articoli, ma in catalogo_linee.

    Come esco da questa situazione imbarazzante?
    Grazie
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    select [id.tab1],[id.tab2],altri campi che vuoi from tab1,tab2
    where ID.tab1= id.tab2 AND altre condizioni che vuoi


  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da heroes3
    select [id.tab1],[id.tab2],altri campi che vuoi from tab1,tab2
    where ID.tab1= id.tab2 AND altre condizioni che vuoi

    grazie, il problema che la query che devo eseguire è questa: :master:
    codice:
    vSQL = "select idlinea, denominazione, prezzo, riferimentodifoto from catalogo_articoli where idLinea not in (46, 136, 131) and riferimentodifoto > 0 order by idlinea"
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    provo così, ma non va:
    vSQL = "select id.catalogo_linee, denominazione.catalogo_linee, idlinea.catalogo_articoli, denominazione.catalogo_articoli, prezzo.catalogo_articoli, riferimentodifoto.catalogo_articoli from catalogo_linee, catalogo_articoli where id.catalogo_linee=idlinea.catalogo_articoli union select idlinea.catalogo_articoli from catalogo_articoli where idlinea.catalogo_articoli not in (46, 136, 131) and riferimentodifoto.catalogo_articoli > 0"
    Microsoft JET Database Engine error '80040e14'
    The number of columns in the two selected tables or queries of a union query do not match.

    :master:
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    ecco la query funzionante !!!
    vSQL = "select catalogo_linee.*, catalogo_articoli.* from catalogo_linee inner join catalogo_articoli on catalogo_linee.id = catalogo_articoli.idlinea where catalogo_articoli.idlinea not in (46, 136, 131) and catalogo_articoli.riferimentodifoto > 0 order by catalogo_articoli.idlinea"
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.