實時水情數據轉儲手冊_第1頁
實時水情數據轉儲手冊_第2頁
實時水情數據轉儲手冊_第3頁
實時水情數據轉儲手冊_第4頁
實時水情數據轉儲手冊_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實時水情數據轉儲使用手冊水利部水文局(水利信息中心)2005年12月 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 第1章概述1第2章系統環境2第3章系統功能3 HYPERLINK l bookmark18 o Current Document 第4章系統的數據流程和程序流程4 HYPERLINK l bookmark21 o Current Document 4.1數據流程4 HYPERLINK l bookmark24 o Current Document 4.2程序流程圖5 HYPERLINK l bookmark27 o

2、Current Document 第5章系統的模塊6 HYPERLINK l bookmark30 o Current Document 5.1數據庫信息配置6 HYPERLINK l bookmark36 o Current Document SELECT 模塊7 HYPERLINK l bookmark40 o Current Document INSERT 模塊7 HYPERLINK l bookmark44 o Current Document 5.4特殊轉儲規則模塊8 HYPERLINK l bookmark53 o Current Document 5.5日志文件8 HYPERLI

3、NK l bookmark59 o Current Document 第6章軟件的使用9 HYPERLINK l bookmark56 o Current Document 6.1軟件的安裝96.2配置界面11 HYPERLINK l bookmark62 o Current Document 6.3轉儲界面13 HYPERLINK l bookmark65 o Current Document 第7章參數配置15 HYPERLINK l bookmark68 o Current Document 7.1配置文件15 HYPERLINK l bookmark73 o Current Docum

4、ent 7.2表關系結構16 HYPERLINK l bookmark79 o Current Document 第8章程序修改19 HYPERLINK l bookmark82 o Current Document 8.1配置文件和表結構的修改19 HYPERLINK l bookmark115 o Current Document 8.2數據庫函數修改23 HYPERLINK l bookmark133 o Current Document 8.3轉換函數的修改25 HYPERLINK l bookmark136 o Current Document 第9章技術支持26 HYPERLINK

5、 l bookmark139 o Current Document 附錄:轉換函數說明清單27第1章概述水情數據轉儲系統是配合剛剛頒布的實時雨水情數據庫表結 構與標識符標準(SL323-2005),為了解決舊編碼數據庫中歷史數 據的轉儲問題而研制的。系統支持“世行版”防洪水情數據庫(HYDB)和國家防 汛指揮系統工程實時水雨情庫表結構(2000版)兩種舊編碼數據庫 的數據轉入到新編碼數據庫。針對有些地方在以上兩種數據庫標準 上還有新建表的情況,本系統還提供了原程序以及非常方便的系統 修改和擴展功能。需要說明的是,memory文件夾中放置的是編譯過的數據轉儲軟 件安裝程序;date memory

6、文件夾中放置的是數據轉儲軟件原程序。實時水情數據轉儲軟件的開發和運行環境的主要技術指標如 下:(1)微機工作站或微機服務器一臺,主頻大于等于1GHz,內存大 于等于256M字節(推薦1G字節),硬盤大于等于20G字節,連接局 域網的網卡。(2)根據后臺數據庫的類型分別安裝配套的數據庫連接客戶端軟 件,并做好指定庫的訪問設置。(3)開發和運行的操作系統有Windows ME/XP/2000/NTo(4)開發工具為VB 6.0語言。實時水情數據轉儲軟件分為五個部分:數據庫信息配置,數據 處理進行轉儲,覆蓋式寫入,時間分段轉儲,日志文件記錄。(1)數據庫配置信息在主界面上給用戶提供了目的庫和源數據庫

7、的數據庫信息,用 戶可以根據從配置文件中取得的數據庫信息連接數據庫,配置界面 會自動把您所輸入新的數據庫信息錄入到配置文件中去。(2)數據處理進行轉儲它在整個功能中起到主要作用,其它功能都是與它相配合,在 轉儲界面選擇表,支持多表和單表錄入,程序自動形成SQL語旬, 經過加工處理最后錄入到目的庫中去。(3)覆蓋式寫入此功能是對于有主鍵重復錯誤的庫表,如果選上此選項,對于 主鍵重復的記錄將會直接覆蓋寫。(4)時間分段轉儲此功能針對一些數據量比較大,同時又含有時間字段為主索引 的數據庫表,可以根據時間段來進行錄入,這樣可以減輕系統處理 的壓力。(5)日志文件記錄它的作用是記錄了轉儲中出錯的入庫語旬

