ado的一个严重问题(200分)

  • 主题发起人 主题发起人 cly888
  • 开始时间 开始时间
C

cly888

Unregistered / Unconfirmed
GUEST, unregistred user!
使用ado中的adodataset,adotable,adoquery
[red]When using Lookup fields, inserting a record will
generate "An unknown error has occured"
exception in some cases.[/red]
borland网站中说使用修复包就可以了,可是我安装了修复包还是不行。请帮忙!
 
将ADO改为缓存方式
 
前不久,我的一个同事也遇到过同样的问题。
你是不是尝试添加新记录时,遇到这个问题,同时你的表中某个字段LOOKUP了别的表中的
其他字段,比如人员表中的地区代码字段,链接了地区表中的地区代码字段?
你给人员表中的地区代码字段,添加上DEFAULT值看看,包括人员表中其他所有LOOKUP字段。
 
补充楼上:是不是还有你的查询表中的主键没有唯一或者根本就没有唯一字段,
所以当你在查询和增加记录的时候就会出错。
 
可能是你键的lookup字段找出的值不唯一。
给你的字典表设置主键
 
delphi6 没有此问题
 
BDE中多表查询出的结果集是只读的
ADO中此类却牛b的可以修改,用时小心。

 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
3K
import
I
I
回复
0
查看
3K
import
I
I
回复
0
查看
1K
import
I
后退
顶部