Q&A

  • Re: 고수님들 만이 봐주심... 도와주세셔~~~~
금강산 wrote:

>

> 제발 찾아주세여.. 자꾸 실행중 멈춰버리네여

>

> mtot := 0;

> mgong := 0;

> mvat := 0;

> with query2 do

> begin

> close;

> sql.clear;

> sql.add('select sum(total) as mtot, sum(gong) as mgong, sum(vat) as mvat ');

> sql.add('from s2200009 where junno = '''+mjunno+''' ');

> open;

> mtot := StrToInt(query2.fields[0].asstring);

> mgong := StrToInt(query2.fields[1].asstring);

> mvat := StrToInt(query2.fields[2].asstring);

> end;

> With Query1 Do

> Begin

> Close;

> SQL.Clear;

> SQL.Add(' Update s1200009');

> SQL.Add(' set totamt = ' + inttostr(mtot) + ',');

> SQL.Add(' totgong = ' + inttostr(mgong) + ',');

> SQL.Add(' totvat = ' + inttostr(mvat) );

> SQL.Add(' Where junno = "' + mjunno + '"') ;

> ExecSQL ; // 문제의 라인

> End;

>

> ExecSQL;에서 멈춰버리네여..

>

> 고수님들 부탁 부탁...

>

>



쿼리에서 칼큐를 지정한 의미를 모르겠네요

어차피 select sum(a), sum(b), sum(c)그냥이대로 쓰세요

어차피 그 칼큐필드를 참조하기위해 정의한다고 보는데 전혀

현재는 참조를 하지 않고 있고 오히려 지역변수와 같은 이름이 주어져

시스템에 어떤 문제가 되지 않을까요.

일종의 칼큐로 지정하면 그 타잎은 TField타잎이 되어버린는데...

물론 위에서는 반드시 TField타잎이라고는 정의되지 않고 오히려

두개의 같은 이름의 변수는 성격이 전혀다른 타잎으로 정의되어 있을겁니다.

3개의 지역변수와 3개의 칼큐필드가 존재하는것이라고 봐야 맞을겁니다.



0  COMMENTS