- 在线时间
- 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) B% E6 d7 E2 Z6 [: j" t Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
# {" U* P& G, H Dialogs, StdCtrls, DB, ADODB;</P>< >type
, M' N8 N! ~$ F" e9 d: ~! V$ U TForm1 = class(TForm)' z3 Q! i$ E* o. d
Edit1: TEdit;
, A* o; E9 w( C, S Button1: TButton;
7 V; S2 b" i! b) Q) e0 U8 @ ADOConnection1: TADOConnection;
8 U" w0 n/ s$ ^& u ADOQlinchang: TADOQuery;% |1 l' j! w4 W5 t3 q: Q
ADOQyinglinqu: TADOQuery;: y6 L5 g% g9 X- O5 }: L+ c3 _+ |
ADOQzuoyequ: TADOQuery;9 {( i i3 V' q
ADOQlinban: TADOQuery;
. b% ~0 s+ _* f6 R ADOQxiaoban: TADOQuery;
, B; u+ a9 i7 J& b6 Q9 q ADOQs: TADOQuery;& ]! R% _/ R4 G# W
procedure Button1Click(Sender: TObject);
r( ]( a1 W, A' ?' f private& k: A4 ^9 Y4 Z3 N- z: {
{ Private declarations }
% r1 D9 f3 v; @ public Z5 K: p3 Q6 i) g8 L
{ Public declarations }$ `3 K6 z! g$ f2 t4 H+ e6 E
end;</P>< >var# g5 E2 Q8 U, n7 }5 i
Form1: TForm1;</P>< >implementation</P>< >{$R *.dfm}</P>< >procedure TForm1.Button1Click(Sender: TObject);- k+ T& V( G4 y Z# B1 ^
var
- Z9 V8 c4 B1 s$ P9 Cstrlinchang,stryinglinqu,strzuoyequ,strlinban,strxiaoban,strcodezuo,strcodeying,strcodelin,strcodexiao,strcode:string;
, _7 I/ E) O+ b7 Gbegin- a1 Y" L- J6 u1 _) P1 G) Q$ q6 V
adoqlinchang.Close ;4 l; T( W- `. a, o% W' v% ^& {: Q
adoqyinglinqu.Close ;
* Z6 ]' i& r2 |3 T/ A8 \3 c! oadoqzuoyequ.Close ;: k4 x) E8 f' t3 I
adoqlinban.Close ;
+ C) W" J1 E" @, `" i @( d9 Gadoqxiaoban.Close ;' X1 J; G% }- ?. V5 u+ W* v
adoqs.Close ;$ z! {4 Y& M" M$ j
adoqlinchang.SQL.Clear ;; U9 ?4 z' _# \ e5 e( }$ y
adoqlinchang.SQL.Add('select areacode from tfsareacode where areaname=:linc');
% V' B) P& ^: j; tadoqlinchang.Parameters.ParamByName('linc').Value :=edit1.Text ; [% O. U3 m1 p) B
adoqlinchang.Prepared ;
" g. y2 A% g' E5 N9 y- E2 Dadoqlinchang.Open ;6 P. \* N, H; T+ |: r
strlinchang:=trim(adoqlinchang.Fields.fieldbyname('areacode').AsString );: t3 c" H! {. g+ ]4 w
adoqyinglinqu.SQL.Clear ;
1 F9 S. N9 N! J8 n* `' [adoqyinglinqu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linc');
# g0 I# C D& K9 U* ]- r/ @! madoqyinglinqu.Parameters.ParamByName('linc').Value :=edit1.Text ;$ o6 X( T- [3 O2 S% G0 r
adoqyinglinqu.Prepared ;) L. W1 E* L4 s; e' Q% o) S3 {
adoqyinglinqu.Open ;
- R+ P9 r5 F- Nwhile not adoqyinglinqu.Eof
3 g7 O1 p0 g) v/ F' T: K& d, K1 ?do( ]% e6 M" N/ ?& w! d. y* h
begin
6 ^+ X* V, ~. D4 b stryinglinqu:=trim(adoqyinglinqu.Fields.fieldbyname('areacode').AsString );
+ K5 H6 u! [ j _$ N: _ strcodeying:=strlinchang+'999'+stryinglinqu;) V8 I' O# _& r& N; m
ADOQZuoYeQu.SQL.Clear;
1 W9 u5 l$ d4 R1 N8 a, P ADOQZuoYeQu.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:yinglq');. }/ l: l" a: `, A! {! f* D
ADOQZuoYeQu.Parameters.ParamByName('yinglq').Value:=ADOQYingLinQu.Fields.fieldbyname('areaname').Value ;+ F p7 L; Z5 ]; W$ ?5 {
ADOQZuoYeQu.Prepared;- {- Q5 w" }( b f7 q
ADOQZuoYeQu.Open ;
$ I. _0 c3 A1 Z5 Y# G i while not adoqzuoyequ.Eof( L# F) f' J- _- y
do
9 }/ }, |* `! e- G3 [ begin, [4 A9 L5 b6 @( U( {, x( X- V
strZuoyequ:=ADOQZuoYeQu.Fields.fieldbyname('areacode').AsString ; <a>file://逐</A>个作业区的代码
2 e Q' x) \9 s5 A# s, ] strcodezu=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ; p: }! a: W# C+ _* b# @
ADOQLinBan.SQL.Clear;
- P2 i/ L/ L5 S1 r7 K ADOQLinBan.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:Zuoyq');* _1 p( ?$ E L1 s
ADOQLinBan.Parameters.ParamByName('Zuoyq').Value :=ADOQZuoYeQu.Fields.fieldbyname('areaname').Value ;( {& @5 H. L9 {9 z$ m# `
ADOQLinBan.Prepared;! ^9 c6 n3 H. _9 e6 ?2 G) `6 e
ADOQlinBan.Open;
0 h. F2 `. d8 t' z* Q2 f" R while not adoqlinban.Eof% D9 t$ ~2 i7 C9 ? k( `) r
do
) C5 J) H" l7 {: L! D- b& q begin
5 s; o& L+ ], \2 Q9 ^ |2 } strlinban:=trim(adoqlinban.Fields.fieldbyname('areacode').AsString );! B3 a8 b2 l t( S1 E' O
strcodelin:=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban;
/ \ r7 h F9 z- [5 a/ @- C adoqxiaoban.SQL.Clear ;
: t0 Z8 ~" M' }$ f: u" ]% x adoqxiaoban.SQL.Add('select areaname,areacode from tfsareacode where fatherarea=:linb'); t6 P; K& u- f7 ^: V, K
adoqxiaoban.Parameters.ParamByName('linb').Value :=adoqlinban.Fields.fieldbyname('areaname').Value ;! U9 t' q: n& J/ q- V
adoqxiaoban.Prepared ;& U! Z% v$ [4 a* D7 s& c
adoqxiaoban.Open ;
( ^; p3 g" L6 |3 [! u! k while not adoqxiaoban.Eof7 @! ~! M8 f, y% F& Z
do
5 M0 [. Q4 S+ A. Q% K% S8 E begin8 m( }! c: Z& \& d7 p: ?
strxiaoban:=trim(adoqxiaoban.Fields.fieldbyname('areacode').AsString );# U0 @/ j# F Q! y8 P) F0 _4 | g |
strcodexia=strlinchang+'999'+stryinglinqu+'999'+strzuoyequ+'999'+strlinban+'999'+strxiaoban;; o0 z. T6 T/ t/ c
strcode:=strlinban+strxiaoban;4 S3 H6 S, V: k& Y* k6 u
adoqs.SQL.Clear ; l3 \8 s+ j3 b2 M N( s& Q, J
adoqs.SQL.Add('insert into test1 values('+strcodexiao+','+strcode+')');5 @7 J( c3 G+ C' o7 O! P0 p% g
adoqs.Prepared ;
, `$ U6 d3 J J; d try+ {4 C) b/ B5 K2 E
adoqs.Open ;. f* I m( D/ [0 d
adoqxiaoban.Next ;! C2 h6 S9 x! A5 R+ L# l
except' j/ o& l7 N+ M! t' G$ ~+ o
showmessage('出错!');) }7 U0 P3 C/ @
exit;
; S. E6 T {+ C$ P+ A end;$ S. X- F; M7 t, H' C5 z
end;
: a: J! R, R6 T adoqlinban.Next ;; h f# G1 H& t/ i& Y7 S- A
end;
+ f* Q8 f7 r2 Y3 r6 [1 l" ? adoqzuoyequ.Next;4 a# x/ V' b% `) C* A x
end;4 S" D4 Z" A8 o5 t) K) H2 y
adoqyinglinqu.Next ;+ d4 j& [' _; @% w9 j
end;
" }* X- R. `- V- J Q adoqlinchang.Close ;
7 Y5 x, I0 V h2 @, s3 R9 E' |2 Y adoqyinglinqu.Close ;
% n% n% G! ?9 a+ r* S0 } adoqzuoyequ.Close ;
, [4 y- l1 w8 K' ] adoqlinban.Close ;* M3 P5 N9 }: j
adoqxiaoban.Close ;; _6 F7 t6 [ T2 \4 s
adoqs.Close ;
; Z! I1 K( K* w8 eend;</P>< >end.</P> |
|