Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DBGrid 에서 몇가지 질문..꼭 봐주세요
데이타를 입력할때 DBGrid의 맨 아랫부분에 입력이 되잖아요.
그런데 입력된 데이타가 많을 경우에는 화면상에 보이지 않아서요.
입력된 데이타부분에 포커스가 가게 하려면 어떻게 해야하나요?
즉 맨 아래로 포커스가 가니까 화면이 위로 올라가는 느낌이 드는거겠죠???
그리고 데이타를 조회한 후에 DBGrid의 내용이 처음 폼 만들어 졌을때의 데이타가 나오게끔 하려면 어떻게 해야하나요?
꼭 알려주시기 바랍니다..
2
COMMENTS
HART
•
2000.06.16 19:05
먼저 Table이란 TQuery 조금 처리하는 것이 다름...
먼저 각 사항들 만들면
1 리스트를 선택하여 수정하는 경우 ...
TBookmark라는 명령을 사용합니다..
제일 빠르 방법 같음.. 단 주의 할 점 추가나 삭제.. 시는 사용하지 말것..
위치 정보가 정확하지 안음..
2. 리스트에 추가 하는 경우..
Table인 경우 loaction 라는 함수 사용 그 위치는 찾는다. 만약 인덱스가 있으면 인덱스 사용합 보통 프라임키로 검색하니까? 별 문제는 없을 것 같음..
Query인 경우 findfirst라는 함수를 사용하여 검색합니다. 만약 건수 많은 경우는 사용하지 말것(많은 기준은 대충 2000~3000 이상 정도 확실하지 안음) * 사설 Qurey에서는 location이라는 함수가 사용 가능하지 몰라요.. 한번 해보세요.. )
3. 리스트에 삭제 하는 경우
Table인 경우 그냥 delete 명령어로 사용하니 별 문제 없고..
Query인 updateSql를 사용하면 table를 사용하는 것와 같고
만약 그냥 디비를 다시 오프하면 위치 찾기가 조금은 어려습니다.. 어떤 기준이 있는 경우
는 가능하지만 그것도 어느 정도 불안함..
그럼 수고하세요..
초보에서벗어나자 wrote:
> 데이타를 입력할때 DBGrid의 맨 아랫부분에 입력이 되잖아요.
> 그런데 입력된 데이타가 많을 경우에는 화면상에 보이지 않아서요.
> 입력된 데이타부분에 포커스가 가게 하려면 어떻게 해야하나요?
> 즉 맨 아래로 포커스가 가니까 화면이 위로 올라가는 느낌이 드는거겠죠???
>
> 그리고 데이타를 조회한 후에 DBGrid의 내용이 처음 폼 만들어 졌을때의 데이타가 나오게끔 하려면 어떻게 해야하나요?
>
> 꼭 알려주시기 바랍니다..
>
>
0
0
삭제
수정
댓글
nilriri
•
2000.06.16 18:36
> 데이타를 입력할때 DBGrid의 맨 아랫부분에 입력이 되잖아요.
query1에 updatesql이 연결되어있고..
query1.append라고 하면 가장 마지막줄에입력되고
query1.insert라고 하면 현재 위치의 윗줄(?)에 입력이 됩니다.
> 그런데 입력된 데이타가 많을 경우에는 화면상에 보이지 않아서요.
무슨뜻인지 이해가 되지 않습니다.
당연히 화면의 넓이는 제한적이므로 추가적으로 입력이 계속해서 이루어진다면
당연히 위로 스크롤이 되겠죠...
> 입력된 데이타부분에 포커스가 가게 하려면 어떻게 해야하나요?
append나 insert시에는 현재 입력라인에 포커스가 가며..
입력후 그리드를 다시 정렬할경우는 입력했던 키값을 저장해 두었다가
locate를 사용해서 해당하는 곳으로 레코드 포인터를 이동하실 수 있습니다.
> 즉 맨 아래로 포커스가 가니까 화면이 위로 올라가는 느낌이 드는거겠죠???
>
> 그리고 데이타를 조회한 후에 DBGrid의 내용이 처음 폼 만들어 졌을때의 데이타가 나오게끔 하려면 어떻게 해야하나요?
레코드포인터를 말씀하시는 거라면 처음에 폼이 열린후 현재 레코드포인터를 북마크
를 사용하여 알아 두었다가 사용하시면 될겁니다.
getbookmark, gotobookmark, freebookmark로 도움말을 찾아보시면 예제코드가 있습니다.
>
> 꼭 알려주시기 바랍니다..
>
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이병웅
2000.06.16 19:21
0
COMMENTS
/
0
LIKES
델파이에서 OCX사용중 문제...... 도와주세요 TT
cooli
2000.06.16 19:15
0
COMMENTS
/
0
LIKES
폼의 데이타 저장...
델초보
2000.06.16 18:55
0
COMMENTS
/
0
LIKES
MS-SQL에서 다중인덱스를...
초보에서벗어나자
•
2000.06.16 18:03
2
COMMENTS
/
0
LIKES
DBGrid 에서 몇가지 질문..꼭 봐주세요
데이타를 입력할때 DBGrid의 맨 아랫부분에 입력이 되잖아요. 그런데 입력된 데이타가 많을 경우에는 화면상에 보이지 않아서요. 입력된 데이타부분에 포커스가 가게 하려면 어떻게 해야하나요? 즉 맨 아래로 포커스가 가니까 화면이 위로...
HART
•
2000.06.16 19:05
먼저 Table이란 TQuery 조금 처리하는 것이 다름... 먼저 각 사항들 만들면 1 리스트를 선택하여 수정...
nilriri
•
2000.06.16 18:36
> 데이타를 입력할때 DBGrid의 맨 아랫부분에 입력이 되잖아요. query1에 updatesql이 연결되어있고.. qu...
알려주세요..다이나믹
•
2000.06.16 16:01
1
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
최용일
•
2000.06.16 18:41
안녕하세요. 최용일입니다. RegisterClass로 검색해보세요. 제가 답변하게 있을것입니다. ^^ 항상 즐...
HELP ME
•
2000.06.16 11:53
1
COMMENTS
/
0
LIKES
화면 하드카피한거 엑셀로 바로 떠오르게
chobo
•
2000.06.16 22:31
^^ 죄성엽 초보랍니당.... 혹시 클립보드 카피를 말하시는 것 아닌 가엽..??? 저두 그부분이 궁금 했는디....
초보질문자
•
2000.06.16 10:31
1
COMMENTS
/
0
LIKES
델파이와 오라클의 아주 초보질문입니다.
bohemian
•
2000.06.16 21:08
음..두가지 전부가능하지요. 첫째, 오라클 서버와 델파이를 같이하는 방법. 둘째, 오라클 서버따로 델...
parkisu
•
2000.06.16 09:11
2
COMMENTS
/
0
LIKES
(도와주세요!)런타임시 파라독스의 netdir설정 변경하기
HART
•
2000.06.16 18:23
Session.NetFileDir := 'C:tempacssales'; Session.PrivateDir := 'C:tempacssales'; 그럼 수고 ...
parkisu
•
2000.06.16 23:11
HART wrote: > Session.NetFileDir := 'C:tempacssales'; > Session.PrivateDir := 'C:tempacssa...
깡이~
2000.06.16 08:14
0
COMMENTS
/
0
LIKES
객체지향형 그래픽툴을 만드는 방법 좀 알려주세여~
손상택
•
2000.06.16 07:07
1
COMMENTS
/
0
LIKES
디테일밴드 두번 연속 찍기?
HART
•
2000.06.16 18:26
두번 연속 출력이란기 보다는 컴포넌트를 하나씩 더 올려서 출력하면 되것 같습니다.. 디테일밴드에서 ....
paulyoon
2000.06.16 06:57
0
COMMENTS
/
0
LIKES
2000-06-01 --> JUN 01 2000
chobo
2000.06.16 06:49
0
COMMENTS
/
0
LIKES
monthcalendar 에 관해서임당..
서현우
•
2000.06.16 06:10
4
COMMENTS
/
0
LIKES
메일과 관련해서...
조복기
•
2000.06.16 21:03
서현우 wrote: > 또 한번 고수님들의 도움을 받아야 할 것 같습니다.. > > 델파이에서 아웃룩이나 기타...
서현우
•
2000.06.16 23:14
감사합니다...행복한 하루 되세요...
최창욱
•
2000.06.16 06:41
서현우 wrote: > 또 한번 고수님들의 도움을 받아야 할 것 같습니다.. > > 델파이에서 아웃룩이나 기타...
서현우
•
2000.06.16 23:15
답변 감사합니다...행복한 하루 되세요...
장근호
•
2000.06.16 05:58
1
COMMENTS
/
0
LIKES
informix 접속 컴포넌트 어디서 구할수 있나요?
갱수
•
2000.06.16 06:32
장근호 wrote: > 인포믹스를 사용하는데 직접 접속해야 할것같거든요! > 근데 컴포넌트가 없어서 꼭필요...
김아린
2000.06.16 05:44
0
COMMENTS
/
0
LIKES
색다른 차트를 만들고 싶은데 혼자선 정말 힘드네요. 도와주세요
손상택
2000.06.16 04:53
0
COMMENTS
/
0
LIKES
수학, 통계 함수??
초생
2000.06.16 04:27
0
COMMENTS
/
0
LIKES
Parent와 OWner에 대해서 누가좀 설명해주십시요.
왕초보
2000.06.16 03:49
0
COMMENTS
/
0
LIKES
File OPEN/SAVE 감시...
류응철
2000.06.16 03:47
0
COMMENTS
/
0
LIKES
InstallShield Express3.0 한글메뉴얼구합니다.
윤재웅
•
2000.06.16 03:28
1
COMMENTS
/
0
LIKES
실시간 결과 보여주기.........
강호규
•
2000.06.16 06:20
윤재웅 wrote: > 안녕하세요 > 델파이 초심자 입니다. > DBEdit1 과 DBEdit2의 계산결과를 DBEdit3 로 ...
초보에서벗어나자
2000/06/16 18:03
Views
302
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
먼저 각 사항들 만들면
1 리스트를 선택하여 수정하는 경우 ...
TBookmark라는 명령을 사용합니다..
제일 빠르 방법 같음.. 단 주의 할 점 추가나 삭제.. 시는 사용하지 말것..
위치 정보가 정확하지 안음..
2. 리스트에 추가 하는 경우..
Table인 경우 loaction 라는 함수 사용 그 위치는 찾는다. 만약 인덱스가 있으면 인덱스 사용합 보통 프라임키로 검색하니까? 별 문제는 없을 것 같음..
Query인 경우 findfirst라는 함수를 사용하여 검색합니다. 만약 건수 많은 경우는 사용하지 말것(많은 기준은 대충 2000~3000 이상 정도 확실하지 안음) * 사설 Qurey에서는 location이라는 함수가 사용 가능하지 몰라요.. 한번 해보세요.. )
3. 리스트에 삭제 하는 경우
Table인 경우 그냥 delete 명령어로 사용하니 별 문제 없고..
Query인 updateSql를 사용하면 table를 사용하는 것와 같고
만약 그냥 디비를 다시 오프하면 위치 찾기가 조금은 어려습니다.. 어떤 기준이 있는 경우
는 가능하지만 그것도 어느 정도 불안함..
그럼 수고하세요..
초보에서벗어나자 wrote:
> 데이타를 입력할때 DBGrid의 맨 아랫부분에 입력이 되잖아요.
> 그런데 입력된 데이타가 많을 경우에는 화면상에 보이지 않아서요.
> 입력된 데이타부분에 포커스가 가게 하려면 어떻게 해야하나요?
> 즉 맨 아래로 포커스가 가니까 화면이 위로 올라가는 느낌이 드는거겠죠???
>
> 그리고 데이타를 조회한 후에 DBGrid의 내용이 처음 폼 만들어 졌을때의 데이타가 나오게끔 하려면 어떻게 해야하나요?
>
> 꼭 알려주시기 바랍니다..
>
>