|
копирование данных колонок
|
|||
---|---|---|---|
#18+
Привет All, У сеня есть DataWindow dw_1 который имеет 25 записей и 4 однотипных столбца следующее выражение верно: dw_1.Object.col_1[1, 25] =dw_1.Object.col_0[1, 25] dw_1.Object.col_2[1, 25] =dw_1.Object.col_0[1, 25] dw_1.Object.col_3[1, 25] =dw_1.Object.col_0[1, 25] вопрос: можно ли по другому написать чтобы не юзать наремую Object ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 14:22 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3.
З.Ы. что такое "наремую"? Я было подумал что "переменную", но Object это как бы не переменная вовсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 14:28 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
"напрямую" >З.Ы. что такое "наремую"? это не напрямую !!! >For i = 1 to dw.RowCount() > dw.SetItem(i,'col_1',dw.GetItemXXX(i,'col_0')) >next а вот напрямую, все 25 строк сразу dw_1.Object.col_1[1, 25] =dw_1.Object.col_0[1, 25] просто я хотел бы обобщить, чтобы небыло привязки к col_0 и col_1 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 15:46 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
Вероятно, Вас интересует недокументированная функция get_attribute ? Вообще-то, телепатов здесь нет :-\ 2 ASCRUS Кстати, неплохой кандидат для FAQ, может стоит добавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 16:05 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
Добавил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 16:19 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
я пробовал и не проходит: >dw_1.Object.col_1[1, 25] =dw_1.Object.col_0[1, 25] dw_1.Object.object.get_attribute("col_1",TRUE)[1, 25] = & dw_1.Object.get_attribute("col_0",TRUE)[1, 25] ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 16:21 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
zuzuпросто я хотел бы обобщить, чтобы небыло привязки к col_0 и col_1 Да без проблем, обобщаю, не без помощи документации: Syntax for data in a block of rows and columnsdwcontrol.Object.Data {.buffer } {.datasource } [ startrownum,startcolnum, endrownum, endcolnum ] Код: plaintext 1.
//А вот так попробуйте, будет работать или нет? //Для пересылки из 1-й колонки в колонки со 2-й по 4-ю dw_1.Data.[1, 2, 25, 4] =dw_1.Object.Data[1, 1, 25, 1] ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 16:47 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
спасибо, заработало. PS(на клаве нет русских букв) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2004, 17:07 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
Solution dw_1.Data.[1, 2, 25, 2] =dw_1.Object.Data[1, 1, 25, 1] work only for column, but in case when I have computed field solution is wrong, in this case column 1 is computed field. Problem remain because computed field do not have DATA. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 10:37 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
А про Computed Field's у Вас речи и не шло. Попробуйте более внятно изложить проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 12:47 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
This work and for computed fields !!! >следующее выражение верно: >dw_1.Object.col_1[1, 25] =dw_1.Object.col_0[1, 25] >dw_1.Object.col_2[1, 25] =dw_1.Object.col_0[1, 25] >dw_1.Object.col_3[1, 25] =dw_1.Object.col_0[1, 25] This was response for my question //для пересылки из 1-й колонки в 2-ю dw_1.Data.[1, 2, 25, 2] =dw_1.Object.Data[1, 1, 25, 1] but this work only for data column ...:( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 18:23 |
|
копирование данных колонок
|
|||
---|---|---|---|
#18+
zuzu , а что вас удивляет. Ваш вопрос был про "данных колонок". Computed fields в bufferах не живут, поэтому ни коим образом через dot notation никуда не поедут. Если они у вас нормальные (то бишь не включают в свои выражения retrieval arguments), то их просто нужно пересчитать в том datawindow, куда вы копировали с помощью GroupCalc() function, в противном случае вы, как у нас говорят - SOL (Shit Out of Luck)... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 19:13 |
|
|
start [/forum/topic.php?fid=15&msg=32576345&tid=1339068]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 522ms |
0 / 0 |