Ребят...я в теме...
только не пойму как это будет выглядеть...

27

(36 replies, posted in Russian)

Здорово!!!
начало положено...(думаю Вам интересней было услышить...)
докрутить бы сюда скрипты, SQL запросы, примеры...
НАПРИМЕР:
Вы создаёте направление..." работа с едитом"
а.)  отправить значение из грида в едит (скрипт+ пример)
б.)  сумма двух едитов (скрипт+ пример)
------------------------------------------------------------------------------------------------
А также  сделать в пункте (а) и  (б) местечко...примеры с форума на данную ветку...
куда бы форумчане кидали свой проект-пример...(с разными способами...)
за неё Вы отвечать не будете...,НО...
мы могли ставить "лайки" тому кто выложил проект-пример, если он помог или понравился...,
а так же в случае непоняток задать вопрос хозяину проект-примера...что...откуда... и дли чего...
P./S. Сужу по себе...прежде. чем понять насколько мне нужно MVD,
пришлось неделю... день и ночь бегать по  ВСЕМ ПОСТАМ собирать  проект-примеры,
что бы понять как это работает...
                                               С Уважением и Благодарностью Роман!!!

28

(3 replies, posted in Russian)

Приветствую многоуважаемый  Жан.brezhonek!!!
Вы мне действительно помогли!!!
С Уважением и Благодарностью Роман!!!

29

(3 replies, posted in Russian)

Доброго времени суток!!!
использую этот скрипт...

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    MediaPlayer.PlayFile('mp3 файл');
end;

Выдаёт ошибку.... в чем подвох???

30

(4 replies, posted in General)

Приветствую ВАС "mathmathou"!!!
Мы действительно рады, что Вы снова с нами!!!

31

(66 replies, posted in Russian)

Доброго времени суток!!!
Кусочек скрипта...

if MessageDlg(' ДАТА  №... ' + Form2.DateTimePicker5.sqlDate + ' уже есть ! ! !', mtInformation, mbYes+mbNo, 0) = mrYes

получается:     ДАТА  №..." 2016-06-09"  уже есть ! ! !
Подскажите есть вариант добиться...формат даты
получить:        ДАТА  №..." 09.06.2016"  уже есть ! ! !
С Уважением и Благодарностью Роман!!!

32

(18 replies, posted in Russian)

Дмитрий...я конечно же чуток " поднатарел " на форуме...НО...
прошу прощения У Вас, не будет любого проект-примера???,
а то у меня глаза загорелись...(Вы сказали можно,а я не совсем понял как это выглядит...)
С Уважением и Благодарностью Роман!!!

33

(23 replies, posted in Russian)

Дмитрий ПОСТ №21...я получил нужный результат!!! ОК!!!
НЕ принципиально,НО...
1.) я получил нужный результат от битона используя SQL запрос!!!
Возможно получить этот же результат при создания  новой(отдельной) ТАБЛИЦЫ,
заполнив её где-то скриптом или вычисляемым полем??? ели ДА
как заполнить  вычисляемые поля???(или хотя бы направления...)
(умысел...результат нужен в гриде для построения ГРАФИКОВ...и беря данные для статистики...
т.е. данных много и фантазии хватает сделать серьёзную статистику+графики которые брали
данные из грида+таблица+(всевозможный поиск) переживаю,что мой  SQL запрос одним бетоном не отделается)
С Уважением и Благодарностью Роман!!!

34

(18 replies, posted in Russian)

Доброго времени суток!
Спортивный интерес...
HTML Document (.htm) импортировать другим способом можно???,
кроме  SQLiteStudio,а главное не преобразуя его в  CSV формат, т.е сразу напрямую..
кликнули на HTML Document (.htm) и он уже в базе MVD???

35

(23 replies, posted in Russian)

СПАСИБО ВАМ МНОГО РАЗ!!!
С Уважением и Благодарностью Роман!!!

36

(66 replies, posted in Russian)

РАБОТАЕТ!!! ОГРОМНОЕ ВАМ СПАСИБО!!!
С Уважением и Благодарностью Роман!!!

