Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DBGrid의 첫 행을 선택하는 방법?
폼이 뜰 때 DBGrid의 첫 행이 선택되고
선택된 행의 데이타가 에디트에 뿌려지도록
하고 싶습니다.
Database-Query-DataSource-DBGrid
이렇게 연결되고 있구요.
비베에서는 Grid의 이벤트를 호출하기만
하면 되었던 것으로 알고 있습니다.
참고로 저는 델파이 왕초보입니다.
고수님들의 조언을 부탁합니다.
5
COMMENTS
최은석
•
2000.12.09 01:00
query.first <--처음으로 이동
이동한후에......
edit.text := query.fieldbyname(필드명).필드타입; <--이러면 됩니다...
ex) edit.text := query.fieldbyname('aaa').asstring;
최광욱 wrote:
> 폼이 뜰 때 DBGrid의 첫 행이 선택되고
> 선택된 행의 데이타가 에디트에 뿌려지도록
> 하고 싶습니다.
> Database-Query-DataSource-DBGrid
> 이렇게 연결되고 있구요.
> 비베에서는 Grid의 이벤트를 호출하기만
> 하면 되었던 것으로 알고 있습니다.
> 참고로 저는 델파이 왕초보입니다.
> 고수님들의 조언을 부탁합니다.
0
0
삭제
수정
댓글
coolling
•
2000.12.08 19:26
쿼리문에서 First 를 사용하면 됩니다.
With Query1 do begin
Close;
Sql.Clear;
Sql.Add('SELECT * ');
Sql.Add(' FROM TABLE1');
Open;
FetchAll;
First; //이겁니다.
End;
선택된 행을 에디터에 뿌리는 건...
Query1.First;
Edit1.text := Query1.FieldByName('Name').AsString; //Name,Age는 필드명입니다
Edit2.text := Query2.FieldByName('Age').AsInteger;
.
.
.
이렇게 하면 될것 같은데요...
그리고, 폼을 닫거나 쿼리의 데이터가 필요 없어질때는 쿼리를 닫아줘야 됩니다.
예) Query1.Close;
이정도... 실제로 확인해보지는 않았지만, 예전에 이렇게 한 기억이 나네요..
도움이 되었으면 좋겠습니다..
최광욱 wrote:
> 폼이 뜰 때 DBGrid의 첫 행이 선택되고
> 선택된 행의 데이타가 에디트에 뿌려지도록
> 하고 싶습니다.
> Database-Query-DataSource-DBGrid
> 이렇게 연결되고 있구요.
> 비베에서는 Grid의 이벤트를 호출하기만
> 하면 되었던 것으로 알고 있습니다.
> 참고로 저는 델파이 왕초보입니다.
> 고수님들의 조언을 부탁합니다.
0
0
삭제
수정
댓글
최광욱
•
2000.12.08 19:45
답변감사합니다.
많은 도움이 되었습니다.
그런데 한가지 더 궁금한 것이 있는데요.
Query를 닫는다는 것이 무슨 의미이며,
어느 시점(위치)에서 닫아야 하는지...
ISAPI에서 Query를 써서 DLL을 만들었을 때
닫지 않으면 디비와 어떤 문제를 일으킬 수 있는지,
좀 가르쳐 주셨으면 합니다.
왜냐하면 제가 dll을 만들어서 서버에 올려놓았는데,
가끔식 dll이 제대로 작동을 하지 않아
Unload를 해야했습니다.
coolling wrote:
> 쿼리문에서 First 를 사용하면 됩니다.
> With Query1 do begin
> Close;
> Sql.Clear;
> Sql.Add('SELECT * ');
> Sql.Add(' FROM TABLE1');
> Open;
> FetchAll;
> First; //이겁니다.
> End;
>
> 선택된 행을 에디터에 뿌리는 건...
> Query1.First;
> Edit1.text := Query1.FieldByName('Name').AsString; //Name,Age는 필드명입니다
> Edit2.text := Query2.FieldByName('Age').AsInteger;
> .
> .
> .
> 이렇게 하면 될것 같은데요...
> 그리고, 폼을 닫거나 쿼리의 데이터가 필요 없어질때는 쿼리를 닫아줘야 됩니다.
> 예) Query1.Close;
>
> 이정도... 실제로 확인해보지는 않았지만, 예전에 이렇게 한 기억이 나네요..
> 도움이 되었으면 좋겠습니다..
>
> 최광욱 wrote:
> > 폼이 뜰 때 DBGrid의 첫 행이 선택되고
> > 선택된 행의 데이타가 에디트에 뿌려지도록
> > 하고 싶습니다.
> > Database-Query-DataSource-DBGrid
> > 이렇게 연결되고 있구요.
> > 비베에서는 Grid의 이벤트를 호출하기만
> > 하면 되었던 것으로 알고 있습니다.
> > 참고로 저는 델파이 왕초보입니다.
> > 고수님들의 조언을 부탁합니다.
0
0
삭제
수정
댓글
coolling
•
2000.12.09 01:31
Query를 닫는다는 것은 말그대로 내가 open 시켰으니까 닫아야 겠죠..
만약 쿼리 컴포넌트에서 Actvie속성을 True로 설정시켜서 컴파일했다면 이 쿼리는
계속해서 디비와 연결된 상태가 되죠..혼자사용하는 local디비라면 별상관이 없겠지만.
리모트 디비라면, select한 결과를 가지고 있고, 데이터 헨드링이 끝난 상황에서
계속해서 디비와 연결시킬 필요가 있을까요..??
이건 디비와의 문제라기 보다는 네트웍의 부하문제라고 생각되는데.. 뭐 그게그거지만.
어느 시점에서 닫아야 하는건 플그램마다 다르고, 프그래머의 판단이지만, 원하는 데이터를 얻고 핸드링에 끝나면 닫아 줘야 될것 같은데...
그리고 DLL은 잘 쓰지 않아서 모르겠지만, 뭐 같은 원리가 않일까 하는데..
쩝 별 도움도 되지 못하고 횡설수설했네요...저도 이제 막 시작하는 단계라
뭐라 확실한 답은 못하겠습니다.
그럼 즐프하세요.
최광욱 wrote:
> 답변감사합니다.
> 많은 도움이 되었습니다.
>
> 그런데 한가지 더 궁금한 것이 있는데요.
>
> Query를 닫는다는 것이 무슨 의미이며,
> 어느 시점(위치)에서 닫아야 하는지...
> ISAPI에서 Query를 써서 DLL을 만들었을 때
> 닫지 않으면 디비와 어떤 문제를 일으킬 수 있는지,
> 좀 가르쳐 주셨으면 합니다.
> 왜냐하면 제가 dll을 만들어서 서버에 올려놓았는데,
> 가끔식 dll이 제대로 작동을 하지 않아
> Unload를 해야했습니다.
>
> coolling wrote:
> > 쿼리문에서 First 를 사용하면 됩니다.
> > With Query1 do begin
> > Close;
> > Sql.Clear;
> > Sql.Add('SELECT * ');
> > Sql.Add(' FROM TABLE1');
> > Open;
> > FetchAll;
> > First; //이겁니다.
> > End;
> >
> > 선택된 행을 에디터에 뿌리는 건...
> > Query1.First;
> > Edit1.text := Query1.FieldByName('Name').AsString; //Name,Age는 필드명입니다
> > Edit2.text := Query2.FieldByName('Age').AsInteger;
> > .
> > .
> > .
> > 이렇게 하면 될것 같은데요...
> > 그리고, 폼을 닫거나 쿼리의 데이터가 필요 없어질때는 쿼리를 닫아줘야 됩니다.
> > 예) Query1.Close;
> >
> > 이정도... 실제로 확인해보지는 않았지만, 예전에 이렇게 한 기억이 나네요..
> > 도움이 되었으면 좋겠습니다..
> >
> > 최광욱 wrote:
> > > 폼이 뜰 때 DBGrid의 첫 행이 선택되고
> > > 선택된 행의 데이타가 에디트에 뿌려지도록
> > > 하고 싶습니다.
> > > Database-Query-DataSource-DBGrid
> > > 이렇게 연결되고 있구요.
> > > 비베에서는 Grid의 이벤트를 호출하기만
> > > 하면 되었던 것으로 알고 있습니다.
> > > 참고로 저는 델파이 왕초보입니다.
> > > 고수님들의 조언을 부탁합니다.
0
0
삭제
수정
댓글
양용민
•
2000.12.08 19:17
최광욱 wrote:
> 폼이 뜰 때 DBGrid의 첫 행이 선택되고
> 선택된 행의 데이타가 에디트에 뿌려지도록
> 하고 싶습니다.
> Database-Query-DataSource-DBGrid
> 이렇게 연결되고 있구요.
> 비베에서는 Grid의 이벤트를 호출하기만
> 하면 되었던 것으로 알고 있습니다.
> 참고로 저는 델파이 왕초보입니다.
> 고수님들의 조언을 부탁합니다.
폼의 Show 이벤트에서
Query.first; //하시고
Edit1.Text:=Query1.fieldByName('샘플').AsString;
이렇게 해 보세요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
장재선
2000.12.08 19:27
0
COMMENTS
/
0
LIKES
(Q)퀵레포트...NT에서 출력이 않됩니다...
최광욱
•
2000.12.08 19:04
5
COMMENTS
/
0
LIKES
DBGrid의 첫 행을 선택하는 방법?
폼이 뜰 때 DBGrid의 첫 행이 선택되고 선택된 행의 데이타가 에디트에 뿌려지도록 하고 싶습니다. Database-Query-DataSource-DBGrid 이렇게 연결되고 있구요. 비베에서는 Grid의 이벤트를 호출하기만 하면 되었던 것으로 알고 있습니다....
최은석
•
2000.12.09 01:00
query.first 선택된 행의 데이타가 에디트에 뿌려지도록 > 하고 싶습니다. > Database-Query-DataSou...
coolling
•
2000.12.08 19:26
쿼리문에서 First 를 사용하면 됩니다. With Query1 do begin Close; Sql.Clear; ...
최광욱
•
2000.12.08 19:45
답변감사합니다. 많은 도움이 되었습니다. 그런데 한가지 더 궁금한 것이 있는데요. Query를 닫는다...
coolling
•
2000.12.09 01:31
Query를 닫는다는 것은 말그대로 내가 open 시켰으니까 닫아야 겠죠.. 만약 쿼리 컴포넌트에서 Actvie속성...
양용민
•
2000.12.08 19:17
최광욱 wrote: > 폼이 뜰 때 DBGrid의 첫 행이 선택되고 > 선택된 행의 데이타가 에디트에 뿌려지도록 >...
김태용
•
2000.12.08 19:03
2
COMMENTS
/
0
LIKES
access db와 delphi에서의 버그좀 해결해 주세요
김종언
•
2000.12.08 20:00
Null 값이 들어가는 부분을 모조리 지우세요.... 아니면.. 정확히.. NULL이라고 적어 주시던지요... 김...
김태용
•
2000.12.08 20:33
너무 감사합니다! 그렇해 하니까 너무 잘돼요 담에도 좋은 조언 부탁합니다 행복하세요!
문의득
•
2000.12.08 18:53
2
COMMENTS
/
0
LIKES
query에서 join을 5개 이상을 중복으로 join하니 .....
까마귀
•
2000.12.08 22:59
문의득 wrote: > 저는ms-sql 6.5를 사용하고 있는 개발자입니다 > query에서 left join을 사용하는데 > ...
linuxwiz
•
2000.12.08 23:33
inner join 하구 outer join하구 섞어서 쓰시는 모양이군여... inner조인의 키필드를 outer join에서 써...
델이랑파이랑
•
2000.12.08 18:43
2
COMMENTS
/
0
LIKES
[재질문]조규춘님!!...Stringgrid에서의 마이너스값 필드에 색깔넣기..??
Parkisu
•
2000.12.08 22:21
대신 답변했다고 기분나빠하지 마시길... var cellstr:String; xpos, num:Integer; xpos...
델이랑파이랑
•
2000.12.08 23:18
감사합니다!!
어린왕자
2000.12.08 18:42
0
COMMENTS
/
0
LIKES
참말로 파일오픈다이알로그에 에디트박스 추가 못합니까요??
델파女
•
2000.12.08 18:15
2
COMMENTS
/
0
LIKES
디렉토리 생성방법 좀 알려주세요,,,
Black}{ole
•
2000.12.08 18:22
안녕하세요. ^^ 델파이 도움말에 나와있는 예제입니다. uses FileCtrl; procedure TForm1.Button1Clic...
델파女
•
2000.12.08 19:03
허궁,,, 초보가 맘만 급해서,,, 도움말 기능도 안봤네요,, 죄송,, 글구 감사,,,^^
초보입문
•
2000.12.08 13:44
2
COMMENTS
/
0
LIKES
String에서 같은 스트링제거와 스트링 순서 바꾸기
바람개비
•
2000.12.12 18:19
스트링을 배열처럼 사용하심 됩니다. a:string; a:='abcd'; a[1]은 'a', a[3]은 'c' 뭐 이런식이...
분당
•
2000.12.08 17:43
StringReplace 함수와 For Loop를 이용하면 될것 같습니다. StringReplace 함수는 Delphi Help를 참조하...
급해여 ㅠ.ㅠ
2000.12.08 11:29
0
COMMENTS
/
0
LIKES
adocommand 이용해서 입력시.. 급해여 ㅠ.ㅠ
델사랑
2000.12.08 08:36
0
COMMENTS
/
0
LIKES
델파이3에선 LongWord 타입이 없나여? (내용無;;)
경섭
•
2000.12.08 08:21
4
COMMENTS
/
0
LIKES
우편번호 검색 프로그램인데요... 에러 하나만 잡아주세요!
김태용
•
2000.12.08 20:40
> procedure TForm1.Button1Click(Sender: TObject); > begin > with query1 do begin > close...
경섭
•
2000.12.09 08:23
그런데 query 어디에 is 가 있어요? ^^;; 김태용 wrote: > > > procedure TForm1.Button1Click(Se...
김태용
•
2000.12.09 17:22
경섭 wrote: > 그런데 query 어디에 is 가 있어요? ^^;; > > > 김태용 wrote: > > > > > procedu...
방기남
•
2000.12.08 18:22
SQL.. LIKE 아세요? 아마 도움이 될지도..
최명관
2000.12.08 06:49
0
COMMENTS
/
0
LIKES
패널 올려져 있는 폼 Client 영역 드래그로 이동
3107
•
2000.12.08 06:27
2
COMMENTS
/
0
LIKES
MDIForm에 Image띄우는 방법은 없나요??
김종언
•
2000.12.08 20:05
올해.. 1월인가 2월인가.. 마이크로 소프트웨어 라는 잡지에.. 그부분이 나와있습니다.. 그때..아마 민성...
최은석
•
2000.12.08 17:36
mdi client 영역에 이미지를 띄워주는 컴포넌트를 전에 본적이 잇는데 어디서 봤는지 기억이 안나네ㅛ.......
레인맨
2000.12.08 05:51
0
COMMENTS
/
0
LIKES
InstallShield시 기본으로 Vendor 가 ora73..으로 되는데..
델초보자 ㅠ.ㅠ
•
2000.12.08 05:33
1
COMMENTS
/
0
LIKES
adoquery <- 여기서 에러가 ㅠ.ㅠ
Black}{ole
•
2000.12.08 18:37
안녕하세요. ^^ 맞는 답변인지 모르겠지만.. 명확하게 형변환을 해서 넣어보세여. AsInteger, AsString이...
땀찔찔..
2000.12.08 05:24
0
COMMENTS
/
0
LIKES
움직이는 GIF파일을 델파이에서 사용
jshope
•
2000.12.08 05:10
1
COMMENTS
/
0
LIKES
너무 답답해서 글을 올려봅니다.
분당
•
2000.12.08 17:49
별수 없군요. 노력밖에 더 있겠어요. 책으로 공부하기는 시간이 많이 걸릴것 같군요. 좀 쉽게하려면 ...
손배영
•
2000.12.08 04:48
1
COMMENTS
/
0
LIKES
프로세스 죽이기,,
최은석
•
2000.12.08 05:08
원하시는 답이 될지 모르겠지만..... 프로젝트파일의 소스부분을 아래처럼 고치면 됩니다......... p...
이경수
2000.12.08 04:46
0
COMMENTS
/
0
LIKES
동적생성한 컴포넌트들의 Resize
윤미영
•
2000.12.08 04:24
1
COMMENTS
/
0
LIKES
이미지위에 마우스로 라인긋기를 할때 이미지가 심하게 껌벅거리는것은 어떻게
Black}{ole
•
2000.12.08 19:15
안녕하세요. ^^ TWinControl에 DoubleBuffered프로퍼티가 있습니다. 이걸 True로하면.. 깜박임이 줄것 ...
최광욱
2000/12/08 19:04
Views
301
Likes
0
Comments
5
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
이동한후에......
edit.text := query.fieldbyname(필드명).필드타입; <--이러면 됩니다...
ex) edit.text := query.fieldbyname('aaa').asstring;
최광욱 wrote:
> 폼이 뜰 때 DBGrid의 첫 행이 선택되고
> 선택된 행의 데이타가 에디트에 뿌려지도록
> 하고 싶습니다.
> Database-Query-DataSource-DBGrid
> 이렇게 연결되고 있구요.
> 비베에서는 Grid의 이벤트를 호출하기만
> 하면 되었던 것으로 알고 있습니다.
> 참고로 저는 델파이 왕초보입니다.
> 고수님들의 조언을 부탁합니다.