ZMySqlTable 에서는
zmTable.FindNearest([edtDong.text]); 이렇게 쓸 수 없나요?
TTable 썼을때는 됐었는데 mysql로 디비를 바꾸면서
ZMySqlTable 을 쓰니까
Undeclared identifier : 'FindNearest' 라는 에러가 납니다.
쓸 수 없는건가요?
다른방법으로 해야하나요? 그러면 쿼리문으로 해야되나.....?
동이름으로 주소 찾는거 하려고 그러는데.....
아시는분 좀 알려주세요~
안녕하세요?
Undeclared identifier : 'FindNearest' 메세지는 이 메소드를 쓸 수 없다는 겁니다. 쿼리로 해결하시던가 아니면 필터를 걸어서 해결해 보세요.
쿼리로 하시는 것은 like문 쓰는 거라 아실테구여, 필터로 하는 걸 잠깐 설명드리죠(물론, 아시는 내용일 수도 있구요.)
Table컴포넌트의 FilterRecord이벤트에 Accept란 인자가 있을 겁니다.
이걸 이용하는 겁니다.
Accept:= Pos(Edit1.Text, FieldByName('찾는필드').AsString)>0;
이렇게 하면 필터가 걸렸을 때 문자열이 부분일치하는 레코드를 걸러주겠죠?
글구 Table1.Filtered:= True 로 호출하시면 됩니다.