Delphi-де Microsoft Acces арқылы кесте құру


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 7 бет
Таңдаулыға:   

2. 2 Delphi-де Microsoft Acces арқылы кесте құру

Әдетте Delphi-де мәтіндік файлмен жұмыс істеу үшін файлдық айнымалымен және оқу және жазу пәрменімен сыртқы файлдың қарапайым байланыс командаларын пайдалану жеткілікті. Арнайы файлдармен жұмыс істеу үшін қосымша кітапханаларды немесе компоненттерді пайдалануға тура келеді. Осы мәселені шешу үшін ADO технологиясын, сондай-ақ пайдаланушы формасында деректерді көрсетуге мүмкіндік беретін тиісті компоненттерді қолданамыз.

ДБ бағдарламасын ұйымдастыру үшін келесі компоненттер қажет:

- ADOConnection-ДБ қосу үшін қолданылады (ADO палитрасын қалау, кейбір dbgo нұсқаларында) ;

- ADOTable-нақты ДБ кестесі (ado бетбелгі) ;

- DataSource-Delphi (Data Access бетбелгісі) ;

- DBGRID-ДБ кестесінің мазмұнын пайдаланушы нысанына шығаруға мүмкіндік беретін кесте (Data Controls бетбелгі) ;

- DBNavigator-оған байланған кестеде деректерді басқаруға қабілетті (Data Controls бетбелгі) батырмалық панель.

Барлық компоненттер пішінге орнатылғаннан кейін, оларды реттеуге кірісуге болады. Біздің тапсырманы шешу үшін ешқандай бағдарламалық код қажет емес. Тек компоненттер қасиеттерін теңшеу:

ADOConnection компонентін ConnectionString қасиеті

ConnectionString қасиеті арнайы терезелерде ыңғайлы. Ашамыз редакторы ConnectionString қасиеті қр инспекторы объектілерін түймесі "бар . . . ". Пайда болған терезеде барлық параметрлерді әдепкі ретінде қалдырамыз және "Build . . . " түймесін басыңыз.

Бірнеше бетбелгі бар тағы бір терезені аламыз.

Бірінші "деректер провайдері" бетбелгісінде Microsoft тізімінен таңдаңыз. Jet. OLEDB. 4. 0 "және ЖМ" бұдан әрі>>".

Екінші бетбелгі "1" өрісінде. Деректер қорының атауын таңдаңыз немесе енгізіңіз: "жмим" . . . " және үйреншікті тереземен қажетті ДБ файлын таңдаймыз. Мекен-жайды таңдағанда түбірлік директориядан бастап толық жол көрсетіледі. Мұндай нұсқауда Директорияны басқа компьютерде пайдалану ыңғайсыз болады, өйткені бағдарлама жасалған компьютердегі барлық директорияларды құруға тура келеді. Мұндай проблемаға тап болмау үшін, салыстырмалы жолды көрсету ыңғайлы. Егер бұл өрісте ДБ файлының аты ғана көрсетілсе, онда бағдарлама оны қай директорияда орналаспаған сол директориядан ашатын болады. Әрине, ДБ файлы Delphi жобасын сақтайтын қалтада болуы керек.

"ОК"батырмасын басыңыз.

Алдыңғы терезені қайта көреміз, бірақ толтырылған жолмен. Тағы да "ОК"түймесін басыңыз. Барлық, ConnectionString сипаттарын теңшеу аяқталды.

Adoconnection компонентінің LoginPrompt қасиеті

Бұл логикалық сипат ДБ қосылған кезде пароль сұралатынын анықтайды. Сондықтан, ол бағдарламаға кедергі келтірмеу үшін оған False мәнін қоямыз.

ADOConnection компонентінің connected қасиеті

Сипат қосылудың қазіргі уақытта орындалғанын анықтайды. Бағдарлама іске қосылғаннан кейін ДБ-ға бағдарламалық қосылмау үшін True көрсетіңіз. Егер true мәнінің қасиетіне берілгеннен кейін, Delphi қате туралы ешқандай хабар шығармаса, бәрі дұрыс орындалғанын білдіреді. Қате болған жағдайда ДБ файлының немесе "деректерді жеткізуші"атауының дұрыс көрсетілгенін тексеру керек.

ADOTable компонентінің connection қасиеті

Тізімнен жасалған және бапталған adoconnection компонентін таңдаңыз. Бұл қасиетке балама ретінде ADOTable компонентінің жеке ConnectionString қасиеті бар, ол дәл сол сияқты ДБ-ға қосылуды теңшеуге болады. Бірақ егер бірнеше кестелермен жұмыс істеу жоспарланса, қосылымды бір рет теңшеу және одан әрі барлық кестелер үшін оларды пайдалану әлдеқайда ыңғайлы.

Tablename сипаты ADOTable компоненті

Тізімнен ДБ-дан қажетті кестені таңдаймыз.

ADOTable Active компонентінің қасиеті

Компоненттің жұмыс режимін анықтайтын сипат. True мәнін көрсетеміз. Егер қате туралы хабар болмаса, бәрі жақсы. Егер бар болса, алдыңғы екі сипаттарды тексеріңіз.

DataSource компонентінің dataset қасиеті

Егер олар бірнеше болса, тізімнен қажетті кестені таңдаңыз. Әдетте әрбір кестеде ADOTable + DataSource өз жұбы сәйкес келеді.

ДБ деректерімен жұмыс істеу үшін пайдаланылатын көрінбейтін компоненттерді күйге келтіру ілінген. Осыдан кейін ақпаратты шығару және оны басқару мүмкіндіктерін ұсыну үшін пайдаланушы пішінін баптау қажет.

DataSource dbgrid және DBNavigator компоненттерінің қасиеттері

Сипат қажетті DataSource компонентінің тізімінен таңдау арқылы теңшеледі.

Барлық осы операциялардан кейін сіздің ДБ файлына қосылатын бағдарламаны аламыз, деректерді қарапайым кестелік формада шығарады. Батырмалық панель жазбаларды алға, артқа жылжытуға, соңғы немесе бірінші рет өтуге, жаңа жазбаларды қосуға, қолда бар жазбаларды өңдеуге, сондай-ақ қажет емес жазбаларды жоюға мүмкіндік береді.

2. 3 BDE Adminstrator

Вorland BDE ДБ-мен жұмыс істеудің қазіргі заманғы және прогрессивті механизмі деп есептемейді. BDE тікелей ауыстыру ретінде dbexpress - қосындылармен, транзакциялармен және сұраныстармен жұмыс істейтін драйверлер мен компоненттердің жиынтығы ұсынылады. DbExpress ДББЖ-мен деректер алу үшін SQL қолданатын драйверлер арқылы байланысады. Бұл ретте клиенттік қосымшаның жағында деректер кэштелмейді, бұл бір бағыттағы курсорларды пайдалануды және кестелерді тікелей түзетудің мүмкін еместігін білдіреді. Дегенмен, dbExpress технологиясы кез келген жағдайда жергілікті ДБ-мен жұмыс істеуге арналмаған. DbExpress СУБД қолдау арасында DB2, Oracle, MS SQL және MySQL атап өтуге болады. Әрине, Interbase қолдау және фирмалық ДББЖ бар.

Алайда, Interbase үшін dbExpress пайдалану - ең жақсы шешім емес: Delphi - де тағы бір технология бар, дұрысы - Interbase-IB Express ДББЖ-мен тікелей өзара әрекеттесуді іске асыратын компоненттер жиынтығы. Компоненттер палитрасында олар InterBase бетбелгісінде. Бұл компоненттер BDE-де бар барлық мүмкіндіктерді жүзеге асырады, сондай-ақ Interbase ДББЖ үшін ерекше мүмкіндіктерді пайдалануға мүмкіндік береді, сақталатын процедуралар мен т. б. сонымен қатар InterBase Admin компоненттерінің жиынтығы бар, олардың көмегімен Interbase ДББЖ өзіне манипуляциялар жасауға болады.

Сонымен қатар, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де, ең алдымен, бұл жүйе үшін де қолданылады. Жалпы және жалпы ADO Microsoft орындалуындағы BDE нұсқасы ретінде қарастыруға болады. Бірақ, ADO COM интерфейсі арқылы ДБ-мен сөйлеседі, бұл мүмкін, BDE-ден тікелей жұмыс сияқты оңтайлы емес (BDE СУБД қолдайтын жағдай үшін), бірақ артықшылығы ретінде COM-дің кез келген Windows-ДК-де бар, ал BDE бөлек орнату қажет. Шын мәнінде, бұл Windows құрамына кіретін Microsoft қосымшаларымен барлық басқа жағдайларға ұқсас BDE-ден ADO артықшылығы бар.