37

(66 replies, posted in Russian)

ДРУЗЬЯ!!!
вот скрипт...

procedure frmEmployee_OnShow (Sender: string; Action: string);
begin
    if frmEmployee.dtDateOfBirth.Checked then
        frmEmployee.edDate.Text := FormatDateTime('ddmmyyyyhhnn', Frac(frmEmployee.DateTimePicker1.DateTime) + Trunc(frmEmployee.dtDateOfBirth.DateTime))
        else frmEmployee.edDate.Clear;
end;

procedure frmEmployee_edDate_OnChange (Sender: string);
var
    s: string;
    YY, MM, DD: string;
    HH, MIN,SEC: string;
    dt: TDateTime;
begin
    s := frmEmployee.edDate.Text;
    if Length(s)=14 then
    begin
        DD := Copy(s, 1, 2);
        MM := Copy(s, 3, 2);
        YY := Copy(s, 5, 4);

        HH := Copy(s, 9, 2);
        MIN := Copy(s, 11, 2);
        SEC := Copy(s, 13, 2);

        try
            dt := Trunc(EncodeDate( StrToInt(YY),StrToInt(MM),StrToInt(DD) )) + Frac(EncodeTime( StrToInt(HH),StrToInt(MIN),StrToInt(SEC), 0 ));
            frmEmployee.DateTimePicker1.DateTime := Frac(dt);
            frmEmployee.dtDateOfBirth.DateTime := Trunc(dt);
            frmEmployee.edDate.Color := clWhite;
        except
            frmEmployee.DateTimePicker1.Checked := False;
            frmEmployee.dtDateOfBirth.Checked := False;
            frmEmployee.edDate.Color := clRed;

        end;
    end else
    begin
        frmEmployee.DateTimePicker1.Checked := False;
        frmEmployee.dtDateOfBirth.Checked := False;
        frmEmployee.edDate.Color := clWhite;
    end;
end;

т.е. в едит(edDate) по маске вводим 06.06.2016 21:11:33 тогда у DateTimePicker1 и dtDateOfBirth
появляются значения и они активны.....
помогите исключить(убрать) из скрипта секунды, методом простого стирания связанного с секундами результато не дало!
P./S. в едит(edDate) по маске вводим 06.06.2016 21:11(без секунд) тогда у DateTimePicker1 и dtDateOfBirth
появляются значения и они активны.....

38

(23 replies, posted in Russian)

Дмитрий БЛАГОДАРЮ ЭТО РАБОТАЕТ!!!
НО...появились два вопроса:
1.) в своём SQL запросе я пытался придерживаться DISTINCT...
у Вас в SQL запросе этого нет, но есть GROUP BY...и также показывает уникальные вещи...
вопрос: получается это одно и тоже???
2.) К Вашему SQL запросе добавил для отображения в гриде поля AAA.id_BBB

SELECT
AAA.id_BBB,
strftime('%d.%m.%Y',AAA.data),
TOTAL(profit)
FROM AAA
WHERE
(CASE WHEN {ComboBox3}=-1 THEN 1=1 ELSE AAA.id_BBB={ComboBox3} END)
GROUP BY AAA.data, AAA.id_BBB

показывает цифры (id) , а хотелось бы их значения....
попытка вставить после FROM AAA
LEFT OUTER JOIN BBB ON BBB.id=AAA.id_BBB
результата не дало...подскажите где ошибка???

39

(23 replies, posted in Russian)

Доброго времени суток!!!
Таблица "ААА" имеет поля "id_BBB" ... "data"  ... "profit"
Кликаем на Button1 получаю SQL запрос.....

SELECT DISTINCT BBB.bbb,
strftime('%d.%m.%Y',AAA.data) as ,

FROM AAA

LEFT OUTER JOIN BBB ON BBB.id=AAA.id_BBB

WHERE
(CASE WHEN {ComboBox3}=-1 THEN 1=1 ELSE BBB.id={ComboBox3} END)

