Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: CL | DM;

Вниз

Работа с базой данный 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.035 c
4-1085217844
trix
2004-05-22 13:24
2004.07.04
Как програмно нажать клавиши


8-1082012439
xman
2004-04-15 11:00
2004.07.04
canvas


6-1084061338
neodiX
2004-05-09 04:08
2004.07.04
Проблема передачи зашифрованных данных мистика какая та...


8-1081076725
robocomp
2004-04-04 15:05
2004.07.04
Создание графической модели и управление ею


14-1087367332
vecna
2004-06-16 10:28
2004.07.04
Editor + Splitter