Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Query로 가져온 데이타를 Sort하는방법 좀...
안녕하세요
Query로 가져온 데이타를 정렬하는방법이 없나요
SQL 문에 Order by 문을 쓰고 다시 OPEN하면 시간이 아주 많이 걸림 (방대한자료)
그래서 이미가져온 데이타로 정렬은 할수 없나요.
2
COMMENTS
박덕신
•
2001.09.05 19:18
홍길동 wrote:
> 안녕하세요
>
> Query로 가져온 데이타를 정렬하는방법이 없나요
>
> SQL 문에 Order by 문을 쓰고 다시 OPEN하면 시간이 아주 많이 걸림 (방대한자료)
>
> 그래서 이미가져온 데이타로 정렬은 할수 없나요.
>
>
>
> 질문에 대한 답변은 아닌것 같지만....저는 이렇게 해결합니다...
첫번째로 db를 어떤걸 사용하는지 모르지만...저는 오라클을 사용합니다..
이건 어쩜 turning에 관한 것일지도 모르지만...오라클에서는 데이터를 정렬하는
가상을 공간을 제공하는 템프러릴 라는것이 있어서 이곳의 튜닝을 해 줍니다...
사용하는 데이터베이스가 뭔지 몰라두....이것에 한번 신경을 써 보시는것이 어떤
지....모르겠군요....
그리고 혹시 도움이 돌런지는 몰라구.....
Query1.Sort := 'Name ASC, DateDue DESC'
이렇게 한번 해 보세요...
이것은 adoquery에서 사용하는건데 될런지는 모르겠군요....
아래것은 디비그리드에서 정렬하는겁니다...타이틀 클릭시에.....
한번 해 보세요...유용하게 쓰일지도 모르겠군요....
procedure TFA.DBGrid2TitleClick(Column: TColumn);
var
Field_sel : Integer;
begin
Field_sel := 0;
if Column.Field.FieldNo > 0 then Field_sel := Column.Field.FieldNo - 3;
with qr_slipacc_1 do
begin
Close;
Sql.Clear;
Sql.Add(' SELECT DISTINCT A.SAUP_CODE, ');
Sql.Add(' A.ACCT_YEAR, A.GOWA_CODE, A.GOWA_NAME ');
Sql.Add(' FROM SLIPACC_ A ');
Sql.Add(' WHERE A.SAUP_CODE = '''+ed_saup_code.Text+''' ');
Sql.Add(' AND A.ACCT_YEAR = '''+copy(g_frst_date, 1, 4)+''' ');
if DBGrid2.Columns[Field_sel].Title.Color = clYellow then
begin
Sql.Add('ORDER BY ' +Column.FieldName+ ' DESC ');
DBGrid2.Columns[Field_sel].Title.Color := clGreen;
end
else
begin
Sql.Add('ORDER BY ' +Column.FieldName+ ' ASC ');
DBGrid2.Columns[Field_sel].Title.Color := clYellow;
end;
//SqlShow_(sql);
Open;
end;
end;
그럼 ....즐코하세요...
>
>
0
0
삭제
수정
댓글
홍길동
•
2001.09.05 23:25
답변에 감사드립니다.
행복한 하루되시길 바랍니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김영환
2001.09.05 21:15
0
COMMENTS
/
0
LIKES
tcp로 record형 데이터를 주고 받을때....
초보임다
2001.09.05 21:01
0
COMMENTS
/
0
LIKES
datetimepicker에 시간 입력이 안돼는군여....고수님들T.T
연오랑
2001.09.05 21:13
0
COMMENTS
/
0
LIKES
TreeView를 숨기려고 하는데...
질문맨
2001.09.05 20:58
0
COMMENTS
/
0
LIKES
레지스터에 있는 내용을 백업...가르쳐 주세요....
장윤성
•
2001.09.05 20:52
1
COMMENTS
/
0
LIKES
질문제목과 분류를 꼭 해주시길 부탁드립니다.
성더기
•
2001.09.06 00:47
말그대루임다 데이터 셋이 insert나 Edit모드가 아닌데 post명령을 내린경우에 나옵니다
홍성락
•
2001.09.05 20:28
1
COMMENTS
/
0
LIKES
Re: 이미지에 텍스트 썼는데요..
송재영
•
2001.09.05 23:33
안녕하세요. 해당 방법은 폰트에 대해서 한번 찾아보시지요. 출력하고자하는 문자열이 어떤 폰트냐에 따...
Mercia
•
2001.09.05 20:19
1
COMMENTS
/
0
LIKES
string grid에서 한 Cell에 여러 Line 입력 어케하나요 ?
하얀까마귀
•
2001.09.05 20:45
안녕하세요 하얀까마귀입니다. 안되는걸로 알고 있는데요.. 멀티 라인등을 지원하는 콤포넌트가 잇는...
완랜드
2001.09.05 20:15
0
COMMENTS
/
0
LIKES
[다시질문]COM오브젝트에서 이벤트 받는방법좀..이름만이라도..
초보
2001.09.05 20:26
0
COMMENTS
/
0
LIKES
오라클 이미지 저장및 불러오기... 코딩좀 봐주세요..
금강산
2001.09.05 20:05
0
COMMENTS
/
0
LIKES
메모리해제방법...
초보자
•
2001.09.05 19:26
1
COMMENTS
/
0
LIKES
여러대의프린터로 동시에 출력이 가능할까여?
이재식
•
2001.09.06 23:09
이재식 wrote : 네, 가능합니다. 대신 사용자 정의 퀵레포트 화면을 만들어서, 사용자가 프린터 버튼...
델프*^^*
2001.09.05 19:04
0
COMMENTS
/
0
LIKES
<질문>tif파일 복사에 관하여....
정연섭
2001.09.05 18:48
0
COMMENTS
/
0
LIKES
ADO 에서 MS-SQL7.0 Text Type 필드 Insert시에러가..
왕초보^^
2001.09.05 18:09
0
COMMENTS
/
0
LIKES
퀵 레포트 관련..
nine
2001.09.05 11:21
0
COMMENTS
/
0
LIKES
NT에서 pipe가 잘 동작안합니다.
이경문
•
2001.09.05 10:23
2
COMMENTS
/
0
LIKES
C언어의 memset 과 같은 함수 있나요?
innover
•
2001.09.05 23:39
FillChar는 버퍼로 var를 받아들이는 Delphi 함수이고 FillMemory는 버퍼로 pointer를 받아들이는 API 함...
쩌비
•
2001.09.05 14:06
이경문 wrote: > void *memset(void *s, int c, size_t n); > 해당 버퍼를 확 채워 버리는 함수가 C에는 ...
康秀
•
2001.09.05 09:39
3
COMMENTS
/
0
LIKES
sql과 edit연결...
찡찡
•
2001.09.07 19:30
康秀 wrote: > 안녕하세요 > 지금 ms-sql과 델파이를 써서 회원 가입을 하고 있거든요 > 확인을 눌렀을...
나두초보~~
•
2001.09.05 21:12
康秀 wrote: > 안녕하세요 > 지금 ms-sql과 델파이를 써서 회원 가입을 하고 있거든요 > 확인을 눌렀을...
康秀
•
2001.09.06 07:11
우선 감사하다는말씀 먼저 드리겠습니다.. 꾸벅(^^)(--)(__)(^^) 그럼요 여러게의 필드를 할때요 str...
이상현
•
2001.09.05 09:28
4
COMMENTS
/
0
LIKES
ODBC안쓰고 MDB로컬로 연결해서쓰는 방법....
하눌이
•
2001.09.05 17:57
이상현 wrote: > 질문입니다. > > 이것땜시 고생고생하고있네여.. 방법이 있기는 있는건가? > > 델...
이상현
•
2001.09.05 20:00
ADO어떻게 로컬로 쓴느지 강의나 팁, 또는 소스를 가르쳐 주심 감사하겠습니다.
바람개비
•
2001.09.05 22:05
Connection 에 이것저것 적어줘야 합니다. 간단한 방법은 아무폴더에서나 1. 텍스트파일을 만들고 확장...
이상현
•
2001.09.06 02:12
질문에 답변해주셔셔 감사합니다. ^_^; 앞으로도 잘 부탁드릴께여~~~~!!
용이...
2001.09.05 06:07
0
COMMENTS
/
0
LIKES
Drag&Drop에 대한 질문....
홍길동
•
2001.09.05 05:33
2
COMMENTS
/
0
LIKES
Query로 가져온 데이타를 Sort하는방법 좀...
안녕하세요 Query로 가져온 데이타를 정렬하는방법이 없나요 SQL 문에 Order by 문을 쓰고 다시 OPEN하면 시간이 아주 많이 걸림 (방대한자료) 그래서 이미가져온 데이타로 정렬은 할수 없나요.
박덕신
•
2001.09.05 19:18
홍길동 wrote: > 안녕하세요 > > Query로 가져온 데이타를 정렬하는방법이 없나요 > > SQL 문에 Or...
홍길동
•
2001.09.05 23:25
답변에 감사드립니다. 행복한 하루되시길 바랍니다.
홍길동
2001/09/05 05:33
Views
223
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요
>
> Query로 가져온 데이타를 정렬하는방법이 없나요
>
> SQL 문에 Order by 문을 쓰고 다시 OPEN하면 시간이 아주 많이 걸림 (방대한자료)
>
> 그래서 이미가져온 데이타로 정렬은 할수 없나요.
>
>
>
> 질문에 대한 답변은 아닌것 같지만....저는 이렇게 해결합니다...
첫번째로 db를 어떤걸 사용하는지 모르지만...저는 오라클을 사용합니다..
이건 어쩜 turning에 관한 것일지도 모르지만...오라클에서는 데이터를 정렬하는
가상을 공간을 제공하는 템프러릴 라는것이 있어서 이곳의 튜닝을 해 줍니다...
사용하는 데이터베이스가 뭔지 몰라두....이것에 한번 신경을 써 보시는것이 어떤
지....모르겠군요....
그리고 혹시 도움이 돌런지는 몰라구.....
Query1.Sort := 'Name ASC, DateDue DESC'
이렇게 한번 해 보세요...
이것은 adoquery에서 사용하는건데 될런지는 모르겠군요....
아래것은 디비그리드에서 정렬하는겁니다...타이틀 클릭시에.....
한번 해 보세요...유용하게 쓰일지도 모르겠군요....
procedure TFA.DBGrid2TitleClick(Column: TColumn);
var
Field_sel : Integer;
begin
Field_sel := 0;
if Column.Field.FieldNo > 0 then Field_sel := Column.Field.FieldNo - 3;
with qr_slipacc_1 do
begin
Close;
Sql.Clear;
Sql.Add(' SELECT DISTINCT A.SAUP_CODE, ');
Sql.Add(' A.ACCT_YEAR, A.GOWA_CODE, A.GOWA_NAME ');
Sql.Add(' FROM SLIPACC_ A ');
Sql.Add(' WHERE A.SAUP_CODE = '''+ed_saup_code.Text+''' ');
Sql.Add(' AND A.ACCT_YEAR = '''+copy(g_frst_date, 1, 4)+''' ');
if DBGrid2.Columns[Field_sel].Title.Color = clYellow then
begin
Sql.Add('ORDER BY ' +Column.FieldName+ ' DESC ');
DBGrid2.Columns[Field_sel].Title.Color := clGreen;
end
else
begin
Sql.Add('ORDER BY ' +Column.FieldName+ ' ASC ');
DBGrid2.Columns[Field_sel].Title.Color := clYellow;
end;
//SqlShow_(sql);
Open;
end;
end;
그럼 ....즐코하세요...
>
>