I'm trying to break up a sql query from being on long line, so it is easier to maintain for future users.
currently I have this:
Dim QrtTest As String
QrtTest = "SELECT dbo.Issues.ID, dbo.Types.Name AS Type, dbo.Issues.Syno psis, dbo.States.Name AS State, dbo.Users.Name AS [User], dbo.Projects.Na me AS Projects FROM dbo.Issues INNER JOIN (dbo.Projects ON dbo.Issues.Proj ectID = dbo.Projects.ID INNER JOIN dbo.States ON dbo.Issues.Stat eID = dbo.States.ID INNER JOIN dbo.Types ON dbo.Issues.Type ID = dbo.Types.ID INNER JOIN dbo.Users ON dbo.Issues.Assi gnedUserID = dbo.Users.ID"
With ActiveSheet.Que ryTables.Add(Co nnection:=Array (Array( _
"ODBC;DRIVER=SQ L Server;SERVER=d evsql2.corp.adv ertising.com;UI D=<YOURNAME>;AP P=Microsoft Office 2003;WSID=VSOME SWARAN;DATABASE =IntegrityManag e" _
), Array("r;Truste d_Connection=Ye s")), Destination:=Ra nge("A1"), Sql:=QrtTest)
.SourceConnecti onFile = _
"C:\Documen ts and Settings\vsomes waran\Applicati on Data\Microsoft\ Queries\adserve closed defect count.dqy"
.Refresh BackgroundQuery :=False
End With
End Sub
As you see the sql statement is one long line, the basic query is as follows:
SELECT dbo.Issues.ID, dbo.Types.Name AS Type, dbo.Issues.Syno psis, dbo.States.Name AS State, dbo.Users.Name AS [User],
dbo.Projects.Na me AS Projects
FROM dbo.Issues INNER JOIN
dbo.Projects ON dbo.Issues.Proj ectID = dbo.Projects.ID INNER JOIN
dbo.States ON dbo.Issues.Stat eID = dbo.States.ID INNER JOIN
dbo.Types ON dbo.Issues.Type ID = dbo.Types.ID INNER JOIN
dbo.Users ON dbo.Issues.Assi gnedUserID = dbo.Users.ID
How do I break the SQL query up in a VB code?
Thanks,
currently I have this:
Dim QrtTest As String
QrtTest = "SELECT dbo.Issues.ID, dbo.Types.Name AS Type, dbo.Issues.Syno psis, dbo.States.Name AS State, dbo.Users.Name AS [User], dbo.Projects.Na me AS Projects FROM dbo.Issues INNER JOIN (dbo.Projects ON dbo.Issues.Proj ectID = dbo.Projects.ID INNER JOIN dbo.States ON dbo.Issues.Stat eID = dbo.States.ID INNER JOIN dbo.Types ON dbo.Issues.Type ID = dbo.Types.ID INNER JOIN dbo.Users ON dbo.Issues.Assi gnedUserID = dbo.Users.ID"
With ActiveSheet.Que ryTables.Add(Co nnection:=Array (Array( _
"ODBC;DRIVER=SQ L Server;SERVER=d evsql2.corp.adv ertising.com;UI D=<YOURNAME>;AP P=Microsoft Office 2003;WSID=VSOME SWARAN;DATABASE =IntegrityManag e" _
), Array("r;Truste d_Connection=Ye s")), Destination:=Ra nge("A1"), Sql:=QrtTest)
.SourceConnecti onFile = _
"C:\Documen ts and Settings\vsomes waran\Applicati on Data\Microsoft\ Queries\adserve closed defect count.dqy"
.Refresh BackgroundQuery :=False
End With
End Sub
As you see the sql statement is one long line, the basic query is as follows:
SELECT dbo.Issues.ID, dbo.Types.Name AS Type, dbo.Issues.Syno psis, dbo.States.Name AS State, dbo.Users.Name AS [User],
dbo.Projects.Na me AS Projects
FROM dbo.Issues INNER JOIN
dbo.Projects ON dbo.Issues.Proj ectID = dbo.Projects.ID INNER JOIN
dbo.States ON dbo.Issues.Stat eID = dbo.States.ID INNER JOIN
dbo.Types ON dbo.Issues.Type ID = dbo.Types.ID INNER JOIN
dbo.Users ON dbo.Issues.Assi gnedUserID = dbo.Users.ID
How do I break the SQL query up in a VB code?
Thanks,
Comment