powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Задать параметры в UpdateSQL FIBDataset
6 сообщений из 6, страница 1 из 1
Задать параметры в UpdateSQL FIBDataset
    #39636900
aidynchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Имеется DBGrid и FIBDataset и приспичило мне менять данные прямо в гриде. UpdateSQL прописал, все работает, данные меняются.
Но вот мне нужно еще дополнительно один параметр менять, которому взяться, только как извне, неоткуда. Голову уже сломал - как в этом случае параметр туда передавать?
Привожу UpdateSql
Код: plsql
1.
2.
3.
4.
5.
update revis s
set s.amount = :amount,
     s.amount_2 = :amount_2,
     s.currency = :X
where s.revis = :old_revis
...
Рейтинг: 0 / 0
Задать параметры в UpdateSQL FIBDataset
    #39636903
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aidynchikкак в этом случае параметр туда передавать?

Никак.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Задать параметры в UpdateSQL FIBDataset
    #39636921
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aidynchikВсем привет!
Имеется DBGrid и FIBDataset и приспичило мне менять данные прямо в гриде. UpdateSQL прописал, все работает, данные меняются.
Но вот мне нужно еще дополнительно один параметр менять, которому взяться, только как извне, неоткуда. Голову уже сломал - как в этом случае параметр туда передавать?
Привожу UpdateSql
Код: plsql
1.
2.
3.
4.
5.
update revis s
set s.amount = :amount,
     s.amount_2 = :amount_2,
     s.currency = :X
where s.revis = :old_revis



из космоса что ли?!
...
Рейтинг: 0 / 0
Задать параметры в UpdateSQL FIBDataset
    #39636926
Dmitri Krizhanovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aidynchik,

SelectSQL
Код: sql
1.
SELECT ID, Code, Name, BAM, BAM AS XXX FROM Table


UpdateSQL
Код: sql
1.
UPDATE Table SET Code = :Code, Name = :Name, BAM = :XXX WHERE ID = :ID


Delphi
Код: pascal
1.
2.
3.
4.
5.
6.
procedure OnDataSource1Change(Field: TField);
begin
  if Assigned(Field) then
    if Field.FieldName = 'BAM' then
      Query1xxx.Value := Field.Value + 1;
end;
...
Рейтинг: 0 / 0
Задать параметры в UpdateSQL FIBDataset
    #39637390
aidynchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitri Krizhanovski,

спасибо, но не совсем понятна вот эта запись
авторQuery1xxx.Value := Field.Value + 1;


Query1xxx - вы так просто датасет назвали?
...
Рейтинг: 0 / 0
Задать параметры в UpdateSQL FIBDataset
    #39637460
Dmitri Krizhanovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aidynchik,

Query1xxx - компонент для поля xxx
т.е. изменение поля, значение которого ты хочешь получить в UpdateSQL
Может так было бы понятней:
Код: pascal
1.
Query1.FieldByName( 'xxx' ).Value := Field.Value + 1;
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Задать параметры в UpdateSQL FIBDataset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]