我在用DBE处理 vf 的自由表 DBF 时,一激活TTable(table1.active:=true),
要么死机,要么异常。但同样的过程用ADO就没有问题。我在两台机上都出现,
而且分别用Delphi5+Update2、Delphi6进行偿试,结果相同。
具体做法如下:
1 设置ODBC数据源,名为“MyHz”
2 在表单中放置一TTable(table1),TDataSource(DataSource1),TDBGrid
3 设置TTable的DataBaseName 为 MyHz,并设置TabelName
4 设置TDataSource的DataSet为Table1
5 设置 TDBGrid的DataSource 为DataSource1
5 激活Table1,设置Table1的Active为True,这时往往出现以下两种错误(交替出现):
(1)程序执行非法操作(Windows提示),“确定”后就退出Delphi
(2)Table doesn't exist.
[Microsoft][ODBC Visul Foxpro Driver] Command contains unrecognized
phrase/keyword.
大意如下:
表不存在
命令包含非法“短语/关键安”
以上做法有何不妥,请指教。