




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、24.批量數(shù)據(jù)庫連接24.批量數(shù)據(jù)連接24-1序號內(nèi)容頁碼24.1編輯批量數(shù)據(jù)連接24-224.2應(yīng)用批量數(shù)據(jù)連接24-1224.3啟動批量數(shù)據(jù)連接24-1224.4編程觸發(fā)批量數(shù)據(jù)連接24-1324.批量數(shù)據(jù)庫連接24.1 編輯批量數(shù)據(jù)連接選擇<批量數(shù)據(jù)連接>功能,執(zhí)行<1.編輯批量連接>任務(wù),新建連接文件:¨數(shù)據(jù)庫連接文件內(nèi)容:¨¨選擇數(shù)據(jù)源執(zhí)行<數(shù)據(jù)源>按鈕,選擇已定義的數(shù)據(jù)源:24-224.批量數(shù)據(jù)庫連接32 位Windows 系統(tǒng),進入"面板->管理工具",定義系統(tǒng)DSN 數(shù)據(jù)源:64 位Wi
2、ndows 系統(tǒng),需執(zhí)行命令" C:WindowsSysWOW64odbcad32.exe",定義 32 位數(shù)據(jù)源:不基于數(shù)據(jù)庫建立水晶報表,建議執(zhí)行<自定義數(shù)據(jù)源>按鈕,使用 DSN 描述型數(shù)據(jù)源:支持備用數(shù)據(jù)源,主數(shù)據(jù)源連接失敗切換到備用數(shù)據(jù)源,格式:Source1|Source2,之間用豎線分隔;24-3數(shù)據(jù)庫類型數(shù)據(jù)源描述SQL ServerDriver=SQL Server;Server=(local);Database=UserDatabase;Uid=;Pwd=;AccessDriver=Microsoft Access Driver (*.mdb
3、);Dbq=c:mydb.mdb;Uid=;Pwd=;OracleDriver=Microsoft ODBC for Oracle;Server=192.168.1.100;Uid=;Pwd=;24.批量數(shù)據(jù)庫連接選擇連接方式:更新、追加;¨保存天數(shù):追加方式且保存天數(shù)大于 0 時,根據(jù)所關(guān)聯(lián)時間字段進行定時刪除;執(zhí)行<數(shù)據(jù)表>按鈕,選擇數(shù)據(jù)表或視圖:¨連接方式為更新或時,設(shè)定數(shù)據(jù)表內(nèi)容的過濾與排序:數(shù)據(jù)表須建立標(biāo)識唯一性字段;數(shù)據(jù)表名支持動態(tài)時間格式:_%Y%m%d,其中%Y(年) %m(月) %d(日);數(shù)據(jù)表結(jié)構(gòu): 最大字段數(shù) 300,最大數(shù) 3000,且
4、(字段數(shù)*數(shù))<=320000:¨執(zhí)行結(jié)構(gòu)確認按鈕,連接表樣式與數(shù)據(jù)表結(jié)構(gòu)進行匹配:¨24-424.批量數(shù)據(jù)庫連接鼠標(biāo)雙擊表格的字段名稱,從數(shù)據(jù)表或視圖中選擇字段:¨字段不能夠被選擇:特殊情況,按下 Shift 鍵,浮點類型的字段,選擇選擇字段,但不保證數(shù)據(jù)表正常操作;時的小數(shù)位數(shù)(1-5):¨選擇字段名稱完成:¨鼠標(biāo)雙擊0001-3000行字段列,選擇變量與字段的對應(yīng)關(guān)系;1.時間字段,使用自定義內(nèi)容'%Y-%m-%d %H:%M:%S',獲取系統(tǒng)當(dāng)前時間:24-5字段名稱:1使用,如"datetime&quo
5、t;、"date"、"time"、"id"、"int"、"real"等2以數(shù)字作為開頭字符3包含漢字或?qū)捵址?包含特殊字符,如'.','','','(',')','','','+','-','*',''等24.批量數(shù)據(jù)庫連接2.過濾字段,區(qū)分不同,使用自定義內(nèi)容,數(shù)值字段輸入常數(shù),文本字段輸入字符串:3.自定義字段:24-
6、6序號表達式描述1123.456固定數(shù)值2abcdABC固定文本3'%Y-%m-%d %H:%M:%S'當(dāng)前日期+時間4'%Y-%m-%d'當(dāng)前日期5'%H:%M:%S'當(dāng)前時間6Year年7Month月8Day日9Hour時10Minute分11Second秒12Millisecond毫秒13THours距 2000-1-1 總小時數(shù)14TDays距 2000-1-1 總天數(shù)15NULL空字段16VA.%VA1|Range(0,100)|Null變量值不在某范圍之內(nèi)時,取空值17VA.%VA1|Range(0,100)|0變量值不在某范圍之內(nèi)時
7、,取固定值18VA.%VA1|Range(0,100)|Last變量值不在某范圍之內(nèi)時,取上次有效值19AI.AI01|Invalid|Null通訊中斷,變量值無效時,取空值20AI.AI01|Invalid|0通訊中斷,變量值無效時,取固定值21AI.AI01|Invalid|Last通訊中斷,變量值無效時,取上次有效值24.批量數(shù)據(jù)庫連接4.變量字段,使字段內(nèi)容對應(yīng)某變量,并對變量值進行某種處理:24-7序號公式描述1當(dāng)前值數(shù)值不處理;2增加值相臨兩次間隔的增加值;3減少值相臨兩次間隔的減少值;4變化值相臨兩次間隔的變化值;5累加值以 1 秒為間隔,計算相臨兩次間隔的累加值;6平均值以 1
8、 秒為間隔,計算相臨兩次間隔的平均值;7最大值以 1 秒為間隔,計算相臨兩次間隔的最大值;8最小值以 1 秒為間隔,計算相臨兩次間隔的最小值;9S2I4把文本轉(zhuǎn)換為 32 位整數(shù);10S2R4把文本轉(zhuǎn)換為 32 位浮點數(shù);11S2I8把文本轉(zhuǎn)換為 64 位整數(shù);12S2R8把文本轉(zhuǎn)換為 64 位浮點數(shù);13狀態(tài)值變量只有效狀態(tài)(0/1)14當(dāng)前值(Null)變量值通訊中斷無效時,空值;15當(dāng)前值(Last)變量值通訊中斷無效時,上次有效值;16增加值(Null)變量值通訊中斷無效時,空值;17減少值(Null)變量值通訊中斷無效時,空值;18x>x'變量值大于上次值有效,否則取上
9、次值;19x<x'變量值小于上次值有效,否則取上次值;20x*10變量值 x*10 運算;21x*100變量值 x*100 運算;22x/10變量值 x/10 運算;23x/100變量值 x/100 運算;24x*1000變量值 x*1000 運算25x/1000變量值 x/1000 運算26x/60變量值 x/60 運算27x/3600變量值 x/3600 運算28狀態(tài)變量當(dāng)前狀態(tài)29String(Dec)變量值轉(zhuǎn)換為字符串.10 進制格式30String(Hex)變量值轉(zhuǎn)換為字符串.16 進制格式31String(Bin)變量值轉(zhuǎn)換為字符串. 2 進制格式24.批量數(shù)據(jù)庫連接
10、定義完成后表格如下:¨¨雙擊 0001-3000行第 1 列,設(shè)置每條或全部的觸發(fā)條件:Ø選擇時間觸發(fā)1.每隔 10 秒執(zhí)行 1 次;2.每小時 0、10、20、30、40、50 分各工作 1 次:3.每天整點各工作 1 次;4.啟動 30 秒后工作 1 次:24-824.批量數(shù)據(jù)庫連接5.追加方式,變量值發(fā)生任何變化1 次:Ø選擇變量觸發(fā)延遲周期(n)能夠過濾變量干擾:n>0,觸發(fā)條件滿足時不立刻觸發(fā)執(zhí)行,等候 n*100 毫秒后,觸發(fā)條件仍滿足則觸發(fā)執(zhí)行;Ø同時選擇時間觸發(fā)和觸發(fā),邏輯:Ø修改全部:24-924.批量數(shù)據(jù)庫連
11、接¨ 支持 Excel 導(dǎo)出、導(dǎo)入編輯方式;1.建立基本內(nèi)容2. 執(zhí)行"文件->Excel 導(dǎo)出"菜單,導(dǎo)出 Excel 文件:3. 通過 Excel 進行編輯并保存:24-1024.批量數(shù)據(jù)庫連接4. 執(zhí)行"文件->Excel 導(dǎo)入"菜單:5. 選擇 Excel 文件并導(dǎo)入:¨替換內(nèi)容執(zhí)行"文件->替換內(nèi)容",快速把某些文本改變?yōu)槠渌谋?未選擇"檢查文本",只替換變量名稱,否則替換全部內(nèi)容;24-1124.批量數(shù)據(jù)庫連接24.2 應(yīng)用批量數(shù)據(jù)連接選擇<批量數(shù)據(jù)連接&g
12、t;功能,執(zhí)行<2.應(yīng)用實時連接>任務(wù):¨執(zhí)行"+"按鈕,選擇實時連接文件,添入列表中;最多選擇 32 個連接文件:¨¨24.3 啟動批量數(shù)據(jù)連接¨選擇"系統(tǒng)->設(shè)置"功能,執(zhí)行<2.啟動任務(wù)>:從"系統(tǒng)任務(wù)"列表中選中"þ批量數(shù)據(jù)連接"¨24-1224.批量數(shù)據(jù)庫連接24.4 編程觸發(fā)批量數(shù)據(jù)連接oo通過或編程觸發(fā)批量數(shù)據(jù)庫連接,實現(xiàn)自定義的數(shù)據(jù)或刷新;制作批量數(shù)據(jù)庫連接文件:1.需要通過觸發(fā)內(nèi)容修改的字段,隨意對應(yīng)為某變量
13、,其它字段對應(yīng)固定內(nèi)容;2.無需設(shè)定時間和觸發(fā);3.應(yīng)用并啟動批量數(shù)據(jù)庫連接文件:o通過觸發(fā)批量數(shù)據(jù)庫連接:RunSys.TriggerBatchDBLink fn,linkIndex,linkContentFn,批量數(shù)據(jù)庫連接文件名稱,不包含文件后綴;linkIndex,觸發(fā)號(1-3000);linkContent,觸發(fā)字段內(nèi)容,字段值用'|'隔開,最大長度2000個字符; 字段順序要與連接文件一致,固定字段內(nèi)容輸入空格;例: RunSys.TriggerBatchDBLink "連接1",2,"| | |123.45|345.12| |&qu
14、ot; 編寫程序觸發(fā)批量數(shù)據(jù)庫連接,以VC+為例:int TriggerBatchDBLink(CString linkName, int linkIndex, CString linkContent)/檢查輸入?yún)?shù)if(linkName="") return 1;if(linkIndex<0 | linkIndex>3000) return 2; if(linkContent.GetLength()<3 | linkContent.GetLength()>2000) return 3;if(linkContent.GetAt(0)!='|&
15、#39;) return 4;o/得到批量數(shù)據(jù)庫連接對象HANDLE hSdlMutex=:OpenMutex(MUTEX_ALL_ACCESS,TRUE,"FameView_SDL_EXE"); if(hSdlMutex=NULL) 5;DWORD dwReturn=WaitForSingleObject(hSdlMutex,8000); if(dwReturn!=WAIT_OBJECT_0 && dwReturn!=WAIT_ABANDONED)CloseHandle(hSdlMutex); return 6;24-1324.批量數(shù)據(jù)庫連接/設(shè)置最大長度
16、CString s=linkContent.Mid(1);int totalLength=s.GetLength()+110;int iValue=0;CWnd* pPrevWnd=CWnd:GetDesktopWindow()->GetWindow(GW_CHILD); while(pPrevWnd && iValue<=500)if(:GetProp(pPrevWnd->GetSafeHwnd(),"FameView_SDL_EXE") BYTE* Buffer=new BYTEtotalLength; memset(Buffer,0,totalLength);COPYDATASTRUCT cds;cds.dwData=10001; cds.cbData=totalLength;memcpy(&Buffer0,(linkName,(linkName.GetLength(); Buffer91=linkIndex/0x100; Buffer92=linkIndex&0xFF; memcpy(&Buffer100,s,s.GetLength(); cds.lp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黃河流域陸地水儲量變化研究
- 非阻塞性ACS患者臨床特征及合并冠脈慢血流的危險因素分析
- 水泥房合同范本6
- 工程竣工驗收甲方代表發(fā)言稿(10篇)
- 計及氣象因素和動態(tài)交通的電動汽車負荷預(yù)測和調(diào)度優(yōu)化
- 高溫膠帶企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 香檸檬油(佛手油)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 鉑-鈀基納米結(jié)構(gòu)的d軌道狀態(tài)精準調(diào)控及電催化性能研究
- 醫(yī)用橡膠導(dǎo)氣袋企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 家用醫(yī)療器械電商平臺企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025年供應(yīng)鏈管理公司合作項目協(xié)議書
- 2025年度度假村景觀設(shè)計及施工一體化合同
- 《如何規(guī)劃養(yǎng)禽場》課件
- 2024-2025學(xué)年云南省昆明市盤龍區(qū)三年級(上)期末數(shù)學(xué)試卷(含答案)
- 物業(yè)公司行政人事部職責(zé)
- 醫(yī)療健康行業(yè)保密免責(zé)協(xié)議書
- 《設(shè)計思維與方法》課件
- 第一課走進人工智能 說課稿 2023-2024學(xué)年浙教版(2023)初中信息技術(shù)八年級下冊
- 體檢中心前臺接待流程
- 2024年大唐集團招聘筆試試題及答案-
- 徐州生物工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試參考試題及答案
評論
0/150
提交評論