---
title: "hämta datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21455-hämta-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "H_E_Pennypacker"
published: "2001-05-05T00:01:00.000Z"
updated: "2001-05-05T12:42:00.000Z"
replies: 5
views: 176
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/databaser-sql/21455-hämta-datum"
---

# hämta datum

## #1 — H_E_Pennypacker, 2001-05-05T00:01Z

Jag kombinerar just nu den dumma kombinationen "inte så bra på asp" och "använder Dreamweaver UltraDev" vilket gör att man lätt irrar bort sig i all kodning. nåväl här är min fråga.

Jag vill att varje ny vecka skall en ny rad i tabellen hämtas, jag bestämmer själv vilken rad, genom att ha skapat en ny tabell för detta, i den tabellen finns 
ID , datum1 , datum2 och ol_id
datum1 är startdatum och datum2 är slutdatum , alltså början på veckan och slutet på veckan, vilket jag själv skriver in i databasen,
ol_id har en relation till ID i tabellen ol. och där sätter jag det id nummer som jag vill hämta från ID i tabellen ol just den veckan.
Jag kodar sen som följer:

```
SELECT ol.ID, ol.Namn
FROM ol_vecka INNER JOIN ol  ON ol_vecka.ol_id = ol.id
WHERE #"&date&"# <= ol_vecka.datum1 AND #"&date&"# => ol_vecka.datum2
```

Då dyker följande felmeddelande upp (i UltraDev)

> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\]Syntaxfel (operator saknas) i frågeuttrycket '#\[&date&\]# \<= ol_vecka.datum1 AND #\[&date&\]# =\> ol_vecka.datum2'.

Som sagt, jag är inte alls bra på detta så jag kanske helt är ute och cyklar, men jag vore tacksam om någon kunde lotsa mig igenom detta.

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

## #2 — LarsG, 2001-05-05T10:27Z

Du har vänt på tecknen (=\> istf \>=) i den andra jämförelsen 

```
SELECT ol.ID, ol.Namn
FROM ol_vecka INNER JOIN ol ON ol_vecka.ol_id = ol.id
WHERE #"&date&"# <= ol_vecka.datum1 AND #"&date&"# >= ol_vecka.datum2
```

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

## #3 — H_E_Pennypacker, 2001-05-05T10:32Z

tack, men då får jag felmeddelandet syntaxfel i datum i frågeutrycket

```
SELECT ol.ID, ol.Namn
FROM ol_vecka INNER JOIN ol ON ol_vecka.ol_id = ol.id
WHERE #"&date&"# <= ol_vecka.datum1 AND #"&date&"# >= ol_vecka.datum2
```

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

## #4 — LarsG, 2001-05-05T10:50Z

Såg att du skriver i ultradev, så då vet jag inte hur det fungerar. Men om man tittar på ditt förra felmeddelande

```
[Microsoft][Drivrutin för ODBC Microsoft Access]Syntaxfel (operator saknas) i frågeuttrycket 

'#[&date&]# <= ol_vecka.datum1 AND #[&date&]# => ol_vecka.datum2'.
```

så verkar det som om någon (ultradev?) byter ut "&date&" mot \[&date&\]. Det verkar vara något skum hantering där. Ett alternativ är att använda den date funktion som finns i Access och skriva 

```
SELECT ol.ID, ol.Namn
FROM ol_vecka INNER JOIN ol ON ol_vecka.ol_id = ol.id
WHERE date >= ol_vecka.datum1 AND date <= ol_vecka.datum2
```

(Jag vände på dina villkor också)

eller så kan man skriva 

```
SELECT ol.ID, ol.Namn
FROM ol_vecka INNER JOIN ol ON ol_vecka.ol_id = ol.id
WHERE date between o1_vecka.datum1 
 AND ol_vecka.datum2
```

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

## #5 — H_E_Pennypacker, 2001-05-05T12:26Z

provade din kod,

```
SELECT ol.ID, ol.Namn
FROM ol_vecka INNER JOIN ol ON ol_vecka.ol_id = ol.id
WHERE date between ol_vecka.datum1 
AND ol_vecka.datum2
```

Men fick då felmeddelandet:
För få parametrar angavs. 1 förväntades.

Är inte så bra på detta, vad betyder det?

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

## #6 — LarsG, 2001-05-05T12:42Z

Hmm, det där felmeddelandet har jag sett att man får om man skriver ett kolumnnamn som inte finns t.ex. Så kolla att namnen stämmer med tabelldefinitionen, annars så ser jag inget fel.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21455-hämta-datum
