Newsgroup: it.comp.appl.access
Titolo: Chiedo aiuto, sono niubba.

Buon pomeriggio a tutti.
Mi rendo conto che entrare in un NG per la prima volta e porre domande senza
prima verificare che recentemente non sia già stato posto il mio quesito è
un po' da svogliati.
Ecco, in verità non è proprio così. Il computer non mi fa paura, ma Access
un pochino si.
E' qualche giorno che provo ad utilizzarlo per tenere aggiornata un lista di
clienti della mia azienda ma non ci sono ancora riuscita.
Possiedo in Excel un file, unico foglio, con una dozzina di campi, è
un'anagrafica clienti. Molti dati sono ripetuti, tipo la provincia e la
regione, piuttosto che il gruppo di classificazione (cliente fornitore
installatore, etc.).
Esiste un modo per utilizzare in modo automatico o con procedure che siano
alla mia "bassezza" per farsì che selezionando la provincia nella maschera
mi dia in automatico il codice della provincia stessa e la regione di
appartenenza?
Ho provato, per ignoranza, a "smontare" il template Northwind.mdb, ma forse
per la mia inesperienza mi confonde ancora di più.
Non rispondetemi con un RTFM, vi prego, piuttosto ignoratemi ;-)
Grazie
Daniela

 ha scritto nel messaggio
news:akqgmb$1kcdcl$1...@ID-67222.news.dfncis.de...

Ciao Daniela
 Puoi essere più precisa, quante sono le prov che ti interessa 1, 2 o 100
xkè a seconda della varianza dei dati si possono utilizzare metodi più o
meno semplici.
---F74

 Daniela
Ipotizziamo che tu abbia una tabella chiamata Province ed avente una
struttura simile a questa:
Provincia                 Testo e chiave primaria
CodiceProvincia    Testo
Regione                   Testo
Nella maschera fai in modo di selezionare la provincia tramite una casella
combinata chiamata cboProvincia, che abbia tre colonne di cui visibile solo
la prima.
Se nella maschera hai inserito due caselle di testo chiamate rispettivamente
CodiceProvincia e Regione.
Come origine riga della casella combinata cboProvincia usa questo codice
VBA:
SELECT Provincia, CodiceProvincia, Regione FROM Province;
A fronte dell'evento "Dopo aggiornamento" di cboProvincia genera il seguente
codice VBA:
Me!CodiceProvincia = cboProvincia.Column(1)
Me!Regione = cboProvincia.Column(2)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Questo significa che dalla tabella contenente tutta l'anagrafica del cliente
devo estrapolare le colonne Provincia, CodiceProvincia, Regione e crearne
una come dici chiamata province, è giusto?
Poi come faccio ad inserire questa maschera in quella principale?
Grazie infinite!
Daniela

 ---F74
^__^
Mi interessano tutte le province.
Le province italiane sono 104 se non erro, con la suddivisione di
Pesaro-Urbino (PU) e Forlì-Cesena (FC).
Grazie
Daniela

> "Daniela" [...]:

    Come ignorarti, vipera gentile?
    Tocca pero' risponderti proprio con un RTM, ma poche pagine pero'... e
solo quelle che compaiono a video durante le autocomposizioni di cui sto per
parlarti.
    Tutto cio' di cui parleremo potrai farlo e rifarlo tante volte fino a
che il risultato non sara' quello che ti proponi. L'unica precauzione che
dovrai prendere sara' avere molta cura della Cartella di lavoro Excel
originale... ma questo credo non serva ricordartelo, giusto?
    Le autocomposizioni che potrebbero portarti ad un risultato veramente
soddisfacente sono:
        Importazione guidata foglio di calcolo
e:
        Creazione guidata Analizzatore tabelle
    Ti propongo di giocarci un po', leggere con molta attenzione tutte le
istruzioni che compariranno e sperimentare tutte le opzioni, pulsanti e
diavolerie varie.
    Eventualmente rifatti viva, possibilmente con un subj piu'
significativo, e dopo aver visitato il Sito comune di questo ng:
 
http://www.sitocomune.com
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 Daniela


 quello che ho cercato di spiegarti nel mio precedente messaggio.
Si, il tuo messaggio è chiaro.
Sono stata un po' sgridata da Maurizio, e ho cercato di darmi da fare. Per
voi saranno anche cose semplici ^__^ ma per una "vipera gentile" come me che
sono in realtà una semplice impiegata le cose si complicano un po'.
Facendo come dici mi compare nella maschera principale l'anagrafica clienti
con la sottomaschera delle province. Questo significa che dovrò andare a
selezionare manualmente la provincia di appartenenza per ogni cliente,
giusto? Sob, i clienti sono qualcosa come 1200 indirizzi :-(((
Daniela

 Daniela
Cerco di interpretare quello che voleva dire Roberto
1) Roberto come M. Borrelli volevano farti disegnare un DB "decente"
   facendoti estrarre dalla tabella Anagrafica i dati relativi
   alla provincia
2) La cosa corretta sarebbe togliere dalla anagrafica i valori di 
   descrizione provincia e regione (come vedi non il codice della
   provincia che ti servira' poi come relazione)
3) Creare la tabella delle province con i tre campi indicati da Roberto
   Va da se che la tabella province non conterra' tutti i duplicati
   presenti sull'anagrafica ma solo una  riga per ciascuna provincia
4)  Fatto questo hai 2 tabelle Anagrafica e Province
5) Fai una maschera sull'anagrafica (senza una sottomaschera province)
   il controllo relativo al codice provincia presente sull'anagrafica
   lo trasformi in casella di riepilogo (cbx) dando come origine dati
   il campo sulla anagrafica e come sorgente per il popolamento
   del cbx la tabella delle province che e' quello che (credo)
   ti ha gia' suggerito Roberto 
vabbe' sarai
una gentile impiegata vipera  ;<)
--    
a.cara

 Daniela
Scusami ma non riesco a capire a cosa ti serva la sottomaschera, a meno che
non volessi dire casella combinata.
Se non vuoi usare una casella combinata, puoi usare una normale casella di
testo dove digiterai il nome della provincia e ricaverai il codice della
provincia a fronte dell'evento "Dopo aggiornamento" di tale casella di
testo, tramite una funzione DLookUp (vedi help) che abbia come dominio la
tabella Province di cui il mio messaggio precedente.
Se la soluzione non è in questo messaggio né in quello di Alessandro Cara,
sarà forse meglio se ci rispieghi cosa ti serve e non quello che hai fatto.
