Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

работа с транзакцией   Найти похожие ветки 

 
a123   (2004-07-16 10:55) [0]

Помогите пожалуйста. Что я делаю не правильно.
Нужно чтобы при внесении записи в одну таблицу в друной изменялась тоже запись.
Для синхгронизации хочу использовать механизм транзакций.

procedure Tdm.qC_FACULTAfterPost(DataSet: TDataSet);
begin
try
dbMain.ApplyUpdates([dataset]);
Upd_C_FACULT_WHAT;//это вставка о 2-ю таблицу
dm.tr.CommitRetaining;
except
dm.tr.Rollback;
end;


Набор данных просто закрывается


 
Ega23 ©   (2004-07-16 10:56) [1]

Триггер тебе поможет.


 
Johnmen ©   (2004-07-16 10:58) [2]

Перед изменениями CommitRetaining


 
a123   (2004-07-16 11:01) [3]

я бы с радостью, но как написать такой тригер который вносил значение при изменении первой таблицы во вторую
Это значение строковое и формируется как сумма строк
тоесть если в таблице1
есть записи
11
22
33

то во второй будет запись: 11;22;33


 
Ega23 ©   (2004-07-16 11:04) [4]

Ну тогда на уровне процедуры хранимой делай.


 
Курдль ©   (2004-07-16 11:15) [5]


> a123   (16.07.04 11:01) [3]

Триггер: курсор + строковая переменная.


 
a123   (2004-07-16 11:25) [6]

подскажите пожалуйста поподробней


 
a123   (2004-07-16 12:50) [7]

написала проседуру:
create procedure What_Facult(ID_ERMAIN integer)
returns (strsum varchar (100))
as
Declare Variable cnt integer;
Declare Variable tmp varchar (100);
begin
tmp="";
for select ID_FACULT
from C_FACULT
into :cnt do
begin
tmp=tmp+:cnt;
end
strsum=tmp;
 suspend;
end;

на tmp=tmp+:cnt;
выводит ошибку !
есть ли спосов конкатенации строк в хранимых процедурах?


 
Соловьев ©   (2004-07-16 12:52) [8]

есть - LocalSQL.hlp+Conncatention
Но имхо, ты не туда роешь


 
a123   (2004-07-16 12:53) [9]

а как надо?
подскажите пожалуйста


 
stud ©   (2004-07-16 12:56) [10]

tmp=tmp||:cnt



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

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
3-1089963918
stud
2004-07-16 11:45
2004.08.08
сортировка dbgrideh


11-1078734530
hammer
2004-03-08 11:28
2004.08.08
У меня проблемка с kol:


4-1088512871
Basilio
2004-06-29 16:41
2004.08.08
Как поменять владельца процесса?


1-1090826863
ПсихЪ_задумчивый
2004-07-26 11:27
2004.08.08
Дельфёвая форма с Сишными стилями


1-1090833370
Gennadiy
2004-07-26 13:16
2004.08.08
Проблема с меню!!