I think this: the first table (main): ID (key), the name of the film, genre (number), etc., and another table genre, where ID (key) and the name of the genre. In the field of the main table genre, you need to write the ID of the genre and create a substitution field in it so that the name of the genre is displayed, not its number. Tables in Delphi are linked using the MasterSource property of the components (Table, ADOTable), and the field of the main table (the field by which to link) is the property of the MasterField. If the version of Delphi 7, then there can be easier: through the data scheme (diagram). By the way, I almost forgot, it is not always possible to make connection fields in Delphi wildcard. So you have to decide what you need. It seems to me that I need to create a Lookup Field in the Table data set. Selection by genre can be done using filtering or SQL query.