---
title: "ASPUpload och SQL-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109960-aspupload-och-sql-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Troxy"
published: "2004-08-24T17:29:06.000Z"
updated: "2004-08-25T11:02:05.000Z"
replies: 10
views: 459
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/109960-aspupload-och-sql-problem"
---

# ASPUpload och SQL-problem

## #1 — Troxy, 2004-08-24T17:29Z

Jag vill uppdatera en post i en Access-databas. Egentligen ska det ligga ett filformulär som laddar upp en fil samtidigt också, (Därav valet av enctype), men det har jag inte fixat än, så än så länge är det bara uppdateringen av databasen som det är problem med, och problemet är att det helt enkelt blir tomt när jag uppdaterar. Inga felmeddelanden heller.

Formulär:

```
<form method="post" enctype="multipart/form-data" action="update.asp&id=<%=id%>">
Namn: <input type="text" name="namn"><br>
Info: <textarea name="info"></textarea><br>
<input type="submit" value="Skicka">
</form>
```

Update.asp:

```
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")

Set Upload = Server.CreateObject("Persits.Upload")

int_ID = Request.Querystring("id")
str_Namn = Upload.Form("namn")
str_Info = Upload.Form("info")

SQL = "UPDATE bilder Set namn = '" & str_Namn & "', info = '" & str_Info & "' Where id = "& int_ID

Connection.Execute(SQL)
			
Response.redirect "index.asp"

Set Upload = Nothing

Connection.Close
Set Connection = Nothing
```

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

## #2 — @nders, 2004-08-24T17:56Z

Om jag inte missminner mig måste man köra uploadobjektets metod *Save* innan man kan komma åt värden från formuläret.

Läs mer i [manualen](http://www.aspupload.com/manual_simple.html).

mvh

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

## #3 — Troxy, 2004-08-24T18:11Z

Vad jobbigt, för säg om jag inte vill ladda upp en fil, utan bara skriva något, så går det ju inte, eller?

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

## #4 — @nders, 2004-08-24T18:14Z

Jo, det ska gå alldeles utmärkt. Fast då sparas ju förstås ingen fil på servern heller, men det kanske du kan leva med? ;)

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

## #5 — Troxy, 2004-08-24T21:12Z

**@nders**, hur menar du? Ska det fungera att göra som jag gör nu, dvs att spara in text i databasen utan att köra en upload först?

Dessutom har jag tänkt lägga till en if-sats som kollar om file-fältet är ifyllt eller ej. Om det är iflyllt, körs en upload, och är det tomt så körs ingen upload.

Men nu fungerar det inte att bara spara text i databasen...och man kan ju inte köra en upload på ett tomt file-fält.

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

## #6 — solbulle, 2004-08-24T21:23Z

Har du testat att lägga till "save"-raden och inga if-satser för att sen fylla i lite data i formen o sen "ladda upp". Med och utan en fil?
Typ:

```
Upload.Save "c:\upload"
```

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

## #7 — Troxy, 2004-08-25T06:54Z

**solbulle**, det fungerar med upload, testade precis. Då fungerar det även att stoppa in texten i databasen.

Upload.form("namn") fungerar alltså bara efter man kört en upload.

Men hur ska jag göra om jag vill kunna lämna fil-fältet tomt, och ändå skriva texten? Det går ju inte att köra en upload på ett tomt file-fält va?

EDIT: Det gick att köra upload på ett tomt file-fält tydligen...hm, har precis för mig att jag fick error förut.

Weee, mitt problem är löst nu  :)

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

## #8 — @nders, 2004-08-25T06:57Z

> **Troxy skrev:**
>
> EDIT: Det gick att köra upload på ett tomt file-fält tydligen

Som sagt. :)

Bra att du fick ihop det!

Mvh

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

## #9 — Troxy, 2004-08-25T07:20Z

**@nders**, jepp, tack för hjälpen!

Nu har jag iof "accepterat som slutgiltigt svar" men det går kanske bra med en fråga till:

Hur kollar man med en IF-sats om ett file-fält är tomt?? 

```
If Upload.Files("file") <> "" then
```

...verkar inte fungera =(

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

## #10 — @nders, 2004-08-25T07:23Z

Självklart får man ställa följdfrågor! :-)

```
Set File = Upload.Files("file")
If File Is Nothing Then
     ' Nä, ingen fil!
End If
```

Mvh

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

## #11 — Troxy, 2004-08-25T11:02Z

Tackar! =)))

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/109960-aspupload-och-sql-problem
