Er der nogle der ved hvordan man/jeg får DBNavigator til at styre 2 tabeller på samme tid ?
Det der med Master og Client har jeg lidt styr på så det gør det ikke alene.
Du styrer ikke to tabeller som sådan. Du styrer master tabellen, og derigennem detail tabellen.
For at opstille et eksempel som bruger BDE komponenter.
Du har to tabeller (de er meget simple for at illustrerer).
MASTER (Kunde database)
KundeID
KundeNavn
KundeTelefon
DETAIL (Ordre database)
OrdreID
KundeID
OrdreNavn
OrdreMaengde
Så sætter du en TDateBase, to TTable, to TDataSource, to TDataGrid og en TDBNavigator ind på formen.
Databasen skal først sættes op. Det er ikke så vigtigt her, jeg tror du ved hvordan det gøres.
Table1.Table sættes til MASTER.
DataSource1.DataSet sættes til Table1.
DataGrid1.DataSource sættes til DataSource1.
Table2.Table sættes til DETAIL
Table2.MasterSource sættes til DataSource1.
Table2.MasterFields sættes. Dette resulterer i en dialog hvor i du angiver hvilke felter der refererer hvilke. (DETAIL.KundeID -> MASTER.KundeID)
DataSource2.DataSet sættes til Table2.
DataGrid2.DataSource sættes til DataSource2.
DBNavigator.DataSource sættes til DataSource1.
Det er vist det. Så har du en master/detail tabel som du styre med en dbnavigator.
---
Thomas Due
tdue@mail.dk