Q&A

  • 쿼리시 뒷공백이 있는 문자만 불러올려고 합니다.
mdb를 이용한 프로그램에  뒷 공백이 있는 문자와 아닌 문자가

저장이 되었습니다. 문자 뒤에 공백이 있는 레코드만 불러올려고 하니

공백이 없는 문자도 불러오네요.

구분해서 불러올수가 없을까요?
2  COMMENTS
  • Profile
    강석찬 2003.02.16 01:03
    전체문자열의 길이를 가지고 와서 copy명령으로 공백인지 아닌지를
    구분하여 가지고 오는 방법을 사용하시면 어떨지..

              j := Length(FieldbyName('str1').AsString);
             Copy(FieldbyName('str1').AsString,j-1,1)=' '

    이런방법이나...

              j := Length(FieldbyName('str1').AsString);
              str := FieldbyName('str1').AsString;
              p := Pos('(', str); // '('의 시작 위치

    이런식으로 하는 방법은 어떨지..

  • Profile
    열심히 2003.02.15 19:55
    음 mdb는 잘 모르지만 오라클에는 RTrim 이란게 있죠..

    저 함수를 써서 오른 쪽 공백을 제거한후의 길이와 제거하기전의 길이가

    같다면 오른쪽에는 공백이 없는것이겟죠..

    아니면 substr(Field_Name, length(Field_Name), 1 ) = ''

    이렇게 체크하면 나오지 않을까...하는데요..