powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Добавление данных формой в несколько таблиц
9 сообщений из 9, страница 1 из 1
Добавление данных формой в несколько таблиц
    #37780454
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Нужно организовать вставку записей в несколько таблиц одной формой.
Подробнее: есть база: Обратите внимание на таблицу reservation(Бронирование билетов),
В неё будем вставлять запись, первое поле id_reservation - автоинкремент, вставляется само, далее: common_price пока оставим, далее status, тут просто да или нет, идём дальше, id_margin - это наценка за услуги в самолёте, внешниц ключ на таблицу margin , где хранятся эти наценки, И вот, на форме должен распологаться список этих наценок чтоб пользователь мог выбрать одну из них(Пока есть эконом, бизнес и первый класс) и в таблицу reservation вставлялся идентификатор наценки. id_user - идентификатор пользователя, проходим мимо, id_flight - идентификатор рейса, на форме должен распологаться список рейсов из таблицы flight, чтоб пользователь мог выбрать один из рейсов, а в таблицу reservation записался идентификатор выбранного рейса. Надеюсь есть люди поонимающие foxpro, спасибо)
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37780461
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему то теги не работают: http://imagepost.ru/?v=bdf.png это база
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37781379
Не вижу никаких сложностей, судя по базе, основная таблица reservation, остальные выступают в роли справочников. Почему вы решили, что надо добавлять данные в несколько таблиц? Используйте обычный
Код: sql
1.
INSERT

для добавления данных в таблицу.
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37781420
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992,

Ваш вопрос, наверное, должен был звучать так - вставить значения из нескольких таблиц
в одну, посредством одной формы.

Ничего сложного: рисуете форму, где есть заполнение всех полей таблицы
путём использования textbox - common_price, checkbox - status, combobox - id_margin из таблицы margin и
id_flight из таблицы flight

добавляете кнопку - сохранить и там прописываете insert
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37781998
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошелмимо1,

Ну да.. немного не так выразился) Простите) Вставка то в одну, но нам совершенно не давали синтаксиса, мы создавали конструктором и всё) Я просто не представляю как делать формы вручную. Например чтоб на форме был выбор рейсов(Они должны быть выбранны из таблицы flight), выбор качества сервиса(из margin), и кнопка заказать, и эти данные вставлялись в таблицу reservation, но чтоб в reservation небыло такого, чтоб в одной записи было качество "бизнес" в другом "первый" в ртеьей снова "бизнес. А должны быть внешние ключи на таблицу margin(Естественно на соответствующий сервис).
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37782051
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992,

Добавляете combobox используете master
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37782656
qwerty1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alextashk,

я не понимаю вас
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37782986
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно. alextashk имел в виду, что для того, чтобы зарядить таблицу reservation идентификаторами справочников (напр. id_flight, id_user) можно воспользоваться комбобоксами. Например на форме создаешь combobox cboUser
и устанавливаешь для него свойства

RowSourceType= 7
RowSource = 'user.lastname,id_user'
BoundTo=.T.
BoundColumn=2
ControlSource='reservation.id_user'

Теперь в комбике будешь видеть фамилию пассажира, а в таблицу reservation будет заноситься его id.
Если это сложно сделать в окне свойств, выдели этот комбо на форме, вызови контекстное меню и вызови Builder
...
Рейтинг: 0 / 0
Добавление данных формой в несколько таблиц
    #37783147
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty1992,

Посмотрите здесь Работа с формами описана довольно подробно
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Добавление данных формой в несколько таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]