A aaa Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-21 #1 跟ID:422805 的问题差不多, 但IDE外也不行。 看了相关的一些问题的答案,好象没彻底解决啊!? 能给出彻底一点的办法吗?(200分的血汗啊!)
A aaa Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-22 #2 坛主同志, 怎么收回分啊? 因为 1.没人答. 2.我已摸出点道道了.
H honghs Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-23 #3 aaa同志,你不应该回答了,要不然是可以直接删除这个问题的 对了,你是如何解决的
A aaa Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-23 #5 我现在只能这样凑呼了: IDE 中把有LOOKUPFIELD 的DATASET 的AUTOCALCFIELD 设为FALSE, 调试好再改回TRUE,在IDE 外运行。 想搞个方法判断下是否在IDE中,怎么办?其实以前作过,懒得查以前的程序了。 因为我想大家肯定有更好的办法。 关于ADO LOOKUPFIELD 大家还有没有更好的解决方法呢?或者分析下根本原因? 我那种笨方法总觉的不对头,RAD 中的RAD 我想不应该是这样的吧? THANK YOU!
我现在只能这样凑呼了: IDE 中把有LOOKUPFIELD 的DATASET 的AUTOCALCFIELD 设为FALSE, 调试好再改回TRUE,在IDE 外运行。 想搞个方法判断下是否在IDE中,怎么办?其实以前作过,懒得查以前的程序了。 因为我想大家肯定有更好的办法。 关于ADO LOOKUPFIELD 大家还有没有更好的解决方法呢?或者分析下根本原因? 我那种笨方法总觉的不对头,RAD 中的RAD 我想不应该是这样的吧? THANK YOU!
J jeankey Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-06 #6 很好玩的答案 使用简单的dbedit控件,设置其visable为false 再加入可视的普通combobox,用程序实现dbedit与combobox的互动,hahahahaha...... 那个dblookupcombobox问题那么多的,搞得我焦头烂额
很好玩的答案 使用简单的dbedit控件,设置其visable为false 再加入可视的普通combobox,用程序实现dbedit与combobox的互动,hahahahaha...... 那个dblookupcombobox问题那么多的,搞得我焦头烂额
W wangzhen Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-08 #7 如果你用的操作系统是WINME,那么你在Win2000的机器上试试。可能是Ado的版本问题.
S softdog Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-08 #8 我也碰到过此类问题,将Lookup字段的LookupCache属性设为True就可以了,Delphi默认的是False。
J joeywong Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-16 #9 Softdog, 我把LookupCache属性设为True是可以了,但程序 的速度变得好慢,看来问题还是没有真正解决。
S softdog Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-16 #10 如果把LookupCache设为True的确会变慢,我做了一个简单的测试,主表的记录大概有3万条, Lookup表的记录也差不多有3万,字段数都未5列,下面是测试的结果: 数字为打开表所用的时间(秒) LookupCache=True Lookupcache=false 存储过程 3.185 15.533 4.356 3.174 15.463 4.276 3.134 15.683 4.297 3.184 15.703 4.296 lookup字段只使用一个,数据库在另外一台服务器上。不过有点奇怪的是,使用存储过程 的速度竟然比直接Query慢,这是什么原因?
如果把LookupCache设为True的确会变慢,我做了一个简单的测试,主表的记录大概有3万条, Lookup表的记录也差不多有3万,字段数都未5列,下面是测试的结果: 数字为打开表所用的时间(秒) LookupCache=True Lookupcache=false 存储过程 3.185 15.533 4.356 3.174 15.463 4.276 3.134 15.683 4.297 3.184 15.703 4.296 lookup字段只使用一个,数据库在另外一台服务器上。不过有点奇怪的是,使用存储过程 的速度竟然比直接Query慢,这是什么原因?
J joeywong Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-22 #11 因我的程序急着交货,已放弃了用Lookup字段. 后来我安装Delphi的ADO Update2后问题好像解决了,不过还要深入试一试才清楚,大家有 没有试过.
H honghs Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-23 #12 我装了ado的update2后好象没事,但连接速度就慢了不少,why??
S softdog Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-02 #14 sorry,上面我的测试中LookupCache=True和False的结果调过来了。特此更正。