|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.09.2010, 11:07 | #1 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
Cвязь БД Access и Делфи
Здравствуйте. Я начал недавно изучать Делфи. Пытаюсь связать Делфи и Access:
1.Создал DataModule 2.В нем создал ADOConnection, провайдера выбрал Microsoft.Jet.OLEDB.4.0, создал ссылку на нужную БД. 3.Добавил сюда же компонент ADOTable, и указал связь с нужной таблицей в БД. 4.Для отображения таблицы создал также DataSource и DBGrid. Пробема в том, что DBGrid не отображает данных из таблицы БД, а только шапку. Пробовал также компонет DBEdit создать и связать с полем БД, я не могу вводит в него инфу... Подскажите, пожалуйста, что я делаю не так? |
20.09.2010, 11:25 | #2 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
Проект в архив и сюда скинь.
Никогда не знаешь, где тебе повезет... (Фрай)
|
20.09.2010, 11:34 | #4 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
Архив
|
20.09.2010, 11:37 | #5 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 672
|
в ADOTable свойство Active поставь в TRUE
p.s. когда скидываешь проект, базу тоже кидай... и еще пару советов навскидку 1.имя базы - лучше на английском и, желательно, без пробелов... 2.храни базу где нибудь рядом с exe-шником... имхо Последний раз редактировалось maLoy*508; 20.09.2010 в 11:41. |
20.09.2010, 12:16 | #6 | |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
Спасибо большое! ADOTable было на неактивировано) Буду теперь знать)))
Цитата:
Спасибо за внимание, вроде уже все работает, разобрался Еще хотел уточнить: Вот есть у меня в БД поле "стоимость", в котором нет значений, но оно должно вычисляться как кол-во* цена. Я сделал в ADOTable поле "стоимость" вычисляемым, написал формулу в модуле: "кол-во"* "цена". Но почему-то в DBGrid суммы не появляются... Суммы по вычисляемому полю появятся в таблице БД Access? Или они если будут только в DBGrid отображаться? Последний раз редактировалось Stilet; 20.09.2010 в 12:24. |
|
20.09.2010, 12:27 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Если ты создал вычисляемое поле в ADOTable то тебе нужно описать это вычисление в событии OnCalcFields. А В Акцессе ничего создавать не надо.
I'm learning to live...
|
|
20.09.2010, 12:30 | #8 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
Cорри, что не правильно изложил. Именно в событии OnCalcFields я прописал формулу. Но в DbGrid в поле "Стоимость" ничего не появилось...
|
20.09.2010, 12:59 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск по полю таблицы БД MS Access в Делфи - приложении. | _42 | Помощь студентам | 0 | 20.04.2010 18:43 |
image из Access в делфи. | TheForever | БД в Delphi | 0 | 27.03.2010 18:06 |
БД в делфи, связь с базой Access | -BlindGuardian- | Помощь студентам | 4 | 27.01.2010 03:00 |
Поиск из делфи в Access | Dissonance | БД в Delphi | 5 | 08.06.2008 22:15 |
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable | Lev | БД в Delphi | 0 | 11.11.2007 12:14 |