НЕ ПОЛУЧАЕТСЯ ДОПИСАТЬ ....
подсчитать общий итог для id_BBB из поля "profit" за одну уникальную  дату???
P./S. В ТАБЛИЦЕ ТАКАЯ ЗАПИСЬ:
id_BBB    data           profit
======================
111        06.06.2016    10
111        06.06.2016    20
222       06.06.2016    40
======================
НУЖЕН РЕЗУЛЬТАТ ТАКОЙ
======================
111        06.06.2016    30
222        06.06.2016   40
Подскажите, что и куда надо дописать?????

40

(66 replies, posted in Russian)

ВОПРОС СНЯТ!!!

41

(66 replies, posted in Russian)

ОК!!!

SELECT DISTINCT datefield FROM tablename

1.) при этом запросе дату отображает  2016-05-01 00:00:00.000
А есть способ отобразить  01.05.2016
2.)  Возможно ли:
Таблица "ААА" у неё поля "id_BBB" и "data".....
показать записи из поля  "id_BBB" которые попали в уникальную дату???

42

(66 replies, posted in Russian)

Доброго времени суток!!!
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
                           С Уважением и Благодарностью Роман!!!

43

(66 replies, posted in Russian)

УРА...РАБОТАЕТ!!!
БЛАГОДАРЮ ВАС!!!

44

(66 replies, posted in Russian)

Доброго времени суток!!!
Дмитрий, у Вас нет в корманчике скриптика...
Таблица "ААА" с полем "ааа" к ней привязал ComboBox1 ...
он имеет стиль csDropDown...вводим в него текст и по клику на Button1:
проверить если есть такое значение  в таблица "ААА" с полем "ааа",
тогда отобразить его с таким же id в ComboBox2
P./S.
а.)Form1.Combobox2.DoOnChange;(НЕ ПОМОГАЕТ!!!)
в.)Form1.ComboBox2.dbItemID:=Form1.ComboBox1.dbItemID;(нет результата, так как не было клика...)
с.)Form1.ComboBox2.Text:=Form1.ComboBox1.Text;(да отображает, но только текст, а id НЕТУ...)
                                                        С Уважением и Благодарностью Роман!!!

45

(66 replies, posted in Russian)

ОК!
Спасибо!!!
То что надо...

46

(66 replies, posted in Russian)

Доброго времени суток!!!
Друзья, подскажите у нас в гриде...
возможно в заголовке менять цвет в определённых колонках...как в рисунке...

47

(2 replies, posted in Russian)

Доброго времени суток!!!
1.) возможно ли...если значения меньше нуля,
тогда на графике линия красным???
рис. прилагается....
2.) Ваш пример берёт значения из самой таблицы....
как взять значения из TableGrid1, что б можно было самому выбирать период
отображения графика???

48

(10 replies, posted in Russian)

Это просто супер!!!
1.) Возможно отключить 3D ?
2.) Возможно выбирать стиль,тип диаграмм?

49

(66 replies, posted in Russian)

Друзья, мне кто нибудь может подсказать???
ВОПРОС СНЯТ...ДОКУМЕКАЛ...

50

(66 replies, posted in Russian)

Доброго времени суток!!!
Есть две таблицы  ААА и ВВВ... одна из них родительская...
при удалении файла "sqlite" скриптом заполняем таблицы по умолчанию...
1.) скрипт работает...

      begin
if SQLExecute('SELECT COUNT(*) FROM AAA')='0' then
    begin
        SQLExecute('INSERT INTO AAA (aaa) VALUES("А");');
        UpdateDatabase('AAA');
    end;
  end;

2.)Подскажите как таблицу ВВВ заполнить имея поля связь??????

       begin
if SQLExecute('SELECT COUNT(*) FROM BBB')='0' then
    begin
          SQLExecute('INSERT INTO BBB (id_AAA) VALUES("А");');
          SQLExecute('INSERT INTO BBB (bbb) VALUES("1");');
          UpdateDatabase('BBB');
    end;
  end;

                            С Уважением и Благодарностью Роман!!!