So I have this tables: if not "board" in db.tables: db.define_table("board", Field("title", label=T('Title')), Field("description", 'text', label=T('Description')), auth.signature, format = "%(title)s" )
if not "text_type" in db.tables: db.define_table("text_type", Field("title", label=T('Title')), Field("body", 'text', label=T('Content')), Field("board", 'reference board', label=T('Board')), auth.signature, format = "%(title)s" ) if not "url_type" in db.tables: db.define_table("url_type", Field("url", label=T('URL')), Field("board", 'reference board', label=T('Board')), auth.signature, format = "%(title)s" ) if not "image_type" in db.tables: db.define_table("image_type", Field("upload_image", 'upload', label=T('Upload Image')), Field("board", 'reference board', label=T('Board')), auth.signature, format = "%(title)s" ) if not "video_type" in db.tables: db.define_table("video_type", Field("url_video", label=T('Video URL')), Field("board", 'reference board', label=T('Board')), auth.signature, format = "%(title)s" ) All the four last tables have a common field that references board. Now I need to select all the records of this four tables that reference the same board and sort them by the created_on field, like: board_id = int(request.args(0)) topics = db((db.text_type.board == board_id)&(db.image_type.board == board_id)&(db.video_type.board == board_id)...).select(orderby=db.table.created_on) But it doesn't work and I don't understand why. -- 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.