Newsgroup: it.comp.appl.access
Titolo: Ancora Casella Combinata (possibilmente per Roberto)

Ho questo problema (di cui abbiamo già parlato a lungo una quindicina di
giorni fa):
devo creare una casella combinata (cmbRicercaSocietà) che mi filtri i record
su una maschera (frmAssegnazionePettorali) estratti da una query
(qryAssegnazionePettorali) su più tabelle.
Il codice SQL della query è il seguente:
SELECT tblAtleti.IDAtleta, tblAtleti.Cognome, tblAtleti.Nome,
tblAtleti.Pettorale, tblSocietà.NomeSocietà, tblCategorie.[Nome Categoria],
tblNazioni.Nazione, tblAtleti.[Anno di Nascita], tblAtleti.Note
FROM tblSocietà INNER JOIN (tblNazioni INNER JOIN (tblCategorie INNER JOIN
tblAtleti ON tblCategorie.IDCategorie = tblAtleti.IDCategorie) ON
tblNazioni.IDNazione = tblAtleti.IDNazione) ON tblSocietà.IDSocietà =
tblAtleti.IDSocietà
WHERE
(((tblSocietà.NomeSocietà)=[Forms]![frmAssegnazionePettorali]![cmbRicercaSoc
ietà]))
ORDER BY tblSocietà.NomeSocietà;
La maschera è a visualizzazione continua e la combo l'ho messa
nell'intestazione della maschera.
L'origine record per la maschera è la query qryAssegnazionePettorali.
L'origina riga per la combo è la query qryAssegnazionePettorali. La combo ha
il campo Origine controllo vuoto, ha 1 colonna e come colonna associata ha
la 5.
A fronte dell'evento Dopo Aggiornamento ho generato la linea di codice:
Me.Requery
Detto questo..... la combo non funziona!
Mi sa che ho fatto un gran casino....


In effetti un pņ di casino lo hai fatto.
La casella combinata si deve chiamare cmbRicercaSocietą.
La casella combinata deve avere una colonna (quindi deve avere una sola
Larghezza colonne), deve avere come Colonna associata 1, e nela sua Origine
riga devi scrivere:
SELECT DISTINCTROW tblSocietą.NomeSocietą FROM tblSocietą;
D'altra parte come puoi usare come origine riga di una combo una query che
ha come parametro di selezione la combo medesima? ;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 SELECT DISTINCTROW tblSocietā.NomeSocietā FROM tblSocietā;



Scusami, ma ho messo un punto interrogativo di troppo:
D'altra parte come puoi usare come origine riga di una combo una query che
ha come parametro di selezione la combo medesima. ;-)



Non credi sia più logico risolvere un problema alla volta?
Inoltre ti sarei grato se quando rispondi lo fai dopo e non prima dei
messaggi precedenti.



Ok!!! Problema risolto (una "s" solo in frmAssegnazionePettorali)
Grazie infinite!!!!
Hai ragione.... ho messo un po' troppa carne al fuoco!
....ma sai... lavorare senza la Guida in Linea non mi è molto di conforto!
Per aggiungere l'opzione "Tutte" nella combo?


Come Origine riga della casella combinata scrivi:
SELECT "<TUTTE>" As NomeSocietā FROM tblSocietā
UNION SELECT tblSocietā.NomeSocietā
FROM tblSocietā;
Inoltre modifica il il codice SQL della query che č Origine reord della
maschera nella seguente maniera:
SELECT tblAtleti.IDAtleta, tblAtleti.Cognome, tblAtleti.Nome,
tblAtleti.Pettorale, tblSocietā.NomeSocietā, tblCategorie.[Nome Categoria],
tblNazioni.Nazione, tblAtleti.[Anno di Nascita], tblAtleti.Note
FROM tblSocietā INNER JOIN (tblNazioni INNER JOIN (tblCategorie INNER JOIN
tblAtleti ON tblCategorie.IDCategorie = tblAtleti.IDCategorie) ON
tblNazioni.IDNazione = tblAtleti.IDNazione) ON tblSocietā.IDSocietā =
tblAtleti.IDSocietā
WHERE (((tblSocietā.NomeSocietā) Like
IIf([Forms]![frmAssegnazionePettorali]![cmbRicercaSocietā]="<TUTTE>","*",[Fo
rms]![frmAssegnazionePettorali]![cmbRicercaSocietā])))
ORDER BY tblSocietā.NomeSocietā;


 ha scritto nel messaggio
news:t2o57.3435$VO5.1...@news.infostrada.it...

Grazie 1000!!
Proprio come la volevo io!
Per la Guida in Linea non č che hai qualche consiglio?


A cosa ti riferisci?



Al problema che ti ho accennato un paio di post fa.
Ho installato Office 2000 Premium su Win2k (SP1)
Funziona tutto a parte la Guida in Linea di Access
Tutte le volte che provo ad accedervi si apre regolarmente, ma come cambio
pagina mi da
"Errore dell'applicazione"
"msohelp.exe ha provocato errori.... "
Non ho installato nessun SP su Office.
Cosě io sto cercando di imarare ad usare Access senza Guida..... bello no?!

 ha scritto nel messaggio
news:EIW57.5722$8M2.2...@news.infostrada.it...

Ora ricordo.
Non ho la piů pallida idea di cosa possa essere.
Forse č bene che tu apra un nuovo thread; sicuramente qualcuno č in grado di
aiutarti.
Certo che senza help in linea č un pň dura.
