|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
Допустим есть простая таблица FILM с полями ID, TITLE, YEAR, DIRECTOR. Необходимо выбрать все записи инструкцией seek из таблицы FILM, где YEAR>=2013. Кол-во записей удовлетворяющих условию >= 5. Моё решение: Код: sql 1. 2. 3. 4. 5. 6.
При первом запуске программы составляем индекс командой Index on Year to Year.CDX. Далее при выполнении программы возникает ошибка "Data type mismatch". И foxpro указывает на строку с seek. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 13:25 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
seek() не выбирает, он ищет в индексе (в текущем если явно не задан) первую запись удавлетворяющую заданному выражению Код: sql 1. 2. 3.
или Код: sql 1.
если 2013 нет, то в зависимости от настройки SET NEAR встанет на ближайшее большее или в конец. чтобы выбрать несколько записей по условию используй SELECT или SCAN. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 14:18 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
deepstyleДопустим есть простая таблица FILM с полями ID, TITLE, YEAR, DIRECTOR. Необходимо выбрать все записи инструкцией seekУже интересно. Особенно с учетом того, что есть команда seek и есть функция seek и обе они никогда не искали ВСЕ записи. из таблицы FILM, где YEAR>=2013. Кол-во записей удовлетворяющих условию >= 5. Моё решение: Код: sql 1. 2. 3. 4. 5. 6.
При первом запуске программы составляем индекс командой Index on Year to Year.CDX. Далее при выполнении программы возникает ошибка "Data type mismatch". И foxpro указывает на строку с seek.И на этом основании сделан вывод об ошибке в "операции seek"? Хотя сообщение говорит о неправильном типе передаваемого, в данном случае функции seek, параметра? Справку по этой функции читали? Примеры смотрели? Теперь про последнюю строку вашего кода. Где вы видели, чтобы команда "?" выводила значения ВСЕХ записей? Может таки только текущей? Короче, объясните что в конечном итоге надо получить? Вам нужна выборка записей по указанному условию для дальнейших действий? Если я угадал, то вот простейший вариант решения: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 14:31 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Такой вариант годный? Понимаю, что проще и понятнее пропустить данные через SELECT. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 17:07 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
deepstyleТакой вариант годный? Годный для чего? Цель данного кода какая? добавь перед seek Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 17:19 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
deepstyle Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Такой вариант годный? Понимаю, что проще и понятнее пропустить данные через SELECT.Тоже интересует для чего этот код годный. Поражает количество бесполезных и бессмысленных действий. Совершенно непонятно зачем в этом коде seek, если все можно сделать и без него. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2015, 19:45 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
Может, препод намекает ТСу на конструкцию вида Код: sql 1. 2. 3. 4. 5. 6.
А вы тут его сканами грузите :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 04:54 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3.
это Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 05:27 |
|
Ошибка в работе операции seek
|
|||
---|---|---|---|
#18+
Dima T Код: sql 1. 2. 3.
это Код: sql 1.
ДимаТ в своих "открытиях" неистощим. Из хелпа: DO WHILE ... выполняет группу команд ... SCAN ... для каждой записи ... выполняет блок команд ... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 08:48 |
|
|
start [/forum/topic.php?fid=41&fpage=26&tid=1582416]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 384ms |
0 / 0 |