Академический Документы
Профессиональный Документы
Культура Документы
" # "
$
% & ' (
!"
"
##$$$% &! % %& # ' ( % ) *+ ' %
, - . / 0 1
' % 1 2
3 ' 3 "
456 7
456 4 7
4565 7
4564 8 7
4569 & 7
456:
456 4 %
9 ; ; .
456 4 < & = 3
%, < & 4 4 %
: '
%
> ' %
? 1 3 <
= &
@%' & % A ? 3 &
B & ?< C %
D 3 456 "
< 1 & %
> ; " 3 ? 1 3
E & F & 3 &
1
1 ' ; "
G & & H
%
<
, %
, < 3 1 &
%
6' 8 < 3 1
%
8 @ &
"
J &? C / 3
1 456 %
@8 < J ; "
I 4 ? ' & %
456 4
4 8 4 8 3 &
J = & & 4 8 & %
456 4 ? 4 2
' J 2 '
? E , % ; 2 ;K
< C 456 %
> "
> < 1
9 ' & %
9 < ' ' 456 %8
K %%
9 < 3 < 9 %4
5 4 8 9& %
4 < 3 1 & 9 4 3 1
456 4 %
456 < 3 1 9456 3 1
& %
4 "
4564 8 ? =
< ;
& %8 3
; % 9 &? ? %> ;K
456%
8 "
> < 4564 8 1 %
456 < 3 1 9456 3 1
& %
4 8 , <
J %
8 "
456: ? < ; ;
; & % ' ' 456
L ' %
8 "
> < 456: 1 '
& %
> 4 < & '
3 %
E , < 3 1 3 3 & 1 '
%
456 < 3 1 9456 3 1
& %
9 6 A
' %A ' %> ?
3 ' '
& %
456 4 ? 9456 4
9 4 8 & % &
& & ;K '; %
B 2 ;
< ; %8
;K ' 1C & %A =
9 M %
8 456 4 "
8 "
" < 1 %
" < 3 1 456
%
" < 3 ?
9 %4 5 4 8 9& %
> 3 1
456 4 %
>' 3 1 3 '
< ;K - E & + ;
+%N%/%ONP % 1 .
' %
8 & B &
' < ;K %8
& & 3 %" %
' 456"
4 3 E & #
F & 1 F3% '
3 Q& ; :4C
& C 3 R "
QE & Q& Q &' % "
5 F3 ' "
S TL ' 3 & 1 %
exit; F3 & ? !
< < <
:4C R & 1 %, ;
< ; & 456
1 ? %8 & &
E & "##
$$$% % %& #
> % U
> 1 E & %
>' 3 & 1 1 ;
%
: " R
# R
# $# %
8 3 6V> )8 3 & &
%
: < 1 ' "
%
#F
%F &
! %E
<
%
3 & <
3 ! %
9 ;K ? & #
4 '
' & %D < "
; & ! 8
& #
4 < ; '
' ;
< ;K %
, ;
& &? %5
& ; 3
=
' 3 1 3 %
8 < ; ' &
< ;K ; '
< ;K ( )%
8 ;K
1 = "
var
Form1: TForm1;
Transacao: TTransactionDesc;
implementation
{$R *.xfm}
>9 ? 3 < ; %I
? 3 < ; %
I ;K ;K & % ?
; & #
4 %
F ; 456 +%4 9 9 7
//Que:
if RadioTipo.ItemIndex = 0 then
begin
Consulta := Consulta + 'starting with ''' +
EdBusca.Text + '''';
end
else
if RadioTipo.ItemIndex = 1 then
Consulta := Consulta + 'like ''%' +
EdBusca.Text + '%'''
else
Consulta := Consulta + 'like ''%' +
EdBusca.Text + '''';
try
Transacao.TransactionID := 1;
Transacao.IsolationLevel := xilREPEATABLEREAD;
SQLConnection1.StartTransaction(Transacao);
SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Append(Consulta);
SQLQuery1.Open;
SQLConnection1.Commit(Transacao);
except
on Exc:Exception do
begin
ShowMessage('Ocorreu um erro na consulta: '
+ Exc.Message);
SQLConnection1.Rollback(Transacao);
end;
end;
CarregaLista;
end;
end;
1 4565 %
> 456 4565 ? ' 3 ?
%
6 B 456 4565 456%
< L %
1 < 1 <
S M %8 < ;K & 456 <
& E & %
>2 '6 3
6 D $ S 4 & 2 ' ? ' "
procedure TForm1.CarregaLista;
begin
SQLQuery1.First;
ListView1.Items.Clear;
while true do
begin
ListView1.Items.Add;
ListView1.Items.Item[ ListView1.Items.Count - 1
].Caption := SQLQuery1.Fields.Fields[0].AsString;
ListView1.Items.Item[ ListView1.Items.Count - 1
].SubItems.Add(SQLQuery1.Fields.Fields[1].AsString);
try
SQLQuery1.Next;
except
break;
end;
end;
end;
, + ) 3 6 D $+ ' "
F <1 3 3 '
B < ; %
, 2 4 '1 3
< %8
4565 Y6 D $ L ' %
: ;K 4 '1 <
1 ;
1 %8 3
4 1 '1 ? M %
< %8 456 4
- 4 4 = .%
I 456 4
<' 3 %
, 456 +%
8 Z @< :>, 4[ 3
& % 5
%
, ' 456 4 +%
, ! 4 K %
' & M %
S ; & K , ' %
9 4 '1 1 %
I 4 4 .
8 4 4 < &
456 4 4 4 %
, &%
>& Z @<
:>, 4[ 3 & % 5
' ' &%
, 2 ' 3 < L ;
< ? ' %: ?
&1 ? ;
#
4 4 '1 3
%
' ?& < 3 ?3 <
; ; 456
K # ;K 3 < < %> ;K
< ';
' ? %
1 ;
<
; 3 ; & %
3
' < < %