Newsgroup: it.comp.appl.access
Titolo: Re: destinazione diversa del cliente

 come devo procedere e che relazione devo creare?
Ciao!
Una soluzione potrebbe essere aggiungere una tabella
Clienti_Destinazioni con campi
CodiceCliente
CodiceDest
NomeDest
IndirizzoDest
La chiave primaria sarebbe composta da CodiceCliente e CodiceDest, e
la relazione dovrebbe essere impostata con la tabella Clienti in base
al campo CodiceCliente.
A quel punto, nella maschera con cui gestisci questi dati (fatture?
spedizioni?)  avrai un combo che ti permette di scegliere il cliente
e, in base a quello, popolera' un'altra combo contenente le
destinazioni a questo associate.
HTH
Popi

 il nome del cliente invece dell'ID
Ma il Cliente ha veramente 2 Destinazioni oppure ha solo cambiato la
precedente...?
Nel 1° Caso devi affrontare lo sviluppo implementando una Relazione 1-
Molti, e potrebbe essere il caso di Clienti con Molte sedi, devi però
distinguere il dato in Tabella Anagrafica che dovrebbe
riportare la Sede Legale(SEMPRE E SOLO UNICA) da quelle che possono
essere sedi Commerciali...
Detto questo direi che la cosa è banale... fai tuttavia attenzione che
la Tabella Destinazioni deve essere relazionata anche alla eventuale
Tabella Acquisti o Consegne... in quanto per ogni Movimento merce o
contabile
potresti aver bisogno del relativo riferimento di locazione di
consegna(Destinazione)...
@Alex

 finisca nel campo IdClientiDestinazioni della TbClienti.
Dipende che cosa significa per te Destinazione...!
Normalmente come ti ripeto la destinazione intesa come Indirizzo
Fiscale dell'azienda è solo ed unicamente uno, e nella TabClienti
io metto quello...!
Ciò non toglie che un'azienda possa avere indirizzi(Destinazioni)
commerciali multiple..., in questo caso la relazione è al contrario di
come la dici tu...!
Ogni Cliente(Anagrafica) ha MOLTE destinazioni, quindi sarà nella
Tabella DestinazioniCliente che devi mettere come ChiaveEsterna
IDCLiente e non viceversa...!
Devi però pensare a DOVE è utile accedere alle destinazioni
commerciali del cliente... di certo non per l'invio della Fattura...
quello è di solito l'indirizzo
fiscale(quello che trovo in camera di commercio per capire)... quindi
è quello salvato nell'anagrafica...!
Se si parla di COnsegna/Spedizione l'accesso alle possibili
Destinazioni del Cliente serve solo per la consegna, quindi non va
legato alla tabella Clienti, ma alla tabella MovimentoMerci...
Tuttavia stiamo parlando di nulla in quanto non sò di cosa parli come
struttura non è chiara l'esigenza ecc..., ho voluto solo darti
un'indicazione nell'ottica della strutturazione.
@Alex

Grazie
Allora è molto più semplice. SE E SOLO SE puoi avere solo l'anagrafica cliente
e un ipotetico luogo di destinazione (non per forza diverso dall'anagrafica)
io aggiungerei alla tab clienti i campi
SpedNominativo
SpedIndirizzo
SpedCittà
SpedNcivico
SpedCAP
Nella maschera di inserimeno e modifica fai in modo che se lasci vuoti i campi
Sped, si copi il nominativo e l'indirizzo anagrafico. Nelle bolle usi SEMPRE i
campi Sped e sei a posto
-- 


Ma no... se avesse più destinazioni di spedizione che fai torni punto
a capo...!
La soluzione è quella che dicevo io, ed è strutturalmentr il
contrario, tabella esterna con chiave da TabellaClienti.
Quando vai a compilare la distinta per la spedizione dalla Combo di
LuogoConsegna peschi dalla Tabella Legata al Cliente...
Non complichiamoci la vita...
@Alex

@Alex
La tua è la soluzione perfetta e generalizzata (quello che poi uso io nei
gestionali!!! :) ). Ma se il caso non è multidestinatario.....si ma se poi lo
diventa? Hai ragione......
-- 


Io ragiono sempre nell'ottica di non dover lavorare domani se oggi con
1ora di lavoro in più posso evitarlo.
@Alex