首頁 介面預覽 下載 購買 最近更新 留言 聯繫我 交換鏈結
產品
 介紹
 介面預覽
 功能介紹
 最近更新
技術支援
 線上教程
 常見問題
聯繫我

DBPut 線上教程

建立一個基本的轉換任務(指包括一個資料鏈)

最簡單的dbf->dbf的轉換的設計和運行過程

本嚮導,演示如何將一個dbf庫的資料轉換到另一個dbf庫中的基本流程。包括以下步驟:
  • 創建任務檔。
  • 創建源資料物件。
  • 創建目標資料物件。
  • 創建資料鏈。
  • 設置欄位映射關係。
  • 執行資料轉換。

第1步:創建任務檔:

首先需要創建一個任務檔。 

1. 選擇[編輯]|[新建任務],打開設置任務的屬性對話方塊。
2. 在[名稱]輸入框中,輸入任務的名稱:Sample
3. 點擊[確定],在打開的保存對話方塊中,輸入任務的檔案名:Sample,點擊[確定],打開設計任務介面。
4. 點擊[確定],新創建的任務,將顯示在主介面中任務列表框中。

第2步:創建源資料物件:

現在,創建一個源資料物件,用於讀取將Source.dbf庫。

1. 在主介面中任務列表框中,選擇剛才創建的新任務:Sample,點擊[編輯]|[設計任務],打開設計任務介面。
2. 在工具欄上點擊DBF資料物件按鈕,在編輯區域,點擊滑鼠左鍵,自動創建一個名稱為FieldDB1的DBF資料物件,並顯示在編輯區。
3. 編輯FieldDB1資料物件的屬性。
1) 雙擊FieldDB1資料物件,打開屬性對話方塊,在[名稱]輸入框中,輸入名稱:SourceDB。
2) 切換到[資料連接]頁,在[選擇資料連接類型]下拉清單中,選擇dBase。
3) 點擊[路徑]編輯框的左邊的按鈕,在打開的流覽檔夾對話方塊中,選擇Source.dbf所在的檔夾,點擊[確定]。
4) 在[表名]下拉清單中,點擊下拉按鈕,將列出路徑編輯框中的字串表示的路徑下的所有dbf檔,選擇Source.dbf。
5) 切換到[欄位]頁,點擊[導入欄位定義],Source.dbf的所有欄位資訊,將自動列在表格中。
6) 點擊[確定],完成名稱為SourceDB的源資料物件屬性的設置。

第3步:創建目標資料物件:

1. 在工具欄上點擊DBF資料物件按鈕,在編輯區域,點擊滑鼠左鍵,自動創建一個名稱為FieldDB2的DBF資料物件,並顯示在編輯區。
2. 編輯FieldDB2資料物件的屬性。
1) 雙擊FieldDB2資料物件,打開屬性對話方塊,在[名稱]輸入框中,輸入名稱:TargetDB。
2) 切換到[資料連接]頁,在選擇資料連接類型下拉清單中,選擇dBase。
3) 點擊[路徑]編輯框的左邊的按鈕,在打開的流覽檔夾對話方塊中,選擇Target.dbf所在的檔夾,點擊[確定]。
4) 在[表名]下拉清單中,點擊下拉按鈕,將列出路徑編輯框中的字串表示的路徑下的所有dbf檔,選擇Target.dbf。
5) 切換到[欄位]頁,點擊[導入欄位定義],Target.dbf的所有欄位資訊,將自動列在表格中。
6) 點擊[確定],完成名稱為TargetDB的目標資料物件屬性的設置。

第4步:創建資料鏈:

1. 在工具欄上點擊[創建資料鏈]按鈕,然後在SourceDB物件上,點擊滑鼠左鍵,一直拖動到TargetDB物件上,在鬆開滑鼠左鍵。將創建一個以SourceDB作為源,TargetDB作為目標,名稱是:DBLink1的新資料鏈
2. 雙擊資料鏈物件,打開資料鏈屬性對話方塊,在[名稱]輸入框中,輸入新的名稱:SampleDBLink。
3. 點擊[確定],完成名稱為資料鏈的屬性設置。

第5步:設置欄位映射關係:

