Avatar billede cdygaard Nybegynder
03. oktober 2002 - 17:34 Der er 5 kommentarer og
1 løsning

Object doesn't support this property or method: 'Open'

Jeg får følgende fejlmeddelelse:

Object doesn't support this property or method: 'Open'
/workstatistics/index.asp, line 27

Min kode ser sådan her ud:

If Request.Form("WhatWasChosen") = "ConvertNowChosen" Then
      Set objConn = Server.CreateObject("ADODB.Connection")
      strConnString = "Provider=SQLOLEDB;" & _
                      "Persist Security Info=FALSE;" & _
                      "USER ID=sa;" & _
                      "Password=pb16950;" & _
                      "Initial Catalog=Workstatistics;" & _
                      "Initial File Name = C:\Programmer\Microsoft SQL Server\MSSQL\" & _
                      "DATA\WorkStatistics_Data.mdf;"
      objConn.Open strConnString
      strSQL = "SELECT Arbejdstimer_IN, Primary_Key_BI FROM WorkProjects_T"
      objRS = Server.CreateObject("ADODB.Recordset")
      objRS.Open strSQL, objConn, AdOpenStatic, AdLockOptimistic, AdCmdText
      objRS.MoveFirst
      strSQL = "UPDATE WorkProject_T SET Arbejdstimer_IN = '" & intMin & "'" & _
              " WHERE Primary_Key_BI = '" & intPrimaryKey & "'"
      Do While Not ObjRS.EOF
        intHours = objRS("Arbejdstimer_IN")
        intMin = intHours * 60
        intPrimaryKey = objRS("Primary_Key_BI")
        objConn.Execute (strSQL)
        objRS.MoveNext
      Loop
      objRS.Close
      Set objRS = Nothing
      objConn.Close
      Set objConn = Nothing
  End If

Hvad er der galt?
Avatar billede cdygaard Nybegynder
03. oktober 2002 - 17:35 #1
Linje 27 er der hvor der står objRS.Open.
Avatar billede hells Nybegynder
03. oktober 2002 - 17:37 #2
objRS = Server.CreateObject("ADODB.Recordset")
skal være
      Set objRS = Server.CreateObject("ADODB.Recordset")
Avatar billede cdygaard Nybegynder
03. oktober 2002 - 17:43 #3
Tak for det ;0)
Avatar billede spermer Nybegynder
03. oktober 2002 - 17:43 #4
Forudsat at din connectstreng er korrekt burde dette kunne gøre det:

If Request.Form("WhatWasChosen") = "ConvertNowChosen" Then
  strConnString = "Provider=SQLOLEDB;" & _
                  "Persist Security Info=FALSE;" & _
                  "USER ID=sa;" & _
                  "Password=pb16950;" & _
                  "Initial Catalog=Workstatistics;" & _
                  "Initial File Name = C:\Programmer\Microsoft SQL Server\MSSQL\" & _
                  "DATA\WorkStatistics_Data.mdf;"
  set conn=server.createobject("adodb.connection")
  objConn.Open strConnString
  strSQL = "SELECT Arbejdstimer_IN, Primary_Key_BI FROM WorkProjects_T"
  Set objRS = objConn.Execute(strSQL)
  strSQL = "UPDATE WorkProject_T SET Arbejdstimer_IN = '" & intMin & "'" & _
          " WHERE Primary_Key_BI = '" & intPrimaryKey & "'"
  While Not ObjRS.EOF
    intHours = objRS("Arbejdstimer_IN")
    intMin = intHours * 60
    intPrimaryKey = objRS("Primary_Key_BI")
    objConn.Execute(strSQL)
    objRS.MoveNext
  Wend
  objRS.Close
  Set objRS = Nothing
  objConn.Close
  Set objConn = Nothing
End If
Avatar billede cdygaard Nybegynder
03. oktober 2002 - 17:44 #5
Skriv lige et svar!
Avatar billede hells Nybegynder
03. oktober 2002 - 17:50 #6
svar
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