---
title: "Byta från Tal till Text i databasen!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/50005-byta-från-tal-till-text-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "trexter.com"
published: "2002-08-10T15:25:37.000Z"
updated: "2002-08-11T21:29:33.000Z"
replies: 10
views: 328
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/50005-byta-från-tal-till-text-i-databasen"
---

# Byta från Tal till Text i databasen!

## #1 — trexter.com, 2002-08-10T15:25Z

... har fått byta vissa kolummer från t.ex. tal till text och helt plötsligt fungerar ingenting!  Har bytt orderID från tal till text 

Första stället som det är fel:

```
	Sent = "UPDATE orders SET Sent = #" & Date & "# WHERE orderID = " & TheArray(i) & " "
	Connect.Execute(Sent)
```

Sent är av typen datum... får felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Data type mismatch in criteria expression.

Andra stället:

```
   			Find = "SELECT * FROM orders WHERE orderDate BETWEEN '" & Request.Form("from") & "' AND '" & Request.Form("to") & "'"
```

orderDate är Datum och från "from" och "to" får man två datum, t.ex. 2002-01-01 (Fungerade innan...) Felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Data type mismatch in criteria expression. 

Tredje stället:

```
		Find = "SELECT * FROM orders WHERE orderID = " & Request.QueryString("orderID") & " "
			RecSet.Open Find, Connect, adOpenStatic, adLockOptimistic
```

orderID är text, var innan (när det fungerade) tal.
Felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Data type mismatch in criteria expression. 

\-------------------------------------

Jättetrevligt om någon snabbt kan beta av koden och hjälpa mig hitta felet, eller rättare sagt hur jag ska skriva!
 :)

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

## #2 — crisse6, 2002-08-10T15:42Z

```
Sent = "UPDATE orders SET Sent = '"#" & Date & "#"' WHERE orderID = '" & TheArray(i) & "'"
	Connect.Execute(Sent)
```

och...

```
Find = "SELECT * FROM orders WHERE orderID = '" & Request.QueryString("orderID") & "'"
			RecSet.Open Find, Connect, adOpenStatic, adLockOptimistic
```

borde funka om jag fattat det helt rätt...

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

## #3 — @nders, 2002-08-10T15:43Z

Alltid apostrofer runt textvärden, aldrig runt talvärden i SQL. Varför har du bytt datatyp?

Mvh,

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

## #4 — crisse6, 2002-08-10T15:48Z

ey

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

## #5 — trexter.com, 2002-08-10T16:08Z

Crisse 6, fick ett felmeddelande på en utav dem:

```
Microsoft VBScript compilation error '800a0401' 

Expected end of statement 

/a/modifydb.asp, line 13 

Sent = "UPDATE orders SET Sent = '"#" & Date & "#"' WHERE orderID = '" & TheArray(i) & "' "
-----------------------------------^
```

Anders: Eftersom jag ville ha bokstäver i fältet!  :D

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

## #6 — crisse6, 2002-08-10T16:41Z

\#"& Date &"#"

ska nog fungera... ???

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

## #7 — trexter.com, 2002-08-10T16:45Z

Det blir inget felmeddelande men ingenting läggs in  databasen.
 :)

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

## #8 — OveRRidE, 2002-08-10T16:48Z

Vad innehåller variablarna?

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

## #9 — crisse6, 2002-08-11T10:36Z

skriv now istället för Date

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

## #10 — CatZ, 2002-08-11T10:51Z

```
Sent = "UPDATE orders SET Sent = #" & NOW() & "# WHERE orderID = " & TheArray(i) & " "
```

Ska nog fungera ;)

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

## #11 — crisse6, 2002-08-11T21:29Z

```
" & TheArray(i) & "
```

ska väl ha ' runt sig eftersom han hade väl ändrat det till Text?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/50005-byta-från-tal-till-text-i-databasen
