2009-12-07 19 views

回答

1

要發現每個具有自定義功能的表單(按類型),可以查看數據庫。在SQL會是這個樣子(我留在客戶的網站的確切聲明,我從內存中重新創建此):

SELECT DISTINCT s.Module, s.Name 
    FROM CustomVBA c 
     INNER JOIN Screen s ON c.ScreenId = s.Number 
WHERE c.Sequence = 300 
Union 
SELECT DISTINCT s.Module, s.Name 
    FROM Custom2 c 
     INNER JOIN Screen s ON c.ScreenId = s.Number 
WHERE c.Sequence = 300 

「序列= 300」表示,這將返回到畫面號碼和姓名那裏是對「所有用戶」的修改(500將用於特定用戶,100將用於第三方附加組件)

現在,CustomVBA表是存儲VBA自定義項的位置,而Custom2表是其中的位置存儲BSL定製。

或者,您可以查看EXPORT列表,但會顯示所有序列中的更改。

現在,我們有一個明確的表單列表,我們可以將這些更改從Solomon中導出,作爲每個修改的單個CST文件(以及在記事本或任何其他文本編輯器中打開的那些CST文件)。在這些文件的頂部將是修改操作的控件列表(在它下面是一個二進制編碼的字符串,詳細說明代碼修改)。任何通過自定義創建的控件都會附加「Created = True」屬性。

現在我們知道哪些屏幕已被修改,哪些控件是全新創建的(以及哪些控件被關閉或移動,或者不像CST列出數據那樣)我們現在可以比較更改介於6.5和7.0FP1之間,並確保遷移接受所有定製,並且它們都按預期運行。