Q&A

  • help me !!
**아래에 중복 되는 부분을....

끌어다 쓰기 편하게... 함수로 나타낼려면 어떻게 해야 될까요?**



else if cnt = 0 then

begin

with Query2 do

begin

Close;

SQL.Clear ;

SQL.add('update zipcode set ');

SQL.add('zcode = :zcode ,');

SQL.add('addr_si = :addr_si ,');

SQL.add('addr_gu = :addr_gu ,');

SQL.add('addr_dong = :addr_dong ,');

SQL.add('ddd = :ddd ,');

SQL.add('adminid = :adminid ');

SQL.add(' where zcode = :zipcode ') ;

parambyname('zcode').asstring := edit1.text;

parambyname('addr_si').asstring := edit2.text;

parambyname('addr_gu').asstring := edit3.text;

parambyname('addr_dong').asstring := edit4.text;

parambyname('ddd').asstring := edit5.text;

parambyname('adminid').asstring := edit6.text;

parambyname('zipcode').asstring := edit7.text;

execsql;

end;//with begin

Query1.Close;

Query1.open;

end

end //small if begin



Else if edit1.text = edit7.text then

begin



with Query2 do

begin

Close;

SQL.Clear ;

SQL.add('update zipcode set ');

SQL.add('zcode = :zcode ,');

SQL.add('addr_si = :addr_si ,');

SQL.add('addr_gu = :addr_gu ,');

SQL.add('addr_dong = :addr_dong ,');

SQL.add('ddd = :ddd ,');

SQL.add('adminid = :adminid ');

SQL.add(' where zcode = :zipcode ') ;

parambyname('zcode').asstring := edit1.text;

parambyname('addr_si').asstring := edit2.text;

parambyname('addr_gu').asstring := edit3.text;

parambyname('addr_dong').asstring := edit4.text;

parambyname('ddd').asstring := edit5.text;

parambyname('adminid').asstring := edit6.text;

parambyname('zipcode').asstring := edit7.text;

execsql;

end; //with begin

Query1.Close;

Query1.open;

end; //small if begin

end; //big begin

0  COMMENTS