- 在线时间
- 0 小时
- 最后登录
- 2005-5-7
- 注册时间
- 2005-5-6
- 听众数
- 2
- 收听数
- 0
- 能力
- 0 分
- 体力
- 266 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 23
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 6
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   18.95% 该用户从未签到
网络挑战赛参赛者
|
< >好的 我给你全部的代码吧</P>< >unit Unit1;</P>< >interface</P>< >uses. Q- |; @+ W( F3 `: a! U
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
8 [/ f0 f' E: j, f Dialogs, StdCtrls, DB, ADODB;</P>< >type
" r; N! X0 B0 m% p6 L TForm1 = class(TForm)7 Q8 }) I) H$ l/ E% b! S$ m
Edit1: TEdit;
4 y9 R* r: `4 |1 j. Q Button1: TButton;: |4 b' ^, G8 }( w! C
ADOConnection1: TADOConnection;
1 \0 a" T9 H" O7 L- H ADOQlinchang: TADOQuery;
; d( P' k( Z8 [$ R1 V5 d6 C5 ~ ADOQyinglinqu: TADOQuery;4 \, q0 F, q. P
ADOQzuoyequ: TADOQuery;
: ~& ~$ S. z$ p# t/ I ADOQlinban: TADOQuery;
1 {9 T8 {9 i. Q( J8 d+ O ^ ADOQxiaoban: TADOQuery;+ q+ q. ?6 @5 B0 E0 c9 c) N2 g+ q
ADOQs: TADOQuery; g+ z% r! K2 `9 F7 Y7 R
procedure Button1Click(Sender: TObject);- W, K- G% W. R1 M4 r2 m0 ^
private- g. ?7 `8 |6 l Q
{ Private declarations }
. {' d; Z. L" T; ^ public& v5 y4 r7 Y6 E
{ Public declarations }
. Z3 G5 p+ n5 e9 M2 i end;</P>< >var! H$ X9 S* a8 \) f
Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject);! a7 \( M% }% @' R2 i% l
var
# ? u$ P% M8 |/ y+ u# Nstrlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;
$ z4 [0 h* q$ Tbegin
8 t# c* Q9 U, k3 Y/ \; R1 @( hadoqlinchang.Close ;+ |" d( W% K9 N1 R: z
adoqyinglinqu.Close ;$ }8 r9 Y, e9 Y# W* C
adoqzuoyequ.Close ;
& O1 T) T7 `- v: [& H: vadoqlinban.Close ;* S! G/ J" I5 C$ q
adoqxiaoban.Close ;& u0 y/ Z+ z8 `7 L% P
adoqs.Close ;! M4 i% W' L" Z; N/ r
adoqlinchang.SQL.Clear ;) p! m# D6 H& i) V. r
adoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');" H t5 d y9 b7 e- s# b/ n
adoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ; Q1 s" l9 o7 F0 M/ N; I3 ^
adoqlinchang.Prepared ;. k9 A. F0 K! G+ c4 `3 j
adoqlinchang.Open ;
, P2 \, M# f7 f) |. n ostrlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );
- E9 t3 L; U$ y$ \adoqyinglinqu.SQL.Clear ;- ^: e, C- z# M) H' f* @+ Z$ l
adoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
" \" P6 H* S. H; e1 Cadoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;
7 Z6 ~2 Y0 o8 h. x+ }adoqyinglinqu.Prepared ;- E8 x$ i$ q) [+ `
adoqyinglinqu.Open ;
1 D1 C$ }/ L* h3 |" g5 M" F$ \( g- Xwhile not adoqyinglinqu.Eof! j( O( M2 K2 q6 A( {
do
3 k( Y) |# I7 L' s8 j/ T N* [begin( C! s4 t% F: E! W$ T- O) O
stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );) f1 l( n, ]! x) z* h
strcodeying:=strlinchang+'999'+stryinglinqu;
8 a( {' s. \9 V; r/ y3 }6 E ADOQZuoYeQu.SQL.Clear;& D8 W! _+ A8 {& Z; K6 L$ Z
ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');
' q& v3 I5 F7 x5 _6 y/ V ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;) t; G. l8 Y+ R/ Z
ADOQZuoYeQu.Prepared;( R( b5 R4 G) ?! D4 v2 Y) O J
ADOQZuoYeQu.Open ;
5 J3 Z$ r! Q* s5 }- j& L2 F2 t* ` while not adoqzuoyequ.Eof
) ]: f) ~' O% F/ A9 A( s do
+ g( K5 C& W! c/ m2 H7 Y begin# g" [% d1 N5 G" Q
strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码
9 b0 ?9 t H% x* `4 m" N strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ;. k6 i m6 }" K' j% s
ADOQLinBan.SQL.Clear;
. K9 g7 P& x& W# A9 S$ { ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq');# q0 T# ~, \4 K: n3 E0 w5 U" e) G
ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;# e+ M" |# E) S/ K$ q
ADOQLinBan.Prepared;* ]/ Z8 x4 [8 i/ s7 \
ADOQlinBan.Open;! w5 s4 ?0 ?& C
while not adoqlinban.Eof( m6 s ]# \0 L8 Y# I
do
+ o/ G. F( N1 l begin' X1 i7 H2 C" d' J, f: B) J
strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );
/ c; r& a" o J/ s9 x strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;
0 W6 b# J9 N" I; t, Z1 x adoqxiaoban.SQL.Clear ;4 v D% ]" ?/ s
adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb');
8 G' ` q. a5 Z0 B- @ adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;
; v6 W' `: \8 h* r5 q" m4 V adoqxiaoban.Prepared ;: T* w- O* } x
adoqxiaoban.Open ;5 P& T. r/ J8 Q; G; T$ u
while not adoqxiaoban.Eof
, C6 q, m" f& { do; F( y! X% j5 A) k/ ?% W6 S
begin
' M5 V" T" H! L) {0 ?' [6 h strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );
% l- \; ]7 S1 G; X0 E- b( q' P strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;& _- w) S9 V( P% \$ m) m, q. e+ s
strcode:=strlinban+strxiaoban;1 y, k$ [% R9 Y5 y
adoqs.SQL.Clear ;
8 @0 C) U. @% B adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');
. D/ A9 R# o5 u* Q. A9 O% _% p adoqs.Prepared ;
+ g* L; T6 x# P1 m try2 B3 I( j: _2 K, h2 k$ _
adoqs.Open ;
4 g9 i) d, ~+ P* b adoqxiaoban.Next ;
7 t1 h5 |4 ^8 m& }6 h5 k9 c except
5 ?: k% r. o6 I8 @" Y, N showmessage('出错!');
' `5 S4 U9 v: i+ ? exit;/ f* B4 A" @/ R9 O2 G! F- g
end;/ q$ @1 S. F/ C, [ B
end;
0 v; t! b" u6 o$ d! |' X adoqlinban.Next ;! ?9 Q4 N% b3 Y; p# j
end;* O" g4 {% O$ z! d
adoqzuoyequ.Next;
4 E: Y. F& T4 d/ ?, l/ Y end;$ T8 `1 B; K* \2 j& H% p; S
adoqyinglinqu.Next ;
" v( ]3 ]( X7 W/ I, y1 Mend;$ Z5 Y5 K h/ m( h3 L
adoqlinchang.Close ;
' f5 a$ m. W) v* |! b% o adoqyinglinqu.Close ;2 p, O4 ]7 G/ ]! V$ |7 X
adoqzuoyequ.Close ;
, ~. a* J% k2 y) h+ U adoqlinban.Close ;- y% G" N! u9 [+ n; V7 }& K4 X; f, A0 g
adoqxiaoban.Close ;
7 D3 S. C, o* T9 R& e4 r, a8 o8 x adoqs.Close ;
( K# o$ P% p3 Y7 j: _end;</P>< >end.</P> |
|