---
title: "sql update databasfil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/156905-sql-update-databasfil"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pellsater"
published: "2007-02-07T13:38:27.000Z"
updated: "2007-02-08T11:37:53.000Z"
replies: 10
views: 497
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/156905-sql-update-databasfil"
---

# sql update databasfil

## #1 — Pellsater, 2007-02-07T13:38Z

vad skriver jag för fel??

```
<!-- #include file="db_open.asp" -->
	sql= "UPDATE OrderRadOld SET VerifiedAndPaid=1, PaidAmount=" & amount & " WHERE orderID=" & orderReference "'"
    conn.Execute sql
```

Permalänk: https://www.webforum.nu/p/156905

## #2 — @nders, 2007-02-07T13:40Z

Det ser du om du skriver ut sql-frågan med response.write istället för att exekvera den.

Dessutom: bifoga alltid felmeddelande.

Permalänk: https://www.webforum.nu/p/1933300

## #3 — Pellsater, 2007-02-07T13:56Z

jag får

Expected end of statement 

/finished.asp, line 180 

sql= "UPDATE OrderRadOld SET VerifiedAndPaid=1, PaidAmount=" & amount & " WHERE orderID=" & orderReference "'"

Permalänk: https://www.webforum.nu/p/1933302

## #4 — @nders, 2007-02-07T13:58Z

För att komma förbi det asp-felet, lägg till & efter *orderReference*. Sedan kommer du få ett SQL-fel, som du kan se när du skriver ut sql-frågan.

Permalänk: https://www.webforum.nu/p/1933303

## #5 — Sasch, 2007-02-07T14:09Z

```
sql= "UPDATE OrderRadOld SET VerifiedAndPaid=1, PaidAmount=" & amount & " WHERE orderID=" & orderReference &" "
```

Ett glömt "&" tecken och en apostrof som inte skulle vara med som låg utanför orderReference "**'**" :)

Permalänk: https://www.webforum.nu/p/1933307

## #6 — Pellsater, 2007-02-07T14:16Z

Den verkar sakna OrderID

koden som skickar det iD ser ut så här

```
<%
	serviceUrl = "https://service.mypay.se/CardPaymentPopup/SubmitOrderDetails.aspx"
	
	summa = request.querystring("totalSummaKort")
	orderid = request.querystring("orderid")
	

	' Redirection URLs supplied to MyPay service
	successUrl = "http://www.fitnessbutiken.se/finished.asp"
	failedUrl = "http://www.fitnessbutiken.se/error.asp"
	receiptUrl = "http://www.fitnessbutiken.se/receipt.asp"

	' Order information
	orderDescription = "Order Fitnessbutiken"
	orderReference = orderid
	amount = summa
	currencyCode = "SEK"

	' Construct the URL to SubmitOrderDetails
	url = serviceUrl & _
		"?servicename=" & servicename & _
		"&username=" & username & _
		"&password=" & Server.URLEncode(password) & _
		"&amount=" & amount & _
		"&currencycode=" & currencyCode & _
		"&orderreference=" & orderReference & _
		"&orderdescription=" & Server.URLEncode(orderDescription) & _
		"&successurl=" & Server.URLEncode(successUrl) & _
		"&failedurl=" & Server.URLEncode(failedUrl) & _
		"&receipturl=" & Server.URLEncode(receiptUrl)

	' Create HTTP request object
	' You can use any of these three objects.
	Set objHttp = CreateObject("MSXML2.XMLHTTP")
	'Set objHttp = CreateObject("WinHttp.WinHttprequest.5")
	'Set objHttp = CreateObject("MSXML2.ServerXMLHTTP")

	' Make the request
	objHttp.Open "GET", url, False
	objHttp.Send

	' Get the response (URL to the Payment Window)
	responseUrl = objHttp.responseText

	' Destroy http object
	Set objHttp = nothing

	' Redirect client to Payment Window
	Response.Redirect responseUrl

%>
```

Permalänk: https://www.webforum.nu/p/1933311

## #7 — @nders, 2007-02-07T14:29Z

Var i filen som ska köra UPDATE-frågan sätter du variablerna då? Och hur ser den färdiga SQL-frågan ut alltså?

Permalänk: https://www.webforum.nu/p/1933315

## #8 — Pellsater, 2007-02-07T15:00Z

här kommer den 

```
<!-- #include file="db_open.asp" -->

	' Get order details from query string
	orderReference = Request.Querystring("orderreference")	' Your own order number as supplied to our system %>
	OrderID: <% response.write orderReference %>
	<% 
	guid = Request.Querystring("guid")			' The transaction GUID generated by our system
	status = Request.Querystring("status")		' Can be "Failed" or "OK"
	amount = Request.Querystring("amount")		' Amount of money charged on card
	currencyCode = Request.Querystring("currency")

	
	sql= "UPDATE OrderRadOld SET VerifiedAndPaid=1 WHERE orderID=" & orderReference & "'"
  response.write sql
  	conn.Execute sql
```

Permalänk: https://www.webforum.nu/p/1933331

## #9 — @nders, 2007-02-07T15:34Z

url:en du skapar i [detta inlägg](http://www.webforum.nu/showthread.php?p=1279779#post1279779), hur ser den ut när den är klar? Gör en response.write så får vi se var du tappar värdet. För visst kom du fram till att du har tappat orderreference på vägen?

Permalänk: https://www.webforum.nu/p/1933348

## #10 — Pellsater, 2007-02-07T16:45Z

det är ju inte jag som gör den..d en kommer från ett företag som säljer betaltjänsten, men det som kommer i länken till filen finished.asp som själva slutet på ordern är ser ut så här

finished.asp?Guid=b8fd384f-4d25-4404-bdca-484f05e879a4

Permalänk: https://www.webforum.nu/p/1933367

## #11 — Sasch, 2007-02-08T11:37Z

Då får du byta ut querystringen "orderreference"  och se till att den hämtar från "Request.QueryString("guid")" istället ;)

Permalänk: https://www.webforum.nu/p/1933521

---

Tråden på webben: https://www.webforum.nu/amne/asp/156905-sql-update-databasfil
