Er is een hele simpele reden om geen opzoeklijsten in tabellen te gebruiken: je ziet meestal niet in je tabel wat je feitelijk opslaat. De reden die de meeste mensen gebruiken om ze te maken is namelijk dat ze niet de verwijzingen (oftewel de sleutelveldwaarden) willen zien, maar een omschrijving of naam. Dus i.p.v. KlantID wil een nietsvermoedende gebruiker de naam van de klant kunnen kiezen. Ga je queries maken, of een tabel of query exporteren, dan krijg je echter de werkelijke waarden te zien. En dat valt dan vaak bitter tegen, want dan blijft er niks meer over van de naam.
Bovendien ben ik van mening dat je een tabel niet gebruikt voor je recordmutaties; daar maak je tenslotte formulieren voor. Dus wie komt er dan nog in een tabel? Alleen de beheerder. En wat wil die dan kunnen zien? Wat er ook echt in een veld staat! En niet een of ander vaag alias! Kortom: ik pleit, pleet en zal blijven pleiten voor het afschaffen van keuzelijsten (op tabellen dan toch minstens) in tabellen!