Форум » [x]Harbour » Skip » Ответить

Skip

Vlad04: Ошибка непонятная. Имеется 2 таблицы, таб1 и таб2, таблицы связаны по смыслу данных. Таб2 проиндексирована по числовому полю Unicum, записи могут повторяться. В Таб1 такое же поле Unicum. Необходимо: - просмотреть всё таблицу Таб1 - По ключу Таб1->Unicum найти первую запись в Таб2 - Далее, прошуршать все записи в Таб2 , у которых Таб1->Unicum ==Таб2->Unicum и не eof() При выдаче команды skip или dbSkip() ОШИБКА . Замена ключа на Str(Unicum,6) ничего не меняет. xXarbour 1, консоль

Ответов - 2

Oskar_AAA: Добрый день, а Set Relation между таблицами? Если есть, то скорее всего будет непонятка... запоминаем номер записи из Таб1 далее цикл по Таб2, возврат в Таб1 на номер записи и DbSkip()

Vlad04: Нашёл ошибку. Skip, естественно не причем. Не ту ветку IF исследовал. При перемещении по таблице некоторый анализ производился..



полная версия страницы