- 在线时间
- 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
6 ]6 L$ S" _$ L* V. P Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
) U+ c4 `1 B2 ~) H9 B8 O# D2 B Dialogs, StdCtrls, DB, ADODB;</P>< >type E7 A/ c$ a+ w+ ?4 j5 Y- o
TForm1 = class(TForm)" v* j. d3 }5 Q- g8 D6 [
Edit1: TEdit;7 S6 x- M( j! \3 S# H- W
Button1: TButton;
% ^1 K9 s5 `% v8 U( }% j2 U* G8 V ADOConnection1: TADOConnection;) D; `3 X3 K- R) T$ }
ADOQlinchang: TADOQuery;( Y9 h9 _. U( M7 u! v
ADOQyinglinqu: TADOQuery;
2 ]5 F- p0 L6 f3 T ADOQzuoyequ: TADOQuery;
) |6 X b0 d! m2 p9 q, }( W ADOQlinban: TADOQuery;
. [/ d e8 |1 O- \ ADOQxiaoban: TADOQuery;3 p3 ~+ y% Q" b1 w
ADOQs: TADOQuery;
. S* t2 i) I% }* C! B8 B procedure Button1Click(Sender: TObject);
7 G3 g( Z/ I; { private
7 M" C; j P- _8 x+ E { Private declarations }" I2 l/ F! m3 x i
public1 h9 I& r; M* _) c! E! \% I
{ Public declarations }6 U" S, ?7 {. ~
end;</P>< >var
% [. I# i. G. t* r9 H* r Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject); V' g7 n' p) o# P/ c0 q) k5 g
var7 i4 V5 H2 n( l/ f" n
strlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;
: K, t' y {! A, lbegin
& D; g% j4 z0 U, k' cadoqlinchang.Close ;7 g. Z+ ~& Q7 \9 t( o! [7 q" n3 T4 B
adoqyinglinqu.Close ;1 p. u: S! J! h9 {& ]! T# O
adoqzuoyequ.Close ;
5 a; Y I$ r# Z" yadoqlinban.Close ;
. C4 d7 U3 A- H' r( \; vadoqxiaoban.Close ;
) E4 z9 x: V/ P8 o' l3 ~; padoqs.Close ;- b2 a, m5 G+ M8 a7 h
adoqlinchang.SQL.Clear ;
& @$ r" W* l# F8 H- W% @adoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');9 w& A' u! p" Q% |
adoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ;; f5 h+ @0 m8 _/ p% `- m5 h7 r
adoqlinchang.Prepared ;- U% i; D( y. ~* w
adoqlinchang.Open ;
4 ] c: e0 f# M# x% O/ g Estrlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );, q5 x! z6 D) ~) H3 U2 ~% ]* j
adoqyinglinqu.SQL.Clear ;) Y4 h7 W5 W7 q, R, W
adoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
7 z5 J4 J; A2 {* y- C$ A- b( Badoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;
3 w' s- L% [% Sadoqyinglinqu.Prepared ;
5 i% r2 K3 V; n: Sadoqyinglinqu.Open ;; T/ ]" Z+ F. Z0 r. F9 n( d
while not adoqyinglinqu.Eof
8 [$ E1 N" O7 J" ]% q* t' Tdo
, A# t# k: S8 a9 ]6 \* L0 Jbegin
+ o% ?( D3 m3 }) i3 V8 Y/ ^8 O* I: g stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );
' a! W' w9 {. R strcodeying:=strlinchang+'999'+stryinglinqu;
' L8 D8 n: c( u: |5 A# v( G# @' ~3 s ADOQZuoYeQu.SQL.Clear;/ T( S1 Q3 {* h- r
ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');/ Z$ D5 q8 f) j* i3 ~" k7 v
ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;
0 F. Z- u' h: F6 {* [ ADOQZuoYeQu.Prepared;
+ D, O- s+ ?+ r6 V$ | ADOQZuoYeQu.Open ;
) ]+ v3 s8 D k: S9 p2 w' S while not adoqzuoyequ.Eof; y5 K& m- j6 T/ I5 E
do
" k9 b; o2 t# X: O' z2 s* d begin; o2 [3 C* ~5 f) `1 Y, D9 }
strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码7 o- p. n5 {6 ?& i9 q; E+ A3 f
strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ;
! M! q7 M* t) E. u# ~4 p ADOQLinBan.SQL.Clear;
- a* f5 ^% N" w& K/ @1 O ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq');
) G, v1 j3 K9 }1 t+ }$ I! @2 q4 K ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;
( u8 s: k, P" ^/ o ADOQLinBan.Prepared;
# F: I* b, W! K8 Q% ^* ~: d" o% H ADOQlinBan.Open;
6 I7 ~4 m3 V2 t+ V8 c while not adoqlinban.Eof
7 N, {; Y; b( M |9 l2 b do
% J1 ]$ h) f. @5 j! _4 y; _ begin
7 [: d; S! N2 x) \: J+ O2 V7 l9 f# N strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );& d4 g. d/ m8 P1 x5 m/ {' J, g
strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;
- v1 c& n( B* E adoqxiaoban.SQL.Clear ;$ }1 F9 R$ _; y% N
adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb');, _$ ]( B7 [; }+ U3 H
adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;
6 t4 p0 n5 F5 `- \ adoqxiaoban.Prepared ;0 L4 H4 }2 b# x& |2 ?1 I r% Z! {* k
adoqxiaoban.Open ;
|8 f6 ]8 Y1 @' H while not adoqxiaoban.Eof
' L" E2 {# t" M( I do
+ D6 [1 D+ p9 F0 C begin
/ g5 K( l9 h% D" b3 b strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );; c$ R [3 G3 X ~
strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;
. u! ~! w8 o3 J" c' o strcode:=strlinban+strxiaoban;% j) q1 Q. n; ]% a* m2 W0 G
adoqs.SQL.Clear ;
- g/ D2 S) e( K, ]9 @2 V, b adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');
9 l1 o3 ?3 l k" [0 f1 n adoqs.Prepared ;
% h! ?/ A6 |0 ?: H, u. o4 l try- N/ ?, Y+ w7 j W
adoqs.Open ;. E, B; @6 [" S! m& w; N+ _/ m/ T' |
adoqxiaoban.Next ;7 S W, U: h6 g+ b0 L% I
except
% G( x3 G/ ]% P/ N4 J. ?# y0 [ showmessage('出错!');
3 ?" p) L3 f( H0 o. N1 [7 c exit;- V. q, w/ y8 w' X* o4 r
end;
3 I6 z& e/ ]2 z! g# N0 X( R5 ? end;
p8 g9 r D: e adoqlinban.Next ;
9 ?8 `% @. f9 G# K& Y8 b end;- v6 |5 x! x$ U, I$ z1 ]
adoqzuoyequ.Next;, K5 [4 N! U5 q$ N
end;9 a' s& d. ^* e
adoqyinglinqu.Next ;. y f6 n+ F. @% D5 Q; A; Q
end;
' w, R% _; ^, V4 Z# K adoqlinchang.Close ; X7 ?8 Q9 O% R; x
adoqyinglinqu.Close ;* Y# ]# B) @' G! A' ^
adoqzuoyequ.Close ;7 [0 z4 ]9 z% K! v
adoqlinban.Close ;- N6 W5 L3 t1 i; S" S- G8 L5 a
adoqxiaoban.Close ;
5 S/ V9 e7 E. F2 u8 [) W% ? adoqs.Close ;
5 u" f! e8 q) @end;</P>< >end.</P> |
|