Newsgroup: it.comp.appl.access
Titolo: Inviare variabili da form access a script file pdf

Ciao a tutti,
non ho risolto ancora il mio problema,
inserisco da una maschera i dati in una query,
con un pulsante apro un file pdf (predefinito) e questo con una query in
Javascript legge i dati .
Fin qui tutto chiaro se nella query inserisco nella clausola WHERE un valore
predefinito.
es. WHERE (T_Pass.coddef = 150);
come posso passare il valore 150 (coddef) dalla maschera access al file
acrobat ?
Grazie Battista

 Grazie Battista
Ci metti un campo d'appoggio nella form (dove inserirai il tuo valore) e
nei criteri della query nel campo relativo al valore da filtrare gli
scrivi Like + percorso del tuo campo
Chiaro?
-- 
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:cel688$3a1$1...@news.newsland.it...

 Ciao,
io ho già provato con la seguente :
WHERE (T_Pass.coddef = forms!M_Pass.codedef)
adesso dovrei provare con
WHERE (T_Pass.coddef  Like + forms!M_Pass.coddef)
oppure impostare :
this.getField("codice").value = row.coddef.value; <-- importo dalla query il
coddef
valore = this.getField("codice").value <-- imposto la variabile valore
uguale al campo di testo di acrobat
e nella SQL
WHERE (T_Pass.coddef  Like valore)
Grazie Battista

 Grazie Battista
Fermi tutti...!!! che stai a dì!
L'SQL funziona così :
SELECT Tua_Tabella.Tuo_campo_Tabella FROM Tua_Tabella WHERE
(((Tua_Tabella.Tuo_campo_Tabella) Like
[Forms]![Tua_Form]![Tuo_Campo_Form]));
Traduzione :
Dalla Tabella "Tua_Tabella" prendendo in considerazione il campo
"Tuo_campo_Tabella" restituisci tutti i record il cui campo
"Tuo_campo_Tabella" è uguale nel suo contenuto al "Tuo_Campo_Form"
Chiaro?
Like + Tuo_campo è un esempio!


 ha scritto nel messaggio
news:celbt6$v6v$1...@news.newsland.it...

Ciao, ho provato quello che hai suggerito, ma qualcosa non suona bene.
La mia domanda, se non perplessità, è la seguente :
lo script che utilizzo è un JavaScript, il metodo suggerito ed usato in
access
where ...... like [forms]![M_pass]![coddef]
è in VBA, quindi come può interagire con acrobat se questo linguaggio
non è riconosciuto da quest' ultimo?
Allora il problema rimane, se dalla maschera M_pass seleziono il coddef da
una
casella combinata, premo il bottone che mi apre il file pdf in questione
(con comando shell)
il valore coddef non mi viene inserito nella query del foglio pdf.
Utilizzando una procedura dell' acrobat stesso, creando una casella di testo
all'apertura del
file per la richiesta del coddef questo funziona ma l' automatismo dove va a
finire??
Ciao Battista

 Ciao Battista
La premessa è esatta fino al punto in cui tu dici che i due linguaggi
usati sono diversi, ma abbiamo iniziato dicendo che da una query di ACCESS
senza condizione WHERE ti funzionava mentre con tale condizione non
funzionava... metchare Java e VBA con Acrobat non è contemplato in questo
3D, e onestamente non saprei risponderti... ti sto solo aiutando a
costruire una query in access che funzioni con le condizioni WHERE...
La cosa è coosì o ho capito male?


 ha scritto nel messaggio
news:ceq3la$jrh$1...@news.newsland.it...

Ciao Maurizio,
voglio sinceramente ringraziarti per l'aiuto che mi stai dando.
Le query funzionano sia in access che in acrobat, infatti come ho scritto
sopra, se imposto un valore predefinito per il coddef nella query del
file acrobat il risultato mi viene visualizzato senza problemi.
Se voglio automatizzare il tutto non ci riesco perchè non sò nemmeno io
come si fà.
Il problema reale è come passare il valore di una variabile da un
form access ad un form acrobat.
Ciao Battista

 Ciao Battista
Ciao Battista, 
non me ne volere, ma credo tu stia facendo un pò di confusione, e ti
spiego subito il xkè...
nel momento in cui mi dici che le query funzionano e il tuo unico CRUCCIO
è quello di passare alla stessa una variabile da una form, xkè se
attribuisci un valore predefinito al coddef è tutto ok, e io ti suggerisco
come fare per crearti una query paramatrizzata in maniera dinamica
rispetto al valore assunto da un campo di una form, io non vedo dove sia
il problema... tu ad acrobat passi il risultato della query no? e se la
query che dipende dal valore del tuo campo della Form ti restituisce un
risultato, non passi ad acrobat comunque un risultato (che poi è quello
che hai volutamente filtrato tu attribuendo il valore al campo)?
Forse mi sto perdendo io, o ti stai incartando tu...
Dimmi.


 ha scritto nel messaggio
news:ceql9a$50l$1...@news.newsland.it...

Ciao Maurizio,
forse ho sbagliato a spiegare il problema :
Da un db access inserisco i dati che mi interessano in un form tramite una
query,
e qui tutto a posto.
Ho creato un file acrobat  contenente una query sua che mi va a leggere
i dati inseriti nel db access, e qui tutto a posto.
Il problema si poneva (si, perchè ho risolto)  il problema di come far
riconoscere
ad acrobat una variabile inviata dal form access, nello specifico il coddef
che mi viene
richiesto nella query del file acrobat con l'istruzione WHERE T_pass.coddef
=
questo è lo script che ho inserito nel pulsante apri pdf :
Dim retVal
Set gApp = CreateObject("AcroExch.App")
Set gAvDoc = CreateObject("AcroExch.AVDoc")
Set gPDDoc = CreateObject("AcroExch.PDDoc")
gApp.Show
If Forms![M_Pass]![conv] = True Then
retVal = gPDDoc.Open("c:\BackAss\estconv.pdf")
End If
Set jso = gPDDoc.GetJSObject
jso.getField("cus_name").Value = Forms!M_Pass!coddef
gPDDoc.OpenAVDoc ("RetVal")
End Sub
Nel file pdf ho inserito ancora un textbox chiamato cus_name
ho impostato il valore della variabile .
qry = this.getField("cus_name").value
e nella Where della query
.......WHERE T_pass.coddef  = ") +qry);
ed il tutto funziona PERFETTAMENTE !!!
Praticamente da Access posso inviare variabili solo con l'istruzione
GetJSObject
Grazie