/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hjælp
Fra : Tyksak


Dato : 14-12-03 14:49

Jeg er en temelig nybegynder med ASP og Databaser, men jeg kan ikke få dette
til at køre

>Kode Start
<%
'If the session variable is False or does not exsist then redirect the user
to the unauthorised user page
If Session("blnIsUserGood") = False or IsNull(Session("blnIsUserGood")) =
True then
'Redirect to unathorised user page
Response.Redirect"unauthorised_user_page.htm"
End If
'Dimension Variables
Dim strUserName 'Holds the name of the user
Dim strNavn, strAlias, strStorstev, strStartv, strMaal
Dim adoCon 'Database Connection Variable
Dim strCon 'Holds the Database driver and the path and name of the
database
Dim strConn 'Holds the Database driver and the path and name of the
database
Dim rsAddComments
Dim rsvaegt 'Holds the recordset for the records in the database
Dim strSQL 'Holds the SQL query for the database

Session.LCID = 1030

'Create an ADO connection odject
Set adoCon = Server.CreateObject("ADODB.Connection")

'Set an active connection to the Connection object using a DSN-less
connection
strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &
Server.MapPath("../_private/vaegt.mdb") 'This one is for Access 2000/2002
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &
Server.MapPath("../_private/vaegt.mdb") 'This one is for Access 2000/2002

'Create an ADO recordset object
Set rsvaegt = Server.CreateObject("ADODB.Recordset")

%>
<html>
<head>
<meta http-equiv="Content-Language" content="da">

<title>Godkend bruger</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<%


'Get the users name passed from the previous page
'strUserName = Request.QueryString("name")
'strAmt = Request.QueryString("amt")

if Request.ServerVariables("CONTENT_LENGTH") <> 0 then
strAmt = Trim(Request.Form("Amt"))
strNavn = Trim(Request.Form("Navn"))
strAlias = Trim(Request.Form("Alias"))
strStorstev = Trim(Request.Form("Storstev"))
strStartv = Trim(Request.Form("Startv"))
strMaal = Trim(Request.Form("Maal"))
end if
strSQL = "SELECT person.Navn, person.Alias, person.Storstev, person.Startv,
person.Maal, person.Amt FROM person where Amt LIKE '" & strAmt & "' and
Alias LIKE '" & strAlias & "';"
rsvaegt.Open strSQL, strCon
%>

</head>
<%
Response.Write strNavn & " " & strAmt & " " & strAlias

If rsvaegt.EOF Then
Response.Write "Bruger er OK " & strNavn & " " & strAmt & " " & strAlias
'rsAddComments.Close
strSQL = "SELECT person.Navn, person.Alias, person.Storstev,
person.Startv, person.Maal, person.Amt FROM person;"
rsAddComments.CursorType = 2
rsAddComments.LockType = 3
rsAddComments.Open strSQL, strCon
rsAddComments.AddNew
rsAddComments.Fields("Amt") = (strAmt)
rsAddComments.Fields("Navn") = (strNavn)
rsAddComments.Fields("Alias") = (strAlias)
rsAddComments.Fields("Storstev") = (strStorstev)
rsAddComments.Fields("Startv") = (strStartv)
rsAddComments.Fields("Maal") = (strMaal)

rsAddComments.Update

'Reset server objects
rsAddComments.Close
Set rsAddComments = Nothing
Set adoCon = Nothing

else
Response.Write "Bruger er IKKE OK " & strNavn & " " & strAmt & " " &
strAlias
'Close Objects before redirecting
Set adoCon = Nothing
Set strCon = Nothing
end if
%>
>Kode slut

Jeg får følgende fejlmeldelse
a.. Fejltype:
Microsoft JET Database Engine (0x80004005)
"" kan ikke bruges, fordi filen allerede er i brug.
/ringkobing/adm/validatebruger.asp, line 66


a.. Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

a.. Side:
POST 105 bytes to /ringkobing/adm/validatebruger.asp

Linie 66 er rsAddComments.Open strSQL, strCon

Er der nogen som kan hjælpe ?
--

/Gert Kaae Hansen
www.tyksak.dk
kaae@tyksak.dk



 
 
Jens Gyldenkærne Cla~ (14-12-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-12-03 17:25

Tyksak skrev:

> Jeg er en temelig nybegynder med ASP og Databaser, men jeg kan
> ikke få dette til at køre

[snip, laangt kodeeksempel]


> Jeg får følgende fejlmeldelse
> a.. Fejltype:
> Microsoft JET Database Engine (0x80004005)
> "" kan ikke bruges, fordi filen allerede er i brug.

Har du databasen åben i Access samtidig med at du ser asp-filen?
Det vil give en fejl.

NB: Læs gerne artiklen her: <http://asp-faq.dk/article/?id=41>.
Det er meget svært at overskue hele asp-filer i en nyhedsgruppe -
det er som regel nok med udvalgte linjer.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Tyksak (14-12-2003)
Kommentar
Fra : Tyksak


Dato : 14-12-03 18:06

Du har nok ret men nu får jeg følgende fejl

a.. Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: ''
/ringkobing/adm/validatebruger.asp, line 65


a.. Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

a.. Side:
POST 95 bytes to /ringkobing/adm/validatebruger.asp

Linie 65 = rsAddComments.CursorType = 2

--

/Gert Kaae Hansen
www.tyksak.dk
kaae@tyksak.dk
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns9451B117CC348jcdmfdk@gyrosmod.cybercity.dk...
> Tyksak skrev:
>
> > Jeg er en temelig nybegynder med ASP og Databaser, men jeg kan
> > ikke få dette til at køre
>
> [snip, laangt kodeeksempel]
>
>
> > Jeg får følgende fejlmeldelse
> > a.. Fejltype:
> > Microsoft JET Database Engine (0x80004005)
> > "" kan ikke bruges, fordi filen allerede er i brug.
>
> Har du databasen åben i Access samtidig med at du ser asp-filen?
> Det vil give en fejl.
>
> NB: Læs gerne artiklen her: <http://asp-faq.dk/article/?id=41>.
> Det er meget svært at overskue hele asp-filer i en nyhedsgruppe -
> det er som regel nok med udvalgte linjer.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html



Jens Gyldenkærne Cla~ (14-12-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-12-03 18:18

Tyksak skrev:

> Du har nok ret men nu får jeg følgende fejl

Fint - det betyder at den første fejl er væk.


> Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
> Et objekt er obligatorisk: ''

Typisk er problemet at en variabel ikke er initialiseret.

> Linie 65 = rsAddComments.CursorType = 2

Et kig på din kode viser at du ikke har lagt noget i rsAddComments
- derfor fejlen.

Du skal have en linje svarende til denne:
Set rsvaegt = Server.CreateObject("ADODB.Recordset")

- bare med rsAddComments i stedet.


--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste