Newsgroup: it.comp.appl.access
Titolo: Filtro e Nuovo Record

Salve a tutti,
ho un problema con un filtro e con la proprieta' "consenti aggiunte". Se
vado a filtrare la maschera e non viene trovato nessun record se
Me.AllowAdditions = False (o in maniera equivalente la proprieta' "consenti
aggiunte = no"), mi viene restituita la maschera senza alcun campo, bottone,
ecc (in pratica solo lo sfondo), per ovviare a questo problema devo per
forza settare "consenti aggiunte = si", e allora mi restituisce i campi
vuoti (si trova su un nuovo record da inserire). Il punto e' quindi che
avrei bisogno di filtrare correttamente la maschera in qualunque situazione,
,a allo stesso tempo devo vietare le aggiunte. Come posso fare?
Riporto di seguito il comportamento del filtro nel caso in cui la ricerca
abbia esito negativo.
Grazie a tutti
Luca
f Forms!Ricerca.RecordsetClone.RecordCount = 0 Then
        DoCmd.Hourglass False
        strTitolo = "Ricerca con esito negativo"
        strMsg = "Non esistono libri che soddisfano questi criteri"
        IntFinestraMsg = vbExclamation
        IntNuovo = MsgBox(strMsg, IntFinestraMsg, strTitolo)
        DoCmd.GoToRecord , , acFirst
Il problema credo sia nel comando :   DoCmd.GoToRecord , , acFirst
ma ne ho provati anche altri, sempre con gli stessi risultati.

Mi sono dimenticato di scrivere che quelle poche righe di codice fanno parte
di un filtro leggeremente elaborato(non troppo). Pero' il problema esposto
prima, si presenta anche nel caso di un semplicissimo filtro del tipo
Me.Filter = " Campo = 'VALORE' "
Me.FilterOn = True
End Sub
Grazie ancora

 ha scritto nel messaggio
news:EMdMa.137389$lK4.3...@twister1.libero.it...

Ti sei dimenticato anche di quotare il precedente messaggio...
Antonio


Lo so, scusatemi, solo che sono incasinatissimo e vado di fretta, quindi ho
pensato (forse male) di  omettere il messaggio precedente.
Luca

 pensato (forse male)
Già...
Antonio


Non mi sembra che l'omissione di una quotazione rubi poi così tanto tempo
agli altri! In fondo era il messaggio immediatamente sopra. E poi visto che
ho chiesto anche scusa, non mi sembra il caso di continuare a sottolineare
lo sbaglio che ho fatto. Avevo solo chiesto aiuto, e se il fatto che non ho
quotato ti ha infastidito tanto, potevi semplicemente non rispondermi , e
farmi notare come hai fatto nel primo mess la mia dimenticanza! Alla fine
tanto una risposta non l'ho comunque avuta, e la tua reazione mi sembra
eccessiva!
Luca

 eccessiva!
Io non ho ecceduto in nulla. Piuttosto tu te la sei presa in maniera
eccessiva, e non avevi certo ragione di farlo...
Antonio


Non mi sembra il caso di discutere, ho capito il motivo della "cazziata", ed
e' ben accetto, non ho mai detto che non ho niente da imparare, anzi, sono
apertissimo a qualunque critica (di qualunque genere sia). A questo punto
posso solo dire che mi dispiace di averti fatto perdere tempo... cerchero'
di "migliorare". Anzi visto che ci sto, ti chiedo una cosa che non so: visto
che si e' persa strada facendo la domanda che avevo fatto, posso postare
nuovamente il messaggio originale, magari questa volta senza omissioni?
Ciao e a presto, nell speranza che qualunque discussione sia costruttiva e
non fine a se stessa!
Luca

 ha scritto nel messaggio
news:8VhMa.136922$Ny5.3...@twister2.libero.it...

Direi che a questo punto un nuovo thread completo di tutte le informazioni
che hai raccolto finora e senza la nostra discussione è sicuramente la cosa
migliore...
Antonio

Salve a tutti, scusate se posto nuovamente questo messaggio, ma forse qui il
problema e' esposto in maniera piu' comleta e uniforme (per lo meno non sono
due messaggi separati).
Ho un problema con un filtro e con la proprieta' "consenti aggiunte". Se
vado a filtrare la maschera e non viene trovato nessun record, se
Me.AllowAdditions = False (o in maniera equivalente la proprieta' "consenti
aggiunte = no"), mi viene restituita la maschera senza alcun campo, bottone,
ecc (in pratica solo lo sfondo), per ovviare a questo problema devo per
forza settare "consenti aggiunte = si", e allora mi restituisce i campi
vuoti (si trova su un nuovo record da inserire). Il punto e' quindi che
avrei bisogno di filtrare correttamente la maschera in qualunque situazione,
ma allo stesso tempo devo vietare le aggiunte. Come posso fare?
Riporto di seguito il comportamento del filtro nel caso in cui la ricerca
abbia esito negativo.
f Forms!Ricerca.RecordsetClone.RecordCount = 0 Then
        DoCmd.Hourglass False
        strTitolo = "Ricerca con esito negativo"
        strMsg = "Non esistono libri che soddisfano questi criteri"
        IntFinestraMsg = vbExclamation
        IntNuovo = MsgBox(strMsg, IntFinestraMsg, strTitolo)
        DoCmd.GoToRecord , , acFirst
Il problema credo sia nel comando :   DoCmd.GoToRecord , , acFirst
ma ne ho provati anche altri, sempre con gli stessi risultati.
Queste poche righe di codice fanno parte
di un filtro leggeremente elaborato(non troppo). Pero' il problema esposto
sopra, si presenta anche nel caso di un semplicissimo filtro del tipo
Me.Filter = " Campo = 'VALORE' "
Me.FilterOn = True
End Sub
Grazie Luca

 ma allo stesso tempo devo vietare le aggiunte. Come posso fare?
consenti aggiunte a sì e proprietà locked dei campi a Sì come la vedi?
Antonio

 ha scritto nel messaggio
news:sMiMa.138488$lK4.3...@twister1.libero.it...

Porc $%&$&$%
Volevo dire dei controlli, non dei campi !!!!
Antonio


Risolve il problema per 2/3: funziona alla perfezione nel caso in cui sia
una semplice ricerca, o se devo eliminare i record cercati, ma se i record
che trova andranno poi modificati? (non mi consente la digitazione per la
modifica)
Come avrai capito ho tre filtri per tre scopi diversi: la modifica,
l'elimizione, e la semplice ricerca  e stampa.
Luca

 ha scritto nel messaggio
news:ZhjMa.138613$lK4.3...@twister1.libero.it...

Ok, ma allora con dei pulsanti giocherai sulle proprietà locked e
allowaddition, allowedit e così via. Se ci sono record da modificare
allowaddition può anche essere a no, scusa!
L'importante è che alla fine tu non abbia mai la combinazione allowaddition
a no, ma senza record!!!
Antonio


Avevi ragione, grazie. ho risolto andando a smanettare un po' con i pulsanti
e sulle proprieta' locked, ecc.
Grazie Mille Luca

 consenti aggiunte a sì e proprietà locked dei campi a Sì come la vedi?
TADATATADA!!!!
E mò come la mettiamo...
Sib, mortificalo tu, io sono un signore... ;-)
MAssimiliano

 ha scritto nel messaggio
news:MgvMa.8720$de....@news.edisontel.com...

Basctardo...
Mi sono corretto dopo 20 secondi!!!
Antonio