Avatar billede twg Nybegynder
16. juli 2001 - 08:45 Der er 10 kommentarer og
1 løsning

sjov fejl (mne pisse irriterende)

Hejza
Denne kode:
<%
Set Conn = Server.CreateObject(\"ADODB.connection\")
Conn.open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.Mappath(\"\\log\\adminlogin.mdb\")
%>
giver denne fejl:
[Microsoft][ODBC Microsoft Access Driver] Could not find file \'C:\\WINNT\\system32\\speakopret.mdb\'.

Hvofor er det lige den laver det lort ?
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 08:47 #1
Det kan ikke være den kode der giver den fejl! Godtnok kan ASP være latterligt til tider, men ikke SÅ slemt.
Avatar billede twg Nybegynder
16. juli 2001 - 08:49 #2
<%
sql=\"Select * from speakopret.speakkommentar where ident=\'\"&request.querystring(\"id\")&\"\'\"
set RS=Conn.Execute(sql)%>

Er det så dette der laver lort i den
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 08:50 #3
Hmm .. speakopret.speakkommentar WTF ? prøv med speakkommentar
Avatar billede twg Nybegynder
16. juli 2001 - 08:53 #4
Den skal både hendte fra speakopret og speakkommentar
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 08:56 #5
er det to tabeller ? Så skal du bruge komma (,) og ikke punktum (.)

speakopret,speakkommentar

men du kan ikke hente fra to tabeller samtidigt på den måde.. med mindre du kan lave en INNER JOIN på dem.
Avatar billede twg Nybegynder
16. juli 2001 - 08:58 #6
Og hvordan gør man så det ?
Avatar billede tdaugaard Nybegynder
16. juli 2001 - 09:01 #7
Ja ser du ... det kommer an på hvad du vil hente fra de to tabeller. INNER JOIN bruges til at hente data fra to tabeller der har to felter der \"passer\" sammen. F.eks.

SELECT tabel1.mitfelt, tabel2.mitandetfelt FROM tabel1 INNER JOIN tabel2 ON tabel1.id=tabel2.parent WHERE tabel1.navn=\'noget\';

Det vil vælge \"mitfelt\" fra tabel1, samt \"mitandetfelt\" fra tabel2 hvor tabel2\'s felt PARENT = tabel1\'s felt ID.

Det lyder forvirrende ...
Avatar billede twg Nybegynder
16. juli 2001 - 09:08 #8
Denne kode:
<%
sql=\"SELECT speakopret.email, speakkommentar.email FROM speakopret INNER JOIN speakkommentar ON speakopret.ident=speakkommentar.parent WHERE speakopret.idnet=\'\"&request.querystring(\"id\")&\"\'\"
set RS=Conn.Execute(sql)%>

giver denne fejl:
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.

Avatar billede tdaugaard Nybegynder
16. juli 2001 - 09:10 #9
hmm .. du kan ikke bruge en INNER JOIN der så.

Hvad er det helt præcist du vil ?
Avatar billede erikjacobsen Ekspert
16. juli 2001 - 10:28 #10
Ret
  speakopret.idnet=\'\"&request.querystring(\"id\")&\"\'\"
til
  speakopret.ident=\'\"&request.querystring(\"id\")&\"\'\"
eller
  speakopret.ident=\"&request.querystring(\"id\")
Avatar billede twg Nybegynder
27. juni 2002 - 14:29 #11
fandt selv ud af det
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