На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / Разработка баз данных / [InterBase+Delphi] Refresh Query Сделать домашней страницей Добавить в избранное Написать писмо

[InterBase+Delphi] Refresh Query


»»» AlBit (28.07.00 16:17)
К копоненту TQuery (реализованы кэшированные изменения при помощи TUpdateQuey) привязан TDBGrid и TDBNavigtor и все пекрасно работает, но при нажатии кнопки Refresh на навигаторе выскакивет ошибка "Table does not support this operation because it is not uniquely indexed". Таблица имеет первичный ключ и один дополнительный индекс по символьному полю.

»»» Alexander - avolkov@infostroy.ru (28.07.00 16:36)
С таким встречался, если в Query определены Lookup поля. В Вашем случае это так?

»»» AlBit - alex@shf.keytown.com (01.08.00 08:55)
Lookup поля не определены. Но такое происходит как в отдельной таблице без всяких Lookup, но с внешним ключем, так и в таблицах со связкой Master-Detail.

»»» maestro - maestro@bashneft.ru (01.08.00 09:40)
под какой СУБД работает ваша программа ?

»»» AlBit - alex@shf.keytown.com (02.08.00 16:19)
Программа работает в СУБД InterBase 5.0

»»» Vader (18.08.00 18:31)
Почитай внимательно родной делфийский хелп по TQuery, там же чёрным по белому написано что метод Refresh работает ТОЛЬКО для таблиц PARADOX или DBase!!!
А в твоём случае надо просто закрывать и снова открывать запрос, других методов для IB я пока не встречал!

-= Из конференции сайта MASTERS OF DELPHI (http://delphi.mastak.com) =-

Copyright ©   "Мастера DELPHI"   E-mail:   delphi@mastak.com  http://www.delphimaster.ru
Источник получения информации: http://www.delphimaster.ru
Hosted by uCoz