Newsgroup: it.comp.appl.access
Titolo: Aggiungere automaticamente un record

Salve a tutti/e!
Vi spiego il mio problema .
Ho una maschera che mi serve per inserire i tipi di operazioni finanziarie
(spot, outright,swap), i loro importi, le società che mi richiedono le
operazione , le divise , ecc.........
Ho in questa maschera una casella combinata mediante la quale inserisco i
tipi di operazione.C'è però una difficoltà.
Se l'operazione che scelgo dalla casella combinata è di tipo "swap", allora
dovrò aggiungere due record invece di uno.
Questo perche l'operazione swap si compone di due operazioni in realtà.
Quindi l'utente quando valorizza i campi e l'operazione non è swap tutto ok
(il record è quello che inserisce).....ma quando invece l'operazione è
"swap", oltre al record che ha inserito ne devo aggiungere automaticamente
un altro che avrà dei campi calcolati in base a ciò che l'utente ha
valorizzato
Avrei pensato dunque di impostare in una query (sulla tabella che raccoglie
i dati della maschera) e poi nella qbe inserire una funzione o del codice
SQL il quale , se il valore della casella combinata è "spot", mi aggiunge un
nuovo record con campi che hanno i valori che voglio io.Il problema è che
non sò da dove partire e cosa fare.
Avrei bisogno del'aiuto di qualcuno
Spero di essere stato chiaro. Grazie a tutti/e dell'eventuale aiuto.
ciao
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...

A fronte dell'evento "Dopo inserimento" della maschera, se il tipo
operazione è uguale a "swap", inserisci nella tabella che è origine record
della maschera un secondo record usando una query di accodamento, quindi fai
un requery della maschera.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 un requery della maschera.
C'è un problema però: se l'utente sceglie "swap dalla combo" ma poi si
accorge di aver sbagliato e ci ripensa??? E cosi sceglie un altro valore???
Io oramai avrei accodato un record che in realtà non era da accodare.
E come potrei in questo caso tornare indietro??
Ecco perchè volevo agire a livello di query.......sui dati della tabella
generati dalla maschera!
E se usassi l'oggetto recordset? Ma come potrei fare?


 >

Scusami ma io ho scritto di operare a fronte dell'evento "Dopo inserimento"
della maschera e non a fronte dell'evento "Dopo aggiornamento" della combo,
quindi il tuo utente finale può cambiare idea nel selezionare il tipo nella
combo tante volte quanto gli pare; se poi ci ripensa dopo aver inserito il
primo record il problema non è come eliminare il secondo record ma anche
come eliminare il primo record, la cui registrazione mi sembra di capire
avviene a prescindere dal valore selezionato nella casella combinata.


 avviene a prescindere dal valore selezionato nella casella combinata.
Si in effetti hai ragione......mi sono espresso male ma intendevo proprio
ciò che sostieni nella seconda parte del tuo messaggio.
Va bene , l'utente può aggiungere due record una volta che sceglie "swap"
dalla casella combinata ed effettua l'inserimento del record. E se tra un
mese il mio utente decide che quell'operazione non è + "swap", come faccio a
fargli eliminare automaticamente quei due record inseriti?
Mi sembra di essere in un vicolo cieco!

 Mi sembra di essere in un vicolo cieco!
-- 
