如何在SQL Explore 中使用SQL-Update操作Foxpro表格(100分)

  • 主题发起人 主题发起人 xmboy
  • 开始时间 开始时间
X

xmboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我在SQL Explore 中使用SQL-Update对Foxpro表格进行操作时,
SQL Explore时不时会死掉,特别是当要修改的记录较多时(比如有200条时),而
记录较少时则不会(比如只有2条时),修改所有的记录也正常,不知是为什么?
表结构如下:
A:no char(6),jfyf char(6),fzf number(8:2),sfjf Boolean
SQL-Update语句如下:
Update A
Set sfjf=True
where jfyf='199906' //执行异常
Update A
Set sfjf=True //正常
 
<pre><font size=3>
虽然觉得不太可能,我还是试了一下,建立一个你所说的数据库,加
了366条记录
将您的sql语句执行了下,没有你说的毛病,你的异常是
什么?
我想错误可能出在数据库类型上,另外你使用odbc访问foxpro
还是用STANDARD-foxpro,能把你的库<a href="mailto:harbinlss@21cn.com">给我</a>一份吗?
</font></pre>
 
我使用SQL SERVER时也碰到过类似的问题,
SELECT或UPDATE大量记录时会锁住表,
虽然我并不知道你的具体情况,但你也可以试试我的办法:
每次UPDATE的同时再UPDATE一次一个空表。
我在SQL SERVER中使用的效果很好,你呢?
 
我是使用STANDARD-foxpro访问foxpro的.
 
也试试吧,也许行的
 
SQL在操作本地数据库(Foxpro25)时真不好用!我在使用TBatchMove从一个
TQuery动态地向别一个Foxpro表格添加数据时,发现当表较小时操作都正常
,当Table超过9256K(将近100000条记录)时就无法向表格正常添加数据,
真是气死人!,
 
多人接受答案了。
 
后退
顶部