![]() |
Hej!
Jag har problem med att få mina ASP.Net script att fungera. Jag vill lägga till en post i en Accesdatabas, men får Syntax error in INSERT INTO statement Jag har inputfält som stämmer med de namn i SQL-satsen. Vad kan vara fel? Kod:
<script language="vb" runat="server"> |
Den här biten ser lite konstig ut i din sql-sats
Kod:
,'username', |
Så här ser felmeddelandet ut:
Kod:
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 'username' är mest för att lägga in nåt i posten, skall bytas ut mot typ Session("user") eller liknade. |
Hmmm....
Funderar på om det kan vara # som är galet, vet inte om .net riktigt gillar det även om access vill ha det så. Testa att ta bort en kolumn i taget i din sql-sats och stoppa in mindre data än du tänkt, då ser du var det smäller. Funkar det att köra frågan direkt i access med dummydata? |
Öhm... Har du fältnamn som heter date och time så är mitt tips att byta ut dessa mot t.ex. datum och tid. Date och Time är funktioner och brukar inte fungera så bra som fältnamn. Prova...
|
Jepp, fältnamnen var problemet, tack så mycket allihopa!
Verkligen grymt med så snabba svar, sparar massa tid. |
Ah, tänkte inte på det där med date och time. Reserverade ord brukar räcka att sätta [] runt i sql-satser för att kunna använda dem som fältnamn ändå.
Exempel: [date], [time], [description], [password] och så vidare... |
Alla tider är GMT +2. Klockan är nu 11:18. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson