|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.01.2007, 14:27 | #1 |
Пользователь
Регистрация: 23.11.2006
Сообщений: 53
|
Работа с БД Access
Есть задача написать программу, работающую с БД Access.
Есть опыт работы с БД Paradox, но это, как я понимаю, совсем не то. Вопросов уже набежала куча, но начну по порядку и с начала: 1) БД можно открыть с помощью BDE или с помощью ADO. В чём разница ? Я о скорости открытия и работы с БД (если она примитивная, 3-4 таблицы). И где-то читал, что после Office2000 BDE не открывает БД Access. 2) Мне бы сделать таК, чтобы работать с БД через мою программу можно было на любом компьютере. А то когда писал БД Paradox, то для работы требовалась установленная Delphi. |
27.01.2007, 15:12 | #2 | |
Регистрация: 06.01.2007
Сообщений: 9
|
Цитата:
|
|
27.01.2007, 16:29 | #3 | ||
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
Цитата:
нужно только правильно сформировать строку ConnectionString компонента TAdoConnection: Код:
Provider = 'Microsoft.Jet.OLEDB.4.0' 4.0 - версия для Win 2000 & XP и Data Source = путь до базы. также используются TADOConnection и 'обычный' TdataSource Цитата:
т.е. не весь Delphi
Берегите друг друга!
|
||
27.01.2007, 16:32 | #4 | ||
Пользователь
Регистрация: 23.11.2006
Сообщений: 53
|
Цитата:
Цитата:
Спасибо за инфу Завтра буду разбираться дальше, вопросы явно будут ) Последний раз редактировалось Nowichok; 27.01.2007 в 16:56. |
||
27.01.2007, 16:40 | #5 | |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
Цитата:
а я пытался пояснить, как сделать это Программно. во время подключения TAdoConnection.Active:= false; затем формируем свойство ConnectionString затем -> активируем и работаем.
Берегите друг друга!
|
|
31.01.2007, 01:36 | #6 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
Конечно, если формировать через диалоговое окно - трудно ошибиться... А если прописывать "на лету"... Но в принципе главное внимательность
Програмисты - единственные люди, которым платят за исправления их же ошибок
|
31.01.2007, 12:06 | #7 |
Пользователь
Регистрация: 23.11.2006
Сообщений: 53
|
Будем внимательны. Спс. )
Назрел ещё вопрос: - Как организовать сортировку по какому-либо полю (по увеличению/по уменьшению). Т.е. нажал вверху над над полем на кнопку - и вся таблица отсортировалась по этому полю. Читал, что возможна сортирвка, но толком, как всегда, не написано. |
31.01.2007, 12:13 | #8 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
Сортировка проводиться через SOL запрос в компоненте
ADOQuery1 примерно так: Код:
Програмисты - единственные люди, которым платят за исправления их же ошибок
|
31.01.2007, 12:21 | #9 |
Пользователь
Регистрация: 23.11.2006
Сообщений: 53
|
Вот, нашёл в дебрях старой книжки :
"Есть определённая специфика в механизме сортировки записей ADO-набора. Для сортировки в свойство Sort помещают список полей сортировки, разделённых запятыми. Каждое поле может дополнительно снабжаться признаками ASCENDING (ASC) или DESCENDINC (DESC) для указания соответственно нисходящего или восходящего порядка сортировки, например: AdoQuery1.Sort:='LastName ASC, DateDue DESC'; ..... " Ещё не проверял, но хотелось бы узнать, кака здесь идёт сортировка? Т.е. можно одное полве по увеличению отсортироать ,а другое по уменьшению? Хотя мне всё равно так не надо делать |
31.01.2007, 12:36 | #10 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
да, "поле по увеличению отсортироать ,а другое по уменьшению"
но первое - 'самое главное', после сортировки по нему сортируется по остальным .. в порядке указания
Берегите друг друга!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с анимацией в ACCESS | kuk132 | Microsoft Office Access | 1 | 17.07.2008 14:07 |
работа с Access | One.Love | БД в Delphi | 6 | 02.06.2008 23:46 |
работа базы данных Access через интернет. | Леонид | Microsoft Office Access | 6 | 27.05.2008 08:54 |
Access/ADO | Anton_S | БД в Delphi | 2 | 26.05.2008 08:24 |
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable | Lev | БД в Delphi | 0 | 11.11.2007 12:14 |