Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для HaRuKy
5 / 5 / 3
Регистрация: 20.03.2011
Сообщений: 299

Запрос на автоматический подсчет

15.07.2015, 09:12. Показов 1307. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Разрабатываю БД (MS SQL Server 2008) + приложение (Delphi), подключение типа ADO.
У меня в схеме данных есть две таблицы: Прибор и Поверка. В таблице прибор есть поле - "Меж поверочный интервал", типа Int, а в таблице Поверка поля - "Дата последней поверки" и "Дата следующей поверки" типа datetime, . Так вот я хочу, чтобы при добавление записей в таблицу "Поверка", записи в поле "Дата следующей поверки" заносились автоматически, путем внесения записи в поле "Дата последней поверки" + "Меж поверочный интервал".
Я использую программный код (delphi):
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TDM.QPoverkaAfterPost(DataSet: TDataSet);
var
 YY,MM,DD,H,M,S,MS:word;
 Data:TDateTime;
 
 begin
  Data:=DM.QPoverkadate_last.AsDateTime;
  DecodeDateTime(Data,YY,MM,DD,H,M,S,MS);
  Data:=EncodeDateTime(YY+DM.QEnergo_pribormeg_pov_interval.Value,MM,DD,H,M,S,MS);
  DM.QPoverka.Edit;
  DM.QPoverkadate_next.Value:=Data;
  DM.QPoverka.Post;
 end;
Но почему то начинает глючить запускаемый exe файл, хотя раньше код работал. Знаю, что данную часть я адресую не в той тематики. Просто для целостности картины. Так вот просто хотел узнать, а можно с помощью запроса выполнить выше описанную операцию? Я новичок не судите строго!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.07.2015, 09:12
Ответы с готовыми решениями:

автоматический подсчет суммы
Сумма – рассчитывается как Цена х Количество; как реализовать

Автоматический подсчет строк в DB
Добрый день. Используется БД Acceess, вывод БД осуществляется в dbGrid. Необходимо чтобы при создании новой строки, к ней присваивался...

Автоматический подсчет ЧеловекоЧасов
Здравствуйте ! Есть таблица, а в ней: Дата выезда, время выезда; Дата приезда, время приезда; Состав бригады. Как сделать...

1
 Аватар для HaRuKy
5 / 5 / 3
Регистрация: 20.03.2011
Сообщений: 299
15.07.2015, 09:30  [ТС]
Попробовал написать запрос)
SQL
1
2
3
4
SELECT     dbo.Poverka.id_poverki, dbo.Poverka.num_zavod, dbo.Poverka.date_last, YEAR(dbo.Poverka.date_last)+dbo.Energo_pribor.meg_pov_interval, dbo.Poverka.prim 
FROM         dbo.Energo_pribor INNER JOIN
                      dbo.Poverka ON dbo.Energo_pribor.num_zavod = dbo.Poverka.num_zavod
WHERE dbo.Poverka.num_zavod=:num_zavod
Вроде работает, но выводит только год, а не дату...
Получилось как на картинке... Интересно а можно, чтобы с полным форматом даты выводилось?
Миниатюры
Запрос на автоматический подсчет  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.07.2015, 09:30
Помогаю со студенческими работами здесь

Автоматический подсчет при вводе
Вот пишу программу вот скрин: Подскажите как можно сделать так что бы при вводе данных в NumericUpDown автоматически считалось, я имею...

Автоматический подсчет значений в TextBox
Уважаемые знатоки, Доброго времени суток!) Есть вопрос, который терзает меня. Суть проста: хочу реализовать автоматический подсчет...

Автоматический подсчет суммы в dbedit
Здравствуйте, помогите пожалуйста, вопрос такой: у меня на форме редактирования есть 3 dbedit, мне нужно чтобы считалась сумма...

Автоматический подсчет суммы на форме
Добрый день. Друзья подскажите как реализовать следующее: есть форма с заполняемыми полями: Товар, количество, цена, сумма. Как бы...

Автоматический подсчет записей в форме
Здравствуйте! Подскажите,как создать в форме автоматический подсчет записей?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru