---
title: "Databas id"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/55971-databas-id"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "dahlgren"
published: "2002-10-14T20:17:38.000Z"
updated: "2002-10-15T07:36:08.000Z"
replies: 10
views: 263
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/55971-databas-id"
---

# Databas id

## #1 — dahlgren, 2002-10-14T20:17Z

Jag håller på med ett script som automatiskt lägger in lite sökvägar i en databas. Problemet är att id blir lika om man lägger in flera olika album. Hur ska jag göra så att den börjar med det senaste id i databsen och inte som nu när id=1 är hårdkodat?

```
<%
Dim filer, huvud, mapp, albumNamn
albumNamn="Karhajk2002"

Set filer = Server.CreateObject("Scripting.FileSystemObject")
huvud = "/dweb/fotoalbum/assets/"&albumNamn&"/images"

If  Not filer.FolderExists(Server.MapPath(huvud)) Then
filer.CreateFolder(Server.MapPath(huvud))
End If

Set mapp = filer.getFolder(Server.MapPath(huvud))

dim id
id=1
For Each filen In mapp.files

strNamn=filen.name
strBild ="/dweb/fotoalbum/assets/"& FixaTecken(albumNamn)& "/" & "images" & "/" & FixaTecken(filen.name)
strThumb ="/dweb/fotoalbum/assets/"& FixaTecken(albumNamn)& "/" & "thumbnails" & "/" & FixaTecken(filen.name)
strNamn = FixaTecken(albumNamn)
strTitel = "Kårhajk 2002"

Response.Write strBild&"<br>"
Response.Write strThumb&"<br>"
Response.Write strNamn&"<br>"
Response.Write strTitel
Response.Write "<br>"

SQLStmt = "Insert Into album (bild, thumb, titel, namn,id) VALUES('"& strBild &"', '"& strThumb &"', '"& strTitel &"', '"& strNamn &"', "&id&")"
Conn.Execute(SQLStmt)
id=id+1
%>
<br>
<%Next%>
<%conn.close%>
```

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

## #2 — Jörgen HP, 2002-10-14T20:24Z

Varför inte ha id kolumnen i tabellen av räknartyp?

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

## #3 — dahlgren, 2002-10-14T20:25Z

Det är den. vad ska jag ändar i koden då? ska jag ta bort allt osm har med id att göra?

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

## #4 — Jörgen HP, 2002-10-14T20:30Z

> **dahlgren skrev:**
>
> Det är den. vad ska jag ändar i koden då? ska jag ta bort allt osm har med id att göra?

Jepps, den lägger till ett unikt id själv när en ny post skapas. :)

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

## #5 — LarsG, 2002-10-14T20:30Z

Jo

```
SQLStmt = "Insert Into album (bild, thumb, titel, namn) VALUES " &_
"('"& strBild &"', '"& strThumb &"', '"& strTitel &"', '"& strNamn &"')"
Conn.Execute SQLStmt
```

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

## #6 — dahlgren, 2002-10-14T20:34Z

Nu blir det konstigt. Inga felmedelanden och allt skrivs ut som det ska på sidan men inget läggs till i databasen.

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

## #7 — dahlgren, 2002-10-14T20:38Z

Att den inte la in något i databasen berodde på att max antalet tecken per fält var för lågt. nu dyker detta medelande upp. 

dweb/fotoalbum/assets/Karhajk2002/images/kårhajk2002 002.jpg
/dweb/fotoalbum/assets/Karhajk2002/thumbnails/kårhajk2002 002.jpg
Karhajk2002
Kårhajk 2002

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

\[Microsoft\]\[ODBC SQL Server Driver\]\[SQL Server\]Line 1: Incorrect syntax near ')'. 

/dweb/fotoalbum/makealbum.asp, line 43 

Den klarar alltså första bilden men efter loopen tar det stop. Varför?

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

## #8 — LarsG, 2002-10-14T21:13Z

Hur ser det statement ut som du får fel på?

(Alltså utskrivet med response.write också.)

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

## #9 — dahlgren, 2002-10-15T07:23Z

Då får jag ut följande:

Insert Into album (bild, thumb, titel, namn) VALUES('/dweb/fotoalbum/assets/Karhajk2002/images/kårhajk2002 002.jpg', '/dweb/fotoalbum/assets/Karhajk2002/thumbnails/kårhajk2002 002.jpg', 'Kårhajk 2002', 'Karhajk2002',) 

Det verkar ju stämma rätt värde på rätt plats.

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

## #10 — @nders, 2002-10-15T07:24Z

Du har ett kommatecken sist i SQL-frågan (före slutparentesen). Var kommer det ifrån? Det skall inte vara där.

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

## #11 — dahlgren, 2002-10-15T07:36Z

Tack nu funkar det.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/55971-databas-id
