ADOQuery 联SQL SERVER,有LookUp字段,新增时,LookUp字段出错???(200分)

  • 主题发起人 主题发起人 lishding
  • 开始时间 开始时间
L

lishding

Unregistered / Unconfirmed
GUEST, unregistred user!
table1: item_no,color_id,item_type
table2: color_id,color_name
table3: item_type,type_name

以上字段,color_id int 类型,它的均为 varchar.

ADOQuery1.sql.text:
select * from table 1

ADOQuery1 通过color_id ,item_type lookup color_name,type_name;

在 ADOQuery1.append 时:
1、两个lookup字段的初值系统乱填一通;
2、在ADOQuery1的 OnNewRecord 中不能为color_id ,item_type赋初值
一赋值就出现‘A unnow error ...’

如果只有一个lookup 字段时没问题,()


我已为它忙了一天了 :(...

 
为何没人理我?
 
1.在ADODATASET组件的FIELD EDITOR中,选择你的LOOKUP字段.
2.在OBJECT INSPECTOR中,将该字段的LOOKUPCACHE属性改为TRUE.
你的问题应该可以解决了.
这个问题也让我头疼了半天,后来发现这样可以解决.估计这是DELPHI的一个BUG.
 
在客户端作lookup 字段可以。在Server端作lookup 字段不行。
This is what I do now.
 
我这几天有事没上来,
todwang 的方法我还没试,等下试一试.
wumeng :我是用在客户端,但还是有这问题. ????
 
接受答案了.
 
后退
顶部