26. juli 2010 - 11:46Der er
5 kommentarer og 1 løsning
ASP, sql spørgsmål
Hej Eksperter.
Jeg har lavet følgende sql-sætning, for at trække ordrer fra webshop fra Access.
strSQL = "SELECT OrderID,OrderNumber,OrderCreatedDateTime,OrderCompletedDateTime,OrderBuyerName,OrderBuyerPhone,SUM(OrderProductPriceSum) AS sum FROM viewOrderProduct WHERE OrderNumber > 100000 GROUP BY OrderID,OrderNumber,OrderCreatedDateTime,OrderCompletedDateTime,OrderBuyerName,OrderBuyerPhone"
Set rs = Conn.Execute(strSQL)
I udtrækket skal jeg også have vist et felt med DebitorID fra en anden access-database, hvor der også er et DebitorNR, som svarer til første databases OrderBuyerPhone.
Set Con = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../../database/sigma.dk.mdb") Con.Open DSN
strSQL = "SELECT OrderID,OrderNumber,OrderCreatedDateTime,OrderCompletedDateTime,OrderBuyerName,OrderBuyerPhone,SUM(OrderProductPriceSum) AS sum FROM viewOrderProduct WHERE OrderNumber > 100000 GROUP BY OrderID,OrderNumber,OrderCreatedDateTime,OrderCompletedDateTime,OrderBuyerName,OrderBuyerPhone" Set rs = Conn.Execute(strSQL)
Do while not. rs.eoF
strSQL = "SELECT * from Debitor WHERE DebitorNR = '"&rs("OrderBuyerPhone")&"'" Set rsDebitor = Con.Execute(strSQL)
Set Con = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("../../database/Sigma.dk.mdb") Con.Open DSN
strSQL = "SELECT OrderID,OrderNumber,OrderCreatedDateTime,OrderCompletedDateTime,OrderBuyerName,OrderBuyerPhone,SUM(OrderProductPriceSum) AS sum FROM viewOrderProduct WHERE OrderNumber > 100000 GROUP BY OrderID,OrderNumber,OrderCreatedDateTime,OrderCompletedDateTime,OrderBuyerName,OrderBuyerPhone" Set rs = Conn.Execute(strSQL)
DO
Set str = Con.Execute("Select * From Debitor Where DebitorNr = " & rs("OrderBuyerPhone") & "") Set rsDebitor = Con.Execute(str)
Du hjalp mig godt på vej. Jeg prøvede at smide en On Error Resume Next, og så kørte forslag 1. Jeg havde tilrettet nummeret, men efterfølgende nr. fejlede.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.