Skip to forum content
My Visual Database
A Simple Solution for Creating Databases
You are not logged in. Please login or register.
Active topics Unanswered topics
Search options (Page 196 of 400)
Topics by DriveSoft User defined search
Posts found: 4,876 to 4,900 of 9,999
Приветствую,
Вам необходимо сделать SQL запрос, который сгрупирует количество записей в БД по дате, пример:
SELECT COUNT(*), datefield FROM tablename ORDER BY datefield GROUP BY datefield
далее просто подставить этот запрос в проект с примером создания графика на форме.
Роман wrote:Доброго времени суток!!!
1.) Подскажите, чем отличается настройка TableGrid1 в свойствах
от кнопки Button поиск???
2.) есть таблица... в ней поле дата...
запись такая:
01.06.2016
01.06.2016
03.06.2016
03.06.2016
03.06.2016
Возможно ли настроить фильтр для грида для отображения в нём даты
один раз беря во внимание последний записи с датой???
т.е. так:
01.06.2016
03.06.2016
С Уважением и Благодарностью Роман!!!
Приветствую,
1. Только тем, что кнопка Поиск позволяет выбрать компоненты, с помощью которых можно искать записи по введеным в них критериям.
2. Фильтр грида в данном случае не поможет, вам необходимо воспользоваться кнопкой SQL запрос, с запросом:
SELECT DISTINCT datefield FROM tablename
данный запрос выведет только уникальные даты.
sonixax wrote:I have a problem!
I have some Categories for my products!
So I want to print some report like attached pictures!
Category1 Category2 Category3
p1 p1 p1
p2 p2 p2
p3 p3 p3
But I don't know how can I do it
Is there any sample for reports for this thing ?
Thanks a lot
An example for you, to change number of column on page follow to menu: File > Page Settings > Other options > Columns > Number
sonixax wrote:Hi,
Dear Dimitri I've just sent it to your mail!
Please add this line
after
login.ShowModal; // show windows for login
maxkyl wrote:Дмитрий, а есть ли другие способы защиты? Например привязка к MAC адресу серверной машины? Выше указанный способ не работает на машине с Server 2012, так как диски работают в Raid-массиве.
В текущей версии к сожалению нет, разве что использовать имя пользователя Windows с помощью функции GetUserName
Alex
К сожалению не могу вам помочь, т.к. вы используете пиратскую версию программы.
1. Пример
SELECT
firstname,
(CASE WHEN boolfield=1 THEN 'Да' ELSE 'Нет' END)
FROM tablename
2. Да.
Form1.TableGrid1.dbFilter := Form1.TextBox1.Text;
Form1.TableGrid1.dbUpdate;
Hello,
You can do it using script, example:
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
Form1.TableGrid1.ClearRows;
end;
v-makarovmail
Сделал для вас пример, кликая по ячейке в колонке "Select" вы можете выбрать записи для удаления.
Роман
попробуйте так
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
id: integer;
begin
id := SQLExecute('SELECT IFNULL(id, -1) FROM groups WHERE groupname LIKE '''+ Form1.ComboBox1.Text+'''');
if id<>-1 then Form1.ComboBox2.dbItemID := id;
end;
prahousefamily
I sent an email for you.
Пример скрипта:
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
Results: TDataSet;
sSQL: string;
i: integer;
begin
if Form1.cbGroups.SelectedCount=0 then
begin
ShowMessage('You should select at least one item.');
Exit;
end;
sSQL := 'SELECT lastname FROM employees WHERE';
for i := 0 to Form1.cbGroups.Items.Count-1 do
begin
if Form1.cbGroups.ItemsChecked[i] then
sSQL := sSQL + ' id_groups='+IntToStr(Form1.cbGroups.dbIndexToID(i))+' OR';
end;
SetLength(sSQL, Length(sSQL)-3);
SQLQuery(sSQL, Results);
Form1.Memo1.Clear;
while not Results.Eof do
begin
Form1.Memo1.Lines.Add( Results.FieldByName('lastname').asString );
Results.Next;
end;
end;
Также можете скачать проект с данным примером:
Vitaly wrote:Дмитрий, спасибо за примеры кодов! Получилось создать график. Только возникло два вопроса:
1. Как сделать график чтобы ось значений ProfitValue начиналась с нуля?
2. Как на графике сделать несколько линий?
Если не сложно, приведите примеры таких кодов.
1.Для этого вы можете установить максимальное и минимальное значение оси
ChartLine.LeftAxis.Automatic := False;
ChartLine.LeftAxis.Minimum := 0;
ChartLine.LeftAxis.Maximum := 10000;
данный код необходимо разместить после кода, который заполняет график данными.
2. Сделал для вас проект с примером.
SWGAK wrote:Okay.
Do you have any plans to support this type of report in the future?
Thanks
MAK
In the moment, no.
sonixax
Your project not attached, you can send me your project to support@drive-software.com with link on this topic.
maxkyl wrote:Дмитрий приветствую. Положил программу на сервере. При подключении через RDP скрипт не работает. Появляться такая ошибка (см скрин). Собственно вопрос. Можно как то это излечить?
Проверьте, нет ли у вас в секции скрипта
SQL запросов, если есть, перенесите их в событие OnShow главной формы.
К сожалению не могу вам помочь, т.к. вы используете нелицензионную версию программы.
Я могу помочь только с конкретным вопросом.
1. Скорей всего ваш вопрос возник из за неверной структуры БД, т.к. задача довольно странная, SQL запрос может отфильтровать записи, но не поля.
2. Можно, например с помощью SQL запроса
SQLExecute ('INSERT INTO employees (lastname, firstname, id_group) SELECT lastname, firstname, group FROM employees WHERE id=1' );
6katran6
В настройках кнопки Поиск.
Планируется работа с камерой.
У сканера штрих кода другой принцип, как правило просто эмулирует клавиатуру, вбивая просканированный штрихкод в любое текстовое поле, в котором установлен курсор.
попробуйте заменить
strftime('%d', propusk."date")
заменить на
DATE_FORMAT(propusk.`date`,'%d')
sait0219 wrote:Хорошо спасибо.А как реализовать, вот на каждый предмет идет оценка. Как Сделать чтобы после поля средний балл были поля 5 4 3 2 т.е. Считалось количество оценок из каждого поля предмета каждого студента и в конце выводило либо отличник либо хорошими либо неуспевающий
Доработал, на счет
и в конце выводило либо отличник либо хорошими либо неуспевающий
не понял.
Unfortunately master details reports is not support, I can suggest using subreports, an example:
http://myvisualdatabase.com/forum/viewtopic.php?id=1664
v_pozidis wrote:Both.
In the text box it should give also the sum of each tablegrid
An example for you:
Posts found: 4,876 to 4,900 of 9,999