|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.08.2012, 08:12 | #1 |
Пользователь
Регистрация: 17.09.2010
Сообщений: 14
|
Ядро базы данных Microsoft jet не может найти входную таблицу или запрос
Доброго времени суток! Есть такая проблема.
База данных MS Access Добавляю в нее таблицу запросом AdoQuery, таблица добавляется, за тем через AdoTable открываю таблицу, все работает, но когда я добавляю 3 или 4 таблицу, бывает и вторую, вылетает сообщение Ядро базы данных Microsoft jet не может найти входную таблицу или запрос. Что это может быть? Заранее спасибо |
16.08.2012, 09:29 | #2 | |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
Цитата:
AdoConnection.Connected:=false; AdoConnection.Connected:=true; Последний раз редактировалось Lesha; 16.08.2012 в 09:32. |
|
31.10.2012, 19:05 | #3 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Похожая проблема, только открываю в ADOQuery и рекомендация выше не помогает..
|
31.10.2012, 21:05 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
31.10.2012, 23:09 | #5 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
ADO_Test.rar
Ув. Stilet, просьба посмотрите вложенный пример. 1. Вводите имя 2. Нажимаете Add 3. Вылетает ошибка (причем не всегда, а через раз) Уже замахался за сегодня, причину пока найти не могу. При нажатии Add в базе копируется пустая таблица Empty под новым именем. Однако при отображении новой таблицы возникает ошибка "Ядро базы данных Microsoft jet не может найти входную таблицу или запрос"... |
01.11.2012, 20:21 | #6 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Ну, я бы вообще начал с другого - зачем Вы используете на одну базу столько ADOConnection'ов: 2 формы - 2 компонента. Вообще, для того, чтобы не плодить все эти компоненты прямо в формах, используются юниты типа Datamodule. Вероятно, Вы рефрешите коннект только на одном ADOConnection и совершенно забываете про другой - отсюда и возникает ошибка...
Далее - что ЭТО такое: Код:
Код:
Учитывая все вышесказанное, меняем код на: Код:
Ну, и зайдя в Акцессовский файл, видим добавленную таблицу. Правда, возник у меня вопрос: Вы что, всерьез собираетесь добавлять таблицу на каждую запись? А если там миллион записей будет - что тогда? Я бы, конечно, с интересом глянул на файл access с миллионом таблиц внутри; я бы его даже создал из любопытства, загнав в цикл процедуры создания таблиц... Но комп напрягать не хочется, да и страаашно Лучше прочтите про основы создания реляционных баз данных, что ли... Разберитесь, что такое сущности, связи, индексы и тп...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 01.11.2012 в 21:38. |
01.11.2012, 20:41 | #7 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
01.11.2012, 21:20 | #8 | ||||
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Цитата:
Насчет [] - правда Ваша, я тестировал по-быстрому на английских символах и цифрах - естественно, все шло. С русскими без скобок выдавалась бы ошибка - тут к гадалке не ходи. UPDATE Подправил код в соответствии с замечаниями Eval Цитата:
Цитата:
Насчет кавычек - правда Ваша, я тестировал по-быстрому на английских символах и цифрах - естественно, все шло. С русскими без кавычек выдавалась бы ошибка - тут к гадалке не ходи.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Stilet; 01.11.2012 в 23:21. |
||||
01.11.2012, 23:20 | #9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Еще раз перезапустил - таблица на месте и открывается нормально. Насчет коммита - тоже проблем не увидел в коде. Делаю вывод что проблема в провайдере. Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 01.11.2012 в 23:23. |
||
02.11.2012, 00:27 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Похоже, для каждого описываемого объекта (клиента, предприятия, модели) создаётся своя отдельная таблица? А клиентов/моделей/сущностей 200 тысяч?.. забавно!! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос на добавления полей в таблице базы данных через phpMyAdmin | SwanHeart | PHP | 6 | 11.07.2011 20:12 |
Как правильно написать запрос на удаление строки из базы данных? | Arik80 | Помощь студентам | 4 | 24.06.2011 22:15 |
Програма не может найти тип данных, ошибки | Ladanua | C# (си шарп) | 11 | 18.06.2011 23:40 |
Ядро базы данных Microsoft Jet не может найти входную таблицу.... | _-Re@l-_ | БД в Delphi | 0 | 27.06.2010 16:27 |
Запрос на вставку данных в таблицу (Проблема непустых ячеек) | Ramires | SQL, базы данных | 3 | 02.10.2008 08:03 |