|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
Добрый день! Нужно организовать вставку записей в несколько таблиц одной формой. Подробнее: есть база: Обратите внимание на таблицу reservation(Бронирование билетов), В неё будем вставлять запись, первое поле id_reservation - автоинкремент, вставляется само, далее: common_price пока оставим, далее status, тут просто да или нет, идём дальше, id_margin - это наценка за услуги в самолёте, внешниц ключ на таблицу margin , где хранятся эти наценки, И вот, на форме должен распологаться список этих наценок чтоб пользователь мог выбрать одну из них(Пока есть эконом, бизнес и первый класс) и в таблицу reservation вставлялся идентификатор наценки. id_user - идентификатор пользователя, проходим мимо, id_flight - идентификатор рейса, на форме должен распологаться список рейсов из таблицы flight, чтоб пользователь мог выбрать один из рейсов, а в таблицу reservation записался идентификатор выбранного рейса. Надеюсь есть люди поонимающие foxpro, спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 14:00 |
|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
Почему то теги не работают: http://imagepost.ru/?v=bdf.png это база ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 14:01 |
|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
Не вижу никаких сложностей, судя по базе, основная таблица reservation, остальные выступают в роли справочников. Почему вы решили, что надо добавлять данные в несколько таблиц? Используйте обычный Код: sql 1.
для добавления данных в таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 01:30 |
|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
qwerty1992, Ваш вопрос, наверное, должен был звучать так - вставить значения из нескольких таблиц в одну, посредством одной формы. Ничего сложного: рисуете форму, где есть заполнение всех полей таблицы путём использования textbox - common_price, checkbox - status, combobox - id_margin из таблицы margin и id_flight из таблицы flight добавляете кнопку - сохранить и там прописываете insert ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 06:15 |
|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
Прошелмимо1, Ну да.. немного не так выразился) Простите) Вставка то в одну, но нам совершенно не давали синтаксиса, мы создавали конструктором и всё) Я просто не представляю как делать формы вручную. Например чтоб на форме был выбор рейсов(Они должны быть выбранны из таблицы flight), выбор качества сервиса(из margin), и кнопка заказать, и эти данные вставлялись в таблицу reservation, но чтоб в reservation небыло такого, чтоб в одной записи было качество "бизнес" в другом "первый" в ртеьей снова "бизнес. А должны быть внешние ключи на таблицу margin(Естественно на соответствующий сервис). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 13:28 |
|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
qwerty1992, Добавляете combobox используете master ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 14:09 |
|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
alextashk, я не понимаю вас ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 18:19 |
|
Добавление данных формой в несколько таблиц
|
|||
---|---|---|---|
#18+
Вероятно. 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 00:29 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1583685]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 173ms |
0 / 0 |