Thanks for the help!  Traceback below.  "Accounts" is a view on my 
SQLServer DB.  Looking at it, wonder if it's a difference in PYODBC 
versions between prod and my desktop.

Traceback (most recent call last):
  File "C:\web2py\gluon\restricted.py", line 205, in restricted
    exec ccode in environment
  File "C:/web2py/applications/TheReckoning/controllers/accounts.py" 
<http://127.0.0.1:8000/admin/default/edit/TheReckoning/controllers/accounts.py>,
 line 60, in <module>
  File "C:\web2py\gluon\globals.py", line 173, in <lambda>
    self._caller = lambda f: f()
  File "C:/web2py/applications/TheReckoning/controllers/accounts.py" 
<http://127.0.0.1:8000/admin/default/edit/TheReckoning/controllers/accounts.py>,
 line 28, in account_detail
    if form.accepts(request.vars,session) :
  File "C:\web2py\gluon\sqlhtml.py", line 1272, in accepts
    self.table._db(self.table._id == 
self.record[self.id_field_name]).update(**fields)
  File "C:\web2py\gluon\dal.py", line 7591, in update
    return self.db._adapter.update(tablename,self.query,fields)
  File "C:\web2py\gluon\dal.py", line 1116, in update
    self.execute(sql)
  File "C:\web2py\gluon\dal.py", line 1392, in execute
    return self.log_execute(*a, **b)
  File "C:\web2py\gluon\dal.py", line 1386, in log_execute
    ret = self.cursor.execute(*a, **b)
ProgrammingError: ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL 
Server]View or function 'Accounts' is not updatable because the modification 
affects multiple base tables. (4405) (SQLExecDirectW)")




On Thursday, March 29, 2012 12:30:20 PM UTC-4, Massimo Di Pierro wrote:
>
> The earliest I have is 1.80.1.
> Yet, it should work with the latest. Send me the error you get and I will 
> be happy to take a look.
>
> Massimo
>
>
> On Thursday, 29 March 2012 10:46:20 UTC-5, Anthony wrote:
>>
>> Unfortunately the code blows up with current web2py - something about 
>>> 'updateable' views no longer being allowed.
>>>
>>
>> What does "updateable views" mean? Are you talking about generic views? 
>> If so, they can be enabled via the following in a model file:
>>
>> response.generic_patterns = ['*']
>>
>> Though for security reasons, it's not recommended to be quite so liberal 
>> with allowing generic views. See 
>> http://web2py.com/books/default/chapter/29/10#Generic-views.
>>
>> If that's not the issue, have you actually tried version 1.77 (or other 
>> later versions) -- even if you app doesn't work with 1.99, it might work 
>> with some other earlier version.
>>
>> Anyway, perhaps Massimo has older versions available somewhere.
>>
>> Anthony
>>
>>  
>>
>

Reply via email to