Newsgroup: it.comp.appl.access
Titolo: Carico/scarico...

Salve,
Tabella Clienti
ID_CLIENTE
ecc
Tabella Interventi
ID_INTERVENTO
ID_CLIENTE
ecc
Tabella Materiale
ID_MATERIALE
ID_CLIENTE
ecc
Magazzino
ID_MATERIALE
MATRICOLA
ecc
Inserisco l'intervento in una maschera Interventi, seleziono il cliente
(ID_CLIENTE è il campo in Interventi che collega la tabella Clienti) e poi
vorrei poter inserire il materiale che viene installato presso il cliente
prelevandolo dal Magazzino;
per fare questo ho creato una sottomaschera che ha origine dati la tebella
Materiale collegata al cliente tramite ID_CLIENTE di Interventi;
come si fa a selezionare il prodotto dalla tabella Magazzino e inserirlo
nalla tabella Materiale?
il problema è che no riesco a scaricarlo dal magazzino..
praticamente dovrei incrementare la tabella Materiale del cliente con un
nuovo prodotto ma decrementare contemporaneamente il Magazzino...
potrei aprire la tabella Magazzino scegliere il prodotto ed inserirlo nella
tabella materiale ma come si fa a cancellare il prodotto dal magazzino? e se
poi non accetto di salvare il record come si fa a ripristinare il tutto?
bohh
grazie!


Forse è meglio se leggi un po' di teoria prima no?
Mi sembra che tu non abbia le idee chiare...
Per intenderci: qui trovi (più o meno) persone che rispondono a problemi
specifici.
Quello di cui hai bisogno è molto più vasto e generico, a mio avviso.
Se vuoi si può rispondere a qualche demanda più generica di *vorrei fare una
gestione di magazzino ma non so come fare, perchè non sono capace*
Ciao.

 ha scritto nel messaggio
news:bb49or$cad$1...@newsreader.mailgate.org...

Scusami ma io ho le idee chiare!
forse, anzi sicuramente, mi sono espresso male, non permettendoti di capire
il problema;
ho chiesto semplicemente di risolvere questo problema:
tabelle Clienti, Materiale, Magazzino;
Apro una maschera con origine dati Clienti e, nella stessa, 2 sottomaschere,
Materiale e Magazzino;
Clienti e Materiale sono in relazione per cui ogni record di Materiale avrà
un campo ID_Cliente;
se mi posiziono nella tabella Magazzino e premo il pulsante di comando
"Carica al Cliente"  il record corrente dovrebbe essere inserito nella
tabella Materiale e nello stesso tempo cancellarlo dalla tabella Magazzino;
Esempio:
Il cliente Pinco ha in dotazione 3 motori trifase che visualizzo nella
tabella Materiale (3 record)
Dalla finestra Magazzino seleziono il record 12- Motore Monofase e clicco
sul pulsante "Carica al Cliente"
a questo punto il record 12-Motore Monofase sparisce dalla tabella Magazzino
e viene inserito nella tabella Materiale del cliente
Quindi nella tabella Materiale ora visualizzo 3 Motori Trifase ed 1 Motore
Monofase per un totale di 4 record.
Mentre nella Tabella Magazzino mi risulta avere un Motore Monofase in meno
Tieni presente che gli articoli in magazzino sono registrati singolarmente,
cioè tutti hanno un numero di matricola unico.
La stessa cosa dovrebbe avvenire quando carico in magazzino un prodotto
prelevandolo dalla tebella Materiale del cliente: Cancellare il record in
Materiale e inserirlo nella tabella Magazzino.
Ricapitolando:
come si fa a cancellare un record da una tabella e, nello stesso tempo,
inserirlo in un'altra (naturalmente le tabelle hanno la stessa struttura)
Ti ringrazio cmq per la risposta e l'invito di imparare un pò di teoria lo
accetto con piacere; anzi, se mi dicessi a cosa ti riferivi parlando di
teoria (gestione magazzino o linguaggio Access?) e, magari, dove reperire
informazioni ti sarei molto grato.
Ciao.


