Newsgroup: it.comp.appl.access
Titolo: Errore su apertura STRUTTURA QUERY

Salve a tutti,
ho una query che provando ad aprire in modalità Foglio Dati me la apre e mi 
restituisce anche i valori giusti... ma aprendola in modalità Struttura mi 
dice che è impossibile aprirla poichè la memoria è esaurita... ora io ho 1Gb 
di memoria RAM non penso che non possa aprire una query di Access... la 
domanda è questa come posso sbloccare questa situazione e poter riaprire la 
mia query senza doverla cancellare e rifare?
saluti SIMONEB
P.S. = ho access 2003 + Service Pack 1 

 ha scritto nel messaggio 
news:oYxwe.90259$75.42...@news4.tin.it...

Penso di aver capito come mai mi genera questo errore...
io ho una form usata per poter filtrare alcuni dati da una tabella. Devo 
riuscire ad ottenere, attraverso alcune casellecombinate messe all'interno 
della form, un risultato in cui l'utente scegliendo dalle caselle combinate 
determinati valori riesca a selezionare solo quei valori che gli 
interessano, siccome nei vari campi della tabella in fase di inserimento è 
anche possibile che non vengano riempiti alcuni campi, io vorrei che quando 
l'utente non sceglie alcune opzioni gli ricerchi non solo i dati con i campi 
pieni ma anche quelli dove i valori non sono presenti. Devo premettere che 
la query è costruita su più tabelle... come mi ha spiegato ieri Karl 
all'interno del criterio dei campi posso mettere questa sintassi
[forms]![filtro ricerca utente]![casellacombinata10] or [forms]![filtro 
ricerca utente]![casellacombinata10] is null
Questa funziona correttamente... e fino a che metto questo criterio su di un 
solo campo il tutto va alla meraviglia... lo stesso se lo immetto su qualche 
campo (parlo di 4 - 5 campi) se però lo vado a mettere su di un numero di 
campi superiore a quelli indicati sotto ai criteri mi vengono riprodotti una 
serie di volte gli stessi criteri fino a quando ovviamente la query è 
talmente vasta di criteri che non ce la fa più a soddisfare quello che 
voglio io.... siccome in questa query devo inserire circa 25 criteri con lo 
stesso tipo... cosa mi consigliate di fare?
Saluti SimoneB 

 ha scritto nel messaggio 
news:0mywe.90379$75.42...@news4.tin.it...

Suddividi la query in più query.
Ciao, Carlo 

 Ciao, Carlo
Ho provato... ma ora non mi applica i filtri in modo giusto... non mi dite 
che devo fare una query diversificata per ogni filtro...
Saluti SimoneB 

 e l'esecuzione.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA) 

 ha scritto nel messaggio 
news:_ezwe.90725$75.42...@news4.tin.it...

Ma invece di applicare tutte le condizione in un solo momento, applica la 
selezione appena l'utente ha effettuato la scelta.
Gestisci l'evento "dopo aggiornamento" delle caselle combinate; controlla se 
alla form è già stato applicato un filtro, con la proprietà Filter (vedi 
help), e con la proprietà FilterOn (vedi help) applichi il filtro.
es. (a braccio)
private sub nomeCasellaComb_AfterUpdate()
if not isnull(me!nomeCasellaComb) then
    if me.filter<>"" then
        me.filter = me.filter & " And [nomeCampo]=" & me!nomeCasellaComb
    else
        me.filter = "[nomeCampo]=" & me!nomeCasellaComb
    endif
    me.filterOn=true
end sub
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:d9ujcb$hdk$1...@domitilla.aioe.org...

Fatto e funziona... grazie...