Avatar billede frank74 Nybegynder
30. januar 2005 - 14:20 Der er 12 kommentarer og
1 løsning

Fejl i script.

Er der nogen der kan se hvad der er galt med dette lille script??
-----------------------------------------------------------------
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("login_2000.mdb")
Conn.Open DSN

SQL = "DELETE FROM Users WHERE UserID IN [" & request.form("check") & "]"
set cn = Server.CreateObject("ADODB.Connection")

cn.Open strConn
cn.Execute SQL

rs.close
Conn.Close
Set Conn = Nothing
%>
-----------------------------------------------------------------
Se i øvrigt også der -> http://www.eksperten.dk/spm/585513
Avatar billede jakobdo Ekspert
30. januar 2005 - 14:24 #1
Kan det være fordi du skal ændre

("check") til ('check')
Avatar billede softspot Forsker
30. januar 2005 - 14:24 #2
frank74 > prøv lige at læse det sidste post jeg lavede på den tråd du henviser til - jeg mener jeg har beskrevet løsningen for dig der...
Avatar billede erikjacobsen Ekspert
30. januar 2005 - 14:37 #3
Du skal nok udskifte de firkantede parenteser med runde.
Avatar billede softspot Forsker
30. januar 2005 - 14:43 #4
Men inden da, skal du benytte den rigtige connectionstring til at åbne cn med. strConn er ikke defineret her - den hedder DSN...
Desuden skal du lukke den connection der hedder cn, ellers får du hængende forbindelser. Ud over det skal du fjerne Conn, da den ikke bliver benyttet... men som sagt prøv lige at kigge på den anden tråd igen, der ligger noget kode som bringer dig nærmere en løsning end den du viser her... :)
Avatar billede frank74 Nybegynder
30. januar 2005 - 15:23 #5
softspot -> Undskyld min uvidenhed, men jeg er meget nybegynder på dette område. :-) Har hele tiden følt at der var noget galt med min connectstring, for det ser anderledes ud end det jeg har "lært" via html.dk. Er det fordi det er to forskellige programeringssprog?? Kan du fortælle mig hvordan det helt nøjagtigt skal se ud??? ;-)
Avatar billede softspot Forsker
30. januar 2005 - 15:28 #6
Med erikjacobsen tilføjelser ville jeg mene resultatet skulle være således:

<%
' Databaseforbindelse - husk at angive sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("login_2000.mdb")
SQL = "DELETE FROM Users WHERE UserID IN (" & request.form("check") & ")"
set cn = Server.CreateObject("ADODB.Connection")
cn.Open DSN
cn.Execute SQL
cn.Close
Set cn = Nothing
%>
Avatar billede softspot Forsker
30. januar 2005 - 15:30 #7
...og nej, det er mig der undskylder at jeg lyder lidt utålmodig... vi skal jo alle starte med at lære et eller andet sted - kan du tilgive mig? :)
Avatar billede frank74 Nybegynder
30. januar 2005 - 15:37 #8
Ja så skidt da. Men så også kun fordi det virker nu... ;-)
Hvis erikjacobsen så lige vil smide et svar, da han jo også var med til at løse problemmet. :-)
Avatar billede erikjacobsen Ekspert
30. januar 2005 - 17:09 #9
Tak, men jeg samler slet ikke på point.
Avatar billede frank74 Nybegynder
31. januar 2005 - 16:01 #10
softspot du er nød til lige at smide et svar så... :-)
Avatar billede softspot Forsker
31. januar 2005 - 16:31 #11
jamen, så vær så god da :)
Avatar billede softspot Forsker
31. januar 2005 - 16:32 #12
Ups! Lidt for smart og så glemmer man det vigtige :)
Avatar billede frank74 Nybegynder
31. januar 2005 - 16:38 #13
Hehe. Hvis du vil have flere point har jeg også lige 2 spørgsmål her:
http://www.eksperten.dk/spm/586406
http://www.eksperten.dk/spm/586546
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