- 在线时间
- 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# Z) O8 c, n0 s7 m* U- c h
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
3 Y! f& F4 q' I+ e# k% }- ] Dialogs, StdCtrls, DB, ADODB;</P>< >type' h% m9 G& @2 Q# [. t. F+ W
TForm1 = class(TForm)
' S0 s- t# Q6 }1 |% ]) o6 X1 W Edit1: TEdit;3 P8 G! L$ C- z" L+ r5 d1 u
Button1: TButton;* b$ Z! ~" E1 |3 b8 ^5 S Y; b: Q
ADOConnection1: TADOConnection;2 U: u; ]5 p' ?/ T' w, h5 d
ADOQlinchang: TADOQuery;
5 r" _, g/ v8 @* N8 Y6 d ADOQyinglinqu: TADOQuery;: T" h. F2 \2 s0 k/ I: v; D
ADOQzuoyequ: TADOQuery;6 F. S3 C' t/ j( N4 J2 u5 e8 t
ADOQlinban: TADOQuery;
" a1 Q+ C2 t6 E( r# M ADOQxiaoban: TADOQuery;( h1 T1 Q3 \+ g" x. S9 t
ADOQs: TADOQuery;9 b, x) z% g4 U1 ~/ e
procedure Button1Click(Sender: TObject);
& {' `, w! U( J5 j1 y0 s! Z private
* W: i( V$ v3 Y { Private declarations }
( ?: p0 ^" c* T public7 W1 n1 n8 m& h; H, d
{ Public declarations }
( N; i: |0 |# I0 K9 ^; g. ?( R end;</P>< >var
9 V( Y2 s: {' {( M+ F$ j7 p Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject);+ x( F* w. d* e( m4 ~
var/ {3 ]7 u! O4 [3 M; p# x2 g" ~) \
strlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;
/ x$ n" k: q+ _% Ibegin+ u8 K$ P3 p6 m7 Q$ e) h
adoqlinchang.Close ;
0 F! w( w1 V5 L$ E1 Tadoqyinglinqu.Close ;4 U8 x; D& R0 @: x0 @' f1 e
adoqzuoyequ.Close ;% o0 C) r# @8 Q: ]1 P( q
adoqlinban.Close ;
2 F" B* @3 a+ J6 y: j* W5 Vadoqxiaoban.Close ;0 l8 Z9 {% |# x7 b2 o, v
adoqs.Close ;
' W/ a9 c7 n' m# ?adoqlinchang.SQL.Clear ;
8 g$ c1 G& `% u6 J% ]adoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');
. D1 d) ]" q1 H# g% X1 @adoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ;& k+ k1 r2 U% L: t
adoqlinchang.Prepared ;6 j% h7 F. G0 Y1 d, U4 w
adoqlinchang.Open ;9 e9 `! W3 |1 e6 c6 t4 b! u
strlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );
( S, m- m2 a& \: x/ Sadoqyinglinqu.SQL.Clear ;
9 I) X' R O# X8 N) D' k cadoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
0 i! s9 W W6 u$ M% Z# @. tadoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;
2 ^2 O; L" q8 G3 A) |) zadoqyinglinqu.Prepared ;9 F. @# j9 O/ ^9 p6 E
adoqyinglinqu.Open ;
* T/ C* A5 M1 o! J2 s, q7 Pwhile not adoqyinglinqu.Eof
4 u3 X( w/ _! e/ b; ndo$ M9 `; z/ a5 M) Q# S
begin k8 r1 P: W6 o
stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );
`# \0 y7 D3 \9 i6 R, i/ m strcodeying:=strlinchang+'999'+stryinglinqu;
: p: C: G8 z8 @. G1 ?# L ADOQZuoYeQu.SQL.Clear;& M4 q" [+ }, j+ R' r4 j1 _
ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');4 ?" Y+ T3 O; f: p
ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;
5 v4 ~* h% ]4 b0 a, t( ^' C ADOQZuoYeQu.Prepared;
7 o) o' T! j2 V c ADOQZuoYeQu.Open ;
, W( l0 D! p+ |& ^; C% E( h while not adoqzuoyequ.Eof
% y6 ]% B! G0 ~ do
- W: G1 w, R' ` begin1 v2 Z* U1 k! B
strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码
% h V. p+ S4 r# m; E- M# v strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ;
: V2 v9 e/ Y& I% R7 b ADOQLinBan.SQL.Clear;
8 R) N& m, d2 F9 D ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq');
* L; _9 q" X; E$ q- P' ?" h/ l4 j ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;
2 l1 K) d4 T7 A# R2 F: J6 X ADOQLinBan.Prepared;
) _' H& Z ^% j( x# c ADOQlinBan.Open;7 c/ v2 ]9 ^4 b7 E6 b9 x
while not adoqlinban.Eof
9 j0 H9 n5 M s3 x) y+ y' [ do
; u% p* l. J+ F/ m; C+ }# I begin
R( V7 j# z8 d- z strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );. }1 Q8 N4 M+ m- Z/ [1 \
strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;
: c" W& S }, o: \" Q adoqxiaoban.SQL.Clear ;
( i6 r1 ^3 @( C* K adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb');
& L* I1 u, M- o1 s d adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;
4 n! g$ l5 U7 w- h adoqxiaoban.Prepared ;
0 E. s. d/ p R# A adoqxiaoban.Open ; a1 q0 t u" b( }5 J
while not adoqxiaoban.Eof
7 W2 j" m( u3 r: `1 N do/ R+ S9 J X! |6 p3 Y7 C
begin
" F5 ^" L( {" a/ x4 `' L0 e strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );% T/ a( x) C" p+ M% K1 p
strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;( d2 h6 T/ G$ U' e/ t" T' o
strcode:=strlinban+strxiaoban;
7 o# G7 [- D, B6 I0 Q adoqs.SQL.Clear ; @1 \$ }2 T' B. g% h
adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');* U5 d. \4 |* X/ Q' E! }, P
adoqs.Prepared ;
9 W8 o6 z! J7 ^9 p8 V6 T. K try
2 Y- m) A$ u2 e' f* c6 M5 O, O$ x adoqs.Open ;
2 u z/ H9 O% g* \% F. y g ^5 M4 X* d adoqxiaoban.Next ;. m8 M7 D7 t. a, M
except
* p( T. I* k' C: p7 n; ]% `1 q showmessage('出错!');
- ?! Y5 _0 `; ]: v$ y exit;
0 w5 V3 d9 A# Z: z end;$ n4 N6 l3 a) \9 u) ?
end;
, |7 y+ \9 E! l/ @/ l adoqlinban.Next ;
/ J1 c" u* S9 r9 _ end;
3 c6 R/ p. h% z adoqzuoyequ.Next;* P) \( S* B) H. f( P
end;
2 i+ \6 |. r9 X. b% \0 [- K adoqyinglinqu.Next ;
( w% w) b" [2 m% zend;
1 y- m: H& C! n2 C3 L7 J' v adoqlinchang.Close ;$ z S( d3 Z- U$ i% T9 r
adoqyinglinqu.Close ;
7 Q W- J% A8 f/ N adoqzuoyequ.Close ;& Q% `) `2 m3 f, x9 P% D
adoqlinban.Close ;3 |( _' u }5 u- W/ f% ]& b
adoqxiaoban.Close ;, u2 q+ n; }" ?4 f, }' {6 L: W- G
adoqs.Close ;' \1 e) l- ~$ T7 _& I
end;</P>< >end.</P> |
|