Главная страница
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.061 c
15-1158828707
VitV
2006-09-21 12:51
2006.10.22
Что будет с COM плсле выхода NET?


2-1160066062
Ezorcist
2006-10-05 20:34
2006.10.22
Варианты хранения изображений?


2-1160375502
Darkwing
2006-10-09 10:31
2006.10.22
ExtractAssociatedIcon дает пустую иконку.


2-1159870768
Alex_C
2006-10-03 14:19
2006.10.22
TPanel с возможностью копирования текста


6-1148703221
Ezorcist
2006-05-27 08:13
2006.10.22
Передача данных одним пакетом