Newsgroup: it.comp.appl.access
Titolo: HELP con maschere e relazioni

Salve, ho già fatto questa domanda qualche tempo fa ed avevo anche ricevuto
riaposta ma seinceramente nn sono riuscito a metterla in pratica. Poi ho
avuto un attimo da fare ma oggi avevo proprio intenzione di mettere la
parola fine a questo problema. Ah, io capisco di access un pò per quanto
riguarda il lato utente ma dal lato programmazione nn so assolutamente
niente.. ma niente niente...
Cerco di spiegare cosa vorrei realizzare spiegando anche cosa ho fatto fino
ad adesso:
 Ho iniziato col fare 4 tabelle così costruite:
NOME
------
COD (chiave primaria)
nome - cognome - foto - pagina web -note
TELEFONO
-----
COD - tel - note tel
INDIRIZZO
------
COD - indirizzo - note indirizzo
EMAIL
------
COD - email - note email
Poi ho fatto le relazione uno a molti dalla tabella NOME a tutte le altre.
Ho fatto questo perchè volevo fare in modo di avere una maschera con 3
maschere collegate. Ossia, io apro la finestra del NOME e sopra volevo i
pulsantini in modo da avere la possibililtà di aprire in alternativa gli
INDIRIZZI,  le MAIL o i TELEFONI di quella persona.
Quando però vado a fare le maschere e ci inserisco come campi di interesse
praticamente tutti i campi delle maschere, non mi da la possibilità di
scegliere di fare le maschere con sottomaschere collegate. Mi permette
questa cosa solo nel caso in cui io cerchi di fare una maschera con una sola
maschera collegata. Ho provato a fare dei copia incolla strani ma non ha
funzionato niente.
C'è nessuno che mi può guidare passo passo alla realizzazione della mia
rubrica?
Grazie tante

"Smakko" <sma...@ask.for> ha scritto nel messaggio
news:b9tdn1$6rn$1...@lacerta.tiscalinet.it...

A parte che non condivido come hai strutturato il Db, comunque è un problema
tuo.
Farei così.
Crea tante maschere quante sono le tabelle.
Maschera principale che si alimenta dalla tabella NOME (qui ti ricordo che
NOME è parola riservata per Access e che è preferibile cambiare in TNome o
TblNome). Inserisci in questa maschera un oggetto "Struttura a Schede".
Inserisci, nella struttura a schede, tante pagine quante sono le maschere
che vorrai usare nella maschera principale.
In struttura evidenzi la prima pagina della struttura a schede, sposti la
maschera per vedere la finestra database e trascini la prima maschera che ti
serve, prendendola dall'elenco maschere, nella pagina evidenziata della
struttura a schede. Ti sposti alla pagina due e rifai l'operazione.
Al termine seleziona ciascuna "Sottomaschera" inserita nella maschera
principale e con il tasto destro scegli proprietà dal menù che compare.
In "Collega Campi Secondari" o "Master" usa i tre puntini
dell'autocomposizione che si trovano alla fine (a destra) della casella
corrispondente.
L'autocomposizione ti proporrà i rispettivi campi da collegare. Accetta e
ripeti l'operazione per le altre maschere inserite.
Facci sapere.
Ciao, Carlo


Ho Provato a fare come dici te. Effettivamente sembra più carino in questo
modo. Però mi da alcuni problemi. O meglio, uno ma bello grosso.
Probabilmente dipende da come ho realizzato le tabelle (anhce se non ho
impostato cose strane. Ho messo "testo" a tutti i campi).
Comunque, quando realizzo le maschere non ci sono problemi. I problemi
nascono quando ci vado ad inserire dei valori dentro.
Mi da un errore che è : Espressione digitata non correttamente o troppo
complessa per esere valutata. Un'espressione numerica, ad esempio, può
contenere troppi elementi complessi. Semplificare assegnando parti
dell'espressione a variabili".
Una volta che compare questa finestra nei campi della maschera viene
traformato quello che avevo scritto in #Nome? e mi entra in loop.. con un
altra finestra "oggeto non valido o non impostato"
Se chiudo access e riapro. Quando vado a rivedere la struttura della tabella
nella "sottomaschera" dove stavo inserendo i dati, questa viene visualizzata
come un rettangolo bianco e la sottomaschera  per esempio, non c'è più.
Nelle tabelle invece rimangono i dati come li avevo inseriti io nelle
maschere prima della comparsa degli errori. Errore che compare quando, una
volta che ho inserito qualche dato, provo ad andare ad inserire qualche dato
in un altra sottomaschera.
Hai idee al riguardo?
Cmq grazie per la spiegazione di prima. molto gentile