nightmarch wrote:
> I want update one record ,but I can't ,why?
> 
> code like following:
> 
> ##-------------------------------------------------
> import win32com.client as wc
>     
> def main():
>     conn = wc.Dispatch(r'ADODB.Connection')
>     rs = wc.Dispatch(r'ADODB.Recordset')    
>     connStr = "Provider=MSDAORA.1;Password=jmpower;User
> ID=jmpower;Data Source=jmgis_agps3;Persist Security Info=True"
>     tblName = r'wjtmp'
> 
>     conn.Open(connStr )
> 
>     rs.Open( tblName, conn, wc.constants.adOpenKeyset,
> wc.constants.adLockOptimistic )
>     
>     if rs.Supports( wc.constants.adUpdate ):
>         rs.Fields.Item(0).Value = 11
>         rs.Update()    
>     else:
>         print "recordset can't update"
>         
>     rs.Close()
>     conn.Close()
> 
> if __name__ == '__main__':
>     main()
> ##-------------------------------------------------

You almost give us enough information to help out ,but you don't quite
,why?

What happens when you run the above? Is there any output? Error message?

Does your update affect the membership of the record in the keyset?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/
htm/mdconkeysetcursors.asp

Why are you using keysets at all?


Robert Brewer
MIS
Amor Ministries
[EMAIL PROTECTED]
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to