안녕하세요...
데이타베이스 프로그램을 생전 처음으로 해 보고 있습니다.(책보고...)
근데
현재 구성해 놓은 필드는 (ID1, ID2, ID3..) 이고 모두 Alpha(Paradox에서)로 설정해 놓았습니다.
그런데 ID1에는 숫자값만 들어가게 되어있고 ID2는 숫자와 문자가 혼합해서 들어갑니다.
ex) ID1 (123345)
ID2 (LOT12)
TTable 을 이용하여 필터링을 하려고 하는데 ID1의 경우에는
Table1.Filter := 'ID1 >= 50'; ==> 정상임
ID2의 경우에는
Table1.Filter := 'ID2 = LOT12'; ==> Error 발생
ID2의 경우에도 숫자로 비교할 경우에는 에러는 발생하지 않습니다.
흑흑....좀 알려주세요... 이부분만 해결하면 TTable은 넘어갈것 같은데....
부탁합니다.
우리가 숫자값 변수에 넣을때와 문자열 넣을 때를 생각해 보시면 되겠네요.
var
Test1: Integer;
Test2: String;
Test1 := 10; // 정상
Test2 := 10; // 에러
Test2 := '10'; // 정상
문자열을 비교할 때는 '...'로 감싸야죠.