请教Delphi高手

wjl2000 2000-08-23 05:54:00
本人在使用Batchmove转换Foxpro数据至Oracle数据库时,出现错误提示,不能将Null值插入Oracle数据表,但在反复进行多次操作后,又可成功。

请教:Batchmove 的源表和目的表是否会对转换数据产生影响,在执行转换前,是否需将两个表打开?
...全文
122 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tchaikov 2000-08-25
  • 打赏
  • 举报
回复
如果Oracle的表列设定为非空(not null),则无论什么情况,都无法插入该表列为NULL的记录,包括FOXPRO的全空格记录。如果能插入记录,是不是你将AbortOnProblem 或AbortOnKeyViol设置成False.
另外,你是不是在ProblemTableName 或 KeyViolTableName中有了设定的表名?

Batchmove 的源表和目的表不会对数据的定义值产生影响,但有可能对其表示值产生影响。
在执行转换前,不需要将两个表打开。
fyje 2000-08-25
  • 打赏
  • 举报
回复
tchaikov说的对

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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