|
|
|
Как отобразить Конкретную,предыдущую, следующую записи?
|
|||
|---|---|---|---|
|
#18+
Select без указания направления вывода, напрмер, INTO cursor MyCursor, показывает результат запроса в окне Browse. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 13:08 |
|
||
|
Как отобразить Конкретную,предыдущую, следующую записи?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 13:35 |
|
||
|
Как отобразить Конкретную,предыдущую, следующую записи?
|
|||
|---|---|---|---|
|
#18+
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 это я так понимаю массив? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 19:17 |
|
||
|
Как отобразить Конкретную,предыдущую, следующую записи?
|
|||
|---|---|---|---|
|
#18+
1.Значение не копируется из комбо в курсор, а отбирается из курсора по условию равенства. 2. Чтобы не открывался "просто селект" селект должен быть "IN CURSOR namecur" потом SELE namecur и внём LOCATE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 20:07 |
|
||
|
Как отобразить Конкретную,предыдущую, следующую записи?
|
|||
|---|---|---|---|
|
#18+
!! :) 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 сгенерирует сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 12:24 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34389861&tid=1589737]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 346ms |

| 0 / 0 |
