- 在线时间
- 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( v) T7 ]. H3 B$ U& m
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,& C; |8 V+ g4 v9 [( e
Dialogs, StdCtrls, DB, ADODB;</P>< >type
# \) M6 d/ e6 O TForm1 = class(TForm)
6 |, g- O7 P: W0 r- \- b; S Edit1: TEdit;
5 P5 [6 Y# f5 i F# s' N7 J& d Button1: TButton;
& m; O8 V) m) A0 C$ } ADOConnection1: TADOConnection;
' f" O4 ^/ k6 w. { ADOQlinchang: TADOQuery;
* F7 C+ c; J# {. T' E2 E( S- y ADOQyinglinqu: TADOQuery;
4 e! b* i- T3 `2 F' A% D0 n ADOQzuoyequ: TADOQuery;
( C4 Q4 _0 t7 L- @1 F ADOQlinban: TADOQuery;
; ?2 T" E( Z8 c" t6 ^# W ADOQxiaoban: TADOQuery;0 c1 Z& X4 K* f( r6 Z
ADOQs: TADOQuery;! @( i$ A7 P# h/ \+ `/ I( P
procedure Button1Click(Sender: TObject);
& \( p- x' V: R" e. z% I private
i9 S9 p% D% \: z" W: H { Private declarations }
! R6 U( _ k" E1 f public
+ _- Y% w/ p2 A! o6 U3 V* [ { Public declarations }) _7 o' }8 d% O
end;</P>< >var
! x- x- X: h6 h Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject);; V% e) j' r1 `, Q( h$ q
var0 D/ n- h7 v% C
strlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;: f/ a9 b( ~* t& n7 y" Z# p
begin
5 G, j' U* A8 E0 F/ Dadoqlinchang.Close ;
* j1 V) C2 m2 H2 ]6 Badoqyinglinqu.Close ;" T* Y( t# ?/ b/ D# ]6 A1 A# _
adoqzuoyequ.Close ;
7 L2 `# }8 V' n+ s) ladoqlinban.Close ; C5 w0 J( [- Y/ ~$ r% C* e# A! z
adoqxiaoban.Close ;
. Z& E/ I3 x2 _; tadoqs.Close ;
* K& |5 r- d2 r7 ^* Xadoqlinchang.SQL.Clear ;& w' p5 A6 p3 F4 J8 U: `
adoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');
. _- o3 Z4 Q. o/ I. O, Uadoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ;0 ] x! z. m* ]8 n
adoqlinchang.Prepared ;
( t2 R. B# @2 }3 ^adoqlinchang.Open ;
: F) p6 Y: a. b6 g$ @strlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );1 O$ p/ @: S/ {& m1 P) w0 [4 d
adoqyinglinqu.SQL.Clear ;, H& i& Y+ `6 K4 Y6 a
adoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
- T8 P t" _9 m1 t$ v6 Q7 N9 x* }) zadoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;, W) R* ?% {1 E( o# K! C
adoqyinglinqu.Prepared ;0 Y9 l5 R" _5 V4 k
adoqyinglinqu.Open ;
& F$ G, H2 `+ d/ O6 _3 k7 Mwhile not adoqyinglinqu.Eof3 ]& `# y- ~* w- k2 x
do& b- o, m( l7 S# w8 w8 |
begin0 P5 Y7 U3 Q J$ q, _. n) g8 {
stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );8 V' E7 S% d9 E
strcodeying:=strlinchang+'999'+stryinglinqu; K& l% G3 d$ t* M: \- ~8 o
ADOQZuoYeQu.SQL.Clear;
/ _: D" \ Q! |5 Q! c$ w ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');6 o; v: w3 T2 W: Y9 }) e/ x3 g
ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;
3 \3 D" e; w t& d }0 r- Q ADOQZuoYeQu.Prepared;
, K- ~5 ^- n+ v' R6 a, e: l ADOQZuoYeQu.Open ;
+ S$ o2 _- s, g# I while not adoqzuoyequ.Eof
+ _4 G! R$ N& S: G do
9 Y$ _4 E1 ^/ f6 m9 o B" b begin/ |" J* q" r. T" t' U# L
strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码/ i2 v! v8 Q1 L% X. U* `
strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ;& g# U2 L$ O+ y: i$ E& w
ADOQLinBan.SQL.Clear;1 w! z5 r, X, r9 f! B
ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq');9 G7 m2 ^& v" M/ a, H% ?# Q
ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;
; [% m/ C* t) D/ A2 L8 e ADOQLinBan.Prepared;
( k0 }# e$ s5 Z- |9 c7 ^; ~* l+ r ADOQlinBan.Open;
5 N& h$ B7 e, Z( M1 u while not adoqlinban.Eof
+ s) R9 s2 w1 \, {/ n do$ E3 l U: w- O/ d) \0 ~3 W
begin
, M2 s* _% U3 t6 t- C2 B strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );5 t/ M: G% |! O& L6 ?1 H
strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;" d; P& K: j) o( E6 g
adoqxiaoban.SQL.Clear ;
+ j& P7 ~( L& F7 a/ ?& v/ W adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb');
0 A* D2 r+ W7 S adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;
. l' p6 G4 f7 V) _& ] adoqxiaoban.Prepared ;
6 k, \: T1 Z" f% w adoqxiaoban.Open ;. q# ?+ Q! t, W1 r( @$ s" B$ L+ A, n% u
while not adoqxiaoban.Eof0 s% v5 X% g, K0 x5 ?% I" D
do
% `; n, l+ [' u6 \- E begin& |+ e! h4 t$ l6 E {5 v$ R. s
strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );2 s* s/ U- x( y( J
strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;
5 S1 D) E; Z, ?. b, P& @4 o! h strcode:=strlinban+strxiaoban;/ k/ }5 Q8 v$ e+ {- L: {
adoqs.SQL.Clear ;
( m+ \" Q) q7 g# v+ l& D adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');
3 u) W1 R1 _& i9 m- c/ ` adoqs.Prepared ;0 } {. t/ C/ `/ J) n
try
4 r- Y- _' t2 U0 o adoqs.Open ;
- n+ y+ [! l2 y7 E7 A" j5 C adoqxiaoban.Next ;* T. D- ?( e8 @6 r" k+ M# Z
except+ U5 ?$ Y4 m+ k, H. T
showmessage('出错!');
! F% Y; f. o+ F7 K: k4 r4 D exit;
' S/ A. N7 \8 L# Y& ~ end;
! w9 S; x8 z; L/ k; P& f. m, L9 r* Q end;
/ n" X/ j) H/ O) g adoqlinban.Next ;! J, B! ]3 S, j/ N+ W) u
end;2 r8 E( E$ f7 i4 l! n' r% `; ^6 q
adoqzuoyequ.Next;! [5 ^8 C+ w; U9 y6 Q9 B
end;
" e* [# t# l C6 H- ~4 d: g; l adoqyinglinqu.Next ;9 m1 I- o3 X/ q# `; i
end;# F$ V( ?( s: U; v# M& D; l7 f
adoqlinchang.Close ;
: t) F1 Z, H# C1 A4 m, b adoqyinglinqu.Close ;% `& E6 ~+ a+ V' y6 ^
adoqzuoyequ.Close ;* f9 N- X# F+ C; |
adoqlinban.Close ;2 g. Z8 B$ g3 p% \, j% q# N
adoqxiaoban.Close ;( L! L* b% h, {( [. b% h, Q
adoqs.Close ;& o" E! k6 p4 i
end;</P>< >end.</P> |
|