Newsgroup: it.comp.appl.access
Titolo: Apertura maschera con filtro

Ho più e più volte usato un codice di questo tipo:
Private Sub cmdRecFat_Click()
On Error GoTo Err_cmdFatture_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    Dim DataInizioAnno As String
    Dim DataFineAnno As String
    Dim NrFatt As String
    Dim Ricerca As Variant 'ORRORE!!!!!
    NrFatt = InputBox("Inserisci la Fattura da cercare", "RECUPERO
FATTURE")
    If NrFatt = "" Then Exit Sub
    stLinkCriteria = "NrFattura=" & NrFatt & " AND (DataFatt Between #"
& DataInizioAnno & "# And #" & DataFineAnno & "#)"
    Ricerca = DLookup(NrFatt, "FattureTesta", stLinkCriteria)
    If Not IsNull(Ricerca) Then
        stDocName = "FattureTesta2"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
    Else
        MsgBox "Fattura non trovata nell'anno corrente", vbOKOnly, ""
    End If
Exit_cmdFatture_Click:
    Exit Sub
Err_cmdFatture_Click:
    MsgBox Err.Description
    Resume Exit_cmdFatture_Click
End Sub
In pratica apre una maschera su di un documento particolare (fattura,
ddt, ...).
Ogni tanto però questo codice "smette" di funzionare... L'ultima volta
su di un programmino in un uso da oltre 2 anni e d'un tratto basta...
L'unica soluzione è rifare la maschera che viene aperta senza toccare
il codice sopra...
Avete idea del perchè succede / come risolverlo?
Grazie,
Al3x

 ha scritto nel messaggio 
news:1159777128.8...@c28g2000cwb.googlegroups.com...



Exit_cmdFatture_Click:
    Exit Sub



Grazie,
Al3x
[risposta]
Bisognerebbe capire che intendi per "...smette di funzionare..."...
Ciao.
-- 
Sergio MAZZA 

 Bisognerebbe capire che intendi per "...smette di funzionare..."...
Hai ragione mi pareva chiaro ma ovviamente non lo è.
Mi apre la maschera esattamente come se il filtro non ci fosse.
In pratica come se la parte del filtro (stLinkCriteria) non ci fosse
proprio...
Al3x

Alex1980 ha scritto:

Lavori su MDE o MDB...?
Hai la possibilità di inviare a LOG sia la stringa in ingresso che la
lettura della proprietà
FILTER e FILTERON su Load o Open(non ricordo) di Maschera per fare una
verifica...?
Purtroppo senza fare debug queste sono le cose che ti tirano matto...
@Alex

 Purtroppo senza fare debug queste sono le cose che ti tirano matto...
Anche col debug ci capisco molto molto poco...
Al3x

 Falso
ho fatto altre prove ed ogni tanto è a TRUE!!!
 
Al3x

Alex1980 ha scritto:

Il problema è li, ora dirti perchè non saprei, ma deve essere a TRUE
sempre.
@Alex

 ha scritto nel messaggio 
news:1159784217.1...@e3g2000cwe.googlegroups.com...


Al3x
[risposta]
Apri in struttura la maschera e cancella nelle proprietà Filtro e 
ApplicaFiltro tutto quello che c'è scritto; salva e chiudi.
Ciao.
-- 
Sergio MAZZA 

Sergio MAZZA ha scritto:

Con MDE non succede questo problema in effetti ....!
@Alex

 ha scritto nel messaggio 
news:1159788643.1...@e3g2000cwe.googlegroups.com...
Con MDE non succede questo problema in effetti ....!
@Alex
[risposta]
Sono impazzito prima di capire che succedeva...
Ciao.
-- 
Sergio MAZZA 

Sergio MAZZA ha scritto:

Siccome ho anch'io il vizio di usare MDB, ho imparato a mie spese di
forzare la proprietà
Filter e OrderBy a Nullstring su chiusura....!
@Alex