Se devo pendere da una parte (come disse la Torre di Pisa) vado verso
George.
In relatà tu dovresti crearti Per il tuo magazzino tre tab, + una cliente +
una di intestazione della fornitura e una intestazione vendita.
Le tra di Magazzino sono articoli che raccogli le caratteristiche
dell'oggetto da movimentare e due di fenomenologia: Acquisti e Vendite. Il
tutto è + o - simile a quello che in maniera un pò confusa hai tu in questo
momento. In realtà il magazzino verrebbe fuori dalla differenza di acquisti
e vendite.
Prova a strutturare prima così e poi ci muovoamo step by step
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it



Grazie Ma, sei stato molto gentile come del resto anche George.
Cmq il mio caso credo sia molto più semplice da come lo avete prospettato
voi
Non devo fare fatture, non devo fare vendita;
Quando vado dal cliente e recupero per esempio un motore vorrei caricarlo in
magazzino
Succede anche di andare al cliente e portare un motore che ho già in
magazzino, installo quest'ultimo e recupero quello vecchio del cliente
Insomma non è un magazzino come lo intendete voi...
Cmq sarei interessato a capirci qualcosa, di magazzino, di procedure per
gestirlo tramite software ecc ecc
Insomma approfondire quello che ha  detto tu!
Dove guardare? libri? siti? mi date un consiglio per favore?
..e potresti spiegarmi meglio quanato hai detto? tieni conto che devo
gestire un magazzino semplice semplice... come ti ho detto si tratta solo di
associare ad un cliente dei motori prelevandoli (e quindi scaricandoli) dal
magazzino oppure recuperare un motore dal cliente e quindi scaricandolo da
quelli che ha in dotazione e riportarli in magazzino.
Non riesco a spiegarmi meglio: se è così dimmelo e ti faccio proprio un
esempio pratico di quanto succede nel lavoro ok?
Grazie davvero
Ciao


Guarda che non hai nè aggiunto nè tolto nulla a quello che ci eravamo detti
prima. Se vuoi avere una visione razionale del tutto devi vedere il prelievo
del motore del cliente come un "Acquisto-carico" del tuo magazzino, poi lo
puoi caratterizare come vuoi. Allo stesso modo l'installazione ne è una
"Vendita-scarico".
E' un meccanismo molto semplice che gira tutto sulla tab Prodotto: parti da
questa e la caratterizzi come vuoi. Ci puoi aggiungere ad esempio la tabella
manutenzione che cmq farà riferimento al campo Id_prodotto. Allo stesso modo
con questa operazione di prelievo e consegna dei motori ai clienti tu avrai
una "giacenza c/o cliente" che è la somma algebrica di +consegna -prelievo:
quindi se tu consegni 3 motori, ne prelevi 2 e ne riconsegni uno, la
"giacenza c/o cliente" sarà +2motori. Ma come vedi tu non puoi prescindere
dal campo Id_prodotto.
Allora creati questa situazione di scuola.
Tab Prodotti: scheda tecnica del prodotto
Tab Carico: elementi come qtà, data_carico, note_ritiro,
rif_intestazione_vendita e non so cos'altro ti serve
Tab scarico: qtà, data_carico, note_consegna, rif_Intestazione_vendita etc
Tab Intestazione_vendita: pensa all'intesatzione di una fattura
Tab intestazione_acquisto: ut supra
Inizia così e facci sapere, che ti seguo un pò.



Grazie Ma!
vedrò di capirci qualcosa e tornerò a rompere le scatole :)
Mi piacerebbe creare un piccolo programmino del genere...
ehi a proposito, hai qualche programmino del genere per studiarlo un pò?
non un'applicazione ma giusto un esempio...
scusami e grazie ancora!