Newsgroup: it.comp.appl.access
Titolo: OT Traduzione FAQ 4.9

******************
4.9 Save/Delete doesn't work in A97 popup
Problem
In a popup form of A97 you are using code that was produced
by a wizard. In the code there are commands that use DoMenuItem
e.g. save, delete. These commands don't work.
Cause
In A97 DoMenuItem doesn't work in a popup form, i.e. even with
VBA the menu items are not reachable in a popup. (in other versions
this should work)
Solution
Replace the DoMenuItems by the according RunCommand. e.g.
save the current record: RunCommand AcCmdSaveRecord
delete the current record: RunCommand AcCmdDeleteRecord
It's always recommendable to replace the outdated DoMenuitems.
They are still around out of compatibility reasons and because MS
hasn't updated the wizards for a very long time. In any case the
RunCommands are much more expressiv.
*******************
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Solution


4.9 Salva/Cancella non funziona in una maschera popup di A97
Problema
In una maschera popup di A97 stai utilizzando del codice che e stato
prodotto tramite un “wizard” (procedura guidata).
Nel codice vi sono dei comandi che utilizzano DoMenuItem e ad esempio
“save”, “delete”.
Questi comandi non operano.
Causa
In A97 DoMenuItems non opera in una maschera popup, cioè perfino con VBA
le voci di menù non sono raggiungibili in una maschera popup. (In altre
versione ciò dovrebbe funzionare)
Soluzione
Sostituisci il DoMenuItems  con RunCommand. 
Ad esempio:
- salva il record corrente: RunCommand AcCmdSaveRecord
- cancella il record corrente: RunCommand AcCmdDeleteRecord.
E’ sempre raccomandabile sostituire il “datato” DoMenuItems.
Vi sono ancora intorno a ciò ragioni di compatibilità e per questo motivo
la Microsoft non ha aggiornato i “wizards” per tanto tempo. In ogni caso i
RunCommands  sono molto più significativi.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

sv ha scritto:
<cut>
Mi capita col copia/incolla da Word che mi salti l'accento sulla "e"
***
In una maschera popup di A97 stai utilizzando del codice che e stato
prodotto...
Diventa
In una maschera popup di A97 stai utilizzando del codice che è stato
prodotto...
..


 RunCommands  sono molto più significativi.
Per motivi di compatibilità la Microsoft
le autocomposizioni [e cmq wizard]
Runcommand
sono molto più efficaci
ciao
MAssimiliano

 Solution


Scusami Karl, 
nella FAQ 4.9 già pubblicata:
(mia svista)
..raggiungibili in una maschera popup. (in altre versione....
O la rendiamo al singolare:
..raggiungibili in una maschera popup. (In altra versione....
O la rendiamo al plurale:
..raggiungibili in una maschera popup. (In altre versioni....
Poi non capisco
... intorno a ciò ragioni di compatibilità e perchè la Microsoft...
Mi spiego: se tu vuoi dire che la Microsoft non aggiorna le
autocomposizioni per ragioni di compatibilità sei obbligato
a tradurre con :
......ragioni di compatibilità e per questo motivo la Microsoft ...
oppure
......ragioni di compatibilità e perciò la Microsoft ...... 
--


 ......ragioni di compatibilità e perciò la Microsoft ......
No. Sono 2 ragioni diversi.
DoMenuItem è ancora qui e in uso per la ragione di
1. compatibilità
e per una seconda ragione:
2. la pigrizia o trascuratezza della MS che non ha
aggiornato le autocomposizioni per tanto tempo.
NB
Non esiste una relazione 1-->2.
Invece puo darsi che esisterebbe una relazione 2-->1.
MS non puo cancellare l'azione DoMenuItem (antiquata già
da A95) dal contenuto di VBA fino a quando non aggiornera
le autocomposizioni. È la cliente la più importante che ha
bisogno di questa compatibilità. ;-)
Tutto questo NB non voglio scrivere nella FAQ ma solo che
ci sono 2 ragioni diversi. Chiaro?


Karl Donaubauer ha scritto:




Allora se ti va bene farei così: 
Vi sono ancora intorno a ciò e (sia) ragioni di compatibilità e (sia)
perchè
la Microsoft non ha aggiornato le autocomposizioni....


 perchè la Microsoft non ha aggiornato le autocomposizioni....
Hmm, se possibile vorrei evitare costruzioni che col mio livello
di italiano non capisco come:
"a ciò e (sia) ragioni di compatibilità e (sia)..."
Ma non è chiaro cosa voglio dire se scrivo semplicemente:
Vi sono ancora intorno a ragioni di compatibilità e perché
la Microsoft non ha aggiornato...


 ?
Mi dispiace Karl non va così... si potrebbe allora dire:
Vi sono ancora ragioni di compatibilità e d'altronde la Microsoft
non ha aggiornato......


 non ha aggiornato......
Ok, tnx.
