- 在线时间
- 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>< >uses1 c5 y# }; w9 k' {$ d" U! D
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
7 }' K+ V% B) ^( z- y6 q G6 H' N Dialogs, StdCtrls, DB, ADODB;</P>< >type4 v# K x4 X, y% W5 C1 ~ K
TForm1 = class(TForm)8 T1 d& d& d: M" \% O$ x
Edit1: TEdit;7 }( T7 O2 u5 Q
Button1: TButton;
7 }2 T" S! U* O. B; {; |: E( V7 { ADOConnection1: TADOConnection;9 H ?- f }9 u
ADOQlinchang: TADOQuery;
; m8 o* R" ~1 {# ^ ADOQyinglinqu: TADOQuery;* `2 K& O4 c' c$ t; D+ U
ADOQzuoyequ: TADOQuery;
8 v W, N$ E, Q% M: `: D t$ Y; v9 W ADOQlinban: TADOQuery;: _9 ]7 `( f3 R9 k# f. ^
ADOQxiaoban: TADOQuery;
3 M. j3 T0 h) s, _ ADOQs: TADOQuery;
1 g5 p. D. y+ J8 {+ [7 Q: f procedure Button1Click(Sender: TObject);
$ }, t6 }" \& x1 q3 O private; A6 Q8 j3 s& f) {, s, F
{ Private declarations }/ z# q: v2 A5 r' z, F1 I. f9 m; \
public
, D* K8 r3 d+ @- ? { Public declarations }
4 m& H6 k, N0 ~, T0 ~ end;</P>< >var
q2 x+ |/ r5 k) k1 W: F Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject);
4 \$ [3 B& r0 B7 { avar
: G7 M+ L# `! _: \strlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;
" K, n; h9 c% ]& v. x' bbegin E* N2 g: |# V7 k3 o% k2 S1 X. C7 b
adoqlinchang.Close ;
$ l2 f7 S( P) x, A/ h7 L* Yadoqyinglinqu.Close ;0 K' T0 s: s, v/ Y5 ?
adoqzuoyequ.Close ;
* Y( Z" [, Q2 u) w1 Radoqlinban.Close ;
/ O+ ?' b( U* p+ n8 s) u2 l7 hadoqxiaoban.Close ;
; ]) ?4 F) ]- T, [$ z; \# d" T$ Uadoqs.Close ;
' U, r- N5 ~7 g# e3 I( I* Kadoqlinchang.SQL.Clear ;, X0 m( {( K# d
adoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');
5 f! Q+ f3 S4 hadoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ;" t& [; p4 S9 _
adoqlinchang.Prepared ;, c, H0 b! H2 F2 P' O; S
adoqlinchang.Open ;- `; j$ n. E5 Y! q( `' V2 q, b
strlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );' C( r$ Y$ N6 F6 d1 U! `: O
adoqyinglinqu.SQL.Clear ;7 F( t/ X2 z% x& A% K1 S4 b
adoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
3 Q- | Z' @; A, w4 m0 Eadoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;
, W! {+ F/ K z& Jadoqyinglinqu.Prepared ;
8 `* }- G: p7 Tadoqyinglinqu.Open ;' k+ {3 v, Y2 O
while not adoqyinglinqu.Eof
" o7 l _6 O( |# k. q6 a6 H4 mdo0 P z! ~6 S+ E" H1 b
begin! J+ j' x4 `% q- ^$ j7 z7 B
stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );
# M* k8 G4 P P: Q strcodeying:=strlinchang+'999'+stryinglinqu;% o' s% R, V2 e1 {( l2 m$ Y
ADOQZuoYeQu.SQL.Clear;8 l7 d9 u5 }! C6 H
ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');
8 o5 t9 e/ w- N: B% | M& v9 ^& G ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;
9 @( A7 w5 b9 ] ADOQZuoYeQu.Prepared;
4 b3 m |8 e% p7 s7 b ADOQZuoYeQu.Open ;9 u+ e8 b* W9 `4 e% g9 A; h4 J
while not adoqzuoyequ.Eof. c6 J3 r5 {. O6 d
do
7 X+ e! F7 I' w+ B$ N/ t begin
; h8 S' ~3 q4 Z# t3 ?) r* T strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码6 p8 z9 K" X2 L* S+ b3 ?1 w
strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ;( E9 x9 e5 M8 I9 T# Q
ADOQLinBan.SQL.Clear;7 U, ?. [- t) d2 W2 P) r
ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq'); o: {1 j0 S% Z; h* k4 e
ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;* {& X" @9 ^7 Y8 S
ADOQLinBan.Prepared;
; f, S3 f8 G$ n0 A+ j9 K ADOQlinBan.Open;" M+ F5 F6 J. d, R' m
while not adoqlinban.Eof
" a( T7 {& N" h) J$ ~ do
6 ?2 _9 U- G9 Q8 m- Z. V begin
/ S" K; o" Y# S' P strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );
/ f4 N$ Q X: R+ V2 F- Z. W strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;: o' ]9 Z3 k( x' O
adoqxiaoban.SQL.Clear ;6 } Q, u6 S s( H' c3 ~6 Y; n/ `
adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb');
4 a. L6 v! r$ Y- K6 n; c0 x% b8 u adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;; ?8 i7 Y$ E; n+ _% g# _
adoqxiaoban.Prepared ;
4 s& Y5 L# M$ h adoqxiaoban.Open ;5 C; E- R5 D7 z4 C' [
while not adoqxiaoban.Eof% \+ c4 G0 e: ^/ Q% Y/ I
do
" G; W( h _$ |& d$ C begin' M2 D/ I# K, ? F
strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );3 V7 @7 c8 ]9 X5 I3 `' l
strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;
' E/ ]6 W: T7 L+ j i" _$ Z( w" Z f strcode:=strlinban+strxiaoban;: Z0 v( u4 \& ]% m
adoqs.SQL.Clear ;. N& E& S7 U2 h# h' F4 t/ x( p7 g
adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');4 g5 x; M% e" T9 K
adoqs.Prepared ;& d/ u" B l: r7 H' i# ]
try- Z( F3 p9 ^8 n
adoqs.Open ;
5 L& n; |' z( D8 [8 K adoqxiaoban.Next ;/ m$ f i6 Q" L* V
except$ _! j6 i; }* c# K
showmessage('出错!');3 W: ?: G2 t# z
exit;2 Q+ P, |! N+ D% U" J# N4 A/ U% L
end;4 k7 c% @, [- l: l. J' Z) H- ~4 m
end;
% a5 Q. I y8 |4 ^ adoqlinban.Next ;- k; H: k- D: Z1 }6 j
end;
; s1 A2 a+ x0 K8 n1 T adoqzuoyequ.Next; d/ S3 v! I/ }' H3 s( }: o
end;
5 z, X7 F: ^8 g# t* x1 P7 t! i adoqyinglinqu.Next ;
1 ]' M% W! s. k fend;
! z* ], W* v1 F5 g2 ^2 `! O" Q adoqlinchang.Close ;) W. `+ u1 j) ]8 h/ i* k
adoqyinglinqu.Close ;0 Q$ D' `1 }& |
adoqzuoyequ.Close ;
0 A V2 w* S9 A- {) p) g adoqlinban.Close ;: D1 J7 E# F* C9 n- p
adoqxiaoban.Close ;7 r1 ^% K3 u p0 M$ n
adoqs.Close ;4 K4 _3 _' g# f( f) D0 T! M/ z
end;</P>< >end.</P> |
|