Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
dbgrid에서 원하는 cell을 클릭하면 text박스에 나오려면..
dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 들어가게하려고
하는데 .....
또 제가 원하는 이름을 칠 경우
만약
"홍"을 치면 "홍"으로 시작하는 사람들이 다출력되고 다시 옆에 "길"을 치면
"홍길"로 시작하는 사람이 나오고 "홍길동"치면 "홍길동"으로 시작하는 사람이 나오게
하려면 어떻게 해야하는지....
급합니다....
3
COMMENTS
반칙왕
•
2001.02.03 01:37
이원택 wrote:
> dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 들어가게하려고
> 하는데 .....
> 또 제가 원하는 이름을 칠 경우
> 만약
> "홍"을 치면 "홍"으로 시작하는 사람들이 다출력되고 다시 옆에 "길"을 치면
> "홍길"로 시작하는 사람이 나오고 "홍길동"치면 "홍길동"으로 시작하는 사람이 나오게
> 하려면 어떻게 해야하는지....
> 급합니다....
안녕하세요
근데 제가 답을 올려도 되는지 모르겠습니다. 고수님들 지송합니다.
광주에 사는 왕초보중에 왕초보 반칙왕입니다.
저도 얼마전에 똑같은 상황에 처한 바가 있어서 (불과 두달전에)
고통을 알기에 올려봅니다.
DBGrid에서 선택을하면 텍스트박스로 데이타가 들오로게 하는것은
datasource 이벤트에 보시면 ondatachange 가 있는데 이곳을 더블클릭하여서
with Form1.tbCd_Name do
begin
edNo.Text := FieldByName('No' ).AsString ;
edName.Text := FieldByName('NAME' ).AsString ;
edSname.Text := FieldByName('SNAME' ).AsString ;
edTel.Text := FieldByName('TEL' ).AsString ;
edFax.Text := FieldByName('FAX' ).AsString ;
edhTel.Text := FieldByName('HTEL' ).AsString ;
edAddr.Text := FieldByName('ADDR' ).AsString ;
edEmail.Text := FieldByName('EMAIL' ).AsString ;
end;
위와 같이 입력을 하면 그 데이타가 그 텍스트 항목으로 들어가게 됩니다.
그리고 검색에서 '홍'이라고 입력후 검색을 하면 홍길동,홍만득,등등등...
이건
검색버튼을 더블클릭하고
with Form1.tbCd_Name do
if edit1.text <> '' then
begin
Close;
Filtered := true;
Filter := 'NAME = '''+(Edit1.Text+'*')+''' ';
Open;
itot := Form1.tbCd_Name.RecordCount;
edTot.Text :=intTostr(itot);
end
else
begin
Close;
Filtered := False; // -> 이 부분은 검색어가 없으면 모두 보여주기 위함
open;
end;
라고 입력해주면 가능합니다.
위에 Edit1.Text+'*' ----> 검색시 그 해당되는 문자를 포함한 모든것을 말합니다.
그럼 즐코하시고여 힘들때면 처음 시작할때를 생각하시고 ^^;
저도 이곳에 글올린적이 두번째랍니다.
오늘도 반칙왕은 반칙을 하고 갑니다. ^^;
0
0
삭제
수정
댓글
뻐록이
•
2001.02.03 05:00
반칙왕 wrote:
> 이원택 wrote:
> > dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 들어가게하려고
> > 하는데 .....
> > 또 제가 원하는 이름을 칠 경우
> > 만약
> > "홍"을 치면 "홍"으로 시작하는 사람들이 다출력되고 다시 옆에 "길"을 치면
> > "홍길"로 시작하는 사람이 나오고 "홍길동"치면 "홍길동"으로 시작하는 사람이 나오게
> > 하려면 어떻게 해야하는지....
> > 급합니다....
> 안녕하세요
> 근데 제가 답을 올려도 되는지 모르겠습니다. 고수님들 지송합니다.
>
> 광주에 사는 왕초보중에 왕초보 반칙왕입니다.
>
> 저도 얼마전에 똑같은 상황에 처한 바가 있어서 (불과 두달전에)
> 고통을 알기에 올려봅니다.
>
> DBGrid에서 선택을하면 텍스트박스로 데이타가 들오로게 하는것은
> datasource 이벤트에 보시면 ondatachange 가 있는데 이곳을 더블클릭하여서
> with Form1.tbCd_Name do
> begin
> edNo.Text := FieldByName('No' ).AsString ;
> edName.Text := FieldByName('NAME' ).AsString ;
> edSname.Text := FieldByName('SNAME' ).AsString ;
> edTel.Text := FieldByName('TEL' ).AsString ;
> edFax.Text := FieldByName('FAX' ).AsString ;
> edhTel.Text := FieldByName('HTEL' ).AsString ;
> edAddr.Text := FieldByName('ADDR' ).AsString ;
> edEmail.Text := FieldByName('EMAIL' ).AsString ;
> end;
> 위와 같이 입력을 하면 그 데이타가 그 텍스트 항목으로 들어가게 됩니다.
>
> 그리고 검색에서 '홍'이라고 입력후 검색을 하면 홍길동,홍만득,등등등...
> 이건
> 검색버튼을 더블클릭하고
> with Form1.tbCd_Name do
> if edit1.text <> '' then
> begin
> Close;
> Filtered := true;
> Filter := 'NAME = '''+(Edit1.Text+'*')+''' ';
> Open;
> itot := Form1.tbCd_Name.RecordCount;
> edTot.Text :=intTostr(itot);
> end
> else
> begin
> Close;
> Filtered := False; // -> 이 부분은 검색어가 없으면 모두 보여주기 위함
> open;
> end;
> 라고 입력해주면 가능합니다.
> 위에 Edit1.Text+'*' ----> 검색시 그 해당되는 문자를 포함한 모든것을 말합니다.
> 그럼 즐코하시고여 힘들때면 처음 시작할때를 생각하시고 ^^;
> 저도 이곳에 글올린적이 두번째랍니다.
> 오늘도 반칙왕은 반칙을 하고 갑니다. ^^;
반칙왕님이 쓴글줄에서
Edit1.Text+'*' 이런게 쓰셨는데
혹시 Edit1.Text+'%'
이거 아닌가요??
이상 뻐럭이 이였습니다.
즐코딩 하세요
0
0
삭제
수정
댓글
반칙왕
•
2001.02.03 19:10
뻐록이 wrote:
> 반칙왕 wrote:
> > 이원택 wrote:
> > > dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 들어가게하려고
> > > 하는데 .....
> > > 또 제가 원하는 이름을 칠 경우
> > > 만약
> > > "홍"을 치면 "홍"으로 시작하는 사람들이 다출력되고 다시 옆에 "길"을 치면
> > > "홍길"로 시작하는 사람이 나오고 "홍길동"치면 "홍길동"으로 시작하는 사람이 나오게
> > > 하려면 어떻게 해야하는지....
> > > 급합니다....
> > 안녕하세요
> > 근데 제가 답을 올려도 되는지 모르겠습니다. 고수님들 지송합니다.
> >
> > 광주에 사는 왕초보중에 왕초보 반칙왕입니다.
> >
> > 저도 얼마전에 똑같은 상황에 처한 바가 있어서 (불과 두달전에)
> > 고통을 알기에 올려봅니다.
> >
> > DBGrid에서 선택을하면 텍스트박스로 데이타가 들오로게 하는것은
> > datasource 이벤트에 보시면 ondatachange 가 있는데 이곳을 더블클릭하여서
> > with Form1.tbCd_Name do
> > begin
> > edNo.Text := FieldByName('No' ).AsString ;
> > edName.Text := FieldByName('NAME' ).AsString ;
> > edSname.Text := FieldByName('SNAME' ).AsString ;
> > edTel.Text := FieldByName('TEL' ).AsString ;
> > edFax.Text := FieldByName('FAX' ).AsString ;
> > edhTel.Text := FieldByName('HTEL' ).AsString ;
> > edAddr.Text := FieldByName('ADDR' ).AsString ;
> > edEmail.Text := FieldByName('EMAIL' ).AsString ;
> > end;
> > 위와 같이 입력을 하면 그 데이타가 그 텍스트 항목으로 들어가게 됩니다.
> >
> > 그리고 검색에서 '홍'이라고 입력후 검색을 하면 홍길동,홍만득,등등등...
> > 이건
> > 검색버튼을 더블클릭하고
> > with Form1.tbCd_Name do
> > if edit1.text <> '' then
> > begin
> > Close;
> > Filtered := true;
> > Filter := 'NAME = '''+(Edit1.Text+'*')+''' ';
> > Open;
> > itot := Form1.tbCd_Name.RecordCount;
> > edTot.Text :=intTostr(itot);
> > end
> > else
> > begin
> > Close;
> > Filtered := False; // -> 이 부분은 검색어가 없으면 모두 보여주기 위함
> > open;
> > end;
> > 라고 입력해주면 가능합니다.
> > 위에 Edit1.Text+'*' ----> 검색시 그 해당되는 문자를 포함한 모든것을 말합니다.
> > 그럼 즐코하시고여 힘들때면 처음 시작할때를 생각하시고 ^^;
> > 저도 이곳에 글올린적이 두번째랍니다.
> > 오늘도 반칙왕은 반칙을 하고 갑니다. ^^;
>
>
>
> 반칙왕님이 쓴글줄에서
> Edit1.Text+'*' 이런게 쓰셨는데
> 혹시 Edit1.Text+'%'
> 이거 아닌가요??
>
> 이상 뻐럭이 이였습니다.
> 즐코딩 하세요
>
뻐럭님이 쓰신글
먼저 감사를 드립니다.
Edit1.Text+'%'; 를 확인해 보았습니다.
filter 조건에ㅓ "%"는 먹지 않더라구여.... 예전에 저도 그부분 때문에 좀 해맸습니다.
%는 SQL 문에서는 먹는데 실제로 코딩에서는 안먹더라구여... 헤헤
예를 들어서
Edit1.Text (홍) 이고 + '*' 이면 -> 홍+'*' -> 홍으로 시작하는 모든 데이타를 Filter
시키라는 의미이며
Edit1.Text (홍길)이고 + '*' 이면 -> 홍길+'*' -> 홍길로 시작하는 모든 데이타를 Filter
시키라는 의미인걸로 알고 테스트도 해 보았습니다.
제가 다시 테스트 해본 결과 입니다.실제 코딩에 사용 해보시길 바랍니다.
그럼 즐코 하세요^^;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
sija
2001.02.03 04:23
0
COMMENTS
/
0
LIKES
DB에 화일을 저장했는데 불러오려면..
임성오
•
2001.02.03 04:14
2
COMMENTS
/
0
LIKES
RECORDCOUNT가 -1이 나옵니다.
NZMan
•
2001.02.04 20:48
임성오 wrote: > Query1.close; > Query1.open; > Query1.recordcount 어찌된거죠? 무려 2000개가 있어...
delman
•
2001.02.03 04:39
임성오 wrote: > Query1.close; > Query1.open; > Query1.recordcount 어찌된거죠? 무려 2000개가 있어...
delman
2001.02.03 04:11
0
COMMENTS
/
0
LIKES
Re: stringgrid에서 excel로....procedure 에서의 변수??
이호림
•
2001.02.03 04:06
1
COMMENTS
/
0
LIKES
[콤보박스] 초보자의 질문입니다.
delman
•
2001.02.03 04:27
이호림 wrote: > > 안녕하세요. 이호림이라고 합니다. > > 델파이에서는 콤보박스라고 부르고 html ...
모름이
2001.02.03 03:58
0
COMMENTS
/
0
LIKES
sakemail 예제 소스를 구합니다.[급구]
김지영
2001.02.03 03:27
0
COMMENTS
/
0
LIKES
김광섭님 ..좀 봐 주세요
모기
•
2001.02.03 03:11
1
COMMENTS
/
0
LIKES
인스톨쉴드 db 설정 뭐가 잘못되었는지 모르겠습니다..도와주십시오
처보여
•
2001.02.03 04:12
죄송합니다. 저두 잘모르지만 글을 보던중 이상한게 있어서 이케 몇자 적습니다. ACCESSDB[이하MDB]를 ...
어린왕자
2001.02.03 03:09
0
COMMENTS
/
0
LIKES
최상위 윈도우들을 알아내는 방법 갈켜주세요..
왕왕초보
•
2001.02.03 02:50
1
COMMENTS
/
0
LIKES
파라독스이용한 DB프로그램 알리아스잡아주기
coolling
•
2001.02.03 03:05
네트웍으로 공유된 폴더를 네트웍드라이버로 잡고 BDE Administration에서 new로 알리어스를 하나 생성하...
강국일
2001.02.03 02:48
0
COMMENTS
/
0
LIKES
DLL파일이 현재 Load되어 있는지 확인 가능?
델파이
•
2001.02.03 02:36
1
COMMENTS
/
0
LIKES
급해여
friggacho
•
2001.02.03 02:43
혹시...테이블에서 Primarykey를 잡아준 부분에서 동일한 값을 입력하시지 않았는지 모르겠네요...그 부분...
델초
•
2001.02.03 02:36
1
COMMENTS
/
0
LIKES
[ DB 연동을 자유롭게하려면 ??? ]
토마토
•
2001.02.05 20:37
델초 wrote: > 안녕하세요.. > 저의쪽에서는 DB를 3-4개정도 기본으로 사용하고있는데.. DB를 바꾸어 사...
박정용
2001.02.03 02:35
0
COMMENTS
/
0
LIKES
소켓후킹관련...
궁금이
•
2001.02.03 02:27
2
COMMENTS
/
0
LIKES
그리드에 포커스가 왔을때 그리드의 데이터를 지우고 싶은데..
미남과암야수
•
2001.02.03 03:18
그리드 이벤트중에 OnEnter 이벤트가 있습니다... 고기에 지우는 루틴을 넣주시면 됩니다... procedu...
궁금이
•
2001.02.03 03:31
답변 감사합니다... 그런데... 그 그리드에 포커스가 있을때.. 그 그리드의 내용을 지운다는것이 아니라...
순
2001.02.03 01:58
0
COMMENTS
/
0
LIKES
RecordSet.Open
초보
•
2001.02.03 01:47
2
COMMENTS
/
0
LIKES
Query문좀 만들어 주세요.. ^^;;
노용환
•
2001.02.03 18:21
초보 wrote: > Check 필드의 값이 0 인경우는 1 로 1인 경우는 0 으로 만드는 쿼리문은 어떻게 > 만들어...
미남과암야수
•
2001.02.03 01:58
초보 wrote: > Check 필드의 값이 0 인경우는 1 로 1인 경우는 0 으로 만드는 쿼리문은 어떻게 > 만들어...
준...
•
2001.02.03 01:35
2
COMMENTS
/
0
LIKES
Ord() 함수좀 설명 해 주세요..
토마토
•
2001.02.05 20:43
준... wrote: > 안녕하세요. > 프로그램을 만들다가 문제가 생겼는데 Ord() 함수 좀 설명 해 주세요. > ...
반칙왕
•
2001.02.03 01:46
준... wrote: > 안녕하세요. > 프로그램을 만들다가 문제가 생겼는데 Ord() 함수 좀 설명 해 주세요. > ...
초보델파이어
2001.02.03 01:24
0
COMMENTS
/
0
LIKES
시리얼통신
조장선
2001.02.03 01:23
0
COMMENTS
/
0
LIKES
엑셀 페이지 폭... 안넘어 가요.....
이원택
•
•
2001.02.03 01:09
3
COMMENTS
/
1
LIKES
dbgrid에서 원하는 cell을 클릭하면 text박스에 나오려면..
dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 들어가게하려고 하는데 ..... 또 제가 원하는 이름을 칠 경우 만약 "홍"을 치면 "홍"으로 시작하는 사람들이 다출력되고 다시 옆에 "길"을 치면 "홍길"로 시작하는 사람...
반칙왕
•
2001.02.03 01:37
이원택 wrote: > dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 들어가게하려고 > ...
뻐록이
•
2001.02.03 05:00
반칙왕 wrote: > 이원택 wrote: > > dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 ...
반칙왕
•
2001.02.03 19:10
뻐록이 wrote: > 반칙왕 wrote: > > 이원택 wrote: > > > dbgrid에서 원하는 cell을 클릭할경우 원하는 ...
이원택
2001/02/03 01:09
Views
281
Likes
1
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> dbgrid에서 원하는 cell을 클릭할경우 원하는 text박스에 그 내용이 들어가게하려고
> 하는데 .....
> 또 제가 원하는 이름을 칠 경우
> 만약
> "홍"을 치면 "홍"으로 시작하는 사람들이 다출력되고 다시 옆에 "길"을 치면
> "홍길"로 시작하는 사람이 나오고 "홍길동"치면 "홍길동"으로 시작하는 사람이 나오게
> 하려면 어떻게 해야하는지....
> 급합니다....
안녕하세요
근데 제가 답을 올려도 되는지 모르겠습니다. 고수님들 지송합니다.
광주에 사는 왕초보중에 왕초보 반칙왕입니다.
저도 얼마전에 똑같은 상황에 처한 바가 있어서 (불과 두달전에)
고통을 알기에 올려봅니다.
DBGrid에서 선택을하면 텍스트박스로 데이타가 들오로게 하는것은
datasource 이벤트에 보시면 ondatachange 가 있는데 이곳을 더블클릭하여서
with Form1.tbCd_Name do
begin
edNo.Text := FieldByName('No' ).AsString ;
edName.Text := FieldByName('NAME' ).AsString ;
edSname.Text := FieldByName('SNAME' ).AsString ;
edTel.Text := FieldByName('TEL' ).AsString ;
edFax.Text := FieldByName('FAX' ).AsString ;
edhTel.Text := FieldByName('HTEL' ).AsString ;
edAddr.Text := FieldByName('ADDR' ).AsString ;
edEmail.Text := FieldByName('EMAIL' ).AsString ;
end;
위와 같이 입력을 하면 그 데이타가 그 텍스트 항목으로 들어가게 됩니다.
그리고 검색에서 '홍'이라고 입력후 검색을 하면 홍길동,홍만득,등등등...
이건
검색버튼을 더블클릭하고
with Form1.tbCd_Name do
if edit1.text <> '' then
begin
Close;
Filtered := true;
Filter := 'NAME = '''+(Edit1.Text+'*')+''' ';
Open;
itot := Form1.tbCd_Name.RecordCount;
edTot.Text :=intTostr(itot);
end
else
begin
Close;
Filtered := False; // -> 이 부분은 검색어가 없으면 모두 보여주기 위함
open;
end;
라고 입력해주면 가능합니다.
위에 Edit1.Text+'*' ----> 검색시 그 해당되는 문자를 포함한 모든것을 말합니다.
그럼 즐코하시고여 힘들때면 처음 시작할때를 생각하시고 ^^;
저도 이곳에 글올린적이 두번째랍니다.
오늘도 반칙왕은 반칙을 하고 갑니다. ^^;