Newsgroup: it.comp.appl.access
Titolo: Testata fattura in relazione con righe

ciao
ho un problema 'teorico' sulla gestione delle fatture:
ho una tabella 'movimenti'
dataMov | importo | perc1 | Nrfat1 | perc2 | NrFat2 |
praticamente gli stessi 'movimenti' devono costituire (moltiplicati per le
percentuali) le righe per 2 distinte fatture,
premesso che la numerazione delle fatture deve essere comune, è preferibile
avere 1 o 2 tabelle testate ?
es 1 tabella:
NrFat | Data | TipoFattura1o2
(devo poter distinguere le due fatture)
in relazione una a molti
la relazione dovrà essere sia con Nrfat1 che con Nrfat2 (credo di dover
mettere una copia della tabella Testate nel 'form' delle ralazioni  così
funziona ?)
o
creo 2 tabelle di testata
ciao

 ha scritto nel messaggio
news:bgoldu$ph8mo$2...@ID-182300.news.uni-berlin.de...

Ciao Liones,
Sperando di aver capito ti suggerisco una soluzione
Tabella Fatture         Tabella righe
---------------         ----------------
IdFattura-----|          IdRiga
NrFat            |-----> IdFattura
Data                         Articolo
TipoFattura               Quantita
Perc                          Importo
ecc ecc                      ecc. ecc.
Dove IdFattura della tabella Fatture è un contatore (lato uno) e IdFattura
della tabella righe è di tipo intero lungo (lato molti). In questo modo puoi
avere da 2 a n tipi fattura. (Sempre se ho capito il problema).
Ciao Giorgio.

 avere da 2 a n tipi fattura.
ciao
ti ringrazio della risposta
ma
credo di non essermi spiegato (oppure non ho compreso la tua risposta):
ho una tabella con i vari movimenti che dovrò fatturare
Tabella righe
----------------
DataMovimento
idMovimento
Importo
Percentuale1
Percentuale2
IdFattura1
IdFattura2
ecc. ecc.
il singolo record della tabella righe dovrà essere il molti di 2 fatture
(Importo * Percentuale1) deve avere un suo identificativo Fattura (un numero
fattura IdFattura1)
(Importo * Percentuale2) deve avere un altro identificativo Fattura (un
numero fattura IdFattura2)
chiedevo se è preferibile avere 1 o 2 tabelle testata fattura (la
nrumerazione della fattura deve unica per le 2 tabelle)
e nel caso sia preferibile avere un'unica  tabella testate come impostare le
relazioni testata > movimenti
ciao e grazie

 relazioni testata > movimenti
ipotesi 1tabella testate ?
 Tabella righe                   TabellaTestata
 ----------------             ----------------
 DataMovimento
 idMovimento
 Importo
 Percentuale1
 Percentuale2
 IdFattura       8---------1>    IdFattura
TipoFattura    8---------1>    TipoFattura
 ecc. ecc.
 è preferibile avere 1 o 2 tabelle testata fattura
ciao

 ha scritto nel messaggio
news:bgqei3$qmh6a$1...@ID-182300.news.uni-berlin.de...

Ciao Liones
se il numero fattura è già esistente nei movimenti allora va bene la
relazione con doppio campo IdFattura, TipoFattura come da tuo esempio e in
ogni caso io opterei per un'unica tabella, metti il caso di voler stampare
le fatture, dovresti cambiare l'origine record per ogni tipo di fattura.
Ciao Giorgio.


le fatture sono profondamente diverse, hanno una diversa struttura, sono dei
report differenti che "non possono" essere stampati insieme
il problema è teorico, quale delle 2 strade è  migliore ?
(francamente la parte del programma  che fattura la 1° percentuale è
funzionante e prevede 2 tabelle testate (attualmente 1 sola usata) , ora
devo sviluppare la fatturazione della 2° percentuale e ???)
ciao

 ha scritto nel messaggio
news:bgqihc$rrkhn$1...@ID-182300.news.uni-berlin.de...

Teoricamente è meglio una tabella sola, se un domani i tipi di fattura
diventano 4 o 5 sei già a posto in altro caso sono guai.
Se il numero della fattura lo decidi al momento della fatturazione dei
movimenti non c'è bisogno di avere la relazione con due campi, basta un
IdFattura di tipo contatore indicizzato univoco sulla tabella Fatture e un
IdFattura intero lungo indicizzato non univoco sulla tabella movimenti.
Ma ovviamente spetta a te decidere e prevedere gli sviluppi futuri.
Ciao Giorgio.

grazie


cioa
dopo pranzo le idee sono più chiare e mi sono accorto di aver scritto una
c...ta
riprovo
  Tabella righe                   TabellaTestata
  ----------------             ----------------
  DataMovimento
  idMovimento
  Importo
  Percentuale1
  Percentuale2
  IdFattura1      8---------1>    IdFattura
  IdFattura2                              TipoFattura
 Tabella righe                   TabellaTestata
  ----------------             ----------------
  DataMovimento
  idMovimento
  Importo
  Percentuale1
  Percentuale2
  IdFattura1
  IdFattura2      8---------1>    IdFattura
                                             TipoFattura
lo stesso record della Tabella righe  deve essere in relazione con 2
IdFattura
tale relazione la creo mettendo 2 copie della  TabellaTestata nel "form"
relazioni e mettendo in relazione una volta con il  IdFattura1    e un'altra
con  IdFattura2  (funge?)
credo che se voglio avere un unica TabellaTestata deve funzionare così
domanda:
FUNZIONA ?
ciao

 ha scritto nel messaggio
news:bgqtbe$rfalk$1...@ID-182300.news.uni-berlin.de...

Ciao Liones,
funziona certamente, anche se l' ideale è avere una riga per ogni tipo
fattura e non una per due tipi , ma se i dati provengono da una procedura
esterna non vedo altro sistema.
Ciao Giorgio.

grazie ciao