Creating a lookup field in a TDBGrid for Builder
community.borland.com
Article #19652: Creating a lookup field in a TDBGrid for Builder
Question and Answer Database
FAQ: FAQ4652C - Creating a lookup field in a TDBGrid for Builder Category: Database Issues Platform: All Windows Product: All-CBuilder,
Question:
How do I create a lookup field in a TDBGrid in C++ Builder
Answer:
1. Drop 2-TTable's, 1-TDataSource and 1-TDBGrid on a form.
2. Connect Table1 to DataSource1 to DBGrid1: In the object inspecter, set these attributes. a. DataSource1.DataSet = Table1 b. DBGrid1.DataSource = DataSource1
3. Setup Table1: In the object inspecter for Table1, set these attributes. a. DatabaseName = BCDEMOS b. TableName = Customer c. Active = True
4. Setup Table2: In the object inspecter for Table2, set these attributes. a. DatabaseName = BCDEMOS b. TableName = Orders c. Active = True
5. Add all of the fields for Table1 by bringing up the Fields Editor: a. Double click on Table1 b. Right click on Fields Editor c. Add Fields. Add all of them
6. Add a new field for Table1. a. Right click on Fields Editor, and select New Field.
7. Specify the following parameters for the newly added field. a. Name: CustOrder b. Type: String c. Size: 30 d. Select Lookup e. Key Fields: CustNo - Field in Table1 to store value f. DataSet: Table2 - Table lookup is being done on g: LookUpKeys: CustNo - This Key gets copied to KeyField h: Result Field: OrderNo - Value to display to the user in the drop down box