我下载了一个源码,XSDD001(code,ghscode,ywycode...),GHSDA(code,name,...),RYDA(code,name,...),后两个表的code都是主键。
ADOTable1连接XSDD001,ADOTable3连接GHSDA,ADOTable4连接RYDA。
ADOTable1有两个Lookup类型的字段:ywyname、khname
1、khname属性如下:
keyfields:ghscode
lookupcache:true
lookupdataset:ADOTable3
lookupkeyfields:code
lookupresultfield:name
2、ywyname属性如下:
keyfields:ywycode
lookupcache:true
lookupdataset:ADOTable4
lookupkeyfields:name
lookupresultfield:name
奇怪,当用Append插入数据时,选择连接RYDA表控件后显示正常,而选择连接GHSDA表控件后提示发生未知的错误!!为什么?难道lookupkeyfields的字段不能是主键吗?还是属性设置有问题?谢谢!!
ADOTable1连接XSDD001,ADOTable3连接GHSDA,ADOTable4连接RYDA。
ADOTable1有两个Lookup类型的字段:ywyname、khname
1、khname属性如下:
keyfields:ghscode
lookupcache:true
lookupdataset:ADOTable3
lookupkeyfields:code
lookupresultfield:name
2、ywyname属性如下:
keyfields:ywycode
lookupcache:true
lookupdataset:ADOTable4
lookupkeyfields:name
lookupresultfield:name
奇怪,当用Append插入数据时,选择连接RYDA表控件后显示正常,而选择连接GHSDA表控件后提示发生未知的错误!!为什么?难道lookupkeyfields的字段不能是主键吗?还是属性设置有问题?谢谢!!
解决方案 »
- 请教大家几个关于STRINGGRID 的问题,急,在线等
- 求助!!!高分求助!
- 大学四年终于结束了,本来以为可以很轻松的面对离别,可是在夜深人静整理和大家合拍的数码相片时,哭得一塌糊涂,我有些话想说……
- 关于用ACCESS做后台数据库,出现DATABASE LOGIN对话框问题?
- 解决送高分,各位大哥大姐,求“打印”按钮的制作。
- 有人见过一本介绍POS的书?
- 关于数据库查询的问题
- 请问众位高手,谁有好的Delphi 做的登录窗口,给小弟看一下好吗? 100分送上!谢了
- 报表为什么在不同机子上显示不一样?
- 我在用Prodox等本地库时,系统说内存不够
- 很弱的问题,如何实现读入一个BMP在上面标注一个坐标点并保存?
- 菜问如何重写控制台输出的最后一行?
不然,无法向XSDD001插入数据。
lookup的含义就是在外键表中寻找匹配值来显示,如果外键表中没有该键值,那就找不到匹配值,lookup失败。
LZ的例子中ghscode和ywycode就是XSDD001的外键表。