Ok, a) I don't think DAL has SQL view... If someone can correct me on this affirmation...
b) Label is a way to give different name to a field... It is not useful for what you expect. You want to use the value of record instead of it id as a representation of this record into a dropbox (requires) or a select (represent). For this there is "format=" or "requires=" that share the same purpose in a slightly different manner. You can read about those in the book. c) I Think that your table company is not necessary if there is always only one person for one company, but if you have many person in the same company you will get a person table nomalised level 1 if you don't have a company table. The solution a post is not kind of web2py SQL View... It's not a SQL view in the sens that records are duplicated. I don't know how to implement a SQL View into web2py and there is surely an other better solution, but it works as you expect (as far as I can understand your model). Richard On Thu, Mar 10, 2011 at 12:28 PM, Norbert Klamann < [email protected]> wrote: > Hello Richard, > many thanks for your work. When I think about it : The table > 'person_company' could be a view, couldn't it ? > But i have not understood : > > a) how to define a view in DAL ? > > b) How to use it as the 'label' Parameter for the IS_IN_DB Validator. > > If this would be possible the redundant table 'person_company' could be > omitted. > > Thanks again for listening (and answering of course) > > Norbert >

