|
Fil'ter
|
|||
---|---|---|---|
#18+
kak сделать Filter: есть 2 группы, 1 -- aircraft_id 2 -- item_id Details лист все части пренадлежащие item_id Мне нужно фильтровать и показать только те части которые имеют минимум remaining_hours. It shows now few records per part. Спасибо за помощь. Света ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2006, 23:50 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 12:42 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
bol'shoe spasibo, no etot code daet mne min for the whole list, a mne nuzhno min per MOD ( See attached file). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2006, 16:52 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
I'm still struggling with this, someone, please, help thanks ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2006, 17:47 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
SvetaShI'm still struggling with this, someone, please, help thanks Если вы тут будете продолжать по-английски писать, то ещё долго "страдать" придётся.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2006, 18:48 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
А она не на английском пишет, а транслитом. Что еще хуже.... А по задаче, можно поиграться с двумя вариантами: 1) самое правильное - подправить select чтобы он сразу показывал только нужные строки и не тащить на клиента все на свете. 2) для каждого поля в detail поставит в visible формулу типа if( remaining_hours = min(remaining_hours for group 2), 1, 0) --- http://www.rusug.ru] Портал рускоязычной группы пользователей Sybase ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2006, 19:17 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
SvetaShI'm still struggling with this, someone, please, help thanks Это очень на транслит похоже :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2006, 05:56 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Филипп, не помешало если бы вы комментировали по теме... White Owl... Огромное спасибо за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2006, 18:53 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
SvetaShФилипп, не помешало если бы вы комментировали по теме... Света, не помешало бы, если бы Вы присушались к правилам и советам форумчан. Тогда бы и Филипп комментировал по теме... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2006, 09:53 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
конечно лучше поправить селект для репорта, но если не можеш, не пользуй фильтр, добавь group by, спрячь детали (set detail band height = 0) и в своём header для группы aircraft_id, item_id используй для дисплэя ети две колонки, а вместо остальных, computed field - first( #x for group 1 ) т.е. first( part for group 1 ), first( pos for group 1 ), first( tso for group 1 ) ну и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2006, 23:06 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Помогите кто-нибудь. Я хочу чтобы в поле в выпадающим списком, когда в это поле вводишь буквы выбиралась соответствующая строка. Например: ввожу пару букв 'Ge', а мне в списке выбырает строку 'Genius'. (это для того, чтобы по списку долго не искать нужную строку). На какое событие и как. Подскажите пожалуйста на какое событие и как. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2006, 16:00 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Го стьПомогите кто-нибудь. Я хочу чтобы в поле в выпадающим списком, когда в это поле вводишь буквы выбиралась соответствующая строка. Например: ввожу пару букв 'Ge', а мне в списке выбырает строку 'Genius'. (это для того, чтобы по списку долго не искать нужную строку). На какое событие и как. Подскажите пожалуйста на какое событие и как. С PFC вот так ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2006, 20:09 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
БОЛЬШОЕ СПАСИБО Филипп, очень помог!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2006, 12:06 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Помогите. У меня есть 2 связанных таблицы и при обновлении одной таблице вторая не обновляется. Прошу подскажите как сделать??? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 13:41 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
по идее, если ты используеш ShareData, то вторая таблица не должан менятса пока не выстрелит itemchanged event в первой. Можно поподробнее, плиз. ПавлушкаПомогите. У меня есть 2 связанных таблицы и при обновлении одной таблице вторая не обновляется. Прошу подскажите как сделать??? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 17:57 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
voronkпо идее, если ты используеш ShareData, то вторая таблица не должан менятса пока не выстрелит itemchanged event в первой. Можно поподробнее, плиз. У меня есть выпадающий список(dropdowndw) в таблице, которая побольше, и этот список берет данные из другой таблицы (Покупатели), таблицы являются пользовательскими объектами(new->userobject->datawindow). Таблица которая содержит имена покупателей обновляется когда делаю retrieve(), но в левой таблице обновления не происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 18:07 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Мне бы данные вызвать в dw_buyers и сделать так чтобы они остались там, вот если вручную правой кнопкой тыкнуть и retrieve нажать все будет нормально, но как это сделать кодом? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 18:22 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
брателло, а чё картинки такие страшные, нихрена не видно? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 19:07 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
voronkбрателло, а чё картинки такие страшные, нихрена не видно? А другие не момещаются лимит не позволяет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 19:30 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Пока еще непонятно что мне надо? Если нет тогда попробую другие скрины сделать. Только скажи ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 20:05 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
да неee, не надо картинки. давай так, ты меня поправь если я чё не так понял: есть два окна, у каждого свой retrieve(). первое можно менять (update), второе нет. после того как ты что-то изменил в первом и успешно сохранил изменения в базу данных, второе окно остаётса без изменений. если я тебя правильно понял, то там где написано: первое_датавиндоу.Update(), ты должен добавить/подправить: int i_rc i_rc = первое_датавиндоу.Update() if i_rc = 1 THEN второе_датавиндоу.Retrieve() end if ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2006, 20:59 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
ПавлушкаМне бы данные вызвать в dw_buyers и сделать так чтобы они остались там, вот если вручную правой кнопкой тыкнуть и retrieve нажать все будет нормально, но как это сделать кодом? Еще раз pls. Есть список покупателей, он правится руками. Есть список заказов, в нем есть DDDW покупателей. Не обнавляется DDDW когда вносится новый покупатель или что? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 15:30 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Estets Еще раз pls. Есть список покупателей, он правится руками. Есть список заказов, в нем есть DDDW покупателей. Не обнавляется DDDW когда вносится новый покупатель или что? Нет список покупателей это заполняемая таблица, так же как и продажи, и этот список покупателей выпадает в таблице продаж. А когда я ввожу нового покупаетля в список покупателей, в таблице продаж остается старый список и новый покупатель не заносится, а таблица покупателей обновляется(см. первый скрин) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 16:00 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
voronkда неee, не надо картинки. давай так, ты меня поправь если я чё не так понял: есть два окна, у каждого свой retrieve(). первое можно менять (update), второе нет. после того как ты что-то изменил в первом и успешно сохранил изменения в базу данных, второе окно остаётса без изменений. если я тебя правильно понял, то там где написано: первое_датавиндоу.Update(), ты должен добавить/подправить: int i_rc i_rc = первое_датавиндоу.Update() if i_rc = 1 THEN второе_датавиндоу.Retrieve() end if вообще оба datawindow (Покупатели и Продажи) находятся в разных окнах, а вторую таблицу (Покупатели) я занес для наглядности. Обе таблицы связаны и в обоих таблицах retrieve и update проходит успешно, но когда в таблице Покупателей я ввожу одного покупателя делаю update, retrieve в таблице Продаж в выпадающем списке новых покупателей не наблюдается. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 16:10 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Комрад, что бы новый покупатель появился в твоём дропдаундатавиндоу, после того как ты добавил покупателя и ударил save, тебе нужно сделать dddw.Retrieve() ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 16:16 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Павлушка Estets Еще раз pls. Есть список покупателей, он правится руками. Есть список заказов, в нем есть DDDW покупателей. Не обнавляется DDDW когда вносится новый покупатель или что? Нет список покупателей это заполняемая таблица, так же как и продажи, и этот список покупателей выпадает в таблице продаж. А когда я ввожу нового покупаетля в список покупателей, в таблице продаж остается старый список и новый покупатель не заносится, а таблица покупателей обновляется(см. первый скрин) Тогда 1) поставить у DDDW свойство AutoRetrieve=Yes (Whether the DropDownDataWindow data is retrieved when the parent DataWindow data is retrieved. Values are:Yes — (Default) Data is automatically retrieved.No — Data must be retrieved separately.) и ретривить весь список продаж при изменении списка покупателей 2) Ретривить DDDW отдельно Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 16:21 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
У меня не работает и код написал и autoretrive галочка стоит, хотя если логически помыслить, то должно. Может проблема в том, что он не сохраняет вызов данных в самой базе покупателей (рис 2 там их больше 3х должно быть), когда закрываю окно run. В таблицах SQL Server все обновляется. Или можно как-нибудь по другому обратится к datawindow child? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 16:38 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
ПавлушкаУ меня не работает и код написал и autoretrive галочка стоит, хотя если логически помыслить, то должно. Может проблема в том, что он не сохраняет вызов данных в самой базе покупателей (рис 2 там их больше 3х должно быть), когда закрываю окно run. В таблицах SQL Server все обновляется. Или можно как-нибудь по другому обратится к datawindow child? По порядку вы внесли новую запись в список покупателей, перешли в окно с заказами: 1) Обновились ли данные в базе? 2) Читали ли вы help на тему AcceptText(), Update() 3) Что вернул i_ret = dw_1.GetChild('qwerty_dddw', dwc) 4) Что вернул i_ret = dwc.Retrieve() 5) Что у вас с транзакциями ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 17:15 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Гм... Меня терзают смутные сомненья. Попробуй следующее: 1. Заходишь в DataWindow painter, открываешь вкладку Data и удаляешь из нее все записи. 2. Сохраняешь DataWindow 3. Проверяешь работоспособность Может быть поможет :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 17:19 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
dw_1.GetChild('my_column_name', dwc) dwc.SetTransObject (твой транс_обжект??) //где у тебя ета линия она правда не обязательна если у dddw нет аргументов? dwc.Retrieve(аргумент???) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2006, 17:58 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
voronkdw_1.GetChild('my_column_name', dwc) dwc.SetTransObject (твой транс_обжект??) //где у тебя ета линия она правда не обязательна если у dddw нет аргументов? dwc.Retrieve(аргумент???) Вот это работает. Большое Спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2006, 05:44 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Не побоюсь поднять тему из небытия... rhs Код: plaintext 1. 2. 3. 4.
и побоюсь, но задам откровенно казалось бы простенький вопрос. Есть ПБ9. Есть хелп. Но ни разу не могу найти описание функции evaluate. Откуда народ берет описание функции и параметров, подставляемых в нее? Откуда возник вопрос... По наитию писАл так: rhs Код: plaintext 1.
но безрезультатно... Что еще за ", 1" взялся в вызове?? А лучше - подскажите, где посмотреть/почитать более глубоко про describe и evaluate? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 13:42 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Evaluating an expression Describe's Evaluate function allows you to evaluate DataWindow painter expressions within a script using data in the DataWindow. Evaluate has the following syntax, which you specify for propertylist. Evaluate ( 'expression', rownumber ) Это чудо находится в Describe PowerScript function ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 14:11 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
ShtuckenshnuderEvaluating an expression Describe's Evaluate function allows you to evaluate DataWindow painter expressions within a script using data in the DataWindow. Evaluate has the following syntax, which you specify for propertylist. Evaluate ( 'expression', rownumber ) Это чудо находится в Describe PowerScript function Нету такого чуда в моем ПБ Sybase PowerBuilder Enterprise 9.0.3. В связи с представленным синтаксисом возникает вопрос - если я хочу посчитать максимум по колонке. Почему должен писАть номер строки (rownumber) = 1?? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 14:37 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
... а может и не 1?? Народ, подскажите пож... А лучше бы конечно на будущее, если у кого-то есть дока на тему evaluate и describe более продвинутая чем в хелпе - скиньте ссылочку, название, чего-нибудь... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 14:47 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
А что там не понятно: Evaluate ( 'expression', rownumber ) expression - это любое выражение, допустимое для compute в DW. rownumber - это номер строки из которой берутся данные. Если выражение константное (не зависит от столбцов) или является агрегатной ф-ей с селектором for all, то можно указывать любую строку. Насколько я помню строка должна существовать. А может это от версии PB зависит. Вобщем 1-я строка обычно существует, вот ее обычно и указывают :). Если выражение зависит от столбцов или групп, то номер строки задает контекст из которого берутся значения столбцов или агрегатных ф-й для групп. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 15:12 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Да. Это в PB6 В 9 есть тоже и называется "Evaluating a row". А найти можно в разделе "Evaluating expressions in the Describe function", там где написано "See also" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 15:18 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
ShtuckenshnuderДа. Это в PB6 В 9 есть тоже и называется "Evaluating a row". А найти можно в разделе "Evaluating expressions in the Describe function", там где написано "See also" За это спасибо конечно. Хоть Anatoly Moskovsky все указал. Да и видел я это. Просто в доке таки написано - "Evaluating a row". А мне-то таки нужно было фактически "Evaluating column"!! Вот и попутал тшьерт... Думал есть разница :) Логически то не понятно что пихать в поле с номером строки, если операция над колонкой... А вообще - странно, про такой мощный инструмент как describe и evaluate ИМХО можно было бы отдельную главу написать - с описанием и хотя бы общими простейшими примерами... Вот и подумал - вдруг у кого есть :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 16:16 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Кстати, а где можно почитать про тот же for all?? И другие варианты использования? Или Вы как-то используете DWSynt? Или просто опыт? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 16:18 |
|
Fil'ter
|
|||
---|---|---|---|
#18+
Vadim RomanenkoAnatoly Moskovsky, Кстати, а где можно почитать про тот же for all?? И другие варианты использования? Или Вы как-то используете DWSynt? Или просто опыт? :) Создайте мастером любое ДВ с промежуточными и общими итогами, потом посмотрите на выражения в сгенеренных вычисляемых полях с итогами и все поймете :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2010, 17:23 |
|
|
start [/forum/search_topic.php?author=Rassol2&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
14ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 966ms |
total: | 1185ms |
0 / 0 |