|
|
|
|
[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
|
|