Newsgroup: it.comp.appl.access
Titolo: Query con variabili

Salve a tutti,
  il mio problema è questo:
- Mi sono creato una maschera nella quale ho posto varie caselle di
controllo.
- Ho scritto del codice relativo a questa maschera e sono arrivato ad avere
una stringa del tipo:
 
pippo = SELECT Anagrafe.Sede, Anagrafe.Canone, Anagrafe.Marca, Anagrafe.Tel
FROM Anagrafe WHERE (((Anagrafe.Sede) Like 'Milano' Or (Anagrafe.Sede) Like
'Vicenza') AND ((Anagrafe.Marca) Like 'Siemens'));
Anagrafe è una TABELLA che al suo interno ha i campi SEDE, CANONE, MARCA,
TEL
- Ho fatto inoltre una query (SCELTA) il cui risultato mi viene visualizzato
in una sottomaschera.
- IL QUESITO: Se io COPIO e INCOLLO manualmente la stringa PIPPO generata
dal codice della maschera nella QUERY (SCELTA), la sottomaschera mi
visualizza correttamente il risultato, se invece scrivo:
   Me.NOME_SOTTOMASCHERA.Form.RecordSource = PIPPO
la sottomaschera mi visualizza un risultato diverso da quello impostato
manualmente col COPIA-INCOLLA (nello specifico mi visualizza solo un record
per volta e scorrendoli si vedono record BIANCHI intervallati a quelli che
giustamente si dovrebbero vedere dopo aver usato la query.
COME posso far passare in automatico la stringa PIPPO alla QUERY (SCELTA)???
Spero di essermi spegato in maniera sufficiente....
Se possibile mandatemi la risposta anche via mail
(
panter...@hotmail.com
) .... GRAZIE !!!
Sto impazzendo !!!! sono 3 gg. che ci sbatto la testa !!!!
Ciao a tutti e grazie per l'aiuto
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:81Z114Z224Z170Y...@usenet.libero.it...

E se scrivi:
pippo = "SELECT Anagrafe.Sede, Anagrafe.Canone, Anagrafe.Marca, Anagrafe.Tel
FROM Anagrafe WHERE (((Anagrafe.Sede) Like 'Milano' Or (Anagrafe.Sede) Like
'Vicenza') AND ((Anagrafe.Marca) Like 'Siemens'));"
cosa succede?
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


IL PROBLEMA non sono gli APICI ( " ) della stringa PIPPO, infatti se la
copio UGUALE nella Visualizzazione SQL della Query (SCELTA) tutto funziona
correttamente e vedo i risultati esatti nella sottomaschera.
IL PROBLEMA è che non so come passare la stringa PIPPO (che a tutti gli
effetti è una variabile che cambia in base alle scelte dell'utente nella
maschera principale), alla Query che si chiama SCELTA....
GRAZIE Stefano




Dim qDef As DAO.QueryDef
Dim PIPPO As String
PIPPO = "SELECT Anagrafe.Sede, " & _
"Anagrafe.Canone, Anagrafe.Marca, Anagrafe.Tel " & _
"FROM Anagrafe WHERE (((Anagrafe.Sede) Like 'Milano' " & _
"Or (Anagrafe.Sede) Like 'Vicenza') " & _
"AND ((Anagrafe.Marca) Like 'Siemens'));"
Set qDef = CurrentDb().QueryDefs!SCELTA
qDef.SQL = PIPPO
Set qDef = Nothing
Questa routine fa riferimento alla libreria Microsoft DAO, quindi se usi una
versione di Access successiva ad Access 97 devi aggiungera ai riferimenti
del tuo database tale libreria.


All'osservatorio di Cambridge stanno rielaborando vecchie teorie che sono
rimaste insolute. L'argomento del giorno è una vecchia teoria mai provata ne
dimostrata che teoricamente però ha del sensato,...
il paradosso di Olbers. Questa teoria propone un'accattivante teoria: perché
c'è il buio dopo il tramonto del Sole?
Si perché lo scienziato tedesco teorizza che con la quantità di stelle che
esistono nell'universo la notte dovrebbe essere illuminata da queste, in
quanto la luce prodotta dalle stelle anche lontane prima o poi dovrebbe
arrivare sulla Terra.
Quindi con la quantità di stelle che esistono la notte dovrebbe essere
luminosa almeno quanto il giorno, il punto è che l'universo non è abbastanza
vecchio e la luce di molte stelle non ci è ancora arrivata. Gli astronomi
Kenyon e Windhorst di Cambridge hanno formulato una loro teoria. Dopo
l'orbita di Nettuno esiste la fascia detta di Kuiper, questa è ricca di
frammenti e detriti di dimensioni grandi e piccole, sicuramente scarti nella
formazione dei pianeti del nostro sistema solare.
Questi detriti invisibili dalla Terra per la loro distanza sono ricoperti di
ghiaccio e hanno la capacità di riflettere la luce emessa da Sole. Questo è
il paradosso, i frammenti piccoli riflettono più luce dei detriti grandi,
abbastanza da riflettere le radiazioni solari e impedire al cielo notturno
di brillare per le luci stellari lontane. Naturalmente queste sono teorie
difficilmente dimostrabili, ma i due ricercatori stanno calcolando se
effettivamente il loro paradosso può essere abbastanza attendibile.

 arrivare sulla Terra.
Hai presente il mangiasassi verde?
Ecco, c'è un suo parente spaziale, che si mangia la luce proveniente dalle
stesse, il mangialuce giallo!
E MI MERAVIGLIO CHE TU NON LO SAPPIA!!!!
Antonio


    grande :))) ... ma scientificamente poco attendibile :(

 ha scritto nel messaggio
news:boqbcj$1gsoeo$1...@ID-24065.news.uni-berlin.de...

Scientificamente poco dimostrabile come i sassetti che riflettono la luce.
E poi ci sono anche gli uomini in nero che nascondono la verità, l'area 51 e
tutte queste cose qui...
Antonio