Newsgroup: it.comp.appl.access
Titolo: come trovo una stringa di codice..

ciao a tutti mi spiego..
in una maschera ho un pulsante di comando che pigiandolo
mi esce una finestrella di immissione valore parametro
"digita comune da escludere"...
siccome avrei intenzione di apportare una modifica a questa
routine (con il Vs aiuto naturalmente) non riesco a trovarla da nessuna 
parte..
certo ho visto nei codici SQL delle query...oppure anche aprendole 
direttamente
 ma non trovo nulla...come fare ??
Giuseppe
ps.. in sostanza la routine dovrebbe finzionare cosě : i Comuni in 
questione sono
8 ed io se inserisco di escludere Milano funziona....
ma se vorrei stampare solo Milano ed esludere Torino, Genova e Roma non 
funziona..
ciao e grazie a tutti per un eventuale aiuto...

 non funziona..
------------------
scusate tutti l'ho trovata....
...a dir la verità nel Db non ho alcuna query ma ho la
stringa del codice nell'origine record... e vorrei sapere se è possibile 
apportare una
modifica....
intanto ecco la parte finale della stringa....:
HAVING (((Anagrafe.TxtComResidenza) Not In ([digita comuni da
escludere])))
ORDER BY Anagrafe.TxTCognome, Anagrafe.TxTNome, Max
(Tabprodotti.data_erogazione);
a me interesserebbe poter esludere + Comuni contemporaneamente.. mi
spiego..
in tutto i Comuni sono 8 e se digito solo 1 Comune me lo esclude...
ma se digito esempio: Milano, Roma, Torino non funziona e mi stampa
tutti i record..
se la cosa non si può automatizzare...
mi starebbe bene anche agire manualmente prima della stampa modificando
il codice
a mano..
grazie a tutti

 ...
Non è possibile con l'immissione valore parametro perché puoi
solo scrivere un solo testo senza separatori.
Se invece puoi usare una casella di riepilogo (a molti selezione)
per selezionare le città da escludere vedi l'esempio qui:
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/f34bfbb4f971fe1e/bafd2bf620aa5a10?lnk=st&q=#bafd2bf620aa5a10
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 


-----------
Ciao Karl.. grazie per avermi risposto... sono andato a vedere l'esempio 
da te citato, ma perdonami,
ci capisco ben poco in Access...
in sostanza, per semplificare il tutto potrei usare un WHERE ??
ti posto l'intero codice presente in Origine controllo del Report in 
questione...
SELECT Anagrafe.ID_Anagrafe, Anagrafe.TxTCognome, Anagrafe.TxTNome, 
Anagrafe.TxTCodiceFiscale, Anagrafe.TxtComResidenza, 
Anagrafe.data_ritiro, Anagrafe.Indirizzo, Tabprodotti.ID, 
Tabprodotti.Prodotto, Tabprodotti.CodASL, Tabprodotti.CodEsenzione, 
Tabprodotti.data_scadenza, Tabprodotti.quantità, 
Max(Tabprodotti.data_erogazione) AS MaxDidata_erogazione, 
Min(DateDiff("d",[data_erogazione],Date())) AS gg, 
IIf(Min(DateDiff("d",[data_erogazione],Date()))>60 And 
Min(DateDiff("d",[data_erogazione],Date()))<91,3,0) AS gg6090, 
(DateAdd("d",[MaxDidata_erogazione],80)) AS Scad FROM Anagrafe INNER 
JOIN Tabprodotti ON Anagrafe.ID_Anagrafe=Tabprodotti.IdAnagrafica GROUP 
BY Anagrafe.ID_Anagrafe, Anagrafe.TxTCognome, Anagrafe.TxTNome, 
Anagrafe.TxTCodiceFiscale, Anagrafe.TxtComResidenza, 
Anagrafe.data_ritiro, Anagrafe.Indirizzo, Tabprodotti.ID, 
Tabprodotti.Prodotto, Tabprodotti.CodASL, Tabprodotti.CodEsenzione, 
Tabprodotti.data_scadenza, Tabprodotti.quantità HAVING 
(((Anagrafe.TxtComResidenza) Not In ([digita comuni da escludere]))) 
ORDER BY Anagrafe.TxTCognome, Anagrafe.TxTNome, 
Max(Tabprodotti.data_erogazione);
se non si può usare il WHERE... mi spieghi passo passo dove dovrei 
andare per creare
una casella di riepilogo (a molti selezione)...
grazie