Newsgroup: it.comp.appl.access
Titolo: Chiarimenti

Salve, sono nuovo del ng e avrei bisogno di alcuni chiarimenti su
access, ho iniziato da poco ad utilizzarlo e mi sono trovato di fronte
ad alcuni problemi.
Sicuramente sono idiozie ma cmq mi creano dei problemi
vi faccio un esempio:
ho una tabella:
tblAnagrafica
- IDAnagrafica
- Nome e Cognome
- Data di nascita
- Qualifica   (può essere ad esempio dirigente, funzionario, impiegato
etc)
- Quota da pagare (varia in base alla qualifica)
e altri campi
il mio problema nasce da fatto che vorrei velocizzare l'inserimento
dei record (ho qualcosa come 2500 schede personali da inserire, in
circa 3 mesi) nel database e quindi vorrei che alcuni campi si
aggiornino automaticamente in base a determinati inserimenti, almeno
per evitare errori di inserimento, che capitano sempre.
Allora, quando inserisco dei dati nella scheda vorrei poter scegliere
la qualifica da un elenco (magari con una casella combinata che fa
riferimento ad un altra tabella dove ho inserito tutte le possibili
qualifiche) e di conseguenza avere il campo Quota da pagare aggiornato
in base alla scelta che ho fatto:
ad esempio inserisco Dirigente nel campo Qualifica e automaticamente
mi ritrovo l'importo L. 500.000 inserito nel campo quota da pagare,
oppure se inserisco Funzionario mi ritrovo L. 300.000 etc.
il problema è che se uso un'altra tabella da dove prendere i dati
del tipo:
tblQualifiche
Qualifica
Importo
+ altri dati
 
dopo, se volessi, non potrei cambiare l'importo senza cambiarlo anche
nella tabella delle Qualifiche....perchè in realtà si troverebbe nella
tabella delle qualifiche, mi occorrerebbe copiarlo.... forse sbaglio
qualche cosa nell'utilizzo delle relazioni, illuminatemi
come devo fare? devo per forza usare del codice vb?
vi ringrazio anticipatamene per qualsiasi aiuto saperste darmi...
sapreste poi dove trovare qualche guida ad access (almeno la versione
95)  così da poter evitare di tediarvi con le mie domande?

 ha scritto nel messaggio
news:2i3iqs0lerlt180us...@4ax.com...

La soluzione che sto per darti funziona con Access97: non conosco Access95,
speriamo che vada comunque bene.
Mi sembra che la struttura delle due tabelle è giusta, e la relazione tra di
esse è uno-a-molti in base ai campi Qualifica.
Altrettanto giusta mi sembra la soluzione di usare per il controllo
Qualifica una casella combinata: definiscila a due colonne (Qualifica e
Importo) e rendi visibile solo la prima.
Ora, per riempire automaticamente la casella di testo assoiata di nome
Importo, a fronte dell'evento "Dopo aggiornamento" del controlo Qualifica
genera il seguente codice VBA:
    Me![Importo] = Me![Qualifica].Column (1)
Così facendo Importo si riempie automaticamente dopo aver selezionato la
qualifica nella combo, e se necessario puoi cambiarlo manualmente senza
aggiornare i dati della tabella tblQualifiche.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

95)  così da poter evitare di tediarvi con le mie domande?
Molti dubbi su Access e VBA possono essere chiariti frequentando
regolarmente questo NG; comunque l'help in linea di Access è un ottimo
supporto, anche se a volte trovare ciò che serve non è proprio
immediato.
In ogni caso, poichè in passato molti altri hanno chiesto la stessa
cosa ed hanno ottenuto risposta, guarda i messaggi vecchi nella
sezione Newsgroup del Sito Comune
http://members.xoom.it/it_db_access/
a cui ti suggerisco di fare riferimento anche e soprattutto per avere
dritte e spunti nell'utilizzo di Access.
Se nella mia spiegazione trovi qualche errore oppure ho capito male
qualcosa, riposta.
----------------------------------
Se no diventiamo tutti Ilbi dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)

95)  così da poter evitare di tediarvi con le mie domande?
digita F1, un mondo nuovo si aprirà di fronte a te...
--
make it idiot proof and someone will make a better idiot.


aggiornare i dati della tabella tblQualifiche.
ti ringrazio per l'aiuto, ora almeno potrò andare avanti

qualcosa, riposta.
Si, hai ragione l'help è valido ma un po' troppo dispersivo, cmq ti
ringrazio per la disponibilità
a presto!

digita F1, un mondo nuovo si aprirà di fronte a te...
:) magari fosse cosi' semplice.....
l'help in linea mi stà un po' sulle scatole, cercavo qualcosa di +
pratico, cmq fa niente
ti ringrazio!