---
title: "Får inte till sreSQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/92078-får-inte-till-sresql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "plelkes"
published: "2003-12-07T19:43:29.000Z"
updated: "2003-12-08T13:49:11.000Z"
replies: 15
views: 419
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/92078-får-inte-till-sresql"
---

# Får inte till sreSQL

## #1 — plelkes, 2003-12-07T19:43Z

.... :x 
På inmatningssidan har jag:

```
<html>
<head>
<title>Skriv in en patient</title>

<body>

<p>&nbsp;</p>
<p>&nbsp;</p>
<h1 align="center"><font size="7" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>Inskrivning 
  av Patient</strong></em></font></h1>
  <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>

  
  <table width="800" border="1">
  <form action="skrivtill_tblPatuppgifter.asp" method="post" name="pat_inskrivning">
  <tr>
      <td>Personnumer (&Aring;&Aring;MMDDXXXX)</td>
    <td><input name="pnr" type="text" id="pnr" maxlength="11"></td>
  </tr>
  <tr>
      <td>F&ouml;rnamn</td>
    <td><input name="firstnamn" type="text" id="1namn" maxlength="20"></td>
  </tr>
  <tr>
      <td>Efternamn</td>
    <td><input name="familjenamn" type="text" id="famnamn" maxlength="25"></td>
  </tr>
  <tr>
      <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
<TD COLSPAN ="2" ALIGN="CENTER">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="Ny patient">
&nbsp;
</TD>
</TR>
</FORM>
</TABLE>

</body>
</html>
```

 
På asp-sidan:

```
<%
Set vatskeb = Server.CreateObject( "Adodb.Connection" )
vatskeb.Provider = "Microsoft.Jet.OLEDB.4.0"
MdbFilePath = Server.MapPath("\vatskebalans\db\vbalans.mdb")
vatskeb.ConnectionString = "Data Source='" & MdbFilePath & "'"
vatskeb.open

personnr = Request.Form("pnr")
Tilltnamn = Request.Form("firstnamn")
Eftn = Request.Form("familjenamn")
ind = FormatDateTime(Date, 2)

strSQL = "INSERT INTO vbalans¨"
strSQL = strSQL & "(Indag, patID, ftFnamn, ftEnamn) "
strSQL = strSQL & "VALUES(#" & ind & "#, "& personnr & ", '" & Tilltnamn & "', '" & Eftn & "')"
Response.write strSQL

vatskeb.Execute strSQL, , 128
            
vatskeb.close
Set vatskeb = Nothing
Response.Redirect "meny.htm"

%>
```

 
Men som ni [själva kan se](http://www12.brinkster.com/vatskebalans/inskrivning.html)  Så lyckas jag inte ens 

```
Response.write strSQL
```

 utskrivet

- indag är av typ Datum/tid
- Tilltnamn av text
- Eftn  av typ text
- pnr av typ tal

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

## #2 — @nders, 2003-12-07T19:46Z

Det är inte ditt fel, utan det är Brinkster som inte är så snäll mot dig.

Det var samma fel jag fick när jag skulle kolla på dina grejer för ett par veckor sedan, och sen gick det bara över...

Mvh

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

## #3 — LarsG, 2003-12-07T19:47Z

```
strSQL = "INSERT INTO vbalans¨"
```

Det ligger något skräptecken efter tabellnamnet.

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

## #4 — Sebbe, 2003-12-07T19:47Z

Det kan inte bero på ¨-tecknet som smygit sig in efter "vbalans" i SQL-frågan? :)

**/red** Tusan... :p

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

## #5 — plelkes, 2003-12-07T19:49Z

Så ni menar att jag (förutom skräptecknet) äntligen har lyckats få till strSQL?

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

## #6 — @nders, 2003-12-07T19:50Z

Jag tycker i alla fall att det ser rätt ut.

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

## #7 — Lasp, 2003-12-07T19:51Z

Spärren på 11 tkn i personnummer Första resutatet blir ju "-"
Du har angett 10 teckenformen?

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

## #8 — plelkes, 2003-12-07T19:51Z

tack för det! :bire

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

## #9 — plelkes, 2003-12-07T19:52Z

> **Lasp skrev:**
>
> Spärren på 11 tkn i personnummer Första resutatet blir ju "-"
> Du har angett 10 teckenformen?

 Nu blev det bkäcksvart igen = fattar inget\*snyft\*

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

## #10 — plelkes, 2003-12-08T13:28Z

Sidan fungera fortfanade inte hos Brinkster...
Är det säkert att ni inte heller hittar felet?

