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

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

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

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

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

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


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