+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 7 su 7

Come collegare tre tabelle in una combo

  1. #1
    tatix non  in linea Scolaretto
    Buongiorno;
    in una lista del controllo comboBox ho inserito il seguente codice:

    SELECT ACQUISTO.[Materiale], ACQUISTO.[ID_acquisto_ordine_materiale], ENTRATA_MERCI.Ordine_di_acquisto FROM ENTRATA_MERCI INNER JOIN ACQUISTO ON ENTRATA_MERCI.Ordine_di_acquisto = ACQUISTO.ID_acquisto_ordine_materiale;
    
    Questa combo mi restituisce una lista di numeri che rappresentano l'ID di componenti presenti nell'ordine di acquisto.

    Il punto che quando clicco sulla lista della combobox, essa numerica. Vorrei inserire la visualizzazione della descrizione del materiale che per in una terza tabella che ha due campi:

    ID_materiale, Descrizione materiale

    Come posso modificare il codice della lista per far comparire nella combo la descrizione del materiale?
    Grazie

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Metti la larghezza della 1 Colonna=0 nella propriat Larghezza Colonne.
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    tatix non  in linea Scolaretto
    Evidentemente non sono stato chiaro.
    Quello che mi suggerisci tu per nascondere l'ID.
    Io ho un altro problema.
    Il punto che quando clicco sulla lista della combobox, essa numerica. Vorrei inserire la visualizzazione della descrizione del materiale che per in una terza tabella che ha due campi:

    La prima colonna della lista della combobox rappresenta la lista degli ID del materiale che rispondono a determinate condizioni espresse nell'istruzione SQL.
    Ora devo collegare la prima colonna della lista combobox, alla terza tabella dove ho la descrizione del materiale.
    Ultima modifica di tatix; 16-09-2021 10:36 

  4. #4
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Metti la 3 Tabella nella Query e recupera il Campo di cui parli... era quello che in un 3D precedente chiamavo AutoLookup dei dati.
    ℹ️ Leggi di pi su @Alex ...

  5. #5
    tatix non  in linea Scolaretto
    OK ci sono riuscito, ma ho dovuto fare un passaggio intermedio "memorizzando" il dato del materiale in una query chiamata query1.

    La QUERY definitva
    SELECT MATERIALI.ID_Materiale, MATERIALI.Elemento_base, Query1.Materiale FROM (MATERIALI INNER JOIN ACQUISTO_MATERIALE ON MATERIALI.[ID_Materiale] = ACQUISTO_MATERIALE.[Materiale]) INNER JOIN Query1 ON ACQUISTO_MATERIALE.[ID_acquisto_materiale] = Query1.[ID_acquisto_ordine_materiale];
    
    La QUERY definitiva contiene la QUERY1

    La QUERY1 :

    SELECT ACQUISTO_ORDINI_ESTESI.Materiale,ACQUISTO_ORDINI_ESTESI.ID_acquisto_ordine_materiale, MAGAZZINO_ENTRATA_MERCI_DETTAGLIO.Ordine_di_acquistoFROM MAGAZZINO_ENTRATA_MERCI_DETTAGLIO INNER JOIN ACQUISTO_ORDINI_ESTESI ON MAGAZZINO_ENTRATA_MERCI_DETTAGLIO.Ordine_di_acquisto = ACQUISTO_ORDINI_ESTESI.ID_acquisto_ordine_materiale;
    
    Per avere una sola query, come faccio ad inserire la query1 nella QUERY DEFINITIVA.

    In altre parole come faccio a fare un JOIN tra tre tabelle senza passare per la query.
    Ultima modifica di tatix; 16-09-2021 13:49 

  6. #6
    Le query non sono un posto in cui si memorizzano dati. Le query sono comandi che il motore esegue al momento per restituire dati.
    ℹ️ Leggi di pi su AntonioG ...

  7. #7
    tatix non  in linea Scolaretto
    Grazie Antonio,
    la query1 restituisce un dato che viene immesso nella query definitiva.
    Io vorrei mettere la query1 dentro la quesry definitiva.

    Mi spiego meglio: la query 1 restituisce l'ID del materiale, che viene utilizzato dalla query definitiva per ottenere la descrizione. Io vorrei inglobare le due query ma siccome ci sono una join dentro l'altro non so come fare da un punto di vista della sintassi. Ho seguito il suggerimento di Alex:

    Metti la 3 Tabella nella Query e recupera il Campo di cui parli... era quello che in un 3D precedente chiamavo AutoLookup dei dati.



    Per includere la 3 Tabella ho trovato questo modo, ma sicuramente si pu migliorare.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Collegare tabelle tra database
    Da fede.engineering nel forum Microsoft Access
    Risposte: 14
    Ultimo Post: 18-08-2017, 16:29
  2. collegare tabelle
    Da enricoruggeri nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 25-02-2014, 18:22
  3. [TransferDatabase] Collegare tabelle da FE
    Da Stenho nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 19-08-2011, 16:22
  4. Collegare tabelle via codice
    Da siengo1971 nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 21-10-2009, 15:45
  5. Come collegare una list/combo box !!!!
    Da marchino86 nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 20-10-2005, 12:20