Newsgroup: it.comp.appl.access
Titolo: Mi faccia parlare col suo capo! La Tabella!

Devo dire a quella stupida impiegata di Miaform a maschere continue che
tutti i CtlPippo si devono impostare a  "Sě" se i CtlPluto sono  = X
Ma...trattandosi di maschere continue, con tutti i problemi che seguono,
vorrei fare ciň
direttamente nei campi della tabella sottostante.
Sia CampoPippo che CampoPluto sono campi di Testo.
Sto impazzendo da qualche giorno ma qualcosa non va nel codice che scrivo.
 E' proprio vero. A volte parlare direttamente coi  superiori č un vero
problema!
Potreste aiutarmi?

 ha scritto nel messaggio
news:9b27i8$mgl$1...@serv1.albacom.net...

Urca!!!!!

 vorrei fare ciň
Non vorrei, come mio solito, sembrare criticone, ma quali sarebbero "i
problemi che ne seguono"?
Non segue nessun problema a maschere continue.
Se usi Me.TuoControllo (dove tuocontrollo e' legato al campo ch devi
aggiornare/controllare).
Ovviamente verranno aggiornati/verificati i controlli relativi al record
corrente.
Se poi hai altri problemi (diversi da quelli che hai mensionato) puoi
accedere al recordset della maschera cosi':
Me.RecordsetClone!TuoCampo
Personalmente in questi casi io scrivo:
With Me.RecordsetClone
    .MoveFirst (O quello che ti serve)
    bla
    bla
End With
Sib


A seconda dell'ambito in cui operi lo puoi fare con una normale query di
aggiornamento, oppure aprendo un recordset sulla tua tabella, ricercarti i
record che hanno il valore X nel CampoPluto, modificarli e aggiornarli.
Comunque toglimi una curiosità: cosa significa impostare a "Si" un controllo
associato ad un campo di tipo testo?
Un'altra domanda: ma quell'impiegata è almeno carina? ;-)
Buona Pasqua.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Il fatto č che io non voglio inserire la routine sull'evento corrente in
quanto per fare aggiornare i records
dovrei scorrerli manualmente. A me invece serve una visualizzazione
...d'insieme.
Ora che ci penso, la stessa cosa mi succede con gli ordini d'acquisto nel
momento in cui devo verificare un determinato Stato di ogni record della
sottomaschera; per esempio un ctl SI/NO , True , -1  e cosě via. Tutti
controlli, questi, che dovrebbero aggiornarsi "da soli" in determinate
circostanze ma Non sull'evento corrente!
Ho provato a far eseguire le diverse automazioni sull'evento Apertura ma la
cosa ha effetto solo sul primo record!. In effetti č un problema che mi si
presenta spesso e non ho ancora capito come superare.

 Altrettanto a te


 circostanze ma Non sull'evento corrente!
Ora ho capito meglio cosa intendi.
Hai due possibilita':
1 Usare una query di aggiornamento (la piu' semplice e funzionale)
2 Usare Me.RecordsetClone e scorrere manualmente tutti i record (meno
funzionale ma hai piu' comtrollo sulla situazione.
Le query di aggiornamento dovresti conoscerle
Per scorrere il recordset della maschera (Me.RecordsetClone), che non ha
niente a che vedere con i controlli e con il record corrente della maschera,
devi usare i metodi dei recordset (Move..., Find..., ecc)
Sib

 >
Mi sembra che non ci sia da aggiungere altro a quello che Sib ti ha detto
nella sua ultima risposta.
