Newsgroup: it.comp.appl.access
Titolo: Recond in due tabelle

Salve a tutti, uso da poco access e piano piano mi complico la vita ed ora
vi spiego come.
Avete presente cosa sono i codici aggiuntivi?
Ho una tabella:
cod_art | descrizione
123456 | articolo 1
987654 | articolo 2
e una con
cod_art | cod_agg (che puo essere quello del fornitore)
123456 | alfa
987654 ! beta
vorrei inserire in una tabella i cod_art e cod _agg ed avere con
l'esecuzione della query tutti i cod_art
tabella vuota
codice  |
123456 |
beta     |
eseguita la query
123456|
987654|
il lavoro che dovrebbe fare è cerca nella colonna cod_art il valore che
trovi nel campo codice se non trovi nulla cerca in cod_agg e ridammi il
cod_art.
Mi auguro che come spiegazione è chiara
Saluti
Maximilian

 Mi auguro che come spiegazione è chiara
Mi spiace, ma come spiegazione non sia chiara...
Riprova.
Antonio

 wrote in message
byLH7.73291$sq5.3...@news.infostrada.it...

Hai presente un normale programma per caricare degl'ordini, io devo fare
quello.
Quindi da una casella vuota voglio inserire un codice (del prodotto) se
questo è il codice primario non ci sono problemi, ma se è un codice
aggiuntivo access non lo riconosce.
Allora queste solo le 2 tabelle che contengono i dati:
cod_art | descriz
123456 | articolo 1
456789 | articolo 2
cod_agg| descriz
123456 | alfa
456789 | beta
a questo punto in una tabella vuota con il campo codice vorrei inserire uno
dei 2 codici.Inserendo :
123456 :  il collegamento è diretto dalla tabella con questa sql
SELECT DISTINCTROW
FROM INSERIMENTO INNER JOIN [COD_ART-DESCRIZ] ON TAB_VUOTA.CODICE =
[COD_ART-DESCRIZ].Cod_Art;
ma come faccio a dirgli se non lo trovi qui vai a vedere nella tabella
[COD_AGG-DESCIZ]
a limite posso anche accontentarmi di avere in una finestra secondaria il
cod_art che poi trasciverò a mano.

Ops problema il codice esatto sarebbe
SELECT DISTINCTROW
FROM TAB_VUOTA INNER JOIN [COD_ART-DESCRIZ] ON TAB_VUOTA.CODICE =
[COD_ART-DESCRIZ].Cod_Art;
e cosa piů grave non ho inserito i saluti (m'č scappato l'enter)
Ciao e grazie
Max

 wrote in message 9sp45t$cgm$1...@serv1.albacom.net...

L'inserimento del codice fallo in una casella di testo non legata. Poi, sul
dopo aggiornamento di quel controllo fai due DLookup, una sulla tabella dei
codici principali, quindi su quelli aggiuntivi.
Appena trovi il codice lo copi via codice nella casella di testo che invece
è legata alla tabella.
Antonio


Ho provato con questa ma non va
    x = DLookup("[cod_art ]", "COD_ART-DESCRIZ")
    y = DLookup("[cod_agg]", "COD_AGG-DESCRIZ")
e la scheda che ho creato non è agganciata a nessuna tabella/query, la 1
casella non è legata le altre due sono legate a COD_ART-DESCRIZ.cod_art ed a
COD_AGG-DESCRIZ.cod_agg
per il resto è buio
Ciao Max


Ho provato con questa ma non va
    x = DLookup("[cod_art ]", "COD_ART-DESCRIZ")
    y = DLookup("[cod_agg]", "COD_AGG-DESCRIZ")
e la scheda che ho creato non è agganciata a nessuna tabella/query, la 1
casella non è legata le altre due sono legate a COD_ART-DESCRIZ.cod_art ed a
COD_AGG-DESCRIZ.cod_agg
per il resto è buio
Ciao Max

 partire dall'eventuale soluzione che avevi pensato?
Ricominciamo:
io ho una tabella1, con codice e qta, una tabella2 con codice descrizione e
una tabella3 con cod_agg e codice
Inserendo nella tabella1 una serie di codici e la qta vorrei avere come
risultato una tabella con codice descrizione eventuale cod_agg e qta
Se non va adesso, cambio mestiere.
Ciao Max

 risultato una tabella con codice descrizione eventuale cod_agg e qta
Tu vorresti inserire in una maschera un valore di codice, da cercare o come
codice principale o come cod_agg, ricavarne la descrizione e la quantità.
Dopo aver inserito il valore nella text1 farai
app  = DLookup("descrizione","tab2","codice='" & text1 & "'")
if not isnull(app) then
  text2 = app
else
  app = DLookup("codice","tab3","cod_agg='" & text1 & "'")
  if isnull(app) then
    msgbox "Nessun valore di codice trovato, nè principale, nè aggiuntivo"
  else
    app1 = DLookup("descrizione","tab2","codice='" & app & "'")
    text2 = app1
  end if
end if
Antonio