Newsgroup: it.comp.appl.access
Titolo: Fuction in query per aggiornamento record

Il problema è il seguente:
dovrei aggiornare i dati di una tabella tramite una sottomaschera in
visualizzazione continua, ho pensato di creare un query di aggiornamento, ma
riesco solo ad aggiornare un dato già presente mentre non riesco ad
inserirne uno nuovo, ho provato con una query di accodamento ma ho il
problema inverso riesco ad inserire nuovi record ma non riesco ad aggiornare
quelli già presenti (li duplica).
A questo punto mi domandavo se da codice posso gestire tale evento, l'idea
sarebbe quella di creare una semplice query e da fuction controllare se il
record è già presente chiedere conferma di aggiornamento, altrimenti
dovrebbe inserirlo.
Confido in voi per la soluzione!
mille grazie.

 ha scritto nel messaggio
news:4212f455$0$6315$5fc...@news.tiscali.it...

A quanto pare stai usando una sottomaschera non associata; perché non usi
una sottomaschera direttamente associata alla tabella lasciando che Access
gestisca da solo tale problema?
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 ha scritto nel messaggio
news:YGMQd.36744$QG6.6...@twister2.libero.it...

Forse non mi sono spiegato bene.....
Ho una maschera che prende i dati dalla tabella macchine
all'interno vi è la sottomaschera con il dettaglio dei lavori da eseguire,
il dettaglio
dei lavori viene prelevato da un'altra tabella (tab_dett_lav) filtrando i
dati tramite
query.
La necessità è quella di gestire questa tabella (tab_dett_lav) come tabella
provvisoria,
in quanto dato che la sottomaschera per motivi vari l'ho gestita a n° record
fissi, devo avere la possibilità di
cancellare tutti o alcuni dai record presenti (questo per "scaricare" la
maschera),il problema a questo punto è
quello di non perdere i dati in maniera assoluta e quindi ho pensato di
copiare i record (prima di cancellarli)in una
tabella identica come scopo di archiviazione.....
Da quì nasce il problema sopra citato.
grazie della collaborazione.

 grazie della collaborazione.
Non riesco a capire cosa hai realizzato e di conseguenza non comprendo il
motivo di gestire una tabella provvisoria come origine record della
sottomaschera.
Mi dispiace.


 ha scritto nel messaggio
news:8l%Qd.37008$lB4.9...@twister1.libero.it...

Ora provo ad essere più chiaro...
Il DB che ho realizzato mi gestisce la programmazione della produzione
intesa come carico lavorativo programmato.
La maschera principale (in vis.maschere continue)riceve i dati dalla tabella
macchine (pertanto avrò 1 record per ogni macchina)
la relativa sottomaschera filtra i dati tramite query dalla tabella
dettaglio commessa, posso così passare da una macchina all'altra (tramite
pulsanti spostamento record) e visualizzare in maniera immediata il carico
relativo.
Il motivo per cui ho gestito questa sottomaschera tramite
una tabella "provvisoria" dipende dal fatto cha la query di origine della
sottomaschera presenta parecchi campi calcolati (es.gestione giorni
lavorativi, calcoli su efficenza macchina ecc..) e quindi ho già constatato
che se carico troppi record il DB rallenta in maniera significativa, da quì
la necessità di salvare in un'altra tabella tutti quei record di cui non ho
più la necessità di più visualizzarli nella maschera carico macchina (li
vorrei salvare solo per scopo statistico)
grazie ancora.

 grazie ancora.
