高手帮忙,菜鸟提问关于Query的基础问题!很急!就剩这些分了!好心人帮忙!

高手帮忙,菜鸟提问关于Query的基础问题!很急!就剩这些分了!好心人帮忙! Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061220081946213.html
请问高手,我想用Query做一个查询,并将查询结果放到DBLookupComboBox中.用的是Access数据库,库中有两列值,我想把其中一列查询出来放到控件中,请问怎么做?  
   
      我刚接触Delphi,希望高手能够把详细的步骤给出,供我参考下!  
   
      我的书中没有这方面的介绍!我用的书是"Delphi程序设计实用教程"电子工业出版内社出版的!  
   
      谢谢高手!

使用Query时提示以下错误!  
  当为KeyField添加时提示  
  Circular   datalinks   are   not   allowed.  
  为什么啊?

这里是我做的一个程序,效果是和你的一样的,你参考一下吧!  
  procedure   Tsjxmzlr.CBB_bdChange(Sender:   TObject);  
  begin  
            ADOQ_sjd.Close;  
            ADOQ_sjd.SQL.Clear;  
            ADOQ_sjd.SQL.text   :=   'select   sjd   from   sjb   where   bd=:bd   order   by   id   asc';//这是按条件提取相应的值!  
            ADOQ_sjd.Parameters.ParamByName('bd').Value   :=   trim(CBB_bd.Text);这是条件值  
            ADOQ_sjd.Open;  
            CB_sjd.Clear;  
            while   not   ADOQ_sjd.Eof   do  
                  begin  
                        CB_sjd.Items.Add(ADOQ_sjd.fieldbyname('sjd').AsString);这是添加到COMBBOX里面的数据字段!  
                        ADOQ_sjd.Next;  
                  end;  
  end;

trim是什么东西啊?

trim是去除空格用的,trim(CBB_bd.Text)就是忽略CBB_bd.Text的空格

Circular   datalinks   are   not   allowed.                
   
  //检查下你的DataSet是不是不小心设置成环状了  
  //例如说DSet1->DSet2,   DSet2->DSet3,   DSet3->DSet1  
 

转载于:https://www.cnblogs.com/delphi2007/archive/2009/02/19/1394113.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值