powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не получается запрос
9 сообщений из 9, страница 1 из 1
Не получается запрос
    #39665002
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно выбрать данные из таблицы в курсор, чтоб они были пронумерованы в поле n_pp

select *, ROW_NUMBER() as n_pp from table что-то типа такого?
...
Рейтинг: 0 / 0
Не получается запрос
    #39665004
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй.
Код: sql
1.
select *, recno() as n_pp from table


Если не получится сделай потом
Код: sql
1.
replace all n_pp with recno()
...
Рейтинг: 0 / 0
Не получается запрос
    #39665006
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, первый вариант пробовал, номер записи берётся из таблицы, а не результирующего курсора, а второй вариант, курсор read only.. но пока писал родилась идея, конечно плохая, но может кто предложит лучше..:-)
select , recno() as n_pp from (select *)
спасибо..
...
Рейтинг: 0 / 0
Не получается запрос
    #39665009
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только никак не могу найти опцию, чтоб browse окно не открывалось после выполнения запроса
...
Рейтинг: 0 / 0
Не получается запрос
    #39665010
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1...а второй вариант, курсор read only..
Сделай не read only
Код: sql
1.
select ... into cursor MyCur readwrite
...
Рейтинг: 0 / 0
Не получается запрос
    #39665012
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1только никак не могу найти опцию, чтоб browse окно не открывалось после выполнения запроса
в запросе не указано into ... поэтому вывод результата на экран
...
Рейтинг: 0 / 0
Не получается запрос
    #39665018
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, спасибо
...
Рейтинг: 0 / 0
Не получается запрос
    #39665672
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСинтаксис :RECNO([nWorkArea | cTableAlias])
Параметры:
nWorkArea : Задает номер рабочей области для таблицы, открытой в другой рабочей области. Если в заданной рабочей области нет открытых таблиц, функция RECNO( ) возвращает 0.

cTableAlias : Задает псевдоним таблицы, открытой в другой рабочей области.

Попробуй указать область/алиас твоего курсора.
...
Рейтинг: 0 / 0
Не получается запрос
    #39665687
asdor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183авторСинтаксис :RECNO([nWorkArea | cTableAlias])
Параметры:
nWorkArea : Задает номер рабочей области для таблицы, открытой в другой рабочей области. Если в заданной рабочей области нет открытых таблиц, функция RECNO( ) возвращает 0.

cTableAlias : Задает псевдоним таблицы, открытой в другой рабочей области.

Попробуй указать область/алиас твоего курсора.
Не прокатит.
Выборка берет RECNO из имеющегося курсора. А этого еще нет.

Можно в выборку добавить поле, а потом проапдейтить его.

Код: sql
1.
2.
SELECT CAST(0 as int) num,* FROM table INTO CURSOR qqq readwrite	
UPDATE qqq SET num=RECNO()
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не получается запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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