Newsgroup: it.comp.appl.access
Titolo: Campi "calcolati"

Salve a tutti,
scusate la niubbezza di questo post, ma non sono molto pratico di
access e nella ricerca non so esattamente cosa cercare.
Volevo sapere se, data una maschera che pesca dati da un'origine dati
è possibile inserire dei dati in campi calcolati provenienti da
un'altra tabella correlata.
In un primo momento avevo pensato che le Caselle di Riepilogo
facessero al caso mio, ma dopo svariati tentativi ho capito che forse
sono solo una versione esteticamente diversa delle Caselle Combinate.
Mi sbaglio? In caso affermativo, possono fare al caso mio? E come devo
impostare i parametri per farle funzionare correttamente (anche con
esempio).
NOTA: so della possibilità di inserire delle Sottomaschere, ma ho
provato e NON fa proprio al caso mio.
Ditemi se non sono stato chiaro che posto un esempio.
Grazie per la collaborazione.
Saluti.
Matteo


Le caselle combinate possono fare al caso tuo basta farle con la
creazione guidata
Per automatizzare le mashere con sottomaschere devi avere due
tabelle,
una tabella Padre con un indice univoco (duplicati non ammessi) che
chiameremo
ad es.  Id ed una figlia con un campo numerico che chiameremo id_padre
con duplicati ammessi
poi crei la relazione tra le due tabelle uno-amolti /applica integrità
referenziale
e crei una maschera con sottomaschera in creazione guidata maschera.

 ha scritto nel messaggio 
news:929d837a-a1c5-4714...@e1g2000pra.googlegroups.com...
Salve a tutti,
scusate la niubbezza di questo post, ma non sono molto pratico di
access e nella ricerca non so esattamente cosa cercare.
Volevo sapere se, data una maschera che pesca dati da un'origine dati
è possibile inserire dei dati in campi calcolati provenienti da
un'altra tabella correlata.
si
In un primo momento avevo pensato che le Caselle di Riepilogo
facessero al caso mio, ma dopo svariati tentativi ho capito che forse
sono solo una versione esteticamente diversa delle Caselle Combinate.
Si
Mi sbaglio? In caso affermativo, possono fare al caso mio? E come devo
impostare i parametri per farle funzionare correttamente (anche con
esempio).
non credo
NOTA: so della possibilità di inserire delle Sottomaschere, ma ho
provato e NON fa proprio al caso mio.
Ditemi se non sono stato chiaro che posto un esempio.
sarebbe meglio!
descrivi la struttura del db ed un esempio di cosa vorresti ottenere
Ciao
Daniele 

 descrivi la struttura del db ed un esempio di cosa vorresti ottenere
 Supponiamo di avere due tabelle:
- tabella Fornitori con ID, Ragione Sociale, Indirizzo, Numero di
Telefono.
- tabella Articoli con ID, Descrizione, Prezzo Unitario e Unità di
Misura (Kg, litri, ecc...) e l'ID del fornitore che fornisce
l'articolo
Voglio costruire una Maschera che mi mostri gli Articoli. Quindi,
mediante creazione guidata mi costruisco una Maschera con origine dati
la tabella Articoli.
Per ogni Articolo, inoltre, voglio mostrare i campi descrittivi del
Fornitore che fornisce tale articolo (il campo ID non mi dice nulla!).
Ora,:le domande:
E' possibile inserire dei campi (che io chiamo calcolati) che mi
mostrino le informazioni dei fornitori a partire dall'ID Fornitore
presente nella tabella Articoli SENZA ricorrere alle Sottomaschere? Se
sì, come?
Ciao
Matteo

 descrivi la struttura del db ed un esempio di cosa vorresti ottenere
 Supponiamo di avere due tabelle:
- tabella Fornitori con ID, Ragione Sociale, Indirizzo, Numero di
Telefono.
- tabella Articoli con ID, Descrizione, Prezzo Unitario e Unità di
Misura (Kg, litri, ecc...) e l'ID del fornitore che fornisce
l'articolo
vai in struttura tabella, seleziona IDFornitore..clicca sulla combo tipo 
dati
scegli ricerca guidata...segui le indicazioni
Voglio costruire una Maschera che mi mostri gli Articoli. Quindi,
mediante creazione guidata mi costruisco una Maschera con origine dati
la tabella Articoli.
Per ogni Articolo, inoltre, voglio mostrare i campi descrittivi del
Fornitore che fornisce tale articolo (il campo ID non mi dice nulla!).
Ora,:le domande:
E' possibile inserire dei campi (che io chiamo calcolati) che mi
mostrino le informazioni dei fornitori a partire dall'ID Fornitore
presente nella tabella Articoli SENZA ricorrere alle Sottomaschere? Se
sì, come?
Ciao
Matteo
Ciao Matteo
oltre quanto sopra, per capire l'uso delle maschere e sottomaschere e per
l'uso di controlli calcolati, potrà esserti utile il database di esempio 
Northwind.
Daniele 

 Northwind.
Le sottomaschere so usarle, ma per motivazioni che non sto qui a
spiegare (per questioni di lunghezza del post).
Saluti.
Matteo


Le caselle combinate servono per selezionare, per visualizzare i dati
in esse contenute
devi mettere dei controlli o etichette non associati sulla tua
maschera e riempirli sull'evento clic
della casella combinato ad es:
"me!tuocontrollo = me!tuacasellacombinata.column(n)" dove (n) è il
numero di colonna della tua casellacombinata


svelato l'arcano!
Ho risolto senza dover scrivere una linea di codice con
un'interessante workaround.
Supponendo sempre di stare lavorando sull'esempio dei Fornitori -
Articoli, sulla Maschera Articoli, ho piazzato una combo box per ogni
campo di Fornitore che mi interessava mostrare nella Maschera
Articoli.
Ho linkato ogni combo box all'ID Fornitore presente nella tabella
Articoli, nascondendo nella combo l'ID (portato a lunghezza 0) e
mostrando il campo che mi interessava. Ho reso la combo read only ed
in pratica ho ottenuto l'effetto che cambiando ID del Fornitore
nell'Articolo interessato, anche le altre combo vengono aggiorante
automaticamente. Speravo che lo stesso effetto si potesse ottenere con
Casello di Testo normali, ma anche così va bene.
Come vi sembra come soluzione? Datemi feedback!
Saluti.
Matteo