[Zope-DB] uid-get results from zsql within py script

Rob Dunfey robsroom at hotmail.com
Tue Nov 4 06:32:32 EST 2003


Hello List Members,

I am trying to insert a new entry into a DB.  First I need to build the a
UID.  My UID involves the year e.g. '03' concatenated with the entry number
e.g.'001', a complete value for the field may look like '0301' ro '03002'
for the second entry.  So to do this first I must count the number of
entries already entered for a particular year, I do this using a (count
like) '03%%' select statement.  I wish to make the UID and insert it in the
DB by calling a single python script.  In this script I get the current year
by using a datetime() object, then I try and call a ZSQL statement from the
script.  The dateTime object successfully returns the string for example
(print dateTime.yy) prints '03' to the screen.  I have tested the ZSQL
satement and it works, I pass a parameter called year as a string like
'03%%' and it works, but not from within the script?

# Return a string (year).
e=DateTime()

#print what is being passed to the screen
f = e.yy() + '%%'
print f

# Count existing Records
context.App_Count(year=f)


The above code doesnt produce any errors, but I cant get anything out of the
result objects?

Any help much appreciated,

Rob

PS If anyone knows a tidier way to make the UID 'YY_Applicant#' please guide
me.

If this has posted twice, sincere apologies, I havent used the list before 
and I post twice since first time I received a failed to deliever msg.

_________________________________________________________________
Compare high-speed Internet plans, starting at $26.95.  
https://broadband.msn.com (Prices may vary by service area.)




More information about the Zope-DB mailing list