Страница 1 из 1
Передача имени таблицы
Добавлено: 13 май 2013, 16:47
tokutei
Re: Передача имени таблицы
Добавлено: 13 май 2013, 18:45
dmi
Re: Передача имени таблицы
Добавлено: 13 май 2013, 18:48
dmitri
Динамически что ли?
procedure change-table:
define input parameter ip-table-name as character no-undo.
define variable qh as handle no-undo.
define variable bh as handle no-undo.
define variable fh as handle no-undo.
define variable cquery as char no-undo.
create query qh.
create buffer bh for table ip-table-name.
qh:set-buffers(bh).
cquery = "FOR EACH " + ip-table-name + " WHERE " +
ip-table-name + ".field_name = ""value"".
qh:query-prepare(cquery).
qh:query-open.
qh:get-first.
repeat while not (qh:query-off-end):
fh = bh:buffer-field("wh_num").
if fh:buffer-value = {&old_wh_num} then do TRANSACTION:
qh:get-current(exclusive-lock).
assign fh:buffer-value = {&new_wh_num}.
end.
qh:get-next.
end.
qh:query-close.
end. /* change-table */
Re: Передача имени таблицы
Добавлено: 14 май 2013, 09:48
Dilettante_Pro
Re: Передача имени таблицы
Добавлено: 14 май 2013, 12:26
tokutei
Информативно. Спасибо всем
Re: Передача имени таблицы
Добавлено: 15 май 2013, 13:05
tokutei
Re: Передача имени таблицы
Добавлено: 15 май 2013, 23:02
dmi
Re: Передача имени таблицы
Добавлено: 16 май 2013, 10:29
Dilettante_Pro