Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: ошибка "Key violation" в Делфи+SQL Server  (Прочитано 13604 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Demidova Aigul
Гость
« : 04-05-2005 10:09 » 

Люди добрые, помогите новичку, пожалуйста! У меня ошибка в Делфи, связанная с SQL Server(ом): "Key violation. General SQL error. [Microsoft] [ODBS SQL Server Driver]. Connection is busy with results for another hstmt. BDE error 9729.   [$26]  [$1]"
Как это исправить?
Эта ошибка у меня возникает, когда в Делфи в датамодуле в одном из Query в редакторе полей (так он кажется называется) делаю Select all--->Delete---->Add all fields. И вот когда Add all fields - тогда выходит выше указанная ошибка.  Быть такого не может
Записан
Oldy
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 04-05-2005 10:14 » 

Не помню инструкции "ADD" в SQL.
Есть:
 SELECT...
 INSERT...
 DELETE...
 UPDATE...
Записан

С уважением, Oldy.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 04-05-2005 10:50 » 

Есть в БД связанные записи в других таблицах. Прежде чем исполнять код удаления, нужно проверить наличие связанных записей. Можно установить каскадное удаление записей в таблицах - не делайте этого, если не знаете о чём речь и к каким это может привести последствиям.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Dimyan
Гость
« Ответ #3 : 04-05-2005 18:43 » 

понимаю так что ты просто пытаешся добавить поля в Fields Editor
ругается у тебя потомучто судя по ошибке проблемы с подключением к БД и он запрос не может выполнить чтоб проверить его правильность и возможность добавления полей в Fields Editor
Если запрос точно верный, проверяй соединение с базой (компонент DataBase)
А вообще для соединения с MS SQL Server лучше использовать ADO и подключатся соответственно через OLE DB всетки эта родная связка M$
Записан
Demidova Aigul
Гость
« Ответ #4 : 05-05-2005 10:09 » new

Спасибо всем за советы. В общем, с этой ошибкой разобралась. Таблицы и связи немного подредактировала и вроде все прошло.  Отлично  Но зато какая другая ошибка!  Быть такого не может.  Открою новую тему в теме "Делфи". Может, если есть время, посмотрите?
« Последнее редактирование: 05-05-2005 10:13 от Demidova Aigul » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines