Newsgroup: it.comp.appl.access
Titolo: Listino Prezzi

Ancora alle prese con il solito programma per il macellaio.
Ho già sfogliato parecchi post riguardanti l'oggetto, ma non riesco
(duro, eh?) a capire come gestire un listino prezzi che possa essere
modificato nel tempo. Nella tbl Articolo, che solitamente contine
IDArticolo, Prezzo, Imponibile vorrei che alle variazioni di Prezzo e
di Imponibile non mi cambiasse le fatture già emesse. Qualcuno mi ha
già parlato della funzione Column(n) per estrapolare i dati (che poi
non ho compreso dove e come utilizzarla) e mi scuso se apro un altro
post a riguardo. Ma qui stò uscendo pazzo...!


IL concetto è abbastanza semplice e cercherò di non complicartelo
Tu hai un prezzo nella tabella articoli
Poi hai un campo PrezzoPraticato nella tabella vendita
su afterupdate del controllo che ricerca l'id dell'articolo devi salvare nel
controllo prezzo praticato
il valore del controllo articoli.prezzo
Se come controllo di ricerca usi una combobox con questa istruzione
select id, articolo, prezzo from articoli
allora dovrai fare
pivate sub ricercarticolo_afterupdate()
me.prezzopraticato = me.ricercaArticolo.column(2)
end sub
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

Proprio non ci arrivo. Cioè, ho creato una tbl vendite con IDArticolo,
quantità, pezzopraticato e la relativa maschera con la combobox di
selezione dell'articolo. Messo in relazione 1 a molti la tbl Articolo
con la tbl Vendite su IDArticolo. Sull'evento afterupdate della
combobox ho "tentato" di applicare la riga di codice... tentato perchè
non riesco a comprendere il .ricercaArticolo. che (spero) penso debba
andare sostituito con una specifica stringa di ricerca, tipo dlookup. O
sbaglio?

Pinguino ha scritto:

Oltre quanto già scritto da MA ti suggerivo, per una panoramica su ListBox
e ComboBox:
http://www.accessgroup.it/HomeArgomenti.asp?ID=19&Oggetto2=List%20box%20e%20combo%20box
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ok, risolto anche questo. Per ora ho una "copia" del prezzo
dell'articolo che viene piazzato sulla tabella di vendita, così al
cambiamento del listino prezzi non mi varia i precedenti. Adesso devo
solo espanderlo anche per gli imponibili (che sicuramente possono
subire variazioni).
Il codice immesso, sull'evento afterupdate della combo box è il
seguente:
Private Sub IDArticolo_AfterUpdate()
    Me.PrezzoApplicato = DLookup("[Prezzo]", "GestioneListino", _
    "IDArticolo='" & Me.IDArticolo & "'")
End Sub
Grazie MA & sv.
p.s.: MA, mi hai salvato il... con il tuo codice sull'approssimazione!

 p.s.: MA, mi hai salvato il... con il tuo codice sull'approssimazione!
Non ho ben capito a cosa ti riiferisci, ma so che
da quelle parti è importante essere più che precisi


MA, faccio riferimento al link a donkarl. Leggendolo ho risolto un
problema di approssimazione di €1,925 in €1,93 anzichè €1,92
(con la funzione fctRound).
Comunque ho un quesito per capire se è possibile fare il seguente:
Sulla tbl dell'articolo ho un campo Imponibile (attualmente ho articoli
con imponibile 10%, altri con il 20% e altri ancora senza imponibile,
ma potrebbero cambiare).
Vorrei che in fase di stampa della fattura gli imponibili dei vari
articoli fossero incolonnati su colonne successive ed avere quindi:
                                10%             20%
Esente
Articolo1 | Netto1 | Imp.+Netto1  |                    |
Articolo2 | Netto2 |                     | Imp.+Netto2 |
Articolo3 | Netto3 |                     |                    |
Netto3      |
...
Totale Fattura = Somma(Netto) + Somma (colonna 10%) + Somma (colonna
20%) + Somma (Esente)

 articoli fossero incolonnati su colonne successive ed avere quindi:
il controllo deve visualizzare solo i record che hanno l'aliquota uguale 
al valore prescelto (10,20,0)
se invece non è necessario avere 3 colonne separate puoi avere una 
colonna "aliquota IVA" nel corpo della fattura e poi nei totali i campo 
IVA 20 %, IVA 10 %, ESENTE IVA
comunque per praticità ti consiglio, nella tbl intestazione fattura di 
prevedere un campo per il totale iva 20% e uno per il totale iva 10%, 
oltre a quello dell'imponibile