亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.pas

?? DELPHI操作技巧
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
  
  with Tblsystem do
  begin
       edttitle.Text:=trim(fieldbyname('Ftitle').AsString);
       edtman.Text:=trim(fieldbyname('Fman').AsString)
  end;
  //edit1.Text:=Gobdatapath;
end;

procedure TFrmExcel.Button1Click(Sender: TObject);
begin
 if TblsourceField.RecordCount>0 then
 begin
   displaylist(lbxgroupall,'ffieldname','Tsourcefield','fgroup=''0'' and ftotal=''0'' and favg=''0'' ',' 編號');
   displaylist(lbxtotalall,'ffieldname','Tsourcefield','fgroup=''0'' and ftotal=''0'' and favg=''0'' ',' 編號');
   displaylist(lbxshowall,'ffieldname','Tsourcefield','fgroup=''0'' and ftotal=''0'' and favg=''0'' ',' 編號');

   displaylist(lbxgroupsele,'ffieldname','Tsourcefield','fgroup=''1'' ',' 編號');
   displaylist(lbxtotalsele,'ffieldname','Tsourcefield','ftotal=''1'' ',' 編號');
   displaylist(lbxshowsele,'ffieldname','Tsourcefield','favg=''1'' ',' 編號');

   showdatafield();
 end;
end;

procedure TFrmExcel.LBxgroupallDblClick(Sender: TObject);
begin
     with adocomm do
     begin
        commandText:='';
        commandText:='update TsourceField set fgroup=''1'' where ffieldname='''+Getlbxsele(lbxgroupall)+''' ';
        Execute;
        Button1Click(nil);
     end;
end;

procedure TFrmExcel.LBxgroupseleDblClick(Sender: TObject);
begin
     with adocomm do
     begin
        commandText:='';
        commandText:='update TsourceField set fgroup=''0'' where ffieldname='''+Getlbxsele(lbxgroupsele)+''' ';
        Execute;
        Button1Click(nil);
     end;
end;

procedure TFrmExcel.LBxtotalallDblClick(Sender: TObject);
begin
     with adocomm do
     begin
        commandText:='';
        commandText:='update TsourceField set ftotal=''1'' where ffieldname='''+Getlbxsele(lbxtotalall)+''' ';
        Execute;
        Button1Click(nil);
     end;
end;

procedure TFrmExcel.LBxtotalseleDblClick(Sender: TObject);
begin
     with adocomm do
     begin
        commandText:='';
        commandText:='update TsourceField set ftotal=''0'' where ffieldname='''+Getlbxsele(lbxtotalsele)+''' ';
        Execute;
        Button1Click(nil);
     end;
end;

procedure TFrmExcel.LBxshowallDblClick(Sender: TObject);
begin
     with adocomm do
     begin
        commandText:='';
        commandText:='update TsourceField set favg=''1'' where ffieldname='''+Getlbxsele(lbxshowall)+''' ';
        Execute;
        Button1Click(nil);
     end;
end;

procedure TFrmExcel.LBxshowseleDblClick(Sender: TObject);
begin
     with adocomm do
     begin
        commandText:='';
        commandText:='update TsourceField set favg=''0'' where ffieldname='''+Getlbxsele(lbxshowsele)+''' ';
        Execute;
        Button1Click(nil);
     end;
end;

procedure TFrmExcel.btngroupClick(Sender: TObject);
begin
   pangroup.Left:=8;
   pangroup.Top:=128;
   pangroup.Visible:=True;
   try
     lbxgroupall.SetFocus;
   except
   end;
   pangroup.Visible:=true;
   pantotal.Visible:=false;
   panshow.Visible:=false;

end;

procedure TFrmExcel.BitBtn5Click(Sender: TObject);
begin
   pangroup.Visible:=false;
   try
     btntotal.SetFocus;
   except
   end;
end;

procedure TFrmExcel.btntotalClick(Sender: TObject);
begin
   pantotal.Left:=8;
   pantotal.Top:=128;
   pantotal.Visible:=true;
   try
      lbxtotalall.SetFocus;
   except
   end;
   pangroup.Visible:=false;
   pantotal.Visible:=true;
   panshow.Visible:=false;

end;

procedure TFrmExcel.BitBtn6Click(Sender: TObject);
begin
  pantotal.Visible:=false;
  try
     btnshow.SetFocus;
  except
  end;

end;

procedure TFrmExcel.btnshowClick(Sender: TObject);
begin
   panshow.Left:=8;
   panshow.Top:=128;
   panshow.Visible:=true;
   try
     lbxshowall.SetFocus;
   except
   end;
   pangroup.Visible:=false;
   pantotal.Visible:=false;
   panshow.Visible:=true;

end;

procedure TFrmExcel.BitBtn7Click(Sender: TObject);
begin
   panshow.Visible:=false;
   try
     btnexectotal.SetFocus;
   except
   end;

end;

procedure TFrmExcel.btnexectotalClick(Sender: TObject);
var
   groupsql,showsql,fieldsql,sqlstring:string;
   checkdata:string;
   Tmpdata:real;
   i:integer;
begin
    Tbltotal.Active:=False;
    btnoutyes.Enabled:=false;
    btnout.Enabled:=false;

   button1Click(nil);
   {if length(Trim(labgroup.Caption))=0 then
   begin
      showmessage('未設(shè)定分組條件');
      Exit;
   end;}

   if (length(Trim(labtotal.Caption))=0) and (length(Trim(labavg.Caption))=0) then
   begin
      showmessage('未設(shè)定統(tǒng)計、平均條件');
      Exit;
   end;


   //進行有效性檢查
  Tblsource.Close;
   with TblsourceField do
   begin
      close;
      open;
      first;
       while not eof do
       begin
         fieldsql:=trim(fieldbyname('ffieldname').AsString);
         if (trim(fieldbyname('ftotal').AsString)='1') or (trim(fieldbyname('favg').AsString)='1') then
         begin
             with qrytmp do
             begin
                close;
                sql.Text:='';
                sql.Text:='select '+fieldsql+' from Tsource';
                open;
                checkdata:=trim(fieldbyname(fieldsql).AsString);
                  try
                   Tmpdata:=strtofloat(checkdata);
                   adocomm.CommandText:='';
                   adocomm.CommandText:='ALTER TABLE Tsource ALTER column '+fieldsql+' numeric(12,2) null';
                   adocomm.Execute;
                  except
                   showmessage( fieldsql+' 該字段 不能進行統(tǒng)計');
                   exit;
                  end;
             end;
          end;
         next;
       end;
   end;
   Tblsource.Open;

   //生成統(tǒng)計SQL語句
   groupsql:=trim(labgroup.Caption);
   showsql:='';
   with TblsourceField do
   begin
       close;
       open;
        first;
        while not eof do
        begin
          fieldsql:=trim(fieldbyname('ffieldname').AsString);
          if trim(fieldbyname('ftotal').AsString)='1' then
          begin
             if showsql='' then
                showsql:='sum('+fieldsql+') as '+fieldsql
             else
                showsql:=showsql+',sum('+fieldsql+') as '+fieldsql;
          end;

          if trim(fieldbyname('favg').AsString)='1' then
          begin
               if showsql='' then
                  showsql:='avg('+fieldsql+') as '+fieldsql
               else
                  showsql:=showsql+',avg('+fieldsql+') as '+fieldsql;
          end;

          if trim(fieldbyname('fgroup').AsString)='1' then
          begin
             if showsql='' then
                showsql:=fieldsql
             else
                showsql:=showsql+','+fieldsql;
          end;

          next;
        end;
   end;

    //刪除Ttotal表
    With Tblsystem do
    begin
      Active:=True;
      if trim(fieldbyname('Ftotal').AsString)='是' then
      begin
        Tbltotal.Active:=False;

        adocomm.CommandText:='';
        adocomm.CommandText:='Drop Table Ttotal';
        adocomm.Execute;

        edit;
        fieldbyname('Ftotal').AsString:='否';
        post;
      end;
    end;

   //合成SQL語句,生成統(tǒng)計數(shù)據(jù)
   if showsql<>'' then
   begin
      sqlstring:='select '+showsql+' into Ttotal from Tsource';
      if length(groupsql)<>0 then
          sqlstring:=sqlstring+' group by '+groupsql;
      adocomm.CommandText:='';
      adocomm.CommandText:=sqlstring;
      try
         adocomm.Execute;
      except
         showmessage('指定的統(tǒng)計條件有問題,請重新設(shè)定');
         exit; 
      end;


      With Tblsystem do
      begin
        Active:=True;
        edit;
        fieldbyname('Ftotal').AsString:='是';
        post;
      end;

      Tbltotal.Active:=True;

      with grdtotal.Columns do
      begin
         for  i:=0 to (Count-1) do
         begin
             items[i].Width:=60;
         end;
      end;

    with grdlist.Columns do
    begin
       for  i:=0 to (Count-1) do
       begin
           items[i].Width:=60;
       end;
       items[0].Visible:=false;
    end;
    btnoutyes.Enabled:=True;

   end;
end;

procedure TFrmExcel.btnExitClick(Sender: TObject);
begin
    if application.MessageBox('是否要退出?','信息窗口',mb_yesno+mb_defbutton2)=idyes then
    begin
     FrmExcel.Close;
     application.Terminate;
    end;
end;

procedure TFrmExcel.btnoutyesClick(Sender: TObject);
begin
     with tblsystem do
     begin
         edit;
         fieldbyname('ftitle').AsString:=trim(edttitle.Text);
         fieldbyname('fman').AsString:=trim(edtman.Text);
         post;
     end;
     btnout.Enabled:=True;
     btnout.SetFocus;
end;

procedure TFrmExcel.btnoutClick(Sender: TObject);
var
  xlsFilename:string;
  eclApp,WorkBook,sheet:Variant;   //聲明為OLE Automation 對象
  outdata:string;
  i,j,k:integer;
begin
  try
     Tbltotal.Open;
     with grdtotal.Columns do
      begin
         for  i:=0 to (Count-1) do
         begin
             items[i].Width:=60;
         end;
      end;

  except
     showmessage('未生成統(tǒng)計數(shù)據(jù),無法導(dǎo)出');
     exit;
  end;


  try
    eclApp:=CreateOleObject('Excel.Application');
  except
     ShowMessage('您的機器里未安裝Microsoft Excel。');
     Exit;
  end;

  with Tblsystem do
  begin
    xlsFileName:=trim(fieldbyname('ffilepath').AsString);
  end;

  if length(xlsFileName)=0 then exit;

  frmExcel.Cursor:=crHourGlass;

  try
    WorkBook:=eclApp.workBooks.Open(xlsFileName);
    eclapp.ActiveWorkbook.Worksheets.add;
    sheet:=eclapp.ActiveSheet;

    //插入標題
    outdata:=tblsystem.fieldbyname('ftitle').AsString;
    sheet.cells[1,3].value:=outdata;
    //導(dǎo)入字段名
     with grdtotal.Columns do
      begin
         for  i:=0 to (Count-1) do
         begin
             j:=2+i;
             sheet.cells[3,j].value:=items[i].FieldName;
         end;
      end;

     //導(dǎo)入數(shù)據(jù)
     with Tbltotal do
     begin
          first;
          j:=4;
          while not Eof do
          begin
             for i:=0 to FieldCount-1 do
             begin
                k:=2+i;
                sheet.cells[j,k].value:=Fields[I].AsString;
             end;
             next;
             j:=j+1;
          end;
          j:=j+1;
          sheet.cells[j,2].value:='制表日期:'+datetimetostr(date())+'   制表人:'+Trim(Tblsystem.FieldByName('fman').AsString);
     end;

    eclapp.ActiveWorkbook.Save;
    showmessage('數(shù)據(jù)成功導(dǎo)出!!!');
  finally
    frmExcel.Cursor:=crDefault;
     WorkBook.Close;
     eclApp.Quit;
     eclApp:=Unassigned;
  end;

end;

procedure TFrmExcel.btnClick(Sender: TObject);
var
    xlsFilename:string;
begin
   with openDialog1 do
   begin
     Title := '請選擇輸入文件名';
     DefaultExt := 'xls';
     Filter := 'Excel文件(*.xls)|*.xls';
     Options := [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofNoReadOnlyReturn, ofEnableSizing];
     if Execute then
       xlsFileName := FileName;
       Edtexcelname.Text:=xlsFileName;
     if xlsFileName = '' then  exit;          {如果沒有選中文件,則直接退出}
   end;
    
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合在线免费观看| 免费人成黄页网站在线一区二区| 精品毛片乱码1区2区3区| 欧美丝袜第三区| 色哦色哦哦色天天综合| 91丨porny丨中文| 99re成人精品视频| 91麻豆自制传媒国产之光| 成人av资源在线| 91蝌蚪国产九色| 91高清视频在线| 欧美三级日韩三级| 欧美日韩黄视频| 欧美一区二区福利在线| 日韩精品在线一区二区| 欧美大度的电影原声| 久久婷婷色综合| 国产日产亚洲精品系列| 国产精品妹子av| 亚洲男人的天堂一区二区| 亚洲第一成人在线| 蜜桃av一区二区三区电影| 久久精品国产亚洲aⅴ| 国产精品12区| www.亚洲免费av| 91福利在线免费观看| 欧美日韩成人一区| 欧美成人伊人久久综合网| 欧美精品一区二区三区四区 | 99国产精品久| 在线视频国内自拍亚洲视频| 欧美日韩国产精选| 精品国产91久久久久久久妲己| 久久欧美中文字幕| 国产精品视频你懂的| 亚洲免费观看在线视频| 图片区小说区国产精品视频| 久久精品国产**网站演员| 国产精品一区二区三区乱码 | 国产婷婷色一区二区三区在线| 亚洲国产精品av| 亚洲宅男天堂在线观看无病毒| 日韩av一区二区三区四区| 国产麻豆精品视频| 在线精品视频一区二区三四| 日韩一区二区三区免费看| 国产女人水真多18毛片18精品视频| 国产精品无人区| 午夜国产精品影院在线观看| 国产一区 二区| 91久久免费观看| 337p粉嫩大胆噜噜噜噜噜91av | 一区二区三区电影在线播| 六月丁香综合在线视频| av不卡在线播放| 日韩一区二区在线免费观看| 国产精品亲子乱子伦xxxx裸| 天天综合色天天| 99精品偷自拍| 精品国产乱码久久久久久牛牛 | 丝袜美腿亚洲一区| 成人动漫一区二区在线| 777色狠狠一区二区三区| 亚洲国产精品传媒在线观看| 日韩精品色哟哟| 99久久久久免费精品国产| 精品美女一区二区| 午夜精品福利久久久| 97精品国产97久久久久久久久久久久| 日韩一级在线观看| 亚洲专区一二三| 成人av片在线观看| 26uuu亚洲婷婷狠狠天堂| 亚洲va韩国va欧美va精品| 不卡的av在线| 亚洲精品在线网站| 日本不卡不码高清免费观看| 99国产精品久久久久久久久久 | 色婷婷综合久久久久中文| 久久婷婷综合激情| 久久爱www久久做| 337p亚洲精品色噜噜| 一级日本不卡的影视| 99re热这里只有精品免费视频 | 久久精品av麻豆的观看方式| 欧美午夜在线观看| 亚洲视频图片小说| 成人网在线播放| 国产欧美一区二区精品性色超碰| 久久精工是国产品牌吗| 欧美猛男男办公室激情| 亚洲精品乱码久久久久久黑人| 不卡一二三区首页| 国产精品视频免费看| 国产一本一道久久香蕉| 欧美成人官网二区| 久久99精品国产91久久来源| 8x福利精品第一导航| 亚洲国产成人av好男人在线观看| 在线免费观看一区| 一区二区三区色| 色菇凉天天综合网| 亚洲精品视频在线观看网站| 成人午夜碰碰视频| 中文字幕不卡在线观看| 成人h动漫精品一区二| 国产精品激情偷乱一区二区∴| 成人av在线影院| 亚洲视频图片小说| 欧美性xxxxxx少妇| 午夜欧美一区二区三区在线播放| 欧美网站大全在线观看| 亚洲成人免费在线观看| 91麻豆精品91久久久久同性| 日本视频在线一区| 亚洲精品在线免费观看视频| 国产成人精品亚洲午夜麻豆| 国产精品毛片a∨一区二区三区| 成人av电影免费在线播放| 日本成人在线不卡视频| 91精品国产品国语在线不卡| 裸体歌舞表演一区二区| 国产亚洲精品7777| av电影一区二区| 一级精品视频在线观看宜春院| 欧美日韩久久久一区| 日韩av一区二区在线影视| 精品久久一区二区三区| 成人小视频免费观看| 亚洲综合一区二区三区| 欧美一区午夜视频在线观看| 精品在线观看视频| 国产日韩欧美一区二区三区综合 | 日韩视频一区二区| 国产麻豆精品视频| 亚洲裸体在线观看| 欧美一区二区视频在线观看2020| 久久99精品久久久久婷婷| 欧美国产视频在线| 欧美午夜精品免费| 久草热8精品视频在线观看| 亚洲国产精品传媒在线观看| 在线亚洲欧美专区二区| 美女在线观看视频一区二区| 日本一区二区免费在线| 欧美性受极品xxxx喷水| 激情综合网最新| 亚洲人123区| 精品国产乱码久久久久久蜜臀| 成人黄页在线观看| 男人操女人的视频在线观看欧美| 久久久久国产精品麻豆| 在线观看日韩精品| 国产精品一区二区在线观看网站| 亚洲一区在线电影| 精品国产乱码久久久久久1区2区 | 制服丝袜一区二区三区| 成人午夜激情影院| 蜜桃视频在线观看一区二区| 国产精品传媒入口麻豆| 欧美一区二区精品久久911| www.99精品| 国产在线一区二区综合免费视频| 亚洲区小说区图片区qvod| 欧美日韩mp4| 91视频观看免费| 黑人精品欧美一区二区蜜桃| 一区二区三区四区亚洲| 国产欧美一区二区三区鸳鸯浴| 欧美日韩视频在线一区二区| 国产电影一区二区三区| 天天影视涩香欲综合网| 亚洲欧洲一区二区在线播放| 26uuu欧美| 91精品在线观看入口| 色8久久精品久久久久久蜜| 国产盗摄女厕一区二区三区| 秋霞av亚洲一区二区三| 尤物在线观看一区| 亚洲国产岛国毛片在线| 日韩欧美黄色影院| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产成人在线色| 精品亚洲免费视频| 日韩av成人高清| 亚洲国产综合人成综合网站| 一区精品在线播放| 国产精品久久久久久久浪潮网站| 精品久久久久香蕉网| 欧美一区二区三区四区在线观看| 欧美性受xxxx黑人xyx性爽| 91在线国产观看| 久久综合久久鬼色| 日韩亚洲欧美成人一区| 欧美情侣在线播放| 欧美图区在线视频| 精品视频在线看| 在线观看网站黄不卡| 在线一区二区视频| 欧洲一区在线电影|