Кез келген жағдайда, Delphi-де қарастырылған деректер базасымен жұмыс істеудің барлық ықтимал жолдарын қамту осы басылым шеңберінде мүмкін емес, әсіресе, Delphi құрамына кіретін аталған технологиялардан басқа балама әзірлемелер бар екенін ескеру қажет. Сондықтан болашақта біз ең әмбебап және кең таралған нұсқада BDE - ге назар аударамыз. Сонымен қатар, біз SQL сұраныстарының көмегімен ДБ-мен жұмысты жалпы сипаттап қарастырамыз, өйткені мұндай тәсіл BDE, dbExpress, IB Express және ADO қоса алғанда, кез келген қазіргі кез келген деректерге қол жеткізу технологиялары үшін қолайлы.

Дербес

Деректер

қолданба

BDE

2. 5 Delphi-дегі ДБ түрлері

Осы терминнің классикалық түсінігінде Delphi ДББЖ болмаса да, оның жеке деректер қоры форматы жоқ, ол бірден бірнеше форматтар ретінде қолдайды, атап айтқанда dBase және Paradox.

DBase кестелері ДК - де пайда болған ДБ-ның алғашқы форматтарының бірі болып табылады, соның арқасында көптеген ДББЖ-ның өзара әрекеттесуі мүмкін-егер де тікелей болмаса, кем дегенде, осы форматта деректерді импорттау және экспорттау мүмкіндігі бар. Сонымен қатар, кейбір ескертулермен оларды электрондық кестелерде, мысалы, Excel-де көруге және өңдеуге болады.

DBase пішімі өте қарапайым және әрбір кестені 3 файлға дейін сақтау үшін пайдалануға болады:

dbf-негізгі деректер кестесі;

dbt-BLOB деректер (кестеде тиісті өрістер бар болса, бұл файл пайда болады) ;

mdx-индекстері бар файл.

Осылайша, dBase-бұл қарапайым және әмбебап кесте пішімі. Бұл артықшылықтар туралы, кемшіліктерден кестедегі өрістердің аттарына шектеулер сияқты атап өткен жөн: максималды ұзындық-тек 10 таңба, тек латын әріптері мен цифрларға ғана жол беріледі. Сонымен қатар, кестелердің өз аттарына ұқсас шектеулер қойылады, бұл ретте 16 биттік жүйелердің ең жақсы дәстүрлерінде кесте атының ұзындығы 8 символдан аспауы тиіс (бұл шектеу, жалпы алғанда, Delphi-де 32 биттік жүйелердің астында жұмыс істеген кезде елемеуге болады) . Бірақ деректер немесе байланыстардың тұтастығын, қол жеткізу құқықтарын Автоматты бақылаудың болмауы, сондай-ақ деректердің, кілттердің, индекстердің және т. б. қолданылатын типтеріне шектеулер неғұрлым маңызды кемшіліктер болып табылады.

Басқа формат, Paradox, кейінірек пайда болды және, мүмкін, жергілікті ДБ-да қолданылатын ең дамыған форматтардың бірі болып табылады. DBase-дан осы форматтың негізгі ерекшеліктері:

өрістердің атаулары үшін кез келген таңбаларды қолдану мүмкіндігі, сондай-ақ 10 емес, 25 таңбадағы лимит;

автоинкременттік типін қоса алғанда, қолдау көрсетілетін деректер түрлерінің көп саны;

деректердің тұтастығын бақылауды қолдау және енгізілген деректерді тексеруді ұйымдастыру мүмкіндігі;

кестелерді парольмен қорғау және деректерге қол жеткізу құқығын анықтау мүмкіндігі

2. 6 Delphi-де ханның деректер Жоңғар базасымен мемлекеті жұмыс патшалы істейтін Ресеймен программа құру

Деректер базасына (ДБ) қосылу үшін ADO технологиясын қолданамыз. Компоненттер палитрасында ADO бүктемесі бар. Одан басқа Data Access, Data Controls бүктемелері бар, мұндағы компоненталарға қосылыс бар деректер базасының деректерін шығаруға немесе өзгеріске ұшыратуға арналған. ДБ MS Access-те жасаймыз, қосылыс жасау үшін ешқандай қолданушы аты және құпия сөзі қойылмауы тиіс.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Microsoft Office туралы түсінік және түрлері
RAD әдіснамасы
Жойылған мәліметтер қорлары
АО “АрселорМиттал Темиртау”
Кәсіпорынмен танысу
Мәліметтер қорының модельдері
Ипотекалық несие беру деректер базасын жобалау
Кітапхана деректер базасының қосымшаларын бағдарламалау
“Емхана” мәліметтер базасы
Кәсіпорынның инвестициялық саясатын талдаудың ақпараттық жүйесін тұрғызу
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz