Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Пожалуйста, помогите советом / 3 сообщений из 3, страница 1 из 1
29.11.2002, 08:25
    #32073754
Liza
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйста, помогите советом
Решив написать первую свою программу на Delphi наткнулась на массу проблем которые не в силах решить, например, каким образом удалить выбранную строку из DBEdit? Я вот написала так:
ibquery1.Delete;
ibquery1.ApplyUpdates;
появляется ошибка
cannot delete from dataset. (no delete guery). Чтобы это значило?
...
Рейтинг: 0 / 0
29.11.2002, 09:48
    #32073793
MIKLUHA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйста, помогите советом
Здравствуйте!

Если вы решили использовать TIBQuery, то для сохранения его изменений в базе необходим еще компонент TIBUpdateSQL. В нем по определенным правилам строятся запросы на исполнение добавлений, изменений, удалений. В вашем случае свойство DeleteSQL этого компонента должно быть вида:

Код: plaintext
delete from <ИМЯ ТАБЛИЦЫ> where <ИМЯ ПОЛЯ PK> = :OLD_<ИМЯ ПОЛЯ PK>

Синтаксис запросов TIBUpdateSQL подробно описан в справке.

Можете также посмотреть компонент TIBDataSet. Он позволяет выполнять запросы и уже содержит свойства с запросами на insert, update, delete, refresh.

Желаю успехов.
...
Рейтинг: 0 / 0
29.11.2002, 09:49
    #32073796
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пожалуйста, помогите советом
ApplyUpdates применимо только в случае пристегнутого объекта TIBUpdateSQL, где все запросы на изменения (на удаление в том числе) прописываются ручками. Видимо, указанное вами сообщение говорит о том, что свойство DeleteSQL пустое.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Пожалуйста, помогите советом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]