- 在线时间
- 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>< >uses9 l6 V. [# u+ Z# L! k: [( ^& _
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,# L6 i7 q# N2 l# S" s' O4 J
Dialogs, StdCtrls, DB, ADODB;</P>< >type
' u( M3 m2 o; G0 {1 P; W4 W, h' Z6 ] TForm1 = class(TForm)
2 h) a3 A- s3 Z0 n0 G Edit1: TEdit;
3 L2 @2 z( G/ q3 O _% u5 Z: M Button1: TButton;
: S( J4 c! Q0 Q9 B* ^6 E4 i. M ADOConnection1: TADOConnection;
+ r; M' H# l7 `6 ^) A$ K ADOQlinchang: TADOQuery;- J/ j* A/ [+ ?2 T0 M5 k
ADOQyinglinqu: TADOQuery;3 G: z$ s, x b/ h. f
ADOQzuoyequ: TADOQuery;
$ r9 I# X* }, I( \8 Q- P! A# d ADOQlinban: TADOQuery;
# w- I$ w5 n+ |9 S% F7 `0 O ADOQxiaoban: TADOQuery;
# j1 ]: C( n$ ?! p7 G ADOQs: TADOQuery;
( O% u+ X2 s* d4 J& r procedure Button1Click(Sender: TObject);
! p- b1 f2 d- w private
- G, k) B' C8 ?1 @# y { Private declarations }
2 O' J0 e! o3 F public; N; o: N: }# b/ X
{ Public declarations }0 F! r8 e6 o7 I9 t! g) a
end;</P>< >var4 g) t" y; `! y1 n) i& \ f
Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject);9 b% B2 i& o# ]3 ~5 t6 p
var2 Q/ ~& H6 V* Q& w( W) a
strlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;$ b. s8 K# Z5 m4 P2 V, E( G( t
begin
/ T' P @* S' i/ N$ t5 nadoqlinchang.Close ;
- [; H/ i0 q9 |8 x. }/ b2 [adoqyinglinqu.Close ;
0 O9 W# ?( G5 ~" M9 s- T" T+ T2 r; Iadoqzuoyequ.Close ;
# a- m+ `4 F5 zadoqlinban.Close ;# H D* R& `, v1 s0 q
adoqxiaoban.Close ;1 F) S0 S, d, x
adoqs.Close ;4 k; l1 c, J) i; u( L3 E0 q
adoqlinchang.SQL.Clear ;
]- e4 {: e0 Y- yadoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');( h+ K1 O! z$ W" N
adoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ;
7 c) R# F+ i9 X2 hadoqlinchang.Prepared ;# T, {/ }" ?! _* ?- k
adoqlinchang.Open ;6 D8 |" {/ V- O6 {( V4 M" Y# X1 j
strlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );; D( t9 k5 g S; i
adoqyinglinqu.SQL.Clear ;4 ]4 V3 x" n6 z- |1 G
adoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
( C; L9 L1 g" @+ B: {1 e% Nadoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;5 L& s# b8 L3 f9 M2 h: t! ^
adoqyinglinqu.Prepared ;6 o8 y+ i0 C5 @ H2 H3 C" U$ e
adoqyinglinqu.Open ;& ~7 @' ^% W9 t. B8 D- Y
while not adoqyinglinqu.Eof
) A2 r* ~. T+ w$ [$ j9 k y; }, Ndo
6 i, K4 e( z) @' w7 j+ D l0 Zbegin
* n9 v1 H; c( j6 c; M, O% k- Y6 v1 `. e6 ] stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );
( f) c% @& I/ C) r. a7 c strcodeying:=strlinchang+'999'+stryinglinqu;4 M) k0 v3 d; m! ?( }% v
ADOQZuoYeQu.SQL.Clear;
" M' Y( t1 V! [5 ^( I7 n! m& w ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');
2 G0 P- a* J( p5 v& n, c ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;
6 X( w ~+ B1 Q* I2 F ADOQZuoYeQu.Prepared;
4 F) b4 O& B' m3 o1 y) g1 J2 E: {. L5 I ADOQZuoYeQu.Open ;
4 g( Z9 n9 k; N7 N x while not adoqzuoyequ.Eof2 F) {7 Z* b/ C8 L6 u- T
do+ C; i) w) H/ y8 b/ B/ a, ~7 U
begin
# H0 H3 q0 v, T3 w) ? strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码0 D4 P2 r; Q, d( ]
strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ;/ V$ }3 e2 j, n7 P% n
ADOQLinBan.SQL.Clear;
2 h' {0 ~9 {# @: F ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq');% m) m) c7 Y5 a. r1 |2 M7 [
ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;
: t2 _( n3 S( G6 l/ n2 V ADOQLinBan.Prepared;
. b; {: m6 |1 D. z ADOQlinBan.Open; d9 s, ^- S# U+ a8 x* S
while not adoqlinban.Eof
! b- o% u2 g F' a2 ~1 ~ do& N6 ~. _7 N! j* {+ T4 ~
begin9 [! Z+ E: s1 d; Q1 f9 d6 x: \
strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );
* k' p& G6 o {3 d strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;6 W% W* E8 m2 @0 ?3 z
adoqxiaoban.SQL.Clear ;
8 w6 W) l/ C' ~( ~4 m& J' g adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb');( O' e6 q B, c
adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;, K3 x3 r8 |4 f5 K
adoqxiaoban.Prepared ;
, O5 w' G' t- O adoqxiaoban.Open ;5 Q: o/ f) d: C' @1 G7 g% c
while not adoqxiaoban.Eof) q3 Z( t0 @ n1 u9 v! H
do
# K1 L7 Z0 d/ _' G8 M begin1 H# b$ H `% D
strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );' o( k1 c7 F/ V+ @3 t, s: B
strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;
7 h+ ]9 d) u/ i8 c, `# u/ ~% \6 h strcode:=strlinban+strxiaoban;8 Y7 q( C* {& W' N& f" O: Y2 C
adoqs.SQL.Clear ;/ ?5 }/ y( T$ q8 T4 j
adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');
T, j8 m# r8 ?: a# S! q adoqs.Prepared ;
& [! P! v: t/ o/ G/ @) N2 L try' ^ M. r8 D/ E6 `. I
adoqs.Open ;
& R1 Z/ \' n* i) \* f! ] adoqxiaoban.Next ;
- _! v5 C3 d a. s; a9 l except
! S& X! E R7 a! V( O5 Y6 O; q showmessage('出错!');
( h; J F2 w/ j2 N' i, w0 r exit;
0 J! E" q& k: A9 S1 Z9 m; @) v end;
6 ]; M/ h9 @) t" V$ L) E end;
& J0 \; [7 C6 L0 m L' k" f adoqlinban.Next ;# j4 o- f& D5 T( f" W$ p
end;
/ F, l* l4 [8 }8 ?2 s% \ adoqzuoyequ.Next;4 e, t. l# n: F. C4 z. `( Y, Q0 L
end;
9 W$ [/ i1 L' ]7 O adoqyinglinqu.Next ;
9 q$ v/ e) K' \* Gend;. T0 b" O+ ~4 G$ t* R; T4 b
adoqlinchang.Close ;& i: z, t- `% H- r; J
adoqyinglinqu.Close ;. r' G7 |" w. W) u
adoqzuoyequ.Close ;
+ G0 B/ \, H. V adoqlinban.Close ;
$ Q( E2 h8 s( Q# X adoqxiaoban.Close ;" e* i+ V; q2 ]( X5 K
adoqs.Close ;
3 y( G$ s/ N' ~, k4 j# z3 ]end;</P>< >end.</P> |
|