--- ZSQLExtend/ZSQLExtend.py 2006/04/20 17:40:11 1.81 +++ ZSQLExtend/ZSQLExtend.py 2006/04/24 16:09:52 1.82 @@ -164,7 +164,7 @@ class ZSQLExtendFolder(Folder,Persistent #check if table exists qstr="""select relname from pg_class where relname = '%s'"""%table - if len (self.ZSQLSimpleSearch(qstr))<1: # if not the create the table + if not(self.ZSQLSimpleSearch(qstr)) or (len (self.ZSQLSimpleSearch(qstr))<1): # if not the create the table columns=[] create=True else: @@ -269,7 +269,7 @@ class ZSQLExtendFolder(Folder,Persistent fields=",".join(dataSet.keys()) - values=",".join([""" %s """%self.ZSQLQuote(x) for x in dataSet.keys()]) + values=",".join([""" %s """%self.ZSQLQuote(dataSet[x]) for x in dataSet.keys()]) queryStr="""INSERT INTO %s (%s) VALUES (%s)"""%(table,fields,values) @@ -632,7 +632,7 @@ class ZSQLExtendFolder(Folder,Persistent ret+="""""" return ret - def ZSQLOptionsFromSearchList(self,fieldname,results,fieldName,valueName=None,start=None, multiple='',startValue=None,additionalSelect="",size=None,linelen=None): + def ZSQLOptionsFromSearchList(self,fieldname,results,fieldName,valueName=None,start=None, multiple='',startValue=None,additionalSelect="",size=None,linelen=None,selected=None): """generate select options form a search list es wird