8、,每個表都有自己獨 立的錯誤日志文件。第4章系統的數據流程和程序流程4.1數據流程通過用戶所輸入的數據庫信息,把它保存在配置文件中, 連接數據庫,根據用戶所選的庫,從配置文件獲得該庫的連接 信息,然后整理出SQL語句進行查詢,查找出所要轉儲的字段, 根據配置文件中表的關系中定義的特殊字段轉換規則來處理數 據并插入到目的庫中去,如有錯誤同時記錄日志。數據流程圖:/Z:首先數據庫配參數傳遞1.1配置文件參數值傳遞1.2數據庫數據表信息1.3配置文件系統的配置文件連接數據庫源庫的配置文件配置信息顯示列表用戶進行各種手工選擇條件信息2.1配置文件轉儲字段2.2配置文件目的庫字段信息2.5 SQL目的表

9、關系的配置文件目的的配置文件INSERT轉碼信息轉儲字段,2.3配置文件庫表關系源庫總信息2.4 SQL查選轉儲記錄2.5配置文件SELECT轉碼的配置文件源庫的配置文件SQI語句存儲模式 判斷模式信息 3.1模式選擇選擇模式 3.2數據轉儲模式判斷根據模進行 數據轉儲轉儲數據日志信息4.1日志文件數據庫記錄日志文件4.2程序流程圖進行選擇庫和配置系統的配置文件目的配置文件用戶指定轉儲條件把它保存在內存中讀取目的配置文件順序讀取每個目的表表關系 的配置文件j時間條件,有無事務,是否覆蓋讀取該目的表的關系對應配置文件找到所要轉儲的源豐白僻自*根據在目的表中源表的表名讀源表的配置信息是否選擇了,時

10、間范圍“是否轉儲條件含有日期條件替換時間信息整理數據源查詢的SELECT 語句執行SELECT語句,按源字段描述荻取數據*順序讀取每行按每個字段的規則轉換處理數據數據入庫并記錄日志是否處理完成N結束y第5章系統的模塊5.1數據庫信息配置此模塊的主要作用是對數據庫信息進行配置,把用戶輸入的信 息保存在system.in 1文件中去,這樣用戶修改數據信息可以從配置文 件中修改,也可以從界面上直接編輯。不同數據庫連接的處理方式:A:世行數據庫打開世行數據庫的函數為DataBaseConfig()數據庫通過Address, DBase, UName, PWord這四個參數傳遞, 配置界面上的的數據庫參

11、數信息,傳遞給這四個參數,然后打開數 據庫連接。B:大項目數據庫打開大項目數據庫的函數為DxmDataBaseConfig ()數據庫通過Address, DBase, UName, PWord這四個參數傳遞, 配置界面上的的數據庫參數信息,傳遞給這四個參數,然后打開數 據庫連接。C:新庫數據庫打開新庫數據庫的函數為DxmXkDataBase()數據庫通過Address, DBase, UName, PWord這四個參數傳遞, 讀取配置文件System.ini中數據庫信息,傳遞給這四個參數,然后打 開數據庫連接。SELECT 模塊根據在程序中設計的結構體,源庫的表名DxmFrom),源庫 的表

12、字段(DxmFields),源庫表間的關系(DxmWhere),從 ReadGetVdueO函數中獲得用戶所選的表結構體的配置屬性,然 后根據這些結構的屬性添加到SELECT語旬中去,這樣就能查出所 要轉儲的源庫中表的所有字段。提供三種轉儲方式,第一種是在用戶未提供轉儲時間段的情況 下,系統自動對時間字段、旬月時間字段按半年拆分成轉儲數據塊 序列,然后自動分批轉儲,可以解決一次性數據量過大導致系統負 載過重的問題;第二種是根據用戶提供的轉儲時間段執行轉儲;第 三種則是直接轉儲數據。INSERT 模塊INSERT數據根據SELECT所查詢到的信息,在通過字段轉儲 規則處理ShChangeValu

