Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2013, 18:10   #1
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию DbGrid отображение данных

Итак, вопрос вот в чем. Имеется DbGrid, выводящий данные из таблицы.
1) Как сделать так, чтобы, допустим, изначально было показано 50 записей из таблицы, а при достижении последней, были подгружены еще 50?

2) Необходимо запретить удаление строк через Grid. Прописал в обработчике DAtaSet BeforeDelete - Abort. Записи не удаляет, но при нажатии Del появляется окно с текстом, типа: " Вы действительно хотите удалить запись?" Можно ли и его как то отключить?
Ivan174 вне форума Ответить с цитированием
Старый 25.04.2013, 18:35   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

1. Копай в сторону частичного фетча (частичный выбор данных)
2. DAtaSet BeforeDelete - Abort .... + отключи в опциях dgConfirmDelete := False;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 26.04.2013, 14:39   #3
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
1. Копай в сторону частичного фетча (частичный выбор данных)
2. DAtaSet BeforeDelete - Abort .... + отключи в опциях dgConfirmDelete := False;
Спасибо. Второй пункт сделал, все работает
А можете подсказать по поводу частичного фетча? В гугле ничего конкретного не нашел. Как его реализовать?
Ivan174 вне форума Ответить с цитированием
Старый 26.04.2013, 14:42   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

а ты поведай нам сначала что за БД? какие компоненты используются?

upd:
ADO
FIB+
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...

Последний раз редактировалось Yurk@; 26.04.2013 в 14:53.
Yurk@ вне форума Ответить с цитированием
Старый 26.04.2013, 14:55   #5
Ivan174
Пользователь
 
Регистрация: 05.09.2012
Сообщений: 51
По умолчанию

БД - Firebird 2.5
Для подключения использую компоненты FIBPlus: FibDatabase, FibTransaction, FibDataset. Стандартный DataSource. На форме компонент Dev Express - CxGrid.

Спасибо за ссылки.
Получается достаточно выставить галочку у poFetchAll и выставить CacheModelOptions в -> CacheModelKind. Я правильно понял?

Последний раз редактировалось Ivan174; 26.04.2013 в 15:44.
Ivan174 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение в DBGrid Oliklenatik БД в Delphi 2 28.05.2012 17:34
ОТОБРАЖЕНИЕ ВВЕДЕННЫХ ДАННЫХ В DBGRID. marinabmv Помощь студентам 1 10.06.2011 11:16
отображение, округление в DBGrid MadBuldog БД в Delphi 4 10.06.2011 10:26
отображение иконок в DBGrid Yoger БД в Delphi 3 04.03.2007 02:33