Вниз
Скачать: CL | DM;

Insert&Append   Найти похожие ветки 

← →
GenBr ©   (2002-05-15 07:38) [0]

Здравствуйте.
Можно ли как нибудь определить как всавляется запись: оператором Insert или Append?


← →
Dimaiv ©   (2002-05-15 08:10) [1]

Что значит как вставляется?


← →
GenBr ©   (2002-05-15 08:15) [2]

Это значит что если в гриде мы нажимаем клавишу Insert то нужно запрограммировать одно действие, а если добавляем запись в конец - то другое


← →
Dimaiv ©   (2002-05-15 08:23) [3]

Бросаеш кнопку на форму, пишеш на ней Инсерт. В событие ОНКЛИК
запихиваеш процедуру ИНСЕРТ. С АППЕНД аналогично.


← →
dionis777 ©   (2002-05-15 10:17) [4]

Нет, катся нельзя. Можно обратиться к DataSource и определить его состояние:
if DataSource1.State in [dsEdit, dsInsert] then ...
где:
property State: TDataSetState ;
а:
type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);
Т.к. это свойство не видит разницы между операторами Isert и Append, и их результат переводит DataSource в состояние dsInsert, то определить разницу не возможно.


← →
Desdechado ©   (2002-05-15 10:35) [5]

вообще для файл-серверов все записи добавляются в конец таблицы, а для SQL-серверов - в свободное место страницы БД. Поэтому и не делается различие между добавлением и вставкой.


← →
Севостьянов Игорь ©   (2002-05-15 19:02) [6]

Увы, но исходя из твоих требований никак...
Делай как сказал Dimaiv © (15.05.02 08:23)
Единственное, что можно попробовать проделать - это смотреть где в гриде находиться "курсор" (по какой записи щелкнул) и смотреть - а не последняя ли это строка...

Вопросы по мылу



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
6-18088
Quadro
2002-03-25 12:29
2002.06.06
Smart Whois


1-17888
Explorer
2002-05-24 10:30
2002.06.06
Такая вот проблемка с отчетами в PReport


14-18123
Феликс
2002-04-29 23:21
2002.06.06
Ищу словарь чисто настоящих пацанов :)


1-17871
Грифон
2002-05-25 20:25
2002.06.06
StringGrid


14-18125
Alx2
2002-04-30 10:10
2002.06.06
Прикольно... :)




   Наверх