Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problema stampa record corrente della maschera con stampa unione

109 views
Skip to first unread message

bizio

unread,
May 10, 2009, 1:19:42 PM5/10/09
to
Ciao a tutti,
sto provando a stampare con stampa unione i dati contenuti nel record
corrente visualizzato in una maschera.
Ho creato il documento word con i campi che prendono i dati da una
query!
Se la query non è filtrata e apro il documento word visualizza
correttamente tutti i record, ma il problema (strano!) sorge quando
rendo quella query parametrica Inserendo come condizione della query
il nome del controllo sulla maschera
(aperta):
Es.
[forms]![nomeMaschera]![nomeCasellaDiTesto]

Aprendo la query mi trovo il record corrente ma aprendo il documento
word non trova piu i campi e restituisce errori tipo:
"Si è verificato un errore di calcolo di campo nel record 1" oppure "
il record 2 contiene troppi pochi campi dati"
Sapete darmi una mano per favore?
Ricapitolando:
Con query semplice : Tutto ok... n record in query e n documenti word
con query parametrica (per ottenere record corrente in maschera) :
record presente in query, ma documento word non piu funzionante


Inserisci come condizione della query il nome del controllo sulla
maschera
(aperta):
Es.
[forms]![nomeMaschera]![nomeCasellaDiTesto]

Il documento word lo associ alla query; quando lo aprirai lui eseguirà
la
query e filtrerà i dati.


Roberto da Parma

unread,
May 13, 2009, 11:59:01 AM5/13/09
to

"bizio" <fabriz...@libero.it> ha scritto nel messaggio
news:45e6382b-81de-48a9...@e20g2000vbc.googlegroups.com...

Ciao a tutti,
sto provando a stampare con stampa unione i dati contenuti nel record
corrente visualizzato in una maschera.
Ho creato il documento word con i campi che prendono i dati da una
query!
Se la query non � filtrata e apro il documento word visualizza

correttamente tutti i record, ma il problema (strano!) sorge quando
rendo quella query parametrica Inserendo come condizione della query
il nome del controllo sulla maschera
(aperta):
Es.
[forms]![nomeMaschera]![nomeCasellaDiTesto]

Aprendo la query mi trovo il record corrente ma aprendo il documento
word non trova piu i campi e restituisce errori tipo:

"Si � verificato un errore di calcolo di campo nel record 1" oppure "


il record 2 contiene troppi pochi campi dati"
Sapete darmi una mano per favore?
Ricapitolando:
Con query semplice : Tutto ok... n record in query e n documenti word
con query parametrica (per ottenere record corrente in maschera) :
record presente in query, ma documento word non piu funzionante


Inserisci come condizione della query il nome del controllo sulla
maschera
(aperta):
Es.
[forms]![nomeMaschera]![nomeCasellaDiTesto]

Il documento word lo associ alla query; quando lo aprirai lui eseguir�
la
query e filtrer� i dati.

Non ricordo bene perch� � da un p� che non la uso pi� ma il paramentro
passato all'origine dei dati di word non funziona...
Passa direttamente la query senza il parametro.

Usa il metodo querydef in modo che al tuo click ricrea la query e passa gi�
i dati filtrati.

Set dbs = OpenDatabase(CurrentDb.Name)

With dbs

SQL = "tuo sql" 'qui ricavi il valore dalla tua maschera

Set qdfNew = .CreateQueryDef("tuaquery", SQL)

End With

Ciao

--

Roberto da Parma


0 new messages