Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Было ли изменено поле или нет  [new]
CodeMaster
Member

Откуда: Пермь
Сообщений: 382
Простой вопрос но я не ас.
long ll_id_status, ll_worker 
datetime ldt_data_change

ll_id_status = tab_1.tp_nz.dw_nz_detail.GetItemNumber(1,'sc_nz_status')
ldt_data_change = f_b_datetime()
ll_worker = gu_user.il_id

dwItemStatus l_status

l_status = &
	tab_1.tp_nz.dw_nz_detail.GetItemStatus(1, "sc_nz_status", Primary!)
messageBox('',string(l_status))
	

if not isNull(ll_id_status) then
	insert into Sc_status_route (Kod_dog, Sc_nz_status, Data_change, Worker) values (:ll_kod_nz, :ll_id_status, :ldt_data_change, :ll_worker) using sqlca;
else
	return 1
end if
if f_b_check_result('',sqlca) <> 0 then
	rollback using sqlca;
	return -1
end if


Мне нужно выяснить было ли изменено поле sc_nz_status или нет если было изменено то писать Insert если небыло изменено то return 1 я попытался с GetItemStatus Но увы... ??
20 авг 08, 12:49    [6087813]     Ответить | Цитировать Сообщить модератору
 Re: Было ли изменено поле или нет  [new]
Dim2000
Member

Откуда: Москва
Сообщений: 5318

CodeMaster пишет:

> if not isNull(ll_id_status) then

Посмотри ради интереса, что именно возвращает GetItemStatus() ;).

Posted via ActualForum NNTP Server 1.4

20 авг 08, 13:09    [6087953]     Ответить | Цитировать Сообщить модератору
 Re: Было ли изменено поле или нет  [new]
CodeMaster
Member

Откуда: Пермь
Сообщений: 382
Разобралси сам !

dwItemStatus l_status
l_status = &
tab_1.tp_nz.dw_nz_detail.GetItemStatus(1, "sc_nz_status", Primary!)

...if  not isNull(ll_id_status) and l_status = dataModified! then.... 

Теперь еще вопрос хочу сделать форму TreeView нигде не могу найти простого примера (даже в книжках) кто нибудь подскажет может как сделать простой TreeView ???????
20 авг 08, 13:46    [6088212]     Ответить | Цитировать Сообщить модератору
 Re: Было ли изменено поле или нет  [new]
Dim2000
Member

Откуда: Москва
Сообщений: 5318

CodeMaster пишет:

> ...if not isNull(ll_id_status) and l_status = dataModified! then....

Проверка на Null не вредна, но и не нужна.

> Теперь еще вопрос хочу сделать форму TreeView нигде не могу найти
> простого примера (даже в книжках) кто нибудь подскажет может как сделать
> простой TreeView ???????

А там нечего подсказывать.

Posted via ActualForum NNTP Server 1.4

20 авг 08, 13:50    [6088232]     Ответить | Цитировать Сообщить модератору
 Re: Было ли изменено поле или нет  [new]
CodeMaster
Member

Откуда: Пермь
Сообщений: 382
Dim2000

CodeMaster пишет:

> ...if not isNull(ll_id_status) and l_status = dataModified! then....

Проверка на Null не вредна, но и не нужна.

> Теперь еще вопрос хочу сделать форму TreeView нигде не могу найти
> простого примера (даже в книжках) кто нибудь подскажет может как сделать
> простой TreeView ???????

А там нечего подсказывать.
Posted via ActualForum NNTP Server 1.4



Ну можешь тогда написать простой пример на PB5 и База Данных MSSQL таблица например с полями
Id int Not Null, Name int Not Null, Value int Not Null, Comment varchar(255)
в виде дерева
1. Name
- Value
- Comment
21 авг 08, 10:43    [6091827]     Ответить | Цитировать Сообщить модератору
 Re: Было ли изменено поле или нет  [new]
Dim2000
Member

Откуда: Москва
Сообщений: 5318

CodeMaster пишет:

> Ну можешь тогда написать простой пример

Могу. Но не хочу .

> на PB5

На календарь смотреть не пробовал ;)?

Posted via ActualForum NNTP Server 1.4

21 авг 08, 10:50    [6091880]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить