Newsgroup: it.comp.appl.access
Titolo: Aggiornamento tabelle

Salave a tutti,
               chiedo cortesesemente se qualche frequentatore del NG può
darmi una dritta ad un mio problema.
Ho creato una piccola applicazione che gestisce la bollettazione (è una
bollettazione non ufficiale, serve solo per controllare e valorizzare dei
movimenti interni di merci !!), quindi ho creato due tabelle che chiamo
TESTA_BOLLA e CORPO_BOLLA. quando emetto una bolla queste si aggiornano
perfettamente, inoltre, all'emissione della bolla, con una query di
accodamento, aggiungo le righe della bolla con le ralative valorizzazioni,
ad una tabella RIGHE_BOLLA che contiene i dati delle singole righe e le
ralative totalizzazioni (Importo*quantità). Questa tabelle mi serve per
avere le diverse valorizzazione di un prodotto nel tempo per effetto del
cambiamento di listino.
Il mio problema sorge quando debbo modificare una bolla già emessa, nel
quale possossono avvenire i seguenti casi:
   - Eliminare totalmente una riga bolla;
   - Modificare i dati di una riga bolla;
   - aggiungere una nuova riga bolla;
   - i tre casi precedenti nello stesso caso
Con la qury di accodamento non è possibile gestire la cosa, la query di
aggiornamento "aggiorna" solo i dati esistenti. ..................
Qualcuno sà darmi indicazione per una soluzione semplice a tale mio
problema ??
Scusatemi per la lunghezza, ma ho solo cercato di dare un pò di chiarezza
(spero ....) a chi legge, ed in ogni caso grazie a tutti voi.
Alberto
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:cd0r5p$6oh$1...@news.newsland.it...

Mi sembra proprio che tu ti stia complicando inutilmente la vita tentando di
inventare l'ombrello, quando l'ombrello già l'hanno inventato e tu devi
limitarti ad aprirlo quando piove.
Insomma, per aggirnare i dati delle due tabelle, usa la tecnica della
maschera/sottomaschera.
Metti in relazione uno-a-molti le tue due tabelle, quindi creati una
maschera con visualizzazione a maschera singola che abbia come origine
record la tabella TESTA_BOLLA; in tale maschera inserisci anche una
sottomaschera (che abbia una visualizzazione a maschere continue) che abbia
come origine record la tabella CORPO_BOLLA.
A questo punti a risolvere tutti i tuoi problemi che hai elencato nel tuo
messagio ci pensa automaticamente Access, senza che tu ti debba preoccupare
di query di inserimento per le righe o di come correeggere od eliminare
righe già esistenti.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Roberto da casa ha scritto:


Innanzi tutto Grazie Roberto,
per quanto riguarda il discorso maschera - sottomaschera con la relazione
uno-a-molti già la sto utilizzando  e le tabelle TESTA_BOLLA e CORPO_BOLLA
vengono aggiornate perfettamente.
Il problema invece esiste quando vado a fare delle modiche alle bolle già
emesse che non riesco più ad "riaggiornare" la terza tabella RIGHE_BOLLA
dove vado ad indicare prezzo e valorizzazione di ogni riga. Questa
operazione mi risulta necessaria perche per ogni destinazione (cantiere
interno) nel corso del tempo lo stesso prodotto subisce variazioni di
prezzo, quindi si avrà un costo totale diverso.
Grazie ancora


 ha scritto nel messaggio
news:cd0ub7$sq$1...@news.newsland.it...

Inserisci anche una sottosottomaschera che abbia come origine record la
tabella RIGHE_BOLLA.


 tabella RIGHE_BOLLA.
Grazie Roberto per il tuo suggerimento, è risultato semplice e
perfettamente rispondente alle mie necessità.
Si vede proprio che l'esperienza non è acqua ............
