Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
☆★본문검색...?
한 가지만 더 질문...
DB에서 Text, Memo같은 필드에서 특정단어를 검색할려면 어떻게 해야 하나요?
즉, 본문검색을 하려고 합니다.
고수님들의 가르침 기다리고 있겠습니다...
1
COMMENTS
이재식
•
2000.01.02 22:32
열심희 wrote:
> 한 가지만 더 질문...
> DB에서 Text, Memo같은 필드에서 특정단어를 검색할려면 어떻게 해야 하나요?
> 즉, 본문검색을 하려고 합니다.
> 고수님들의 가르침 기다리고 있겠습니다...
이재식 Wrote :
안녕하십니까?
타입이 텍스트이든 메모이든 상관 없습니다.
대개 검색을 하려면 SQL컴포넌트를 써서 like연산을 이용해서
검색을 하죠. 그런데 이것은 검색결과가 레코드 건별로
나옵니다. 의도를 잘 모르겠지만, 단어만의 검색이라면
이렇게 해 보세요. 참고로 blob필드에는 자체적으로 검색기능이
없습니다.
즉, 사용자가 코딩을 해야 합니다.
findPos : integer ;
begin
FindPos := pos ('행복', DBMemo1.Text) ;
if FindPos > 0 then
begin
DBmemo1.SetFocus ;
DBmemo1.SelStart := flag ;
DBmemo1.SelLength := 4 ; // '행복"이라는 4글자 크기
end
else
showMessage('없습니다') ;
Buff.Free ;
이것은 지극히 간단히 예제로써,
현재 선택된 레코드의 data라는 메모(또는 텍스트)필드에서
행복이라는 단어를 검색하는 예제입니다.
검색후 성공하면 해당 글자로 커서가 갈 것입니다.
이것은 너무 간단하여 한번밖에 찾지를 못하죠.
즉, 뒤부분에 행복이라는 단어가 또 있으면 찾지를 못합니다.
한번 실행되니까요.
이것은 조금만 응용하면 간단히 해결될 수 있습니다.
while문과 delete함수를 써서 할 수도 있고요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
조재호
2000.01.03 08:21
0
COMMENTS
/
0
LIKES
라벨의 캡션을 스크롤시키는 방법은.....
김종민
2000.01.03 07:58
0
COMMENTS
/
0
LIKES
array of byte에 대해서
zirocool
2000.01.03 02:02
0
COMMENTS
/
0
LIKES
SQLLINK 사용에 대하여
홍성재
2000.01.02 20:51
0
COMMENTS
/
0
LIKES
델파이와 호환가능한 프로그램은?
최수영
•
2000.01.02 19:02
2
COMMENTS
/
0
LIKES
db조회시 진행바 만들려고 합니다
박성훈
•
2000.01.02 23:49
최수영 wrote: > db에서 데이타 조회시 > 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다 > 즉 진행...
이재식
•
2000.01.02 22:48
최수영 wrote: > db에서 데이타 조회시 > 조회되는 상태를 퍼센트형식으로 보여 주고싶습니다 > 즉 진행...
이영수
2000.01.02 11:56
0
COMMENTS
/
0
LIKES
QRDBText에서 글자 사이 간격 조절은 어떻게?
강광주
2000.01.02 07:33
0
COMMENTS
/
0
LIKES
gif animation의 배경 합치기..
김홍진
•
2000.01.02 06:40
1
COMMENTS
/
0
LIKES
paradox DB를 Access MDB로 변환
이재식
•
2000.01.02 22:21
김홍진 wrote: > 델파이로 만들어진 paradox DB를 Access MDB로 바꿀려고 합니다 > 제가 델파이를 잘 몰...
이미누
•
2000.01.02 06:15
2
COMMENTS
/
0
LIKES
반전된 색을 얻는 방법...
김영대
•
2000.01.03 20:45
이미누 wrote: > 안녕하세요... > > 오랜만에 질문하나 하겠습니다... > > 델파이 내에서 $00AA112A...
이미누
•
2000.01.04 06:48
김영대님 팁모아페이지에서 본적은 있습니다 가르쳐주신게 잘못된 것 같습니다 Result := IntToHex(Col...
박성훈
•
2000.01.01 04:10
1
COMMENTS
/
0
LIKES
ShowModal폼의 결과 받아오기
서종근
•
2000.01.01 13:05
박성훈 wrote: > 프로그램안에서 폼의 ShowModal로 많이 생성하게 되는데 ShowModal폼에서 > 확인버튼을...
bluet
•
2000.01.01 00:43
1
COMMENTS
/
0
LIKES
저 질문있어요..갈차주세요..
안치봉
•
2000.01.01 00:53
간단한거면 WinExec 함수를 복잡하면 CreateProcess 함수를... WinExec('c:testtest.exe', SW_SHOW); ...
김남곤
•
1999.12.31 23:01
1
COMMENTS
/
0
LIKES
Delphi3와 Delphi4를 같이 쓰려면...살려주세요
구창민
•
2000.01.01 01:04
김남곤 wrote: > 회사에서 delphi3를 쓰고 있는데 > 새로 업무를 맡으면서 delphi4도 써야할 처지입니다....
돌맹이
•
1999.12.31 21:26
1
COMMENTS
/
0
LIKES
디비그리드에 대해서.. 한가지더~~
이영준
•
2000.01.05 23:09
돌맹이 wrote: > > 안녕하세요~~ > > 델파이초보인 돌맹이입니다. > 당연합니다. (앗..저도 초...
돌맹이
•
1999.12.31 21:15
1
COMMENTS
/
0
LIKES
디비그리드의 이벤트중 OnCellClick에 대해서...
이영수
•
2000.01.01 05:14
돌맹이 wrote: > 안녕하세요~ > > 저는 델파이초보자 입니다. > > 프로그램을 공부하던 도중에 디비...
전보영
•
1999.12.31 21:14
1
COMMENTS
/
0
LIKES
[다급]NT서비스팩 설치후 델파이로 만든 프로그램이 실행안됨
이영수
•
2000.01.01 05:23
전보영 wrote: > y2k문제때문에 NT서비스팩 4.0을 설치했습니다.(운영체제 NT4.0) > 저는 델파이를 공부...
최병진
1999.12.31 20:42
0
COMMENTS
/
0
LIKES
win32에런데요 모르겠어요 도와주세요
김매경
1999.12.31 20:12
0
COMMENTS
/
0
LIKES
인터럽트....
이기현
•
1999.12.31 19:13
1
COMMENTS
/
0
LIKES
table append에 대한 질문...
구창민
•
1999.12.31 20:17
이기현 wrote: > 여러가지 입력을 받아서 (table에 연결되어 있음) 나중에 table.append를 시켜 그 결과를...
손상택
1999.12.31 07:48
0
COMMENTS
/
0
LIKES
도트프린터 사용시 page skip후 출력은 어찌???
열심희
•
1999.12.31 07:04
1
COMMENTS
/
0
LIKES
☆★본문검색...?
한 가지만 더 질문... DB에서 Text, Memo같은 필드에서 특정단어를 검색할려면 어떻게 해야 하나요? 즉, 본문검색을 하려고 합니다. 고수님들의 가르침 기다리고 있겠습니다...
이재식
•
2000.01.02 22:32
열심희 wrote: > 한 가지만 더 질문... > DB에서 Text, Memo같은 필드에서 특정단어를 검색할려면 어떻게...
열심희
1999/12/31 07:04
Views
327
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 한 가지만 더 질문...
> DB에서 Text, Memo같은 필드에서 특정단어를 검색할려면 어떻게 해야 하나요?
> 즉, 본문검색을 하려고 합니다.
> 고수님들의 가르침 기다리고 있겠습니다...
이재식 Wrote :
안녕하십니까?
타입이 텍스트이든 메모이든 상관 없습니다.
대개 검색을 하려면 SQL컴포넌트를 써서 like연산을 이용해서
검색을 하죠. 그런데 이것은 검색결과가 레코드 건별로
나옵니다. 의도를 잘 모르겠지만, 단어만의 검색이라면
이렇게 해 보세요. 참고로 blob필드에는 자체적으로 검색기능이
없습니다.
즉, 사용자가 코딩을 해야 합니다.
findPos : integer ;
begin
FindPos := pos ('행복', DBMemo1.Text) ;
if FindPos > 0 then
begin
DBmemo1.SetFocus ;
DBmemo1.SelStart := flag ;
DBmemo1.SelLength := 4 ; // '행복"이라는 4글자 크기
end
else
showMessage('없습니다') ;
Buff.Free ;
이것은 지극히 간단히 예제로써,
현재 선택된 레코드의 data라는 메모(또는 텍스트)필드에서
행복이라는 단어를 검색하는 예제입니다.
검색후 성공하면 해당 글자로 커서가 갈 것입니다.
이것은 너무 간단하여 한번밖에 찾지를 못하죠.
즉, 뒤부분에 행복이라는 단어가 또 있으면 찾지를 못합니다.
한번 실행되니까요.
이것은 조금만 응용하면 간단히 해결될 수 있습니다.
while문과 delete함수를 써서 할 수도 있고요.