Как можно скопировать определённую запись из одного файла данных в другой, при этом удалив её из первоисточника?????
P.S. Если БД включает более 60 полей, неужели нужно вручную присваивать поля?? Может есть другая тропа???
Написал: Sergey(111)
Записи БД
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Фр> SrcFile.KeyField=...
Фр> GET(SrcFile.Key,SrcFile.Key)
^^^^^^^^^^^ так не пойдет!! RTFM Тут должен быть pointer(SrcFile.Key)
вот так можно:
GET(SrcFile,SrcFile.Key)
if errorcode() <> NoRecErr
...
или так:
set(SrcFile.Key,SrcFile.Key)
next(SrcFile.Key)
if ~errorcode() and SrcFile.KeyField = ...
Фр> DestFile.F1=SrcFile.F1
Фр> ! присваиваем остальные поля
Фр> ADD(DestFile)
Фр> DELETE(SrcFile)
Фр> GET(SrcFile.Key,SrcFile.Key)
^^^^^^^^^^^ так не пойдет!! RTFM Тут должен быть pointer(SrcFile.Key)
вот так можно:
GET(SrcFile,SrcFile.Key)
if errorcode() <> NoRecErr
...
или так:
set(SrcFile.Key,SrcFile.Key)
next(SrcFile.Key)
if ~errorcode() and SrcFile.KeyField = ...
Фр> DestFile.F1=SrcFile.F1
Фр> ! присваиваем остальные поля
Фр> ADD(DestFile)
Фр> DELETE(SrcFile)