关于Access数据表的关系在DBgrid里的应用
请教各路大神,我是用的ADO组件,能否在一张DBgrid表实现已经在Access里建立了关系的多个数据表,如上图所示,能否在dbgrid表里同样能下拉出多张表呢?
[解决办法]
DBgrid,不行
dbgirdEH 第三方组件,可以下来二层
[解决办法]
给你代码
void __fastcall TForm::DataSource1DataChange(TObject *Sender,
TField *Field)
{
if(ADOQuery1->Active)
{
AnsiString S,field;
field = ADOQuery1->FieldByName("field")->AsString;
S = "select * from Table2 where field='" + field + "'";
ADOQuery2->Close();
ADOQuery2->SQL->Clear();
ADOQuery2->SQL->Add(S);
ADOQuery2->Open();
}
}