【发布时间】:2016-12-08 07:41:13
【问题描述】:
我正在构建一个简单的 delphi 程序来将数据从 dbf 文件传输到 sql server。它本身的 dbf 文件包含一个备注字段,该字段的数据保存在 .fpt 文件中。当我尝试使用 ADOQuery 打开它时,当我尝试向下滚动到下一行时,我收到一条错误消息
多步操作产生错误。检查每个状态值
这是我的连接字符串和查询语法
Provider=VFPOLEDB.1;Data Source=D:\LEARNING CENTER\DATSPP;Mode=Share Deny None;Extended Properties="";User ID="";Password="";Mask Password=False;Cache Authentication=False;Encrypt Password=False;Collating Sequence=MACHINE;DSN=""
select * from dpb.dbf
即使我没有运行程序并尝试滚动 dbgrid,我也会收到此错误。
谁能告诉我哪里做错了?
【问题讨论】:
-
在谷歌和 SO 上都有大量关于这个问题的答案。在询问之前先进行搜索
-
我一一检查字段大小,大小大于它的值,并且 sql 表的大小超过了从 dbf 文件中接受值的大小,但我仍然得到这个错误,那就是为什么我在这里问这个问题
-
查看第二个链接
标签: delphi delphi-7 ado dbf tadoquery