Avatar billede 4b4dk Nybegynder
03. oktober 2002 - 23:33 Der er 4 kommentarer og
1 løsning

Nemt hent fra database problem

Jeg har en access database.. med en root "database" .. med 4 koloner.. ID(auto), Dato(auto), links og news..

min lille asp kode ser således ud:

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("news.mdb")

'SQLstmt = "INSERT INTO database (ID,news,links,dato)"
'SQLstmt = SQLstmt & " VALUES (" & request.form("ID") & "','" & request.form("news") & "','"& request.form("links") & "','"& request.form("dato") & "')"
SQLstmt = "Select Top 3 * from database order by ID DESC"
'
'response.write SQLstmt

Conn.Execute (SQLstmt)

Set rs = conn.Execute(SQLstmt)
  %>
<%
DO WHILE NOT rs.EOF
  ID = rs("ID")
  news = rs("news")
  links = rs("links")
  date = rs("date")
%>

    <tr>
      <td width="210" valign="top"><div align="right"><font color="#666666"><%=dato%></font></div></td>
      <td width="10" valign="top"><img src="gfx/spacer.gif" width="10" height="10"></td>
      <td width="290" valign="top"><font color="#666666"><%=news%></font></td>
      <td width="10" valign="top"><img src="gfx/spacer.gif" width="10" height="10"></td>
      <td width="210" valign="top"><a href="#"><%=links%></a></td>
    </tr>
<tr><td>image</td></tr>


<%
  rs.MoveNext
LOOP
RS.Close
Response.Write ""

conn.Close
Set conn = nothing
Set SQLstmt = nothing
%>


MEN det virker ikke.. får denne fejL:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.

/new/Default.asp, line 47


?!
Avatar billede no_doubt Nybegynder
03. oktober 2002 - 23:35 #1
Hedder din tabel database `?
Avatar billede a1a1 Novice
03. oktober 2002 - 23:40 #2
hvis den gør det må den ikke hedde det :)

det er det man normalt kalder en tabel...
Avatar billede 4b4dk Nybegynder
03. oktober 2002 - 23:41 #3
har prøvet at ændre navn.. uden held
Avatar billede medions Nybegynder
04. oktober 2002 - 08:55 #4
<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("news.mdb")

'SQLstmt = "INSERT INTO database (ID,news,links,dato)"
'SQLstmt = SQLstmt & " VALUES (" & request.form("ID") & "','" & request.form("news") & "','"& request.form("links") & "','"& request.form("dato") & "')"
SQLstmt = "Select Top 3 from database order by ID DESC"
'
'response.write SQLstmt

Conn.Execute (SQLstmt)

Set rs = conn.Execute(SQLstmt)
  %>
<%
DO WHILE NOT rs.EOF
  ID = rs("ID")
  news = rs("news")
  links = rs("links")
  date = rs("date")
%>

    <tr>
      <td width="210" valign="top"><div align="right"><font color="#666666"><%=dato%></font></div></td>
      <td width="10" valign="top"><img src="gfx/spacer.gif" width="10" height="10"></td>
      <td width="290" valign="top"><font color="#666666"><%=news%></font></td>
      <td width="10" valign="top"><img src="gfx/spacer.gif" width="10" height="10"></td>
      <td width="210" valign="top"><a href="#"><%=links%></a></td>
    </tr>
<tr><td>image</td></tr>


<%
  rs.MoveNext
LOOP
RS.Close
Response.Write ""

conn.Close
Set conn = nothing
Set SQLstmt = nothing
%>

//>Rune
Avatar billede 4b4dk Nybegynder
04. oktober 2002 - 09:13 #5
Sorry.. fandt lige selv fejlen.. som lagde i mdb databasen ! :/
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