перебрать все сроки таблицы

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Nemesis

перебрать все сроки таблицы

Сообщение Nemesis »

мне надо в цикле обработать каждую сроку в такой-то таблице, начиная с первой, например, вывести через MESSAGE (допустим, всего 4 строки)..
кажется, надо использовать LOOP и GET(tab1, #i), только перед этим открыть файл через FILE,DRIVER..
в итоге вылетает ошибка, что файл не открыт и Abort/Retry.. если кое-что изменить, что перед этим ещё другая ошибка, в которой ещё в конце написано, что нужно использовать FileManager.UseFile..

как правильно сделать и не использовав FileManager.. если можно, приведите пример в виде кода..
Аватара пользователя
StillZero
Ветеран
Сообщения: 458
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Поблагодарили: 1 раз
Контактная информация:

Сообщение StillZero »

Access:MyTable.Open()
Access:MyTable.UseFile()
set(MyTable)
loop
if Access:MyTable.Next() then break.
message(MyTable.Field)
end
Access:MyTable.Close()
Аватара пользователя
StillZero
Ветеран
Сообщения: 458
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Поблагодарили: 1 раз
Контактная информация:

Сообщение StillZero »

share(MyTable)
set(MyTable)
loop
next(MyTable)
if errorcode() then break.
message(MyTable.Field)
end
close(MyTable)
Nemesis

Сообщение Nemesis »

MyTable это что за объект? и как его создать? через FILE?
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

MyTable это метка файла...
Если у тебя файл зовется SuperBase то так и пишешь вместо MyTable
Ответить