Newsgroup: it.comp.appl.access
Titolo: su nuovo record

access 97
ho in righe preventivo la lettura ottica degli articoli...
una volta letto il codebar dell'articolo mi posiziono su pezzi ed inserisco
il numero di capi...
esiste la possibilita' di automatizzare tutto cio' che avviene dopo
l'inserimento dei pezzi...mi spiego meglio...
io inserisco i pezzi poi sono costretto a dare piu' volte invio da tastiera
per passare su un record nuovo...non c'e' un automatismo che diciamo dopo 3
secondi dall'aver inserito il numero di pezzi vada a 'capo' su nuovo record
pero' passando dalle caselle precedenti (su disattivato ho leformule per
calcolarmi il preventivo tipo sconto1 sconto2 listinonetto)...
Grazie 1000


Non c'č necessitą che passi tra i vari controlli: i vari calcoli li sposti
sul controllo pezzi e setti il resto a tabulazione automatica = no.
Non crearti imbuti mentali.
Ciao MAssimiliano
 
--------------------------------
Inviato via 
http://usenet.libero.it


Sì come ti ha detto MA puoi impostare a NO la selezione su tabulazione del o
dei controlli. Questo funziona sempre. Per i tuoi scopi è importante che nei
controlli che hai impostato la tabulazione su no ci siano dei valori
predefiniti (per lo sconto ecc.) o che comunque siano stati riempiti.
Infatti puoi crearti una routine che chiamerai ogni volta devi fare dei
calcoli ma questa funzionerà se ci sono dei valori.
Per esempio
Sub Calcoli()
Me.Imponibile = Me.Qnt * Me.Prezzo
me.Iva = (Me.Imponibile * 20)/100
Me.Totale = Me.Imponibile + Me.Iva
End sub
Questa routine la puoi chiamare quando vuoi.
Potrebbe sostiuire "le formule" di cui tu parli.
Ciao, Carlo

 ha scritto nel
messaggio news:k94g9.87229$ub2.1...@news1.tin.it...

Il problema sarebbe risolto se  avessi delle varianti predefinite....mi
spiego meglio
se avessi sconto1 e sconto 2 fissi ed un listino fisso tutto andrebbe come
avete detto voi...il problema si pone quando ho la necessita' di modificare
sconto1 e sconto2 (attinti da anagrafica clienti) o addirittura modificare
il listino2 (attinto da anagrafica articoli) per dare al mio cliente un
listino netto....
ecco perche' ho messo le formule su disattivato
delle caselle di testo riferite ai controlli che ho detto, per darmi la
possibilita' nell'eventualita' di modificare i parametri e rielaborare la
formula....
come posso fare.........maronna
e' assurdo dare invio per effettuare i calcoli...
grazie 1000


Ciao Gigino
come ti dicevo puoi chiamare la sub tutte le volte che vuoi.
Per esempio su disattivato di Sconto1 scrivi: Call Calcoli
Lo stesso per gli altri controlli.
In pratica fai un'unica sub che richiami quando ti serve.
In questo caso devi prevedere possibili dati null o zero, per cui la sub
diventa:
Sub Calcoli()
 Me.Imponibile = NZ(Me.Qnt,0) * nz(Me.Prezzo,0)
 me.Iva = (NZ(Me.Imponibile,0) * 20)/100
 Me.Totale = NZ(Me.Imponibile,0) + NZ(Me.Iva,0)
'ecc.
 End sub
Uso la funzione interna NZ che restituisce comunque qualcosa se  il valore
passato č nullo.
Ciao, Carlo


pero' implica sempre il fatto che ci debba passare sopra alla casella di
testo? quindi devo sempre dare invio
per andarci sopra e poi disattivare la casella dando un altro invio??
Ora ti spiego come funziona il mio preventivo...(che per la
mia azienda e' il massimo!!!! neanche un capoccione di visual basic
l'avrebbe fatto cosi' come io l'ho voluto altro che software house)
maschera preventivo
sotto maschera righe preventivo
in maschera preventivo chiamo il cliente
mi esplodono i suoi dati anagrafici gli sconti e note aggiuntive
con invio passo alla sub righe preventivo
sulla casella cosice articolo...qui il lettore ottico
'spara' il codice a barre automaticamente mi posiziono
su pezzi....inserisco i pezzi e dando invio
mi sposto su sconto1 (dove trovo gia' il valore acquisito
dalla'anagrafica cliente) invio ancora sconto 2 (idem)
invio ancora listino netto (casella dove posso modificare
il listino2 attinto da anagrafica articoli in maniera netta)
su queste 3 caselle su disattivato c'e' la formula per
scremare il prezzo netto...ma come vedi sono costretto a a passarci per
forza per disttivare le caselle....
mentre sarebbe bello se messi i pezzo dopo la lettura ottica dopo un breve
tempo tipo 3 sec. ci fosse un automatismo che va a capo (nuovo record) in
maniera automatica...perche' 3 secondi ...per ponderare o meno una modifica
dei parametri su descritti....
Grazie 1000 x l'aiuto
ciao da Luigi, Bari

 l'avrebbe fatto cosi' come io l'ho voluto altro che software house)
grande autostima ehhhhhhhhhhhh ?????????
voglio proprio ridere  con quel Timer (che tra l'altro potrebbe non
servire)
--
a.cara