Q&A

  • Parameter 를 인식못해요..버근가요?
전반적인 소스를 설명하자면

procedure TACF.Search_up(sEmpno:String);
Begin
   With Query1 do
    Begin
        close;
        sql.clear;
        sql.add(' ............................');
        // 이 SQL 문에서 파라메터를 쓰면 윈도우에서 잘못된 연산이란 에러
            메세지가 뜨구요, 직접 값을 날리면 정상적으로 되는데 이유를 알수
            가 없네여. 답변 부탁 드릴게요.
    End;
End;

1) sql.add(' select * from emp where empno = '''+sEmpno+''' '); 정상처리
2) sql.add(' select * from emp where empno = :empno ');
    Parambyname('empno').asstring := sEmpno;                    잘못된 연산

혹시 Empno type 이 Number 형인거하고 상관이 있는건가요?
1  COMMENTS
  • Profile
    허일학 2002.02.22 00:16


    Empno type 이 Number 형이라면 다음처럼 해보시길~....(^/^)

    Parambyname('empno').AsFloat:= StrToFloat(sEmpno);