Newsgroup: it.comp.appl.access
Titolo: Riempimento tabella con campi presi da tabelle diverse

Salve a tutti
ho un problema che non riesco a risolvere.
Devo riempire una tabella con dei valore presi, mediante una query, da campi
in tabelle diverse.
Qualcuno puo aiutarmi.
Grazie
Giancarlo

"Giancarlo Leccese" <glecce...@QUESTOtiscalinet.it> ha scritto nel
messaggio news:9kerd5$p4k$1...@pegasus.tiscalinet.it...

Per capire meglio il contesto in cui stai operando, perché non provi a fare
un piccolo esempio di quello che ti serve?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

"Giancarlo Leccese" <glecce...@QUESTOtiscalinet.it> ha scritto nel
messaggio news:9kerd5$p4k$1...@pegasus.tiscalinet.it...

Vuoi fare una Query a campi multipli e tabelle multiple e poi trasformare
tale query in una query di creazione tabella o accodamento tabella?
Devi impostare dei criteri?

Mi spiego meglio
ho impostato un database per la gestione del magazzino di un negozio di
abbigliamento per bambini.
Vorrei avere una tabella dove scrivere il venduto giornaliero.
Quindi dalle tabelle degli "articoli", "colore" e "taglie" vorrei prendere i
campi necessari per la tabella "vendita giornaliera", articolo, codice a
barre ecc. da inserire.
Naturalmente nella maschera "vendita giornaliera" vorrei fare la ricerca
dell'articolo con una query e far scrivere automaticamente i valori nella
tabella.
Spero di essermi spiegato un po meglio.
Giancarlo
"Giancarlo Leccese" <glecce...@QUESTOtiscalinet.it> ha scritto nel
messaggio news:9kerd5$p4k$1...@pegasus.tiscalinet.it...



Rispondi dopo e non prima dei messaggi precedenti.
Qualche cosina in più ce la hai raccontata; ma sarebbe necessario conoscere
la struttura delle 4 tabelle e dirci se esistono relazioni tra le prime tre.


 ha scritto nel messaggio
news:O7Va7.6639$fA3.2...@news.infostrada.it...



Fermo restando che non sono sicuro di aver capito la differenza tra
[quantità] della tabella ARTICOLI  (forse la quantità acquistata?) e
[totcapi] della tabella TAGLIE (forse la giacenza?).
Se [prezzo_vendita] è il prezzo di vendita e [costo] e il costo di acquisto.
Sempre che abbia capito bene il tuo problema userei questa architettura di
tabelle:
COLORE
-----------
IDcolore             Contatore e chiave primaria
Descolore           Testo
Nella tabella inserirei anche un record la cui descrizione contenga il
valore "nessun colore" da usare per gli articoli di puericoltora.
TAGLIE
---------
IDtaglia                Contatore e chiave primaria
taglia                    Testo
Nella tabella inserirei anche un record la cui descrizione contenga il
valore "nessuna taglia" da usare per gli articoli di puericoltora.
ARTICOLI
-------------
IDarticoli                Contatore e chiave perimaria
codice_barre
linea
codice_barre
articolo
descrizione_articolo
IDcolore                Numerico
IDtaglia                  Numerico
stagione
quantità
totcapi
prezzo_vendita
costo
Aprendo la struttura della tabella ARTICOLI e per il campo IDcolore
effettuerei l'Autocomposizione Ricerca... basandola sulla tabella COLORI,
mentre per il campo IDtaglia effettuerei l'Autocomposizione Ricerca...
basandola sulla tabella TAGLIE.
La tabella VENDITE la strutturerei così:
VENDITE
-----------
IDvendite               Contatore e chiave primaria
DataVendita           Data/ora
IDarticoli                Numerico
QuantitàVenduta    Numerico
Crerei una relazione uno-a-molti tra la tabella VENDITE e la tabella
ARTICOLO in base ai campi IDArticoli.
Non aggiungerei altri campi nella tabella VENDITE in quanto, mettendo in
join le due tabelle o con l'ausilio di funzioni DLookup o con l'ausilio di
caselle combinate, potrei sempre risalire ai dati che mi servono in base a
IDArticoli.
Nella maschera di immissione delle vendite, che avrà come origine record la
tabella VENDITE, farei in modo che il controllo, associato al campo
IDarticoli, fosse una casella combinata a 4 colonne chiamata IDarticoli;
l'origine riga della casella combinata dovrebbe essere una query basata
sulla tabella ARTICOLI che abbia il seguente codice SQL:
SELECT ARTICOLI.IDarticoli, ARTICOLI.descrizione_articolo,
DLookUp("Descolore","COLORI","IDcolore=" & [IDcolore]) AS Colore,
DLookUp("taglia","TAGLIE","IDtaglia=" & [IDtaglia]) AS Taglia
FROM ARTICOLI;
 la prima colonna (relativa a IDarticoli) sarebbe non visibile; le altre tre
(visibili) sarebbero relative a descrizione_articolo, a Colore e a Taglia.
Imposterei a 1 la proprietà Colonna associata della casella combinata.
Così facendo nella maschera di immissione delle vendite, dall'elenco della
casella combinata, sarà possibile scegliere in maniera univoca il prodotto
venduto, scegliendo, oltre alla sua descrizione, anche il colore e la
taglia.
Per maggiore chiarezza, nella maschera di immissioni vendite puoi inserire
due caselle di testo non associate; la prima, chiamata Colore, avrà
nell'origine controllo:
= IDarticoli.Column(2)
e la seconda chiamata Tagli, avrà come origine controllo:
= IDarticoli.Column(3)
Potrebbe essere una soluzione.


 ha scritto nel messaggio
news:hQ9b7.9833$fA3.4...@news.infostrada.it...

Grazie,
ora faccio un po di prove e poi ti faccio sapere :)
Giancarlo