Newsgroup: it.comp.appl.access
Titolo: Passare direttamente dei valori di parametri ad una query, si può?

Mi spiego meglio:
solitamente quando creo una query con parametri, associo il parametro ad un
controllo della maschera da cui lancio la query tramite il campo criteri
della creazione guidata query; se la query mi serve per piů maschere perň
questo metodo non va bene, ma non voglio che mi venga richiesto il parametro
tramite la finestrella popup di access (nel mio caso sarebbe una ripetizione
della richiesta). Quando mi č successo, finora, ho creato un aquery per ogni
maschera ma non mi sembra il metodo giusto, sbaglio?
Vorrei utilizzare docmd.openquery, ma non ho trovato nell'help il modo di
passare dei parametri...
Ciao
PS

 PS
E allora non hai guardato sul sitocomune nella
sezione query
MAssimiliano

 sezione query
Lo ho visto ora ma quando arriva alla sezione delle dichiarazioni (Dim dbs
As Database) mi da errore: "Tipo di dati definito dall'utente non
definito"...
preciso che io non utilizzo i recordset (sono niubbo e non ho ancora capito
come funzionano)...
PS

"Io [Lavoro]" <I...@Io.it> ha scritto nel messaggio
news:2qvnr8F...@uni-berlin.de...

Devi aggiungere i riferimenti DAO
MAssimiliano

 ha scritto nel messaggio
news:WTx2d.18130$B06....@news.edisontel.com...

Dopo una faticosa ricerca nell'help di access 2000 (che fa veramente pietą!)
ho trovato come aggiungere i riferimenti ed ora č tutto a posto... Grazie
PS

 ha scritto nel messaggio
news:WTx2d.18130$B06....@news.edisontel.com...

Non funziona la riga Set rst = qdf.OpenRecordset, mi da l'errore "operazione
non valida"... Mi sono dimenticato di dirti che la query in questione è una
query di eliminazione, può essere quello?
PS


STOP!!!
Che devi fare???
spiega per bene cosa ti serve e non come vorresti
fare.
MAssimiliano

 MAssimiliano
Vedo di essere più chiaro possibile: sto realizzando una rubrica con
contatti organizzati in categorie (fornitori, clienti etc), ho delle
maschere per inserire, rimuovere e cancellare i dati e altre per le ricerche
dalle quali però vorrei che si possano richiamare le maschere di inserimento
(con alcune parti già precompilate a seconda della ricerca effettuata) e che
se si vuole cancellare il contatto ricercato lo si possa fare direttamente
dalla maschera di ricerca, senza dover richiamare quella per cancellare i
dati (che poi è in sostanza un'altra maschera di ricerca ma più specifica e
con meno dati visualizzati)...
So che potrei richiamare la finestra di eliminazione dati con il campo
relativo al dato da rimuovere già compilato, ma vorrei evitare inutili
"serpenti che si mordono la coda"... Ti è chiaro?
PS

"Io [Lavoro]" <I...@Io.it> ha scritto nel messaggio
news:2qvri3F...@uni-berlin.de...

Nei criteri della query di eliminazione ci metti
forms!tuamaschera!tuoid e lanci la query
MAssimiliano

 ha scritto nel messaggio
news:U2z2d.18149$B06...@news.edisontel.com...

Questo è quello che faccio ora... ma se le maschere sono 2 devo creare 2
query!
PS

"Io [Lavoro]" <I...@Io.it> ha scritto nel messaggio
news:2r05gcF...@uni-berlin.de...

Tu mi fai queste domande PRIMA di mangiare... col
cervello con poco ossigeno...
dim tuatabella as string
Tuatabella = ilnomedellatuatabella
Docmd.runsql = "delete * from " & tuatabella
MAssimiliano


Non ci siamo capiti... Io devo cancellare dei dati da 1 tabella (sempre la
stessa!) con una query parametrica che attinge il paramentro da 2 maschere
differenti (o da una o dall'altra a seconda di quale si stia utilizzando per
lanciare la query)...
PS


allora creati questa funzione
Function Caricata(NomeForm as string) as boolean
dim i as Integer
caricata = false
for i = to forms.count - 1
    if forms(i).FormName = NomeForm then
        caricata = true
        exit function
    end if
next
End Function
per sapere se č caricata la maschera che ti serve
Poi nella query di eliminazione ci metti un bell'
Pippo:Iif
(caricata(tuamaschera);forms!tuamaschera1!tuocontr
ollo;forms!tuamaschera2!tuocontrollo)
stesso discorso nei criteri.
Cosě se č caricata la maschera1 il criterio č Biso
se caricata maschera2 Pablitomf
Spero di aver capito stavolta.
MAssimiliano

 ha scritto nel messaggio
news:0pC2d.18199$B06....@news.edisontel.com...

Si ora hai centrato il bersaglio... cmq porca zozza questo iif č piů utile
di quanto pensassi! ha qualche controindicazione? si puň anche annidare? (si
dice cosě?)
PS