Здравствуйте всем!
Пробовал кто-нибудь запускать на MAC OS программу, созданную в MyVisualDatabase?
Поделитесь способом, если получилось.
Спасибо.

2

(9 replies, posted in Russian)

DriveSoft wrote:

simon100500
Пожалуйста дайте знать, какая версия ворда установлена на вашем ПК?

Word 2016.

Завтра проверю на 2010.

3

(9 replies, posted in Russian)

Дмитрий, очень хорошая возможность!!

Но создание файла по шаблону не работает — файл открывается в режиме "только для чтения" и замены полей не происходит.

Нужно убрать True:

Word.Open(ExtractFilePath(Application.ExeName)+'ResumeTemplate.docx', True);

Спасибо!
Предлагаю записать эту возможность в список пожеланий. Например, выбирать иконку приложения в свойствах главной формы.

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

Можно ли как-то назначить иконку своему приложению?

А вот и решение!
Нужно в запросе заменять пробелы между словами на конструкцию

%" AND имя_поля LIKE "%

Получается так:

textpoiska:=('SELECT rubrics.id,rubrika FROM rubrics WHERE rubrika LIKE "%' + ReplaceStr(Form1.text_poiska.Text,' ','%" AND rubrika LIKE "%') + '%"');

Пока нарыл что-то такое:

SELECT * FROM mytable
WHERE column1 LIKE '%word1%'
  AND column1 LIKE '%word2%'
  AND column1 LIKE '%word3%'

http://stackoverflow.com/questions/1429 … ains-words

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

Есть строка в базе:

Съешь ещё этих мягких французских булок да выпей чаю.

Как сделать так, чтобы можно было найти её, написав слова в поисковом запросе в любом порядке? Например: "булок мягких".

Предлагаю добавить возможность изменять размер шрифта в редакторе скриптов (или я не нашёл?)
И перенос по словам в редакторе.

Спасибо за совет! Тоже появлялись такие мысли, они оказались работоспособными.
В редакторе отчётов хорошо работает такая таблица:

рубрика   средство   степень   сумма
--------------------------------------
рубрика1  ars        1         3
рубрика1  bell       1         1
рубрика1  lyc        4         6
рубрика2  ars        2         3
рубрика2  lyc        2         6
--------------------------------------

В кросс-таблицу в "столбцы" добавляю столбцы "сумма", потом "степень". Получается нужная сортировка.

Не знал как сделать вышеуказанную таблицу одним запросом, поэтому создаю таблицу такого плана

средство   сумма
------------------
ars        3
bell       1
lyc        6
------------------

запросом

INSERT INTO posumme (id_sluchai,sredstvo,summa) 
SELECT sluchai.id, sredstva.sredstvo, sum(sredstva.stepen) 
FROM analiz 
LEFT OUTER JOIN rubrics ON analiz.id_rubrics=rubrics.id 
LEFT OUTER JOIN sredstva ON sredstva.id_rubrics=rubrics.id 
LEFT OUTER JOIN sluchai ON analiz.id_sluchai=sluchai.id 
GROUP BY sluchai.id,sredstva.sredstvo

а её уже подключаю когда делаю общий запрос в отчёт.

SELECT rubrics.rubrika as 'рубрика', sredstva.sredstvo as 'средство', sredstva.stepen as 'степень', posumme.summa as 'сумма'
FROM rubrics
LEFT OUTER JOIN analiz ON analiz.id_rubrics=rubrics.id
LEFT OUTER JOIN sredstva ON sredstva.id_rubrics=rubrics.id
LEFT OUTER JOIN posumme ON posumme.sredstvo=sredstva.sredstvo
WHERE analiz.id_sluchai='{ID_sluchai}' and posumme.id_sluchai='{ID_sluchai}'

Подскажите, пожалуйста, ещё: как скриптом передать значение в TableGrid? Например, делаю SQLExecute по OnClick. Как результат передать в TableGrid?

Здравствуйте! Подскажите, есть ли решение такой задачки?

Есть таблица

рубрика   средство   степень
-----------------------------
рубрика1  ars        1
рубрика1  bell       1
рубрика1  lyc        4
рубрика2  ars        2
рубрика2  lyc        2
-----------------------------

из которой нужно получить такую  (столбцы нужно сортировать по убыванию общей суммы):

          lyc  ars  bell   
-------------------------------
рубрика1  4    1    1
рубрика2  2    2    
-------------------------------
итог      6    3    1

Я передаю таблицу в FastReport-отчёт, через SQL-запрос. В отчёте сделал табличку через DB Cross-tab object, но никак не отсортировать по итоговой сумме (см. вложение).


Подскажите, это лучше сделать как-то через настройку отчёта или сделать запрос?

Прилагаю тестовый проект: https://yadi.sk/d/rOJufjyWsRfVS

Буду благодарен за совет!