Avatar billede ice-tea Nybegynder
04. november 2001 - 02:29 Der er 17 kommentarer og
4 løsninger

Fejl i ASP....... HJÆÆÆÆÆÆÆLP ;-)

Hejsa... min kæreste har følgende fejl.

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'\'53<input type=\'hidden\' name=\'dato\' VALUE=\'11/4/2001 2:21:36 AM\'> <td height=\'\'.

/slank/dagbog/gem.asp, line 29



er der en der kan hjælpe med at rette fejlen... Den der vil hjælpe kan få scriptet så i kan rette op på den fejl de er...

PLEASE HJÆLP...
Avatar billede ice-tea Nybegynder
04. november 2001 - 02:29 #1
Det er en online dagbog skal der lige siges...
Avatar billede -sofus- Nybegynder
04. november 2001 - 02:43 #2
prøv lige at paste gem.asp ?
Avatar billede ice-tea Nybegynder
04. november 2001 - 02:47 #3
<!--#INCLUDE FILE =\"code_lib.asp\" -->
<%
\'Set Conn = Server.CreateObject(\"ADODB.Connection\")
\'conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\dagbog.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
%>
<HTML>
<HEAD>
<link rel=\"stylesheet\" type=\"text/css\" href=\"css.asp\">
<TITLE> Gemmer artikel i din Online Dagbog! </TITLE>
</HEAD>
<body text=\"#684C90\" bgcolor=\"#FFFFFF\" link=\"#684C90\" vlink=\"#684C90\" alink=\"#684C90\">
<%

