On Thursday, March 24, 2011 11:16:27 am Paul McNett wrote:
> On 3/24/11 10:57 AM, John Fabiani wrote:
> > What's required to create a non-GUI and still use the bizobjs etc.. An
> > example would be nice.
> 
> Set UI=None to the dApp() call.
> 
> IOW:
> 
> {{{
> import dabo
> 
> app = dabo.dApp(UI=None)
> app.setup()
> 
> con = dabo.db.connect(":memory:")
> cur = con.cursor()
> cur.execute("create table test (id int, firstname char)")
> cur.execute("insert into test (id, firstname) values (23, 'Paul')")
> cur.execute("insert into test (id, firstname) values (42, 'John')")
> 
> cur.UserSQL = "select id, firstname from test"
> cur.requery()
> 
> print "Testing db:", cur.getDataSet()
> 
> 
> class BizTest(dabo.biz.dBizobj):
>       def initProperties(self):
>               self.DataSource = "test"
>               self.KeyField = "id"
> 
> 
> bizTest = BizTest(con)
> bizTest.requery()
> print "testing biz:", bizTest.getDataSet()
> 
> # don't call app.start() without a UI
> }}}
> 
> Paul

Thanks Paul - example is perfect.
Johnf
_______________________________________________
Post Messages to: [email protected]
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/[email protected]

Reply via email to