Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Replica data dal master nel detail
venerdì 20 marzo 2009 - 19.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gderossi
Profilo
| Newbie
35
messaggi | Data Invio:
ven 20 mar 2009 - 19:32
Ciao
Ho una form con due tabelle, un master (form) e un detail (datagridview).
Quando salvo il detail vorrei copiare i valori di due colonne del master in altrettante colonne (nascoste) della datagridview.
C'è un modo per farlo con i metodi standard o bisogna updatare la riga di detail dopo aver salvato la riga (con del codice LINQ o altro) ???
Ciao
Giuseppe
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
sab 21 mar 2009 - 15:11
Ciao Giuseppe.
Puoi spiegare un pò meglio lo scenario??
Facci sapere...
Ciao
gderossi
Profilo
| Newbie
35
messaggi | Data Invio:
lun 23 mar 2009 - 10:13
Ciao Jeremy
Ho le due tabelle (un master e un detail, delle quali segue lo script)
e una form nella quale ho inserito le due tabelle.
La prima l'ho inserita come DETTAGLI (quindi un solo record)
e la seconda cone DATAGRIDVIEW (quindi più record).
Quello che vorrei fare quando inserisco e salvo un record della DATAGRIDVIEW (tabella DAS_ACQD )
è di replicare le colonne DAM_DATA e DAM_FOR_ID della tabella DAS_ACQM
nelle corrispondenti colonne DAD_DATA e DAD_FOR_ID della tabella DAS_ACQD.
Spero di essere stato più chiaro.
Ciao e grazie
CREATE TABLE DAS_ACQM(
DAM_ID int IDENTITY(1,1) NOT NULL,
DAM_NUM varchar (12) NOT NULL,
DAM_DOC_AMM varchar(12) NULL,
DAM_DATA datetime NOT NULL,
DAM_FOR_ID int NOT NULL,
DAM_MOTRICE varchar(12) NOT NULL,
DAM_RIMORCHIO varchar](12) NULL,
DAM_AUTISTA varchar](30) NULL,
CONSTRAINT PK_DAS_ACQM PRIMARY KEY CLUSTERED (DAM_ID ASC)
ALTER TABLE DAS_ACQM WITH CHECK ADD CONSTRAINT FK_DAS_ACQM_FORNITORI
FOREIGN KEY(DAM_FOR_ID) REFERENCES FORNITORI (FOR_ID)
ALTER TABLE DAS_ACQM CHECK CONSTRAINT FK_DAS_ACQM_FORNITORI
CREATE TABLE DAS_ACQD(
DAD_ID int IDENTITY(1,1) NOT NULL,
DAD_DAM_ID int NOT NULL,
DAD_NUM varchar(12) NULL,
DAD_DOC_AMM varchar(12) NULL,
DAD_FOR_ID int NULL,
DAD_DATA datetime NULL,
DAD_ART_ID varchar(10) NOT NULL,
DAD_LT int NOT NULL,
DAD_LT15 int NULL,
DAD_KG int NOT NULL,
DAD_DENS numeric(5, 4) NULL,
DAD_DENS15 numeric(5, 4) NULL,
CONSTRAINT PK_DAS_ACQD PRIMARY KEY CLUSTERED (DAD_ID ASC)
ALTER TABLE DAS_ACQD WITH CHECK ADD CONSTRAINT FK_DAS_ACQD_DAS_ACQM
FOREIGN KEY(DAD_DAM_ID) REFERENCES DAS_ACQM (DAM_ID)
ALTER TABLE DAS_ACQD CHECK CONSTRAINT FK_DAS_ACQD_DAS_ACQM
ALTER TABLE DAS_ACQD WITH CHECK ADD CONSTRAINT FK_DAS_ACQD_ARTICOLI
FOREIGN KEY(DAD_ART_ID) REFERENCES ARTICOLI (ART_ID)
ALTER TABLE DAS_ACQD CHECK CONSTRAINT FK_DAS_ACQD_ARTICOLI
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
lun 23 mar 2009 - 21:54
Ciao Giuseppe.
Sicuramente sei stato più chiaro di prima ...... ma io non ho capito lo sesso.
In definitiva cosa ti servirebbe sapere???
E' una cosa che potresti risolvere scrivendo una query in modo adeguato??
O ti riferisci all'uso dell'oggetto DataRelation per creare una relazione fra 2 DataTable??
Davvero ... faccio fatica a capire il problema.
Prova a postare un pò di codice relativo alla gestione dei dati.
Facci sapere...
Ciao
gderossi
Profilo
| Newbie
35
messaggi | Data Invio:
mar 24 mar 2009 - 09:05
Ciao Jeremy
Come si vede dagli script delle tabelle che ho allegato, ho la data e il codice del fornitore sia nella tabella master(DAS_ACQM.DAM_DATA - DAS_ACQM.DAM_FOR_ID) sia nella tabella di detail (DAS_ACQD.DAD_DATA - DAS_ACQD.DAD_FOR_ID).
Mi servono per effettuare delle elaborazioni e durante queste elaborazioni non voglio effettuare il JOIN tra le due tabelle.
Quello che voglio fare è di riportarmi la data e il codice del fornitore del documento master (DAS_ACQM.DAM_DATA - DAS_ACQM.DAM_FOR_ID) nella data e nel codice del fornitore delle righe di detail (DAS_ACQD.DAD_DATA - DAS_ACQD.DAD_FOR_ID).
Tutto il resto è già funzionante.
Grazie ancora
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !