Delphi-де Microsoft Acces арқылы кесте құру
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 ... жалғасы
Әдетте 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 ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz