Revision: 3973
Updated Code
at October 10, 2007 16:17 by corydeppen
Updated Code
' Runs a SQL script from an external file.
'
' @date 20071010
' @param FilePath Path to SQL script file
' @remarks http://www.thescripts.com/forum/thread195269.html
Sub ExecuteSqlScript(FilePath As String)
Dim Script As String
Dim FileNumber As Integer
Dim Delimiter As String
Dim aSubscript() As String
Dim Subscript As String
Dim i As Long
Delimiter = ";"
FileNumber = FreeFile
Script = String(FileLen(FilePath), vbNullChar)
' Grab the scripts inside the file
Open FilePath For Binary As #FileNumber
Get #FileNumber, , Script
Close #FileNumber
' Put the scripts into an array
aSubscript = Split(Script, Delimiter)
' Run each script in the array
For i = 0 To UBound(aSubscript) - 1
aSubscript(i) = Trim(aSubscript(i))
Subscript = aSubscript(i)
CurrentProject.Connection.Execute Subscript
Next i
End Sub
Revision: 3972
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 10, 2007 13:44 by corydeppen
Initial Code
' Runs a SQL script from an external file.
'
' @date 20071010
' @param FilePath Path to SQL script file
Sub ExecuteSqlScript(FilePath As String)
Dim Script As String
Dim FileNumber As Integer
FileNumber = FreeFile
Script = String(FileLen(FilePath), vbNullChar)
' Grab the text inside the file
Open FilePath For Binary As #FileNumber
Get #FileNumber, , Script
Close #FileNumber
CurrentProject.Connection.Execute Script
End Sub
Initial URL
Initial Description
Initial Title
Run SQL Script From External File
Initial Tags
Initial Language
Visual Basic