C_C++演進

C / C++ 版本 VS .NET MFC .NET
C 1.0~6.0      
C / C++ 7.0   1.0  
Visual C++ 1.0   2.0  
Visual C++ 1.5   2.5  
Visual C++ 2.0   3.0  
Visual C++ 4.0   4.0  
Visual C++ 5.0   4.2  
Visual C++ 6.0   6.0  
Visual C++ 7.0 Visual C++ .NET 2002 7.0 1.0
Visual C++ 7.1 Visual C++ .NET 2003 7.1 1.1
Visual C++ 8.0 Visual C++ .NET 2005 8.0 2.0
      3.0
Visual C++ 9.0 Visual C++ .NET 2008   3.5
Visual C++ 10.0 Visual C++ .NET 2010   4.0

為什麼經由AP登入ERP系統,得到下面的錯誤訊息?

新設置的DB主機,經由Query Analyzer 或者是 Enterprise Manager 都可以正常存取在 ERP系統中的資料,但不知道是什麼原因,卻無法經由AP登入ERP系統,反而得到下面的錯誤訊息:

LinkDB_Err_Old

LinkDB_Err

 

經查明原因是:
未安裝 SQL 2000 SP3 補丁程式。

如何強制刪除SQL資料庫?

有時在刪除資料庫時,系統告知該資料庫正被使用中,是否可以強制刪除?

是的,
參考下列語法:

if exist ( select name from sysdatabases (nolock) where name='XXXXXXX' )
begin
     ALTER DATABASE XXXXXXX SET SINGLE_USER WITH ROLLBACK AFTER 20 SECOND
     -- 刪除資料庫
     DROP DATABASE XXXXXXX
end

 

--  查詢資料庫是否 使用 中?
select name from sysdatabases (nolock) where name='XXXXXXX'

-- 強制使用者 不得使用特定的資料庫
ALTER DATABASE XXXXXXX SET SINGLE_USER WITH ROLLBACK AFTER 20 SECOND

-- 刪除資料庫
DROP DATABASE XXXXXXX

Excel VBA 中如何下複製公式的指令語法?

平時在 Excel中,只要在要複製儲存格的右下角,點兩下,就可以複製該儲存格的公式到其他位置。


若要以程式來操作,可以下指令:


Range("I3").Select
Selection.AutoFill Destination:=Range("I3:I24")
Range("I3:I24").Select



但是,若要動態取得被複製的範圍,這時就要宣告變數來處理


Dim mRanges As String


Range("H3").Select
mRanges = "I3:" & "I" & Selection.End(xlDown).Row

Range("I3").Select
Selection.AutoFill Destination:=Range(mRanges)
Range(mRanges).Select



注意:指令語法中,首、尾各有一個 Range().Select 指令,不可少。