Найдено 59 результатов

denisag
02 фев 2012, 14:15
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 1624

Re: подскажите куда копать чтобы реализовать изменяемое поле

В общем воспользовался я cmCheckField так как хочу проверять условие, Описал вот так tableEvent table tmpVozvratMC cmcheckfield: { if curfield = tmpVozvratMC.WANTTORETURN { if getinlinecurpos(tmpVozvratMC.WANTTORETURN) > (tmpVozvratMC.OTGRUZ - tmpVozvratMC.VOZVRAT) { message('Нельзя вернуть больше ч...
denisag
02 фев 2012, 12:07
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 1624

Re: подскажите куда копать чтобы реализовать изменяемое поле

Речь идет о докомпиляции. Есть способ в MS SQL: select a.1 b.1 b.2.. c.1, '' as EmptyField from a, b, c так получаем поле EmptyField с пустыми строками Но в Випере он не сработал. Я добавил поле во временной таблице и добавил '' as EmptyField в своя прямой SQL, в итоге получил ошибку о несовпадении ...
denisag
01 фев 2012, 20:58
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 1624

Re: подскажите куда копать чтобы реализовать изменяемое поле

spark писал(а):
edward_K писал(а):видимо речь про spinButton - поиск в viprogr.chm рулит, пример там же.
Я думаю, что речь идет просто о добавлении во временную таблицу еще одного поля, выводе его на форму и обработке его изменения
вот это точнее)
denisag
01 фев 2012, 20:50
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 1624

Re: подскажите куда копать чтобы реализовать изменяемое поле

Да, похоже это то что я искал. Спасибо!
Только один момент - как поле добавить пустое?
Например как добавить поле к таблице в MSSQL я знаю - alter table.... add ..., но это если эта таблица физически существует ;-)
а как это реализуется с временной таблицей в галактике?
denisag
01 фев 2012, 19:01
Форум: Программирование
Тема: подскажите куда копать чтобы реализовать изменяемое поле ...
Ответы: 9
Просмотры: 1624

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

Поискал по форуму не нашел ничего похожего (наверное плохо искал ;-) ) В общем задача: добавить в интерфейс в который выводится временная таблица еще одно поле которое будет называться 'xxx', изначально будет пустым, но в нем можно проставлять цифровые значения (целые). В общем как то так для начала...
denisag
01 фев 2012, 17:55
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

Переменные вы имеете ввиду? Да они объявляются в самом начале //Обозначаем переменные var _corg, _cmc, _csporder, _cpodr:comp; var _kol, _price:double; var _dsopr :date; var _gruz, _adr :string; если возникает необходимость то можно одну и туже переменную с легкостью использовать в нескольких интерф...
denisag
01 фев 2012, 13:40
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

и вылезло еще вот что: если добавить переменные в parameters parameters _CORG, _gruz, _adr То происходит "затроение" строк во втором интерфейсе А так писать я понимаю нельзя: create view as select * from tmpGruzto group by tmpGruzto.CGRUZTO; Все разобрался - теперь накладывается. cmpick: {...
denisag
01 фев 2012, 13:25
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

так я понял: нужно объявить переменные _gruz:=tmpGruzto.CGRUZTO _adr:=tmpGruzto.ADRES но куда их притулить не совсем понимаю: в cmDefault? Код не весь мой - поэтому некоторые вещи доходят туговато Написал вот так: cmDefault: { _kol:=tmpVozvratMC.KOLFACT _price:=tmpVozvratMC.CENA _csporder:=tmpVozvra...
denisag
01 фев 2012, 13:04
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

А если будет так написано RUNINTERFACE (L_SOPRDOC::Example2, _corg, _gruz); ?? _corg - это фильтр который нужен для правильного формирования таблицы во втором интерфейсе, как я могу его убрать? Судя по коду, интерфейс выбора вообще ничего не делает... нет ни одной операции присвоения, поэтому он не ...
denisag
01 фев 2012, 12:12
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

добавил message в начало и в конец события - выводятся нули и там и там. Установил только 1 условие: { _gruz:=0; message (_gruz) RUNINTERFACE (L_SOPRDOC::Example2, _corg); if _gruz !=0 { subbounds(tbfilGruz); addbounds(tbfilGruz); message (_gruz) } else subbounds(tbfilGruz) PutCommand(cmRefreshBDdat...
denisag
31 янв 2012, 20:23
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

RUNINTERFACE (L_SOPRDOC::Example2, _corg) - _corg это параметр который используется в интерфейсе, он нужен. Сделал вот так: ..... cmpick: { _gruz:=0; _adr:=0; RUNINTERFACE (L_SOPRDOC::Example2, _corg, _gruz, _adr); if _gruz !=0 { subbounds(tbfilGruz); addbounds(tbfilGruz); } else subbounds(tbfilGruz...
denisag
31 янв 2012, 20:18
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

использовал (noindex) - все откомпилировалось - но условия не накладываются :???:
denisag
31 янв 2012, 19:48
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Re: Как использовать Bounds?

Накидал как понял - а не понял то в общем то нифига: ..... var _gruz, _adr :string; ..... create view as select * from tmpVozvratMC bounds filGruz = _gruz == tmpVozvratMC.CGRUZTO bounds filAdr = _adr == tmpVozvratMC.ADRES ; // Выводим то что будет отображаться в нашем интерфейсе browse EmployeeBrows...
denisag
31 янв 2012, 18:54
Форум: Программирование
Тема: Как использовать Bounds?
Ответы: 22
Просмотры: 4971

Как использовать Bounds?

В справке совсем как то скудно, почитал форум - тоже не прояснилось ничего. Например у меня есть интерфейс в который выводится некая таблица 1 - с полями a, b, c, ....x, y, z из него по клавише выскакивает еще один интерфейс в котором выводится таблица 2 - с полями с, x (сразу оговорюсь что и там и ...