如果你不用TTable(而用TQuery),可以响应TDataSet.AfterScroll事件,在那里改变TQuery的查询条件,如:
QueryX.Close;
QueryX.SQL.Text := 'select col1,col2,col3,... from tableX where key1='+DataSet.FieldByName('Key1').AsString+' and key2='+DataSet.FieldByName('Key2').AsString;
QueryX.Open;