Графиковање с базама података: Течај ДБ

У већини модерних апликација база података нека врста графички приказ података је пожељно или је чак потребно. У такве сврхе, Делпхи укључује неколико компоненти свјесних података: ДБИмаге, ДБЦхарт, ДецисионЦхарт итд. ДБИмаге је проширење на компоненту слике која приказује слику унутар БЛОБ поља. Поглавље 3 овог курс базе података разговарали о приказивању слика (БМП, ЈПЕГ итд.) унутар Аццесс базе података са АДО и Делпхи. ДБЦхарт је графичка верзија ТЦхарт компоненте свјесна података.

Наш циљ у овом поглављу је да представимо ТДБЦхарт показујући вам како да интегришете неке основне карте у своју апликацију засновану на Делпхи АДО.

ТееЦхарт

ДБЦхарт компонента је моћан алат за креирање графикона и графикона базе података. Није само моћан већ и сложен. Нећемо истраживати сва његова својства и методе, тако да ћете морати да експериментишете са њим да бисте открили све што је способно и како најбоље може да одговара вашим потребама. Кориштењем ДБЦхарт-а с ТееЦхарт графичким механизмом можете брзо направити графиконе директно за податке у скуповима података без потребе за било каквим кодом. ТДБЦхарт се повезује на било који Делпхи ДатаСоурце. АДО скупови записа су подржани у изворној форми. Додатни код није потребан - или само мало као што ћете видети. Уређивач графикона водиће вас кроз кораке за повезивање са вашим подацима - чак не морате да идете до Објецт Инспецтор.

instagram viewer

Рунтиме ТееЦхарт библиотеке су укључене као део верзија Делпхи Профессионал и Ентерприсе. ТЦхарт је такође интегрисан у КуицкРепорт са прилагођеном компонентом ТЦхарт на палети КуицкРепорт. Делпхи Ентерприсе укључује ЦонтролЦхарт контролу на страници Одлучна коцка у палети компонената.

Припрема за графикон

Наш задатак ће бити да створимо једноставан Делпхи образац са графиконом испуњеним вредностима из упита базе података. Да бисте наставили даље, направите Делпхи образац на следећи начин:

1. Покрените нову Делпхи апликацију - један празан образац креиран је према заданим поставкама.

2. Следећи скуп компоненти ставите на образац: АДОЦоннецтион, АДОКуери, ДатаСоурце, ДБГрид и ДБЦхарт.

3. Користите Објецт Инспецтор за повезивање АДОКуери-а са АДОЦоннецтион-ом, ДБГрид-а са ДатаСоурце-ом и АДОКуери-ом.

4. Успоставите везу са нашом демо базом података (абоутделпхи.мдб) коришћењем ЦоннецтионСтринг компоненте АДОЦоннецтион.

5. Одаберите компоненту АДОКуери и додијелите сљедећи низ СКЛ својству:

ОДАБИР ТОП 5 купаца. Компанија,
СУМ (ордер.итемстотал) АС СумИтемс,
ЦОУНТ (ордер.ордерно) АС НумОрдерс
ОД купца, поруџбине
ГДЈЕ цустомер.цустно = ордер.цустно
ГРУПА ПО купцу. Компанија
НАРУЏБА ПО СУМ-у (ордер.итемстотал) ДЕСЦ
Овај упит користи двије табеле: наруџбе и купца. Обје таблице су увезене из (БДЕ / Парадок) ДБДемос базе података у нашу демо (МС Аццесс) базу података. Овај упит резултира сетом записа са само 5 записа. Прво поље је назив компаније, друго (СумИтемс) је збир свих налога које је предузеће донело, а треће поље (НумОрдерс) представља број налога који је компанија направила. Имајте на уму да су те две табеле повезане у односу мастер-детаљ.
6. Креирајте трајну листу поља база података. (Да бисте позвали уређивач поља, двапут кликните компоненту АДОКуери. Листа поља је подразумевано празна. Кликните на Адд (Додај) да бисте отворили дијалошки оквир у коме су наведена поља која су пронађена упитом (Цомпани, НумОрдерс, СумИтемс). Подразумевано су одабрана сва поља. Одаберите ОК.) Иако вам није потребан упорни скуп поља за рад са ДБЦхарт компонентом - креираћемо га сада. Разлози ће бити објашњени касније.

7. Подесите АДОКуери. Активно на Труе у Објецт Инспецтору да бисте видели резултирајући скуп у време пројектовања.