Il programma non è altro che un gestioanle, avente presenti le seguenti tabelle:
Azienda:
IDAzienda
Nominativo
Città
Indirizzo
Telefono
Contratto:
IDContratto
IDAzienda
Tipologia
DInizio
DFine
Attività
Importo
DUrata
Note
la parte di visualizzazione è modifica è semplice: Ho due datagrid, uno visualizza i dati dell'azienda, e se clicco su una determianta azienda mi visualizza i dati dei contratti esistenti nel secondo datagrid.
Ora ho creato un metodo fillbytipologia sul TableAdapter dell'azienda che contiene il seguente codice:
codice:
SELECT DISTINCT Azienda.IDAzienda AS Expr1, Azienda.Nominativo, Azienda.Città, Azienda.Indirizzo, Azienda.Telefono
FROM (Azienda INNER JOIN
Contratto ON Azienda.IDAzienda = Contratto.IDAzienda)
WHERE (Contratto.Tipologia LIKE '%' + ? + '%')
Questo fillby lo utilizzo nel seguente modo: (praticamente serve per effettuare ricerche sul campo tipologia)
codice:
AziendaTableAdapter.FillByTipologia(Db1DataSet.Azienda, TextBox2.Text)
Ora cosi facendo il datagrid delle aziende me lo aggiorna,creando per altro un IDAzienda "inesistente" anche se tutti gli altri campi sono giusti, il secodno datagrid dei dati del contratto invece me lo lascia vuoto.
Com'è possibile? sicuramente ho fatto un bel casino con i TableAdapter che, non usandoli più da un bel pò (già prima non ero una cima) mi hanno creato una mezza confusione in testa.
Spero possiate aiutarmi, vi ringrazio in anticipo,
Neptune.