1
두 가지 다른 데이터베이스 인 MS Access와 SQL Server의 결과를 결합 할 수 있는지 알고 싶습니다. (로부터 두 날짜 사이의 모든 것을 SELECT,MS Access와 SQL Server의 결과 합치기
SELECT EVERYTHNIG을 두 날짜 사이의 SQL 서버 2008 R2 EXPRESS) FROM 테이블이라고로드
'//THIS WOULD BE THE SQL Server DATABASE
strQueryMSSQL = "Select * FROM LOADS WHERE PUP_DATE >= '" & strPUPDate & "' and DEL_DATE <= '" & strDELDate & "'" ORDER BY PUP_DATE DESC"
objMSSQL.Open strQueryMSSQL
'//THIS WILL LOOP AND SHOW THE DATE/TIME IN THE SQL Server DB
while not objMSSQL.EOF
Response.write objMSSQL("PUDATETIMEFLD")
objMSSQL.MoveNext
wend
Example Result(s):
DATE/TIME:
02/01/2012 1:00pm
02/02/2012 7:00am
02/03/2012 9:00pm
02/04/2012 6:00am
02/06/2012 8:28am
NOW : 여기
는 내가 뭘하려고 오전입니다 MS ACCESS DB) 표는
'//THIS WOULD BE THE MS ACCESS DATABASE
strQueryMSAccess = "Select * FROM FuelDetail WHERE PICK_UP_DATE >= #" & strPickupDate & "# and TransactionDate <= #" & TransactionDate & "#" ORDER BY TransactionDate,TransactionTime DESC"
objMSACCESS.Open strQueryMSAccess
'//THIS WILL LOOP AND SHOW THE DATE/TIME IN THE MS ACCESS DB
while not objMSACCESS.EOF
Response.write objMSACCESS("PICKUPDATE_FLD")
objMSACCESS.MoveNext
wend
Example Result(s):
DATE/TIME:
02/02/2012 7:30am
02/03/2012 11:50pm
02/05/2012 7:00pm
02/05/2012 7:05pm
02/07/2012 6:57am
FuelDetail
부름 그러나 나는별로 (결합 싶습니다 : 날짜/시간) 그들은 하나의 데이터베이스에 어디에서처럼 함께 결과를 보여줍니다.루프 할 때 다음과 같이 표시됩니다.
Example Result(s):
DATE/TIME:
02/01/2012 1:00pm <-- This is from the MS SQL DB
02/02/2012 7:00am <-- This is from the MS SQL DB
02/02/2012 7:30am <-- This is from the MS ACCESS DB
02/03/2012 9:00pm <-- This is from the MS SQL DB
02/03/2012 11:50pm <-- This is from the MS ACCESS DB
02/04/2012 6:00am <-- This is from the MS SQL DB
02/05/2012 7:00pm <-- This is from the MS ACCESS DB
02/05/2012 7:05pm <-- This is from the MS ACCESS DB
02/06/2012 8:28am <-- This is from the MS SQL DB
02/07/2012 6:57am <-- This is from the MS ACCESS DB
내 문제/질문에 도움을 주셔서 대단히 감사합니다.
(편집) 추가 된 : 이런 ...
아마 뭔가 : 그에게 "빠른"방법이 보인다
dim strAccess
dim strSQL
dim strDateNTimes
strAccess=CDate(objMSACCESS("PICKUPDATE_FLD"))
strSQL=CDate(objMSSQL("PUDATETIMEFLD"))
'//THIS WILL LOOP AND SHOW THE DATE/TIME IN THE MS ACCESS DB
while not objMSACCESS.EOF
strDateNTimes=strDateNTimes & "," & objMSACCESS("PICKUPDATE_FLD") & ","
objMSACCESS.MoveNext
wend
'//THIS WILL LOOP AND SHOW THE DATE/TIME IN THE SQL Server DB
while not objMSSQL.EOF
strDateNTimes=strDateNTimes & "," & objMSACCESS("PUDATETIMEFLD") & ","
objMSSQL.MoveNext
wend
'// Now just split the commas and do what you will with the date
ArrayOfValues = Split(strDateNTimes, ", ")
For i = 0 To UBound(ArrayOfValues)
Response.Write "Value " & i & " is " & ArrayOfValues(i) & "<br>"
Next
ASP를 많이 알지는 못하지만 Access와 SQL Server 만 있지만, 가장 쉬운 방법은 SQL Server 테이블을 .MDB에 연결하고 Access 테이블이나 링크를 처리 할 때처럼 처리하는 것입니다 당신에게 액세스 테이블은 SQL Server와 SS를 통해 다. –
MSAccess와 SQL 데이터를 함께 사용하여 SQL에서 뷰를 생성 한 다음 단일 쿼리로 다시 작성하는 것이 좋습니다. MSSQL에서 Access로 SQL 쿼리를 생성 한 적이 없기 때문에 가능한지 확실하지 않습니다.하지만 ODBC이므로 ODBC가 가능하다고 가정하고 있습니다. 나는 그렇게 생각하고 싶다. – RogueSpear00
오히려 - 다른 방향으로. SQL 데이터를 Access DB에 연결하고 거기에서 가져옵니다. - @iDevlop이 말했듯이. – RogueSpear00