13、e()函數,把所查找到數據輸入到目的庫中 去。在形成INSERT過程中包含了覆蓋式寫入模塊,如果用戶選擇 “覆蓋式寫入”,程序就會通過目的表的配置文件找到目的表的主索 引,根據有主鍵的字段來查詢在目的表中查找,如果查找到對應的 數據則先執行刪除后插入新數據;未選擇“覆蓋式寫入”的情況下, 會產生主鍵重復的錯誤記錄到日志中,但不影響其他數據的轉儲。5.4特殊轉儲規則模塊ShChangevalue ()公用模塊執行具體的轉換規則。轉換規則配 置在結構體中(參見7.2)。ShChangevalue()函 數說明:這個函數包括了兩個參數FCVdue,FCVRelation。FCValue是從源數據庫表

14、中取出的數據,FCVRelation表示轉換 的函數關系,根據FCVRelation來判斷出函數關系,在對數據進行 處理。5.5日志文件日志文件記錄了在轉儲過程中各種錯誤的數據,用戶可以在 剛轉儲完后,看看日志中是否有錯誤,根據日志文件的錯誤,在進 行調整。錯誤日志在log目錄下,每個目的表一個日志文件,以表 名命名。6.1軟件的安裝第6章軟件的使用在安裝光盤的memory文件夾里:雙擊SETUP.EXE安裝圖標,進入安裝界面。然后點擊OK按鈕進行下一步的安裝。點擊(Change Directory)然后修改安裝目錄點擊按鈕就直接在默認的(C:ProgramFilesDataMemory.)路

15、徑安裝.這里可以根據需要修改名字,這里的數據轉儲名字作為安裝完 成后在“windows添加刪除程序”中的顯示名字。如果默認不修改 直接點擊(Continue),之后程序自動安裝完畢。(1)數據庫客戶端設置安裝不同的數據庫的客戶端(SYBASE數據庫就安裝SYBASE 數據庫的客戶端,SQL SEVER數據庫就安裝SQL SEVER數據庫的 客戶端,O RACLE數據庫就安裝ORACLE數據庫的客戶端)。然后 配置客戶端,在客戶端上建立數據源,建立數據源才能進行連接。SYBASE客戶端設置AttributesServer Server Entry VersionrIServer Name10.1

16、.1.11Server ServiceSQL ServerServer StatusA UnknownServer AddressTCP- 10.1.1.11.3699dsedit - DSEDIT1 - InterfacesDriver邕回區.Server Object點擊Server Object下拉菜單點擊ADD選項進行添加。For Helpj press FlSEVER NAME為SQ數據庫就算配置完了。(2)界面第一次使用,需要用戶去進行配置,配置好數據庫信息后,程 序會自動把數據庫信息錄入到配置文件中去,第二次用戶就可不必 配置了,程序會自動從配置文件去調用上次的配置信息。注意:每

17、 次用戶必須先選擇源數據庫的標準。(注:數據庫服務器名字就是數據庫客戶端設置中的SEVER NAME)根據上圖可以讓用戶選擇源庫,然后源庫的信息會自動顯示在 文本框上,如果數據庫的信息變了,用戶也可以在上面直接修改, 原庫和目的庫都可以支持,用戶輸入完新的數據信息后,直接點擊 確定就可以了,系統會把新的信息存儲到配置文件system.ini里。6.3轉儲界面(單項表轉儲)(多項表轉儲)這個界面支持多選,如果不需要全選,也可以自動手選,刪除 按鈕作用是刪除用戶所選中的表的的記錄。顯示處理記錄第一個文 本框作用是整體記錄數,第二個作用是當前處理記錄數,時間段的 輸入是根據用戶手工錄入時間來轉儲。點

18、擊確定后,程序自動開始 進行轉儲,如果數據量大的話,需要用戶去等待,它要提取數據。(支 持多表刪除和多表同時進行轉儲)用戶手動時間段是在兩個起始時間和結束時間,然后點擊確定按鈕程序自動執行,根據用戶所輸入的時間段,查找數據庫記錄。第7章參數配置根據各地方數據庫表結構的差異不同,就要求我們程序必須有 具有靈活性,廣泛的應用性。因此我們采用配合配置文件上的數據 來編寫程序,進行管理。只要把配置文件配置出來,程序就能夠取 配置文件表中的相關信息,屬性。7.1配置文件XKDB.INI(新庫),SYSTEM.INI (數據庫配置信息)例:(1)XKDB.INI (新庫);字段=中文名字,類型,寬度,主鍵

