Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: 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 вся ветка

Текущий архив: 2002.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-17836
uncle_m16
2002-05-16 19:21
2002.06.06
Generator


1-17942
kay
2002-05-27 23:40
2002.06.06
Edit


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


1-17939
allrussia
2002-05-27 04:34
2002.06.06
Как ? 2 вопроса


3-17820
Бульбаш
2002-05-15 16:50
2002.06.06
Выборка записи в гриде.