Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2013, 12:17   #31
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье

Цитата:
Сообщение от eval Посмотреть сообщение
у маши 1 сентября было 123 яблока, она целый месяц ходила в колхозный сад, и в октябре у нее стало 130 яблок, в задаче спрашивается сколько яблок стыбзила маша.

130-123=7.
Но этот форум не арифметический а программирования, пожалуйста переведите на язык Delphi и MySQL.

Как программно вычесть сумму занесенную в определенное поле предыдущей записи, из суммы занесенной в это же поле при добавлении последний записи? Проще сказать, нужно ПРОГРАММНО найти разницу двух сумм занесенных в определенное поле, при добавлении последних двух записей.

Последний раз редактировалось Женя32; 26.10.2013 в 12:59.
Женя32 вне форума Ответить с цитированием
Старый 26.10.2013, 13:00   #32
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Женя32
Ранно тебе с базами данных работать. То что ты озвучил делают аналитические функции.
В твоем же случае прокатить это может только при наличии уникального ключевого поля, автоинкрементного кстати с помошью следующего запроса:
Код:
select сумма from таблица where id=(select max(id) from таблица)
Даст тебе сумму "последней" записи. Теперь стало быть суммируй ее с тем что хочешь внести в базу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.10.2013, 15:50   #33
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ранно тебе с базами данных работать. То что ты озвучил делают аналитические функции.
В твоем же случае прокатить это может только при наличии уникального ключевого поля, автоинкрементного кстати с помошью следующего запроса:
Код:
select сумма from таблица where id=(select max(id) from таблица)
Даст тебе сумму "последней" записи. Теперь стало быть суммируй ее с тем что хочешь внести в базу.

Да не сумма мне нужна, а разность чисел двух последних записей:

15-10=5;

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Ну раз вы не слушайте не кого ! и хотите именно так , как вы говорите !
Пожалуйста .... Но, так не кто не делает вам уже сказали ....

Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  ADOQuery2.Close;
  ADOQuery2.SQL.Clear;
  ADOQuery2.SQL.Add('Select SUM(Chislo)  from tab1');
  ADOQuery2.Open;
  label1.Caption := ADOQuery2.Fields[0].AsString;
  ADOQuery1.Edit;
  ADOQuery1.FieldByName('sumchislo').AsString := Label1.Caption;
  ADOQuery1.Post;
end;

Извиняюсь, не заметил сообщение. Спасибо большое.
Изображения
Тип файла: jpg zzzz.jpg (24.6 Кб, 80 просмотров)

Последний раз редактировалось Stilet; 26.10.2013 в 20:40.
Женя32 вне форума Ответить с цитированием
Старый 26.10.2013, 20:40   #34
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Да не сумма мне нужна, а разность чисел двух последних записей:
Тебе не разность нужна, а базовые знания )
С таким подходом твоя программа не будет работать надежно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как занести текущую дату в поле таблицы типа "Дата"? Женя32 БД в Delphi 22 25.10.2013 15:19
(sql) как в поле smalldatetime занести значение типа NULL ? wm_leviathan C# (си шарп) 8 26.07.2012 09:34
Как занести картинку в BLOB-поле? simka16 Общие вопросы Delphi 0 16.01.2011 14:49
Подстановка значения переменной как поле записи Noktikus Общие вопросы Delphi 2 17.04.2010 18:01
Как занести значение в ячейку segail Microsoft Office Excel 1 10.07.2009 20:00