Insert Into Bde

Тема в разделе "Delphi - Базы данных", создана пользователем malkhazi, 28 авг 2013.

  1. malkhazi

    malkhazi New Member

    Регистрация:
    28 авг 2013
    Сообщения:
    2
    Симпатии:
    0
    Запрос выполняется с ошибками - добавляется пустая строка вот запрос

    ======================================

    insert into trans_rasxod
    (tr_id_prod, tr_id_categ, tr_sk, tr_ves, tr_price, tr_ves_p, tr_date, tr_time, tr_user, tr_oper)

    Values(
    1, (select p_id_categ from product where p_id = 1), 1, 'кг', 250, 'Руб', '07.07.2013', '06:05:00 PM', 1, 0
    )

    Кто нибудь знает в чем проблема?
     
  2. malkhazi

    malkhazi New Member

    Регистрация:
    28 авг 2013
    Сообщения:
    2
    Симпатии:
    0
    Если убрать вложенный запрос, то запрос работает нормально. Сам вложенный запрос отдельно работает. Если заменить вложенный запрос числом запрос работает.
    Если выполнить запрос используя NULL запрос выполняется только 'tr_id_categ' пустой, остальные заполняется.
    Новый пустой запись добавляется вместе Primary Key а у Filad-а тип AutoIncreament.
    В таблице Foreign Key пока не задан.

    Думаю Select внутри Values Недопустим.
     
Загрузка...
Похожие Темы - Insert Into Bde
  1. sasha465
    Ответов:
    2
    Просмотров:
    1.568
  2. Kee_Keekkenen
    Ответов:
    2
    Просмотров:
    1.542
  3. Zeka
    Ответов:
    2
    Просмотров:
    3.120

Поделиться этой страницей