powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите начинающему
10 сообщений из 35, страница 2 из 2
Помогите начинающему
    #34683959
(~)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть проблема при использовании функции dw_1.of_setlinkage(true) , получаю сообщение в пэинтере что неизвестное имя функции. если записать dw_1.object.inv_linkage.of_setlinkage(true) или dw_1.object.of_setlinkage(true) , то не ругается, но прога выдает ошибку что не знает внешний объект либо inv_linkage либо of_setlinkage
...
Рейтинг: 0 / 0
Помогите начинающему
    #34683977
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(~)Есть проблема при использовании функции dw_1.of_setlinkage(true) , получаю сообщение в пэинтере что неизвестное имя функции. если записать dw_1.object.inv_linkage.of_setlinkage(true) или dw_1.object.of_setlinkage(true) , то не ругается, но прога выдает ошибку что не знает внешний объект либо inv_linkage либо of_setlinkage
ну так значит нет ее там.
dw_1 унаследована от u_dw ?
а вставлять .object. не надо. то что удается компилятор "обмануть" это еще ничего не значит.
...
Рейтинг: 0 / 0
Помогите начинающему
    #34684362
zubr13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста помогите !!! ))) проблемка в следующем ...
PB 7
я динамически прикручиваю SQL запрос к обьекту типа u_dw // он у меня кинут на форму через insert - > control -> userObject
затем после разного рода изменений пытаюсь проUpdate'тить и выдаеться ошибка как будто я не выставил права на изменения (Allow Update) (does not have UPDATE capability), хотя у меня ---
--- ib_isupdateable - check
--- is_updatesallowed = IUD
пытался разрешить другими способами - не получилось //

Может кто подскажет что надо прописать ... а то как то хочеться )) ...
...
Рейтинг: 0 / 0
Помогите начинающему
    #34684896
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zubr13Пожалуйста помогите !!! ))) проблемка в следующем ...
PB 7
я динамически прикручиваю SQL запрос к обьекту типа u_dw // он у меня кинут на форму через insert - > control -> userObject
затем после разного рода изменений пытаюсь проUpdate'тить и выдаеться ошибка как будто я не выставил права на изменения (Allow Update) (does not have UPDATE capability), хотя у меня ---
--- ib_isupdateable - check
--- is_updatesallowed = IUD
пытался разрешить другими способами - не получилось //

Может кто подскажет что надо прописать ... а то как то хочеться )) ...
"динамически прикручиваю" это MODIFY или SetSQLSelect? В таком случае прежде всего стоит перед Update сохранить в файлик синтаксис DW (Describe("DataWindow.Syntax")) затащить в библиотеку и посмотреть что получилось в результате. Обычно помогает.
...
Рейтинг: 0 / 0
Помогите начинающему
    #34684924
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И внимательно посмотреть на Help например для функции SetSQLSelect

Код: plaintext
1.
2.
3.
4.
5.
6.
The following conditions will make the DataWindow not updatable:

¨	There is more than one table in the FROM clause.
¨	A DataWindow update column is a computed column in the SELECT statement.

If changing the SELECT statement makes the DataWindow object not updatable, the DataWindow
 control cannot execute an Update function call for the DataWindow object in the future.
...
Рейтинг: 0 / 0
Помогите начинающему
    #34685073
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zubr13Пожалуйста помогите !!!
Неужели так трудно создать новый топик со своим вопросом и корректной темой, а не мешать все в кучу?
...
Рейтинг: 0 / 0
Помогите начинающему
    #34687068
(~)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался с наследованием...

в Open() окна прописал:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
dw_1.of_setlinkage(true)
dw_2.of_setlinkage(true)

dw_1.of_settransobject(SQLCA)

dw_2.inv_linkage.of_setmaster(dw_1)
//èëè dw_2.inv_linkage.of_linkto(dw_1)

dw_2.inv_linkage.of_register("emp_id", "emp_id")
dw_2.inv_linkage.of_setstyle( 2 )

if dw_1.of_retrieve( ) = - 1  then
    messagebox("Error","Retrieve error")
else
    dw_1.setfocus( )
end if

идет мессага что необходим вызов SetTransObject и в dw_2 ничего не получаю
...
Рейтинг: 0 / 0
Помогите начинающему
    #34687111
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(~)идет мессага что необходим вызов SetTransObject и в dw_2 ничего не получаю
dw_2.of_settransobject(SQLCA) ???
...
Рейтинг: 0 / 0
Помогите начинающему
    #34687210
(~)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с таким вариантом я пробовал ))), но тогда какой смысл linkage? я подумал что все подключение идет через главное ДВ , а детальное получает от главного копию с требуемой выборкой.
т.е. у меня стояла задача получать по клику в главном ДВ только одну строку с сотрудником у которых emp_id равны. данную задачу я решал без классов, создавая новые ДВ и определяя условие на выборку по глобальной переменной :id
...
Рейтинг: 0 / 0
Помогите начинающему
    #34687391
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(~)с таким вариантом я пробовал ))), но тогда какой смысл linkage?
Странный вопрос. linkage линкует и все и больше ничего. А транзакционные объекты я назначаю так как МНЕ надо, а не так как какому то сервису захочется.
Вот у меня за 11 лет был один случай когда master читал данные из одной базы, а detail из другой.
А для 98% случаев можно вообще в конструктор u_dw вставить this.of_SetTransObject(SQLCA) и забыть про эту функцию надолго
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Помогите начинающему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]