![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Level DBF-файлов 5 и 7 - какое это имеет значение? [D5, D7, dBase, FoxPro]
Fishka © (2004-09-21 09:28:00)У заказчика была программа, работающая с DBF-файлами, находящимися на сервере. На машинах было установлено BDE, где был указан уровень DBF-файлов 5. Все работало не менее 6 месяцев (после последних изменений в программе). После моего возвращения из отпуска мне сообщили, что не работают выборки (запросы) по выбранным критериям, хотя информация вносится. Но после изменений в BDE level файлов с 5 на 7 программа опять стала работать.
Мне непонятно, что случилось с файлами на сервере. Естественно, кто-то из программистов, обслуживающих технику и устанавливающих различные программы (в частности, антивирусные), имел доступ к серверу. Что мне можно сделать, чтобы вернуть уровень файлов? И какая причина изменения этого уровня?
Iren (2004-09-23 12:40:00) [1]7 уровень (по умолчанию) устанавливается для файлов Visual FoxPro
для Dos - 5.
Сконвертируй в нужном приложениии и все будет отлично!
Fishka (2004-09-23 11:16:00) [2]Так и делаю: export - уровня не вижу, да еще на мемо-поля ругается. И я не выдержу: столько файлов вручную перелопатить за столько лет! И как туда установить Foxpro на 1 Пень! А файлы мне не забрать, пишущего CD нет! И файлы ежедневно пополняются и изменяются!
Должен быть выход проще. Но какой???
Роман Снегирев (2004-09-23 10:52:00) [3]сделай типа эспорт и сам все увидишь
Fishka (2004-09-23 10:41:00) [4]В смысле Visual Foxpro? И где там типа уровень для файлов Dbase 4?
Роман Снегирев (2004-09-23 10:33:00) [5]возьми FOX (моя любимая утилита для работы с dbf файлами:) и больше ничего) и конвертни их в нужный формат
Fishka (2004-09-23 10:26:00) [6]>Уровень существующих таблиц никак не может поменяться, только >для новых таблиц устанавливается уровень прописанный в БДЕ.
Но, видимо, поменялся или что произошло?
Помогите, пожалуйста, как обратно изменить уровень файлов с 7 на 5? Если просто изменить в BDE Admin уровень с 7 на 5, то программа не работает, не выполняются запросы.
А с 7 я не могу пользоваться DataBase DeskTop-ом, зато работает программа.
Fishka (2004-09-22 10:19:00) [7]Но в BDE Admin и стоял уровень 5, но программа перестала работать. И стала работать только после изменения уровня в BDE Admin с 5 на 7 (на всех машинах, где работала программа). Но программа не менялась!!
И я не могу установить уровень 5. Программа не работает! А с 7 уровнем работает!
Что мне делать?
Anatoly Podgoretsky (2004-09-22 09:04:00) [8]Fishka (22.09.04 08:52) [7]
DataBase DeskTop никак не влияет на выполнение запросов, это вообще отдельный продукь. Для администрирования надо использовать BDE Admin.
Уровень существующих таблиц никак не может поменяться, только для новых таблиц устанавливается уровень прописанный в БДЕ.
Сам уровень таблиц может повлиять на возможность открытия таблиц, например в офисе или в Database Desktop - они не смогут открыть таблицы уровнем выше 5, в самой программе без разницы, конечно если используется родной драйвер дБейс, а не ODBC.
Зато на работу программы может повлиять установка BCD, языка таблиц, драйвер по умолчанию.
Короче запускай BDE Admin и устанавливай нужные параметры, которые были.
Fishka (2004-09-22 08:52:00) [9]ЮЮ © (22.09.04 03:49) [5]
Спасибо.В BDE Admin на всех машинах был установлен уровень 5.
Anatoly Podgoretsky © (22.09.04 07:47) [6]
Спасибо.Теперь понятно, почему перестали работать запросы, в которых более 1 таблицы связывается. Было проверено, в DataBase DeskTop самые простые запросы к более чем 1 таблице не работали.
Но вопросы остаются:
1. Кто виноват? (Т.е. почему поменялся уровень?)
2. Что делать? (Т.е. как вернуть уровень (с 7 на 5) файлов, которые находятся на сервере?)
3. А может и не надо уже менять уровень? Но иногда надо выполнять запросы в DataBase DeskTop в целях проверки содержимого вееденной информации.
Программа работает у заказчика более 4 лет. Но только этим летом проблемы возникли не по моей вине (я так надеюсь).
Очень жду Ваших советов.
Anatoly Podgoretsky (2004-09-22 07:47:00) [10]DataBase DeskTop не понимает уровень 7
ЮЮ (2004-09-22 03:49:00) [11]>Не могу найти, где в DataBase DeskTop-е уровень по умолчанию
Умолчания и значения для алмасов в BDE Admin, естественно.
Fishka (2004-09-21 10:02:00) [12]1.Не могу найти, где в DataBase DeskTop-е уровень по умолчанию. Как это узнать?
2.DataBase DeskTop не установлен ни на одной из 3 машин, где стоит моя программа. И кто же будет упаковывать? Заказчики уж точно не будут.
ЮЮ (2004-09-21 09:48:00) [13]Достаточно, по моему, упаковать ч/з DataBase Desctop, если для него 7 по умолчанию
Fishka (2004-09-21 09:43:00) [14]Но все работающие с программой имеют доступ к файлам только через программу и очень далеки от программирования. И таких ругательных слов: BDE, level, DBF они не слышали. Они ведь не смогли бы поменять уровень файлов? А если смогли бы, то каким образом?
ЮЮ (2004-09-21 09:31:00) [15]>Естественно, кто-то из программистов, обслуживающих технику и устанавливающих различные программы (в частности, антивирусные), имел доступ к серверу
А разве не все, работющие с программой, имеют к доступ к файлам? :)