急急急!!!在线求助,dbgrid的紧急问题 我用ado连接数据库和dbgrid后,我想通过一个string变量来选择dbgrid里的项目怎么办??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 具体是我把adoquery连到dbgrid后,将所有纪录再添加到listbox里,然後我单击listbox里的一条后,该纪录将在dbgrid里显示出来 可以,用带参数的sql,在listbox中事件写代码,ado关闭,对参数赋值,ado打开 说一下我的办法:设数据集是ADOQuery1;再加一个DataSource1,把DataSet属性设为ADOQuery1;加一个DbGrid1,先不设dataSource属性。在在listbox中onclick事件写代码,产生ADOQuery1的Filter属性,定位该记录。然后设DbGrid1的dataSource属性为DataSource1 当然可以啦。with listbox.onclick doadoQuery1.Close;adoQuery1.SQL.Clear;adoQuery1.SQL.Text := 'select * from table001 where id =' + ListBox1.Items.Text;adoQuery1.Open;大概就是这样了,见笑了。可能会有问题吧。 除了用查询外,如果你的listbox中的记录是按照adoquery1记录的顺序添加的,那么得到你所选择的字符串在listbox中的itemindex,那么就得到该记录在adoquery中是第几条记录,直接用adoquery1.recno:=itemindex就可以了 liangzisiyun(良子) 的办法就很好啊 有没有支持delphi2011的TMS 从数据库中取数到combobox 怎么检测 键盘 鼠标 是PS/2 还是USB的? 谁来帮我解决一个关于bigint类型的赋值问题? 客户端调用函数从中间层返回数据集时,有些连接组件无法返回? 一个送分的小问题,测验的,很简单 紧急求救!我用TIdSMTP.send(TIdMessage)发送的邮件不能显示空格啊,如何解决啊??急。 这个sql语句怎么写???回复有分~~~~~~~ 简单问题请教!!!!有关SQL的数据类型! TMxOutlookbar 一个小问题,来看一下 pardox数据库的用户名和密码在哪里设置?
一条后,该纪录将在dbgrid里显示出来
设数据集是ADOQuery1;再加一个DataSource1,把DataSet属性设为ADOQuery1;加一个DbGrid1,先不设dataSource属性。在在listbox中onclick事件写代码,产生ADOQuery1的Filter属性,定位该记录。然后设DbGrid1的dataSource属性为DataSource1
with listbox.onclick do
adoQuery1.Close;
adoQuery1.SQL.Clear;
adoQuery1.SQL.Text := 'select * from table001 where id =' + ListBox1.Items.Text;
adoQuery1.Open;
大概就是这样了,见笑了。可能会有问题吧。