1. 雙擊SampleDBLink資料鏈物件,打開資料鏈屬性對話方塊。
2. 點擊[欄位映射],打開設置欄位映射關係的介面。在此介面上,左邊顯示SourceDB的欄位列表,右邊顯示TargetDB的欄位列表。
3. 用滑鼠,在SourceDB欄位列表欄中,在欄位PROGJCT上用滑鼠左鍵點擊,拖動到右邊TargetDB欄位欄列表的欄位:LEVELID上,鬆開滑鼠左鍵,這時,PROGJCT將自動粘貼到LEVELID左邊的編輯框中,作為LEVELID的資料源,名稱為:SourceDB.PROJECT,表示為:資料物件叫SourceDB的且欄位名叫PROJECT的一個欄位變數。
4. 按照3)步驟,為TargetDB的LEVELNAME欄位,生成名稱為:SourceDB.PROJECT的源欄位。
5. 點擊[確定],完成名稱為DBLink1的資料鏈欄位關係映射。
6. 點擊[確定],完成名稱為DBLink1的資料鏈的屬性設置。

第6步:設置資料鏈的資料更新模式:

1. 雙擊DBLink1資料鏈,打開DBLink1資料鏈的屬性框。
2. 在更新模式下拉清單中,選擇"增加"。
3. 點擊[確定],完成名稱為DBLink1的資料鏈物件屬性的設置。
4. 點擊[確定],退出任務設計介面。
至此,完成了一個基本資料轉換任務的設計流程。

第7步:執行任務:

1. 在主介面中任務列表框中,選擇剛才創建的新任務:Sample。
2. 在下面的資料鏈列表框中,選擇資料鏈:SampleDBLink。
3. 點擊[工具]|[預覽導入資料],打開預覽資料介面,將顯示出資料轉換的結果。
4. 退出預覽介面,按下F5鍵,任務將開始執行,並把資料添加或更新到Target.dbf中。

添加計算功能

第1步:定義資料鏈的局部變數

1. 在主介面中任務列表框中,選擇剛才創建的新任務:Sample,點擊[編輯]|[設計任務],打開設計任務介面。
2. 雙擊SampleDBLink資料鏈物件,打開資料鏈屬性對話方塊。
3. 切換到[變數]頁,在變數表中輸入以下變數:

變數名 初始值
DMLEN 0
DM ''
SOURFLD ''
DESNAME ''
TMP ''
LEVELAID ''
LEVELANAME ''
LEVELBID ''
LEVELBNAME ''
LEVELCID ''
LEVELCNAME ''
LEVELDID ''
LEVELDNAME ''
LEVELEID ''
LEVELENAME ''

第2步:加上過濾條件

切換到[清洗條件]頁,在[過濾條件]編輯框中,輸入以下文本:
void(
SOURFLD:=Trim(FILEDB1.PROJECT),
DM:=Trim(Upper(SubS(SOURFLD,1,Pos('.',SOURFLD)-1))),
DMLEN:=Length(DM),
DESNAME:=SubS(SOURFLD,Pos('.',SOURFLD)+1,1000),
TMP:=Trim(FieldNextValue(FILEDB1,'PROJECT')),
case(DMLEN=1,LEVELENAME:=DESNAME,
DMLEN=2,LEVELDNAME:=DESNAME,
DMLEN=3,LEVELCNAME:=DESNAME,
DMLEN=4,LEVELBNAME:=DESNAME,
DMLEN=5,LEVELANAME:=DESNAME,''),
case(DMLEN=1,LEVELEID:=DM,
DMLEN=2,LEVELDID:=DM,
DMLEN=3,LEVELCID:=DM,
DMLEN=4,LEVELBID:=DM,
DMLEN=5,LEVELAID:=DM,''))+
1=1

第3步:給各個欄位加上計算公式

1. 切換到[常規]頁,點擊[欄位映射],打開設置欄位映射關係介面。
2. 在TargetDB的欄位列表中,慢速雙擊欄位:LEVELAID左邊的區域,或者連續點擊滑鼠左鍵3次,這時點擊在編輯框中有便出現的按鈕,打開運算式編輯器對話方塊。
3. 在編輯框中,輸入文本:DESNAME。
4. 重複2-3步驟,按以下表格輸入目標欄位對應的計算運算式:

目表字段名 數據源運算式
LEVELAID DM
LEVELANAME DESNAME
LEVELBID case(DMLEN=1,LEVELEID,
DMLEN=2,LEVELDID,
DMLEN=3,LEVELCID,
LEVELBID)
LEVELBNAME case(DMLEN=1,LEVELENAME,
DMLEN=2,LEVELDNAME,
DMLEN=3,LEVELCNAME,
LEVELBNAME)
LEVELCID case(DMLEN=1,LEVELEID,
DMLEN=2,LEVELDID,
LEVELCID)
LEVELCNAME case(DMLEN=1,LEVELENAME,
DMLEN=2,LEVELDNAME,
LEVELCNAME)
LEVELDID case(DMLEN=1,LEVELEID,LEVELDID)
LEVELDNAME case(DMLEN=1,LEVELENAME,LEVELDNAME)
LEVELEID LEVELEID
LEVELENAME LEVELENAME
5. 點擊[確定],完成欄位資料源的設置。
6. 點擊[確定],完成任務的編輯。

第7步:執行任務:

1. 在主介面中任務列表框中,選擇剛才創建的新任務:Sample。
2. 在下面的資料鏈列表框中,選擇資料鏈:SampleDBLink。
3. 點擊[工具]|[預覽導入資料],打開預覽資料介面,將顯示出資料轉換的結果。
4. 退出預覽介面,按下F5鍵,任務將開始執行,並把資料添加或更新到Target.dbf中。

調試轉換任務

可以對轉換任務內的單個資料鏈進行單獨調試。 將上一步創建的Sample任務作為調試的物件,按照以下步驟來調試:
  • 設置中斷點。
  • 設置調試參數。
  • 開始調試。

第1步:設置中斷點

資料鏈中的中斷點,僅在調試過程中有效。

1. 在主介面中任務列表框中,選擇剛才創建的新任務:Sample。
2. 在下面的資料鏈列表框中,選擇資料鏈:SampleDBLink。
3. 點擊[編輯]|[資料鏈屬性],打開資料鏈屬性對話方塊。
4. 切換到[清洗條件]頁,在[暫停條件]編輯框中,輸入以下文本:
DM='C'
5. 點擊[確定],完成SampleDBLink資料鏈的中斷點的設置。

第2步:設置調試參數

在準備調試資料鏈時,可以設置在讀取到指定的源記錄位置時,自動停止、
暫停資料鏈的執行,或出現警告資訊。

1. 在主介面的資料鏈列表框中,選擇資料鏈:SampleDBLink。
2. 點擊[運行]|[調試],打開調試介面。
3. 在調試介面的資料鏈列表框中,選中資料鏈:SampleDBLink。
4. 工具欄上,點擊[調試參數],打開設置調試參數對話方塊。
5. 設置暫停選項:選中"導入一定記錄後暫停",記錄數編輯框中輸入記錄數:5

第3步:開始調試

單步運行

1. 在調試介面的資料鏈列表框中,選中資料鏈:SampleDBLink。
2. 工具欄上,點擊[單步運行],這時可以在[調試視窗]頁,查看當前計算的資料。


運行調試
1. 在調試介面的資料鏈列表框中,選中資料鏈:SampleDBLink。
2. 工具欄上,點擊[運行],這時在源資料運行到第5條記錄時停止,這時,再點擊[單步運行],可以在[調試視窗]頁,查看當前計算的資料。

處理錯誤資料

注意,在目標資料物件是Oracle或DB2資料物件時,暫不支援錯誤資料的處理,如果目標資料是ODBC、DBF等,就可以對錯誤資料進行再處理。
錯誤資料的再處理比較簡單,在這裏不提供演示。具體使用方法見下:

1. 在主介面的資料鏈列表框中,選中一個發生資料鏈。
2. 在主介面的監視欄中,切換到[錯誤資料]頁。
3. 在[錯誤資料]頁的資料表格中,單擊滑鼠右鍵,點擊[導入錯誤資料],打開處理錯誤資料介面。
4. 在處理錯誤資料介面的資料表格中,顯示源資料,你可以手工修改資料,修改完成後,點擊工具欄上的[運行]按鈕,系統將把修改後的錯誤資料作為源,重新轉換到目標資料庫中。


 

友情链接

您的位置

 

 

     
     

Tel:010-86660538
MSN:chinarunner2002@hotmail.com
Email:support@dbput.com

2002-2003 yuansan 版權所有.保留所有權力.