powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как отобразить Конкретную,предыдущую, следующую записи?
5 сообщений из 30, страница 2 из 2
Как отобразить Конкретную,предыдущую, следующую записи?
    #34386945
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Select без указания направления вывода, напрмер, INTO cursor MyCursor, показывает результат запроса в окне Browse.
...
Рейтинг: 0 / 0
Как отобразить Конкретную,предыдущую, следующую записи?
    #34387079
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT RECNO() from bd WHERE условие INTO ARRAY tmp
SELECT * from bd WHERE RECNO()=tmp(1) or RECNO()=tmp(1)+1 or RECNO()=tmp(1)-1
...
Рейтинг: 0 / 0
Как отобразить Конкретную,предыдущую, следующую записи?
    #34388474
!! :)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
q1w1e1SELECT RECNO() from bd WHERE условие INTO ARRAY tmp
SELECT * from bd WHERE RECNO()=tmp(1) or RECNO()=tmp(1)+1 or RECNO()=tmp(1)-1

Благодарю! :)

наконецно кто-то просто и ясно ответил, уже наверное неделю пытался добится как это сделать..
вопрос только что такое recno? что делает эта команда? а tpm это я так понимаю массив?
...
Рейтинг: 0 / 0
Как отобразить Конкретную,предыдущую, следующую записи?
    #34388555
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
1.Значение не копируется из комбо в курсор, а отбирается из курсора по условию равенства.
2. Чтобы не открывался "просто селект" селект должен быть "IN CURSOR namecur"
потом SELE namecur и внём LOCATE.
...
Рейтинг: 0 / 0
Как отобразить Конкретную,предыдущую, следующую записи?
    #34389861
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!! :) q1w1e1SELECT RECNO() from bd WHERE условие INTO ARRAY tmp
SELECT * from bd WHERE RECNO()=tmp(1) or RECNO()=tmp(1)+1 or RECNO()=tmp(1)-1

Благодарю! :)

наконецно кто-то просто и ясно ответил, уже наверное неделю пытался добится как это сделать..
вопрос только что такое recno? что делает эта команда? а tpm это я так понимаю массив?

tmp -временный массив, куда передаются результаты запроса
функция RECNO( )
Возвращает номер текущей записи в текущей или заданной таблице.

Синтаксис

RECNO([nWorkArea | cTableAlias])

Параметры

nWorkArea

Задает номер рабочей области для таблицы, открытой в другой рабочей области. Если в заданной рабочей области нет открытых таблиц, функция RECNO( ) возвращает 0.

cTableAlias

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

Результат

Числовой

Комментарии

Текущая запись ѕ это запись, на которой установлен указатель записи.
Если указатель записи расположен за последней записью таблицы, функция RECNO( ) возвращает значение, на единицу большее числа записей в таблице. Если указатель записи установлен перед первой записью таблицы или если в таблице нет записей, RECNO( ) возвращает 1. Если в таблице нет записей, функция EOF( ) всегда возвращает значение "истина" (.T.).
Функция RECNO( ), выданная без аргументов nWorkArea и cTableAlias, возвращает номер текущей записи для таблицы, находящейся в выбранной в данный момент рабочей области.
Если вы безуспешно применили команду SEEK в индексированной таблице, то задав 0 в качестве nWorkArea, можно воспользоваться алгоритмом "мягкого поиска", возвращающим номер наиболее похожей записи. RECNO(0) возвращает 0, если такой похожей записи найти не удается. Если выдать GO RECNO(0), когда похожая запись не найдена, Visual FoxPro сгенерирует сообщение об ошибке.
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как отобразить Конкретную,предыдущую, следующую записи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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