
MemTableEh1的DataDriver屬性設定了ADODataDriverEh1
ADODataDriverEh1的ProviderDataSet屬性設定了FDQuery2
FDQuery2的SQL是SELECT * FROM t_ProductBom where ProductID=:ProductID
FDQuery2的MasterSource設定了DataSource1
FDQuery2的MasterFields設定了ProductID
程式運行,顯示永遠是第一條的資料,點第二條資料 沒有重繪,怎么樣設定成自動重繪
所有的Active都設成了True
uj5u.com熱心網友回復:
如果再事件里面 增加procedure TForm1.DBGridEh1CellClick(Column: TColumnEh);才能重繪,這樣才能自動重繪
begin
FDQuery2.Refresh;
MemTableEh1.Refresh;
end;
uj5u.com熱心網友回復:
自己解決了需要再MemTableEh1也要設定MasterSource設定了MasterSource和MasterFields設定了ProductIDuj5u.com熱心網友回復:
你解決得有點快
uj5u.com熱心網友回復:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/277223.html
標籤:VCL組件開發及應用