Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.48 MB
Время: 0.032 c
14-1087301670
Igorek
2004-06-15 16:14
2004.07.04
Проблема с резаками - помогите.


14-1087445711
Dmitriy O.
2004-06-17 08:15
2004.07.04
Да ?


8-1082481420
MIA
2004-04-20 21:17
2004.07.04
Звук (ошибка)


1-1087286985
Konstantin
2004-06-15 12:09
2004.07.04
Помогите пожалуйста сохранить настройки программы


14-1087056801
имя
2004-06-12 20:13
2004.07.04
Надо же как-то сайт раскручивать





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский