Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
ВнизРабота с базой данный Access Найти похожие ветки
← →
nik © (2004-06-02 12:13) [0]Кто нить подскажет как в среде Делфи работать с Access"ом.
То есть открыть, посмотреть, используя запрос получить ответ.
Вообщем я только пытаюсь начать, до этого работал с Paradox, там все просто и понятно, а вот с Access"ом ни как. У меня даже открыть её не получается.
Вообщем нужно многое, если есть где-нить, че нить, помогите плизз.
← →
Соловьев © (2004-06-02 12:16) [1]ADO
← →
Liavik (2004-06-02 13:03) [2]Подключать Access-овскую базу к Delphi надо через ODBC, дальше как с Paradox
← →
Соловьев © (2004-06-02 13:10) [3]
> надо через ODBC
не надо, а можно. А нужно через ADO :)
← →
Соловьев © (2004-06-02 13:14) [4]вернее использовать компоненты ADO а подключатся через провайдера Microsoft.Jet.OLEDB.4.0
← →
nik © (2004-06-08 14:43) [5]to Соловьев
Ок пока получается теперь буду пробовать получать ответы на запросы
← →
nik © (2004-06-08 16:01) [6]Есть SQL запрос типа
SELECT S_R.ID_SECTION, S_M.CODE, S_M.NAME, Sum(S_M.QUANTITY) AS [Sum-QUANTITY], S_M.UNIT, S_M.ID_SR
FROM S_R INNER JOIN S_M ON S_R.ID = S_M.ID_SR
GROUP BY S_R.ID_SECTION, S_M.CODE, S_M.NAME, S_M.UNIT, S_M.ID_SR
если сюда добавить условие
HAVING (((S_M.NAME)="Гвозди строительные"));
то все нормально выбирает
а вот если добавить
HAVING (((S_M.NAME) Like "Гвозди*"));
то ни чего она не выбирает
← →
Danilka © (2004-06-08 16:07) [7][6] nik © (08.06.04 16:01)
я с аццесовским скулем не работал, но попробуй так:
HAVING (((S_M.NAME) Like "Гвозди%"));
← →
Ratiborr © (2004-06-08 16:12) [8]SQL разный на делфях и в аксессе, поэтому иногда одна конструкция запроса может где-то и не работать. Из личного опыта.
← →
Соловьев © (2004-06-08 16:13) [9]
> HAVING (((S_M.NAME)="Гвозди строительные"));
такие вещи надо писать в WHERE
в HAVING пишут условия для агрегатных функций
> HAVING (((S_M.NAME) Like "Гвозди*"));
[7]
← →
Соловьев © (2004-06-08 16:15) [10]
> SQL разный на делфях и в аксессе, поэтому иногда одна конструкция
> запроса может где-то и не работать
не на делфях а LocalSQL и а аксесс - наверное имеется ввиду АДО - все зависит от провайдера. Надо смотреть справку к нему.
← →
AleXqwq © (2004-06-08 18:00) [11]ADOConnection->ConnectionString make Build
Provider: Microsoft Jet 4.0 Ole DB Provider
and file *.mdb;
ADOConnection.LogiPrompt := False;
ADOConnection.KeepConnection := False;
ADOConnection.Connected := True;
ADOQuery.Connection := ADOConnection;
...
ADOQuery.Open;
...
ADOConnection<-ADOQuery<-DataSet<-DBGrid
← →
nik © (2004-06-09 13:49) [12]to AleXqwq
пасибо за подробый путь, весьма помог( а то я пошел через пень колоду, тобишь вначеле её в DBGrid, отдуда в DBQuery и отдуда уже на видимую DBGrid)
to Danilka
ты прав, % подошло
to Соловьев
Это случем не повлияет на то, что потом эта прога будет работать на другом компе???
← →
Соловьев © (2004-06-09 13:53) [13]
> Это случем не повлияет на то, что потом эта прога будет
> работать на другом компе???
что именно повлияет?
← →
nik © (2004-06-09 15:23) [14]to Соловьев
то что запросы на разных LocalSQL отличаются.
Ну например
На моей машине где пишется прога стоит
1 - Access XP
2 - Delphi 7(Enterprise)
3 - Соответственно BDE, ADO и т.д.
и все это дело под win2k server
У человека где она дожна работать
1 - Access 2000
2 - Win 98
и усё..... Будет ли прога работать???
← →
Соловьев © (2004-06-09 15:29) [15]
> то что запросы на разных LocalSQL отличаются.
нет или ты про разные версии BDE?
> и усё..... Будет ли прога работать???
под 98 точно могут быть траблы, для этого с микрософта тяни патчи.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c