и, отслеживая обратный путь по (теперь) уникальному идентификатору, вы сможете определить, клиент это или поставщик ... также я уверен, что ваш 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
--------------------------------------