---
title: "snygg INSERT, hur skriver jag?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/130208-snygg-insert-hur-skriver-jag"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Eclipse"
published: "2005-06-17T18:31:15.000Z"
updated: "2005-06-17T19:41:44.000Z"
replies: 7
views: 342
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/130208-snygg-insert-hur-skriver-jag"
---

# snygg INSERT, hur skriver jag?

## #1 — Eclipse, 2005-06-17T18:31Z

```
' ## NEW POST
SQL = "INSERT INTO [" & myTable & "] (strName, dteCreated, dteViewFrom, dteViewTo, " _
& " strFileName, intFilesize, intSortfield, [b]bolPress[/b]) SELECT " _
& "'" & File.Filename & "', #" _
& date() & "#, #" & date() & "#, #" & date() & "#, '" _
& File.Filename & "', " _
& File.Size & ", " _
& " (COUNT(*)+1), [b]TRUE[/b] FROM [" & myTable & "] WHERE bolPress = TRUE;"
```

Felmeddelande genereras vid det som är markerat. Hur skriver jag?

MS Access.

Server object error 'ASP 0177 : 800401f3' 

Server.CreateObject Failed 

/admin/press/aspJpeg_insert.asp, line 5 

800401f3

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

## #2 — K@llen, 2005-06-17T18:38Z

Skulle gissa på att TRUE är reserverat ord. Men ditt felmeddelande verkar inte vara något access-fel.

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

## #3 — @nders, 2005-06-17T18:40Z

Om du tar bort det fetmarkerade fungerar alltså koden som den är?

Varför använder du inte date() direkt i access istället för att konkatenera in asp-datum? Det blir mycket mer överskådligt med färre konkateneringar.

Hur ser den färdiga SQL-frågan ut? 
Vad får du för felmeddelande om du kör frågan direkt i Access?
Som jag tolkar felmeddelandet så har det ju inte med frågan att göra, utan pekar snarare på ett fel i ASP-koden.

Mvh

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

## #4 — Eclipse, 2005-06-17T18:45Z

TRUE och FALSE är reserverade ord... det är dom jag använder...

Vad gäller datumen är det en ren händelse, jag tror det brukar stå annat i andra sammanhang. Man brukar kunna modifera datumet... äh, skit samma!

Alltså, jag har fått detta att fungera någon annan stans bland alla de tusen rader kod jag har till alla webbpaltser som ser lika dana ut...

Jag bara tänkte om det var nåt enkelt jag missat!

\*\*\*
Fredagsreflektion:
Klockan är 20:50... det ösregnar... utanför fönstret cyklar det EN MASSA människor... jag bor tre mil från starten... det är bara 27 mil kvar för deltagarna i Vätternrundan...! :-)

Jag är inte med i år... heller...!

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

## #5 — @nders, 2005-06-17T18:48Z

Framför allt: skriv ut den färdiga SQL-frågan, och kolla av så det inte är ASP-koden som genererar felmeddelandet (det verkar ju onekligen så.)

Mvh

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

## #6 — Eclipse, 2005-06-17T19:07Z

ÖÖhh...

1\.
2\.
3\.
4\. ' ## DEFINE INSTANCE
5\. Set Upload = Server.CreateObject("Persits.Upload")

Vänta... Fel kod på fel server...

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

## #7 — Eclipse, 2005-06-17T19:32Z

Kanske dagens mest meningslösa tråd?

Detta fungerar och det ska vara paranteser runt ränke-mecket... (Det var kanske det jag missade förra veckan??)

Jag referenspostar så jag vet var jag ska leta nästa gång...

```
' ## NEW POST
SQL = "INSERT INTO [" & myTable & "] (strName, dteCreated, dteViewFrom, dteViewTo, " _
& " strFileName, intSortfield, bolPress ) SELECT " _
& "'" & myFileName & "' " _
& ", #" & date() & "# " _
& ", #" & date() & "# " _
& ", #" & date() & "# " _
& ", '" & myFileName & "' " _
& ", (COUNT(*)+1), TRUE " _
& " FROM [" & myTable & "] WHERE bolPress = TRUE;"
```

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

## #8 — @nders, 2005-06-17T19:41Z

*ränke-mecket*? :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/130208-snygg-insert-hur-skriver-jag