19、,;考證資料類;測站基本屬性表ST_STBPRP_BSTCD=測站編碼,c,8,1STNM二測站名稱,c,30RVNM二河流名稱,c,30HNNM二水系名稱,c,30BSNM二流域名稱,c,30LGTD=經度,c,7LTTD=緯度,c,6(2)SYSTEM.INI(數據庫配置信息)RWDBIPADDRESS=127.0.0.1DATABASENAME=DBNameUSERNAME=userPASSWORD=*數據庫信息的配置文件。7.2表關系結構用結構體形式把它配置在了 VB中(在轉儲界面的表單中),因 為它的屬性方法在轉儲中起到了重要的作用,根據我們所配置這些 屬性來形成SELECT,INS

20、ERT語句,在這理我們也配置了舊庫表中的1 對多的表關系,和特殊轉換規則例:With NewTableEmp.TableName = ST_STBPRP_B .TableDes = ST_STBPRP_B (測站基本屬性表).Fields=STCD,STNM,RVNM,HNNM,BSNM,LGTD,LTTD,STLC,ADDVCD,MDBZ,MD PR,DTMNM,DTMEL,STTP,DFRTMS,FRITM,FRGRD,BGFRYM,EDFRYM,ADMAUTH,STBK,DR NA,PHCD世行庫.ShFields=SB_STHD.STCD,STNM,RINM,HNET,BASIN,ES

21、LO,NRLA,STLC,ADD VCD,null,MDPR,null,BASE,STTP,null,FCOPT,null,BNYM,null,null,null,SB_ RCFT.BSDRA,null”.ShFrom = SB_STHD,SB_RCFT.ShChangeValue 二,,DtToChar6,const(未口),.ShWhere = SB_STHD.STCD *=SB_RCFT.STCD.ShDTime = .ShCTime= 大項目庫.DxmFields=ST_STINFO_B.STCDT,STNM,RVNM,SUBNM,BNNM,ELSO,NTLA,S TADDR,ADCD

22、,BASE,MDPR,NULL,NULL,STTP,NDR,ITEM,1,FNYM,ENDYM,NULL,NUL L,BSDRA,NULL.DxmFrom = ST_STINFO_B,ST_RFCT_B.DxmChangeValue = ,,const(未口),.DxmWhere = ST_STINFO_B.STCDT *= ST_RFCT_B.STCDT.DxmDTime = .DxmCTime=End WithNewDBCollection.Add NewTableEmp, ST_STBPRP_B_keyTableName:新庫的表名(上面黑體粗字字為表名字ST_STBPRP_B)可以在這

