鱼C论坛

 找回密码
 立即注册
查看: 2883|回复: 3

SQL 查询

[复制链接]
发表于 2016-6-17 12:56:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
麻烦请问为什么下面2个查询,只能用一个,若2个同时使用就查询不到想要的结果了?谢谢



begin
ADOQuery1.ConnectionString :='Provider=Microsoft.jet.OLEDB.4.0; Data Source='
+ ExtractFilePath(Application.ExeName)+'LD.mdb;Persist Security Info=False';
With ADOQuery1 do
begin
  Close;
  Sql.Text:='Select distinct lifetime from data1 where lamptype= "E19.5H 225W"' ;
Open;
end;
if ADOQuery1.RecordCount>0 then
    begin
      while Not ADOQuery1.Eof do
      begin
        ComboBox4.Items.Add(ADOQuery1.Fields[0].AsString);
          ADOQuery1.Next;

With ADOQuery1 do
begin
  Close;
/SQL.Clear;
  //Sql.Add('Select distinct sn from data1') ;
//Open;
//end;
//if ADOQuery1.RecordCount>0 then
    //begin
     // while Not ADOQuery1.Eof do
     // begin
        //ComboBox3.Items.Add(ADOQuery1.Fields[0].AsString);
         // ADOQuery1.Next;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-17 15:01:04 | 显示全部楼层
With ADOQuery1 do
begin
  Close;

第二个使用的时候,会关闭第一次查询的结果集然后再进行查询

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-20 09:48:52 | 显示全部楼层
jsl8998620 发表于 2016-6-17 15:01
With ADOQuery1 do
begin
  Close;

那请问,若保留第一个查询的结果,第二个查询时用哪个查询的命令?谢谢、
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-2 22:04:29 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 17:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表