Avatar billede martin181 Nybegynder
27. august 2002 - 10:35 Der er 6 kommentarer og
3 løsninger

Hvad går det galt her?

Hejsa!

Jeg har denne side:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
    <TITLE>Lister - vis fejlmeldinger</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<LINK REL="stylesheet" HREF="senere" TYPE="text/css">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#660066" ALINK="#FF0000" BACKGROUND="senere">
<%
DIM CONNECT, ONKunde, ID
SET CONNECT = SERVER.CREATEOBJECT("ADODB.CONNECTION")
CONNECT.OPEN "DRIVER={Microsoft ACCESS DRIVER (*.MDB)}; DBQ=" & Server.MapPath ("smart.MDB")
%>
<!-- Her hentes den valgte værdi fra den anden side -->
<% ID = Request.form("Kunde") %>
<H2>Liste over fejlmeldinger</H2>
<!-- Her hentes oplysningerne ud af databasen -->
<%
SET ONKunde = CONNECT.EXECUTE (_
"SELECT * FROM data WHERE Fejl-ny ="Fejl"")
%>
<TABLE BORDER="0">
<TR>
    <TD><B>Dato:</B></TD>
    <TD><B>Adresse:</B></TD>
    <TD><B>Telefon:</B></TD>
    <TD><B>Kontaktperson:</B></TD>
    <TD><B>Beskrivelse:</B></TD>
    <TD><B>Konsekvens:</B></TD>
    <TD><B>Planlagt gennemført:</B></TD>
    <TD><B>Status:</B></TD>
    <TD><B>Prioritet:</B></TD>
</TR>
<!-- Her sættes løkken op for at sikre at alt kommer med -->
<%
DO UNTIL ONKunde.EOF %>
<TR>
    <TD><%=ONKunde("Dato")%></TD>
    <TD><%=ONKunde("Adresse")%></TD>
    <TD><%=ONKunde("Telefon")%></TD>
    <TD><%=ONKunde("Kontaktperson")%></TD>
    <TD><%=ONKunde("Beskrivelse")%></TD>
    <TD><%=ONKunde("Konsekvens")%></TD>
    <TD><%=ONKunde("Gennemfort")%></TD>
    <TD><%=ONKunde("Fardig")%></TD>
    <TD><%=ONKunde("Prioritering")%></TD>
</TR>
<!-- Her sættes løkken til at køre igen, hvis dette er nødvendigt -->
<% ONKunde.MOVENEXT
LOOP %>
<BR>
</TABLE>
Tilbage til <A HREF="lister.htm" TARGET="_parent">lister</A> | <A HREF="index.htm" TARGET="_parent">Forsiden</A>
</BODY>
</HTML>

Men når jeg kalder den får jeg følgende fejl:

Error Type:
Microsoft VBScript compilation (0x800A03EE)
Expected ')'
/glanz/fejlmeldingvis.asp, line 20, column 36

Er der nogen der har en god ide?
Avatar billede avlund Nybegynder
27. august 2002 - 10:39 #1
Her:

"SELECT * FROM data WHERE Fejl-ny ="Fejl"")

brug apostroffer rundt om Fejl i stedet. Sådan her:

"SELECT * FROM data WHERE Fejl-ny ='Fejl'")
Avatar billede lange Nybegynder
27. august 2002 - 10:39 #2
SET ONKunde = CONNECT.EXECUTE (_
"SELECT * FROM data WHERE Fejl-ny ="Fejl"")

skal være

SET ONKunde = CONNECT.EXECUTE (_
"SELECT * FROM data WHERE Fejl-ny ='Fejl'")
Avatar billede martin181 Nybegynder
27. august 2002 - 10:41 #3
i er egentlig ret enige - jeg prøver lige - 2. sek.
Avatar billede martin181 Nybegynder
27. august 2002 - 10:44 #4
Nu melder den følgende fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.
/glanz/fejlmeldingvis.asp, line 19


Browser Type:
Avatar billede avlund Nybegynder
27. august 2002 - 12:12 #5
Tjek din tabels navn. Er du sikker på at den hedder "data", og at feltet hedder "Fejl-ny"? Også mht. store/små bogstaver.
Avatar billede martin181 Nybegynder
27. august 2002 - 12:44 #6
avlund > Jep - det har jeg tjekket
Avatar billede eagleeye Praktikant
27. august 2002 - 13:05 #7
Det er ikke en god ide at havde - i kolonne navne.. SQL tolder det som minus og ikke bindestreg.. Så sæt [] omkring kolonnenavnet i SQL sætningen så SQL ser det som et kolonnavn, sådan her:

Her:

"SELECT * FROM data WHERE Fejl-ny ="Fejl"")

brug apostroffer rundt om Fejl i stedet. Sådan her:

"SELECT * FROM data WHERE [Fejl-ny] ='Fejl'")
Avatar billede eagleeye Praktikant
27. august 2002 - 13:07 #8
hmm for meget copy/paste .... og så er det et svar.

Sådan her:
SET ONKunde = CONNECT.EXECUTE ("SELECT * FROM data WHERE [Fejl-ny] ='Fejl'")
Avatar billede martin181 Nybegynder
27. august 2002 - 13:11 #9
Det virkede sgu...men der var flere der hjalp tidligere...så jeg deler lige pointene imellem jer...
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