23、里進行修改TableDes:新庫的名字加(中文名字)Fields:新庫表的字段世行庫ShFields:世行庫的字段ShFrom:世行庫所要轉儲的表集合ShChangeValue:轉儲的規則,藍色代表配置函數如果那個字段有需 要可以如上進行配置(轉換函數說明清單)ShWhere:世行庫表間關系(如果轉儲表存在一對多的情況,那么所 要轉儲的多表之間存在一定關系,我們這種關系就配置在這)ShDTime:世行庫表的時間字段(填寫在表中相應的字段名字*ShCTime:用來表示旬月時間(填寫在表中相應的字段名字)大項目庫DxmFields:大項目庫的字段DxmFrom:大項目庫所要轉儲的表集合DxmCha

24、ngeValue:轉儲的規則DxmWhere:大項目庫表間關系(如果轉儲表存在一對多的情況,那 么所要轉儲的多表之間存在一定關系,我們這種關系就配置在這)DxmDTime:大項目庫表的時間字段(填寫在表中相應的字段名書DxmCtime:用來表示旬月字符時間(填寫在表中相應的字段名字)第8章程序修改根據地方上與中央的差異,庫表結構的不同,數據庫的不同。需要對數據轉儲程序進行修改,以便地方能夠按自己的需求進行轉 儲。8.1配置文件和表結構的修改(1)如果地方與中央庫表結構存在差異,那么就需要地方重新 對數據庫表進行配置。首先要根據新庫的表結構字段在XkDB.ini中去進行配置。例子:測站基本屬性表

25、ST_STBPRP_BSTCD=測站編碼,c,8,1STNM二測站名稱,c,30RVNM二河流名稱,c,30ST_STBPRP_B是表名字,在這里作為節名字STCD是字段名字字段=中文名字,類型,寬度,主鍵,注意一點:字段索引配置在第4位,如果有字段索引則寫上字段索引,如果沒有就不要寫第4位,配置到第3位即可。等號后每個位置都要按照給出規范去配置,否則程序取新庫字 段的屬性時候會出錯。(2)配置好新庫的表的字段屬性后,就開始在VB中配置表with 結構了,它的配置比較重要,因為這個結構包含了多種關系,配置 起來也相對要復雜,需要我們在配置時候要細心,嚴謹,仔細的對 照表間的關系,以免出現錯誤。

26、三個字段:Fields (新庫字段),DxmFields (大項目字段), ShFields (世行庫字段),字段輸入要根據表的對應關系,對號入座。例子:大項目庫轉儲到新庫A表(新庫),B表,C表(B,C都為大項目庫表)1對1進行配置:A表,a,b,c,d,e字段B 表,a1,b1,d1,e1 字段A表中的字段和B表中的字段要對應。各個表字段配置:Fields=a,b,c,d,eDxmField=a1,b1,null,d1,e1如果出現了A表有字段,而B表沒有字段來對應,在沒有特殊 轉儲要求下,用NULL來進行對應。(可以根據地方上的具體情況來 定)。表名字配置:DxmFrom=B直接進行配置

27、表名字。轉換關系的配置:如果存在從B表到A表需要對數據進行轉換存儲,那么就要求 配置它的對應關系,比如d1字段到d字段需要轉換,假設它的轉換 函數是DtToChar6。則在結構體中如下進行配置:DxmChangeValue= , DtToChar6,DtToChar6位置要對應d字段的位置。沒有關系的字段位置只是用逗號格開。表間關系配置:表1對1配置不存在表間關系,表間關系是指對1對多關系,B 表和C表之間的關系,還有一種特殊情況就是1對1表轉儲時候, 在B表中,可能某些字段在轉儲中還需要加條件,例如)1字段必須 為空時候(b1 is null)。如果什么情況也沒有,這里就為空。DxmWher

28、e=b1 is null “表時間字段的配置:B表字段中存在時間字段b1,并且這個時間字段還是索引的情況 下,把它配置在這。DxmDTime=b1”旬月字符時間的配置:B表字段中如果存在字段是旬月字符時間字段,那么在這里配 置。DxmCtime= “1對多表進行配置:A表,a,b,c,d,e字段B 表,a1,b1,c1,d1 字段C 表,a2,b2,e2 字段A表中的字段和B表,C表中的字段要對應各個表字段配置:在1對多表配置中,源庫表字段的配置項要加上(表名字.表字 段名字),在對應好后,在首字段加上表字段名字就可以。Fields=a,b,c,d,eDxmField二B.a1,b1,c1,d

29、1,C.e2如果出現了 A表有字段,而B表沒有字段來對應,用NULL來進 行對應。(這要根據地方上的具體情況來定)表名字配置:DxmFrom=B表,C表 直接進行配置表名字。轉換關系的配置:如果存在從B表到A表需要對數據進行轉換存儲,那么就要求 配置它的對應關系,比如d1字段到d字段需要個轉換,它的轉換函 數是DtToChar6。只要對應好位置就可以。DxmChangeValue= ,DtToChar6, ”這樣配置即可。沒有關系的字段位置只是用逗號格開。表間關系配置:如果B表和C表字段存在著一定的關系,例如:B.a1=C.a2DxmWhere=“B.a1=C.a2 “表時間字段的配置:B表或

30、C表字段中存在時間字段b1,并且這個時間字段還是索引 的情況下。把它配置在這。DxmDTime=b1”旬月字符時間的配置:B表或C表字段中如果存在字段是旬月字符時間字段,那么在 這里配置。DxmCtime= “(3 )配置 System.ini 文件用戶在第一次使用軟件時候在配置界面輸入數據的配置信息, 軟件會自動把這些信息寫到配置文件中去,這里不需要用戶進行配 置。8.2數據庫函數修改世行數據庫函數DataBaseConfig ()在ShModload中大項目庫函數DxmDataBaseConfig ()在 DxmModload 中新庫 ShXkDataBase ()在 ShModload

31、中DxmXkDataBase ()在 DxmModload它們共同的特點就是都包含四個參數Address地址端口DBase數據庫名字UName數據庫的用戶名PWord數據庫的密碼函數例子:DxmXkDataBase (Address As String, DBase As String,UNameAs String, PWord As String)SyBase數據庫:strConnect = Provider=MSDASQL.1;DRIVER=Sybase System 11;Persist Security Info=False;DSN=S RVR= & Address & DB= & D

32、Base & ;UID= & UName & ;PWD= & PWord & (連接串)conNewDB.open strConnect(打開數據庫)SRVR= ”127.0.0.1”地址端口DB =”DBName”數據庫名字UID =”user”數據庫的用戶名PWD =”mypass”數據庫的密碼SQL sever數據庫strConnect=Provider=SQLOLEDBs erver=127.0.0.1;database=sg;UID=sa;pwd=(連接串)conn.open strConnect(打開數據庫)地址端口數據庫名字數據庫的用戶名數據庫的密碼server=”127.0.0

33、.1”database-,DBNamd,UID=”user”Pwd=”mypass”ORACLE數據庫strConnect = Provider=OraOLEDB.Oracle; & _Data Source=MyOracleDB; & _你的數據源名,即數據庫名User Id=myUsername; & _用戶名,如果沒有可以為空Password=myPassword用戶密碼,如果沒有可以空(連接串)conNewDB.Open strConnect(打開數據庫)Data Source= DBNamO,數據庫名字User Id=” user”數據庫的用戶名Password= mypass”數據

34、庫的密碼(注:Data和Source中間含有空格,User和Id中間含有空 格。)ORACLE數據庫和前兩個數據庫不一樣,它只含有三個數據庫參 數,所以在改寫它的時候要把數據庫函數里的參數從四個改寫到三 個,這點要注意。函數例子:DxmXkDataBas( DBase As String, UName As String, PWord AsString)如果仍然存在一定的差異,還要根據各地方自己的具體情況在 具體修改。8.3轉換函數的修改因為在數據轉儲時候,一些舊庫表中的數據,要進行處理后才 能錄入到新庫中去,這些處理數據的規則是根據新編碼的需求制定 出來的。(地方上可以根據自己的情況作調整)

35、轉換函數:ShChangeValue()ShChangeValue(FCValue As String, FCVRelation As String)FCValue:從舊庫表字段中取出的數據RCVRelation:為轉換關系ShChangeValue()函數位于ShModload代碼文件中,如果地方上 的表轉儲還需要在字段上有新的處理。那么可以把新編寫的轉儲函 數放在ShChangeValue()中,這樣程序就自己調用。如果在地方上有特殊表字段轉換關系比較復雜,也可以對轉換 函數進行修改。第9章技術支持在安裝使用過程中如遇到問題,可咨詢:63202455。附錄:轉換函數說明清單Minim函數:

36、轉換微量雨7777的情況,如:7777 -某個特定的數值, 先處理成7777。Kqks函數:提取閘門啟閉原碼中的開啟孔數,提供5位字符,如 果為 44444,返回 0,否則返回 substring(0,1),如:23008-23Zmgd函數:提取閘門開啟原碼中的閘門高度,提供5位字符,如果為44444,返回444,如果為88888,返回888,如果為99999,返回999。如果是*555或者*777或者*888或者*999,返回后三位,即:555,777,888,999(555無閘門控制;777微開;888:閘門提出水面)其它情況返回substring(2)/10substring(ij)k函

37、數:表示從第i位開始取長度為j的字符串,i從0 開始,j大于0,取不到的情況下返回k,k可能為nullFillMonth0函數:如果為四位數不變,三位數前面加0Tjsdbz函數:返回新庫中的統計時間標志,1(即:一日)-1,3(三 日)-2,5( 候)-3,10( 旬)-4,30( 月)-5,365( 年)-6如: 10-4,30-5Xysj(n)函數:根據當前記錄中的某個字段值來計算旬月時間n從0 開始表示從當前記錄中取第n個字段值作為時間標識DMID1)若DMID(旬月標識)字段取值為0,將原表時間轉為8點整的時間,如:原時間:2005-08-01 00:00新表時間2005-08-01 08:00統計時段標志STTDRCD=52)若DMID=1,表示是上月上旬量,將原表時間轉為當月11日8 時,如:原時間:2005-07-01 00:00新表時間:2005-07-11 08:00統計時段標志STTDRCD=43)若DMID=2,表示是上月中旬量,將原表時間轉為當月21日8 時,如:原時間:2005-07-01 00:00新表時間:2005-07-21 08:00統計時段標志STTDRCD=44)若DMID=3,表示是上月下旬量,將原表時間轉為當月1日8 時,如:原時間:2005-08

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論