Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 06.02.2019, 16:48   #1
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 160
Репутация: 10
По умолчанию Проблемы с изменением данных в бд

добрый день! никак не пойму как сделать: при нажатии на конкретную строчку DBGrideh данные попадают в Edit.
Мне надо, чтобы, когда меняются данные в Edit, и я нажимаю на кнопку Сохранить, данные сохранялись в бд (как оказывается edit просто показывает их, но в бд не сохраняет).
Код:

with FormDetKarta.AddDetQuery do begin
  SQL.clear;
  SQL.Add('Update pkr set plo=:plo, di=:di, izw=:izw, cex=:cex, pri=:pri, oup=:oup, tpr=:tpr, ods=:ods ' );
  SQL.Add(' where ods='+QuotedStr(FormRedDetKarta.ParamComboBox1.Text)+' ');
  SQL.Add(' and tpr='+QuotedStr(FormRedDetKarta.NumEdit.Text));
  Parameters.ParamByName('plo').Value:=StrToFloat(FormRedDetKarta.PloEdit.Text);
  Parameters.ParamByName('di').Value:=strtodatetime(FormRedDetKarta.DataEdit.Text);
  Parameters.ParamByName('izw').Value:=Trim(FormRedDetKarta.MemoIzw.Text);
  Parameters.ParamByName('cex').Value:=StrToInt(FormRedDetKarta.CexEdit.Text);
  Parameters.ParamByName('pri').Value:='k';
  Parameters.ParamByName('oup').Value:=StrToInt(FormRedDetKarta.UPEdit.Text);
  Parameters.ParamByName('tpr').Value:=FormRedDetKarta.NumEdit.Text;
  Parameters.ParamByName('ods').Value:=FormRedDetKarta.ParamComboBox1.Text;
  try ExecSQL;
    except
    on E:Exception do begin
        ShowMessage(E.Message);
        exit;
      end;
  end;
end;

Etsareva вне форума   Ответить с цитированием
Старый 06.02.2019, 18:11   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,387
Репутация: 6468
По умолчанию

OnClick на кнопке не знаком?
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 07.02.2019, 09:08   #3
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 160
Репутация: 10
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
OnClick на кнопке не знаком?
ну я не совсем слабоумная))) естественно событие OnClick!
те данные, которые вводятся вручную, сохраняются,
те данные, которые выбираются из DBGrideh и попадают в edit, не сохраняются, как будто изменения и не происходили.
Etsareva вне форума   Ответить с цитированием
Старый 07.02.2019, 09:48   #4
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,387
Репутация: 6468
По умолчанию

А зачем обновляешь ods и tpr теми же данными, что и в условии выборки? Если они изменены, то скорее всего update и не найдет нужную информацию
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 07.02.2019, 10:45   #5
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 160
Репутация: 10
По умолчанию

проблему решила.
Etsareva вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу, демонстрирующую работу с изменением содержания файла и перезаписи данных в файл. marinapetova Помощь студентам 4 07.12.2016 15:09
Перенос данных из одной таблицы в другую с изменением формата отображения данных Tsvetulya Microsoft Office Excel 4 06.07.2016 17:30
Перенос данных из DBGrid в Word, с изменением ориентации листа martofpain БД в Delphi 1 23.03.2016 15:17
Создание таблицы с изменением данных МАРИННН Microsoft Office Excel 2 14.03.2014 01:45
Проблемы с форматом данных maxic Microsoft Office Excel 9 17.09.2009 16:33


14:31.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru