Mi spiace tediarvi ma nessuna delle due soluzioni funziona. Quella di Boolean dà errore, nel senso che dice che manca un parametro ( come nel caso da me descritto a monte di questa discussione ). Per quanto riguarda la seconda soluzione così come è posta non dà errore di run-time ma si ottiene un errore logico, nel senso che la query non trova nulla in db quando invece ci sono record che corrispondono alla richiesta. Allora, cerco di spiegare meglio cosa voglio ottenere:
Ogni mese, il titolare del centro sportivo, col programma da me realizzato due anni fa vuole ora poter fare questa ricerca. Premesso che il programma gli consente di registrare durante il mese corrente chi è in regola con il pagamento della retta mensile, vorrebbe poter vedere chi, tra questi in regola con la retta mensile, non è in regola con la tassa d'iscrizione annuale ( che vale 12 mesi ). Per far ciò si può utilizzare un campo di una tabella, il campo DATAISCRIZ appunto, che viene aggiornata dall'utente del programma ogniqualvolta il socio rinnova l'iscrizione. Il campo DATAISCRIZ è di tipo "testo" con il seguente formato gg/mm/aaaa. Ora, secondo me, il problema è che quando si va a fare la query da questo campo, in effetti si pesca in un campo testo, e non di tipo data, e la funzione Cdate inserita nella SQL evidentemente non riesce a funzionare o funziona male. Quando io faccio la query, devo pescare tutti quei record che rispetto alla data attuale ( quella del momento in cui l'operatore usa il programma ) abbiano un campo DATAISCRIZ più vecchio di 09/01/2005, per fare un esempio riferito ad oggi. Quindi, tutti quei records che presentano una DATAISCRIZ più vecchia di 09/01/2005 devono essere estrapolati dalla query e poi visualizzati in una LIstview ( che peraltro già funziona perfettamente ). Se per esempio, un tizio ha pagato la sua ultima iscrizione il 03/02/2005, non deve essere visualizzato tra i non in regola, perchè la discriminante assunta è il mese, non il giorno. Quindi, siccome ha pagato l'ultima volta a febbraio 2005, in effetti sono trascorsi solo 11 mesi e quindi è ancora in regola. Quando l'interrogazione verrà rifatta anche solo il 1° febbraio 2006, allora anch'egli dovrà essere estrapolato e visualizzato tra i non paganti. Spero di aver chiarito sufficientemente il problema. AIUTOOOOOOOOOOOOOOOOOOOOOOOO ^__^