Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: BUG #4322: Problems with field not updatable


  • From: Magnus Hagander <magnus(at)hagander(dot)net>
  • To: Alexandre Caneo <alexandre(at)adtinformatica(dot)com(dot)br>
  • Cc: pgsql-bugs(at)postgresql(dot)org
  • Subject: Re: BUG #4322: Problems with field not updatable
  • Date: Mon, 28 Jul 2008 13:34:05 +0200
  • Message-id: <488DAEAD.60005@hagander.net> <text/plain>

Alexandre Caneo wrote:
> The following bug has been logged online:
> 
> Bug reference:      4322
> Logged by:          Alexandre Caneo
> Email address:      alexandre(at)adtinformatica(dot)com(dot)br
> PostgreSQL version: 8.2.6
> Operating system:   WIN XP
> Description:        Problems with field not updatable
> Details: 
> 
> I'm using Win XP SP2, VB6 and PostgreSql 8.2.6.
> 
> When I select the datas with this instruction
> "select a.x from a,b where a.z = b.z order by 1"
> the program run very well and I can insert, update and delete rows. But,
> when I select any column from table b an error occurs when I try to modify
> the column value from textbox for an example.
> "Binding Collection Error. field not updatable".
> 
> String connection
>     ls_StrConn = "PROVIDER=MSDASQL.1; DRIVER={PostgreSQL UNICODE};
> DATABASE=" & ls_Conexao & "; SERVER=" & ls_Host & "; PORT=" & ls_Servico &
> "; UID=" & ls_login & "; PWD=" & ls_Senha & "; ByteaAsLongVarBinary=1;"
> 
> Recordset's properties
>   mo_Record.CursorType = adOpenDynamic
>   mo_Record.LockType = adLockOptimistic  
>     
>   mo_Record.Open mo_Command
> 
> One more thing.
> I don't need update the table's b column, just show them.

If you don't need updating, you should open your cursor as either
adOpenStatic or adOpenForwardOnly. Using adOpenDynamic explicitly
requests the ability to do updates/inserts/deletes through the cursor.

//Magnus



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group