Newsgroup: it.comp.appl.access
Titolo: Non ci riesco!!!!

Scusate ragazzi, sto cercando un'anima buona che mi aiuti a risolvere un
problemino (almeno spero che sia tale)....vi seguo sempre e cerco di non
disturbarvi quasi mai, ma stavolta proprio da solo non riesco...
il problema è questo..cerco di essere piu' chiaro possibile:
Mi occupo di pubblicita' e mi sto facendo un db che mi velocizzi la
compilazione di preventivi ed ordini,quindi ho la mia bella maschera che
inizia con i soliti campi (cliente,ecc,ecc)..bene
dopo, sempre nella stessa maschera dovrei inserire la rivista inerente al
preventivo e in funzione di una variabile (Bn/Col) il suo relativo costo (il
costo è diverso se Bn oppure Col)
Di conseguenza ho questi campi
RIVISTA(da Tabella Riviste)                           FORMATO        PREZZO
( da tabella Prezzi)
quindi per ipotesi mi potrei trovare di fronte a questa possibilita':
RIVISTA                    FORMATO             PREZZO
Focus                          Bn                            1.000.000
Focus                          Col                           2.000.000
Io vorrei quindi che la casella Prezzo mi si aggiornasse da sola in base
alle scelte Rivista+Formato (senza andare ogni volta a guardare il listino
prezzi!!)
Io non riesco, non so se sbaglio nell'associazione delle tabelle o se le
prime due devono essere delle combo o vanno bene anche quelle come caselle
associate...
...ho visto anche delle faq in merito , ma proprio mi sfugge qualcosa..
Ci sarebbe qualcuno che, partendo dal presupposto che forse sono meno
intelligente di quello che credevo, mi spieghi cosa devo fare??
Grazie a tutti per l'aiuto se ci sara' e a chi tiene in vita il Ng
Buona domenica a tutti
Eddie

 ha scritto nel messaggio
news:%rk86.50552$eB2.4...@news.infostrada.it...

Ipotizziamo che la struttura della tua tabella Prezzi sia il seguente:
IDRivista            chiave primaria
DescrRivista        Testo
PrezzoBn            Numerico
PrezzoColore      Numerico
Inserisci nella tua maschera, con l'Autocomposizione controllo, una casella
combinata basata sulla tabella Prezzi e chiamala ComboRivista; durante il
wizard dell'autocomposizione della casella combinata richiedi di inserire
tutti e quattro i campi della tabella Prezzi; così facendo otterrai una
casella combinata a quattro colonne rispettivamente numerate da 0 a 3.
Ipotizziamo che nella tua maschera ci sia una casella di controllo chiamata
BN_Col che ha valore Vero se la pubblicità è a colori.
Ipotizziamo che nella tua maschera ci sia una casella di testo Prezzo che
dovrà contenere appunto il prezzo.
A fronte dell'evento "Dopo aggiornamento" della casella combinata
ComboRivista genera il seguente codice VBA:
If Me!BN_Col = False
    Me!Prezzo = Me!ComboRivista.Column(2)
Else
    Me!Prezzo = Me!ComboRivista.Column(3)
End If
Ora apri la tua maschera, posiziona adeguatamente la casella di controllo a
seconda che la pubblicità sia o meno a colori, seleziona dalla casella
combinata la rivista; nella casella di testoPrezzo dovrebbe comparire il
prezzo giusto (Iva Zanicchi a parte :-) ).
Comunque, se non vendi solo pagine intere di pubblicità (ma ho dei dubbi),
visto che la pubblicità si vende a mm/colonna o moduli/colonna ed il prezzo
di solito cambia anche con la posizionalità (pagina pari o dispari, ultima
pagina ecc), la tua ipotesi di listino mi sembra semplicistica.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 ha scritto nel messaggio
news:o4n86.52005$eB2.4...@news.infostrada.it...

Caro Roberto,
innanzitutto grazie della tua velocissima risposta...sei stato un
fulmine...adesso è tardi ma domani provero' subito l'esempio che mi hai
postato...per il resto vedo che te ne intendi di pubblicita'
:-).......Certo, il mio esempio era volutamente semplicistico perchè mi
interessava sopratutto capire il concetto...in realta' il DB è molto piu'
complesso (come tu hai giustamente immaginato), ma non mi sembrava il caso
di riportare il problema per intero...
Forse con un po di supponenza ho pensato che capendo il concetto di base
sarei poi riuscito a realizzare il tutto..
..ci provero' con il tuo prezioso consiglio....spero,se dovessi trovarmi
ancora "incagliato" , di ritrovarti ancora disponibile assieme a tutti gli
altri del Ng..
Grazie ancora
Eddie  :-)
