Chiang,
I can't seem to pinpoint where the problem lies, but I don't think the
".value" should be there...you may want to try this:
If Not rs2.EOF Then
rs2("data") = Now
rs2.Update
End If
Why go through all the trouble of creating a recordset to update a value?
It adds quite abit of overhead...you can use the connection object to
accomplish the same. Try this:
strSQL = "DRIVER={MySQL ODBC 3.51
Driver};SERVER=localhost;DATABASE=test;USER=root;PASSWORD=root;OPTION=35;"
Set Cn1 = CreateObject("ADODB.Connection")
Cn1.Open strSQL
strSQL1 = "UPDATE mytable SET data = '" & Now() & "' WHERE pkey = "
& 1
Cn1.Execute(strSQL1)
Of course, by changing the strSQL1 statement, you can Add and Delete records
from the database also.
HTH,
Kurt
-----Original Message-----
From: Chien, Shih Chiang [mailto:[EMAIL PROTECTED]]
Sent: Sunday, December 29, 2002 10:37 AM
To: jumpmaster; Michael She; [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: ADO Error '800a01fb'
Dear ALL.
I have the similar problem...
mysql 3.23 + myodbc 3.51 = OK
mysql 4.07 + myodbc 3.51 = Error
the code list is :
----------------------------------------------------------------------------
-------------
strSQL = "DRIVER={MySQL ODBC 3.51
Driver};SERVER=localhost;DATABASE=test;USER=root;PASSWORD=root;OPTION=35;"
Set Cn1 = CreateObject("ADODB.Connection")
Cn1.Open strSQL
strSQL1 = "select * from mytable where pkey = " & 1
Set rs2 = CreateObject("ADODB.Recordset")
rs2.Open strSQL1, Cn1, 1, 3
If Not rs2.EOF Then
rs2("data").Value = Now
rs2.Update ' ############################ Error Line Reported.
##############################
End If
rs2.Close
Cn1.Close
Set rs2 = Nothing
Set Cn1 = Nothing
----------------------------------------------------------------------------
-------------
pls see the attached file for more error msg... tks.
Chiang
----- Original Message -----
From: "jumpmaster" <[EMAIL PROTECTED]>
To: "Michael She" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Sunday, December 29, 2002 7:39 AM
Subject: RE: ADO Error '800a01fb'
> Michael,
>
> My guess (and this is *only a guess*) -- for some reason one of the
objects
> is not being created; maybe the recordset object. I am not sure where you
> are getting that error number from (presumably in you browser) as you do
not
> state it. i suggest that you check your webserver logs if you have access
> to them. They might have an extended error message which will pinpoint
your
> problem.
>
> Also, you can try to 'trap' the error. I found this tid-bit on the M$
> site...
>
>
> On error resume next
> ..
> ..
> ..
> Your problem code goes here
> ..
> ..
> ..
> if err.number <> 0 then
> Response.Write err.description & "<BR>" & err.source & "<BR>"
> err.clear
> end if
>
>
> Here is the link where I found it:
> http://support.microsoft.com/default.aspx?scid=kb;en-us;299981#7
>
>
> One last note...the reason I think it is your recordset object is because
of
> your query...You use single quotes in the wrong place. Your strSQL
variable
> should be defined as follows:
>
> strSQL = "SELECT * FROM IMAGES WHERE ID = '" & ID & "'"
>
> Or - if ID is numeric then:
>
> strSQL = "SELECT * FROM IMAGES WHERE ID = " & ID
>
> HTH,
> Kurt
>
> -----Original Message-----
> From: Michael She [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, December 28, 2002 6:57 AM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: ADO Error '800a01fb'
>
>
> Hi all,
>
> I'm getting this error with MyODBC v2.50 and v3.51. I'm running MySQL
> v4.06:
>
> Microsoft VBScript runtime error '800a01fb'
>
> An exception occurred: 'open'
>
> /mshe/gallery/picture.asp, line 45
>
>
> The code for that area is:
>
> strConn = "DSN=binaryio;"
> Set objConn = Server.CreateObject("ADODB.Connection")
> objConn.open strConn
>
> set rs = server.createobject("adodb.recordset")
> strSQL = "SELECT * FROM IMAGES WHERE `ID` = " & ID
> rs.open strSQL, objConn, 3,1,1
>
> Nothing out of the ordinary... anyone know why I'm getting this error?
> Thanks!
> --
> Michael She : [EMAIL PROTECTED]
> Mobile : (519) 589-7309
> WWW Homepage : http://www.binaryio.com/
>
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
> http://www.mysql.com/products/myodbc/manual_toc.html (the manual)
> http://lists.mysql.com/ (the list archive)
>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> To unsubscribe from Yahoo! Groups version, e-mail
> [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> Before posting, please check:
> http://www.mysql.com/products/myodbc/manual_toc.html (the manual)
> http://lists.mysql.com/ (the list archive)
>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> To unsubscribe from Yahoo! Groups version, e-mail
[EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <mysql-unsubscribe-##L=##[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php