create cursor и insert into cursor

Имеем
SET DATABASE TO (m.lcname_base)
CREATE CURSOR (m.lcCU_Table_sbor) (OBZ C(50),C20_1 N(5),C23_1 N(5),C20_2 N(5),C23_2 N(5),C22_1 N(5),naim C(240))
бла-бла коды
m.lcpole_nal1=m.lcCU_Table_sbor+'(OBZ,naim,C20_1)
SELECT (m.lcCU_Table_sbor)
курсор выбирается и становится активным (ALIAS()==(m.lcCU_Table_sbor))
INSERT INTO (m.lcpole_nal1);
SELECT ALLTRIM(OBZ),m.lcrezult,(m.lcpole_nal);
FROM (m.lcname_file)
Insert курсора не видит в упор - требует таблицу.
А еcли курсор открыть таким образом, то всё работает
CREATE CURSOR name1 (OBZ C(50),C20_1 N(5),C23_1 N(5),C20_2 N(5),C23_2 N(5),C22_1 N(5),naim C(240))
IF !USED(lcCU_Table_sbor)
USE dbf("name1") IN 0 AGAIN ALIAS &lcCU_Table_sbor
ENDIF
IF USED('Name1')
SELECT Name1
USE
ENDIF

0

Автор публикации

не в сети 1 год

Joys

2
Комментарии: 5Публикации: 200Регистрация: 25-06-2000
Оставить комментарий
Авторизация
*
*
Генерация пароля