För säkerhetsskull kommer koden en gång till:
[formulär_sidan](http://www12.brinkster.com/vatskebalans/inskrivning.html) 

```
<html>
<head>
<title>Skriv in en patient</title>

<body>

<p>&nbsp;</p>
<p>&nbsp;</p>
<h1 align="center"><font size="7" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>Inskrivning 
  av Patient</strong></em></font></h1>
  <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>

  
  <table width="800" border="1">
  <form action="skrivtill_tblPatuppgifter.asp" method="post" name="pat_inskrivning">
  <tr>
      <td>Personnumer (&Aring;&Aring;MMDDXXXX)</td>
    <td><input name="pnr" type="text" id="pnr" maxlength="10"></td>
  </tr>
  <tr>
      <td>F&ouml;rnamn</td>
    <td><input name="firstnamn" type="text" id="1namn" maxlength="20"></td>
  </tr>
  <tr>
      <td>Efternamn</td>
    <td><input name="familjenamn" type="text" id="famnamn" maxlength="25"></td>
  </tr>
  <tr>
      <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
<TD COLSPAN ="2" ALIGN="CENTER">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" value="Ny patient">
&nbsp;
</TD>
</TR>
</FORM>
</TABLE>

</body>
</html>
```

[Sidan där själva tillägget till databasen:](http://www12.brinkster.com/vatskebalans/skrivtill_tblPatuppgifter.asp) 

```
<%
Set vatskeb = Server.CreateObject( "Adodb.Connection" )
vatskeb.Provider = "Microsoft.Jet.OLEDB.4.0"
MdbFilePath = Server.MapPath("\vatskebalans\db\vbalans.mdb")
vatskeb.ConnectionString = "Data Source='" & MdbFilePath & "'"
vatskeb.open

personnr = Request.Form("pnr")
Tilltnamn = Request.Form("firstnamn")
Eftn = Request.Form("familjenamn")
ind = FormatDateTime(Date, 2)

strSQL = "INSERT INTO vbalans"
strSQL = strSQL & "(Indag, patID, ftFnamn, ftEnamn) "
strSQL = strSQL & "VALUES(#" & ind & "#, "& personnr & ", '" & Tilltnamn & "', '" & Eftn & "')"
Response.write strSQL

vatskeb.Execute strSQL, , 128
            
vatskeb.close
Set vatskeb = Nothing
Response.Redirect "meny.htm"

%>
```

 
Det enda som sker när sist nämnda sidan laddas

> Sidan kan inte visas

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

## #11 — @nders, 2003-12-08T13:30Z

> Microsoft JET Database Engine error '80040e37' 
> 
> Could not find output table 'vbalans'. 
> 
> /vatskebalans/skrivtill_tblPatuppgifter.asp, line 20

Det verkar som du har Friendly HTTP Error messages / Egna http-felmeddelanden påslagna i din webbläsare. Ta bort den inställningen i så fall.

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

## #12 — plelkes, 2003-12-08T13:34Z

Tack @nders, jag kom på detta jag med...

NU får jag fel

> INSERT INTO vbalans(Indag, patID, ftFnamn, ftEnamn) VALUES(#2003-12-08#, , '', '') 
> Syntax error in INSERT INTO statement.

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

## #13 — @nders, 2003-12-08T13:36Z

Fyller du i det som ska fyllas i i formuläret så borde SQL-frågan se finare ut. ;)

Mvh

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

## #14 — plelkes, 2003-12-08T13:43Z

Nu har jag fyllt i - då ser utskriften ut:

> INSERT INTO vbalans(Indag, patID, ftFnamn, ftEnamn) VALUES(#2003-12-08#, 1212121212, 'Tolvan', 'Tolvansson') 
> Microsoft JET Database Engine error '80040e37' 
> 
> Could not find output table 'vbalans'. 
> 
> /vatskebalans/skrivtill_tblPatuppgifter.asp, line 20

 

1. ser datum rätt ut? - dvs skall verkligen "#" vara med?
2. varför får jag svaret: *Could not find output table 'vbalans'* jag har ju ingen tabell som heter så, däremot heter hela databasen vbalans.mdb
3. ser för övrigt utskriften av strSQL rätt ut, dvs gör det ngt att det finns komma tecken?

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

## #15 — @nders, 2003-12-08T13:47Z

1) det ser rätt ut.
2) För att det inte finns en tabell som heter vbalans. Vad är det för tabell du vill lägga in posten i? Syntaxen är ju **INSERT INTO tabell...**. Du måste specificera vilken byrålåda du vill lägga dina strumpor i, inte bara "Lägg dem i byrån!". :)
3) Jepp, ser rätt ut. Det skall vara kommatecken mellan fältnamnen i INSERT-parentesen och mellan fältvärdena i VALUES-parentesen.

Mvh

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

## #16 — plelkes, 2003-12-08T13:49Z

> **@nders skrev:**
>
> För att det inte finns en tabell som heter vbalans. Vad är det för tabell du vill lägga in posten i? Syntaxen är ju INSERT INTO tabell.... Du måste specificera vilken byrålåda du vill lägga dina strumpor i, inte bara "Lägg dem i byrån!".

 
Gu´va knäpp jag är... :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/92078-får-inte-till-sresql
