---
title: "skicka null date i access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/126387-skicka-null-date-i-access"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "oola"
published: "2005-04-14T12:10:59.000Z"
updated: "2005-04-14T12:56:44.000Z"
replies: 12
views: 514
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/126387-skicka-null-date-i-access"
---

# skicka null date i access

## #1 — oola, 2005-04-14T12:10Z

Hej hej!

Har ett problem.

Jag har en databastabell med två date-värden.

Data skickas till databasen via ett webformulär.

Om användaren vill ska hon inte behöva fylla i några datum utan kan då istället kryssa i en ruta med rubriken "inget datum".

om den ruta är ikryssad vill jag skicka något som sätter date till ingenting, till null, men det går inte!

exempel:

såhär ser det ut om "inget-datum-rutan" INTE är ikryssad

```
Se_Intro=request.querystring("Intro_Start_Year")&"-"&request.querystring("Intro_Start_Month")&"-"&request.querystring("Intro_Start_Day")
```

om rutan är ikryssad vill jag istället ge variabeln Se_Intro ett tomt värde, jag har försökt med dessa två:

```
Se_Intro = null
Se_Intro = ""
```

Hur ska jag skriva för att kunna skicka ingenting?

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

## #2 — m_soderlund, 2005-04-14T12:13Z

Det är bara att ange i Access-databasen att kolumnen Se_Intro får vara tom. :) Gå in i designvyn för din tabell och kolla egenskaperna för kolumnen Se_Intro så ser du.

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

## #3 — @nders, 2005-04-14T12:14Z

Lägg till brädgårdarna runt datumet i variabeln:

```
Se_Intro="#" & request.querystring("Intro_Start_Year")&"-"&request.querystring("Intro_Start_Month")&"-"&request.querystring("Intro_Start_Day") & "#"
```

Sedan kan du om "inget datum" är ikryssat, skapa en sträng med texten null:

```
Se_Intro = "null"
```

Sedan, i SQL-frågan, utelämna brädgårdarna runt datumet, eftersom de kommer i strängen, annars kommer null.

> Det är bara att ange...

Nej, inte bara. Man måste ju fortfarande följa SQL-syntax. :)

mvh

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

## #4 — oola, 2005-04-14T12:35Z

> **@nders skrev:**
>
> Lägg till brädgårdarna runt datumet i variabeln:/citat\]
> 
> Hmm...brädgårdar? Det har jag aldrig använt mig av? 
> 
> Jaja, det löste iaf inte problemet, får fortfarande:
> 
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
> \[Microsoft\]\[ODBC Microsoft Access Driver\] Data type mismatch in criteria expression.
> save.asp, line 350

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

## #5 — @nders, 2005-04-14T12:39Z

Lagrar du inte datumet i ett fält av typen datum?

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

## #6 — oola, 2005-04-14T12:41Z

Jupp. Men har alltid gått bra att skicka in datum i form av strängar som ser ut såhär: "2005-01-21".

Men det kanske är fel sätt att göra det på?

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

## #7 — @nders, 2005-04-14T12:45Z

Hmm. Har du inte ens apostrofer runt? Lagras verkligen datumen korrekt då?

Hur såg din ursprungliga SQL-fråga ut?

\- - - 
Det är egentligen Access som är fånig (imho) och vill ha brädgårdar runt värden om fälten är av datumtyp, standard är apostrofer.

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

## #8 — oola, 2005-04-14T12:51Z

Först gör jag:

startdate=request-querystring("year")&"-"request-querystring("month")&"-"request-querystring("day")

sen ser sql:en ut såhär:

INSERT INTO tabell (startdate) VALUES ('"&Se_OutroPlan&"')

apostrofer används alltså...

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

## #9 — oola, 2005-04-14T12:51Z

request.(PUNKT)querystring är det såklart...

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

## #10 — oola, 2005-04-14T12:52Z

hah, och istället för Se_OutroPlan är det såklart startdate...

sorry, är trött :)

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

## #11 — @nders, 2005-04-14T12:52Z

~~Inte för jag ser var du skapar se_outroplan,~~ men ta bort brädgårdarna då...

Då borde det ju räcka bara med strängen null (men inga apostrofer runt!).

Du får också gärna redigera felaktiga inlägg istället för att posta nya. :)

mvh

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

## #12 — oola, 2005-04-14T12:55Z

det jag gör sen när användaren kryssat i att inget datum ska anges är att försöka sätta variabeln startdate till ingenting...

startdate=null funkar inte och inte heller startdate=""

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

## #13 — oola, 2005-04-14T12:56Z

> **@nders skrev:**
>
> Då borde det ju räcka bara med strängen null (men inga apostrofer runt!).

aaah...nu kom jag på det. i sql-frågan är det ju apostrofer som måste bort. ok, tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/126387-skicka-null-date-i-access
