2013-04-22 56 views
0

我有一个DataBase,在MS Access中创建,其中包含2个表。表格#1显示在DBGrid中。我想要在按钮单击时在DBGrid中显示表#2。 认为它会像这样: ADOTable1->TableName = table_n2,但我错了。 有谁知道解决方案?在ADOTable上更改TableName按钮单击

回答

0

这应该工作,只要确保你设置ADOTable1-> Active = false;然后做到这一点,然后将其设置为true。或者可能使用ADOTable1-> Refresh();

+0

感谢您的回答!我会检查这是否有效。 我尝试使用ADOQuery而不是ADOTable,它工作。 这里是代码'ADOQuery-> Active = false; ADOQuery-> SQL-> Clear(); ADOQuery-> SQL-> Add(“SELECT * From table_n2”); ADOQuery-> Active = true;' – 2013-04-23 18:36:20

+0

是的,基本上你正在做同样的事情,它是关于刷新与网格绑定的数据源组件的信息。否则,它仍在审视旧陈述的记忆。 – Phil 2013-04-23 18:58:56