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;에서 멈춰버리네여..

>

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

>





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;



이렇게해 보시고 안되면 걍 이렇게 해여

With Query1 Do

> Begin

> Close;

> SQL.Clear;

> SQL.Add(' Update s1200009');

> SQL.Add(' set totamt = :A1,);

> SQL.Add(' totgong = :A2,);

> SQL.Add(' totvat = :A3 );

> SQL.Add(' Where junno = :A4) ;

> ParamByName('A1').AsString := inttostr(mtot);

ParamByName('A2').AsString := inttostr(mgong);

ParamByName('A3').AsString := inttostr(mvat);

ParamByName('A4').AsString := mjunno;

ExecSQL ; // 문제의 라인

> End;

end;



이런식으로 해도 되구여~~~~~~~



그럼



















>

1  COMMENTS
  • Profile
    뻐럭이 2000.11.05 01:08
    뻐럭이 wrote:

    > 금강산 wrote:

    > >

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

    > >

    > > mtot := 0;

    > > mgong := 0;

    > > mvat := 0;

    > > 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;에서 멈춰버리네여..

    > >

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

    > >

    >

    >

    > 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;

    >

    > 이렇게해 보시고 안되면 걍 이렇게 해여

    >

    > 이런식으로 해도 되구여~~~~~~~

    >

    > 그럼

    >

    >

    >

    >

    >

    > With Query1 Do

    > > Begin

    > > Close;

    > > SQL.Clear;

    > > SQL.Add(' Update s1200009');

    > > SQL.Add(' set totamt = :A1, ');

    > > SQL.Add(' totgong = :A2, ');

    > > SQL.Add(' totvat = :A3 ');

    > > SQL.Add(' Where junno = :A4 ') ;

    > > ParamByName('A1').AsString := inttostr(mtot);

    > ParamByName('A2').AsString := inttostr(mgong);

    > ParamByName('A3').AsString := inttostr(mvat);

    > ParamByName('A4').AsString := mjunno;

    > ExecSQL ; // 문제의 라인

    > > End;

    > end;







    > 죄송해여...

    제가 작은 따옴표를