C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
IBExpress, работа с неск. таблицами(IBUpdateSql)
Tors
Отправлено: 19.01.2004, 15:11


Ученик-кочегар

Группа: Участник
Сообщений: 15



Есть 3 таблицы:
Peoples
(
ID primary
Name,
City_ID foreign(City),
Street_ID foreign(Street)
)
City
(
City_ID primary,
CityName
)
Street
(
Street_ID primary,
StreetName
)

Запрос в IBQuery:

select Name,CityName,StreetName
from
peoples inner join city
on Peoples.City_ID=City.City_ID
inner join Peoples.Street_ID=Street.Street_ID;

Вопрос: как добавить(отредактировать) данные из 3 таблиц с помощью IBUpdateSql или каким другим макаром?
Nick
Отправлено: 19.01.2004, 17:47


Машинист паровоза

Группа: Участник
Сообщений: 247



Если редактировать.
Создаешь3 DataSet
1 — Peoples
2 — City
3 — Street

Подключаешь к Peaples UpdateSQL генерируешь запросы на изменение.
Подключаешь генератор на ID.
Подключешь Loocup поля из других таблиц и в путь.
olegenty
Отправлено: 19.02.2004, 11:09


Ветеран

Группа: Модератор
Сообщений: 2412



как вариант, я всё это делаю в хранимых процедурах.

Вернуться в Работа с базами данных в C++Builder