Қазақстан республикасы білім және ғылым министрлігі семей қаласының ШӘКӘрім атындағы мемлекеттік



жүктеу 399,23 Kb.
Pdf просмотр
бет11/13
Дата25.12.2017
өлшемі399,23 Kb.
#6097
1   ...   5   6   7   8   9   10   11   12   13

ПОӘК 042-18-12.1.89/03-2013 

№ 1 басылым 

18.09.2013ж. 

40 беттің 26-сі   

 

3. Кестеде сақталатын деректерді өзгерту 

Кестеге  енгізіліп  қойылған  деректерді  өзгерту  үшін  UPDATE    операторы 

пайдаланылады.  Бұл  опаретор  кестеге  жаңа  жазу  қоспайды,  бар  деректерді  жаңаға 

ауыстырады.  UPDATE  операторы  бір  өріске  де,  бірнеше  өрістерге  де  қолданылуы 

мүмкін. Өзгертілетін жазулардың саны қолданушы қажеттілігіне тәуелді- UPDATE 

көмегімен бір немесе бірнеше жазуларды өзгертуге болады. 

Кестенің бір өрісіндегі деректерді түрлендіру 

Кестенің  бір  ғана  өрісіндегі  деректерді  өзгерту  үшін  UPDATE  операторының 

қарапайым формасы пайдаланылады: 

UPDATE имя_таблицы 

SET имя_поля=значение 

[WHERE условие] 

UPDATE  операторының  синтаксистік  элементтерінің  мағынасы  мынадай: 

UPDATEкілттік  сөзінен  кейін  деректер  түрлендірілетін  кестенің  аты  көрсетіледі, 

SET  кілттік  сөзінен  кейін  аты  берілген  өріске  жаңа  мәді  меншіктеу  орындалады. 

Міндетті  емес  WHERE  сөйлемінің  көмегімен  берілген  шарт,  түрлендірілетін 

жазулар санын анықтайды . 

4. Кестенің бірнеше өрістеріндегі мәндерді өзгерту 

UPDATE  операторының  көмегімен  бір  уақытта  кестенің  бірнеше  өрістерінің 

мәндерін  өзгертуге  болады.  Ол  үшін  SET    кілттік  сөзінен  кейін  бір  емес,  бірнеше 

өрістерді көрсету керек: 

UPDATE имя_таблицы 

SET имя_поля_1=значение_1 

 имя_поля_2=значение_2 

       … 

 имя_поля_N=значение_ N 

[WHERE условие] 



 

5. Кестеден деректерді өшіру 

Кестеден деректерді өшіру  DELETE операторының көмегіен орындалады. Бұл 

оператор  жеке  өрістердегі  деректерді  емес,  бүкіл  жазуды  толығымен  өшіреді. 

DELETE операторының синтаксисі келесідей: 

DELETE FROM имя_таблицы 

[WHERE условие] 

Өшірілетін  жазулар  міндетті  емес  WHERE  сөйлемінің  көмегімен  берілген 

шартқа  сәйкес  анықталады.  WHERE  сөйлемі  DELETE  операторында  болмаса, 

деректер бүкіл кестеден өшіріледі. 

 

Бақылау сұрақтары 

1.  Сұраныс дегеніміз не? 

2.  ADOQuery компонентінің міндеті қандай, негізгі қасиеті, әдістері? 

3.  Сұранысты қалай орындау керек? 

4.  SQL дегеніміз не? 

5.  SQL қандай операторлары бар? 

 



ПОӘК 042-18-12.1.89/03-2013 

№ 1 басылым 

18.09.2013ж. 

40 беттің 27-сі   

 

Әдебиет: (2) 

 

8 тақырып. Отчеттармен жұмыс, отчет компоненттері 

 

Дәріс жоспары 

1.  Отчет компоненттері 

2.  Отчетта деректерді топтау 

3.  Текстік файлдарды баспалау 



 

Дәрістің қысқаша мазмұны 

Отчет – бұл деректер базасының деректерін сақтайтын құжат. Delphi ортасында 

отчет құру үшін QuickReport жүйесі – отчеттер генераторы қызмет атқарады. Онда 

отчетты құру үшін көптеген компоненттер жиынтығы бар.  

Егер  отчет  құру  компонентері  компоненттер  палитрасына  орнатылмаэған 

болса,  оларды  келесідей  орнатуға  болады.  Негізгі  меню  командасы  көмегімен 

Component\Install  Packages  форманы  шақырады  Project  Options  For  Project1.exe. 

Оның  Packages  бетінде  Design  packages  терезесінде  Quick  Report  Components 

атауымен  жолды  тауып  белгілеп  ADD  батырмасын  басып,  одан  кейін  Ok 

батырмасын  басамыз.  Компонеттер  палитрасында  отчет  құру  үшін  QReport    беті 

пайда болады.   

1. Отчет компоненттері 

Отчет  құру  үшін  арналған  компоненттер  пиктограммасы  компоненттер 

палитрасының    Qreport  бетінде  орналасады.  Отчет  барлық  компоненті  визуалды. 

Отчет  жолақтар  тізбегінен  тұрады  (Band).  Жолақ  деректер  базасының  мәтіндік 

немесе графикалық деректері болатын басқа компоненттер үшін контейнер есебінде 

қарастырылады.  Отчетте  деректерді  бейнелеу  үшін  отчет  компоненттерін  деректер 

қорымен  байланыстыру  керек.  Отчет  құру  үшін  кейбір  негізгі  компоненттерді 

қарастырайық.  

 Quick  Rep  –  бұл  отчеттың  негізгі  компоненті  онда  отчет  толық  құрылады;  ол 

