![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание SQL таблиц? [D7, XP]
FBI Agent © (2005-09-23 17:45:00)Ничего не понимаю создаю таблицу в Database Desktop типа Paradox 7, затем пытаюсь загрузить её через SQL в таблицу, а мне выдаётся ошибка 'invalid use of keyword' - помоему такая. А вот если же я добавляю какую нибудь таблицу из тех что иду вместе c Delphi, то всё грузится отлично. В чём проблема? Что я делаю не так?
FBI Agent (2005-09-24 19:31:00) [1]тоесть?
Anatoly Podgoretsky (2005-09-24 11:32:00) [2]А потому что ты используешь зарезервированые слова, а Борланд нет.
FBI Agent (2005-09-24 08:29:00) [3]Большое спасибо!
А почему надо было ставить кавычки? Ведь борландовская база у меня грузилась и без кавычек?
Fay (2005-09-24 02:47:00) [4]2 FBI Agent (23.09.05 19:03) [3]
ку?
SELECT * FROM "index.db"
FBI Agent (2005-09-23 20:07:00) [5]Пробовал, ничего не получается.
Какая последовательность действий для создания новой SQL таблицы и подключения её к проекту? Если ктонибудь подробненько напишет буду очень булагодарен.
umbra (2005-09-23 20:01:00) [6]а ты не пробовал в туже папку свою таблицу скопировать? скорее всего если имя алиаса не указано, то ищется табличка в этой папке
FBI Agent (2005-09-23 19:58:00) [7]А любая и тех что в папке С:\Program Files\Common Files\Borland Shared\Data, а я вообще пробовал на country.db
Странно как-то это всё
umbra (2005-09-23 19:54:00) [8]а какая борландовская база?
FBI Agent (2005-09-23 19:52:00) [9]но ведь Борладновская база грузится без проблем, я её тож скопировал к себе в папку с проектом и в поле Databasename тоже оставил пустым. А моя не грузится. Вот именно это меня и смущает!
umbra (2005-09-23 19:48:00) [10]Если используются компоненты с закладки BDE то весь смысл в этом и заключается :((
Чтобы эти компоненты нормально работали, надо им указать тип базы данных хотя бы, ну и другие параметры. Для этого в папке c:\Program Files\Common Files\Borland Shared\BDE\ (если при инсталляции не указали другой путь) есть файл bdeadmin.exe. там же и хелп от него. надо его открыть, в меню Object выбрать New, указать драйвер нового алиаса (для парадокса - standard), затем написать имя нового алиаса (любое) и в правой панельке в строчке Path нажать кнопку и выбрать рабочую папку этого алиаса. После всего этого нажать Ctrl-A и кнопку Yes. Теперь, вернувшись в проект клацнуть на свойство Databasename у Query1 и выбрать там только что созданное имя. После всего этого Query1 должна открываться без проблем.
FBI Agent (2005-09-23 19:31:00) [11]Я если честно с базами данных работаю недавно, а с BDE администратором не работал вооще. Так что если не затруднит - опишите последовательность действий для создания работающей базы данных. А в свойстве DatabaseName у меня ничего не стоит т.к. база находится непосредственно в папке с проектом и указывать к ней путь просто не имеет никакого смысла.
umbra (2005-09-23 19:26:00) [12]А в свойтсве DatabaseName что у вас значится? В BDE администраторе алиас нужный есть?
FBI Agent (2005-09-23 19:15:00) [13]Я ещё до компиляции просто когда выставляю в Инспекторе Query1.Active меняю на True то высвечивается ошибка, а при загрузке баз данных из Delphi комплекта в таблице появляются данные и без всяких проблем.
umbra (2005-09-23 19:13:00) [14]А где происходит запрос на открытие?
FBI Agent (2005-09-23 19:03:00) [15]Да точно Invalid use of keyword. А запрос на отрытие я делаю так:
SELECT * FROM index.db
Но я так подозреваю что дело вообще не в этом, а в том, что я не правильно создаю базу. Может ктонить подскажет как правильно?!
Fay (2005-09-23 18:45:00) [16]2 Ega23 © (23.09.05 18:00) [1]
какой-нибудь ORDER или DATE 8)
Ega23 (2005-09-23 18:00:00) [17]invalid use of keyword
Какой keyword-то?