Hej alla! Det ser ut som inte ens MDAC är installerat, dvs att du inte kommer åt någa ADO-objekt alls. Är det verkligen en dator med IIS installerad som detta körs på? Det är en dator med IIS installerat på och jag har dessutom installerat: Hur ser din koppling ut då? <code> För mig låter det som att du har glömt terminera en sträng någonstans. Hur inkluderar du anslutningen på varje sida? Vad jag saknar är vart du skapar och öppnar conn-objektet. Tack Johan!Provider
Om jag får detta meddelandet:
<code>
Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: 'Provider=Microsoft.J'
</code>
innebär det då att jag inte har senaste versionen av Jet och MDAC installerat eller är det något annat det beror på.
Meddelandet uppstår (som ni säkert förstår) när jag klickar på en länk för att skriva något till databasen.
Någon som vet och kan hjälpa mig?!
----------
MarcusSv: Provider
Sv: Provider
MDAC_TYP.EXE
jet40sp4.exe
på datorn. Kan det vara något med koden som gör att jag får det meddelandet?
----------
MarcusSv: Provider
Fungerar den på andra sidor eller är det bara på denna som det smäller?
Har du en fungerande koppling på någon annan sida kan du ju testa att använda den isället.
//Anna-KarinSv: Provider
Dim conn
conn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("inc/db.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
</code>
Detta är kopplingen som körs på alla sidor.
Finns i en fil som heter general.asp.
Koden som felmedd. hänsivar till är denna och raden är den där pilen är.
<code>
SQLstmt = "INSERT INTO users (login,pass,fullname,coname,coaddress,phone,adate)"
SQLstmt = SQLstmt & " VALUES ("
SQLstmt = SQLstmt & "'" & login & "',"
SQLstmt = SQLstmt & "'" & pass & "',"
SQLstmt = SQLstmt & "'" & fullname & "',"
SQLstmt = SQLstmt & "'" & coname & "',"
SQLstmt = SQLstmt & "'" & coaddress & "',"
SQLstmt = SQLstmt & "'" & phone & "',"
SQLstmt = SQLstmt & "'" & date() & "'"
SQLstmt = SQLstmt & ")"
Response.write SQLstmt &"<br>"
------> Set RS = conn.execute(SQLstmt)
</code>
Någon?Sv: Provider
Sv: Provider
Dvs.
SET conn = Server.CreateObject("ADODB.Connection")
conn.open
För om du skulle sakna ADO så skulle du få felmeddelanden när du försöker göra CreateObject(), så det tror jag inte det är.
Som det ser ut i den kod du skickat med här så är ju conn bara en vanlig textsträng och inte ett ADODB.Connenction-objekt.Sv: Provider
Pinsamt nog hade jag glömt att skapa och öppna conn.
Ibland kan man fråga sig vad man håller på med!?
---------
Marcus