Newsgroup: it.comp.appl.access
Titolo: Modifica dati tabella

Salve a tutti, ho 1 tabella dove ci sono tutti gli acquisti fatti dai 
clienti. Diciamo che un cliente X fa 10 acquisti, quindi ci saranno 10 
record contenenti il nome, il codice ecc. del cliente X. Ora voglio creare 
una maschera che mi visualizza tutti i miei clienti e mi fa modificare i 
loro dati. Usando la stessa tabella il cliente X verr� visualizzato 10 volte 
e dovrei modificare i dati ad ogni record. Come posso fare per visualizzare 
solo 1 volta il cliente X e modificando i suoi dati si modificano anche i 
dati degli altri 9 record? Grazie in anticipo. 

 visualizzare
Questo Punto che non capisco:
solo 1 volta il cliente X e modificando i suoi dati si modificano anche i 
dati degli altri 9 record? Grazie in anticipo.
Se devi modificare gli acqusti li devi modificare uno ad uno.
Se invece il cliente X si chiama GRAZIANO e lo vuoi cambiare con ALESSIO e 
tutti i clienti X si chiameranno ALESSIO lo pui fare.
E' questo che vuoi?
Ciao
Graziano 

 dati degli altri 9 record? Grazie in anticipo.
Ciao,
scusa, ma mi sfugge qualcosa, non hai una tabella angrafica dei
clienti ?
Se no, è il caso di crearla (e non è difficile farlo con opportune
query), se sì perchè ripeti n volte nome e codice ?
Ciao
ALberto

 dati degli altri 9 record? Grazie in anticipo.
Ciao,
scusa, ma mi sfugge qualcosa, non hai una tabella angrafica dei
clienti ?
Se no, � il caso di crearla (e non � difficile farlo con opportune
query), se s� perch� ripeti n volte nome e codice ?
Ciao
ALberto
Infatti dovrei creare una tabella anagrafica!! Che query devo usare? 

 ha scritto nel 
messaggio news:4af47d0b$0$1107$4faf...@reader2.news.tin.it...

Si � questo che voglio. 

 Si è questo che voglio.
Ciao,
devi fare un query di creazione tabella identificando i campi da
mettere in anagrafica.
La query deve essere a valori unici.
Se hai problemi, posta il DB (o se preferisci, me lo puoi mandare ad
almor44 chiocciola 
yahoo.it
(lo scrivo così per non farlo troncare).
Alberto

 Si � questo che voglio.
Ciao,
devi fare un query di creazione tabella identificando i campi da
mettere in anagrafica.
La query deve essere a valori unici.
Se hai problemi, posta il DB (o se preferisci, me lo puoi mandare ad
almor44 chiocciola 
yahoo.it
(lo scrivo cos� per non farlo troncare).
Alberto
Ciao, ma la query di creazione tabella va avviata solo dopo che si sono 
inseriti tutti i dati? 

 inseriti tutti i dati?
Ciao,
non necessariamente. Ovviamente dopo avere creato la tabella devi
creare la relativa maschera che ti consente di
caricare e/o modificare i clienti. Poi nella tabella fatture andrai a
mettere solo il codice cliente, magari con un controllo combinato
(quello con la tendina) con il quale sceglierai il cliente senza
dovere scrivere niente.
Chiaro ?
Ciao
Alberto

 inseriti tutti i dati?
Ciao,
non necessariamente. Ovviamente dopo avere creato la tabella devi
creare la relativa maschera che ti consente di
caricare e/o modificare i clienti. Poi nella tabella fatture andrai a
mettere solo il codice cliente, magari con un controllo combinato
(quello con la tendina) con il quale sceglierai il cliente senza
dovere scrivere niente.
Chiaro ?
Ciao
Alberto
Vorrei fare cos�: creare due tabelle, una anagrafica e l'altra acquisti. La 
tabella anagrafica � vuota. Parto direttamente dall'inserimento degli 
acquisti, inserendo anche i dati del cliente. Man mano che inserisco gli 
acquisti (pi� di 1 per ogni cliente) i dati del cliente devono essere 
inseriti anche nella tabella anagrafica. L'unica cosa � che nella tabella 
anagrafica il cliente deve essere inserito solo 1 volta. Come potrei fare?

 anagrafica il cliente deve essere inserito solo 1 volta. Come potrei fare?
Puoi non caricare dati di clienti già caricati, basta verificare
l'esistenza del record con la funzione DlookUp e regolarsi di
conseguenza se salvare o no.
L'illogicità della tua soluzione sta nel fatto che vai a ripetere
nella tabella acquisti
i dati di uno stesso cliente, a che pro ?
Ciao
Alberto

> Infatti dovrei creare una tabella anagrafica!! Che query devo usare?
Non devi fare nessuna query MA STUDIARE COME STRUTTURARE UN DATABASE CON 
TABELLE RELAZIONATE.
Ti manca TUTTO.
Tabella Clenti
Tabella Pagamenti
Tabella Banche
Tabella Categoria Prodotti
Tabella Prodotti
Tabella Ordini
Tabella Commesse
Tabella Ddt
Tabella Fatture
Tabella Scadenze Fatture
Eccetera e Molte Altre in funzione di cosa voui ottenere
Ora ti do un piccolo start:
1 Tabella Anagrafica Clienti
ID Cliente
RagioneSociale
Partita Iva
ID Pagamento -->Legata alla tabella Pagamenti
ID Banca -->Legata alla tabella Banche
Indirizzo
Citta
Cap
Nazione
...
Indirizzo Destinazione
Citta Destinazione
Cap Destinazione
Nazione Destinazione
...
Email Ordini
Email Fatture
Indirizzo Riba
Citta Riba
Cap Riba
Eccetera
2 Tabella Ordini
ID Ordine
ID Cliente
ID Banca
ID Pagamento
Data Ordine
Riferimento Ordine
Congelata
E tante altre
3 Tabella Commesse -->Legata a Tabella Ordini
ID Commessa
ID Ordine
ID Prodotto
Quantita
Congelata
eccetera
4 Tabella Ddt
ID Serie Ddt
ID Cliente
Data Ddt
Id Causale Ddt  ->Legata Alla Tabella
ID Causale Trasporto  ->Legata Alla Tabella
ID Corriere  ->Legata Alla Tabella
ID Aspetto Beni  ->Legata Alla Tabella
Nota Ddt
Ora Spedizione
Numero Colli
Scheda Trasporto
Congelata
5 Tabella Fatture Clienti
ID Serie Fattura
ID Cliente
Data Fattura
Data Fattura Ammortamento
ID Banca
ID Pagamento
Ragione Sociale
Devi memorizzare tutto dalla tabella anagrafica. Se un domani lo stesso 
cliente cambia ragione sociale le fatture emesse in precedenza rimangono con 
la ragione sociale vecchia,
...
eccetera
6 Scadenze Fatture Clienti
ID Scadenza Fattura
ID Serie Fattura
Data Scadenza
Importo
eccetera
Conosco dal 1980 il BASIC su M20 poi M24 Poi 386 con Basic Compiler 7.1 che 
lo uso ancora adesso.
Questo ti permette di sapere un minimo di programmazione.
Poi sono partito nel 1996 da zero ACCESS e ho fatto un piccolo corso 
privato.
Pagando ho avuto le tabelle RELAZIONATE dal professore del corso privato.
Ho pasticciato per qualche mese per capire cosa aveva fatto il professore..
Poi ho capito come funziona ACCESS
Ho ribaltato tutto quello che mi avevano fatto,tabelle,query,maschere in 
funzione della mia azienda.
Attento il professore sa relazionare (usare access) ma non sa le tue 
esigenze. Il professore dovrebbe rimanere con te il tempo necessario per 
capire cosa vuoi ottenere da access ma questo comporta COSTI ELEVATI per ore 
di lavoro.
Io ho fatto la PIANIFICAZIONE AZIENDA e tuttoggi sono ancora dietro a 
smanettare per inserire quello che mi manca oppure per perfezionare il 
database con altro codice pi� efficiente trovato su questo newsgroup da 
altri SMANETTONI molto pi� bravi di me.
Mi sono dimenticato di dirti che QUANTE ORE FINO ALLE 3 DI NOTTE!!!!!
Ciao
Graziano 

 anagrafica il cliente deve essere inserito solo 1 volta. Come potrei fare?
Puoi non caricare dati di clienti gi� caricati, basta verificare
l'esistenza del record con la funzione DlookUp e regolarsi di
conseguenza se salvare o no.
L'illogicit� della tua soluzione sta nel fatto che vai a ripetere
nella tabella acquisti
i dati di uno stesso cliente, a che pro ?
Ciao
Alberto
Purtroppo dovrei farlo cos�, il motivo non � semplice da spiegare. Potresti 
spiegarmi questa funzione DlookUp come si crea? Ti ringrazio.