Поиск:

Ответ в темуСоздание новой темы Создание опроса
> триггер+SQL Server 2000+Delphi помогите связать пж 
:(
    Опции темы
Prohozhaya
Дата 3.4.2008, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Помогите, пожалуйcта, решить проблему.
Есть БД, написанная в SQL Servere 2000, и к ней GUI, написанный на Delphi. связь осуществлялась посредством ADO. При добавлении записей в таблицу 2 срабатывает триггер, который считывает некоторую инфу из таблицы 1 и пишет ее в таблицу 2. 
Для добавления записи в форме использую DBNavigator. При нажатии на него для ввода данных выводится сообщение "недостаточные или неполные сведения о ключевом поле. Обновление влияет на слишком большое число полей"
Замечено, что:
1. Дельфи без триггера ошибку не выдает и проблем не возникает
2. Добавление записей через Query Analyzer с запущенным триггером работает корректно.
В чем проблема может кто объяснит???
Причем при добавлении в первый раз ошибка не вылазиет, ругается только после второго, третьего и т.д. добавления.

Вот сам триггер: 
CREATE TRIGGER ins_name_empl
ON dbo._employees
AFTER INSERT
AS
UPDATE _employees
set [name] = 
        (select [name] from _properties
        where idcom = 
            (select idcom from inserted))
where idcom = (select idcom from inserted) 
PM MAIL   Вверх
Prohozhaya
Дата 4.4.2008, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Видимо какая-то проблема в Дельфи, потому что записи в саму базу добавляются. Может проблема в том, что при вводе записи срабатывает триггер и еще есть поле с типом данных identity. Может Дельфи не может осуществить отображение таблицы в DBGrid, в которую не руками а программно воодятся 2 значения, а не только одно??? Помогите пжл разобраться!!!
PM MAIL   Вверх
Prohozhaya
Дата 6.4.2008, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.4.2008

Репутация: нет
Всего: нет



Неужели никто не знает, что делать???
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.