|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Здравствуте! Впервые пишу код на фокспро. Надо в таблице оставить записи в разрезе полей lifnr и waers кроме строки с наибольшим значением поля bvtyp (число). scan lifnrTek=lifnr do while lifnrTek= lifnr waersTek=waers bvtypTek= bvtyp select count(*) from lfbk where lifnrTek=lifnr and waersTek=waers into rows_k_w delete from lfbk where НомерТекущейСтрокиВРазрезеПолей_lifnr_и_waers<>rows_k_w enddo endscan Посмотрите, пожалуйста, как определить НомерТекущейСтрокиВРазрезеПолей_lifnr_и_waers? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:18 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:44 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
ghjdjlrf Код: sql 1.
если lifnr это поле таблицы, то надо ее указывать. Код: sql 1.
В остальное не вникал. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 12:54 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
спасибо. Ошибка про lifnr пропала. Скажите, пжл, верно ли записано кол-во строк в переменную ("cursor" обязательно использовать?): Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 13:44 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
При выполнении почему-то произошло зацикливание. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 13:46 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
ghjdjlrfспасибо. Ошибка про lifnr пропала. Скажите, пжл, верно ли записано кол-во строк в переменнуюВ какую переменную, если вывод делаете в курсор? ("cursor" обязательно использовать?)Овершенно необязательно. Можно массив (Array)? который можно и как переменную использовать: Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 13:48 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Если надо просто посчитать количество строк удовлетворяющих условию, то можно сразу в переменную Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 13:49 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
ghjdjlrfПри выполнении почему-то произошло зацикливание. ожидаемо. Цикл do не передвигает указатель на текущую запись. Замени на скан Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 13:51 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Спасибо. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Пока не получается находить количество строк в разрезе сочетаний lifnr и zwaers. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 14:20 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Выводит изформацию по первому значению поля lifnr, после повторного выполнения программы по последнему. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 14:30 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Первый Scan должен пробегать все записи таблицы, вложенные записи по условию с переходом на следующую запись. Скажите, пжл, почему не работает код? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 15:05 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Циклы нужны, чтобы удалить из файла dbf записи по lifnr и zwaers с максимальным значением поля bvtyp. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 15:07 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
может быть проиндексировать записи нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 15:12 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
Удаляет почему-то все записи из тиблицы lfbk.dbf. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 10:57 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
ghjdjlrfНадо в таблице оставить записи в разрезе полей lifnr и zwaers кроме строки с наибольшим значением поля bvtyp (число) Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 11:09 |
|
Выборка из таблицы
|
|||
---|---|---|---|
#18+
SoftwareBoy, спасибо. Программе не нравится во 2-й строке какая-то фраза. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 11:27 |
|
|
start [/forum/topic.php?fid=41&msg=39060991&tid=1582253]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 328ms |
total: | 572ms |
0 / 0 |