Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / pFIBClientDataSet / 10 сообщений из 10, страница 1 из 1
09.03.2004, 12:04
    #32434430
zailex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
Привет Всем!!!
Помогите пожалуйста!
Использую компоненты FIBplus 4.81.
Соединяю Transaction, dataset,datasetprovider,clientdataset. Выполняю запрос, накачиваю pFIBClientDataSet. Transaction делаю Roolback. Нашел нужную запись в pFIBClientDataSet. Выполняю метод delete. запись удаляется совсем, а мне надо чтобы UpdateStatus этой записи был usDeleted.

Скажите в чем дело. Может какие проперти неправильно поставил?
Спасибо.
...
Рейтинг: 0 / 0
09.03.2004, 13:57
    #32434678
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
...или лыжи не едут...?

Ничего не понял, что делаешь...
...
Рейтинг: 0 / 0
09.03.2004, 16:56
    #32435153
zailex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
Мне нужно сделать так, чтобы некоторые записи в pFIBClientDataSet не отображались, допустим, в гриде.
...
Рейтинг: 0 / 0
09.03.2004, 17:01
    #32435169
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
Добавь еще одно поле в табличку, например STROCHKA_UDALENA :)
А в запросе на показ в гриде напиши ... WHERE STROCHKA_UDALENA IS NULL
Для тех записей, которые показывать не хочешь, запиши чего-нибудь в это поле и обнови выборку.
...
Рейтинг: 0 / 0
09.03.2004, 17:07
    #32435185
zailex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
Зачем добавлять поле, когда у каждой записи есть UpdateStatus, возвращающ

usUnmodified The current record has no unapplied updates.
usModified The current record has unapplied modifications.
usInserted The current record has been inserted but the insertion was not applied.
usDeleted The current record represents a deleted record, where the deletion has not yet been applied.

первые три работают, а usDeleted не работает. В чем дело?
...
Рейтинг: 0 / 0
09.03.2004, 17:11
    #32435193
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
... и для этого ты хочешь юзать неподтвержденные транзакции???

А-бал-деть!

Впрочем, на любителя...

Проверь свойства AutoCommit (д.б. False)

UpdateStatus этой записи был usDeleted - не бывает в InterBase


Могу посоветовать юзать CachedUpdates = True или TClientDataSet, или, если хочешь еще как-то отмечать набор записей незаметно от других юзеров, юзай не DBGrid, а другой контрол, например, TVirtualTreeview в режиме таблицы, там у него есть всякости типа чекбоксов, не завязанных на набор данных. Или, еще проще - юзай не TDBGrid, а TStringGrid. Одну из колонок юзай под признак.
...
Рейтинг: 0 / 0
09.03.2004, 17:12
    #32435196
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
usUnmodified The current record has no unapplied updates.
usModified The current record has unapplied modifications.
usInserted The current record has been inserted but the insertion was not applied.
usDeleted The current record represents a deleted record, where the deletion has not yet been applied
- это как раз для кэшированных изменений.
...
Рейтинг: 0 / 0
09.03.2004, 17:25
    #32435223
zailex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
Так я и пользуюсь ClientDataSet.
В ClientDataSet вызываю delete, а запись удаляется вообще из ClientDataSet, а не кешируется, как удалунная до AppyUpdates.
...
Рейтинг: 0 / 0
09.03.2004, 17:42
    #32435247
mv
mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
Оп-па... Не заметил в твоем вопросе "Client"... Извини.
...
Рейтинг: 0 / 0
10.03.2004, 15:20
    #32436508
zailex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
pFIBClientDataSet
Что? Ответов нет!
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / pFIBClientDataSet / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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