1 (edited by nkvdvezde 2014-10-22 09:24:48)

Topic: Остановка на связях

Добрый день. Спасибо огромное за прогу, легко и просто работается, даже чайникам.
На финише создания базы возникли проблемы:
1. Снова проблема с точкой и запятой, в таблице KESH Едениц ТМЦ и Едениц вместо, пробовал установить версию 1.45, проблема не отпала выдает постоянно ошибки  '' is not a valid floating point value, программа постоянно меняет зпт на тчк, вставлял в скрипт команду на замену тчк на зпт, снова ругается, меняешь региональные настройки работает, но это не выход. Необходим ввод в строку числа с зпт и что бы все работало.
2. Проблемы со связями, связал Kassiri и Podrazdeleinie, нужно в таблицу KESH при выборе в editKESH ФИО кассира подставлять его подразделение в краткой форме и при выборе в форме KESH подразделения в настройках поиска в греде отображался отбор по подразделениям. Пробовал разные способы (просты так как чайник) максимум в подставил только ид подразделения.
Заранее благодарен за помощь.

Post's attachments

Attachment icon База КЭШ.rar 299.71 kb, 388 downloads since 2014-10-22 

Re: Остановка на связях

Приветствую,


1. Изменил скрипт, чтобы точка и запятая принималась корректно, в новых версиях исправлю это, чтобы не возникало подобных проблем )


2. Сделал,
поиск по подразделению работает, или я не верно понял?

Post's attachments

Attachment icon База КЭШ2.zip 14.69 kb, 404 downloads since 2014-10-22 

Dmitry.

Re: Остановка на связях

Спасибо за помощь, я баран вставлял одну из двух строк на замену зпт и тчк, а нужно было две, но есть кое какие еще вопросы:
- Как вставить чекбокс работающий на обратное, т.е. в главной форме чекбокс Оплачено, для отображения всех данных по подразделению необходим выбор Все, Оплачено или Неоплачено, может вместо чекбокса поставить комбобокс, но как это все сделать?
- Может есть возможность поставить кнопку для очистки поиска и отображения всех данных.
Как закончу и доведу до ума выброшу прогу для закачек.
Где глянуть Ваш мобильный или кашелек для материального поднятия духа в этом нелегком труде.

Post's attachments

Attachment icon База КЭШ.rar 299.9 kb, 412 downloads since 2014-10-23 

Re: Остановка на связях

nkvdvezde wrote:

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

через инспектор объекта, у чекбокса установите свойство AllowGrayed в True
и DefaultState в Grayed

nkvdvezde wrote:

- Может есть возможность поставить кнопку для очистки поиска и отображения всех данных.

Можно с помощью скрипта, примерно такого содержания

procedure KESH_Button8_OnClick (Sender: string; var Cancel: boolean);
begin
     KESH.Edit5.Clear;
     KESH.ComboBox1.dbItemID := -1;
     KESH.DateTimePicker3.Checked := False;
     KESH.CheckBox1.State := cbGrayed;
     KESH.Button11.Click;
end;

nkvdvezde wrote:

Где глянуть Ваш мобильный или кашелек для материального поднятия духа в этом нелегком труде.

Спасибо, в этом нет необходимости )

Dmitry.

Re: Остановка на связях

ОГРОМНОЕ СПАСИБО, все работает прекрасно. Прога супер и фирма супер.
Не хочу наглеть, но может подскажете как лучше сделать главную форму так, что бы вместить все записи по горизонтали и как выставить свойства ширины столбцов по содержимым записям.

Re: Остановка на связях

К сожалению столбцы не могут устанавливать ширину автоматически по содержимым записям.


Могу рекомендовать вам  настроить свойство Anchors у компонента Грида, чтобы он увеличивался при увеличении размера окна, для этого в свойстве Anchors установите галочки в Left, Top, Right, Bottom


также это свойство необходимо настроить у нижних кнопок, чтобы кнопки прижимались к нижнему краю автоматически, установите галочки в Left и Bottom, и снимите их у Right и Top

Dmitry.