На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
  
> Access: автоматическое создание записей
    В общем есть некоторая форма, с помощью которой вводится запись вида:

    "Имя, Фамилия, ID (уникальный номер)"

    Нужно, чтобы при создании этой новой записи, в другой таблице автоматически создались бы две новые записи вида:

    "ID, 0, текст1"
    "ID, 0, текст2"
      а в чем проблемы? пишешь запрос, который будет выполняться при введении данных в форму (триггер, однако ;)) и добавляешь, что хочешь и куда хочешь...
        В Access-e одеако тригеров нет  :(
        Так что прийдёться писать это добавление в коде.
          я ж прикалываюсь насчет триггера :)
          но по сути дела это его реализация в своей программе
            Цитата Alfa, 15.10.03, 07:15:25
            я ж прикалываюсь насчет триггера :)


            Шуточки у вас однако!  ;)
              Ну так что-нибудь более конкретное предложите?
                Дело еще в том, что ID имеет формат АвтоНомер, т.е. вычисляется автоматически при создании записи, и его потом нужно использовать для создания этих двух автоматических записей.
                  Автоинкрементное поле -- ето вообще страшная штука, тем более, когда на него есть внешние ключи. Однажды етот автоинкремент вылезет и причинит массу неудобств :)

                  Как уже справедливо заметили, нужно отловить событие создания новой записи в таблице, и в коде формы прописать создание тех двух записей.
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0215 ]   [ 15 queries used ]   [ Generated: 27.04.24, 06:54 GMT ]