и, отслеживая обратный путь по (теперь) уникальному идентификатору, вы сможете определить, клиент это или поставщик ... также я уверен, что ваш SQL будет работать быстрее с этим маршрутом (не удерживайте меня это хоть). Если вам нравится эта идея, я мог бы заглянуть в SQL, чтобы поддержать ее.

я есть 3 таблицы: заказы, клиенты и поставщики

Структура и данные:

заказы
================================
OrdNo, OrdDt,     OrdType, CSID
--------------------------------
1      01/04/2011    C     2
2      01/04/2011    S     1
--------------------------------
Клиенты
----------
CID, CName
----------
1    John
2    Boby
----------
Поставщики
=========
SID, SName
----------
1    Tony
2    Mohan
----------

Если OrdTYpe = "C", тогда выберите данные из таблицы Customers для CSID = CID.
Если OrdTYpe = "S", тогда выберите данные из таблицы поставщиков для CSID = SID.

Как перечислить записи как

--------------------------------------
OrdNo, OrdDt,     OrdType, CSID  CSName
--------------------------------------
1      01/04/2011    C     2     Boby
2      01/04/2011    S     1     Tony
--------------------------------------

Ответы на вопрос(3)

Ваш ответ на вопрос