Newsgroup: it.comp.appl.access
Titolo: maschera non funzionante

salve, sono nuovo del gruppo e essendo appassionato di access ma
neofita non scandalizzatevi della banalità delle domande(per voi).
Ho costruito un piccolo database per gestire i tanti libri che ho in
casa.In teoria un database che potrebbe gestire una biblioteca(ma non
penso).
Ho creato tre tabelle : LIBRI, AUTORI, CASA_EDITRICE. CASA_EDITRICE e
AUTORI sono collegati con libri con relazione uno-molti.Il mio
problema è questo : voglio creare una maschera da dove inserire ogni
nuovo libro e vedere poi questi dati che si inseriscono e rimangono
nelle tabelle.Nella maschera vorrei immettere il nome del
libro,l'autore,la casa editrice tutti dati che si trovano nelle tre
tabelle.Ho fatto già parecchie prove,anche creando una query su cui
basare la maschera ma non mi funziona(sento un segnale acustico e non
mi fa scrivere i dati e sotto dice recordset non aggiornabile).Mi
sono
basato su una piccola guida trovata su internet ma evidentemente non
funziona o sbaglio qualcosa.
                  Mi potete aiutare ?

 ha scritto nel messaggio 
news:001c2039-1b8c-459a...@x3g2000yqj.googlegroups.com...

Io farei così anche in previsione che un libro sia scritto da più autori:
Autori, tabella con IDAutore univoco numerico e tutti i campi per 
l'anagrafica.
CasaEditrice con IDCE univoco numerico e tutta l'anagrafica della casa 
editrice
Libri con IDLibro, CasaEditrice numerico, Autore numerico più gli altri 
campi come la descrizione, il genere e così via. (manca una tabella 
GenereLetterario).
Relazioni:
IDAutore uno a molti con Autore della tabella Libri;
IDCE uno a molti con CasaEditrice della tabella CasaEditrice
Si viene a creare una tabella intermedia (Libri appunto) che realizza una 
relazione molti a molti.
La maschera centrale sarà la maschera Libri. Ovviamente farai anche una 
maschera Autori e una CasaEditrice per le rispettive anagrafiche.
Nella tabella Libri, nella ricerca di Autore metterai una query con 
IDAutore, Autore e quello che vuoi stabilendo che il primo campo sia 
l'idautore e il secondo, quello visibile, sia l'autore stesso, potrai 
aggingere anche altri campi. Importanto è definire la larghezza dei campi 
visualizzati, per esempio 0;4;3. Così facendo vedi per esempio Moravia ma la 
tabella memorizza l'ID numerico corrispondente all'autore Moravia.
La stessa cosa ma per la CasaEditrice nel campo IDCE sempre della tabella 
libri.
Se fai così prima di tutto il resto nella tabella Libri, Access quando crea 
la maschera metterà una combo al posto dell'IDAutore o dell'IDCE in modo da 
poter scegliere imediatamente l'autore che ti serve.
Abbastanza chiaro?
La maschera Libri sarà alimentata da una query che contiene solo la tabella 
Libri. Per le altre maschera userai solo le rispettive tabelle.
In ultimo tra le tante autocomposizini fornite gratuitamente da Access c'è 
anche quella della biblioteca.
Ciao, Carlo 

 ha scritto nel messaggionews:001c2039-1b8c-459a...@x3g2000yqj.googlegroups.com...

Sei stato gentilissimo a rispondere, ma vorrei sapere se per id
univoco numerico intendi "contatore"?

 ha scritto nel messaggio 
news:5867612d-8e90-4032...@x18g2000yqe.googlegroups.com...
cut
Sei stato gentilissimo a rispondere, ma vorrei sapere se per id
univoco numerico intendi "contatore"?
Il contatore è univoco ed è numerico, potrebbe andare bene.
Univoco è riferito all'indice e non al tipo di dati (testo, numero, ecc.).
Univoci o unici devono essere gli indici principali della tabella.
Nel tuo caso IDAutore, IDCE, IDLibri; ma non gli indici della parte molti 
delle relazioni (Autore della tabella Libri e CasaEditrice della tabella 
Libri). Quest'ultimi devono avere lo stesso tipo di dati, nel tuo caso 
numerico.
Vedo che siamo  proprio agli inizi. Prendi un po' di tempo per studiare 
queste prime importantissime basi.
Ciao, Carlo 

 ha scritto nel messaggionews:5867612d-8e90-4032...@x18g2000yqe.googlegroups.com...

Effettivamente hai ragione.Studierò il più a fondo il programma prima
di farti delle domande.
Per il momento mi fa piacere averti conosciuto e mi farò risentire
quando avrò raggiunto un pò di dimestichezza.
     Ciao, Cosimo

 ha scritto nel messaggio 
news:bbaab4df-3cc7-424b...@l18g2000yqm.googlegroups.com...


     Ciao, Cosimo
Ottima decisione.
Qui potrai trovare persone sempre disposte a darti una mano.
Ciao, Carlo