请各位高手帮忙解决问题!急!(50分)

  • 主题发起人 主题发起人 qulee
  • 开始时间 开始时间
Q

qulee

Unregistered / Unconfirmed
GUEST, unregistred user!
问题:
怎样编程把数据库中一个表的某个字段的内容放进IWDBComBoBox的Iterms中去?
(IntraWeb用的是stand alone application with data module模式,数据库用ADO连接)
例如:
设数据库中有表(Kind),其字段设置如下:ID Kind ,字段取值如下:
000001 人
000002 动物
。。。 。。。
如何编程把‘人’、‘动物’。。。放进IWDBComBoBox的Iterms中去?
 
也许你应该用IWDBLookupComboBox,这样。你只要设置listSource、listfield、keyfield
就可以了。
如果一定要用IWDBComBoBox,那也很容易:只要将表kind里的内容取出来放入IWDBComBoBox的
items里就行了。例如:
with adoquery_kind,IWDBComBoBox1.items do begin
clear;
if not isEmpty then begin
first;
repeat
Add(fieldByName('kind').asString+'='+fieldByName('id').asString);
next;
until eof;
end;
end;
其中adoquery_kind包含表kind的内容,IWDBComBoBox1是你要设置的控件。
最后,让IWDBComBoBox1.itemsHasValues=true。
试一试!
 
To:yeskert1
我已经解决了,用的是IWDBLookupComboBox。^_^
但仍然十分感谢你!我觉得在这个论坛里答复速度最快的就是你了。真的很难得!
另外想再向你请教一下以下问题:(分数不够我另外开贴再加!)

(1)如何取得当前选择的IWDBLookupComboBox的Iterms值(则下拉选择后,在
那个类似edit框里显示的选项值)?

(2)比如我用stand alone application with data module模式进行开发一个浏览、
搜索图片数据库的网站,有以下页面:图片浏览页面、图片搜索页面。
图片浏览页面可以浏览数据库中Picture表的图片等字段。现在我想把图片搜索
页面(只是输入搜索条件)里搜索到的结果在图片浏览页面(包含一个IWDBGrid)
里显示,请问应该怎样做?(数据库连接还是用ADO)
谢谢!
 
(1).text
(2) 也许可以这样:
1 “浏览页”只是如实的反映adoquery_picture的内容,每次都要close和open;
2 “搜索页”设置adoquery_picture 检索条件(或者sql语句);
3 设计时,指定adoquery_picture的sql或者参数,使得open后得到的是全部图片,
这正是默认的“浏览图片”的功能。
 
to:yeskert1
十分感谢!
请问怎样才能更好的利用DataModule呢?
是不是应该将所有与数据集有关的操作代码都在DataModule单元里写呢?
例如动态查询用的数据集的SQL语句等。
 
后退
顶部