Avatar billede bredan1977 Nybegynder
08. oktober 2004 - 10:57 Der er 10 kommentarer og
2 løsninger

Lige et DB Vs ASP problem!

<%
If Session("login") = "JA" Then
  Session("Customer") = Session("Customer")
  Session("CustomerRef") = Session("CustomerRef")
  Session("OrderNumber") = Session("OrderNumber")
  Session("EjTYPE") = Session("EjTYPE")
  Session("EjPrice") = Session("EjPrice")
  Session("EjID") = Session("EjID")
  Session("login") = "JA"
  Session.Timeout = 30
Else
  Session("login") = "NEJ"
  Session.Timeout = 30
  Response.Redirect "http://www.dr.dk"
End If

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../cgi-data/database.mdb")
Conn.Open DSN

Dim CustomerRefText
Dim CustomerText

CustomerRefText = Session("CustomerRef")
CustomerText = Session("Customer")
OrderNumberText = Session("OrderNumber")
EjTypeText = Session("EjType")
EjPriceText = Session("EjPrice")
EjIDText = Session("EjID")

strSQL = "Insert into orderspec ("

strSQL = strSQL & "EJ, "
strSQL = strSQL & "EJID, "
strSQL = strSQL & "Ordernummer, "
strSQL = strSQL & "Antal, "
strSQL = strSQL & "SpecMarking, "
strSQL = strSQL & "Doc31b, "
strSQL = strSQL & "DocPED, "
strSQL = strSQL & "Price) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & EjTypeText &"', "
strSQL = strSQL & "'10', "
strSQL = strSQL & "'" & Session("OrderNumber") & "', "
strSQL = strSQL & "'" & Request.Form("Antal") & "', "
strSQL = strSQL & "'" & Request.Form("SpecMarking") & "', "
strSQL = strSQL & "'" & Request.Form("Doc31B") & "', "
strSQL = strSQL & "'" & Request.Form("DocPED") & "', "
strSQL = strSQL & "'100' "

response.write strSQL
Conn.Execute(strSQL)

set rsCreateOrder = Nothing
set Conn = Nothing
Response.Redirect "Order.asp"
%>
Avatar billede bredan1977 Nybegynder
08. oktober 2004 - 10:57 #1
Insert into orderspec (EJ, EJID, Ordernummer, Antal, SpecMarking, Doc31b, DocPED, Price) values( 'AX-10(-)-S-125-215-UNO', '10', '2', '1', '', '', '', '100'

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/adEJ.asp, line 66
Avatar billede locturian Nybegynder
08. oktober 2004 - 11:05 #2
1. Forkert kategori... :)
2. Du har 3 værdier der ikke kommer med. Den kan godt brokke sig over, at værdierne er tomme, specielt hvis det er tal værdier - Prøv evt. at sætte dine variabler til 0, hvis ikke der er nogen værdi med...
Avatar billede boris Mester
08. oktober 2004 - 11:05 #3
Mangler du ikke en afsluttende parantes i SQL strengen?
Avatar billede locturian Nybegynder
08. oktober 2004 - 11:09 #4
Godt fanget Boris :) Den havde jeg ikke lige lagt mærke til...
Avatar billede boris Mester
08. oktober 2004 - 11:12 #5
->locturian
Jeg har prøvet det alt for mange gange selv :-)
Avatar billede locturian Nybegynder
08. oktober 2004 - 11:16 #6
Har jeg også, og underligt nok overså jeg det lige da jeg skimmede hans kode :S
Avatar billede bredan1977 Nybegynder
08. oktober 2004 - 11:18 #7
Jepper... men har lige lidt probs endnu!
Avatar billede bredan1977 Nybegynder
08. oktober 2004 - 11:19 #8
2 sek.. skal lige teste!
Avatar billede boris Mester
08. oktober 2004 - 11:30 #9
Bare sig til, du har jo udlovet 100 point, så der må stadig være nogle mønter i boksen :-)
Avatar billede bredan1977 Nybegynder
08. oktober 2004 - 12:03 #10
rasle rasle.... jep! :)
Avatar billede bredan1977 Nybegynder
13. oktober 2004 - 12:16 #11
Så kan I godt ligge et svar!
Avatar billede boris Mester
13. oktober 2004 - 12:26 #12
Så virker det åbenbart som det skal?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester