Newsgroup: it.comp.appl.access
Titolo: Applicare filtro su record maschera!

Ciao a tutti,
è una cosa semplice, ci sto provando in  tutti i modi ma non ne esco fuori.
Nella miamaschera (visualizzazione maschere continue)
A)
ho un controllo non associato "TmpFornitore" che popolo
a mio piacere con un valore numerico
(che sarebbe il codice del fornitore).
B)
Ho il controllo "lCodiceBarreFornitore" con il codice del fornitore
C) altri controlli che al momento non sono influenti.
.....
A fronte dell'evento click del bottone "BottAggiorna"
vorrei che tutti record della maschera (precisamente
i controlli "lCodiceBarreFornitore") venissero filtrati
in base al valore contenuto nel controllo "TmpFornitore"
Ribadisco che la maschera è in visualizzazione maschere continue!
Ciao
Napoleone 

 
me.Filter = " idFornitore=" & tmpFornitore
me.filteron = true
non funziona?
--
a.cara

 ha scritto nel messaggio
news:wYBqe.145001$IN.25...@twister2.libero.it...

Ciao Napoleone,
E' necessario che l'orgine record della form sia una query e che i controlli
della form siano associatu alla orgine record.
Se sei in questa situazione, fai in modo che la query prenda i dati dalla
combo (ti consiglio una combo non associata) TmpFornitore ( una select che
prenda i dati dalla tabella fornitori).
Nella query origine record della tua form, avrai un Like
[Forms]![tuaForm]![controlloTmpFornitore].
Basta solo un controllo per restituire un recordset relativo quel fornitore.
( tu ne utilizzi due, intendevi dire forse qualcos'altro ?)
Sul command button  metti me.requery.
Ciao.

 ha scritto nel messaggio 
news:DcCqe.1491$bc....@tornado.fastwebnet.it...

Ciao Alessandro,
non va neanche adesso, ho provato in tanti modi,potrà dipendere dal fatto 
che la maschera
prende origine da una query a campi incrociati?
Napoleone 


Napoleone 


No. Il problema lo hai da qualche altra parte.
E la cosa che ti ho suggerito funziona perfettamente.
(la ho appena testata)
Posta il codice che hai messo sul bottone.
--
a.cara

 ha scritto nel messaggio 
news:VNCqe.1539$bc....@tornado.fastwebnet.it...

--------------------------
Private Sub BottAggiorna_Click()
Me.Filter = " lCodiceBarreFornitore=" & TmpFornitore
Me.FilterOn = True
'Me.Requery
End Sub
------------------------
Tutto qui
Napoleone 

 Tutto qui
OK. Corretto. lCodiceBarreFornitore cos'e',  come e' definito
(tipo)? e' un campo della query origine?
--
a.cara

 a.cara
---------------------
lCodiceBarreFornitore è il codice del fornitore; è un campo della query; è 
di tipo: Testo.
Napoleone 


allora:Me.Filter = " lCodiceBarreFornitore='" & TmpFornitore & "'"
strano che non ti vada in errore
(riflessione tra me e me)
Ma possibile mai che sta storia dei delimitatori e' cosi' dura
da digerire?
--
a.cara

 allora:
...
Me.Filter = " lCodiceBarreFornitore='" & TmpFornitore & "'"
...
NON CI POSSO CREDERE!!!!
FUNZIONA!!
e vabbè, un'urlo di gioia ci vuole!
Ti ringrazio infinitamente.
Napoleone
PS:
Potresti dare una sbirciatina al post Pulire Tabelle del 9/6/2005, è uno dei 
tanti nodi che non rieco a togliere dal pettine.
Ti ringrazio a prescindere.. 

 Ti ringrazio a prescindere.. 
per quel post sono stato sul punto di scrivere una risposta piccante.
E visto che ci sono.......
Se una cosa funziona funziona e basta.
Cmq se proprio vuoi essere sicuro
0) fai una count dei record che devi trasferire
1) Fai una count dei record della tabella target prima della insert
2) esegui le insert
3) fai una count della tabella target dopo la insert
4) ti fai il calcoletto relativo
5) se sei proprio convinto convinto fai la delete
6) visto che ci sei potresti fare anche un backup della tabella origine
    magari nominandola con il now() della operazione.
