Lets say you need to pull data from two or more joined tables to show on the List/View/Edit page. The data should be searchable and editable (except for the joined fields that cannot be updated).
In this example we use two tables:
Cars
ID |
Make |
Model |
UserID |
1 |
Acura |
NSX-T |
1 |
2 |
Ford |
Crown Victoria |
2 |
3 |
Volkswagen |
Passat |
1 |
4 |
Toyota |
Avalon |
2 |
5 |
Audi |
TT |
3 |
Users
ID |
Username |
1 |
Bob |
2 |
Admin |
3 |
Bill |
4 |
Tina |
Here is the default SQL query ASPRunner.NET builds for the Cars table:
select [ID],
[Make],
[Model],
[UserID],
From [Cars]
Modify it like so:
select Cars.[ID],
[Make],
[Model],
[UserID],
UserName
From [Cars]
inner join users on cars.userid=users.id
If you don't specify which table the ID field belongs to, an error message similar to this one appears:
Error message:
[Microsoft][ODBC Microsoft Access Driver] The specified field '[ID]' could refer to more than one table listed in the FROM clause of your SQL statement.
See also:
•Open Database Connectivity (ODBC)