Yelena
-
#1
Как настроить BDE, чтобы можно было сконнектиться с MS Access’овской базой данных?
Какие параметры нужно указать при создании алиаса?
Приведите, пожалуйста, пример.
Посоветуйте, что можно почитать по этой теме. (Желательно в Интернете)
Прочитала, что можно работать с такой базой данных при помощи компонентов ADO.
Объясните новичку, как проще и удобнее. Исходя из каких свойств базы выбираются подходящие компоненты?
admin
-
#2
Yelena
Глянь на codeby.net в разделе статьи -> Delphi
я там выкладывал статью об этом. если не найдешь могу кинуть на email.
Yelena
-
#3
<!—QuoteBegin-QUOTE+Серёга—>
<span class=»vbquote»>(QUOTE @ Серёга)</span><!—QuoteEBegin—>Yelena
Глянь на codeby.net в разделе статьи -> Delphi
я там выкладывал статью об этом. если не найдешь могу кинуть на email.[/quote]
Спасибо большое.
Статья хорошая. Главное — все по делу.
Пока, кажется, все понятно.
Сегодня будем применять на практике.
<_<
admin
Shnur
-
#5
<!—QuoteBegin-Серёга+10:02:2004, 13:00 —>
<span class=»vbquote»>(Серёга @ 10:02:2004, 13:00 )</span><!—QuoteEBegin—>Yelena
Глянь на codeby.net в разделе статьи -> Delphi
я там выкладывал статью об этом. если не найдешь могу кинуть на email.
[snapback]5228″ rel=»nofollow» target=»_blank[/snapback]
[/quote]
Приветствую Вас уважаемый, смотрел я в статьях, но что-то там его нету, хотелось бы получить и себе эту стотейку, согласен в любом виде…
Ну очень нада!!!
Shnur
-
#6
Хай пипл!!!
Не могу понять по какой причине выдает ошибку при подключении к базе Аксеса через БДЕ
General SQL Error
-2147221164
Table
Alias: DB.
Barmutik
-
#7
Нужно больше информации .. ошибка из-за чего угодно может такая быть…
Shnur
-
#8
Я использую компонент TDatabase
Выставляю параметры
Name=MDB
Driver name=MSACCESS
Parameter override:
DATABASE NAME=C:base.mdb
OPEN MODE=READ/WRITE
LANGDRIVER=DBWINUS0
PASSWORD=123456
В опциях Login prompt=False
И когда делаю конект выдает ошибку укакзаную выше, может я что не так делаю…
Barmutik
-
#9
Скорее всего ясно .. сама база была создана каким MS Access ? В смысле какой версией?
Delphi через native драйвера поддерживает только до 97 а более поздние версии надо через ODBC .. там вроде как раз такая ошибка и идёт…
Shnur
-
#10
База создана в 2003 аксесе…
А если ее переконвертировать до 97, она будет работать, именно этим аксесом 2003????
Shnur
-
#11
В общем создал я в 97 аксесе базу, все тоже самое, таже ошибка теже параметры
Barmutik
-
#12
Да подключите Вы свою базу через ODBC и все проблемы пропадут .. возможно не до 97 а до 95 Аксеса … я точно не помню ..
Через ODBC будет работать …
Shnur
-
#13
Да я то не спорю, но с ODBC возникают другие проблемы, на пример когда стоит 98 виндоза и офис ХР , то к базе подключиться не возможно, а на другой машине с темеже параметрами подключаеться нормально….
Из серии хочу работаю хочу не работаю, приэтом чего только не делал…
Barmutik
-
#14
ЧТо то я такого не припомню ..
Тогда используйте ADO .. оно везде одинаково работать будет …
Shnur
-
#15
А это случайно не одно и тоже….???
Barmutik
-
#16
Нет .. эт совсем разные вещи
yolki
на одном компе — нормально.
на другом —
General SQL error.
BDE Error: 13059 [$33] [$ 3]
Server Error: -2147221164
-2147221164=$80040154
надо поискать…
yolki
вот ведь сцука.
Комп №1 Win2000Prof SP4, Office2000 без SP, Delphi 7 — работает
Комп №2 Win2000Prof SP4, Office2000 без SP, Delphi 7 — не работает
0000
А чем создаешь то?
Мб IDAPI.cfг не доступен (напр тока на чтение) или прав не хватает.
Было однажды — просралась ветка реестра, отвечающая за доступ к БД через ODBC-драйвера — нашлась с использованием MSDN — восстановил ручками и все запахало.
yolki
Создаю через BDE — Session.AddAlias
Да и через BDE Administrator та же фигня
можно подробнее про реестр?
всякие советы с МS про апгрейд джета4.0 до восьмого сервис-пака не помогают
0000
IDAPI проверил?
Ветку точно да и примерно не помню — что то там Jet…EnГЖine… и там различные драйвера были перечислены. Было подозрение что из-за переустановки Office она покопытилась.
yolki
что такое IDAPI и где его проверять?
0000
Конфигурационный файл BDE хранит ту же информацию, что и конфигурационный файл Database Engine. Для конфигурирования IDAPI32.CFG используется утилита BDE Configuration, BDECFG32.EXE. Вдобавок к этому, вы можете сохранять информацию в регистрах, или сразу, и в регистрах, и в IDAPI32.CFG.
…
Месторасположение файла IDAPI32.CFG хранится в ключе HKEY_LOCAL_MACHINESoftwareBorlandDatabase Engine.
проверь, что он не на чтение.
Так же мона на фаил ODBC.ini в корневом каталоге Win глянуть (там ODBC алиасы записаны).
И вообще посмотри лучше на код ошибки выводимой функцией регистрации алиаса.
yolki
спасибо, завтра проверю..
yolki
IDAPI32.cfg расположен в «C:Program FilesCommon FilesBorland SharedBDE»
права есть.
ODBC-алиас создаётся и в принципе, через него — работает
с драйвером MSACCESS работать не хочет — точнее, на одной машине работает, на другой — нет
0000
MDAC обновить попробуй.
yolki
при установке дельфей поставился 2.7
0000
А на других машинах? (у тебя то я так понял все работает)
yolki
на других — хз. но не работает именно на той, где я только что поставил дельфи
0000
Ты конечно уже прочитал по инету что работать с ACCESS через BDE это так сказать через одно место…
…
Больше пока в голову ниче не приходит.
…
Опа, в доках по BDE указано, что подобный код ошибки — это General SQL Error — то есть дело в SQL-лине, а не в алиасе
yolki
А как? Через ОЛЕ?
SQL-запросы как выполнять?
0000
Через ADO компоненты (ты это имел в ввиду наверно). Выглядит все примерно так же как и BDE вроде.
yolki
в SQL-запросе, говоришь?
а что в нём может быть такого, что на одной машине работает, на другой — нет?
И ещё глянь пожалуйста соседний тред про ORDER BY
yolki
через OLE — я имел в виду через GetActiveObject, CreateComObject..
ADO- гляну.
0000
Неее, именно компоненты.
Delphi под рукой нет и времени пока нет то же
0 / 0 / 0 Регистрация: 05.10.2011 Сообщений: 5 |
|
1 |
|
05.10.2011, 19:54. Показов 4868. Ответов 11
Ребята, помогите плиз! как связать access (таблицы) c Delphi через БДЕ…мучаюсь какой день..толку 0…вроде бы и связал норм, но при активации запрашивает какой то логин и пароль…ребята выручайте, надежда только на вас…Только плиз не говорите что бде, это чушь, лучше используй адо…я и сам это уже понял, но времени все переделывать уже нет…выручайте! заранее СПС!
__________________
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
05.10.2011, 19:54 |
Ответы с готовыми решениями: Связь Delphi с Access Связь из Access в Delphi Связь Delphi с Access
11 |
Заблокирован |
|
05.10.2011, 20:44 |
2 |
Свойство LoginPrompt поставь False. У компонента TDatabase и будет тебе ЩастьЕ.
1 |
0 / 0 / 0 Регистрация: 05.10.2011 Сообщений: 5 |
|
05.10.2011, 20:57 [ТС] |
3 |
а как связать его с Table? я просто создаю алиас через бде администратор, когда компонент table активирую на тру, вылазиет как раз это окно с логином и паролем…вот какая беда..=(
0 |
Заблокирован |
|
05.10.2011, 21:07 |
4 |
Значит в Алиасе установите свойство loginPrompt = False; Добавлено через 7 минут
1 |
0 / 0 / 0 Регистрация: 05.10.2011 Сообщений: 5 |
|
05.10.2011, 21:53 [ТС] |
5 |
Вообще объясни плиз на примере буду оч признателен…
0 |
Заблокирован |
|
05.10.2011, 22:05 |
6 |
1.у компонента DataBase: Все должно заработать.
1 |
0 / 0 / 0 Регистрация: 05.10.2011 Сообщений: 5 |
|
05.10.2011, 22:15 [ТС] |
7 |
Не помогло =( сделал все как написали, в итоге когда активирую вылазиет ошибка Database Engine Error, в ней написано General SQL error. -2147221164 Table Alias:alaba
0 |
Заблокирован |
|
05.10.2011, 22:36 |
8 |
В бде администраторе этот алиас открывается? (bankir)
1 |
1496 / 1238 / 244 Регистрация: 04.04.2011 Сообщений: 4,356 |
|
06.10.2011, 10:48 |
9 |
Работать с акцесом через BDE все равно что нюхать цветы в противогазе.
1 |
0 / 0 / 0 Регистрация: 05.10.2011 Сообщений: 5 |
|
06.10.2011, 15:43 [ТС] |
10 |
Да открывается, тольео требует логин и пароль! Добавлено через 34 минуты
0 |
Заблокирован |
|
06.10.2011, 15:51 |
11 |
Ставь TeamViewer и ко мне в ПМ. Подключусь — покажу
1 |
juli |
|
28.04.2012, 23:21 |
12 |
как мне соеденить базы данных которые создала в Accesse, с Дельфи. Можете яснее ответить потаму что я раньше никогда не ползовалась Делфи. Заранее спасибо. |
Error:
«Class Not Registered» Run-time Error ‘-2147221164
Reason:
1. Insufficient user rights.
2. Required class libraries are not registered.
Fix 1:
1. Login as a normal user.
2. Find the path for nireports.dll file. Usually it is in C:Program Files[software] directory.
3. Register the library by going to Start -> Run -> type regsvr32 «Library Filepath».
4. Click the OK button.
Fix 2:
Executing the application by choosing “Run as Administrator” option.
Fix 3:
Uninstall the software and install a fresh version by checking the machine compatibility.
Fix 4:
1. Login into the PC with admin credentials.
2. Select Programs -> Accessories -> System Tools -> Restore.
3. Select the option “Restore my PC to an earlier date” and click Next.
4. Select the recent system restore date in the “select a restoration point” list and click Next.
5. Proceed with the verification screen.
6. Finally restart the PC after finishing the recovery process.
Related Tags:
- Run time error ’713′: Class not registered. You need the following file to be installed on your machine.
- Active & Direct Reporting: How to Install and register MSSTDFMT.DLL
- «Runtime error»/»Class not registered» error
- Run-time error 713: Class not registered. Looking for object with CLSID: (00000010-0000-0010-8000-00AA006D2EA4).
- Class Not Registered Run-time Error -2147221164 (80040154)
- How To Fix Com Error! Code: -2147221164; Message: Class Not registered.