---
title: "lägga ihop allt till ett fält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/125488-lägga-ihop-allt-till-ett-fält"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "morris_the_cat"
published: "2005-03-31T16:42:11.000Z"
updated: "2005-04-01T08:32:42.000Z"
replies: 4
views: 218
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/125488-lägga-ihop-allt-till-ett-fält"
---

# lägga ihop allt till ett fält

## #1 — morris_the_cat, 2005-03-31T16:42Z

Hej!

Jag undrar hur jag enklast ska få ihop ett valt datum från ett formulär in i ett fält i en databas när html koden ser ut så här:

```
				  <select name="year">
				  <option value="2005">2005</option>
				  <option value="2006">2006</option>
				  <option value="2007">2007</option>
				  <option value="2008">2008</option>
				  <option value="2009">2009</option>
				  <option value="2010">2010</option>
				  <option value="2011">2011</option>
				  <option value="2012">2012</option>
			      </select>
				  <select name="month">
				  <option value="01">Jan</option>
				  <option value="02">Feb</option>
				  <option value="03">Mar</option>
				  <option value="04">Apr</option>
				  <option value="05">May</option>
				  <option value="06">Jun</option>
				  <option value="07">Jul</option>
				  <option value="08">Aug</option>
				  <option value="09">Sep</option>
				  <option value="10">Oct</option>
				  <option value="11">Nov</option>
				  <option value="12">Dec</option>
			      </select>
				  <select name="day">
				  <option value="01">01</option>
				  <option value="02">02</option>
				  <option value="03">03</option>
				  <option value="04">04</option>
				  <option value="05">05</option>
				  <option value="06">06</option>
				  <option value="07">07</option>
				  <option value="08">08</option>
				  <option value="09">09</option>
				  <option value="10">10</option>
				  <option value="11">11</option>
				  <option value="12">12</option>
				  <option value="13">13</option>
				  <option value="14">14</option>
				  <option value="15">15</option>
				  <option value="16">16</option>
				  <option value="17">17</option>
				  <option value="18">18</option>
				  <option value="19">19</option>
				  <option value="20">20</option>
				  <option value="21">21</option>
				  <option value="22">22</option>
				  <option value="23">23</option>
				  <option value="24">24</option>
				  <option value="25">25</option>
				  <option value="26">26</option>
				  <option value="27">27</option>
				  <option value="28">28</option>
				  <option value="29">29</option>
				  <option value="30">30</option>
				  <option value="31">31</option>
			      </select>
```

Hoppas ni förstår vad jag menar...

Martin

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

## #2 — LarsG, 2005-03-31T16:48Z

```
dim sd
sd = request.form("year") & "-" & request.form("month") & "-" & request.form("day")
if isDate(sd) then 
'insert 
else
'felhantering
end if
```

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

## #3 — morris_the_cat, 2005-03-31T16:53Z

Tack för snabbt svar. Skulle jag kunna skriva så här till en databas för att sammanfoga värdena till ett enda fält:

```
	<% RecSet("Date") = request.form("year") & "-" & request.form("month") & "-" & request.form("day") %>
```

Martin

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

## #4 — @nders, 2005-03-31T16:55Z

Ja, det borde funka, men du bör nog ha med kontroller på att det är ett giltigt datum, enligt LarsGs inlägg.

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

## #5 — J.N., 2005-04-01T08:32Z

HEJ!

Eller så bryr du dig inte om att någon finurlig får för sig att krascha din programmering, utan kör det hela genom DateSerial istället. Det gör jag alltid!

DateSerial räknar om 2005-02-31 till 2005-03-03, via vilket dagsnummer på året det borde vara.
DateValue översätter sedan till ett datum.
Vet faktiskt inte varför jag har med DateValue, men behövs säkert för något fall! CDate går lika bra? Eller inget?

datum=DateValue(DateSerial(ar,manad,dag))

<http://www.devguru.com/Technologies/vbscript/quickref/dateserial.html>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/125488-lägga-ihop-allt-till-ett-fält
