---
title: "ASPupload och databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/119532-aspupload-och-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "yasper"
published: "2005-01-07T04:59:12.000Z"
updated: "2005-01-07T10:13:17.000Z"
replies: 7
views: 361
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/119532-aspupload-och-databas"
---

# ASPupload och databas

## #1 — yasper, 2005-01-07T04:59Z

Mycket frågor om ASPupload från min sida nu...

Jag har ett form med möjlighet att skicka upp 10 filer till servern och samtidigt fylla i ett datum och en kategori. Så har jag en MS Access databas med 4 tabeller. ID, Datum, Kategori och filnamn.

Nu undrar jag hur jag ska bära mig åt så att jag får ett filnamn i varje rad i databasen. Om jag skickar upp 10 filer ska det skapas 10 nya rader i databasen. Skickar jag bara upp 5 filer ska det bara skapas 5 rader.

Hoppas nån har en bra lösning på detta...

hmm klockan är sent och jag är trött och har svårt att förklara...men om ni inte fattar så fråga

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

## #2 — @nders, 2005-01-07T06:31Z

Ett snabbmodifierat lätthittat exempel från manualen:

```
For Each File in dittUploadObjekt.Files
     strSQL = "INSERT INTO tabellen (filnamn) VALUES ('" & File.Name & "')"
     ' exekvera sql-frågan
Next
```

<http://www.aspupload.com/manual_simple.html>

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

## #3 — MickeA.com, 2005-01-07T06:47Z

> **@nders skrev:**
>
> <http://www.aspupload.com/manual_simple.html>

Precis, jag har använt ASP Upload väldigt mycket och är **ruskigt** nöjd med deras hjälpavsnitt.
Väldigt utförligt, lättförståerligt och bra att ha när man håller på med komponenten.

Eftersom du har 10 filer samtidigt, ta en titt på [Progress Bar](http://www.aspupload.com/manual_progress.html), kan vara lite strulig att få igång schysst, men det ser lite "proffsigare" ut.

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

## #4 — yasper, 2005-01-07T09:39Z

Jag får det inte riktigt att funka. Filerna sparas på servern men inget läggs in i databasen.

Här är min kod:

```
<!--#include file="adovbs.inc" -->

<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Count = Upload.Save("c:upload")
Upload.OverwriteFiles = False

math = Upload.Form("match")

strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "sökväg till db" 
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open strConnString 

For Each File In Upload.Files
SQL = "Insert Into upload(match, fil) Values('" & math & "','" & File.ExtractFileName & "')"
Connect.Execute(SQL)
Next
%>
```

Jag får inget felmeddelande eller nåt sånt. Den kommer bara till sen HTTP 500-sida.

Nån som vet vad det kan vara?

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

## #5 — @nders, 2005-01-07T09:50Z

Om du får Internal Server Error är det första du ska göra att ställa in webbläsaren så du får riktiga felmeddelanden.

Tools -\> Internet options -\> Advanced -\> Use friendly http error messages (bocka av!) (Egna http-felmeddelanden tror jag det heter om du använder en svensk version av IE).

Man kan inte felsöka utan ordentliga felmeddelanden.

mvh

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

## #6 — yasper, 2005-01-07T10:02Z

Jag får följande felmeddelande:

Microsoft JET Database Engine fel '80040e14' 

Syntaxfel i INSERT INTO-uttryck. 

/admin/laddaupp.asp, rad 27

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

## #7 — @nders, 2005-01-07T10:04Z

Felet beror antagligen på att *match* är ett reserverat ord i ODBC. Byt namn på fältet så bör det fungera.

mvh

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

## #8 — yasper, 2005-01-07T10:13Z

Tackar funkade fint!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/119532-aspupload-och-databas
