is 
db.Role.object_super_object_FK.requires = IS_IN_DB(db (db.cost_center.id), 
'cost_center.super_object_fk', '%(cost_center_title)s', zero = T('choose 
one'))
really work ?

*from the book :*
IS_IN_DB(db|set,'table.value_field','%(representing_field)s',zero='choose 
one')
where the third and fourth arguments are optional.
*ref:*
http://web2py.com/books/default/chapter/29/07/forms-and-validators#Database-validators

When you call db with a query, you define a set of records. You can store 
it in a variable s and write:
*ref:*
http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Query--Set--Rows

not sure db (db.cost_center.id) is a set i think it should be :
db(db.cost_center.id > 0)

so another thing is in your desire var is written :
db ( [specificTableToSearchMembersFromID] )
i think it should be
db(specificTableToSearchMembersFromID)
no bracket [] and the () is stick to the db() not db ()

*pls try (not tested) :*
specificTableToSearchMembersFromID = db.cost_center.id
db.Role.object_super_object_FK.requires = 
IS_IN_DB(db(specificTableToSearchMembersFromID), 
'cost_center.super_object_fk', '%(cost_center_title)s', zero = T('choose 
one') )

best regards,
stifan

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to