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.
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