mathmathou
There is no more formulas, only listed above
4,001 2016-12-23 00:17:50
Re: how to get total sum on grid footer with sql query button (9 replies, posted in General)
4,002 2016-12-22 15:51:43
Re: Помогите доработать проект. (16 replies, posted in Russian)
Здравствуйте.
Проверил, к сожалению не смог найти ошибку.
Пожалуйста описывайте подробней, с примером и с проектом.
4,003 2016-12-22 15:45:14
Re: отчет в FastReport (9 replies, posted in Russian)
abgroup-artur
Я небольшой специалист по SQL запросам, но думаю да.
Но подзапрос необходимо взять в скобки, также для таблицы в подзапросе необходимо использовать псевдоним, иначе подзапросу просто не будет ясно, какую с какой таблицей сравнивать.
(SELECT Z.id_myOrg FROM zakaz Z WHERE Z.id=zObrabotka.id_zakaz)
4,004 2016-12-22 15:21:55
Re: 2 questions (5 replies, posted in General)
Thank's for your help. I understood the ^ symbol. Is a good tool but the Dictionnary not. Can in simply words? Has anyone the latest beta version ? if yes please send the link.
Here you can read about Cascade delete
http://myvisualdatabase.com/help_en/dat … igner.html
About dictionary
http://myvisualdatabase.com/forum/viewtopic.php?id=949
4,005 2016-12-22 14:01:53
Re: Morning surprise (6 replies, posted in General)
Any plans to make this 50% discount generally available to everyone as a Christmas special?
I wouldn't mind picking up another copy (or two - if the price is right).
You have lifetime license, also you can use My Visual Database on all you PC at home and one PC at office.
Anyway I will send you discount.
4,006 2016-12-22 11:26:30
Re: Morning surprise (6 replies, posted in General)
Hi, how can I get also a 50% discount ?
Hello.
I have been sent an email for you.
4,007 2016-12-22 11:23:06
Re: Подскажите со скриптом... (66 replies, posted in Russian)
motorolla
Можно
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
Form1.Edit1.Value := Form1.TableGrid1.Columns[4].Footer.FormulaValue;
end;
либо без кнопки, автоматически
procedure Form1_TableGrid1_OnChange (Sender: string);
begin
Form1.Edit1.Value := Form1.TableGrid1.Columns[4].Footer.FormulaValue;
end;
Данные в отчет можно отправить только из базы данных, т.е. можете создать SQL запрос, который вычислит сумму этого столбца, пример
SELECT TOTAL(fieldname) FROM tablename
Возможно будет проще использовать Word шаблон, если отчет довольно простой, тогда сможете вставить любые данные с помощью скрипта, пример
http://myvisualdatabase.com/forum/misc. … download=1
4,008 2016-12-22 11:13:25
Re: ОШИБКИ В ПРОГРАММЕ! (63 replies, posted in Russian)
Сделайте вычисляемое поле таким
replace(main.el1tsec-main.el1tfirst, '.', ',')
в принципе это недоработка программы, планирую сделать возможность выбирать какой тип результата ожидается в вычисляемом поле.
4,009 2016-12-22 10:30:38
Re: how to get total sum on grid footer with sql query button (9 replies, posted in General)
kkalgidim
I have added footer in your project, also added button last week and last month.
4,010 2016-12-21 18:34:13
Re: System popups (14 replies, posted in Script)
Dmitry, that's very good news. I can't wait. Happy holidays for you and your family.
Thank you.
Please download latest beta version:
https://www.dropbox.com/s/1y0jek64gzfdy … a.zip?dl=0
Examples:
if IDYES = MessageBox('Message', 'caption text', MB_YESNO+MB_ICONQUESTION) then
begin
ShowMessage('Selected yes');
end;
MessageBox('Message', 'caption text', MB_OK+MB_ICONINFORMATION);
4,011 2016-12-21 12:05:13
Re: Bar Chart (4 replies, posted in General)
Hello.
Example:
var
ChartBar: TChart;
procedure Form1_OnShow (Sender: string; Action: string);
begin
ChartBar := TChart.Create(Form1);
ChartBar.Parent := Form1.PanelBar;
ChartBar.Align := alClient;
ChartBar.AddSeries(TBarSeries.Create(ChartBar));
TBarSeries(ChartBar.Series[0]).Marks.Visible := False;
Form1.bBarUpdate.Click;
end;
procedure Form1_bBarUpdate_OnClick (Sender: string; var Cancel: boolean);
var
Results: TDataSet;
sProduct: string;
QtyValue: string;
x: integer;
begin
ChartBar.Series[0].Clear;
x := 1;
SQLQuery('SELECT product, qty FROM bar_data', Results);
while not Results.Eof do
begin
sProduct := Results.FieldByName('product').asString;
QtyValue := Results.FieldByName('qty').asString;
if ValidInt(QtyValue) then ChartBar.Series[0].AddXY(x, StrToInt(QtyValue), sProduct);
Results.Next;
Inc(x);
end;
end;
4,013 2016-12-21 11:50:55
Re: ОШИБКИ В ПРОГРАММЕ! (63 replies, posted in Russian)
motorolla
Приложите пожалуйста ваш проект.
4,014 2016-12-21 11:50:07
Re: отчет в FastReport (9 replies, posted in Russian)
Тогда при составлении SQL запроса для отчета вам необходимо просто повторить эти вычисляемые поля непосредственно в SQL запросе.
Например у вас есть выч. поле field1+field2, тогда запрос будет таким
SELECT
field1,
field2,
field1+field2 AS name_for_calculated_field
FROM tablename
4,015 2016-12-21 11:47:26
Re: Localize (13 replies, posted in General)
Wow! Thanks for such a great help!
If possible could you please point me out how to change the texts "Open file.. etc" on the Menu which is shown in the right button (Save) of a DBFile (TdbFileToDatabase) component.
Thank you
Unfortunately it's not possible in the current version, but localization feature is planned.
4,016 2016-12-20 16:50:19
Re: Несколько вопросов (10 replies, posted in Russian)
bemorhona-qt
Пока нет, в следующей версии можно будет.
4,017 2016-12-20 15:32:36
Re: Несколько вопросов (10 replies, posted in Russian)
Кстати за ответы других вопросов спасибо вам, попробую их и отпишусь. Вот и еще седьмой вопрос.
7. MessageDlg('Text', mtinformation, mbOk, 0);
Что значит цифра 0 данном диалоге?
Это для указания раздела контекстной справки, в диалоге можно показать кнопку Help, при нажатии на которую откроется справка в нужном разделе, но в MVD это не реализовано, поэтому не обращайте внимания.
4,018 2016-12-20 15:31:06
Re: Несколько вопросов (10 replies, posted in Russian)
Попробуйте так, добавил trunc, который отбрасывает дробную часть переменной в которой содержится дата
procedure Form1_Save_OnClick (Sender: string; var Cancel: boolean);
begin
if Form1.Date.Checked and Form1.Date1.Checked then
begin
if Trunc(Form1.Date.DateTime) < Trunc(Form1.Date1.DateTime) then
begin
MessageDlg('Text', mtinformation, mbOk, 0);
Cancel:= True;
end;
end;
if Form1.Date.Checked and Form1.Date2.Checked then
begin
if Trunc(Form1.Date.DateTime) > Trunc(Form1.Date2.DateTime) then
begin
MessageDlg('Text', mtinformation, mbOk, 0);
Cancel:= True;
end;
end;
end;
4,019 2016-12-20 14:05:35
Re: Replacing tGrid doubleclick (9 replies, posted in General)
Hi Guys,
Thanks a lot.......
Again unless I'm doing something wrong replacing tGrid record double click to show record still didn't work.
Check it out.
4,020 2016-12-20 14:03:17
Re: Несколько вопросов (10 replies, posted in Russian)
6. Необходимо не позволять сохранять запись если данные в компонентах не удовлетворяют данным условиям?
4,021 2016-12-20 14:00:00
Re: Несколько вопросов (10 replies, posted in Russian)
1. Отформатировать время в гриде можно с помощью выч. поле:
strftime('%H:%M', timefield)
где timefield - это имя поля, в котором содержится время.
Данное выч. поле необходимо вывести в грид вместо поля timefield
2. Если вы воспользуетесь выводом времени как показано в 1. вопросе, то будет 24 часовой формат. В противном случае формат времени в гриде задается региональными настройками Windows. Изменить формат времени в компоненте DateTimePicker можно с помощью его свойства Format, задайте его значение таким: HH:mm
2. Проект с примером: http://myvisualdatabase.com/forum/misc. … download=1
3. Пример, как заблокировать изменять размер первых трех колонок
procedure Form1_TableGrid1_OnChange (Sender: string);
begin
Form1.TableGrid1.Columns[0].Options := Form1.TableGrid1.Columns[0].Options + coFixedSize;
Form1.TableGrid1.Columns[1].Options := Form1.TableGrid1.Columns[1].Options + coFixedSize;
Form1.TableGrid1.Columns[2].Options := Form1.TableGrid1.Columns[2].Options + coFixedSize;
end;
4. К сожалению мануал пока недописал с учетом новых свойств.
5.
procedure Form1_TableGrid1_OnChange (Sender: string);
begin
Form1.TableGrid1.BestFitColumns(bfBoth);
end;
4,022 2016-12-20 12:36:38
Re: отчет в FastReport (9 replies, posted in Russian)
Подскажите пож., как в отчет передать вычисляемое поле?
Также как и другие поля, если вы используете кнопку с действием "Отчет"
Или речь идет о кнопке с действием "Отчет (SQL)"?
4,023 2016-12-20 08:58:46
Re: проблема сохранения в грид + отображение слов наоборот (24 replies, posted in Russian)
stas.kodpi
1. В рыночной экономике цену формирует спрос, если цена такая какая есть, значит она устраивает клиентов, иначе проект бы стал убыточным и был бы давно закрыт. Также поддержка на форуме отнимает довольно много времени, а время это тоже деньги.
2. Планируется, также вы можете сделать импорт из CSV в SQLite сторонней бесплатной утилитой SQLite Studio. Важно понимать, что каждый выдвигает различные предположения, что именно должно быть реализовано в первую очередь.
3. К сожалению я не знаю о какой именно проблеме идет речь, возможно вы спрашивали меня об этом в прошлом, но я в день получаю не менее 10 вопросов, не могу все помнить.
4. Довольно многое было реализовано по просьбе пользователей, но как правило у каждого пользователя свои специфические нужды и всем угодить невозможно. Поэтому и получается, кто то рад что добавили то, что он просил, а для другого это из раздела "прилепляет всякий ненужный хлам".
4,024 2016-12-20 08:37:28
Re: проблема сохранения в грид + отображение слов наоборот (24 replies, posted in Russian)
Данный форум предназначен исключительно для обсуждения технических вопросов по программе, через некоторое время все сообщения не связанные с техническими вопросами будут удалены.
4,025 2016-12-20 07:59:59
Re: проблема сохранения в грид + отображение слов наоборот (24 replies, posted in Russian)
спасибо, но:
сами посудите, ИНН - это исключительно ЦИФРЫ (!)...
какой смысл тогда в цифрах вообще, если все шарашить через текст можно?
смысл то теряется тогда...
и это ваши упущения, и только ваши, как разработчика!
и это не "доколупывания" - а правда в глаза...
Как я уже сказал ранее, нет смысла использовать тип поля "Целое Число" если с данным полем не будет производится математических действий.