Форум: "Прочее";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];
ВнизOffice: Access Найти похожие ветки
← →
ArtemESC © (2007-03-12 15:19) [0]Как работать в Delphi с базами данных, созданными в MSAccess? Что для этого нужно?
← →
Плохиш © (2007-03-12 15:20) [1]Нужна книга "Программирование в Делфи. Начальный курс"
← →
DVM © (2007-03-12 15:21) [2]
> Что для этого нужно?
ADO
← →
ArtemESC © (2007-03-12 15:24) [3]В смысле достаточно ли установленного MSOffice для выполнения программы?
← →
DiamondShark © (2007-03-12 15:26) [4]MSOffice не нужен.
← →
ArtemESC © (2007-03-12 15:27) [5]DiamondShark © (12.03.07 15:26) [4]
А что нужно тогда??? BDE или еще что?
← →
palva © (2007-03-12 15:35) [6]Нужно MDAC (Microsoft Data Access Components), которая обычно уже стоит на машине. Ну может быть иногда требуется взять с MS последнюю версию этих компонент, если вы пользуетесь нетовскими компонентами доступа.
← →
Sergey13 © (2007-03-12 15:41) [7]Вопрос - нужно ли вообще начинать изучать БД с аксес? Уж лучше ИМХО сразу брать НОРМАЛЬНЫЙ БЕСПЛАТНЫЙ SQL сервер. Например FireBird.
← →
pasha_golub © (2007-03-12 15:58) [8]
> Sergey13 © (12.03.07 15:41) [7]
> Вопрос - нужно ли вообще начинать изучать БД с аксес?
На нем уже много понафигачено. Скорей всего автору досталось в наследство. С другой стороны, не такой уж он и плохой этот Аксес
← →
ArtemESC © (2007-03-12 16:02) [9]palva © (12.03.07 15:35) [6]
Thanks...
Sergey13 © (12.03.07 15:41) [7]
Ответ - Мне не нужно изучать БД, мне нужно написать прогу, которая работает с базой данных MSAccess!
← →
Sergey13 © (2007-03-12 16:05) [10]> [9] ArtemESC © (12.03.07 16:02)
> Ответ - Мне не нужно изучать БД, мне нужно написать прогу
Ну тогда конечно. Извини, не разглядел. Просто для знатока БД вопрос, мягко говоря, ... ну да ладно.
← →
infom © (2007-03-12 16:17) [11]> [9] ArtemESC © (12.03.07 16:02)
Для написание программы работающей с Аксесс знание последнего излишество, достаточно знать MS Word или на крайняк Реестр
← →
Ega23 © (2007-03-12 16:22) [12]Насколько я понимаю, достаточно MDAC, поддержки ADO в Delphi, а также знания JET SQL.
Если я не прав, то знатоки access меня поправят.
← →
ArtemESC © (2007-03-12 18:25) [13]Ega23 © (12.03.07 16:22) [12]
поддержки ADO в Delphi
Предпологается, что программа будет работать там, где нету Delphi...
← →
Ega23 © (2007-03-12 18:30) [14]
> Предпологается, что программа будет работать там, где нету
> Delphi...
Предполагается, что там, где будет писаться программа, delphi будет.... :)
← →
isasa © (2007-03-12 18:31) [15]ArtemESC © (12.03.07 18:25) [13]
Предпологается, что программа будет работать там, где нету Delphi...
:)
О-о-о-о! Брось ты это дело. Я имею ввиде Дельфи....
← →
ArtemESC © (2007-03-12 19:12) [16]isasa © (12.03.07 18:31) [15]
Чтоже в Delphi нельзя разрабатывать независимые от него проги с базами данных? Или как то можно?
← →
Real © (2007-03-12 22:33) [17]
> Чтоже в Delphi нельзя разрабатывать независимые от него
> проги с базами данных? Или как то можно?
Ну ты хоть один абзац по работе с ADO прочитал прежде чем такое спрашивать? Delphi - это не интерпретатор, откуда вообще пришла мысль что разрабатываемые в ней программы (любые, хоть с базами хоть без оных) должны быть зависимы от Delphi ??? Лень почитать книжку или ждешь готового решения?
← →
MsGuns © (2007-03-12 23:03) [18]>Sergey13 © (12.03.07 15:41) [7]
>Вопрос - нужно ли вообще начинать изучать БД с аксес? Уж лучше ИМХО сразу брать НОРМАЛЬНЫЙ БЕСПЛАТНЫЙ SQL сервер. Например FireBird.
Не болтай ерундой, Серега ;)
← →
Чапаев © (2007-03-12 23:14) [19]> откуда вообще пришла мысль что разрабатываемые в ней программы
> (любые, хоть с базами хоть без оных) должны быть зависимы
> от Delphi ???
Из рассуждений кулхацкеров "как сделать программу в 20 раз меньше". (Поставить галочку build with runtime packages) %-)
← →
ArtemESC © (2007-03-13 00:04) [20]Ну так че вообще должно стоять на машине (без Delphi), чтобы работала???
← →
ShaggyDoc (2007-03-13 07:42) [21]
> ArtemESC © (13.03.07 00:04) [20]
> Ну так че вообще должно стоять на машине (без Delphi), чтобы
> работала???
Windows. И программа, написанная человеком, который не считает, что "Мне не нужно изучать БД, мне нужно написать прогу, которая работает с базой данных MSAccess"
← →
Sergey13 © (2007-03-13 08:29) [22]> [18] MsGuns © (12.03.07 23:03)
Обоснуй. 8-)
← →
ПЛОВ © (2007-03-13 10:10) [23]Добавляем в uses ActiveX, Db, ADODB
var
ADOConnection: TADOConnection;
DataSource: TDataSource;
ADOQuery: TADOQuery;
...
//при запуске программы:
ActiveX.CoInitializeEx (NIL, COINIT_APARTMENTTHREADED);
ADOConnection:=TADOConnection.Create(nil);
DataSource:=TDataSource.Create(nil);
ADOQuery:=TADOQuery.Create(nil);
ADOConnection.KeepConnection:=false;
ADOConnection.LoginPrompt:=false;
ADOConnection.ConnectionString:="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\base\database.mdb;Persist Security Info=False";
ADOConnection.ConnectOptions:=coAsyncConnect;
ADOQuery.Connection:=ADOConnection;
ADOQuery.ConnectionString:=ADOConnection.ConnectionString;
DataSource.DataSet:=ADOQuery;
...
ADOConnection.Connected:=true;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add("select * from mytable"); //запрос
ADOQuery.Open; // или ADOQuery.ExecSQL;
/// шото делаем с данными
ADOQuery.Close;
ADOConnection.Connected:=false;
...
//при завершении программы:
ADOConnection.Destroy;
DataSource.Destroy;
ADOQuery.Destroy;
ActiveX.CoUninitialize;
← →
Ega23 © (2007-03-13 10:13) [24]
> ПЛОВ © (13.03.07 10:10) [23]
Злой ты... :)
← →
DrPass © (2007-03-13 10:27) [25]
> palva © (12.03.07 15:35) [6]
> Нужно MDAC (Microsoft Data Access Components), которая обычно
> уже стоит на машине. Ну может быть иногда требуется взять
> с MS последнюю версию этих компонент, если вы пользуетесь
> нетовскими компонентами доступа.
В том-то и дело, что последняя версия MDAC уже не включает драйверов Access :) Они есть в MDAC 2.5, в более поздних уже нет. Впрочем, эти драйверы можно и отдельно поискать, оно называется MS Jet.
← →
ArtemESC © (2007-03-13 12:50) [26]ПЛОВ © (13.03.07 10:10) [23]
Biggest Thanks...
Но, имхо, вопрос остается: что нужно? Этот Jet уже стоит, или его надо устанавливать, и поддержка ADO уже встроена в Windows или нет???
← →
Ega23 © (2007-03-13 12:53) [27]
> ArtemESC © (13.03.07 12:50) [26]
ArtemESC © (12.03.07 15:19) [0]
Прошли почти сутки. Ты за это время так и не удосужился ничего прочесть????
← →
ArtemESC © (2007-03-13 13:00) [28]Ega23 © (13.03.07 12:53) [27]
В книжках подробно описано, как все это работает, а о том что нужно не слова...
← →
Ega23 © (2007-03-13 13:03) [29]
> В книжках подробно описано, как все это работает, а о том
> что нужно не слова...
Не обманывай.
← →
Ketmar © (2007-03-13 14:46) [30]> ArtemESC © (13.03.07 13:00) [28]
гугль с яндексом в весеннем отпуске...
← →
alex_*** © (2007-03-13 15:16) [31]
> В том-то и дело, что последняя версия MDAC уже не включает
> драйверов Access :) Они есть в MDAC 2.5, в более поздних
> уже нет. Впрочем, эти драйверы можно и отдельно поискать,
> оно называется MS Jet.
>
ТИПА ЕСЛИ У МЕНЯ mdac версии 2,82 к аксесу я не подлезу?
← →
DrPass © (2007-03-13 15:33) [32]
> ТИПА ЕСЛИ У МЕНЯ mdac версии 2,82 к аксесу я не подлезу?
Подлезешь, если отдельно поставишь драйверы MS Jet
← →
Real © (2007-03-13 15:37) [33]
> В книжках подробно описано, как все это работает, а о том
> что нужно не слова...
Попробуй читать книжки по программированию, а не мануалы для пользователей MS Office
← →
Тупой2 (2007-03-13 17:26) [34]Господа, сразу предупреждаю: посмотрите на мой НИК:)
Собственно, меня тоже интересует: если у меня Delphi5 Professional, соответственно и ADO нету, а как умудриться работать с Access?
Может есть какие-нибудь сторонние компоненты?
Знаю, что есть AnyDac, но к сожалению с моей пятёркой работать не хочет.
← →
Ega23 © (2007-03-13 17:35) [35]
> соответственно и ADO нету,
Ну как же ADO нету???? Ведь это часть операционки! (Ну не совсем, если в подробности вдаваться, но MDAC проставляется с кучей пакетов. С MS Office, с Delphi (если мне память не изменяет). C MS SQL - точно проставляется).
← →
тупой2 (2007-03-13 17:51) [36]Так ведь Delphi5 Professional, а компоненты ADO поставлялись начиная с пятой Enterprise. То что с MS Office есть - это понятно. Вот мне и нужно или на какой-нибудь другой базе сделать учёт кое-чего, но при этом вытащить все данные из Access или оставить всё там же, но иметь возможность работать без установленного Office.
← →
isasa © (2007-03-13 18:14) [37]тупой2 (13.03.07 17:51) [36]
Я вот не помню, может D5 делать импорт TLB. Если да, то можно вытянуть из соответствующей библиотеки интерфейс и работать напрямую.
← →
Ega23 © (2007-03-13 18:21) [38]
> Я вот не помню, может D5 делать импорт TLB.
Может. Project -> Import Type Library
← →
oldman © (2007-03-13 18:25) [39]
> тупой2 (13.03.07 17:51) [36]
Смени ник.
На ЕщеТупееСамогоТупого...
> Вот мне и нужно или на какой-нибудь другой базе сделать
> учёт кое-чего, но при этом вытащить все данные из Access
> или оставить всё там же, но иметь возможность работать без
> установленного Office.
А как у тебя БД нарисовалась аксешная без его самого?
И если придется работать без Акцеса, что базу переконвертить трудно?
И что такое "учет кой-чего"?
← →
тупой2 (2007-03-13 18:41) [40]
> oldman © (13.03.07 18:25) [39]
> Смени ник.
> На ЕщеТупееСамогоТупого...
Ну если угодно - то Тупее всех тупых.
Кое чего - это так и означает - кое чего. А что, есть разница?
И где ты видел, что я собираюсь ничем заниматься? Выражение такое понятно? Мне самому нет. Я говорил без установленного Office, а не Access.
> isasa © (13.03.07 18:14) [37]
> Я вот не помню, может D5 делать импорт TLB. Если да, то
> можно вытянуть из соответствующей библиотеки интерфейс и
> работать напрямую.
> Ega23 © (13.03.07 18:21) [38]
>
> Может. Project -> Import Type Library
Нашёл такое: Microsoft ADO Ext. 2.8 for DLL and security [Version 2.8].
С такими классами: TTable, TColumn, TIndex. Попробую поискать инфу на их родном сайте.
Спасибо.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.04 c