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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.