---
title: "Konvertera text till datum?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/89566-konvertera-text-till-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2003-11-03T17:28:54.000Z"
updated: "2003-11-03T18:11:05.000Z"
replies: 3
views: 394
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/89566-konvertera-text-till-datum"
---

# Konvertera text till datum?

## #1 — leniz, 2003-11-03T17:28Z

Hej!

Jag har (som jag skrivit i ett tidigare inlägg) problem med att ändra datatyp på ett text fält till datum. Eftersom det inte verkar finnas någon lösning på detta har jag valt att istället skapa ett nytt fält med date som datatyp. Jag vill nu flytta över all information som finns i fältet E_reserv till det nya fältet som jag kallar för datumet. 

Problemet är att jag får felmeddelandet Data type mismatch in criteria expression vilket ju med all säkerhet beror på att E_reserv är textfält och datumet är av typen date. Jag undrar nu om det går att konvertera från text till date? All information som är sparad i E_reserv är inlagt med \<%=date%\> 

Tacksam för hjälp!

Mvh Lena

Kod:

```
if Request.Form("knapp")<> "" then
sql="select * from efterlysning" 
set rs=stugdatabas.execute(sql)

do until rs.eof
datumet=rs("E_reserv")
sql2 = "INSERT INTO efterlysning(datumet)" & _
					" VALUES ('" & _
					datumet & "')"
set rs2=stugdatabas.execute(sql2)
rs.movenext
loop
end if
```

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

## #2 — Insider, 2003-11-03T17:43Z

Eftersom du vill ändra värdet i fältet 'datumet' så ska du inte använda INSERT INTO (som lägger till nya poster) utan UPDATE.
SQL=

```
UPDATE efterlysning
SET datumet = E_reserv;
```

Alltså: du behöver inte loopa genom nåt recordset för att göra detta.

```
if Request.Form("knapp")<> "" then
  stugdatabas.execute(SQL)
end if
```

Detta förutsätter alltså att du redan har skapat ett fält som heter 'datumet'

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

## #3 — Insider, 2003-11-03T17:47Z

Samtidigt tycker jag att du ska satsa på att försöka konvertera databasen så att du kan se tabellerna. Den är inte skrivskyddad eller nåt?

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

## #4 — leniz, 2003-11-03T18:11Z

Hej!
Ja helst skulle jag konvertera men det verkar inte fungera. Se <http://www.webforum.nu/showthread.php?s=&threadid=87530&forumid=22>

Jag löste detta med överflyttningen med denna kod:

```
if Request.Form("knapp")<> "" then
sql="select * from efterlysning" 
set rs=stugdatabas.execute(sql)

do until rs.eof
datumet=rs("E_reserv")
id=rs("efterlysID")

sql2 = "update efterlysning set datumet=" & datumet & " where efterlysID =" & id
response.write(sql2)
set rs2=stugdatabas.execute(sql2)
rs.movenext
loop
end if
```

Mvh Lena

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/89566-konvertera-text-till-datum
