Help,
im trying to use a union join from an SQL database and a Access database -
the program works fine from my own machine as i have the odbc DSN
connections setup
from access to link to the SQL tables.
i need to set this up in code to connect to both databases and do my union
join but i have no idea how to
below is my current code (using the DSN connection):
Dim strConnect As String = _
"Provider=Micro soft.Jet.OLEDB. 4.0;" & _
"Data Source=\\Gringo tts\Common Documents\Maste r Database\OwnAnd Save.mdb;" &
_
"Persist Security Info=False"
Dim RowCount As Integer = 0
Dim ocon1 As OleDbConnection = New OleDbConnection (strConnect)
ocon1.Open()
Dim ds1 As DataSet = New DataSet()
Dim da1 As OleDbDataAdapte r = New OleDbDataAdapte r()
da1.SelectComma nd = New OleDbCommand("S ELECT Personal.ID, Personal.Surnam e1,
Personal.Postco de, Personal.Town, LiveTracker.Sal esAppointment,
LiveTracker.Sal esManager FROM (Personal LEFT JOIN LiveTracker ON Personal.ID
= LiveTracker.ID) LEFT JOIN Closed ON Personal.ID = Closed.ID WHERE
(((LiveTracker. SalesAppointmen t) Between Date() And Date()+28) AND
((LiveTracker.P ostalPackReturn ed)=#1/1/1900#) AND ((Closed.ID) Is Null))
UNION SELECT dbo_Personal.ID , dbo_Personal.su rname1, dbo_Personal.po stcode1,
dbo_Personal.to wn1, dbo_LiveTracker .SalesAppointme nt,
dbo_LiveTracker .SalesManager FROM (dbo_Personal INNER JOIN dbo_LiveTracker
ON dbo_Personal.ID = dbo_LiveTracker .ID) LEFT JOIN dbo_Closed ON
dbo_Personal.ID = dbo_Closed.ID WHERE
(((dbo_LiveTrac ker.SalesAppoin tment)>Date()) AND
((dbo_LiveTrack er.PostalPackRe turned)=#1/1/1900#) AND ((dbo_Closed.ID ) Is
Null));", ocon1)
da1.Fill(ds1)
any help would be greatly appreciated
Thanks
Mike Fellows
im trying to use a union join from an SQL database and a Access database -
the program works fine from my own machine as i have the odbc DSN
connections setup
from access to link to the SQL tables.
i need to set this up in code to connect to both databases and do my union
join but i have no idea how to
below is my current code (using the DSN connection):
Dim strConnect As String = _
"Provider=Micro soft.Jet.OLEDB. 4.0;" & _
"Data Source=\\Gringo tts\Common Documents\Maste r Database\OwnAnd Save.mdb;" &
_
"Persist Security Info=False"
Dim RowCount As Integer = 0
Dim ocon1 As OleDbConnection = New OleDbConnection (strConnect)
ocon1.Open()
Dim ds1 As DataSet = New DataSet()
Dim da1 As OleDbDataAdapte r = New OleDbDataAdapte r()
da1.SelectComma nd = New OleDbCommand("S ELECT Personal.ID, Personal.Surnam e1,
Personal.Postco de, Personal.Town, LiveTracker.Sal esAppointment,
LiveTracker.Sal esManager FROM (Personal LEFT JOIN LiveTracker ON Personal.ID
= LiveTracker.ID) LEFT JOIN Closed ON Personal.ID = Closed.ID WHERE
(((LiveTracker. SalesAppointmen t) Between Date() And Date()+28) AND
((LiveTracker.P ostalPackReturn ed)=#1/1/1900#) AND ((Closed.ID) Is Null))
UNION SELECT dbo_Personal.ID , dbo_Personal.su rname1, dbo_Personal.po stcode1,
dbo_Personal.to wn1, dbo_LiveTracker .SalesAppointme nt,
dbo_LiveTracker .SalesManager FROM (dbo_Personal INNER JOIN dbo_LiveTracker
ON dbo_Personal.ID = dbo_LiveTracker .ID) LEFT JOIN dbo_Closed ON
dbo_Personal.ID = dbo_Closed.ID WHERE
(((dbo_LiveTrac ker.SalesAppoin tment)>Date()) AND
((dbo_LiveTrack er.PostalPackRe turned)=#1/1/1900#) AND ((dbo_Closed.ID ) Is
Null));", ocon1)
da1.Fill(ds1)
any help would be greatly appreciated
Thanks
Mike Fellows
Comment