Newsgroup: it.comp.appl.access
Titolo: problema maschera con query parametrica

Salve, ho questo problema !,spero di essere chiaro nel descriverlo.
Ho preso un esempio dal sitocomune
Http://www.sitocomune.com/reports/reports011.htm
leggendo ho visto che poteva fare a caso mio, e allora ho provato a
modificarlo in base alle mie esigenze.
allora io ho i seguenti strumenti ,tabella ordini dove inserisco i miei
ordini , dove ad un  Ordine Codice (chiave)
mi identifica una ditta.
 Ho creato un report spedizioni con oridine dati su una query parametrica.
 nei cui criteri della query parametrica viene imposto
 [digitare Codice Ordine:]
e il mio report funziona benissimo. fin qui niente di strano!
poi vedendo questo esempio dal sitocomune ho deciso di realizzare questa
maschera di riepilogo che mi visualizzasse tutti gli ordini che avevo fatto
in un unica schermata con la possibilità di selezionare il codice voluto
con la funzione anteprima report.
ho proceduto in questo modo
creazione maschera chiamata Riepilogo- selezione multipla estesa
casella di ripepilogo  - 2 colonne - tipo origine riga tabella/query -
origine riga : Select DISTINCTROW Ordine.[Ordine Codice], Ordine.Ditta FROM
Ordini ORDER BY Ordine.[Ordine Codice]
ora ho creato un pulsante di comando nome elemento comando8
e sull'evento click ho impostato il codice dell'esempio modificandolo in
questo modo:
Private Sub Command8_click()
Dim strCriteri As String
Dim varItem As String
If Me!Elenco.ItemsSelected.Count = 0 Then Exti Sub
For each varItem in Me!Elenco.ItemSelected
' Specifica di catturare la colonna  Ordine codice delle voci selezionate
dalla maschera
Me.Elecno.Value = Me.Elenco.Column (0)
Next VarItem
'Apre il report Spedizioni selezionando l'ordine Codice Selezionato
strCriteri = "[Ordine Codice]"
Dim stDocName, acPreview, , SrtCriteri
Dim Cont As Integer
for cont = 0 TO me!Elenco.ListCount -1
Me!Elenco.Selected(Cont)= False
Next Cont
Exit_Command8_Click
ecc.
Ora ho provato naturalmente a modificare nel report l'origine dati del
Ordine Codice in Forms![Riepilogo]![Elenco]
mi funziona,  cioè dalla maschera seleziono l'ordine codice gli do
l'altemprima del reort e mi da la schermata di inserire [Digitare ordine
Codice:] se non non digito nulla , premo solo ok , nel report mi compare
solo l' Ordine codice destiderato ma in bianco tutti gli altri campi. Se
invece nella finestrella [Digitare Ordine Codice] digito l'ordine me lo
visualizza tutto corretto.
Come faccio  a dirgli che l'ordine Codice selezionato dalla Maschera è  =
all'ordine codice che devo Digitare sulla finestrella che mi Compare
[Digitare Ordine Codice:] risulatato di una query parametrica.
N. B. Tutti gli Altri campi del mio report hanno l'origine dati sulla query
parametrica
ad eccezione dell'ordine codice Che fa riferimento al codice selezionato
sulla maschera riepilogo.

 ha scritto nel messaggio
news:jYUEd.673744$35.27...@news4.tin.it...


 ha scritto nel messaggio
news:jYUEd.673744$35.27...@news4.tin.it...

Tu devi essere di quelli che per reggersi i pantaloni portano sia la cintura
che gli straccali, quando è sufficiente usare uno dei due.
Insomma, di due l'una: o per selezionare l'ordine da visualizzare
nell'anteprima report usi una query di selezione parametrica oppure (in
alternativa e non in aggiunta) filtri direttamente il report che avrà come
origine record la tabella e non una query parametrica su di essa basata.
Resta il fatto che il codice VBA che vuoi usare non è a mio avviso corretto:
hai copiato in maniera inesatta quanto pubblicato sul Sito Comune; resta il
fatto che l'esempio del Sito Comune è nato non per selezionare un SOLO
ordine ma per stampare PIU' ordini selezionati in una casella di riepilogo
con selezione multipla.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 grazie
[CUT]
Innanzitutto quando rispondi scrivi DOPOe non prima del testo dei messaggi
precedenti.
E poi cosa non va della risposta che ti ho dato alle 12:21?


>>Certo che se con la cintura mi cadono lo stesso i pantaloni porto anche i
straccali. bohhh
 Insomma, di due l'una: o per selezionare l'ordine da visualizzare
nell'anteprima report usi una query di selezione parametrica oppure (in
alternativa e non in aggiunta) filtri direttamente il report che avrà come
origine record la tabella e non una query parametrica su di essa basata.
Resta il fatto che il codice VBA che vuoi usare non è a mio avviso corretto:
hai copiato in maniera inesatta quanto pubblicato sul Sito Comune;
 resta il
fatto che l'esempio del Sito Comune è nato non per selezionare un SOLO
ordine ma per stampare PIU' ordini selezionati in una casella di riepilogo
con selezione multipla.
Allora, prima di tutto, non ho copiato un bel niente, ma ho solo tratto
spunto.
Secondo:  l'esempio del report, mi permette di selezionare da un elenco di
dati un solo dato e non il contrario.!!!!! vedi bene come funziona. !
Alla fine non volevo sapere come fare o costruire una query parametrica o
trarre record da essa.
Volevo solo sapere se esiste un codice in VBA che mi permetta di
specificare, che l'ordine codice che io ho selezionato nella maschera a
selezione multipla è uguale al Valore che devo mettere nel valore della
query parametrica.
Se esiste risolvo tutto.
Se  non esiste lo lascio cosi tanto funziona lo stesso basta digitare
nuovamente il codice giusto.
N.B. Quello dell'esempio non è il caso mio, ho una struttura di un report
particolare, che va solo se uso una query parametrica. quindi non posso aver
copiato, ho solo tratto spunto.

 ha scritto nel messaggio
news:tIdFd.397902$b5.19...@news3.tin.it...
[CUT]

A quanto pare a molte persone lo spumante bevuto a San Silvestro li ha resi
particolarmente "incazzosi" e la Befana ha portato loro una coda di paglia.
Onde evitare un ennessima fastidiosa polemica esco subito dal thread,
lasciando che Fabrizio il suo problema se lo risolva da solo (visto che
asserisce che la sua soluzione comunque funziona) o con l'aiuto di qualche
altro frequentatore del NG.
