Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];

Вниз

Спросить о сохранении после редактирования DBGrid   Найти похожие ветки 

 
mmms   (2005-11-14 10:55) [0]

Так же как и при удалении строки появл. подтверждение. BeforePost вызывать в кажом случае? Т.е. написать проц. на BeforePost, и делать Abort в случае отказа, или есть какое то более красивое решение?


 
Sergey13 ©   (2005-11-14 11:05) [1]

Красивее было бы редактировать в отдельной форме с кнопкой "Сохранить".


 
mmms   (2005-11-14 11:08) [2]

Но только не для меня :) Колонок много, гридов много, и генерить форму вставки еще.. это же ужас.. Устраивает во всем редактирование в гриде. Просто иногда юзер даже не замечает, что нажал что нибудь, перескочил на др. строку, а запись уже сохранилась.


 
myor ©   (2005-11-14 11:11) [3]

... Просто иногда юзер даже не замечает, что нажал что нибудь...
вот именно поэтому [1]


 
Sergey13 ©   (2005-11-14 11:16) [4]

2[2] mmms   (14.11.05 11:08)
Если юзера устраивает редактирование в гриде, он прибьет тебя за постоянный запрос на сохранение. Т.е. вся "прелесть" гридовского редактирования теряется. ИМХО.

"Следи за собой. Будь осторожен" (с) В.Цой


 
Плохиш ©   (2005-11-14 11:23) [5]


> mmms   (14.11.05 10:55)  
> написать проц. на BeforePost,
>  и делать Abort в случае отказа, или есть какое то более
> красивое решение
?

Приведите Ваши критерии "красивого решения".


 
Vlad ©   (2005-11-14 11:31) [6]


> mmms   (14.11.05 10:55)  

Какие компоненты доступа?
Если BDE, можешь посмотреть в сторону CachedUpdates


 
ANB ©   (2005-11-14 12:13) [7]


> mmms   (14.11.05 11:08) [2]

Мне еще не приходилось это делать, а вот у моего друга вылезла та же проблема. Я ему посоветовал сделать одну универсальную форму редактирования. Неплохо вышло. Контролы генеришь автоматически по полям дейтасета. У него здорово процесс ускорился.


 
Desdechado ©   (2005-11-14 13:08) [8]

отключи AutoEdit, пусть пользуются горячими кнопками или навигатором для начала редактирования, тогда "случайно" не будет


 
mmms   (2005-11-14 14:33) [9]

[6] Vlad ©   (14.11.05 11:31)
ADO
[7] ANB ©   (14.11.05 12:13)
Может быть и стоит написать.. но там не только текстовые поля, но и дата, время, где маска своя.. Смысла просто нет писать, т.к. все устраивает в гриде. Ладно, ситуация не тупиковая, что нибудь придумаем ;)


 
ANB ©   (2005-11-14 14:51) [10]


> но там не только текстовые поля, но и дата, время, где маска
> своя..

Ну и чего ? Друг так и сделал. И разные компоненты редактирования подкладывал в рантайм. Он даже ссылки на справочники в комбобокс запихал - нормально все работало.


 
Erik1 ©   (2005-11-14 14:59) [11]

Компонент с кешированием данных нужен, наверника такие есть. Поищи в инете. У нас сделан наследник от TStoredProc, если происходит какоето действие с DataSet то поступает событие и становится доступной кнопка записи. При нажатии на кнопку пробегаем по всем DataSet и делаем ApployUpdate.


 
mmms   (2005-11-15 15:48) [12]

[10] ANB ©   (14.11.05 14:51)
А то, что таких коммерческих компанентов я что то не видел, а значит тема изначально провальная.. Если есть, укажите ссылку, поверю, но на тори что то не нашел.


 
ANB ©   (2005-11-15 17:29) [13]


> А то, что таких коммерческих компанентов я что то не видел,
>  а значит тема изначально провальная

1. При чем тут коммерческие компоненты ? Это же отдельная форма.
2. Аналог указанного Express - dxDBInspector. Но библиотека - платная.


 
sniknik ©   (2005-11-15 20:10) [14]

> Компонент с кешированием данных нужен, наверника такие есть.
ага есть - ClientDataSet, ADODataSet, IBClientDataSet, SimpleDataSet, и наверняка еще куча сторонних


 
аматор ©   (2005-11-15 20:39) [15]

Привет Всем ...
Красивое решение - отдельная форма ...
Но если надо попробуйте так, может поможет -):

if MessageDlg(...) = mrOk then begin
Table.Post;
end
else begin
Table.Cancel;
end;



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

Форум: "Базы";
Текущий архив: 2006.01.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
14-1134497873
Yerlan Dossanov
2005-12-13 21:17
2006.01.08
Объект или субъект


10-1111013938
val_5
2005-03-17 01:58
2006.01.08
Как работать с TwebConnection ?


14-1134366141
begin...end
2005-12-12 08:42
2006.01.08
С Днём рождения! 12 декабря


3-1131922025
mfender
2005-11-14 01:47
2006.01.08
Empty Dataset, новая запись и Stack Overflow...


9-1122632450
HPR
2005-07-29 14:20
2006.01.08
Не работают ссылки на файлы библиотек:





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский