151

(54 replies, posted in Russian)

А можно открыть ComboBox нажатием на отдельную кнопку?...

Сейчас мой запрос выглядит так, и мне надо не которые графы отцетровать.

SELECT
request."year-ident"
,strftime('%d.%m.%Y', request.data1)
,groupN.setGroup
,client.name 
,tech.name
,brand.name          
,request.model
,masters.name1 
,request.note
,strftime('%d.%m.%Y', request.data2)
,request.warranty
,strftime('%d.%m.%Y', request.data3)
,request.id

FROM
request 

LEFT OUTER JOIN client ON client.id=request.id_client 
LEFT OUTER JOIN groupN ON groupN.id=client.id_groupN
LEFT OUTER JOIN tech ON tech.id=request.id_tech
LEFT OUTER JOIN brand ON brand.id=request.id_brand
LEFT OUTER JOIN masters ON masters.id=request.id_masters 
                  
WHERE  

(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE request."year-ident" LIKE '{sqlEdit1}%' END) OR         
(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE groupN.setGroup LIKE '{sqlEdit1}%' END) OR  
(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE client.name LIKE '{sqlEdit1}%' END) OR
(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE tech.name LIKE '{sqlEdit1}%' END) OR 
(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE brand.name LIKE '{sqlEdit1}%' END) OR 
(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE request.model LIKE '{sqlEdit1}%' END) OR 
(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE masters.name1 LIKE '{sqlEdit1}%' END) OR 
(CASE WHEN '{sqlEdit1}' = '' THEN 1=1 ELSE request.note LIKE '{sqlEdit1}%' END) 

153

(5 replies, posted in Russian)

Придется все переводить в скрипт по сохранению...

154

(5 replies, posted in Russian)

Подскажите, есть способ, чтоб после нажатия клавиши "отчет", не нажималась сохранить. У клавиши сохранить отключено - нажатие по умолчанию. Причем в форме у меня есть две клавиши сохранить, и наживается именно первая...

Спасибо

А вот как написать условие для ComboBox5.dbItemID, чтоб после OnCloseUp, не выполнялось, если пустое или одинаковое...

Понятно... спасибо

Мне надо обновить значение combobox. Значения combobox берутся из привязанного справочника. Вот надо обновить выбор для существующий записи.

На подобие

SQLEXecute('UPDATE request SET master.id="'+frmNote.ComboBox5.dbItemID+'" WHERE id='+frmMain.TableGrid1.sqlValue);

Defaulte

Если проект извлечь из архива (в моем случаи), то почему то, вопреки, выключенной галки на клавише сохранить (нажатие по умолчанию), снова устанавливается...

Что-то backspace не работает, а del работает....
Можно, что-то сделать...

Подскажите, что нажать, чтоб в combobox писались только цифры...

Используется скрипт для combobox:
frmNew.ComboBox2.HideTextIfNotExists := False;

162

(5 replies, posted in Russian)

Ага, понял, что клавиша сохранить работает, как просмотр для grid, т.е. если есть эта назначенная клавиша, то она выполняется без ее назначения (по умолчанию) . А то у меня получалось, что программа пыталась сохранить два раза из-за чего возникала ошибка.

В созданной форме есть кнопки сохранить и печать. Пытаюсь через простейший скрипт, после сохранить, нажать автоматически печать... не выходит, т.е ничего не происходит, нет сохранения,нет печати...
Заметил, если просто нажать только печать, то происходит создание нового, т.е. можно использовать кнопку печати, как кнопку сохранить?

6.2, да работает, если сначало поставить галочку, а потом набирать текст. А если уже на готовом - не работает.

А вот перенос по словам в элементе label не работает...

Спасибо. А есть сочетание клавиш, чтоб вернуть действие обратно... только в графическом дизайне, т.к. в скрипте ctrl+z...

А можно перенос по словам на кнопке, чтоб кнопка широкая могла быть. smile

Я, наверно не понятное прошу... попробую через картинки.
Вот, настройки полей можно сделать через запрос SQL, чтоб в ручную не выбирать...

Все же, не то, т.к. меня интересует экспорт конкретной таблицы и импорт в конкретную таблицу. Заметил, что есть вывод через кнопку выбранной таблицы в xml и это здорово, но импортировать пока нет. Есть примеры импорта в csv, экспорт не очень реализован в примерах. Вот можно ли в запросе указать какие графы должны заполнены во встроенное в программу меню экспорта...

Не задача... Ладно. Может быть есть способ через SQl запрос.
Т.е. в программе есть встроенная ф-ция экспорта и импорта. А можно на кнопку в форме задать через запрос активации этих функций?
Или вообще шикарно было б составить запрос, чтоб в нем уже были указаны все настройки ввода или вывода.

Дмитрий, не могли б соорудить, пример экспорта базы по примеру или упрощенному стилю, как в примере импорта через массивы...

Желательно,
- установка и введение названия файла
- выбор места сохранения по умолчанию

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

Подскажите, в чем может быть дело... Никак ни могу импортировать файл без изменения скрипта... Exel что-то не то сохраняет. Пробовал чистый файл, изменить и никак, а вот тот проект что fixed ругается на все под ряд при импорте...

Ага, чтоб exel видел столбцы надо данные давать через ";".

Похоже всего этот пример не любит русские буквы... Значит надо добавить преобразование данных, ждемс отклика...

Да я видел доступность из меню, но оно для продвинутых пользователь, т.е, я поверхностно посмотрел, и увидел, что каждый раз надо что-то выбирать... Наверно, было б прикольно, чтоб разработчик установил нужные настройки, а пользователь, только жмакал на кнопку и получал результат без лишних настроек...

Вот в этом примере в файле импорта (первое имя и второе имя) разведены на два раздельных столбца в таблице. Хотелось бы, чтоб при экспорте тоже разносилось на два столбца, а не через запятую в одной ячейке.

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