- 在线时间
- 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
9 e7 w0 D K( d2 K Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
1 J, d2 [% H% x$ ^ Dialogs, StdCtrls, DB, ADODB;</P>< >type- E! ~) p7 R8 d t( @9 j
TForm1 = class(TForm)% n9 D5 T- i% _: d2 ~
Edit1: TEdit;
6 \) w& B+ R! d" X$ V Q Button1: TButton;; J. B6 \- o) C$ I$ a! `# u
ADOConnection1: TADOConnection;8 b4 r- S$ a. i3 j0 F7 [( m
ADOQlinchang: TADOQuery;# ^5 D: v5 j6 j* z3 t
ADOQyinglinqu: TADOQuery;
$ j& |, d0 b- W) S9 x( b3 _ ADOQzuoyequ: TADOQuery;
- V/ J& s' K( `! W8 P ADOQlinban: TADOQuery;
- ~$ M# M& }8 d ADOQxiaoban: TADOQuery;
' {. E4 B: \; x7 S& } ADOQs: TADOQuery;3 K( m7 S4 @/ w% g/ M; M& P2 c, S
procedure Button1Click(Sender: TObject);
4 T: w* b" _9 t6 C% T ? | private
* w) ?4 O/ `$ ? { Private declarations }
p( \2 O" U9 W7 t public
/ ^/ @" A# g; n3 u3 ] { Public declarations }
' S- S1 o8 L3 |0 O end;</P>< >var7 |" U$ ], D! g% W* i
Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject);) ]6 e( m |* ~
var
0 A' D/ ?- g7 t7 `; ?9 hstrlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;+ I2 o6 z* l6 N1 F# ^; t
begin! a! [) D) E* u6 b b4 Z! c8 }5 Y
adoqlinchang.Close ;
5 M; I" q+ z& {7 @- x- k. padoqyinglinqu.Close ;& W0 R& m. v' X# C! F; d
adoqzuoyequ.Close ;
$ ^$ t3 ^$ l+ Y6 badoqlinban.Close ;
( e. \* Y; {: x( qadoqxiaoban.Close ;
4 P/ s2 ?8 B. s0 H, Q2 n7 e3 g, jadoqs.Close ;9 E2 ^* x o. T! g$ x
adoqlinchang.SQL.Clear ;& J/ E7 r# j7 R D# x8 }/ c/ d
adoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');
# @4 R* p/ L+ i* Yadoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ;
% ~1 R p! Q8 d& ]( Y: E6 Z' Z& Aadoqlinchang.Prepared ;2 B5 u- b( @! f7 [3 V, K4 q; R
adoqlinchang.Open ;7 s. z4 m8 q4 _3 Q
strlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );1 P# F% K2 J# }9 o8 K. _- _5 b* j
adoqyinglinqu.SQL.Clear ;' P. S! m3 m! {* {% i, A
adoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
/ X3 z* m D& D4 H$ e9 Sadoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;0 m; {, r/ `: `( b6 t0 w7 W) z
adoqyinglinqu.Prepared ; T7 M# i5 Y7 M5 i, s/ g
adoqyinglinqu.Open ;2 c+ c! `1 w. h0 }6 T8 C
while not adoqyinglinqu.Eof
* T8 \4 Y% z* n! Tdo2 `6 o( P5 [# F2 v! e
begin
/ o. g ]3 O) p: D( ~( x4 k stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );: K. X- N' \* h% H* U/ _
strcodeying:=strlinchang+'999'+stryinglinqu;
% B5 }. E% c3 H( Q ADOQZuoYeQu.SQL.Clear;
( S8 _5 e) v/ j' o. ~" O5 A ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');
* K. K/ b7 k; L9 y ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;
5 ~8 _9 R! r" U, J ADOQZuoYeQu.Prepared;
. h9 i0 c, l1 v1 n ADOQZuoYeQu.Open ;
2 h. c' }8 \2 h/ k- u; F while not adoqzuoyequ.Eof6 a) l/ X( r! [2 p7 L: K6 f
do x. s, y" Y) E' j. f, K
begin C/ r6 e$ Q" s4 e7 I$ b
strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码( o6 T' T) H$ q/ G1 l- }
strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ;
& T4 [% I- Q$ d9 c9 L4 M- O ADOQLinBan.SQL.Clear;
1 m/ v# V, |" n- _: Q7 g ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq');
0 A2 ?+ u8 i2 j) ~4 R0 v4 v ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;
1 I0 V; B* v- ~9 R, [; r ADOQLinBan.Prepared;' V6 x$ t) Z3 V, i0 W7 N8 J, n
ADOQlinBan.Open;, Q" x: Y3 O3 n; l6 Y
while not adoqlinban.Eof$ W S7 [7 a" m4 j0 ?
do
! q, O) H! {4 S- o begin
% G! b, C+ A5 m4 u3 K strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );
* g" l: s1 u0 ]9 N1 a strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;
$ B( I1 b. N, w adoqxiaoban.SQL.Clear ;
. o2 d' T, x2 D8 |7 x1 q! u# Z3 m adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb');
0 Q$ ? g( ], V2 I" c; l V+ ~ adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;7 z2 ~0 o- {& q, x r% S
adoqxiaoban.Prepared ;
. u: d2 r2 S9 ?" ^& K0 q% p adoqxiaoban.Open ;
" P: k1 i: f3 ?, G while not adoqxiaoban.Eof& Y4 |$ [) _+ I5 B$ V1 v
do
% L/ z% V) j6 m begin& @- s; d6 P$ O, \& Z$ V
strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );
- k# k p% p* J2 F2 Z6 k strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;
. h: \) D8 I5 b* |& R$ f strcode:=strlinban+strxiaoban;" d2 B+ V* [) h- ]2 C, g
adoqs.SQL.Clear ;! H9 v0 T6 X) \- _ v2 N* U
adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');" j+ G9 `) C; z$ O' N
adoqs.Prepared ;* b( \- C" q. s* E: q9 l3 l
try9 g' H& |$ x1 M- ?/ H4 P7 u
adoqs.Open ;: w/ ]4 h& A+ Q |) a1 b
adoqxiaoban.Next ;
8 t# l9 m8 g: t6 l1 m/ x6 n8 r except
5 @/ v7 D; X- y. m8 q# Q% r showmessage('出错!');, X) c F; L& Z* {+ @- Q
exit;
) q. I& W ]3 \ end;* D$ Z4 w$ B* r9 J6 F
end;# [$ o, s# a1 t3 Q1 a1 p' ^$ q8 G
adoqlinban.Next ;
% ~/ K/ ~$ y) N, I( ]# t end;8 L7 @' N; ^' h0 {; u- |
adoqzuoyequ.Next;9 a' w" D5 i3 Q& V: Z; h
end;1 B' N% G- @$ X6 J5 @* l5 ?( L
adoqyinglinqu.Next ;4 X5 H& X6 u) v$ c0 s
end;. l$ `% Q, ` I2 J7 U0 ?
adoqlinchang.Close ;
8 X0 d3 X, P$ U: H' I adoqyinglinqu.Close ;/ x5 G1 s. ]* h T" S8 ?+ L
adoqzuoyequ.Close ;% N. G: X3 l* }6 a/ T
adoqlinban.Close ;
1 n! R( d1 g+ i7 v adoqxiaoban.Close ;
# j+ g" P# ^! k' y7 Q [+ F adoqs.Close ;
$ N% `, r t( n- @end;</P>< >end.</P> |
|