үшін  оған  отчеттың  басқа  элементтері  орналастырылады.  Көбінесе  отчет  және 

компонент  –  отчетті  жеке  формада  орналастырады.  Оның  атауы  үнсіз  келісім 

бойынша  Quick  Rep1.  Компонентті  формаға  орналастырғаннан  кейін  ол  А4 

форматындағы  бет  түріне  келеді.  Zoom  қасиеті  көмегімен  беттің  масштабын 

өзгертуге болады. Үнсіз келісім бойынша бұл қасиеттің мәні =100%. 

Отчет компонентін деректер жинағымен байланыстыру үшін:  

 



Негізгі  форма  модулімен  отчеты  бар  форма  модулімен  байланыстыру, 

мысалы, Uses Unit2 операторымен; 

 

Компонент  –  отчетты  ADOTable  немесе  ADOQuery  деректер  жинағымен 



байланыстыру DataSet қасиеті көмегімен; 

 



Ол  үшін  қосымшаны  жасақтау  немесе  орындау  барысында    DataSet 

қасиетінің мәнін орнату керек. Мысалы:  



QuickRep1. DataSet:=Form1.ADOTable1 

QuickRep1. DataSet:=Form1.ADOQuery1; 

Bands  қасиеті  келесі  құраушыларды  отчетқа  қосуға  мүмкіндік  беретін 

логикалық 

мәндер 


жинағынан 

тұрады: 


отчет  бағанның 

тақырыпшасы 




ПОӘК 042-18-12.1.89/03-2013 

№ 1 басылым 

18.09.2013ж. 

40 беттің 28-сі   

 

(HasColumnHeader),  детальдік  берілгендер  (HasDetail),  беттің  төменгі  бөлігінен  



(HasPageFooter),  отчет  тақырыпшасы  (HasTitle),  отчет  жеке  жолақтардан  тұрады. 

Олар  отчеттың  түрі  мен  құрамын  анықтайды.  Жолақта  оның  компоненттері 

орналасады. Компоненттер мысалы: 

  TQRBand  –  деректерді  орналастыру  үшін  жолақ, оның  BandType  қасиетінің 



көмегімен  жолақтың  келесі  нұсқауларының  бірін  анықтауға  болады:  отчет 

тақырыпшасы, бет тақырыпшасы, топ тақырыпшасы, отчет бағандарының атаулары 

(тақырыпшалары), деректер базасының қорытынды деректері және т.б.; 

  TQRSubDetail – тәуелді кестенің деректері 



  TQRGroup – отчетта деректерді топтау 

  TQRLabel – статикалық мәтін үшін 



  TQRDBText  –  деректер  жинағының  жазуларының  жолдық  өрістерінің 

құраушылары үшін 

  TQRImage  –  деректер  жинағының  жазуларының  графикалық  өрістерінің 



құраушылары үшін 

  TQRExper – есептеулер нәтижесін шығару үшін; есептеулер үшін өрнектерде 



жазулар өрісінің мәндері қолданылады; деректер жолағы үшін қолданылады 

  TQRSysDate  –  жүйелік  деректер;  күнді,  уақытты,  беттер  номерін  шығару 



үшін; қорытынды жолақтар және колонтитул үшін қолданылады 

  TQRMemo – түсіндірме шығару үшін 



  TQRRichText – форматталған түсіндірме шығару үшін 

  TQRDBRichText – форматталған түсіндірме өрістерін шығару үшін 



  TQRStringBand – мәтіндік файлды шығару үшін 

  TQRShape – графикалық фигураларды шығару үшін 



  TQRImage – графикалық бейнелерді шығару үшін 

  TQRDBImage  –  деректер  жинағы  өрісінен  графикалық  бейнелерді  шығару 



үшін 

  TQRChart – графиктер мен диаграммаларды шығару үшін. 



Отчеттың  кейбір  компоненттері  Delphi-дің  қарапайым  компоненттерінің 

аналогы  болып  саналады.  Мысалы:  QRLabel,  QRMemo,  QRDBText,  QRShape, 

QRImage  –  бұл  Label,  Memo,  Text,  Shape,  Image  компоненттерінің  аналогы.  Отчет 

компоненттерінде қарапайым компоненттерде болмайтын 2 қасиеті болады: Frame, 

Size. 

Frame  қасиеті  отчет  рамкаларының  параметрлерін  анықтайды,  Font  қасиеті  – 



шрифт.  Page  қасиеті  –  бет  параметрі.  Size  қасиеті  күрделірек;  оның  компоненттің 

деректерді көрсету кезіндегі орнымен өлшемін анықтайтын өзінің қасиеті бар. 

Өріс  деректерін  өңдеу  нәтижелерін  құру  үшін  жолақта  QRExpr  компонентін 

орнату керек. Оның келесі қасиеті бар:  

  Expression – String типті; деректерді өңдеу үшін формулалар бар; 



  AutoSize  –  Boolean  типті;  енгізілетін  жол  ұзындығы  бойынша  QRExpr 

компонентінің өлшемін автоматты түре өзгерту мүмкіндігін басқарады. 

  AutoStretch  –  Boolean  типті;  жолды  келесі  жолға  автоматты  түрде  көшіру 



мүмкіндігін  басқарады,  егер  енгізілетін  жолдың  ұзындығы  QRExpr  компонентінің 

өлшемінен ұзын болса; 




жүктеу 399,23 Kb.

Достарыңызбен бөлісу:
1   ...   5   6   7   8   9   10   11   12   13




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау