Newsgroup: it.comp.appl.access
Titolo: Urgente!! Campi memo filtrati.

Un saluto cordiale a tutti voi !
Devo consegnare un programma ed all'ultimo momento mi sono ritrovata con
questo problema che devo risolvere immediatamente altrimenti mi trovo in
seria difficoltà.
Ho creato delle maschere in forma tabellare ed, in un primo momento, avevo
creato tante query per ogni interrogazione da effettuare.
Ad esempio con l'istruzione:
Like "*" & [Diagnosi di uscita? (Immetti parola chiave)] & "*"
riuscivo a fare le miei interrogazioni per ogni tipo di diagnosi.
I campi da interrogare sono in formato MEMO.
Non è  la soluzione ideale perchè troppe query e poi l'utente per le
interrogazioni multiple perde di vista i parametri immessi.
Ho trovato sul SC una soluzione ottimale, ma funziona bene con i campi di
tipo testo, invece con i campi di tipo memo si blocca.
Allora, in base alla soluzione trovata sul SC, nella mia maschera in forma
tabellare ho due caselle di testo non associate e due tasti comando.
Al primo tasto viene associato questo codice:
Private Sub Comando109_Click()
DoCmd.ApplyFilter "", ("[città]=[Forms]![scheda ELENCO PER DIAGNOSI DI
USCITA E CITTA']![ELENCO2]And [diagnosi_di_uscita]=[Forms]![scheda ELENCO
PER DIAGNOSI DI USCITA]![ELENCO1]")
If IsNull(città) Then
   MsgBox ("Non esistono Record!"), vbOKOnly
   DoCmd.ShowAllRecords
   Me.città.SetFocus
   Exit Sub
End If
End Sub
ELENCO2  ed  ELENCO1 sono i nomi delle caselle di testo.
Al secondo tasto di comando viene associato invece questo codice:
Private Sub Comando110_Click()
Dim strFilter As String
If Me.FilterOn Then
   strFilter = Me.Filter
End If
DoCmd.OpenReport ReportName:="Report x COGNOMI", View:=acPreview,
WhereCondition:=strFilter
ExitHere:
   Exit Sub
HandleErrors:
   Select Case Err.Number
      Case 2501
         MsgBox "There are no rows to display!"
      Case Else
         MsgBox Err.Description
   End Select
   Resume ExitHere
End Sub
Il campo città è in formato testo e quello della diagnosi in formato memo.
Il problema sorge quando immetto i nomi della città e della dignosi da
ricercare e poi schiaccio il primo tasto.
Si apre una finestra in cui pare non riconoscere qualcosa perchè mi fa
vedere Forms!scheda ecc. come nelle query parametriche.
Se invece tolgo il campo 'diagnosi di uscita' ed effettuo la ricerca solo in
base al nome della città tutto funziona bene.
Potete aiutarmi?
Ho necessità di risolvere subito questo problema anche perchè ho cancellato
già le query e per ritornare alla situazione originaria dovrei ricostruire
tutto quanto e mi costerebbe molto lavoro senza molta soddisfazione.
Grazie Rita.

 Grazie Rita.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:jdsD8.48199$US3.1...@twister1.libero.it...

Eheheh grazie Roberto, vado subito a vedere.
Invece dell'amaro Lucano preferirei un 'dolce' Lucano.....
(Ma non lo trovo ancora...., secondo me quando passo io si rinchiudono tutti
in casa...)
Ciao Rita

Invece dell'amaro Lucano preferirei un 'dolce' Lucano.....
"Luciano"....hai dimenticato una "i" :-)))
Saluti.
Luciano

 ha scritto nel messaggio
news:abmeqt$j5vqs$1...@ID-86073.news.dfncis.de...

Ahahaha bella questa, Luciano! A dire il vero volevo dire proprio cosě per
completare la battuta, ma ci ho ripensato per non dare adito a 'dubbie
considerazioni' da parte della platea....
Ciao Rita

considerazioni' da parte della platea....
Non ragioniam di lor ma guarda e passa....:-))
Saluti.
Luciano

 ha scritto nel messaggio
news:jdsD8.48199$US3.1...@twister1.libero.it...

Scusami Roberto, ma ho bisogno ancora di te.
Ho provato l'esempio sul SC e funziona perfettamente coi campi memo, però io
devo effettuare interrogazioni multiple e cioè quanti record ci sono
selezionati per città e patologia, oppure per esame istologico ed anno.
Ora l'esempio del SC utilizzando i due operatori AND e OR consente, nel caso
dell'AND di effettuare ricerche soltanto nel  campo memo considerato, mentre
se utilizzo l'OR mi prende in considerazione anche campi diversi, cioè città
e diagnosi di uscita, ad esempio.
E' chiaro che l'OR mi tira fuori anche tutti i record che hanno solo l'uno o
l'altra stringa e non va bene.
Puoi aiutarmi? Non capisco perchè tutte le cose strane capitino a me!
Ciao Rita (ora stacco però!)

 ha scritto nel messaggio
news:blYD8.57258$US3.1...@twister1.libero.it...

Roberto tutto a posto, manipolando il codice sono riuscita a soddisfare le
mie esigenze (almeno spero).
Sto ancora testando il tutto, ma mi pare che funzioni.
Ho aggiunto i campi in cui fare la ricerca.
Grazie di nuovo e ciao
Rita

 Rita
Ciao
