*or you can try:*

db.define_table("tblVehicle",
      Field("*VehicleName_id*",db.tblVehicleName,label='Vehicle Name'),
      Field("VehicleNo", default=None,label='VehicleNo'),
      format=*lambda row: "%s" % row.**VehicleName_id.VehicleName* )
db.tblVehicle.VehicleName.requires=IS_IN_DB(db,'tblVehicleName.id','%(
VehicleName)s')

* # Creating tblDriver adding Driver name and selecting the name of vehicle
from the dropdown*

db.define_table("tblDriver",
      Field("DriverName",'string',label='Driver Name'),
      Field('id_tblVehicle', db.tblVehicle,label='Vehicle Name'))
db.tblDriver.id_tblVehicle.requires=IS_IN_DB(db, 'tblVehicle.id')

By thw way you have problem with the name you give to the fields, try to
name references with *tablename_id* to avoid confusion.


-- 

Bruno Rocha
[http://rochacbruno.com.br]

Reply via email to