ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Бводная Ρ‚Π°Π±Π»ΠΈΡ†Π° Π‘Π” β€” Π²Ρ‹Π±ΠΎΡ€ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись происходит Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π‘Π” Π½ΠΎΠ²ΠΎΠΉ записи. ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ qUpdate (TQuery) Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ формируСтся запрос. ПослС пСрСчислСния всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ· Π·Π°ΠΏΡ€ΠΎΡΠ° Π²Ρ‹Ρ€Π΅Π·Π°ΡŽΡ‚ΡΡ послСдниС запятыС: Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос (Π²Π½ΡƒΡ‚Ρ€ΠΈ with qUpdate do): Sql. Add ('Insert into Title ('+sPole+') values ('+sParam+')'); SParam:=sParam+s+leMinist.Text+s+p… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Бводная Ρ‚Π°Π±Π»ΠΈΡ†Π° Π‘Π” β€” Π²Ρ‹Π±ΠΎΡ€ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. На Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ 2 ΠΊΠ½ΠΎΠΏΠΊΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ / Ρ€Π°Π·Ρ€Ρ‹Π²Π° соСдинСния с Π±Π°Π·ΠΎΠΉ. Для соСдинСния с Π±Π°Π·ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ Open для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΈΠΏΠ° Query (qMain.Open ΠΈ Ρ‚Π΄). Для Ρ€Π°Π·Ρ€Ρ‹Π²Π° соСдинСния — ΠΌΠ΅Ρ‚ΠΎΠ΄ Close.

Бписок курсовых Ρ€Π°Π±ΠΎΡ‚, Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π² Π‘Π΄ ΠΎΡ‚обраТаСтся Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ dbgMain (Ρ‚ΠΈΠΏΠ° TDBGrid), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ связан с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Title Π‘Π” ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ qMain (TQuery) ΠΈ dsMain (TDataSource). Запрос Sql Π² qMain ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:

Select * from Title .

ΠŸΡ€ΠΈ этом Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ qMain Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ поля Number, Date_Defence, Student_Family, Mark. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Open Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ отобраТаСтся краткая информация ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌ студСнтов, хранящихся Π² Π‘Π”.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… записСй Π² Π‘Π”

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись происходит Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π‘Π” Π½ΠΎΠ²ΠΎΠΉ записи. ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ qUpdate (TQuery) Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ формируСтся запрос.

Insert into Title () values ().

Бписок ΠΏΠΎΠ»Π΅ΠΉ содСрТит всС поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Title, значСния для ΠΈΡ… Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ бСрутся ΠΈΠ· ΡΠ²ΠΎΠΉΡΡ‚Π² Text ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² TLabelEdit Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠžΠ±Ρ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅. Для формирования sql запроса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строковыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅: sPole:=''; sParam:='';s:=#39; p:= ', '. Π’ ΡΡ‚Ρ€ΠΊΠ΅ sPole хранится список ΠΏΠΎΠ»Π΅ΠΉ, sParam — список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ этих ΠΏΠΎΠ»Π΅ΠΉ, пСрСмСнная s — прСдставляСт собой символ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обрамлСния строковых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² ΡΠΏΠΈΡΠΊΠ΅ sParam, вводится Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π° #39 Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ символов ΠΈΠ·-Π·Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° с ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ΠΎΠΌ Delphi Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ символ ` для ограничСния строковых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…). p — запятая, часто примСняСмая Π² Π·Π°ΠΏΠΈΡΠΈ sql запроса. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

sPole:=sPole+'Minist, ';

sParam:=sParam+s+leMinist.Text+s+p;

ПослС пСрСчислСния всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ· Π·Π°ΠΏΡ€ΠΎΡΠ° Π²Ρ‹Ρ€Π΅Π·Π°ΡŽΡ‚ΡΡ послСдниС запятыС:

lPole:=length (sPole);

lParam:=length (sParam);

sPole:=copy (sPole, 1, lPole-2);

sParam:=copy (sParam, 1, lParam-3);

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос (Π²Π½ΡƒΡ‚Ρ€ΠΈ with qUpdate do):

Sql.Clear;

Sql.Add ('Insert into Title ('+sPole+') values ('+sParam+')');

Close;

ExecSql;

ПослС создания записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Title ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Zadanie, Part1, Part2, Part3 для этого Π½ΠΎΠΌΠ΅Ρ€Π°. Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ выполняСтся лишь занСсСниС Π² Π½ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ измСнСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