Уважаемый Дмитрий.
1. Как привязать другую базу данных посредством скрипта? Помню что вроде Attach abc.db as Test. Дайте пожалуйста правильный скрипт.
2. Можете сделать простой пример проекта для импорта и экспорта данных? Т.е. все используют одну и ту же программу на разных компютерах. Я например делаю экспорт, в этом случае происходит копия базы данных. Отнесу флешкой эту копию а Админ делает импорт данных. Если можно также с учетом того чтобы не дублировались записи если они имелись раньше. Спс.

Измените этим скриптом:
if Form1.Tablgerid1.Cells{0,0} <> Form1.Edit1.Text then ShowMessage('Bla bla bla');

прикрепите проект

if Form1.Tablgerid1.Cells{1,1} <> Form1.Edit1.Text then ShowMessage('Bla bla bla');

30

(2 replies, posted in General)

i think it is bug in MVD. I also saw this problem.

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
  Form2.Show;
  Form2.PageControl1.ActivePageIndex := 2;
  Form2.TableGrid1.dbupdate;
end;

это только один запускающий файл проекта, а проект состоит из нескольких файлов. Архивируйте весь проект затем отправьте.

33

(2 replies, posted in General)

Enter this to calculated field

(Case when ranking = 'Excellent' then '100'
      when ranking = 'Good' then '50'       
      when ranking = 'Bad' then '10'
end)

34

(20 replies, posted in Russian)

avmakarov91 wrote:

Добрый день!
Необходимо рассчитать НДС в вычисляемом поле, выглядит так:
ROUND((Tech.costbeznds*1.00)*(Tech.nds/100.00),2)
Но результат без десятичной части. Пример 1200 руб. НДС 18 % результат 1416, а хотелось бы 1416,00
В чем может быть проблема?  Tech.costbeznds Деньги,  а Tech.nds Вещественное число.
Спасибо!

Приложите проект.

35

(20 replies, posted in Russian)

DriveSoft wrote:

jonibek
Странно, приложите пожалуйста ваш проект, протестирую. Также опишите, где именно и для какого поля необходимо округление.


Более подробней прочитать о формате числа можно здесь
http://www.delphibasics.ru/FormatFloat.php

Спс за ссылку. Надо было прописать вместо #,#0  вот так 0.00. Вопрос решен.

36

(20 replies, posted in Russian)

DriveSoft wrote:

Здравствуйте.


С помощью скрипта можете задать числовой формат для указаной колонки в гриде

procedure Form1_TableGrid1_OnChange (Sender: string);
begin
  if Form1.TableGrid1.Columns[0] is TNxNumberColumn then TNxNumberColumn(Form1.TableGrid1.Columns[1]).FormatMask := '#,#0';
end;

Ув. Дмитрий. Ваш скрипт округляет число.
Например у меня если 14,45899878 то она округляется в 14, а если 14,5553456345 то 15. А мне надо чтобы после запятой остались 2 цифры. Например 14,45898989 то должна быть только 14,45. Спасибо заранее.

PS. А что значит это значение? - #,#0
Что если напишем #,0# или #,0000#

Уважаемый easyterm!
Можете выложить свой проект для примера?

38

(20 replies, posted in Russian)

понятно, спс.

Выше вы дали пример скрипта, которое исправляет 5,666666 на 5,66 в подвале.
procedure Form1_TableGrid1_OnChange (Sender: string);
begin
    Form1.TableGrid1.Columns[0].Footer.Caption := FormatFloat('0.##', Form1.TableGrid1.Columns[0].Footer.FormulaValue);
end;

А как это сделать в ячейках грида?

39

(20 replies, posted in Russian)

DriveSoft wrote:

jonibek
Из вашего примера я вижу разницу только в один пробел.

на этом примере это так выглядит, но посмотрите на этот пример.

I  Имя  I  Фамилия  I  Классификация  I
                                песен
А надо чтобы было так.
I  Имя  I  Фамилия  I  Классификация  I
                                       песен

40

(20 replies, posted in Russian)

DriveSoft wrote:

jonibek
1. В данном примере я не вижу разницы

1. Название колонок стоит Multiline = true. Покажу на примере. У меня показывает так.
I  Имя  I  Фамилия  I  Название  I
                                 песен
А надо чтобы было так.
I  Имя  I  Фамилия  I  Название  I
                                   песен

41

(20 replies, posted in Russian)

спс, работает.
Сделал аналогичное на название колонок тоже работает. Изменил в вашем скрипте Footer на Header.
Возникли следующие вопросы.
1. Название колонок стоит Multiline = true. Покажу на примере. У меня показывает так.
I  Имя  I  Фамилия  I  Название  I
                                       песен
А надо чтобы было так.
I  Имя  I  Фамилия  I  Название  I
                                           песен
2. Как в гриде сделать данные ячеек по центру ?
3. В подвале у меня показывает Average ячеек. Покажу напримере:
6,566666667
Надо чтобы было 6,56 т.е. 2 цифры после запятой.

42

(20 replies, posted in Russian)

Уважаемы Дмитрий.
Как в подвале грида сделать надпись по центру?

43

(20 replies, posted in Russian)

спс огромное

44

(20 replies, posted in Russian)

спс огромное, помогло.
в гриде имеется функция SUM и она сумирует все значения столбца. Как можно округлит значение?
Например она показывает 12,2 а надо чтобы округлила всегда в большую сторону, т.е. 13

45

(20 replies, posted in Russian)

Привет Дмитрий и все пользователи форума. Во первых хотел поблагодарить Дмитрия за отличный проект. Надеюсь она будет развиваться и будет многофункциональным. Теперь сам вопрос.
Имеется вычислительное поле. Приведу пример.
В таблице имеется два поля (А и В), в обоих хранится число. Надо в выч. поле указать их деление. Я сделал так.
А/В
Результат таков.
5/2 В гриде показывает 2. А надо чтобы показала 2,5. Как быть с этим?