Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не получается запрос / 9 сообщений из 9, страница 1 из 1
25.06.2018, 06:11
    #39665002
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается запрос
Как можно выбрать данные из таблицы в курсор, чтоб они были пронумерованы в поле n_pp

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


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

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

Попробуй указать область/алиас твоего курсора.
...
Рейтинг: 0 / 0
26.06.2018, 08:26
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не получается запрос / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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