TBatchMove组件与Destination表的索引问题

WillHunt 2002-06-25 01:28:46
用TBatchMove组件进行数据倒换。
执行BatchMove->Execute(), 系统提示错误“Destination must have indexed"。
但是我明明已经对目的表已经建立了索引。
实在不得其解,向各位大虾请教。

btw, 我的源表和目的表都是VFP的表
...全文
54 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WillHunt 2002-06-26
  • 打赏
  • 举报
回复
看来TBatchMove不好使,大家不怎么用把,我已经用自己的替代方法完成
UpdateAppend功能了
WillHunt 2002-06-25
  • 打赏
  • 举报
回复
说来听听
roseforyou 2002-06-25
  • 打赏
  • 举报
回复
用vfp多简单,快速完成任务
WillHunt 2002-06-25
  • 打赏
  • 举报
回复
我换了一台机子,索引是可以建立了。
Source表和Destination表的IndexName,IndexFieldNames的属性也可以获取相应的索引名了。
但是在 batAppendUpdate 或者batCopy模式下执行Execute 还是同样的错误:
“Table is not indexed"

是不是对于索引有什么特殊的要求阿?
Borlandor 2002-06-25
  • 打赏
  • 举报
回复
那就奇怪了,
我这里好好的,可以设置索引的。
不过我的表的类型是FOX26。

WillHunt 2002-06-25
  • 打赏
  • 举报
回复
这两个属性(IndexFieldNames、IndexName)里无法获取已经设置的
索引名或者索引相关的字段名。

详细描述:
http://www.csdn.net/Expert/TopicView1.asp?id=828767

Borlandor 2002-06-25
  • 打赏
  • 举报
回复
将Dest表的IndexFieldNames或IndexName设置一下。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