....По всей видимости задача должна звучать так ( Согласно посту номер 40 ) :
При добавлении записи в таблицу ААА нужно что бы в таблице ВВВ происходило суммирование количества соответствующего наименования за соответствующую дату а при отсутствии добавить такую запись .
Я правильно понял ?
51 2016-08-07 20:08:45
Re: вычислительное поле (54 replies, posted in Russian)
52 2016-07-30 19:27:53
Re: Сумма столбца (тип поля Деньги) Gride в Foter (8 replies, posted in Russian)
procedure Form1_GridEmployees_OnChange (Sender: string);
var
i,c,: integer;
q : single ; // Тип переменной то тоже сменить надо
begin
q := 0;
.....................................
...................................
53 2016-07-29 11:23:14
Re: Тема для экспериментов и экспериментаторов ))). (3 replies, posted in Talks about all)
Собственно разница между полной анимацией и двумя положениями кнопки не настолько большая чтоб писать страницу скрипта против 2 строк для кнопки с двумя положениями ( картинками )
54 2016-07-29 05:29:56
Re: Тема для экспериментов и экспериментаторов ))). (3 replies, posted in Talks about all)
В данном примере я использовал
http://www.crystalbutton.com/download.php
...но их ( редакторов ) в сети на любой вкус и цвет )))
55 2016-07-28 12:15:03
Re: Таймер на вынос долго бездействующего юзера (10 replies, posted in Russian)
перезайдите
После того как выбрали файл надо еще нажать кнопку "Add file" которая чуть правее и подождать пока он загрузится на сервер
56 2016-07-28 10:44:21
Topic: Тема для экспериментов и экспериментаторов ))). (3 replies, posted in Talks about all)
Дабы флудом не заниматься на основном форуме ну и т.д и т.п.
Предлагаю тут выражать , И главное пытаться воплотить , свои самые смелые мысли .
Начну я с анимированых кнопок ( Применять в проектах крайне не рекомендую , если только Вы не знаете точно что и зачем делаете )
И так берем кнопочный редактор и рисуем кнопки ))
Анимацию я повесил на таймер.
Что у меня получилось можно глянуть в примере
57 2016-07-27 12:13:37
Re: Что реализовать в первую очередь? (396 replies, posted in Russian)
С Дмитрием абсолютно согласен , НО если Вам скучно или в этом есть острая необходимость и не жалко тратить время то можно взять любой кнопочный редактор , коих в сети вагон , и нарисовать все что Вашей душе угодно .
Так же Вас ожидает рад засад включая то что объекты во время выполнения скрипта не отрисовываются и сделать нормальную анимацию будет непросто ( если вообще возможно )
Простой пример ниже.
58 2016-07-25 12:43:08
Re: Помогите разобраться со скриптом. (4 replies, posted in Russian)
Тоды ручками считаем )))
AddProdukt.Edit3.Text := floattostr(StrToFloat(AddProdukt.Edit2.Text) + ((StrToFloat(AddProdukt.Edit2.Text) / 100) * 20)); // calculate
59 2016-07-25 11:39:08
Re: Помогите разобраться со скриптом. (4 replies, posted in Russian)
AddProdukt.Edit3.Value := AddProdukt.Edit2.Value + ((AddProdukt.Edit2.Value / 100) * 20); // calculate
Так же имеет смысл у полей которые предназначены для ввода только цифр поставит галочку у свойства NumbersOnly
61 2016-07-22 11:15:39
Re: вычислительное поле (54 replies, posted in Russian)
SELECT
id_CCC ,
data_A ,
SUM(profit)
FROM AAA
GROUP BY id_CCC, date(data_A) ;
62 2016-07-21 16:32:31
Re: Вопрос по SQL запросу через скрипт (2 replies, posted in Russian)
Вы забыли условие вписать
frmSearchOP.Edit11.Text := VarToStr( SQLExecute('
SELECT
DateTime
FROM Logs
WHERE
(TabelN = ''' + sTabelN + ''') and
(Action = ''Окончание смены'') and
(DateTime >= ''' + FormatDateTime('yyyy-MM-DD hh:mm:ss.000', Int(now)) + ''');
')
);
65 2016-07-15 16:28:07
Re: SQL запрос (5 replies, posted in Russian)
Нужно, чтобы количество одного и того же продукта за день суммировалось. Получается так: Хлеб бородинский - 5, Хлеб бородинский - 3. А нужно: Хлеб Бородинский - 8.
Как то так
SELECT
Zakazi.Name AS 'Наименование',
SUM(Zakazi.Kol) AS 'Количество'
FROM Zakazi
GROUP BY Zakazi.Name;
67 2016-07-11 07:34:29
Re: Сохранение (2 replies, posted in Russian)
Для использования Вашего проекта , без того чтоб запускался редактор , запустите файл ВашПроект.ехе который находится в папке Вашего проекта.
Если будете использовать программу на этой же машине то можно вывести ярлык на рабочий стол для удобства .Для пользования проектом на другой машине надо переместить папку проекта ( целиком ) с этим проектом на ту машину на которой вы хотите его использовать и для удобства создайте ярлык на рабочем столе к файлу ВашПроект.ехе
68 2016-07-10 11:39:24
Re: Точка или запятая ? Что делать ? (7 replies, posted in Russian)
День добрый всем .
Если из компонента Edit , который заполняется скриптом в результате расчетов ,
попытаться вещественное число сохранить в базу скриптом например так :
SQLExecute('INSERT INTO Chisla ( chislo ) VALUES ( '+ Form1.Edit1.sqlValue +' )');
то в базу будет записано число у которого десятичный разделитель такой какой указан в региональных настройках
( в русских рег настройках это почему-то запятая )
...Причем запись по кнопке "Сохранить запись" работает корректно
т.е пишется точка независимо от рег. настроек .
Собственно как и положено по букварю http://www.mysql.ru/docs/man/Number_syntax.html
Суть проблемы в том что эти числа ( с запятой в качестве разделителя )
при обработке средствами SQL вызывают цепь ошибок в вычислениях в которых они участвуют .
Сменить региональные настройки или обойти сию проблему труда не составляет , но время на поиск проблемы уже потрачено.
Дмитрий , поправьте пожалуйста эту ошибку.
...Если в поле Edit ввести не системный разделитель ( в моём случае точка ) то и по кнопе будет сохранен ноль.
Контролировать ввод несложно , НО как вариант могу предложить добавить в программу компонент "Числовое поле" с соответствующими ограничениями на ввод всего что отлично от чисел и системного разделителя.
Так проще для понимания будет новичкам да и не только.
69 2016-03-29 12:24:33
Re: Нужна помощь в создании отчета (16 replies, posted in Russian)
Для версии 1.44 ( скриптовую часть примера отрезал )
71 2016-03-29 12:00:49
Re: Нужна помощь в создании отчета (16 replies, posted in Russian)
В общем Вам подсказали правильно .
...И не так страшен WITH каким он показался )))), оказалось все намного проще
и можно уложиться в один запрос по кнопке не прибегая к скриптам
http://postgresql.ru.net/manual/queries-with.html
https://msdn.microsoft.com/ru-ru/librar … .120).aspx
пример снизу
72 2016-03-29 09:55:24
Re: ДАТА и ВРЕМЯ... (35 replies, posted in Russian)
Если честно не до конца понял 2 пункт.
Нужно с присутствующей маской туда вписать датувремя ? или маску изменить ?
73 2016-03-28 21:16:31
Re: Вычисляемое поле (13 replies, posted in Russian)
Вы пытаетесь присвоить id значение 1 и 2
....id если создан программой то имеет AUTO_INCREMENT , то есть ему нельзя ничего присваивать.
id SQL сам сгенерирует новый и уникальный.
Если Вам надо что то поменять в записи то надо использовать оператор UPDATE
http://www.sql-tutorial.ru/ru/book_upda … ement.html
http://www.mysql.ru/docs/man/UPDATE.html
и почему имя столбца в кавычках ?
"Наименование показателя"
...может и не повлияет но я бы убрал , так же лучше имена писать латиницей от греха подальше ,а пробелы заменить подчерком
74 2016-03-28 19:14:01
Re: Что реализовать в первую очередь? (396 replies, posted in Russian)
Sergis wrote:Я конкретно имел ввиду Вашу программу и поле типа Изображение.
Поддерживаю. То же необходимо создавать базы с картинками.
В базах хранят имя картинки , файла и тд , а путь вычисляется по положению базы либо вносится в отдельное поле при перемещении .
Хранение картинок и файлов в базе приводит ко многим проблемам начиная от падения производительности заканчивая проблемой масштабируемости и серьезными проблемами при восстановлении базы если она упадет.
так же плюсом идут фрагментация и множественный доступ.
Вы себе представляете что бы было если бы сайт одноклассники хранил все в одной базе ?
....там фотки хранятся на одних серверах ( хранилища ) сообщения на других лайки на третьих список друзей на четвертых и тд.
и более того код написанный под каждую единицу данных вылизан почти до идеального состояния .
Доходит до того что некоторые дата центры даже процессоры заказывают под свои нужды
....если у вас всего пара сотен картинок и то я бы не стал их хранить в базе . Банально с десяток секторов на диске бедами станут и все я посмотрю как вы будете картинки из базы выколупывать .
75 2016-03-28 15:30:43
Re: Ряд вопросов от новичка. (30 replies, posted in Russian)
...я бы преобразовал текст в DateTime ( а не наоботот ) и сравнивал бы .
DateTime это число где целая часть это дни а дробная это часть суток ( часы минуты секунды миллисекунды в тиках )
С DateTime можно проводить любые арифметические операции
....и именно потому что DateTime число абсолютно все равно какой месяц год и положение звезд на небе ))))
Пример Дмитрия ( ниже ) более корректен ( свой удалил )