Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.07.2013, 11:07
PunK_HS PunK_HS вне форума
Прохожий
 
Регистрация: 29.07.2013
Сообщения: 2
Версия Delphi: XE2
Репутация: 10
По умолчанию FIbPlus DataSet Update

Доброго времени суток!

Подскажите пожалуйста, есть запрос на update, генерированный
Код:
UPDATE DI_WORKERS
SET 
    NUMBER = :NUMBER,
    FIO = :FIO,
    FIO_FULL = :FIO_FULL,
    ID_UNIT = :ID_UNIT,
    ID_OWNER = :ID_OWNER,
    DELETE_WORKERS = :DELETE_WORKERS,
    DATE_DELETE = :DATE_DELETE
WHERE
    ID = :OLD_ID

Вот мой кусок из Delphi (не работает)
Код:
old_id : Integer;
...
old_id := frm_workers_list.ds_workers.FieldByName('ID').AsInteger;
...
if MessageBox(Application.Handle,'Сохранить изменения?',
          'Предупреждение',MB_YESNO)=ID_Yes then
          begin
            frm_workers_list.ds_workers_iudr.ParamByName('OLD_ID').AsInteger := old_id;
            frm_workers_list.ds_workers_iudr.Edit;
            frm_workers_list.ds_workers_iudr.FieldByName('NUMBER').AsString := Trim(e_tabnumber.Text);
            frm_workers_list.ds_workers_iudr.FieldByName('FIO_FULL').AsString := Trim(e_fio_full.Text);
            frm_workers_list.ds_workers_iudr.FieldByName('FIO').AsString := Trim(e_fio.Text);
            frm_workers_list.ds_workers_iudr.FieldByName('ID_UNIT').AsInteger := lc_units.Value;
            frm_workers_list.ds_workers_iudr.FieldByName('DELETE_WORKERS').AsBoolean := cb_delete.Checked;
            //frm_workers_list.ds_workers_iudr.ParamValue('OLD_ID').AsInteger := old_id;
            frm_workers_list.ds_workers_iudr.Post;
 
            ModalResult := mrOk;
          end;
Как правильно осуществить UPDATE?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:51.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025