|
|
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Привет всем! Есть вопрос. Мне нужно создать DW которое нужно заполнять програмно, без селекта. Я создал External DW, подобавлял все колонки что мне нужно, и тут началося... Никак не могу добавить строки в него... Вот как я делаю.. lds = CREATE DataStore lds.DataObject = 'd_name' lds.SetTransObject(sqlca) SELECT code, name, description, 0 INTO :ll_code, :ls_name, :ls_description, :ll_checked where code = 1 ll_rows = lds.insertRow(0) lds.Object.code[ll_rows] = ll_code lds.Object.name[ll_rows] = ls_name lds.Object.description[ll_rows] = ls_description lds.Object.foi_checked[ll_rows] = ll_checked Чего не так? Чего добавить/удалить.... Я сам в ПБ еще не очь,.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 19:07 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
А зачем External DW, если всё равно Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 20:18 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Мне нужно в него вписать дерево из таблицы. Одним простым селектом это не очь то и просто, исходя из того как сделана таблица (id - parent_id). А так их можно просто добавлять по мере нахождения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 20:23 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
А данный селект пробный, я просто хочу туда (в DW) строку добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 20:23 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
А как узнал, что в нём рядов нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 20:44 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Oшибку получил Failed htmlAccept() operation (-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 21:05 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
А какое отношение имеет эта ошибка к наличию рядов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 21:31 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Вообще-то разобрался. 2 Филипп: Спасибо за желание помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 00:02 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Мне нужно в него вписать дерево из таблицы. Одним простым селектом это не очь то и просто?? А база то какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 10:48 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Виталий Кочубийll_rows = lds.insertRow(0) lds.Object.code[ll_rows] = ll_code lds.Object.name[ll_rows] = ls_name lds.Object.description[ll_rows] = ls_description lds.Object.foi_checked[ll_rows] = ll_checked Чего не так? Чего добавить/удалить.... Я сам в ПБ еще не очь,....Знаешь на первый взгляд все правильно написано.... Но я пишу по старинке... Выглядит это так.... lds.SetItem (ll_rows, 'code', ll_code) lds.SetItem (ll_rows, 'name', ls_name) lds.SetItem (ll_rows, 'description', ls_description) lds.SetItem (ll_rows, 'foi_checked', ll_checked) Если не получиться то хз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 13:54 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
И еще, совсем банально, а данные то в переменных есть? MessageBox ('ll_code', ll_code) if IsNull (ll_code) then MessageBox ('ll_code', 'Null') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 14:01 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Виталий КочубийПривет всем! Есть вопрос. Мне нужно создать DW которое нужно заполнять програмно, без селекта. Я создал External DW, подобавлял все колонки что мне нужно, и тут началося... Никак не могу добавить строки в него... Вот как я делаю.. lds = CREATE DataStore lds.DataObject = 'd_name' lds.SetTransObject(sqlca) SELECT code, name, description, 0 INTO :ll_code, :ls_name, :ls_description, :ll_checked where code = 1 ll_rows = lds.insertRow(0) lds.Object.code[ll_rows] = ll_code lds.Object.name[ll_rows] = ls_name lds.Object.description[ll_rows] = ls_description lds.Object.foi_checked[ll_rows] = ll_checked Чего не так? Чего добавить/удалить.... Я сам в ПБ еще не очь,.... вроде как FROM забыл написать в селекте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 15:19 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
кроме того что отсутствует FROM, SQL выражение должно заканчиваться точкой с запятой ; Раздел спрваки "Using SQL in Script" если DW External вот это: lds.SetTransObject(sqlca) не нужно может все-таки запрашивать данные непосредственно в DW или в DS, а потом их перемещать куда надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 17:14 |
|
||
|
Заполнить DataWindow
|
|||
|---|---|---|---|
|
#18+
Есть еще вариант последовательного заполнения datawindow если в событии retrievestart возвращать 2, а retrieve запускать с разными параметрами. т.е. для дерева это самое то - загрузил сначала корень и дальше по уровням извлекая из полученных данных id и передавая его в retrieve. т.е. при желании всегда можно обойтись без EmbeddedSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 19:21 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33425098&tid=1337983]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 392ms |

| 0 / 0 |
