powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка Not a database file
10 сообщений из 10, страница 1 из 1
Ошибка Not a database file
    #34402249
ayva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите начинающему программисту!!!!
Программа под ДОС (версия FP2.6)
При распечате данных выдает такое сообщение:

Ошибка Not a database file

При выполнение оператора
Use &w_dbf EXSL

Вызов из ON
c:\gen1\e_pmm.fxp
c:\gen1\kom_menu.fxp
c:\gen1\czmain.fxp

Но база существует...
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34402294
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убедитесь в том что это точно файл б.д.!! посмотрите расширение!!!


Может не стоит использовать макроподстановку???
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34402346
ayva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База точно Б.Д. В общем программа работала без сбоев. Но сегодня утром выдала такую ошибку.
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34402370
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сам исходник, ??? Может он был изменён???
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34402433
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А м.б. открываемая таблица полетела?
Попробуйте открыть просто
USE <имя табл> IN 0
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34402647
ayva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходник никто не изменял, это точно. Базы открывал через USE, открываеться.
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34403076
MAXslon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорей всего это с кодом что-то!!! Проверьте его с пом. Trace*ра!!!

Не может такого быть,что и база сущ. , и исходник верный, и работало раньше!!!
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34405233
Счетчик записей в Header-е не совпадает с количесттвом записей в файле и , как следствие, с физической длиной файла. Исправить Счетчик в Header Fopen() Fwrite() и т.д.. Смотреть HEADER(), RECSIZE( ), Структуру заголовка DBF.
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34409678
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в момент выполнения
Use &w_dbf EXSL
посмотреть, чему же равна переменная w_dbf ? Возможно там какое-то не то имя файла, что необходимо? Может Вы просто думаете что оно должно пытаццо окрыть именно ту базу, что Вы думаете, а на деле оно неизвестно что за файло открывает. Вставьте 4 строки и узнайте:
...
activate screen
clear
? 'USE DBF = '+w_dbf
wait 'any key...'
Use &w_dbf EXSL

После того, как станет известно ЧТО оно РЕАЛЬНО открывает, учитывая расширение, попробуйте тогда уже сами открыть это через USE. И если это действительно база, то она и вручную не откроеццо - значит повреждена. Насколько повреждена можно узнать использовав досовский ДБФ-вьюер, например тот что в состав нортонкомандера входит, тот базу и покоцанную откроет, ему типа все равно, зато содержимое мона глянуть и все самому увидеть...
...
Рейтинг: 0 / 0
Ошибка Not a database file
    #34420261
ayva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Верно, БД была повреждена....
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка Not a database file
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]