On 12/8/11 2:18 PM, Rand Batchelder wrote:
> I am using the appwizard with MS SQL.
>
> I would like to build an app from a View, but the appwizard only lists 
> available tables.
> Is this doable ?

Sure, we just need to fix up dabo/db/dbMsSQL.py, function getTables() to use 
SQL to 
include the views. The current code is:

  92     dbName = self.database
  93
  94     sql = """
  95 select table_name
  96   from INFORMATION_SCHEMA.TABLES
  97  where table_catalog = '%(db)s'
  98    and table_type = 'BASE TABLE'
  99  order by table_name """
100
101     cursor.execute(sql % {'db':dbName})
102
103     rs = cursor.getDataSet()
104     tables = [x["table_name"] for x in rs]
105     tables = tuple(tables)
106
107     return tables

I don't know enough about MSSQL to do it, but we probably need a UNION between 
INFORMATION_SCHEMA.VIEWS and INFORMATION_SCHEMA.TABLES or perhaps it is just 
changing 
the where clause to include table_type like '%VIEW%'.

> Also, can I copy and paste from the query results Grid on the Browse tab ?

No, but that would be a cool enhancement.

Paul

_______________________________________________
Post Messages to: Dabo-users@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/4ee1473c.7080...@ulmcnett.com

Reply via email to