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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2014, 12:28   #1
pls
Пользователь
 
Регистрация: 26.10.2012
Сообщений: 23
По умолчанию Выйти из формы без занесения данных в таблицу

Есть две кнопки на форме, первая сохраняет изменения (Сохранить)
код такой
Код:
if fDM.tblanketa.Modified then
fdm.tblanketa.Post;
Close;
А вот вторая выход без сохранения (Выход)
Close;

Так вот, как осуществить выход из формы без сохранения внесённых изминений???

Последний раз редактировалось Stilet; 07.08.2014 в 15:26.
pls вне форума Ответить с цитированием
Старый 07.08.2014, 14:45   #2
mirkul
Пользователь
 
Регистрация: 16.07.2014
Сообщений: 62
Сообщение

Так вроде кнопка Выход не сохраняет изменения.
Но можно и так:
Код:
...
if fDM.tblanketa.Modified then
  Close;
...
mirkul вне форума Ответить с цитированием
Старый 07.08.2014, 15:27   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как осуществить выход из формы без сохранения внесённых изминений???
Кажется
Код:
fdm.tblanketa.Cancel;
Close;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2014, 15:34   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

http://programmersforum.ru/showthrea...highlight=post

Цитата:
Так вроде кнопка Выход не сохраняет изменения.
Дело в том что ТС использует "глобальные" данные (tblanketa[: TxxxTable] на fdm[: TDataModule]) и выход из локальной формы не сопровождается "удалением" внесенных изменений (они продолжают храниться в fd[ata]m[odule])
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 07.08.2014, 18:18   #5
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Пользоваться DBEdit не очень хороши метод ... Он написано да несколько учебнике . Но, реальны примере очень медленно работает. если приложения (Клиент-серверный) его нельзя применять .
Учитесь INSERT и UPDATE через SQL запросов и потом через "хранимые процедуры"
xxbesoxx вне форума Ответить с цитированием
Старый 07.08.2014, 18:19   #6
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Кому уже нужно приложения где написано
Код:
DM.tblanketa.Modified
xxbesoxx вне форума Ответить с цитированием
Старый 07.08.2014, 19:02   #7
mirkul
Пользователь
 
Регистрация: 16.07.2014
Сообщений: 62
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Пользоваться DBEdit не очень хороши метод ... Он написано да несколько учебнике . Но, реальны примере очень медленно работает. если приложения (Клиент-серверный) его нельзя применять .
Учитесь INSERT и UPDATE через SQL запросов и потом через "хранимые процедуры"
Согласен. Сам тока SQL использую
mirkul вне форума Ответить с цитированием
Старый 08.08.2014, 16:31   #8
pls
Пользователь
 
Регистрация: 26.10.2012
Сообщений: 23
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Пользоваться DBEdit не очень хороши метод ... Он написано да несколько учебнике . Но, реальны примере очень медленно работает. если приложения (Клиент-серверный) его нельзя применять .
Учитесь INSERT и UPDATE через SQL запросов и потом через "хранимые процедуры"
Хотелось бы посмотреть пример такого запроса с сохранением данных и без
pls вне форума Ответить с цитированием
Старый 08.08.2014, 17:55   #9
mirkul
Пользователь
 
Регистрация: 16.07.2014
Сообщений: 62
Радость

Вот пример добавления новой записи в таблицу(синтаксис):
Код:
...
INSERT INTO имя_таблицы(поле1,поле2,...полеN)
VALUES(значение полей(см выше)...)
...
Вот пример Изменения записи таблицы(синтаксис):
Код:
...
UPDATE имя_таблицы SET поле1=значение1,...полеN=значениеN
WHERE условие
...
И вообще, в инете поищи книжку по SQL, там же найдешь и о хранимых процедурах
mirkul вне форума Ответить с цитированием
Старый 08.08.2014, 18:22   #10
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от pls Посмотреть сообщение
Хотелось бы посмотреть пример такого запроса с сохранением данных и без
Есть несколько пример на форуме ! Перечислить я его не буду ! Но вот один наглядны пример http://www.programmersforum.ru/showthread.php?t=93068
xxbesoxx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос данных из формы в таблицу Enero Microsoft Office Access 1 08.08.2014 08:20
Перемещение данных с формы в таблицу Mihasver Microsoft Office Access 1 28.05.2014 11:02
Добавление данных с другой формы в таблицу курбанниязов Помощь студентам 6 23.01.2014 09:09
Ввод данных из формы в таблицу. Alextv Microsoft Office Access 3 29.07.2013 21:40
Изьятие данных из формы без перегрузки Евгений Лазаренко JavaScript, Ajax 2 12.11.2012 20:59