제가 문자조합을 하여 아래와 같은 문장을 만들었습니다.
id like '%ddd%' and mday like '%aaa%' and
이렇게 나옵니다. 그런데 마지막에 and가 자동으로 생성이 됩니다.
물론 그럼 생성안되게 하면 되지...라고 하시는분들이 계실것 같은데
for문안에 돌려서 생성되는 문장이라 어쩔수 없이 and가 항상 맨 마지막에
붙어서 나옵니다.
이렇게 생성된 문장에서 마지막에 있는 and 이 세자를 잘라주고 싶는데
어떻해 해야할지 막막하네요. 역시 델파이 초보라 한계가 느껴집니다.
고수님들의 좋은 답변 부탁드리겠습니다.
즉
for i := 1 to 10 do
begin
a := a + 'and ' + 필드 + ' like ' + 값;
end;
단 주의 할 사항은 where 조건에 처음으로 들어간다면 where이 먼저 들어가야져 그때는 if 문을 사용하여 i가 1인지 체크하시면 됩니다
그럼 즐코 하세여