Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
ВнизПроблема создания БД Найти похожие ветки
← →
Spawn (2003-07-03 12:13) [0]У меня возникла проблемка с созданием БД, но ни как не пойму в чем причина. Создаю базу типа Paradox, настраиваю несколько полей(Tel, Name, Date) и назваю, например, Telephone, указав при етом WorkDirectory директорию, в которой сохранена моя база. Закрываю Database Desktop. После чего создаю псевдоним в BDE Administrator - выбираю STANDART и указываю путь к моей БД. Нажимаю Apply и закрываю BDE Administrator. Создаю новый проект в Дельфе, кидаю компоненты TQuery, TDataSource, TDBGrid. Выбираю псевдоним Telephone для TQuery. Соединяю эти компоненты. Прописываю что то типа SELECT Tel, Name FROM Telephone и мне дает еррор - invalid file name(BDE Error 9987, [$27][$3]) при попытке установки свойства Active в True. Причем данный эффект наступает тогда, когда я, например, хочу просмотреть в SQL Explore такие значения своей таблицы как Fields, indices, Validity Checks и т.д. Причем не только для моей таблицы. Например устанавливаю примерочные базы данных, поставляемые с книгами - та же самая ошибка!!! Так в чем может быть дело? У меня винда XP PRO. С этим неможет быть связано? Заранее спасибо.
← →
Shaman (2003-07-03 12:19) [1]А таблице ты какое имя дал?
← →
Shaman (2003-07-03 12:21) [2]Похоже, что-то в настройках BDE
← →
Quest (2003-07-03 12:24) [3]ИМХО в запросе
SELECT Tel, Name FROM Telephone
нужно указывать не имя псевдонима, а имя таблицы ... а если они у тебя одинаковые, то переименуй что либо из них
← →
Johnmen (2003-07-03 12:33) [4]А почему бы не кинуть такой важный компонент, как TDatabase ?
← →
Spawn (2003-07-03 13:01) [5]Имя таблицы Tel. Когда я меняю запрос на Select Tel, Name FROM Tel , то все равно та же ошибка
← →
Smashich (2003-07-03 13:03) [6]2 Spawn © (03.07.03 13:01)
почему бы не поменять имя таблицы или поля? чтоб различались?
← →
Spawn (2003-07-03 13:08) [7]Все равно ошибка (Поменял название поля на Tels )
← →
Smashich (2003-07-03 13:13) [8]гдето ты накосячил с указанием псевдонимов по моему. может я и неправ. и см. Johnmen © (03.07.03 12:33)
← →
Spawn (2003-07-03 14:23) [9]Дак дело сдесь не в том как я строю свое приложение, а в том, что я не могу получить доступ к файлам базы. Даже когда пытаюсь их просмортеть в SQL Explorer, то тоже возникает такая ошибка при попытке раскрыть поля базы. Создал псевдоним к к другим примерочным базам от одной книги и они были без ошибки. Единственное различие, которое я заметил - это наличие данных в поле Table Type примерочных БД. Остальное все было идентично моим. Что делать?? Хелп.
← →
AbrosimovA (2003-07-03 14:38) [10]Если в SQL Explorer ты дважды нажмешь на своем псевдониме и тебе откроется вся структура твоей базы, то BDE настроена нормально.
Остаются настройки в твоей программе.
Как пример привожу:
1.поля - Tel,Name,Date
2.имя файла базы - Telefon.db
3.псевдоним - MyTel
4.путь - c:\Telefons
В BDE Administrator должно получиться:
MyTel----------------Type | Standard
Default Driver | Paradox
Enable BSD | false
Path | c:\Telefons
В SQL Explorer структура твоей базы должна открываться без ошибок, в этом случае можно считать, что базу ты зарегистрировал правильно и переходить к следующему этапу - программе.
Если все вышеуказанное у тебя работает с ошибкой, то искать надо здесь, иначе - в программе.
← →
Spawn (2003-07-03 18:34) [11]Я вообще ни чего уже не пойму))) После того как я пересоздал все заново и поместил все данные в папку не вложенную в другие, т.е. просто на диске С (С:\Telephones), то все заработало.
← →
MsGuns (2003-07-03 18:42) [12]Чтоб было понятно, ЧТО и КАК работает, воспользуйся советом Johnmen © (03.07.03 12:33) и привязывай все BD-Aware компоненты к TDataBase. Кроме того, разберись с объектом TSession, в частности с его св-м PrivDir. А алиасом, в принципе, можешь вообще не пользоваться, если только не желаешь просматривать свои таблы из фриващины типа SQL Explorer
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c