Newsgroup: it.comp.appl.access
Titolo: AIUTO!! Maschera collegata con modello di Word

Salve,
ho due problemini che mi stanno facendo impazzire.
Ho una form/tabella che ho collegato con un modello di Word: due campi di
questa tabella hanno un formato numerico personalizzato.
Esempio:  formato campo numerico \2000000\/0 restituisce, inserendo 2852,
2000285/2.
Il doc di Word mi da 2852 e non 2000285/2
Secondo problema: se ho su una maschera 4 campi da una che prendono i dati
da una stessa tabella, come faccio a far sì che, se seleziono il primo
campo, si aggiornano anche gli altri 3?
Esempio.
Ho 4 campi: DITTA, INDIRIZZO,CAP,CITTA' che appartengono alla tabella DITTE.
Sulla maschera in oggetto ci sono 4 caselle combinate,
tipo origine riga Tabella/Query
Origine riga SELECT [DITTE].[DITTA] from DITTE;...e così via per ciascuna
casella
E' possibile che, selezionando il nome di una ditta dalla casella Ditte, si
aggiornino anche gli altri campi?
Scusate la confusione, sono molto "acerbo" su ACCESS e ho bisogno di aiuto.
Grazie e saluti
Marco B
star...@star-lite.com

 ha scritto nel messaggio
news:onha5.63170$2s6.7...@news.infostrada.it...

Per il primo problema prova con:
{MERGEFIELD numeroPersonalizzato \# 2000###/#}
Ossia, inserire dopo al nome del campo la formattazione \#;
Per il secondo problema (un po' confuso direi):
se ho capito bene tu hai 4 caselle combinate e ognuna è subordinata al
contenuto della precedente.
Nella select delle caselle successive alla prima, dovresti inserire il
riferimento alla casella precedente;
es.
casellaDitte = select ditta from ditte
casellaIndirizzo = select Indirizzo from ditte where [ditta]='" &
forms!nomeMaschera!casellaDitte & "'"
casellaCap = select Cap from ditte where [ditta]='" &
forms!nomeMaschera!casellaDitte & "' and [indirizzo]='" &
forms!nomeMaschera!casellaIndirizzo & "'"
casellaCitta = select Citta from ditte where  [ditta]='" &
forms!nomeMaschera!casellaDitte & "' and [indirizzo]='" &
forms!nomeMaschera!casellaIndirizzo & "' and [cap]='" &
forms!nomeMaschera!casellaCap & "'"
Poi dovresti inserire nell'evento "dopo aggiornamento" delle prime caselle
un requery  e una "pulizia" delle successive;
es. casella ditte
Private Sub CasellaDitte_AfterUpdate()
me.casellaIndirizzo.requery
me.casellaIndirizzo = null
me.casellaCap.requery
me.casellaCap = null
me.casellaCitta.requery
me.casellaCitta = null
End Sub
Private Sub CasellaIndirizzi_AfterUpdate()
me.casellaCap.requery
me.casellaCap = null
me.casellaCitta.requery
me.casellaCitta = null
End Sub
Private Sub CasellaCapterUpdate()
me.casellaCitta.requery
me.casellaCitta = null
End Sub
Spero di non essermi scordato nulla e sopratutto di non aver scritto
strunzate...
Ciao.

 se ho capito bene tu hai 4 caselle combinate e ognuna č subordinata al



Il campo {MERGEFIELD numeroPersonalizzato \# 2000###/#} č un campo di
mailmerge; se non č il tuo caso, per ottenere la formattazione del numero
devi utilizzare, dentro il tuo campo solo il tipo di formato \# 2000###/#.
Tu lo sai a cosa mi riferisco quando parlo di campi in Word vero? MMMhhh..
Comunque, in word per vedere i "codici di campo" puoi premere ALT - F9 (e
per non vederli ALT - F9 ugualmente). Cosě puoi intervenire nella struttura
dei campi e inserire la tua formattazione; tra l'altro puoi vedere l'help di
word alla voce: campi , formattazione dei risultati di campo...
Ciao.