On Tuesday, April 5, 2016 at 8:47:17 AM UTC-7, Vu Pham wrote:
>
> Thank you for your information.
>
> One more question: 
> I have no problem to use this SQL statement db.executesql(select ....) 
> with the same table name below.
> but not db(db.tablename).select(...).
> The system complains that the tablename is not defined.
> Is it true that any table created outside of DAL can not be used in any 
> DAL statement ?
>

Not at all true.

<URL:http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Legacy-databases-and-keyed-tables>
 

> Thanks for helping,
>
>
/dps


 

> On Monday, April 4, 2016 at 7:22:46 PM UTC-7, Brian M wrote:
>>
>> I think db._tables only lists the tables you have defined within the DAL 
>> rather than going to the database itself and listing any tables that are 
>> there independent of the DAL (for example if you are connecting to a 
>> database that wasn't created through the DAL).  Have you defined any tables 
>> within the DAL yet? Or if you already have tables in an existing database 
>> you could use db.executesql("select * from some_table_in_database") and see 
>> if you get anything back.
>>
>> Sample code might be helpful if you think something isn't working
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to