Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
6-78031
Chris
2003-05-16 20:02
2003.07.24
Как узнать маршрут между хостами в локальной сети?


14-78153
Карелин Артем
2003-07-09 13:26
2003.07.24
Оба-на.


1-77910
Khloo
2003-07-10 12:19
2003.07.24
Как создать отчёт из таблицы для печати...


1-77912
bloodman
2003-07-09 21:07
2003.07.24
Dll


6-78019
Ghost
2003-05-19 07:59
2003.07.24
как передать результат снития скриншота по сетке ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский