|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
База данных (ОЧЕНЬ НУЖНА ПОМОЩЬ!)
Срочно нужна помощь вот в каком вопросе:
У меня есть БД (MS Access) состоящая из 2 таблиц. В первой таблице у меня находится номер контракта и имя пользователя, а во второй - номер контракта, адрес и.т.д. Пример таблиц: 1 (names_table): ------------------------------ | contract_number | name | |-----------------|----------| | 45678 | Ivan | | 32567 | Nikita | | 99987 | Sergej | | 23456 | Anton | ------------------------------ 2 (addresses_table): ------------------------------ | contract_number | address | |-----------------|----------| | 99987 | st. Serg | | 32567 | st. Nik | | 23456 | st. Ant | | 45678 | st. Iv | ------------------------------ (Это упрощенный пример для наглядности моего вопроса). Моя задача вывести в 3 DBEdit'а номер контракта, имя пользователя и адрес соответствующего по номеру контракта пользователя. Таких пользователей в таблице много и по этому при нажатии на кнопку вперёд и назад мне нужно перейти к следующему или предыдущему пользователю. Как осуществлять в этом случае переходу я пока не знаю... Если это возможно то можно с помощью DBNavigator, если нет то с помощью какой-то кнопки с необходимым кодом. Пример отображения программы для данной базы: Номер контракта: | 45678 | Имя пользователя: | Ivan | Адрес: | st. Iv | < Назад | Вперёд > после нажатия на кнопку "Вперёд" форма будет иметь следующий вид: Номер контракта: | 32567 | Имя пользователя: | Nikita | Адрес: | st. Nik | < Назад | Вперёд > и.т.д. Я использую ADOConnection - для подключения к базе, ADOQuery - для запросов (в принципе можно ADOTable) и DataSource. Помогите организовать такую связь... |
#2
|
||||
|
||||
вот такой запрос решит твою проблему:
Код:
SELECT names_table.contract_number, names_table.name, address_table.address FROM names_table INNER JOIN address_table ON names_table.contract_number = address_table.contract_number |