7) volendo potresti fare anche il backup dell'intero mdb
8) e siccome le cose non si fanno mai a meta' anche il backup del disco
--
a.cara

 ha scritto nel messaggio
news:bzDqe.1598$bc....@tornado.fastwebnet.it...

;-) Sottolineo l'ironia velata.................
Per i punti da 0÷5 potrebbe essere utile anche l'uso della
proprietà RecordsAffected se prima venisse usato il Metodo Execute.
Per il resto mi pare una Transazione possa essere una soluzione
alternativa....!
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:bzDqe.1598$bc....@tornado.fastwebnet.it...

Non'è che mi debbo duplicare anche il PC?
(Battutina)
Il discorso, per me difficilissimi, è un'altro:
Prima di tutto questo, nella mia maschera, debbo selezionare il drive
(certamente removibile penna USB) su cui trasferire i dati!
Quindi per primo seleziono con la combo il drive...
e mi fermo qui con quale codice attribuisco la lettera dell'unità per il 
salvataggio,
tenendo presente che puo variare?
Se vuoi sposto la discussione sul giusto tread!
Grazie
napoleone 

 ha scritto nel messaggio 
news:d8f0sl$uhk$1...@domitilla.aioe.org...

Ciao Alex,
Bentornato! Speriamo di farcela,
mi avevi lasciato precisamente qui:
------------------
Dim strSQL As String
  strSQL="INSERT INTO Tb_Presenze_Storiche IN '" & CmbDrive " & _
         "Salvataggi\CopiaMioDB.mdb'; " & _
         "SELECT * FROM Tb_Presenze_Storiche"
  CurrentDb.Execute strSQL
-------------------
Napoleone

 alternativa....!
E vada per la transazione!
Pero' questa a Napoleone gliela spieghi tu.
Tra lui e Giulio oggi mi hanno "sdraiato"
Ho un "botto" di lavoro da fare e oggi non ho fatto nulla
(beh a dir la verita' ho finito una applicazione asp)
;<)
--
a.cara

Se vuoi sposto la discussione sul giusto tread!
Politically Correct
Oggi "nun me state a fa fa un benamato"
Cio' da lavora' porca miseria!
;<)
--
a.cara

 ha scritto nel messaggio 
news:yWDqe.1633$bc....@tornado.fastwebnet.it...

dai e non farmi dispiacere!!
Ciao e grazie
Napoleone 

 a.cara
Dici poco, io non ho finito nulla...!
Ho un gestionale(si fa per dire nulla di Commerciale) fermo
da 1 mese perchè non mi installano il Server SQL e tutti i nuovi
PC con Off_2003....!
Nel frattempo stò rifinendo lo come estetica non sapendo cos'altro
sbattergli dentro ....!
Chissà se poi funziona oltre essere carino...?
Vabbè per quanto gli costa non sarà un problema è a GRATISSE
anche se un mese di lavoro me lo ha impegnato, ma che ci vuoi fare
ho deciso di Ruffianarmi il Capo.... ;-) sai che è nel mio carattere...!!!
Buon WeekEnd


 Napoleone
Si ma non ricordo il problema.
Ho una RAM da 1Kb e si esaurisce subito...!
Scherzi a parte non vedo o sottovaluto tutti i
problemi.
Come ti ho suggerito studia l'Uso delle Transazioni
per gestire uno spostamento simile, in modo da poter
tornare indietro nel caso qualche cosa non vada a buon fine
o segnalazione errori.
Nel mio sito Sezione GENERAL alla FAQ 1.34 trovi un demo
anche se l'Help è decisamente più completo.
Per contare i Record gestiti dalla Query Action usa RecordsAffected
come ti ho suggerito in seguito all'Execute.
Anche quì l'esempio dell'Help è esaustivo
Ciao
-- 
@Alex (Alessandro Baraldi)


 @Alex (Alessandro Baraldi)
Speriamo bene!
Buona Domenica.
Napoleone 

 Napoleone
Ciao
-- 
@Alex (Alessandro Baraldi)
