Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Подключение к БД Access   Найти похожие ветки 

 
aries ©   (2006-10-03 19:55) [0]

Уважаемые Мастера!

Понимая всю глупость вопроса все же  решил обратиться к Вам, т.к. сам разобраться не могу. Видимо вопрос настолько детский, что никто на него не отвечает. Проблема заключается в том, что я не могу подключиться к БД Access. Да и к другим.

Сделал следующее.
В BDE Admin... на вкладке Databases добавил новую. Драйвер выбрал Driver do Microsoft Access (*.m указал размещение файла БД, языковый драйвер Pdox ANSI Cirillic.

Далее при попытке коннекта (TDataBase) запрашивает логин и пароль, хотя я пароли на БД не устанавливал и какие пароли вводить не знаю. Кто-то мне посоветовал - логин Admin пароль пустой. Не помагает.


 
saxon   (2006-10-03 20:13) [1]

Тебе ненадо БДЕ, тебе надо АДО.


 
YurikGL ©   (2006-10-03 20:15) [2]

Выбрось BDE.
Работай через ADO
Как пример, глянь
http://logic-bratsk.ru/radio/progr/del_acc/base/bas.htm


 
Плохиш ©   (2006-10-03 20:56) [3]


> aries ©   (03.10.06 19:55)

> Далее при попытке коннекта (TDataBase) запрашивает логин
> и пароль, хотя я пароли на БД не устанавливал и какие пароли
> вводить не знаю. Кто-то мне посоветовал - логин Admin пароль
> пустой. Не помагает.

Вообще-то LoginPrompt надо в false установить.


 
aries ©   (2006-10-03 21:16) [4]

Спасибо!

Подключается. Правда долго. Данные отображаются.

Интересно, а как Вы делаете, чтобы данные связанных полей брались для отображения из связанной таблице.

т.е.

Тбл: Персоны
1   Вася
2   Петя
3   Иван

Тбл. Типы
1   Личные
2   Служебные
3   Другие

Тбл.: Контакты (связана с персоны, типы). Так хранятся данные

1   1  1  Коммент для Васи
2   2  1  Коммент для Пети
3   1  3  Коммент для Ивана

А так должны отображаться

1   Вася  Личные   Коммент для Васи
2   Петя  Личные   Коммент для Пети
3   Иван  Другие   Коммент для Ивана

Надеюсь понятно написал. Завтра уже куплю учебник, и с такими вопросами приставать не буду, а сегодня просто руки чешутся (знаете как это бывает).

Спасибо.


 
UMU ©   (2006-10-03 21:39) [5]


> данные связанных полей брались для отображения из связанной
> таблице


В Properties ADOTable есть "MasterSource" и "MasterFields"


 
aries ©   (2006-10-04 10:11) [6]

Это связи (не то). Мне нужно чтобы вместо кодов отображалось название.

Т.е. в отображаемой таблице (КОНТАКТЫ) в поле "ИМЯ" записан код (например 1) который связан с другой таблицей (ПЕРСОНЫ) в которой этому коду (1) соответствует реальное имя (в данном случае ВАСЯ). Нужно чтобы в таблице "контакты" отображался не код (1), а имя взятое из таблице имена.

Думаю делается так в ADOTable

Создаем новое поле Lookup в его определениях пишем

Key fields: ИМЯ    (поле из тбл. контакты)
Dataset: ПерсоныADOTable    (тбл. с именами самая первая в нашем списке)
lookup Keys: КОДИМЕНИ    (поле из тбл. ИМЕНА)
Result Field: ИМЯ  (поле из тбл. имена которое нужно отобразить вместо кода)

Однако не получается. Делфи пишет, что не может найти имя в тбл. Контакты. Хотя оно там есть.???????


 
aries ©   (2006-10-04 10:41) [7]

Сделал



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.059 c
6-1148825743
rolex2002
2006-05-28 18:15
2006.10.22
Как узнать у входящих пакетов ip адрес и их размер?


8-1142958394
sco
2006-03-21 19:26
2006.10.22
Рисование меню.


15-1159503207
ZeroDivide
2006-09-29 08:13
2006.10.22
Command Line компиляторы для Турбо в готовы


2-1160167184
goadway
2006-10-07 00:39
2006.10.22
KAk из DBGRID передать параметр в ShellExecute


4-1149959106
suharew
2006-06-10 21:05
2006.10.22
ComPort компонент