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

Вниз

Кто поможет проблема с апдейтом!   Найти похожие ветки 

 
Pokotskiy   (2002-05-19 00:06) [0]

У меня есть две таблици
таблица1:
id integer primary key;
kil integer;

Таблица2
ind integer primary key;
idl integer;
sum integer;

как мне сделать апдейт для таблици1 на основе таблици2 так чтоби kil=kil+sum тем записям у которих id=idl


 
Snake2000 ©   (2002-05-19 08:33) [1]

Чистейший алгоритм. Если ты мне поподробнее опишешь задачу, то я, наверное, смогу тебе помочь. А пиши на snake2000@mail.primorye.ru.


 
Pokotskiy   (2002-05-19 12:55) [2]

To Snake2000 написал подробности на snake2000@mail.primorye.ru, жду ответа!


 
Pokotskiy   (2002-05-20 00:12) [3]

Неужели никто не знает?


 
kaif ©   (2002-05-20 01:36) [4]

Пошевели немного мозгой. Не обижайся.


 
martha   (2002-05-20 08:28) [5]

хранимую процедуру, наверное, надо сочинить...


 
Севостьянов Игорь ©   (2002-05-25 23:48) [6]

Например так, ведь все завист что ты за компоненты используешь
и как делаешь Update для таблицы 2, но вариантов много

var idl: String;
ind: String;
sum: Integer;
begin
// для текущей записи на которой мы находимся в DataSet
idl := DBGrid1.DataSource.DataSet.FieldByName("idl").AsString;
ind := DBGrid1.DataSource.DataSet.FieldByName("ind").AsString;
sum := 200;

Query1.Add("UPDATE Table2 SET sum = "+IntToStr(sum));
Query1.Add("WHERE ind="+ind);
Query1.SQLExec;
Query1.Add("UPDATE Table1 SET kil = kil + "+IntToStr(sum))
Query1.Add("WHERE id="+IntToStr(idl))
Query1.SQLExec;
end;

В чем сложность не пойму - вопросы по мылу


 
kaif ©   (2002-05-26 13:46) [7]

Вообще-то поле нельзя называть sum ни в каком SQL, так как это зарезервированное слово.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-65074
garry
2002-06-10 14:08
2002.06.20
Как в строку добавить символ абзаца?


3-64986
Ulugbek
2002-05-29 09:28
2002.06.20
Немогу определить настройки филтера


3-64963
Дуся
2002-05-27 16:59
2002.06.20
Передача параметров в TADOAtoredProc - HELP!!


1-65085
AFROLOV
2002-06-06 17:58
2002.06.20
DateSeparator


1-65051
Beckett
2002-06-09 21:57
2002.06.20
TLabel.Alignment