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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit1.pas

?? 上載質量高而 上載質量高而 上載質量高而
?? 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('未設定分組條件');
      Exit;
   end;}

   if (length(Trim(labtotal.Caption))=0) and (length(Trim(labavg.Caption))=0) then
   begin
      showmessage('未設定統計、平均條件');
      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+' 該字段 不能進行統計');
                   exit;
                  end;
             end;
          end;
         next;
       end;
   end;
   Tblsource.Open;

   //生成統計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語句,生成統計數據
   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('指定的統計條件有問題,請重新設定');
         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('未生成統計數據,無法導出');
     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;
    //導入字段名
     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;

     //導入數據
     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('數據成功導出!!!');
  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.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝袜诱惑亚洲看片| 欧美激情一区二区在线| 亚洲国产成人porn| 欧美二区三区91| 麻豆成人久久精品二区三区红 | 欧美亚洲图片小说| 日本欧美大码aⅴ在线播放| 国产精品视频一区二区三区不卡| 色婷婷久久久久swag精品 | 日本伦理一区二区| 国产最新精品精品你懂的| 最好看的中文字幕久久| 欧美一级片在线| 国产91精品精华液一区二区三区 | 日韩精品一区二区三区视频| 高清成人免费视频| 风间由美一区二区av101| 丁香婷婷综合色啪| av在线不卡电影| 免费观看在线色综合| 一区二区三区日韩欧美精品| 日韩免费在线观看| 亚洲精品一区二区三区香蕉| 色噜噜狠狠成人网p站| 欧美午夜精品一区二区三区| 91精品国产91久久久久久最新毛片| 精品国产亚洲在线| 国产婷婷色一区二区三区| 欧美疯狂性受xxxxx喷水图片| 欧美精品三级日韩久久| 精品电影一区二区| 日本一区二区不卡视频| 亚洲精品第1页| 欧美激情一区二区三区不卡| 国产精品久久看| 欧美国产精品v| 亚洲色图19p| 天堂久久久久va久久久久| 久久99精品国产.久久久久久| 日韩高清不卡一区| 国产精品一区二区男女羞羞无遮挡| 日本美女视频一区二区| 国产盗摄一区二区| 国产精品系列在线播放| 色婷婷av久久久久久久| 91精品国产综合久久精品| 国产人妖乱国产精品人妖| 久久久久久久久久久黄色| 欧美一区二区三区免费观看视频| www日韩大片| 精品国产制服丝袜高跟| 18成人在线视频| 中文字幕一区二区三区蜜月| 亚洲福利视频一区| 国产精品羞羞答答xxdd| 欧美色图免费看| 精品视频一区三区九区| 久久久噜噜噜久久中文字幕色伊伊| 亚洲美女区一区| 一区二区三区在线视频免费观看| 日本亚洲欧美天堂免费| 成人精品视频.| 色综合久久久久久久久| 欧美一二区视频| 久久嫩草精品久久久精品| 一区二区三区**美女毛片| 极品少妇一区二区| 欧美色图第一页| 亚洲欧洲色图综合| 国产一区二区三区在线观看精品| 高清视频一区二区| 欧美大片日本大片免费观看| 亚洲精品乱码久久久久久久久| 精品一区免费av| 在线观看91av| 亚洲乱码国产乱码精品精小说 | 国产精品美日韩| 久久草av在线| 丁香桃色午夜亚洲一区二区三区| 欧美日本在线一区| 久久尤物电影视频在线观看| 亚洲成人福利片| 国产在线播放一区三区四| 欧美日韩一级视频| 亚洲蜜臀av乱码久久精品蜜桃| 国产一区二区成人久久免费影院| 91麻豆精品国产自产在线观看一区 | 亚洲国产日产av| 菠萝蜜视频在线观看一区| 在线欧美小视频| 日韩欧美资源站| 亚洲一区二区免费视频| 韩国欧美国产1区| 日韩午夜在线观看| 天天综合日日夜夜精品| 国产精品99久久久久| 日韩精品最新网址| 日韩精品成人一区二区在线| 91福利国产成人精品照片| 国产精品人妖ts系列视频| 国产毛片一区二区| 久久先锋影音av| 精品一区二区免费| 欧美电视剧在线观看完整版| 日韩激情一区二区| 欧美福利一区二区| 日本不卡的三区四区五区| 91精品啪在线观看国产60岁| 亚洲va韩国va欧美va精品 | 国产清纯白嫩初高生在线观看91| 极品美女销魂一区二区三区 | 日韩成人精品视频| 欧美精品黑人性xxxx| 天堂蜜桃91精品| 精品国产污网站| 狠狠色狠狠色合久久伊人| 久久久三级国产网站| 国产999精品久久久久久| 最近中文字幕一区二区三区| 91麻豆精品视频| 久久你懂得1024| 成人精品亚洲人成在线| 亚洲蜜臀av乱码久久精品蜜桃| 日本高清不卡视频| 视频一区二区国产| 欧美videos大乳护士334| 亚洲高清中文字幕| 日韩欧美国产高清| 国产超碰在线一区| 亚洲人成网站影音先锋播放| 欧美亚洲高清一区二区三区不卡| 五月综合激情日本mⅴ| 日韩欧美一区二区视频| 国产福利91精品一区| 亚洲欧美日韩在线不卡| 欧美精品一二三四| 激情小说亚洲一区| 亚洲精品水蜜桃| 91精品国产色综合久久ai换脸| 国内精品久久久久影院色| 亚洲欧洲国产专区| 欧美美女bb生活片| 国产电影一区在线| 亚洲国产wwwccc36天堂| 2023国产一二三区日本精品2022| 国产成a人亚洲| 亚洲国产精品一区二区www| 精品久久久久久综合日本欧美| 岛国一区二区三区| 婷婷久久综合九色综合绿巨人| 精品国产123| 色8久久精品久久久久久蜜 | 91麻豆精品国产无毒不卡在线观看 | 久久欧美中文字幕| 91久久精品午夜一区二区| 麻豆中文一区二区| 亚洲欧洲中文日韩久久av乱码| 欧美高清dvd| 99热99精品| 毛片av一区二区三区| 中文字幕一区二区三中文字幕| 欧美一级夜夜爽| 色婷婷av一区二区三区软件| 日韩国产高清在线| 成人免费一区二区三区视频| 日韩美女天天操| 91视频免费播放| 国产一区 二区| 亚洲一区二区三区四区在线| 国产偷v国产偷v亚洲高清| 在线不卡一区二区| 91丨九色丨蝌蚪富婆spa| 狠狠色狠狠色综合系列| 亚洲福利一区二区| 亚洲色图一区二区| 中文字幕欧美日本乱码一线二线| 欧美一区二区在线视频| 99riav一区二区三区| 亚洲电影一区二区三区| 国产精品视频免费| 精品国精品国产| 欧美精品一级二级三级| 色婷婷综合久久久久中文| 国产91高潮流白浆在线麻豆 | 久久精品国产免费| 亚洲午夜精品网| 亚洲精品精品亚洲| 亚洲国产高清在线观看视频| 久久综合九色综合欧美亚洲| 欧美一卡2卡3卡4卡| 欧美日韩中文国产| 色94色欧美sute亚洲线路一ni| av午夜一区麻豆| 粉嫩蜜臀av国产精品网站| 久久99久久久久| 美女www一区二区| 青娱乐精品视频在线| 天天影视色香欲综合网老头| 亚洲成人手机在线| 亚洲国产精品综合小说图片区|