mdltruncatetable.bas

来自「數據庫轉資料程式用SQL SERVER DTS 轉表到另一能SQL DB上」· BAS 代码 · 共 49 行

BAS
49
字号
Attribute VB_Name = "mdlTruncateTable"
Option Explicit

Dim mConn As ADODB.Connection

Public Function TruncateTable(ByVal wCServerName As String, _
                              ByVal wCDBName As String, _
                              ByVal wCUserName As String, _
                              ByVal wCPassWord As String, _
                              ByVal mTableArr As Variant) As Boolean
   
   Dim mConnString As String
   Dim I As Long, X As Long
   On Error GoTo ErrorHandle
   
   mConnString = "Provider=SQLOLEDB.1;" & _
                 "Password=" & wCPassWord & ";" & _
                 "Persist Security Info=True;" & _
                 "User ID=" & wCUserName & ";" & _
                 "Initial Catalog=" & wCDBName & ";" & _
                 "Data Source=" & wCServerName
   Set mConn = New ADODB.Connection
   mConn.Open (mConnString)
   I = UBound(mTableArr)
   For X = 1 To I
      If mTableArr(X) <> "" Then
         mConn.Execute "truncate table " & mTableArr(X)
      End If
   Next
   mConn.Execute "truncate table iemr03h"
   mConn.Execute "truncate table iemr03d1"
   mConn.Execute "truncate table iemr03d2"
   mConn.Execute "truncate table iemr03d3"
   mConn.Execute "truncate table iemr03d4"
   mConn.Execute "truncate table iemr03d5"
   mConn.Execute "truncate table iemr03d6"
   mConn.Execute "truncate table iemr03d7"
   mConn.Close
   TruncateTable = True
   
   Exit Function
ErrorHandle:
   TruncateTable = False
   Call MsgBox("ErrNumber:" & CStr(Err.Number) & vbCrLf & _
          Err.Description, vbOKOnly + vbExclamation)
End Function

'-----------by Fayth add at 2006/03/14--------
'-------------------称

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?