ошибка доступа к dbf
Добавлено: 04 июн 2008, 16:03
Добрый день! Может быть не совсем по теме, но вдруг кто-нибудь сталкивался с такой проблемой.
Мне нужно открыть dbf-файл, прочитать из него данные и дозаписать свои.
Когда открываю его
Все отлично читает, но изменения не записывает.
Когда открываю:
то выдает ошибку:
Ошибка в файле: имя_файла (Нет доступа).
Доступ пробовала давать всем кому не лень.
Мне нужно открыть dbf-файл, прочитать из него данные и дозаписать свои.
Когда открываю его
Код: Выделить всё
DBFOpen('C:\my_vip\to_galaxy.dbf',stOpen);
Когда открываю:
Код: Выделить всё
DBFOpen('C:\my_vip\to_galaxy.dbf',stOpenWrite);
Ошибка в файле: имя_файла (Нет доступа).
Доступ пробовала давать всем кому не лень.
Код: Выделить всё
DbfFile:=DBFOpen('C:\my_vip\to_galaxy.dbf',stOpenWrite);
if DbfFile <= 0 then
begin
message(''#3'Не могу открыть файл '+'C:\my_vip\to_galaxy.dbf',mfError+mfOkButton);
Exit;
end;
MESSAGE('Открыли файл '+'C:\my_vip\to_galaxy.dbf');
if(DBFGetFirst(DbfFile)=0)
then
begin
do
begin
Message(DBFGetFieldValue(DbfFile,'NODOK'));
DBFPutFieldValue(DBFFile,'NREC', 'mambo'); // Год
end
while DBFGetNext(DbfFile)=0;
end
else
begin
MESSAGE('В файле не найдено ни одной записи!');
end;
DBFClose (DbfFile);