Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

Level DBF-файлов 5 и 7 - какое это имеет значение?   Найти похожие ветки 

 
Fishka   (2004-09-21 09:28) [0]

У заказчика была программа, работающая с DBF-файлами, находящимися на сервере. На машинах было установлено BDE, где был указан уровень DBF-файлов 5. Все работало не менее 6 месяцев (после последних изменений в программе). После моего возвращения из отпуска мне сообщили, что не работают выборки (запросы) по выбранным критериям, хотя информация вносится. Но после изменений в BDE level файлов с 5 на 7 программа опять стала работать.
Мне непонятно, что случилось с файлами на сервере. Естественно, кто-то из программистов, обслуживающих технику и устанавливающих различные программы (в частности, антивирусные), имел доступ к серверу. Что мне можно сделать, чтобы вернуть уровень файлов? И какая причина изменения этого уровня?


 
ЮЮ ©   (2004-09-21 09:31) [1]

>Естественно, кто-то из программистов, обслуживающих технику и устанавливающих различные программы (в частности, антивирусные), имел доступ к серверу

А разве не все, работющие с программой, имеют к доступ к файлам? :)


 
Fishka   (2004-09-21 09:43) [2]

Но все работающие с программой имеют доступ к файлам только через программу и очень далеки от программирования. И таких ругательных слов: BDE, level, DBF  они не слышали.  Они ведь не смогли бы поменять уровень файлов? А если смогли бы, то каким образом?


 
ЮЮ ©   (2004-09-21 09:48) [3]

Достаточно, по моему, упаковать ч/з DataBase Desctop, если для него 7 по умолчанию


 
Fishka   (2004-09-21 10:02) [4]

1.Не могу найти, где в DataBase DeskTop-е уровень по умолчанию. Как это узнать?

2.DataBase DeskTop не установлен ни на одной из 3 машин, где стоит моя программа. И кто же будет упаковывать? Заказчики уж точно не будут.


 
ЮЮ ©   (2004-09-22 03:49) [5]

>Не могу найти, где в DataBase DeskTop-е уровень по умолчанию

Умолчания и значения для алмасов в BDE Admin, естественно.


 
Anatoly Podgoretsky ©   (2004-09-22 07:47) [6]

DataBase DeskTop не понимает уровень 7


 
Fishka   (2004-09-22 08:52) [7]

ЮЮ ©   (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 09:04) [8]

Fishka   (22.09.04 08:52) [7]
DataBase DeskTop никак не влияет на выполнение запросов, это вообще отдельный продукь. Для администрирования надо использовать BDE Admin.

Уровень существующих таблиц никак не может поменяться, только для новых таблиц устанавливается уровень прописанный в БДЕ.

Сам уровень таблиц может повлиять на возможность открытия таблиц, например в офисе или в Database Desktop - они не смогут открыть таблицы уровнем выше 5, в самой программе без разницы, конечно если используется родной драйвер дБейс, а не ODBC.
Зато на работу программы может повлиять установка BCD, языка таблиц, драйвер по умолчанию.

Короче запускай BDE Admin и устанавливай нужные параметры, которые были.


 
Fishka   (2004-09-22 10:19) [9]

Но в BDE Admin  и стоял уровень 5, но программа  перестала работать. И стала работать только после изменения уровня в BDE Admin  с 5 на 7 (на всех машинах, где работала программа). Но программа не менялась!!
И я не могу установить уровень 5. Программа не работает! А с 7 уровнем работает!
Что мне делать?


 
Fishka   (2004-09-23 10:26) [10]

>Уровень существующих таблиц никак не может поменяться, только >для новых таблиц устанавливается уровень прописанный в БДЕ.

Но, видимо, поменялся или что произошло?

Помогите, пожалуйста, как обратно изменить уровень файлов с 7 на 5? Если просто изменить в BDE Admin уровень с 7 на 5, то программа не работает, не выполняются запросы.
А с 7 я не могу пользоваться DataBase DeskTop-ом, зато работает программа.


 
Роман Снегирев   (2004-09-23 10:33) [11]

возьми FOX (моя любимая утилита для работы с dbf файлами:) и больше ничего) и конвертни их в нужный формат


 
Fishka   (2004-09-23 10:41) [12]

В смысле Visual Foxpro? И где там типа уровень для файлов Dbase 4?


 
Роман Снегирев   (2004-09-23 10:52) [13]

сделай типа эспорт и сам все увидишь


 
Fishka   (2004-09-23 11:16) [14]

Так и делаю: export - уровня не вижу, да еще на мемо-поля ругается. И я не выдержу: столько файлов вручную перелопатить за столько лет! И как туда установить Foxpro на 1 Пень! А файлы мне не забрать, пишущего CD нет! И файлы ежедневно пополняются и изменяются!  
Должен быть выход проще. Но какой???


 
Iren   (2004-09-23 12:40) [15]

7 уровень (по умолчанию) устанавливается для файлов Visual FoxPro
для Dos - 5.
Сконвертируй в нужном приложениии и все будет отлично!



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.036 c
3-1096028563
Hro
2004-09-24 16:22
2004.10.24
Стандартный пароль или логин


6-1092286937
DenTolstoy
2004-08-12 09:02
2004.10.24
Как на ходу изменить IP адрес сетевой карты


14-1096618139
Sergo
2004-10-01 12:08
2004.10.24
Я защитил кандидатскую!


14-1096565948
IXT
2004-09-30 21:39
2004.10.24
Шифрование!!!


6-1092399409
Blick
2004-08-13 16:16
2004.10.24
Изменение програмно IP адреса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский