Avatar billede bredan1977 Nybegynder
30. november 2004 - 11:23 Der er 10 kommentarer og
1 løsning

Hjælp med insert sætning?

Jeg erkommet til at rettet noget i min sætning så jeg bare ikke kan få skidtet til at virke mere:

<%
  Session("Customer") = Session("Customer")
  Session("CustomerRef") = Session("CustomerRef")
  Session("OrderNumber") = Session("OrderNumber")
  Session("EjTYPE") = Session("EjTYPE")
  Session("EjPrice") = Session("EjPrice")
  Session("EjID") = Session("EjID")

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")
Session("MainType") = Session("MainType")
Session("FIRST") = "A"
Session("SECOND") = "U"
Session("INLET_TYPE") = "1"
Session("OUTLET_TYPE") = "1"
Session("DN") = Session("DN")
Session("PN") = Session("PN")
Session("LENGTH") = Session("LENGTH")
Session("InletEnd") =     Session("InletEnd")
Session("OutletEnd")  =     Session("InletEnd")
Session("INLET_MATR") ="St 37.0"
Session("OutLET_MATR") ="St 37.0"
Session("Liner")  =     Session("Liner")
Session("TOTALPRISKOM") = Session("TOTALPRISKOM")

strSQL = "Insert into orderspec ("

strSQL = strSQL & "EJ, "
strSQL = strSQL & "EJID, "
strSQL = strSQL & "FIRST, "
strSQL = strSQL & "SECOND, "
strSQL = strSQL & "INLET_TYPE, "
strSQL = strSQL & "OUTLET_TYPE, "
strSQL = strSQL & "LINER, "
strSQL = strSQL & "INLET_MATR, "
strSQL = strSQL & "OUTLET_MATR, "
strSQL = strSQL & "DN, "
strSQL = strSQL & "PN, "
strSQL = strSQL & "LENGTH, "
strSQL = strSQL & "Ordernummer, "
strSQL = strSQL & "Antal, "
strSQL = strSQL & "SpecMarking, "
strSQL = strSQL & "Doc31b, "
strSQL = strSQL & "DocPED, "
strSQL = strSQL & "Price) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & Session("Type") & "', "
strSQL = strSQL & clng(Session("EJID")) ,
strSQL = strSQL & "'" & Session("FIRST") & "', "
strSQL = strSQL & "'" & Session("SECOND") & "', "
strSQL = strSQL & "'" & Session("INLET_TYPE") & "', "
strSQL = strSQL & "'" & Session("OUTLET_TYPE") & "', "
strSQL = strSQL & "'" & Session("LINER") & "', "
strSQL = strSQL & "'" & Session("INLET_MATR") & "', "
strSQL = strSQL & "'" & Session("INLET_MATR") & "', "
strSQL = strSQL & "'" & Session("DN") & "', "
strSQL = strSQL & "'" & clng(Session("PN")) & "', "
strSQL = strSQL & "'" & Session("LENGTH") & "', "
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 & "'" & Session("TOTALPRISKOM") & "') "

response.write strSQL

Conn.Execute(strSQL)


set rsCreateOrder = Nothing
set Conn = Nothing
Response.Redirect "ordershow.asp?id=" & Session("OrderNumber")


%>
Avatar billede bredan1977 Nybegynder
30. november 2004 - 11:43 #1
Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0401)
Slut på sætning var ventet
/ejadd.asp, line 74, column 40
strSQL = strSQL & clng(Session("EJID")) ,
Avatar billede erikjacobsen Ekspert
30. november 2004 - 12:16 #2
strSQL = strSQL & clng(Session("EJID")) & ", "
Avatar billede bredan1977 Nybegynder
30. november 2004 - 12:26 #3
Den har lidt et problem endnu:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/ejadd.asp, line 93
Avatar billede erikjacobsen Ekspert
30. november 2004 - 12:33 #4
Er det mon ikke

strSQL = strSQL & "'" & clng(Session("PN")) & "', "

der skal være

strSQL = strSQL & clng(Session("PN")) & ", "
Avatar billede bredan1977 Nybegynder
30. november 2004 - 13:02 #5
Nope....

samme fejl!
Avatar billede bredan1977 Nybegynder
30. november 2004 - 13:05 #6
EJ - Tekst
EJID - Tekst
FIRST - Tekst
SECOND - Tekst
INLET_TYPE - Tal
OUTLET_TYPE - Tal
LINER - Tal
INLET_MATR - Tekst
OUTLET_MATR - Tekst
DN - Tal
PN - Tal
LENGTH - Tal
Ordernummer - Tal
Antal - Tal
SpecMarking - Tekst
Doc31b -  Tekst
DocPED -  Tekst
Price -  Tekst
Avatar billede erikjacobsen Ekspert
30. november 2004 - 13:05 #7
Så er der andre steder du har et talfelt, hvor du har '....' omkring værdien.
Avatar billede erikjacobsen Ekspert
30. november 2004 - 13:05 #8
Og, alle med "Tal", skal ikke have '....'
Avatar billede bredan1977 Nybegynder
13. december 2004 - 12:06 #9
point?
Avatar billede erikjacobsen Ekspert
13. december 2004 - 12:45 #10
Nej tak, jeg samler slet ikke på dem ;)
Avatar billede bredan1977 Nybegynder
13. december 2004 - 15:13 #11
ok... tak tak...

Lukker
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
Kurser inden for grundlæggende programmering

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