Newsgroup: it.comp.appl.access
Titolo: aggiornamento multiplo (rapido e professionale) senza aprire schde di un campo data

buongiorno a tutti.
Chiedo aiuto alla Vs. esperienza per fare una maschera meglio ( e più
velocemente ) di quello che potrei fare io...
 
Ho un db di circa 7000 record dove giornalmente devo/dovrò aggiornare
un campo data con la data odierna ( o altra) per una trentina di
record per il quale inserisco il numero [progr].
Ovviamente potrei aprire ogni singola maschera ma i tempi sono
proibitivi, ciascun accesso richiede una ventina di secondi (..e poi
sarebbe brutto).
 
Sicuramente dovrò usare una query di aggiornamento ma non ho idea di
come impostare la form che mi dovrà richiedere la serie di [progr] sui
quali suggerire di default, magari a fianco di ognuno un campo con la
data odierna, editabile con altra data e poi un pulsante di
aggiornamento reale del db.
 
Spero di essermi spiegato e Vi ringrazio per l'attenzione e la
pazienza,
grazie
 
 

"ignazio.pilone"  ha scritto nel messaggio 
news:b428f408-313b-43e6...@n10g2000vbg.googlegroups.com...

________________Risposta:
Ciao
anzitutto se apri una maschera in 20 secondi c'è qualcosa che non va: hai 
tolto la correzione automatica del nome???
dalle info che ci dai è veramente difficile aiutarti.
Sii più chiaro
MA
 
 

 ha scritto nel messaggio 
news:b428f408-313b-43e6...@n10g2000vbg.googlegroups.com...

Quanto a spiegazione...
Spero di aver capito.
Sostanzialmente ci sono due strade: da codice a da query o meglio da codice 
e da codice che fa partire una query di aggiornamento.
Altra alternativa è sistemare un pulsante di comando vicino al progressivo 
da aggiornare e al click fai partire  (da codice) la query di aggiornamento.
La query potrebbe essere simile a questa:
UPDATE TUATABELLA SET TUATABELLA.DATA = Date()
WHERE (((TUATABELLA.Progressivo)=[Forms]![NomeMaschera]![Progressivo]));
Va salvata; p.e. UpdProgressivo ed eseguita da codice:
DoCmd.SetWarnings False
DoCmd.OpenQuery "UpdProgressivo"
DoCmd.SetWarnings True
 
Ciao, Carlo
 
 
 

 ha scritto nel messaggionews:b428f408-313b-43e6...@n10g2000vbg.googlegroups.com...

grazie ad entrambi per l'aiuto.
 
@MA ---> I venti secondi sono indicativi ma abbastanza reali, è una
maschera che contiene molto codice e diverse possibilità di
aggiornamento e compilazione, ci mette quindi parecchio a caricarsi.
Il mio quesito è appunto rivolto ad un aggiornamento sulla tabella
senza dover aprire la maschera di ciascun record.
 
@Carlo ----> grazie mille per il codice ma il mio problema è ancora
più grossolano.
Ti faccio un esempio.
In base a documentazione cartacea (purtroppo) giornalmente necessita
aggiornare il db.
Oggi dovrò aggiornare gli intervento con [progr. ]
1600-1558-2500-2501-2502-2503-2504-6500 ecc. ecc. con la data odierna
quindi proposta di dafault, e il 6501 e il 6502 con altra data da
compilare nella cella.
Domani dovrò aggiornare altri interventi in base alle cartelline
approvate.
 
pensavo anche di far chiedere in apertura quanti interventi (righe)
devo inserire ma non lo posso sapere in anticipo e contare le
cartelline oltre che portar via tempo risulterebbe un lavoro
inutile...
 
Quindi riassumendo la mia richiesta si può sintetizzare così:.
 
una maschera (o altro metodo che mi sfugge) che mi dice:
 (1) aggiorna intervento numero (inserisco il numero) alla data (di
default propone la data odierna ma è compilabile).
dopo l'aggiornamento mi chiede:
 (2) vuoi aggiornare un altro intervento o chiudo/salvo.
Se rispondo si mi propone altra casella sotto la prima e si ripete il
ciclo sino a che non arrivo all'ultimo intervento da aggiornare.
 
 
il mio problema non è mettere un pulsante vicino al campo da
aggiornare ma come fare per creare una sequenza di inserimenti su una
maschera in maniera lineare e pulita...sicuramente posso adattare il
tuo codice (graditissimo) ma dovrei riuscire a far visualizzare le
sequenze  (1) e (2).
grazie per l'interessamento e per l'aiuto.

 - Mostra testo citato
 
 
 
...davvero nessuno che mi possa aiutare ?
grazie

"ignazio.pilone"  ha scritto nel messaggio 
news:b151e244-e140-4e35...@32g2000yqp.googlegroups.com...

______Risposta:
Ignazio, credimi, se ci mette 20 secondi c'è qualcosa che non va.
MA