---
title: "Nybörjare"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/96303-nybörjare"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Daniel78"
published: "2004-02-01T19:17:37.000Z"
updated: "2004-02-03T07:20:22.000Z"
replies: 8
views: 451
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/dotnet/96303-nybörjare"
---

# Nybörjare

## #1 — Daniel78, 2004-02-01T19:17Z

Ok, detta kanske är ett enkelt problem men jag behöver lite hjälp med detta nu. Jag lägger in värden i en Access med en lagrad procedur(spNewLogg):

```
INSERT INTO tblLogg ( Datum, Refer, IP, Klient, Host )
VALUES ([@loggDatum], '@loggRefer', '@loggIP', '@loggKlient', '@loggHost');
```

 

Min VB kod ser ut så här:

```
        'Lagra ny statistik i db
        Dim objCmd As New OleDbCommand("spNewLogg", myConnection)
        objCmd.CommandType = CommandType.StoredProcedure

        Dim objParam As New OleDbParameter("@loggDatum", OleDbType.Char)
        objParam.Value = Date.Now
        objCmd.Parameters.Add(objParam)

        objParam = New OleDbParameter("@loggRefer", OleDbType.Char)
        objParam.Value = Request.ServerVariables("REMOTE_REFERER")
        objCmd.Parameters.Add(objParam)

        objParam = New OleDbParameter("@loggIP", OleDbType.Char)
        objParam.Value = Request.ServerVariables("REMOTE_ADDR")
        objCmd.Parameters.Add(objParam)

        objParam = New OleDbParameter("@loggKlient", OleDbType.Char)
        objParam.Value = Request.ServerVariables("REMOTE_USER_AGENT")
        objCmd.Parameters.Add(objParam)

        objParam = New OleDbParameter("@loggHost", OleDbType.Char)
        objParam.Value = Request.ServerVariables("REMOTE_HOST")
        objCmd.Parameters.Add(objParam)

        myConnection.Open()
        objCmd.ExecuteNonQuery()
```

Men det enda värde som blir riktigt i databasen är datumet, de övriga blir @loggRefer, @loggIP ... etc! Och så vill jag ju inte ha det!  :r

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

## #2 — celia, 2004-02-01T20:22Z

Re: Nybörjare

> **Daniel78 skrev:**
>
> INSERT INTO tblLogg ( Datum, Refer, IP, Klient, Host )
> VALUES (\[@loggDatum\], '**\[**@loggRefer', '@loggIP', '@loggKlient', '@loggHost');

Ska den vara där? I så fall fattas det en \]

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

## #3 — Gladh, 2004-02-01T22:10Z

Faktiskt aldrig sysslat med parameters i SQL Sats men min vilda gissning är denna.

```
INSERT INTO tblLogg ( Datum, Refer, IP, Klient, Host )
VALUES (@loggDatum, @loggRefer, @loggIP, @loggKlient, @loggHost);
```

\- M

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

## #4 — Daniel78, 2004-02-02T07:16Z

Till att börja med så skulle \[-tecknet inte vara där, det är redigerat nu.

Till din lösning Gladh, när jag plockar bort enkelfnuttarna från proceduren så får jag ett felmedelande av typen

```
Parametern [@loggRefer] har inget standardvärde.
```

 

Annars om någon vet hur jag ska lägga in värden genom en lagrad procedur så får ni gärna hjälpa mig. Ovanstående lösning hittade jag på nätet som jag sen har modifierat, kanske är denna inte bra då?  :r

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

## #5 — Gladh, 2004-02-02T08:26Z

Har du kollat så att *Request.ServerVariables("REMOTE_REFERER")* innehåller ett värde så att det inte är NULL. Om det är NULL så kanske den vill ha ett standard värde.

Detta är dock en gissning, eftersom det borde gå att skicka in NULL till parametern.

Du pratar om SP's men vill ändå ha parameterna i din SQL Sats. Har du tillgång till SP's ?

\- M

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

## #6 — Daniel78, 2004-02-02T08:40Z

SP:en har jag själv skapat i min Access db. Alltså det här med parametrarna är en lösning jag hittade på en ASP.NET guide nånstans men om det finns någon enklare/bättre lösning för att spara data i en DB med hjälp av en SP så får du gärna hjälpa mig med det.  :bire

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

## #7 — Daniel78, 2004-02-02T12:49Z

Ingen som vet hur man gör en Insert till en Access db genom en lagrad procedur?  :q

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

## #8 — Vimp, 2004-02-03T07:09Z

<http://www.aspsidan.nu/kursRead.asp?kid=17>
<http://www.aspsidan.nu/kursRead.asp?kid=18>

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

## #9 — Daniel78, 2004-02-03T07:20Z

Problemet är löst nu!  :birp Fick lägga till  *"" &* framför request.servervariables eftersom vissa av requesten blir tomma/Null när man kör på den lokala servern och det klarar inte parametrarna.

```
"" & Request.ServerVariables("REMOTE_REFERER")
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/96303-nybörjare
