---
title: "hur var det med klamrar nu igen??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/96986-hur-var-det-med-klamrar-nu-igen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eddy1"
published: "2004-02-09T20:53:18.000Z"
updated: "2004-02-11T08:20:42.000Z"
replies: 34
views: 538
page: 1
pages: 2
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/96986-hur-var-det-med-klamrar-nu-igen"
---

# hur var det med klamrar nu igen??

_Sida 1 av 2._

## #1 — eddy1, 2004-02-09T20:53Z



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

## #2 — Sebbe, 2004-02-09T21:00Z

Ändra SQL:en till 

```
SQL = "SELECT DISTINCT [who], [date] FROM [counts]"
```

så borde det nog fungera.

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

## #3 — @nders, 2004-02-09T21:01Z

Du försöker skriva ut värdet från fältet *date* (som du f.ö. borde byta namn på), men i SQL-frågan hämtar du bara från fältet *who*.

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

## #4 — eddy1, 2004-02-09T21:10Z

sorry

glömde visst ändra, det ska inte vara fältet who utan fältet date. Jag provade bara who och då fungerade det. Så det är date som inte fungerar..

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

## #5 — Sebbe, 2004-02-09T21:29Z

Testa att göra som @nders säger, att byta namnet på kolumnen till t.ex. datum eller liknande (bara det är något ickereserverat ord).

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

## #6 — eddy1, 2004-02-10T05:06Z

helt rätt, ska tänka på det i framtiden

Men nu är det så att det blir väldigt många ställen att ändra på, men jag hade för mig att skulle gå lösa på något annat sätt om man satte klamrar eller vad det nu var...

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

## #7 — @nders, 2004-02-10T05:09Z

Jo, man kan klamra. Men felmeddelandet du postat i denna tråd har ingenting med klamrar att göra, utan helt enkelt att du försöker skriva ut värdet från ett fält du inte hämtat i select-frågan.

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

## #8 — eddy1, 2004-02-10T08:22Z

okey

jag kan ha gjort något annat fel också, men hur ska det se ut med klamrar då, så att jag inte får något felmeddelande pga av att jag använt ett reserverat ord??

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

## #9 — @nders, 2004-02-10T08:23Z

Enligt ovan.

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

## #10 — eddy1, 2004-02-10T11:50Z

Inte riktigt med!!

okey, enligt ovan...

ska det se ut så här alltså: 

```
SQL = "SELECT DISTINCT [date] FROM [counts]"
```

finns det inget anat att göra forutom att byta ut date till ett annat namn?

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

## #11 — m_soderlund, 2004-02-10T11:54Z

Din SQL-fråga ska se ut så där. Går inte att göra på annat sätt än att byta namn.
Använd gärna prefix till dina kolumnnamn (och gärna tabellnamn också): tbl_counts, t_date exempelvis. Du behöver inte använda klamrar då.

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

## #12 — @nders, 2004-02-10T11:55Z

Antingen byter man namn på fältet eller så klamrar man.

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

## #13 — eddy1, 2004-02-10T13:37Z

okey

jag är väll helt dum i huvudet men jag är inte med.. 

Som det är nu så fungerar det ju inte, och jag har ju klamrar! så vad är felet...

```
SQL = "SELECT DISTINCT [date] FROM [counts]"
```

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

## #14 — @nders, 2004-02-10T13:39Z

Vilket felmeddelande får du nu?
Visa mer kod.

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

## #15 — eddy1, 2004-02-10T17:19Z

fan fan

Nu fick jag till det men då dök det upp yttligare ett problem!!

Fältet c_date som det heter nu i databasen innehåller ju både datum och tid så om man kör en 

```
SQL = "SELECT DISTINCT [c_date] FROM [tbl_counts]"
```

så är det ju ingen post som finns flera gånger i och med att tiden skiljer sig i alla poster... Finns det någon lösning för det ???

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

## #16 — @nders, 2004-02-10T17:26Z

Så här verkar det gå bra att göra:

```
SQL = "SELECT DISTINCT FormatDateTime(c_date, 2) as c_date FROM tbl_counts"
```

mvh

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

## #17 — eddy1, 2004-02-10T17:39Z

Såg kanon bra ut men det ville inte fungerar. fick följande roliga meddelande..

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Cirkelreferens orsakad av aliaset 'c_date' i frågans SELECT-instruktion.
/prido/secret/admin.asp, line 394

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

## #18 — @nders, 2004-02-10T17:43Z

Aha, nä så får jag ju inte göra.

Jag tänkte jag skulle vara smart, så du slapp byta i asp-koden när du skull skriva ut värdena också.

```
SQL = "SELECT DISTINCT FormatDateTime(c_date, 2) as datumet FROM tbl_counts"
```

Ange sedan *datumet* istället för *c_date* när du ska referera till fältet i asp-koden.

mvh

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

## #19 — eddy1, 2004-02-10T17:52Z

Gick inte riktigt,  vadå definiera funktion? Ska väll inte behövas..

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Odefinierad funktion 'FormatDateTime' i uttryck.

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

## #20 — @nders, 2004-02-10T17:54Z

Hmm, det fungerar i Access hos mig i alla fall. Vilken version använder du?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/96986-hur-var-det-med-klamrar-nu-igen  
Nästa sida: https://www.webforum.nu/amne/asp/96986-hur-var-det-med-klamrar-nu-igen/page2.md
