Hi,
I was using a version of trunk. I downloaded today's version and got the
same error. I opened a ticket as suggested. (Issue 908)
On Wednesday, July 25, 2012 7:38:47 AM UTC-6, Massimo Di Pierro wrote:
>
> Please open a ticket. This can be fixed if not fixed already. Using trunk
> or stable?
>
> On Tuesday, 24 July 2012 23:28:29 UTC-5, tomt wrote:
>>
>> I use several legacy tables in my web2py applications
>> A typical definition that I use is:
>> db2.define_table('analogpoint',
>> Field('pointnumber','integer',writable=False),
>> Field('pointname','string',writable=False),
>> primarykey=['pointnumber'],
>> migrate=False
>> )
>>
>> I can access this table with DAL:
>> info = db2(db2.analogpoint.pointnumber == point) \
>> .select(db2.analogpoint.pointnumber,db2.analogpoint.pointname)
>>
>> but the following method generates an error:
>> temp = db2.analogpoint[1].pointname
>> KeyError: '_id'
>>
>> Is there a way to use this method on a table that doesn't have an 'id'
>> field
>>
>> I have had success when I generate a view that includes an 'id' field
>> for every legacy table, but I would like to avoid this if possible.
>>
>> - Tom
>>
>
--