On Friday, July 15, 2011 01:36:54 pm John Fabiani wrote:
> Hi,
> Has anyone ever used a postgres temp table as the data source in a bizobj?
> 
> I'd like to create a postgres temp table  - maybe in the createbizobj()
> then use it as a normal bizobj.  But - I'm not sure exactly how I'd set it
> up. Does anyone have any suggestions.
> 
> Johnf

It could be much easier.  And I have been able to insert over 20,000 records.

1. have a connection

self.Application.addConnectFile("connFile.cnxml")
 self.conn = self.Application.getConnectionByName("ConnName")

Then I created a method in MainForm.

self.tempStudentBiz = self.createTempStudentTable(self.conn)

def createTempStudentTable(self, conn):
        create_StudenttableStr = """CREATE temporary TABLE tempstudent
(
  pkid integer,
  referral date,
  enrolled date,
  fname character varying(25),
  lname character varying(50),
  address character varying(60),
  address2 character varying(60),
  city character varying(120),
  state_1 character varying(2),
  zip character varying(10),
  fk_county integer,
  homephone character varying(16) DEFAULT '(   )    -    '::character varying,
  cell character varying(20) DEFAULT '(   )    -    '::character varying,
  accept_text boolean DEFAULT false,
  fk_cell_carrier integer DEFAULT 0,
  email character varying(80),
  dvrslic character varying(20),
  dvrslicst character varying(2),
  born date,
  ssn character varying(11),
  ethnic_grpid integer DEFAULT 0,
  languageid integer,
  gender character varying(10) DEFAULT 'Male'::character varying,
  longitude character varying(40),
  latitude character varying(40),
  caseno character varying(13),
  ref_no character varying(60),
  ref2_no text,
  ret_to_court date,
  mustenrollby date,
  incident_date date,
  fk_escourse integer,
  fk_escourts integer,
  fk_pccode integer DEFAULT 0,
  community_tobedeter boolean DEFAULT true,
  restitution_tobedeter boolean DEFAULT true,
  community_service integer DEFAULT 0,
  victim_name character varying(120),
  victim_address character varying(100),
  victim_address2 character varying(100),
  victim_city character varying(80),
  victim_zip character varying(15),
  victim_state_1 character varying(2),
  phone character varying(25),
  enroll_comments text,
  victim_comments text,
  community_comments text

)"""
        
        biz = self.biz = dabo.biz.dBizobj(conn)
        biz.execute(create_StudenttableStr)
        biz.DataSource = 'tempstudent'
        #biz.VirtualFields = 
        biz.DefaultValues={"referral": datetime.date.today,'born':None, 
'gender':'Male'}
        
        biz.new()
        
        return self.biz

_______________________________________________
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