Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2010, 11:07   #1
alex_28
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 22
По умолчанию Cвязь БД Access и Делфи

Здравствуйте. Я начал недавно изучать Делфи. Пытаюсь связать Делфи и Access:
1.Создал DataModule
2.В нем создал ADOConnection, провайдера выбрал Microsoft.Jet.OLEDB.4.0, создал ссылку на нужную БД.
3.Добавил сюда же компонент ADOTable, и указал связь с нужной таблицей в БД.
4.Для отображения таблицы создал также DataSource и DBGrid.

Пробема в том, что DBGrid не отображает данных из таблицы БД, а только шапку.
Пробовал также компонет DBEdit создать и связать с полем БД, я не могу вводит в него инфу...
Подскажите, пожалуйста, что я делаю не так?
alex_28 вне форума Ответить с цитированием
Старый 20.09.2010, 11:25   #2
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Проект в архив и сюда скинь.
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 20.09.2010, 11:27   #3
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

ADOTable активированы?
maLoy*508 вне форума Ответить с цитированием
Старый 20.09.2010, 11:34   #4
alex_28
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 22
По умолчанию Архив

Цитата:
Сообщение от DIgorevich Посмотреть сообщение
Проект в архив и сюда скинь.
Вот, скидываю
Вложения
Тип файла: rar проектыДелфи.rar (312.9 Кб, 18 просмотров)
alex_28 вне форума Ответить с цитированием
Старый 20.09.2010, 11:37   #5
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

в ADOTable свойство Active поставь в TRUE

p.s.
когда скидываешь проект, базу тоже кидай...
и еще пару советов навскидку
1.имя базы - лучше на английском и, желательно, без пробелов...
2.храни базу где нибудь рядом с exe-шником...

имхо

Последний раз редактировалось maLoy*508; 20.09.2010 в 11:41.
maLoy*508 вне форума Ответить с цитированием
Старый 20.09.2010, 12:16   #6
alex_28
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 22
По умолчанию

Цитата:
Сообщение от maLoy*508 Посмотреть сообщение
ADOTable активированы?
Спасибо большое! ADOTable было на неактивировано) Буду теперь знать)))

Цитата:
Сообщение от maLoy*508 Посмотреть сообщение
в ADOTable свойство Active поставь в TRUE

p.s.
когда скидываешь проект, базу тоже кидай...

Спасибо за внимание, вроде уже все работает, разобрался

Еще хотел уточнить:
Вот есть у меня в БД поле "стоимость", в котором нет значений, но оно должно вычисляться как кол-во* цена.
Я сделал в ADOTable поле "стоимость" вычисляемым, написал формулу в модуле: "кол-во"* "цена". Но почему-то в DBGrid суммы не появляются...
Суммы по вычисляемому полю появятся в таблице БД Access? Или они если будут только в DBGrid отображаться?

Последний раз редактировалось Stilet; 20.09.2010 в 12:24.
alex_28 вне форума Ответить с цитированием
Старый 20.09.2010, 12:27   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
написал формулу в модуле
В каком модуле?
Если ты создал вычисляемое поле в ADOTable то тебе нужно описать это вычисление в событии OnCalcFields. А В Акцессе ничего создавать не надо.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2010, 12:30   #8
alex_28
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В каком модуле?
Если ты создал вычисляемое поле в ADOTable то тебе нужно описать это вычисление в событии OnCalcFields. А В Акцессе ничего создавать не надо.
Cорри, что не правильно изложил. Именно в событии OnCalcFields я прописал формулу. Но в DbGrid в поле "Стоимость" ничего не появилось...
alex_28 вне форума Ответить с цитированием
Старый 20.09.2010, 12:59   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Именно в событии OnCalcFields я прописал формулу.
Код в студию )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по полю таблицы БД 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