Newsgroup: it.comp.appl.access
Titolo: >>>.A.A.A. Cercasi Aiuto <<<

Premetto che sono un neofita di Access e che quindi siete liberi di dirmi
che non ho capito molto bene come funziona il programma comunque vediamo se
qualcuno di voi è paziente e cerca di darmi delle risposte ai vari quesiti.
Da quanto ho capito le maschere sono utilizzate prevalentemente per la
visualizzazione a schermo (come ad esempio per l'inserimento o la modifica
dei dati nelle tabelle), i record invece per stampare i dati contenuti nelle
tabelle ed infine le Query per poter filtrare i dati delle tabelle. Premesso
questo, e penso che fino a qui non ci sia niente di sbagliato, sorge il mio
problema. Supponiamo che io voglia realizzare un DB che mi permetta la
stampa di fatture, mi creo una tabella per la gestione dei vari clienti
(campi nome, p.iva, indirizzo, ecc.) e una tabella per la generazione delle
fatture (campi numero, data, ora, cliente) bene sono riuscito senza problemi
a mettere in relazione la prima tabella con la seconda in modo tale da
recuperare i dati dei clienti dalla prima tabella. Ecco ora però i miei
interrogativi:
1) Se la mia fattura prevede quindici articoli devo creare quindici campi
per le quantità, quindici campi per le descrizioni e quindici per gli
importi? Io non ho visto altra scelta così nella tabella fattura mi sono
messo i campi Quantità1, Descrizione1, Importo1, Quantità2, Descrizione2,
Importo2, ecc. fino a crearmi 45 campi differenti. Conoscete un modo un po'
+ sbrigativo?
2) Per potermi creare i DB con Access mi sono comprato un libretto dove
c'era scritto che per poter eseguire i calcoli fra i vari campi occorre
creare delle query, così io ho fatto ma anche qui l'unica soluzione che ho
trovato è stata quella di crearmi 15 campi chiamati Imponibile1,
Imponibile2, Imponibile3, ...., Imponibile15 dove Imponibile1 (ad esempio) è
uguale a Quantità1 * Importo1. Non c'è un modo + rapido per poter fare la
stessa cosa?
3) Dopo aver creato le tabelle del DB sono arrivato a creare le maschere e i
report e qui ho avuto una brutta sorpresa: quando sono arrivato a crearmi
una maschera che conteneva i campi sia della tabella relativa ai dati della
fattura che a quella della Query, il mio Access mi ha risposto che non si
potevano mettere dei campi di una query che conteneva dei campi della stessa
tabella. A questo punto l'unica via di fuga è stata quella di aggiungere
nella query tutti i campi di fattura che non servivano per i calcoli. E'
impossibile mettere in una maschera o in un report dei campi di una tabella
e di una query che fa riferimento alla stessa tabella o con le relazioni
posso ovviare al mio problema?
4) Ed ultimo quesito... se io volessi stampare non tutti i record della
tabella fatture ma solamente uno di questi (altrimenti tutte le volte che
voglio stampare una fattura le dovrei stampare tutte), l'unico modo per
poterlo fare è quello di crearmi una query del campo numero con il filtro
Like [Quale fattura vuoi stampare?] oppure esiste un modo automatico che mi
consente di far stampare in automatico solo la maschera o il report
visualizzato sullo schermo?
Grazie per la cortese attenzione un saluto a chi mi è stato ad ascoltare
fino ad ora... e anche a chi non lo ha fatto... un ringraziamento speciale a
chi mi risponde...
ILLUPO.... ovviamente a PIPPI!!!

 dei dati nelle tabelle), i record invece per stampare i dati contenuti
nelle
                                           ^^^^^^
forse intendevi i report...
x tutte le tue domande ti rimando alla visione e all'analisi approfondita
del Northwind.mdb, dato con Access in tutte le sue versioni, dove viene
creata una corretta struttura delle tabelle x le fatture (Tabella x la
fattura e tabella x le righe fattura), con la creazione della maschera e
sottomaschera e del relativo report.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 wrote in message
VjoR6.4176$Ww.6...@news2.tin.it...

Mi sa che ti devi rivedere un po' la teoria sui database relazionali!!
Già la strutturazione della base dati e sbagliata.
Ti consiglio di studiarti bene almeno database northwind.mdb, non è male per
iniziare.
Ciao, AEOM

Dovresti studiarti prima di tutto un po' di teoria di database
relazionali.... non necessariamente legati ad access ma anche in modo più
teorico.
Capito i principi di base puoi iniziare a lavorare...
    Davide

 ha scritto nel messaggio
news:9f54kh$opg$1...@pegasus.tiscalinet.it...


 news:9f54kh$opg$1...@pegasus.tiscalinet.it...
Luciano (DOC) ti direbbe 
http://localhost/
 io ti dico sul tuo hard-disk o
sul cd di office se non l'hai installato.
Ciao
AEOM

 ha scritto nel messaggio
news:9f5ale$iog$1...@lacerta.tiscalinet.it...


 di Office 2000
Ti ricordo che una delle regole di questo NG prevede che la risposta segua
il messaggio (come faccio ora).


 Silvio
OK... scusa

"Davide" <x...@xxx.xx> ha scritto nel messaggio
news:9f55ih$p85$1...@nreadA.inwind.it...

Si è vero non ne conosco molto di DB infatti per me questo è un nuovo campo
fino ad ora mi sono occupato degli altri programmi del pacchetto OFFICE, di
reti LAN e soprattutto della parte mastodontica che riguarda la vendita e la
riparazione della parte Hardware. Visto che oramai in questi campi mi sono
fatto un po' di esperienza (circa una 15ina di anni) mi piaceva anche
mettere i piedi sulla programmazione e sulla parte dei DB, mi accorgo
tuttavia che mi manca proprio un'erudizione di base anche se dopo aver
analizzato il file NORTHWIND.MDB molte cose mi si sono chiarite... tuttavia
mi sfugge sempre qualcosina del tipo:
- Teniamo sempre conto dell'esempio della fattura se nella maschera di
immissione dati (del dettaglio fattura) voglio che appaia il totale della
merce direttamente immettendo una quantità e un importo totale devo crearmi
nella visualizzazione struttura una casella di testo che mi calcoli il
prodotto fra il campo Quantità e il campo Prezzo Unitario. E soprattutto se
voglio avere il totale di tutti i Prezzi Totali come posso fare? Qual'è la
formula da inserire in questo caso all'interno di una casella di testo? O
l'unica soluzione in questo caso è crearmi una query?
- Se io volessi in un campo di una mia tabella eseguire un calcolo lo posso
fare? E se si come devo formattare il mio campo e soprattutto che tipo di
funzione devo scegliere? A quanto ho capito solo le query sono utilizzate
per i calcoli giusto?
Cordiali saluti LuPoaPPi