Newsgroup: it.comp.appl.access
Titolo: [inesperto]Aiuto su creazione db

Ciao a tutti,dovrei fare un database per il magazzino di un negozio di 
abiti.Mi trovo con 2 tabelle,"Magazzino" e "Vendite",e vorrei fare questa 
cosa:mi servirebbe una modo per poter trasferire attraverso una maschera i 
record dalla tabella Magazzino alla tabella Vendite,attraverso l'inserimento 
nella maschera di un ID univoco per ogni report....avevo pensato ad una 
query di tipo eliminazione+accodamento,ma non saprei come fare......
grazie mille a chi risponderà!!! 

 ha scritto nel messaggio
news:m_nOd.518065$b5.24...@news3.tin.it...

Ciao Tomz,
non entro nel merito della organizzazione del db ma mi limito a rispondere
alla domanda.
Per spostare dei record da una tabella ad un'altra devi fare 2 query
1) Query di accodamento sulla tabella Vendite
    INSERT INTO VENDITE( camp1, campo2,.... )
SELECT Magazzino.campo1, magazzino.campo2 ....  FROM Magazzino where
Magazzino.ID = [TuoID]
2) Query di eliminazione da magazzino
Delete * From MAGAZZINO where Magazzino.ID = [TuoID]
Considera però che forse non tutto il  materiale ID=xx   sarà venduto, ma
solo una quantità minore per cui  probabilmente dovrai gestire anche questa
situazione.
 Ti consiglio prima di metterti a definire tabelle e maschere di avere le
idee ben chiari su quali movimenti di magazzino devi gestire...
Saluti
Cinzia

 idee ben chiari su quali movimenti di magazzino devi >gestire...
Grazie mille,io nella tabella "magazzino" pensavo di inserire tutti gli 
abiti,indicati univocamente da un contatore....ovvero 1 report=1 abito...mi 
servirebbe anche avere un'elenco degli abiti venduti,e allora ho pensato di 
spostare il report "abbinato" all'abito venduto da "magazzino" ad una 
tabella "vendite".....tu come lo organizzeresti (proprio la domanda da non 
fare....;P )?Posso fare "accorpare" le due query,o meglio posso unire le due 
funzioni in una query singola per semplificare i passaggi da fare? 

 funzioni in una query singola per semplificare i passaggi da fare?
1. Nel magazzino, solitamente, non si registrano i codici dei singoli
articoli che, invece, andrebbero (e va bene un contatore per rendere il
dato univoco) codificati all'interno di una tabella apposita, ad esempio
PRODOTTI. Con la funzione di Autocomposizione Tabella di Access puoi
costruirti il tutto facilmente.
2. Cosa vuol dire "1 report(???)= 1 abito"?
3. La tabella MAGAZZINO dovrebbe nella forma più semplice, al contrario,
registrare solo i movimenti (grandezza flusso) e le giacenze (grandezza
stock) dei prodotti a seconda di quanto entra (ACQUISTO) e di quanto,
appunto, esce (VENDITA).
4. Va da sè che nella tabella VENDITA registrerai i movimenti in uscita
che, con query apposita, aggiornerà la situazione MAGAZZINO.
DEL_REC
3. la tabella vendite, invece, dovrebbe registrare
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 registrare solo i movimenti
[CUT]
Come sopra,mi sono espresso male..il negozio non ha un "magazzino"...devo 
solo registrare in un db tutti gli abiti nel negozio, e mi serve una query 
per spostae gli abiti dalla tabella nella quale sono registrati tutti gli 
abiti ad una tabella dove sono registrati gli abiti venduti.....

Creati una tabella ARTICOLI (con tutti i dati anagrafici necessari alla
tua gestione) ed una maschera Articoli nella quale inserirai una
sottomaschera Vendite (con origine la tabella VENDITE), legata molti a 1
con la precedente, nella quale inserirai le quantità che escono.
TANNHAUSER
