powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Select в существующий курсор
5 сообщений из 5, страница 1 из 1
Select в существующий курсор
    #33736358
Кузнецов Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При такой последовательности команд курсор n1k_cnt пересоздается. Как отключить пересоздание курсора или обеспечить создание третьего поля (arx_res L) со значением по умолчанию, равным .F.?
Код: plaintext
1.
2.
CREATE CURSOR n1k_cnt (c1k C( 3 ), ncnt N( 4 ), arx_res L)
SELECT LEFT(lstsrc.sname, 3 ) AS c1k, count(lstsrc.sname) AS ncnt;
 FROM lstsrc GROUP BY  1  HAVING ncnt= 1000  INTO CURSOR n1k_cnt
...
Рейтинг: 0 / 0
Select в существующий курсор
    #33736397
Фотография DIMM@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кузнецов ИгорьПри такой последовательности команд курсор n1k_cnt пересоздается. Как отключить пересоздание курсора или обеспечить создание третьего поля (arx_res L) со значением по умолчанию, равным .F.?
Код: plaintext
1.
2.
CREATE CURSOR n1k_cnt (c1k C( 3 ), ncnt N( 4 ), arx_res L)
SELECT LEFT(lstsrc.sname, 3 ) AS c1k, count(lstsrc.sname) AS ncnt;
 FROM lstsrc GROUP BY  1  HAVING ncnt= 1000  INTO CURSOR n1k_cnt


Ну оставь только запрос, зачем тебе CREATE?
По второму вопросу вот так например:
arx_res=.f.
SELECT LEFT(lstsrc.sname,3) AS c1k, count(lstsrc.sname) AS ncnt, arx_res AS arx_res;
FROM lstsrc GROUP BY 1 HAVING ncnt=1000 INTO CURSOR n1k_cnt[/src][/quot]
...
Рейтинг: 0 / 0
Select в существующий курсор
    #33736399
Фотография космонахт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insert into n1k_cnt (...) select .... from lstsrc ...
...
Рейтинг: 0 / 0
Select в существующий курсор
    #33736405
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кузнецов ИгорьПри такой последовательности команд курсор n1k_cnt пересоздается. Как отключить пересоздание курсора или обеспечить создание третьего поля (arx_res L) со значением по умолчанию, равным .F.?
Код: plaintext
1.
2.
CREATE CURSOR n1k_cnt (c1k C( 3 ), ncnt N( 4 ), arx_res L)
SELECT LEFT(lstsrc.sname, 3 ) AS c1k, count(lstsrc.sname) AS ncnt;
 FROM lstsrc GROUP BY  1  HAVING ncnt= 1000  INTO CURSOR n1k_cnt


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE CURSOR test (ID i)

INSERT INTO test (ID) VALUES ( 1 )

INSERT INTO test (ID) SELECT ID from test

ALTER TABLE test ADD COLUMN addCol i 

brow
...
Рейтинг: 0 / 0
Select в существующий курсор
    #33737364
Кузнецов Игорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, мне подошел вариант DIMM@.
Другое не пролезает, так как у меня VFP6SP5.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Select в существующий курсор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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