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

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

?? bustradecountmonunit.~pas

?? 公交行業的管理系統
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
        ADOQuery4.Open;

        if ADOQuery4.RecordCount=0 then
        begin
                ShowMessage('尚無該年該月的行業月報數據,請先匯總生成該統計數據!');
                exit;
        end
        else
                DBGrid1.DataSource:=DataSource2;
        begin

        end;

end;
}
procedure TBusTradeCountMonFm.BitBtn1Click(Sender: TObject);
var
        iMonth:String;
        iYear:String;
        sqlString:String;
        iRecNum:Integer;
        iRow:Integer;
        iCityCode:String;
        sMemoInfo:String;
begin
        //生成需要匯總數據的年份和月份信息

        iMonth:=ComboBox2.Text;
        iYear:=ComboBox1.Text;
        if (iYear<'1990') or (iYear >'2030') then
        begin
                ShowMessage('請輸入在時間范圍1990-2030內的合法年份!');
                exit;
        end
        else if (iMonth='') then
        begin
                ShowMessage('請選擇月份!');
                exit;
        end;

        iCityCode:='''' + '022' + '''';
        //查詢判斷該年該月數據是否已經存在
        sqlString:='select 指標代碼,本月實際 from 公交行業統計月報_z where '
                  +' 城市代碼=' + iCityCode + ' and 統計年份='
                   + iYear + ' and 統計月份 = ' + iMonth + ' order by 指標代碼';
        ADOQuery1.Close;
        ADOQuery1.SQL.Clear;
        ADOQuery1.SQL.Add(sqlString);
        ADOQuery1.Open;

        //如果數據存在,直接顯示;否則,生成數據并顯示
        if ADOQuery1.RecordCount<>0 then
        begin
                ADOQuery1.First;
                for iRow:=0 to ADOQuery1.RecordCount do
                begin
                        if ADOQuery1.FieldByName('本月實際').Value<>0 then
                        begin
                                if(MessageDlg('數據庫中已經存在' + iYear + '年' + iMonth + '月的行業月報,是否覆蓋?',mtConfirmation,[mbYes, mbNo],0) = mrNo)then
                                begin
                                        BitBtn4Click(Sender);
                                        exit;//不覆蓋退出
                                end
                                else
                                begin
                                        iUpdateFlag:=1;//覆蓋,置覆蓋標志位
                                        break;
                                end;
                        end;
                        ADOQuery1.Next;
                end;
                iUpdateFlag:=1;
        end
        else
        begin
                iUpdateFlag:=0;
        end;
                //判斷企業數據中是否存在當年當月的數據
        sqlString:='select a.指標代碼 from 公交企業統計月報表_z a,公用事業單位基本情況表 b where '
                  +' b.統計年份=' + iYear + ' and b.城市代碼=' + '''' + '022' + '''' + ' and a.企業代碼=b.單位代碼 and a.統計年份='
                  + iYear + ' and a.統計月份=' + iMonth;
        ADOQuery3.Close;
        ADOQuery3.SQL.Clear;
        ADOQuery3.SQL.Add(sqlString);
        ADOQuery3.Open;

        //如果不存在企業數據,錄入;否則,匯總、顯示
        if ADOQuery3.RecordCount=0 then
        begin
                ShowMessage('不存在' + iYear + '年' + iMonth + '月的企業月報數據,請先錄入!');
                BitBtn2.Enabled:=false;
                exit;

        end
        else
        begin
        {生成數據}
                sqlString:='select a.指標代碼,sum(本月實際) as 實際'
                          + ' from 公交企業統計月報表_z a,公用事業單位基本情況表 b where '
                          + ' b.城市代碼=' + '''' + '022' + '''' + ' and b.統計年份=' + iYear + ' and a.企業代碼=b.單位代碼'
                          + ' and a.統計年份= ' + iYear + ' and a.統計月份= '
                          + iMonth + ' group by a.指標代碼 order by a.指標代碼';
                ADOQuery1.Close;
                ADOQuery1.SQL.Clear;
                ADOQuery1.SQL.Add(sqlString);
                ADOQuery1.Open;

                ADOQuery1.First;

                for iRecNum := 0 to 19 do
                begin
                        ListView1.Items[iRecNum].SubItems[2]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                        ADOQuery1.Next;
                end;

                for iRecNum := 0 to 19 do
                begin
                        ListView1.Items[iRecNum].SubItems[6]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                        ADOQuery1.Next;
                end;

                for iRecNum := 0 to 20 do
                begin
                        ListView2.Items[iRecNum].SubItems[2]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                        ADOQuery1.Next;
                end;

                for iRecNum := 0 to 19 do
                begin
                        ListView2.Items[iRecNum].SubItems[6]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                        ADOQuery1.Next;
                end;

                {特殊指標的處理}
                ListView2.Items[1].SubItems[6]:=SpecDataDiv(ListView2.Items[2].SubItems[6],ListView2.Items[3].SubItems[6],10000);
                ListView2.Items[4].SubItems[6]:=SpecDataDiv(ListView2.Items[5].SubItems[6],ListView2.Items[6].SubItems[6],100);
                ListView2.Items[7].SubItems[6]:=SpecDataDiv(ListView2.Items[8].SubItems[6],ListView2.Items[9].SubItems[6],100);
                ListView2.Items[10].SubItems[6]:=SpecDataDiv(ListView2.Items[11].SubItems[6],ListView2.Items[12].SubItems[6],100);
                ListView2.Items[14].SubItems[6]:=SpecDataDiv(ListView2.Items[13].SubItems[2],ListView2.Items[13].SubItems[6],1);

        end;

        Memo1.Lines.Delete(1);
        //------給出尚未錄入數據的企業名單-----
        {sqlString:='select DISTINCT a.單位名稱 as 名稱 FROM 公用事業單位基本情況表 AS a, 公交企業統計月報表_z AS b'
                  +' WHERE a.統計年份=' + iYear + ' and b.統計年份=a.統計年份 and b.統計月份=' + iMonth + ' and a.單位代碼<>b.企業代碼';//}
        sqlString:='select DISTINCT a.單位名稱 as 名稱 FROM 公用事業單位基本情況表 AS a '
                  +' WHERE a.統計年份=' + iYear + ' and a.單位代碼 not in ('
                  +' select 企業代碼 from 公交企業統計月報表_z where 統計年份=' + iYear + ' and 統計月份=' + iMonth + ')';
        ADOQuery1.Close;
        ADOQuery1.SQL.Clear;
        ADOQuery1.SQL.Add(sqlString);
        ADOQuery1.Open;

        if ADOQuery1.RecordCount<>0 then
        begin
                for iRecNum := 0 to ADOQuery1.RecordCount-1 do
                begin
                        sMemoInfo:=sMemoInfo + ADOQuery1.fieldbyname('名稱').AsString+';';
                        ADOQuery1.Next;
                end;
                Memo1.Lines.append(sMemoInfo);
        end;

        {寫庫}
        if iUpdateFlag=1 then
        begin
                UpdateMonData;
        end
        else
        begin
                WriteMonData;
        end;


        BitBtn2.Enabled:=true;
        ShowMessage(iYear+'年' + iMonth + '月行業月報數據生成結束!');

end;

procedure TBusTradeCountMonFm.BitBtn3Click(Sender: TObject);
begin
        ClearData(ListView1,20,0,1,2);
        ClearData(ListView1,20,0,1,6);
        ClearData(ListView2,21,0,1,2);
        ClearData(ListView2,20,0,1,6);
        Close;
end;

procedure TBusTradeCountMonFm.BitBtn4Click(Sender: TObject);
var
        iMonth:String;
        iYear:String;
        sqlString:String;
        iRecNum:Integer;
        iCityCode:String;
begin
        iMonth:=ComboBox2.Text;
        iYear:=ComboBox1.Text;
        if (iYear<'1990') or (iYear >'2030') then
        begin
                ShowMessage('請輸入在時間范圍1990-2030內的合法年份!');
                exit;
        end
        else if (iMonth='') then
        begin
                ShowMessage('請選擇月份!');
                exit;
        end;

        iCityCode:='''' + '022' + '''';

        //查詢判斷該年該月數據是否已經存在
        sqlString:='select 指標代碼,本月實際 as 實際 from 公交行業統計月報_z where '
                  +' 城市代碼=' + iCityCode + ' and 統計年份='
                   + iYear + ' and 統計月份 = ' + iMonth + ' order by 指標代碼';
        ADOQuery1.Close;
        ADOQuery1.SQL.Clear;
        ADOQuery1.SQL.Add(sqlString);
        ADOQuery1.Open;

        if ADOQuery1.RecordCount=0 then
        begin
                BitBtn2.Enabled:=false;
                ShowMessage('不存在' + iYear + '年' + iMonth + '月的行業數據,請先生成!');
                ClearData(ListView1,20,0,1,2);
                ClearData(ListView1,20,0,1,6);
                ClearData(ListView2,21,0,1,2);
                ClearData(ListView2,20,0,1,6);
                exit;
        end
        else
        begin
                ADOQuery1.First;
                for  iRecNum:=0 to ADOQuery1.RecordCount-1 do
                begin
                        if ADOQuery1.FieldByName('實際').AsString<>'' then
                        begin
                                iExistFlag:=1;
                                break;
                        end;
                        ADOQuery1.Next;
                end;
                if iExistFlag=0 then
                begin
                        BitBtn2.Enabled:=false;
                        ShowMessage('不存在' + iYear + '年' + iMonth + '月的行業數據,請先生成!');
                        exit;
                end;
        end;

        ADOQuery1.First;
        for iRecNum := 0 to 19 do
        begin
                ListView1.Items[iRecNum].SubItems[2]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                ADOQuery1.Next;
        end;

        for iRecNum := 0 to 19 do
        begin
                ListView1.Items[iRecNum].SubItems[6]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                ADOQuery1.Next;
        end;

        for iRecNum := 0 to 20 do
        begin
                ListView2.Items[iRecNum].SubItems[2]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                ADOQuery1.Next;
        end;

        for iRecNum := 0 to 19 do
        begin
                ListView2.Items[iRecNum].SubItems[6]:=Converter(ADOQuery1.FieldByName('實際').AsString);
                ADOQuery1.Next;
        end;

        Memo1.Lines.Delete(1);
        //-------查詢備注信息----
        sqlString:='select 備注 from 公交行業統計月報表 where 統計年份=' + iYear + ' and 統計月份=' + iMonth
                  +' and 城市代碼=' + iCityCode + ' and 生成方式=' + '''' + '生成' + '''';
        ADOQuery1.Close;
        ADOQuery1.SQL.Clear;
        ADOQuery1.SQL.Add(sqlString);
        ADOQuery1.Open;

        if ADOQuery1.RecordCount<>0 then
        begin
                Memo1.Lines.Append(ADOQuery1.FieldbyName('備注').AsString);
        end;

        BitBtn2.Enabled:=true;

end;

procedure TBusTradeCountMonFm.BitBtn2Click(Sender: TObject);
var iRow,iCol,iRecNum:integer;
begin
        if (DeviceDetect=0) then
        begin
                exit;
        end;

        if(PrnInfoFrm.ShowModal<>mrOK)then
        begin
                exit;
        end;

        PrintInit(ExtractFilePath(Application.ExeName),'BusCorMonInputTab');
        iRow := 1 ;
        iRecNum := 1 ;

        iCol := 4;
        for iRecNum := 0 to 80 do
        begin
                if (iRecNum>=0) and (iRecNum<=19) then
                begin
                        iRow := iRecNum+8;
                        iCol := 4;
                        WriteCell(iRow,iCol,ListView1.Items[iRecNum].SubItems[2]);

                end
                else if (iRecNum >= 20) and (iRecNum <= 39) then
                begin
                        iCol:= 8;
                        iRow:= iRecNum - 20+8;
                        WriteCell(iRow,iCol,ListView1.Items[iRecNum-20].SubItems[6]);

                end;
                if (iRecNum >= 40) and ( iRecNum <= 60)then
                begin
                        iCol:= 4;
                        iRow:= iRecNum - 10 + 8;
                        WriteCell(iRow,iCol,ListView2.Items[iRecNum-40].SubItems[2]);

                end;
                if (iRecNum >= 61) and (iRecNum <= 80)then
                begin
                        iCol:= 8;
                        iRow:= iRecNum - 31+ 8;
                        WriteCell(iRow,iCol,ListView2.Items[iRecNum-61].SubItems[6]);

                end;

                case iRecNum of
                  0:
                  begin
                        WriteCell(iRow-4,1,'填報單位:客管辦');
                        WriteCell(iRow-5,3,ComboBox1.Text + ' 年 ' + ComboBox2.Text + ' 月');
                        WriteCell(iRow+20,1,'統計負責人:' + PrnInfoFrm.StatMainPerson);
                        WriteCell(iRow+20,4,PrnInfoFrm.StatPerson);
                        WriteCell(iRow+20,6,'填報日期:' + DateToStr(PrnInfoFrm.StatDate));
                  end
                ;
                  40:
                  begin
                        WriteCell(iRow-4,1,'填報單位:客管辦');
                        WriteCell(iRow-5,3,ComboBox1.Text + ' 年 ' + ComboBox2.Text + ' 月');
                        WriteCell(iRow+21,1,'統計負責人:' + PrnInfoFrm.StatMainPerson);
                        WriteCell(iRow+21,4,PrnInfoFrm.StatPerson);
                        WriteCell(iRow+21,6,'填報日期:' + DateToStr(PrnInfoFrm.StatDate));
                 end
                ;
                else ;
                end;

        end;

        PrintExcelShow;
        PrintPreview;
        CloseActiveBook;

end;

procedure TBusTradeCountMonFm.FormCreate(Sender: TObject);
begin
        OpenExcelApp
end;

procedure TBusTradeCountMonFm.FormDestroy(Sender: TObject);
begin
        CloseExcelApp
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品粉嫩超白一线天av| 日韩欧美三级在线| 麻豆精品久久久| 国产精品福利电影一区二区三区四区| 日本韩国欧美一区二区三区| 激情综合五月婷婷| 亚洲国产欧美在线人成| 国产精品国产三级国产aⅴ入口| 欧美精品123区| 一本大道av一区二区在线播放| 精品一区二区三区av| 一区二区三区欧美| 国产精品国产三级国产普通话三级| 日韩你懂的在线播放| 欧美日韩一区成人| 日本精品视频一区二区三区| 成人午夜激情视频| 精品一区二区成人精品| 午夜电影网亚洲视频| 亚洲欧美另类小说| 亚洲欧洲国产专区| 国产精品九色蝌蚪自拍| 久久久久久久网| 欧美不卡一区二区三区| 欧美一区二区在线免费观看| 在线影院国内精品| 日本高清不卡视频| 色悠悠亚洲一区二区| yourporn久久国产精品| 粉嫩av一区二区三区粉嫩| 麻豆精品新av中文字幕| 久久国产婷婷国产香蕉| 麻豆国产精品视频| 久久99热99| 国产一区 二区 三区一级| 久草热8精品视频在线观看| 日韩福利电影在线| 日本视频在线一区| 日本不卡视频在线| 久久精品国产99久久6| 蜜桃传媒麻豆第一区在线观看| 视频一区二区三区在线| 视频一区在线播放| 麻豆免费精品视频| 国产麻豆91精品| 成人久久18免费网站麻豆| 国产69精品久久99不卡| 成人毛片在线观看| 972aa.com艺术欧美| 在线精品国精品国产尤物884a| 欧美性高清videossexo| 欧美日韩精品欧美日韩精品| 欧美一区二区视频在线观看2022| 日韩午夜激情视频| 欧美国产日本韩| 亚洲三级理论片| 午夜精品免费在线| 精品一区二区久久| www.欧美日韩| 欧美日韩视频不卡| 欧美精品一区二区三区在线| 国产欧美日韩久久| 一区二区欧美精品| 久久99热这里只有精品| 成人免费视频caoporn| 欧美亚洲国产一区在线观看网站| 欧美精品一卡二卡| 国产视频一区不卡| 一区二区三区久久久| 青青草97国产精品免费观看 | 91精品国产品国语在线不卡| 日韩亚洲国产中文字幕欧美| 久久精品在线免费观看| 亚洲精品第1页| 久久国产精品99精品国产| 国产91丝袜在线播放九色| 色婷婷亚洲婷婷| 日韩久久久精品| 国产精品国产a级| 日本成人在线不卡视频| 成人精品视频一区二区三区 | 色综合中文字幕国产| 在线免费av一区| 久久免费看少妇高潮| 夜夜揉揉日日人人青青一国产精品 | 午夜电影一区二区| 成熟亚洲日本毛茸茸凸凹| 精品视频在线看| 中文字幕免费观看一区| 日韩**一区毛片| 97精品久久久午夜一区二区三区 | 亚洲福利一区二区三区| 国产成人综合在线观看| 欧美精品v国产精品v日韩精品| 国产亚洲欧美在线| 日韩黄色免费电影| 91小视频在线观看| 久久久亚洲高清| 三级久久三级久久| 91日韩一区二区三区| 26uuu欧美| 日韩精品视频网| 91视频免费播放| 国产日韩欧美精品一区| 日本欧美大码aⅴ在线播放| 色综合欧美在线| 中文字幕不卡在线| 加勒比av一区二区| 欧美日韩精品高清| 亚洲精品精品亚洲| 成人动漫精品一区二区| 久久品道一品道久久精品| 午夜精品一区二区三区电影天堂 | 欧美三级午夜理伦三级中视频| 国产无一区二区| 久久er99精品| 日韩欧美在线1卡| 亚洲成a人片在线不卡一二三区| 99v久久综合狠狠综合久久| 亚洲国产精品黑人久久久 | 欧美午夜精品电影| 亚洲欧美另类图片小说| av影院午夜一区| 国产精品私人影院| 国产成人av一区二区三区在线| 精品国产污网站| 青青草原综合久久大伊人精品| 在线成人av网站| 石原莉奈在线亚洲二区| 欧美日韩国产首页| 亚洲成人av电影在线| 欧美日本国产视频| 亚洲成av人影院| 91精品国产综合久久蜜臀 | 性做久久久久久| 欧美日韩国产色站一区二区三区| 亚洲第一综合色| 欧美裸体bbwbbwbbw| 日韩国产精品大片| 日韩一级在线观看| 国模娜娜一区二区三区| www国产成人免费观看视频 深夜成人网| 麻豆国产精品视频| 久久久高清一区二区三区| 国产suv精品一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 不卡av在线免费观看| 亚洲人成亚洲人成在线观看图片| 色狠狠色噜噜噜综合网| 亚洲va天堂va国产va久| 91麻豆精品国产综合久久久久久| 理论片日本一区| 国产欧美日韩精品a在线观看| 成人av资源在线观看| 一区二区在线观看免费视频播放| 欧美日韩在线播放一区| 久久超碰97人人做人人爱| 中文字幕成人av| 欧美在线免费观看视频| 日本欧美一区二区三区乱码| 久久日韩精品一区二区五区| av在线综合网| 亚洲成人在线免费| 久久综合色一综合色88| 波多野结衣在线一区| 亚洲一区二区三区在线播放| 日韩久久久精品| 99精品在线观看视频| 日韩av一区二区在线影视| 国产欧美日韩一区二区三区在线观看| 色诱亚洲精品久久久久久| 蜜桃久久精品一区二区| 国产精品久久久久久久久搜平片 | 成人久久久精品乱码一区二区三区| 亚洲人成人一区二区在线观看| 777久久久精品| 国产传媒久久文化传媒| 亚洲国产综合在线| 欧美激情一区二区三区| 欧美午夜宅男影院| 国产宾馆实践打屁股91| 日韩经典一区二区| 中文字幕+乱码+中文字幕一区| 精品视频在线免费看| 国产成人在线免费| 性做久久久久久| 国产精品久久久久久久久免费相片 | 国产精品18久久久久久久网站| 亚洲日本va午夜在线电影| 精品国产99国产精品| 欧洲一区在线观看| 丁香六月综合激情| 日本va欧美va精品| 亚洲影视资源网| 欧美国产日本韩| 亚洲精品一区二区三区四区高清 | av一区二区三区四区| 久久精品国产秦先生| 亚洲a一区二区| 亚洲猫色日本管|