Q&A

  • appquery의 쿼리문 문법
         AppQuery1.Sql.Text :=    'update mst_con set '
                              + 'stnd_year          = ''' + gicho_con.fieldbyname('stnd_year').asstring + ''','
                              + 'Poly_numb          = ''' + gicho_con.fieldbyname('Poly_numb').asstring + ''','
                                + 'cntr_clam          = ''' + gicho_con.fieldbyname('cntr_clam').asstring + ''','
                                     .
                                     .
                                     .

                                        
                                + 'finl_prem          = ''' + gicho_con.fieldbyname('finl_prem').asstring + ''','
                                + 'paid_prem        = ''' +   sum_paid_prem + '''  '
                                + ' where stnd_year   = ''' + key1 + ''' '
                                + '   and poly_numb   = ''' + key2 + ''' ';

이렇게 쿼리하면
update mst_con set stnd_year          = '2003',Poly_numb          = 'AAAAAAAAAAAAAAAAA',
......
finl_prem  = '1234567890123',
paid_prem  =  sum_paid_prem  where stnd_year   = '2003'  .....
이런결과가 나옵니다.
여기서 paid_prem은 table column 속성이 number 형입니다.
이때  sum_paid_prem 이 값으로 전달될 수 있는 방법이 있을까요?
언젠가 여기저기 찾아봐서 하긴했는데 기억이 안나네요.
1  COMMENTS
  • Profile
    TeamB 2005.10.13 08:30
    <!--CodeS-->
    + 'paid_prem        = ''' +   sum_paid_prem + '''  '
    <!--CodeE-->

    코드상에서 문자열로 취급을 하셨네요... 더블쿼터를 빼면 되겟죠? (흠..개인적으로 위와 같은 코딩스타일은 안좋아해서...싱글쿼터 / 더블쿼터의 전쟁....으윽~ 어지러워~ 개인적으로는 Param으로 처리하는것을 선호합니다.)

    <!--CodeS-->
    + 'paid_prem        =  ' +   sum_paid_prem  
    <!--CodeE-->