if request(\"mode\") = \"1\" then

set bruger_id = request(\"bruger_id\")
set dato = request(\"dato\")
set strTekst = request(\"tekst\")
set strOverskrift = request(\"overskrift\")

\'Replace(tekst, VbCrLf,\"<BR>\")
\'Replace(tekst, \"\'\",\"\'\'\")

strTekst1 = Replace(strTekst,\"\'\",\"\'\'\")
tekst = Replace(strTekst1, VbCrLf,\"<BR>\")
overskrift = Replace(strOverskrift,\"\'\",\"\'\'\")

\'  SQL = \"INSERT INTO dagbog ( bruger_id, dato, tekst ) values (\'\" & request(\"bruger_id\") & \"\', \'\" & request(\"dato\") & \"\', \'\" & request(\"tekst\") & \"\')\"
  SQL = \"INSERT INTO dagbog ( bruger_id, dato, tekst, overskrift ) values (\'\" & bruger_id & \"\', \'\" & dato & \"\', \'\" & tekst & \"\', \'\" & overskrift & \"\')\"
  conn.execute (SQL)
  response.write(\"<META HTTP-EQUIV=\'Refresh\' CONTENT=\'0;URL=dagbog.asp?ejer=\" & request(\"bruger_id\") &\"\'>\")
else
%>
<CENTER>
<FONT SIZE=\"2\" FACE=\"VERDANA\">Klik Her for at komme til tilmeldings siden for:</FONT><br>
<a href=\"index.htm\">
</a>
</CENTER>

<%
set conn = Nothing
conn.close
end if
%>
</BODY>
</HTML>
Avatar billede karstenlaursen Nybegynder
04. november 2001 - 02:53 #4
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\dagbog.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\"))

Erstat de to linier. der skal ikke være \' foran i 3 og 4 sætning
Avatar billede -sofus- Nybegynder
04. november 2001 - 02:55 #5
Hvorfor har du \' foran din conn.Open ?? åbner du db i din incl fil eller hvad ?
Avatar billede karstenlaursen Nybegynder
04. november 2001 - 02:55 #6
hvorfor er der så mange liner der er remmet?
Avatar billede excession Nybegynder
04. november 2001 - 02:55 #7
jeg tror også lige du skal paste selve formen ind her..

i fejlen deroppe ser det ud som om 53 er mindre end (<) input.....
så det kan være det er en fejl på siden hvor formen er
Avatar billede ice-tea Nybegynder
04. november 2001 - 02:58 #8
excession ....... hvilken form er det du taler om.??
Avatar billede excession Nybegynder
04. november 2001 - 03:02 #9
ja du henter dem her fra en form:

set bruger_id = request(\"bruger_id\")
set dato = request(\"dato\")
set strTekst = request(\"tekst\")
set strOverskrift = request(\"overskrift\")

og så prøver du at indsætte tekst og overskrift selvom du allerede har kaldt dem for strTekst og strOverskrift..

så INSERT sætningen skal hedde:

SQL = \"INSERT INTO dagbog ( bruger_id, dato, tekst, overskrift ) values (\'\" & bruger_id & \"\', \'\" & dato & \"\', \'\" & strTekst & \"\', \'\" & strOverskrift & \"\')\"

men de bliver stadig sendt fra en form på en anden side ikke?


Avatar billede excession Nybegynder
04. november 2001 - 03:05 #10
oops.. glem lige det der med den INSERT...
så lige at de var blevet kaldt noget andet..:

strTekst1 = Replace(strTekst,\"\'\",\"\'\'\")
tekst = Replace(strTekst1, VbCrLf,\"<BR>\")
overskrift = Replace(strOverskrift,\"\'\",\"\'\'\")


hmm.. tror måske jeg burde gå i seng.. :)
Avatar billede ice-tea Nybegynder
04. november 2001 - 03:08 #11
EXCESSION har du ikke en mail så kan du få det hele og ordne det og så returnerer det.
Avatar billede excession Nybegynder
04. november 2001 - 03:12 #12
jow du kan da prøve men jeg er ikke sikker på at jeg ved helt hvad der er galt..

det ville være bedre hvis du kunne paste den side med formen som hvor bruger_id, dato, tekst og overskrift kommer fra for så er der flere til at finde fejl osv.. :)

men min email er:
stark@newidentity.dk
Avatar billede ice-tea Nybegynder
04. november 2001 - 03:17 #13
Excession så er den mailet
Avatar billede ice-tea Nybegynder
04. november 2001 - 03:48 #14
Excession, når der er blevet skrevet på siden, kommer den ud og siger at siden ikke kan vises...
Avatar billede excession Nybegynder
04. november 2001 - 04:18 #15
jeg ved desværre ikke hvad fejlen er nu..

men der manglede \"> for at afslutte hidden field.. men da det så er rettet tror jeg ikke jeg kan hjælpe med meget mere

du må få mere hjælp fra ASP hajerne herinde.. :)

-- xs
Avatar billede somaliomar Praktikant
04. november 2001 - 09:36 #16
1. www.rush.dk/for_mange_point.php
2. Kom lige med formen som resquester gem.asp
Avatar billede ice-tea Nybegynder
04. november 2001 - 11:43 #17
Her er Skriv.asp som kommer lige før gem.asp



<%@ Language=VBScript %>
<!--#INCLUDE FILE =\"code_lib.asp\" -->
<%
SessionTjek()
%>
<html>
<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"css.asp\">
<title> Skriv i din dagbog!. </title>
<body text=\"#747299\" bgcolor=\"#FFFFFF\" link=\"#747299\" vlink=\"#747299\" alink=\"#747299\">
<form action=\"gem.asp\" METHOD=\"POST\" name=\"tilmeld\">
<TABLE>
<input type=\"hidden\" name=\"mode\" VALUE=\"1\">
<input type=\"hidden\" name=\"bruger_id\" VALUE=\"<%= Session(\"mail_login\") %>
<%
response.write(\"<input type=\'hidden\' name=\'dato\' VALUE=\'\"& now &\"\'>\")
%>

  <td height=\"33\"></td><td height=\"33\"></td>
  <TR>
    <TD height=\"29\">
        <B>
        <font color=\"#747299\">
        <FONT SIZE=\"2\" FACE=\"VERDANA\">Dagbog for:</FONT></font>
        </B>
    </TD>
    <TD height=\"29\">
        <%=username(user_id)%>
    </TD>
  </TR>
  <TR>
    <TD height=\"29\">
        <font color=\"#747299\">
        <FONT SIZE=\"2\" FACE=\"VERDANA\">overskrift:</FONT></font>   
    </TD>
    <TD height=\"29\">
        <input type=\"text\" name=\"overskrift\">
    </TD>
  </TR>
  <TR>
    <TD height=\"29\"  valign=\"top\">
        <font color=\"#747299\">
        <FONT SIZE=\"2\" FACE=\"VERDANA\">Tekst :</FONT>
    </TD>
    <TD height=\"29\">
        <textarea COLS=\"35\" ROWS=\"10\" name=\"tekst\"></textarea>
    </TD>
  </TR>
</table>
<table width=\"452\">
  <TR>
    <TD VALIGN=\"TOP\" height=\"27\" width=\"265\">
        &nbsp;
    </TD>
    <TD ALIGN=\"RIGHT\" height=\"27\" width=\"173\">
        <input type=\"submit\" value=\"-- skriv i dag bog --\" tabindex=\"2\">
    </TD>
  </TR>
</form>
</TABLE>
<table width=\"452\">
  <TR>
    <TD VALIGN=\"TOP\" height=\"27\" width=\"265\">
        <A href=\"logoff.asp\"><FONT FACE=\"VERDANA\" SIZE=\"2\">Log ud af dagbogen</FONT></A>
    </TD>
    <TD ALIGN=\"RIGHT\" height=\"27\" width=\"173\">
        &nbsp;
    </TD>
  </TR>
</form>
</TABLE>
</body>
</html>
Avatar billede excession Nybegynder
04. november 2001 - 12:59 #18
linie 14
skal du afslutte hidden feltet:

<input type=\"hidden\" name=\"bruger_id\" VALUE=\"<%= Session(\"mail_login\") %>

skal hedde:

<input type=\"hidden\" name=\"bruger_id\" VALUE=\"<%= Session(\"mail_login\") %>\">
Avatar billede somaliomar Praktikant
04. november 2001 - 14:43 #19
Skriv.asp:
--------------------------------------------------

<%@ Language=VBScript %>
<!--#INCLUDE FILE =\"code_lib.asp\" -->
<%
SessionTjek()
%>
<html>
<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"css.asp\">
<title> Skriv i din dagbog!. </title>
</head>

<body text=\"#747299\" bgcolor=\"#FFFFFF\" link=\"#747299\" vlink=\"#747299\" alink=\"#747299\">
<form action=\"gem.asp\" METHOD=\"POST\" name=\"tilmeld\">
<TABLE>
<input type=\"hidden\" name=\"mode\" VALUE=\"1\">
<input type=\"hidden\" name=\"bruger_id\" VALUE=\"<%= Session(\"mail_login\") %>\">
<%
response.write(\"<input type=\'hidden\' name=\'dato\' VALUE=\'\"& now &\"\'>\")
%>

  <td height=\"33\"><td height=\"33\"></td>
  <TR>
    <TD height=\"29\">
        <B>
        <font color=\"#747299\">
        <FONT SIZE=\"2\" FACE=\"VERDANA\">Dagbog for:</FONT></font>
        </B>
    </TD>
    <TD height=\"29\">
        <%=username(user_id)%>
    </TD>
  </TR>
  <TR>
    <TD height=\"29\">
        <font color=\"#747299\">
        <FONT SIZE=\"2\" FACE=\"VERDANA\">overskrift:</FONT></font>   
    </TD>
    <TD height=\"29\">
        <input type=\"text\" name=\"overskrift\">
    </TD>
  </TR>
  <TR>
    <TD height=\"29\"  valign=\"top\">
        <font color=\"#747299\">
        <FONT SIZE=\"2\" FACE=\"VERDANA\">Tekst :</FONT>
    </TD>
    <TD height=\"29\">
        <textarea COLS=\"35\" ROWS=\"10\" name=\"tekst\"></textarea>
    </TD>
  </TR>
</table>
<table width=\"452\">
  <TR>
    <TD VALIGN=\"TOP\" height=\"27\" width=\"265\">
        &nbsp;
    </TD>
    <TD ALIGN=\"RIGHT\" height=\"27\" width=\"173\">
        <input type=\"submit\" value=\"-- skriv i dag bog --\" tabindex=\"2\">
    </TD>
  </TR>
</form>
</TABLE>
<table width=\"452\">
  <TR>
    <TD VALIGN=\"TOP\" height=\"27\" width=\"265\">
        <A href=\"logoff.asp\"><FONT FACE=\"VERDANA\" SIZE=\"2\">Log ud af dagbogen</FONT></A>
    </TD>
    <TD ALIGN=\"RIGHT\" height=\"27\" width=\"173\">
        &nbsp;
    </TD>
  </TR>
</form>
</TABLE>
</body>
</html>




gem.asp
--------------------------------------------------
<!--#INCLUDE FILE =\"code_lib.asp\" -->
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\dagbog.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
%>
<HTML>
<HEAD>

<%

if request(\"mode\") = \"1\" then

strTekst = request.form(\"tekst\")
strOverskrift = request.form(\"overskrift\")

strTekst1 = Replace(strTekst,\"\'\",\"\'\'\")
tekst = Replace(strTekst1, VbCrLf,\"<BR>\")
overskrift = Replace(strOverskrift,\"\'\",\"\'\'\")

  SQL = \"INSERT INTO dagbog ( bruger_id, dato, tekst, overskrift ) values (\'\" & Request.Form(\"bruger_id\") & \"\', \'\" & Request.Form(\"dato\") & \"\', \'\" & tekst & \"\', \'\" & overskrift & \"\')\"
  conn.execute (SQL)
  response.write(\"<META HTTP-EQUIV=\'Refresh\' CONTENT=\'0;URL=dagbog.asp?ejer=\" & request(\"bruger_id\") &\"\'>\")
%>

<link rel=\"stylesheet\" type=\"text/css\" href=\"css.asp\">
<TITLE> Gemmer artikel i din Online Dagbog! </TITLE>


<%
else
%>

<link rel=\"stylesheet\" type=\"text/css\" href=\"css.asp\">
<TITLE> Gemmer artikel i din Online Dagbog! </TITLE>
</HEAD>
<body text=\"#684C90\" bgcolor=\"#FFFFFF\" link=\"#684C90\" vlink=\"#684C90\" alink=\"#684C90\">


<CENTER>
<FONT SIZE=\"2\" FACE=\"VERDANA\">Klik Her for at komme til tilmeldings siden for:</FONT><br>
<a href=\"index.htm\">
</a>
</CENTER>

<%
end if

set conn = Nothing
conn.close

%>
</BODY>
</HTML>
Avatar billede terry Ekspert
04. november 2001 - 15:51 #20
I am no expert at ASP but I think you should look at your date (dato) format. The date format for a SQL INSERT should be the U.S (american) date format which is MM-DD-YYYY Or YYYY-MM-DD hh-mm-ss

Example: INSERT into yourTable (dato) values (\'2001-04-11 02:21:36\')
Avatar billede terry Ekspert
04. november 2001 - 19:20 #21
ice-tea>Have you received an answer to your problem, if so which one?
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
Computerworld tilbyder specialiserede kurser i database-management

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