Newsgroup: it.comp.appl.access
Titolo: Inserimento dati in due tabelle contemporaneamente

Buon giorno a tutto il n.g.
Nel mio database di gestione aziendale ho la necessità per non ripetere due 
volte la stessa operazione, di poter inserire un movimento simultaneamente 
su due tabelle, entriamo nei dettagli.
Quando pago il fornitore X, l'assegno che emetto vado ad inserirlo come 
acconto o saldo della fattura X e successivamente lo inserisco nel conto 
corrente sempre facente parte dello stesso database, immettendo l'istituto 
di credito di emissione, il numero dell'assegno, la causale e l'importo.
E' possibile effettuare queste due operazioni in una volta sola tenendo 
conto che i dati vanno inseriti in due tabelle diverse? Come posso fare?
Grazie per l'attenzione.
Roberto


Query di accodamento
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 Query di accodamento
Mi sono creato un db di esempio per vedere come funziona e se può essere 
fattibile alle mie esigenze. Noto quando va in esecuzione la query sopra 
citata, mi chiede se voglio mandarla in esecuzione in quanto modificherà i 
dati etc. etc. e successivamente si visualizza un altro messaggio. Avrei 
bisogno di qualcosa che non mi chieda nulla ma quando ho finito di inserire 
i dati al click di un pulsante mi vada ad aggiornare i dati.
Chiedo, c'è altra soluzione oltre a quella sopra riportata?



Basta inibire i messaggi
guarda su 
ww.donkarl.com/it


 wrote in message 
news:434f717f$0$13342$4faf...@reader2.news.tin.it...

Esegui la query così:
----------------------------------------
Dim Q as QueryDef, SQL as String
SQL= "<query string>"
Set Q=CurrentDB.CreateQueryDef("", SQL)
Q.Execute: Q.Close
---------------------------------------
ovvero disattiva, ma poi ricordati di riattivarli,
i SetWarnings:
DoCmd.SetWarnings False / DoCmd.SetWarnings True
Bruno

 MAssimiliano Amendola
Ho provato la soluzione che mi proponi anche se non sono stato ancora in 
grado di inibire i messaggi, ma questa tende a duplicarmi all'infinito i 
risultati sulla tabella. Esempio; Ho creato un database di prova con due 
tabelle, in una ho messo i seguenti campi; Nome, cognome, data di nascita. 
Nell'altra; Nome, cognome, età.
Visto che Cognome e Nome si ripetono in tutte e due le tabelle, vorrei fare 
in modo di inserirle una volta sola. Allora ho creato una query che mi 
ragruppa i quattro campi in oggetto e successivamente su questa query ho 
creato una maschera. Nell'ultimo campo della maschera denominato età ho 
impostato la query di accodamento su uscita.
Se per esempio come primo dato inserisco; Cognome PIPPO, Nome FRANCO, Data 
di nascita 01/01/40, Età 65 e successivamente inserisco un altro nominativo 
e poi mando in esecuzione la query di accodamento, sulla seconda tabella mi 
troverò per due volte il nominativo PIPPO FRANCO etc. etc. etc.
Inserendo un terzo nominativo, tutto raddoppia nuovamente.
Come devo fare perchè non mi si raddoppi tutto ma possa inserire come 
nell'esempio succitato i dati una sola volta ed automaticamente ripartirli 
su due tabelle?
Spero di essere stato abbastanza esaudiente con gli esempi.
Grazie.
Roberto


E' certo.
Tu in realtà accodi tutta la tabella, invece devi accodare solo il record
corrente
Se la tua tabella ha un campo "Id" di tipo contatore mettici come criterio
Form!tuaForm!id
(chiaramente cambia il nome TuaForm con il nome della tua maschera)
Tutto il resto resta uguale
-- 
_ _
Ciao
