Добрый день.
А как посчитать сумму чисел, которые прописаны в одной колонке?  (стоимость)


_____|_________|
услуга| стоимость|
_____ |_________|

1               15
2                30
.
.
.
_______________
          |   итого       |
-------------------------         
               45


В колонке "ИТОГО"  стоимость - но количество строк, как вы понимаете будут меняться, т.е. либо добавляться либо удаляться...
Как такое провернуть?
спасибо

я только за!

добрый вечер.
Скажите, пожалуйста - а как мне сделать напоминания на ближайшее событие?
Например, когда остался месяц до события, что-бы выскакивало сообщение каждый день, к примеру

дак я тоже думал над этим.
А в один отчет я смогу их объединить затем?

ну а все-таки может будут какие идеи?

вот в том гриде, изначально как и должно быть

вот что получилось

Спасибо, этот код работает.
Но: оно пишется в строки.
Т.е. в гриде нету рспределения по необходимым колонкам
Например, должны быть 2 колонки в гриде - портал и ецп.
И данные, которые занесены в табе портал, должны отобразиться в двух колонках грида, связанных с порталом.
Другие две записи из таба ЕЦП, должны быть записаны в грид в другие две колонки с названием ЕЦП.
Т.е. должны быть распределение.
А така, как в настроках грида ничего нету, т.е. просто туда все ссыпается - это неправильно.

всмысле как?
логика такова, что когда человек будет заносить значения в один или несколько табов под названиями портал, ецп, и т.д. - эти введенные данные должны будут отображаться в общей (сводной) таблице. т.е.в том гриде.
а на данный момент грид не отрабатывает то что должен. ни sql скрипт , ни грид не срабатывают. Пустышка и все.
да и файл sqlite.db также нельзя удалять,т.к. в нем, я так понимаю хранятся все введенные данные?
с отчетом немного разобрался.

Доброе утро.
Все равно в общем гриде не отображается ни одна запись.
Может быть мне в настрйках грида надо какие-то значения забивать (поля из таблиц)?
Да, и еще момент - у меня в дизайнере отчета какждая  строка получается на своем  листе. Старнно как-то. Хоотя должны ыбыть на одном.
У кого есть идеи? может кто сталкивался. Вроде все пересмотрел

код с таймером не работает  - постоянно пишет ошибку на значение begin а также на ; вконце

я все таки не пойму, как будет грид собирать знаечния введенные во вкладках?
я добавил названия  таблиц и строкк в код...

но есть 4 вкладки, в них по 2 строки

мне нужно будет сделать связи между таблицами?

каждый с каждым? или как?

грид как поймет что ему в себе отображать?

select 
       portal.fio_portal,
       portal.date_portal,
       ecp.fio_ecp,    
       ecp.date_ecp
       
from  portal,          
         ecp
      
where  portal.id = ecp.id_portal    

Добрый день.
Делаю проект, но не могу реализовать таким образом, что-бы значения, которые заносятся в разные таблицы в итоге сводились в одyjм гриде на общем окне. (вкладка first)
И после ввода нового значения, после нажатия на кнопку СОХРАНИТЬ - добавляет  еще одно значение (по сути тоже самое что уже біло ввдено, но с исправлениями, если что-то менял)
И как мне сделать, что-бы автоматом обновлялась таблица? а то она обновляется тьолько тогда, когда вновь запускаю программу
прикладывю проект.

1. вже немає кольорів на ячейках (
2. усе одно після відміни запиту пароля на чекбокс - галка ставиться (тобто увесь задум сводить к 0 результати)
3. чомусь не виводить усі записи в грід після натискання кнопки "усі записи"
4. як зробити, щоб в плані робіт можно було починати запис з нової строки (після натискання кнопки ентер).

якись дрібниці - а усе одно - неприємно (

Прикладую свою програму.
1. При заході в запис - просить пароль - воно не повинно питати пароль. (а питати повинно тільки коли ставлю галку на чекбоксі "Чи важливо?"
2. Також якщо я ставлю галки на чексбоксі "Чи важливо?" - питає пароль,  але коли я відміняю - то усе одно галка ставиться, хоча не повинна
3. Чомусь перестали відображатися всі записи в таблиці на основній формі (а тільки по одній)
4. Нагадування мені, коли з"явився запис так і не зробив (

І таке питання:
нагадування будуть робити тільки коли в мене програма буде відкрита? чи як?  як вони взагаллі реалізовані? якщо хтось напише мені завдання, то як нагадування в мене будуть працювати? і якщо програма буде мережевою - то нагадування будуть робити? чи держати програму постійну у ввімкнутому стані мені?


логін/пароль для входу:
admin/admin

Все, зробив. Нарешті.
Але тепер нова задача - треба на чекбокс поставити пароль.
Код нижче - але видає помилку: Undeclared identifier 'Cancel'



procedure Form1_CheckBox1_OnClick (Sender: TObject);
begin
      // запрос на пароль, пароль: 123, якщо ввели не вірно, дія кнопки відміниться (Cancel := True)
   if InputBox ('Запит', 'Введіть пароль', '') <> '123' then Cancel := True;
end;
procedure MainForm_TableGrid1_OnChange (Sender: TObject);
   var
       i,c: integer;
    begin
         c := MainForm.TableGrid1.RowCount - 1;
         for i := 0 to c do
         begin
             if MainForm.TableGrid1.Cells[4,i] = 'Да' then MainForm.TableGrid1.Cell[4,i].Color := clRed;
             if MainForm.TableGrid1.Cells[4,i] = 'Нет' then MainForm.TableGrid1.Cell[4,i].Color := clGreen;
         end;
end;


в мене не працює підсвітка ячейки
я не зовсім розумію, як відносяться літери 4, напримклад до колонок чи строк.  (в плані їх кількості чи номера самох колонки).
Дякую.

Дякую за підказку по парольності на кнопку. Відшукав в посту.
Але:
1. Є таблиця. Дата виконання, Кому призначене це виконання,Сам план робіт, Коли почато та закінчено роботи.
Додали завдання для мене.
По-перше: повинно вискочити нагадування про це завдання (коли з"явився новий запис).
По-друге: Мій керівник також заходить в це завдання та присвоює йому статус важливого (1ї необхідності), 2гої необхідності (наприклад зелений колір), та 3ї необхідності (наприклад жовтий колір). (і строка замальовується відповідним кольором)

Ось як реалізувати саме цю забаганку?

Все. Дякую

Добрий вечір.
Допоможіть розібратися із задачею.
Зробив програму обліку робочого часу. Є доступ до програми за логіном і паролем. Як мені зробити, щоб тільки керівник міг призначати пріорітетність завдань, які будуть писати колеги мені. (наприклад найважливіше завдання (строка 1) була червоним кольором, менш пріорітетна (наприклад 2га) - зеленим, і не пріорітетна - жовтим.)
І третє. Як можна зробити нагадування, коли з"явилася задача в програмі?
Чи це реально?
Якщо треба, можу прикласти проект.
З повагою.

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

Доброй ночи.
Наваял базку с несколькими ячейками.
Надо, что бы в отдельном едитбоксе(ячейке) выводилась сумма всех предыдущих значений  при чем автоматом. + вісчитать процентр
как мне сделать? не могу(
и попробовал по-другому - через вычисляемое поле - все равно не хочет. вообще пишет ошибку на старте программы (
в чем проблема? ткните носом.
заранее благодарен
прикладываю проект

добрый день.
мне, к примеру нужно высчитать среднее число от двух разных значений ( две разные ячейки).
мне надо как поступить, в математическом понимании я знаю как это сделать, а как тут это реализовать?

всё, огромное спасибо..
а где найти примеры таких вот выражений? что-бы, к примеру, можно было бы высчитать деление, умножение, среднее число, процент от заданных чисел, или процент от суммы разных ячеек, или что-то в этом духе?
заранее благодарен

что-то не могу найти это "вычисляемое поле".
где мне его найти и куда вписать , я так понимаю в самой таблице , в свойстве ячейки "sum"?
или это делать скриптом?

добрый день.
делаю приложение, возникла проблема. уже и читал документацию, но все равно не пойму.
хочу что-бы программа считала сумму введенных значений в полях и выводила в отдельное поле или в таблицу.
или sql запросом сделать или скриптом лучше?
есть разные поля  - "квартплата", "мусор", и отдельно "сума_всех".
Как мне в "сума_всех" вывести сумму значений полей (едитбоксов - квартплата и мусор)?

SELECT
new.id,
new.kvartplata,
new.musor

FROM  new

WHERE suma_all LIKE "sum(new.kvartplata+new.musor)"

скорее всего в корне не верно,..

если нет, то как можно скриптом сделать - или лучше запросом все таки? и в отдельное поле, что предпочтительнее, или в таблицу?

100

(4 replies, posted in Russian)

OnShow у меня назначен на форму, как только запускается программа или появляется эта главная форма с гридом.
да и нету у грида свойства OnShow