Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
여러 레코드을 동시에 가지고 오려면..
안냐세엽..
query내용입니당..
select f2,f3,f4,f5 from message where f1=true
^_^; 초짜라..서..
질문1. 쿼리문에서 where절의 f1이 boolean값이거든요. 근데 위처럼 해도 되는지?
질문2. f2,f3,f4,f5를 가지고 오는데,, f1이 true인 레코드가 하나이상이기때문에
FieldByName으로는 문제가 있을것 같군요.. 얼케해야하는지..요..?
3
COMMENTS
델초보
•
2000.10.22 09:16
procedure TForm1.pDataOpen;
var
i : Integer;
begin
with Query1 do
begin
Close;
SQL.Clear;
SQL.ADD('SELECT COL_1, COL_2, COL_3 ');
SQL.ADD(' FROM TABLE_1 ');
SQL.ADD(' WHERE CON_1 = '''+Edit1.Text+''' ');
Open;
if FieldByName('COL_1').AsString = '' then
begin
ShowMessage('선택된 년도에 자료가 없습니다.');
Exit;
end;
First; //-> 쿼리결과의 첫번째 레코드 이동
for i := 0 to RecordCount - 1 do // -> RecordCount 는 쿼리된 레코드 수입니다..
begin
StringGrid1.Cells[1, i] := FieldByName('COL_1').AsString;
StringGrid1.Cells[2, i] := FieldByName('COL_2').AsString;
StringGrid1.Cells[3, i] := FieldByName('COL_3').AsString;
Next; //-> 다음 레코드로 이동....
end;
end;
end;
스트링그리드에 쿼리결과 넣는 예제입니다...
델초 wrote:
> 안냐세엽..
> query내용입니당..
> select f2,f3,f4,f5 from message where f1=true
> ^_^; 초짜라..서..
>
> 질문1. 쿼리문에서 where절의 f1이 boolean값이거든요. 근데 위처럼 해도 되는지?
> 질문2. f2,f3,f4,f5를 가지고 오는데,, f1이 true인 레코드가 하나이상이기때문에
> FieldByName으로는 문제가 있을것 같군요.. 얼케해야하는지..요..?
>
>
0
0
삭제
수정
댓글
델초
•
2000.10.22 12:04
답변감사드립니다.. ^_^;
근데,, 제거 여기게시판에서 RecordCount를 믿지
말라는 글을 본적이 있는데.. -_-;; 하하.. 님이 써본 결과로는
어떤지요.. ^_^;
델초보 wrote:
> procedure TForm1.pDataOpen;
> var
> i : Integer;
> begin
> with Query1 do
> begin
> Close;
> SQL.Clear;
> SQL.ADD('SELECT COL_1, COL_2, COL_3 ');
> SQL.ADD(' FROM TABLE_1 ');
> SQL.ADD(' WHERE CON_1 = '''+Edit1.Text+''' ');
> Open;
>
> if FieldByName('COL_1').AsString = '' then
> begin
> ShowMessage('선택된 년도에 자료가 없습니다.');
> Exit;
> end;
>
> First; //-> 쿼리결과의 첫번째 레코드 이동
>
> for i := 0 to RecordCount - 1 do // -> RecordCount 는 쿼리된 레코드 수입니다..
> begin
> StringGrid1.Cells[1, i] := FieldByName('COL_1').AsString;
> StringGrid1.Cells[2, i] := FieldByName('COL_2').AsString;
> StringGrid1.Cells[3, i] := FieldByName('COL_3').AsString;
>
> Next; //-> 다음 레코드로 이동....
> end;
> end;
> end;
>
> 스트링그리드에 쿼리결과 넣는 예제입니다...
>
>
> 델초 wrote:
> > 안냐세엽..
> > query내용입니당..
> > select f2,f3,f4,f5 from message where f1=true
> > ^_^; 초짜라..서..
> >
> > 질문1. 쿼리문에서 where절의 f1이 boolean값이거든요. 근데 위처럼 해도 되는지?
> > 질문2. f2,f3,f4,f5를 가지고 오는데,, f1이 true인 레코드가 하나이상이기때문에
> > FieldByName으로는 문제가 있을것 같군요.. 얼케해야하는지..요..?
> >
> >
0
0
삭제
수정
댓글
델초보
•
2000.10.23 05:12
저두 바로 아래 호야님의 경우와 똑같은 경우가 있습니다...
오라클 8i를 쓰는데요...
황당하더군요...
그때전는 쿼리를 한번 더써서...
직적 카운트한 결과(REC_CNT)를 가지고 왔습니다....
SELECT COUNT(*) REC_CNT FROM TABLE_1 WHERE 조건
즐거운 주말 돼세요.....
------------------------------------------
호야 wrote:
> 쿼리를 했습니다.
> 디비그리드에 88개가 올라왔습니다.
> 그런데 RecordCount에는 -1라는 값이 올라옵니다.
> 어떻게 된겁니까?
-- 요아래는 '유병익'님의 답변입니다...(허락없이 글을 카피해서 죄송합니다..^^)
open 후에 "FetchAll" 을 추가해 보십시오.
그러면, 아마도 제대로 된 RecordCount 가 될 것입니다.
ex)
with Query1 do begin
close;
sql.clear;
sql.add('Select * from aaa');
open;
FetchAll;
Edit1.text := IntToStr(RecordCount);
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
델파이궁금이
•
2000.10.23 09:19
1
COMMENTS
/
0
LIKES
sql문을 사용하여 insert,update작업 (T.T)
최영근
•
2000.10.23 15:03
델파이궁금이 wrote: > SQL문을 사용하여 insert,update,delete 작업을 처리하는데 작업은 처리가 되는데 ...
델초보
•
2000.10.23 04:29
1
COMMENTS
/
0
LIKES
서로다른 프로젝트에서..
김영대
•
2000.10.23 21:40
꼭 시리얼통신을 이용해야 하는건가여..? 아니면 방법은 있는데.. 꼭 시리얼 통신이 아니라도 좋으면...
김명호
•
2000.10.23 03:41
3
COMMENTS
/
0
LIKES
레코드 INSERT 가 잘안됩니다..ㅠㅠ..
임형호
•
2000.10.23 04:05
음... 12번째 줄하고 13번째 줄이라면... 우선 table1.first를 해주어야할것 같습니다. moveby는 제가...
김명호
•
2000.10.23 17:30
임형호님 글 잘받아 보았읍니다. 형호님 하라는데로 했는데 With Table1 do begin first; Mo...
임형호
•
2000.10.23 17:34
음...델파이가 없어서 테스트를 못해보는게 한이되는군요. 인덱스를 잡은것도 없고.....음. 혹시 DB에 ...
김선관
2000.10.23 01:41
0
COMMENTS
/
0
LIKES
안보이는 윈도우 캡처하기..(다급함 ㅠ.ㅠ)
날라리야
•
2000.10.23 00:17
1
COMMENTS
/
0
LIKES
DBGrid 에서 자동으로 역순정렬하게 할려면..
임형호
•
2000.10.23 00:55
table컴포넌트를 사용하셨다면 DB에 index를 주시면 되구요. query컴포넌트를 사용하셨다면 order by문으...
이홍석
•
2000.10.23 00:09
1
COMMENTS
/
0
LIKES
mssql을 연결하려고 하는데
won
•
2000.10.23 06:09
OLE-DB (provider) 로 하시면 됩니다. ADOConnection에서.. 이홍석 wrote: > mssql을 연결하려고 하...
정종구
2000.10.22 23:55
0
COMMENTS
/
0
LIKES
Sleep 중에 1/1000초보다 더 짭게 줄수 있는함수는 없나요
김종운
2000.10.22 23:49
0
COMMENTS
/
0
LIKES
마이다스에서 UPDATESQL 에러..
감사혀
•
2000.10.22 21:20
3
COMMENTS
/
0
LIKES
record lock 문제
성더기
•
2000.10.24 23:35
감사혀 wrote: > paradox 사용자입니다. > record입력시 잘못입력되서 프로그램을 강제로 종료했는데, 다...
임형호
•
2000.10.23 00:58
저두 이런경우가 많은데요.. 밑에 타락님께서 말씀하신게 맞습니다. 그러나 무조건 컴퓨터를 끄면 부팅...
타락천사
•
2000.10.22 23:28
안녕하세여.. 초보 타락임다..^^ 무슨 질문인지 알겠습니다.. 그건 컴퓨터의 반항입니다..--+ 컴...
won
•
2000.10.22 21:02
1
COMMENTS
/
0
LIKES
DBGridEH 가 인스톨이 안됩니다..
김하늘
•
2000.10.23 18:21
말밥이져 델5.0부터는 DBGRIDEH가 상용이지여... won wrote: > DBGridEHRe를 > Install Component ...
묻지마초짜
•
2000.10.22 20:29
1
COMMENTS
/
0
LIKES
초짜만이 가능한 민망한 질문 ㅠ_ㅠ;
정순명
•
2000.10.23 04:46
델파이에서 작은 따옴표를 스트링내에 넣으려면 앞에 작은 따옴표를 하나 더 써주면 됩니다. 다음과 같이...
박성희
2000.10.22 10:22
0
COMMENTS
/
0
LIKES
스트림에 대한 질문입니다.
타락천사
2000.10.22 09:31
0
COMMENTS
/
0
LIKES
팁모아를
델초
•
2000.10.22 07:03
3
COMMENTS
/
0
LIKES
여러 레코드을 동시에 가지고 오려면..
안냐세엽.. query내용입니당.. select f2,f3,f4,f5 from message where f1=true ^_^; 초짜라..서.. 질문1. 쿼리문에서 where절의 f1이 boolean값이거든요. 근데 위처럼 해도 되는지? 질문2. f2,f3,f4,f5를 가지고 오는데,, f1이 true인 레...
델초보
•
2000.10.22 09:16
procedure TForm1.pDataOpen; var i : Integer; begin with Query1 do begin Close; ...
델초
•
2000.10.22 12:04
답변감사드립니다.. ^_^; 근데,, 제거 여기게시판에서 RecordCount를 믿지 말라는 글을 본적이 있는데.. ...
델초보
•
2000.10.23 05:12
저두 바로 아래 호야님의 경우와 똑같은 경우가 있습니다... 오라클 8i를 쓰는데요... 황당하더군요....
윤정현
•
2000.10.22 02:30
2
COMMENTS
/
0
LIKES
MSSQL7.........ASP........Delphi5......WIndows2000
윤정현
•
2000.10.23 01:28
답변해주신분 감사하구요 Query로도 당근해봤죠......같은 결과였습니다. 해결하였습니다. 문제는 MSS...
최광배
•
2000.10.22 23:05
혹시 관리자 툴을 만들때 table 컴포넌트를 사용해서 만들지는 않았는지 모르겠네요! 만일 관리자 툴을 ta...
won
2000.10.22 00:56
0
COMMENTS
/
0
LIKES
DBGridEH 레코드들에 소계,총계 낸다음 QuickRep로 인쇄하려면
초밥왕
•
2000.10.22 00:16
1
COMMENTS
/
0
LIKES
고수님들 부탁 지발 살려줘요....
태여니
•
2000.10.22 00:30
질문의 요지가 확 잡히지가 않는군요? 어렵다. 저두 초보라 근데 Outer Join 으로 해야 될것 같은 예감...
New7
•
2000.10.21 23:58
1
COMMENTS
/
0
LIKES
help파일의 내용을 수정하려면?
cell
•
2000.10.23 18:56
New7 wrote: > 안녕하세요 델초보입니다. > > 도움말 파일의 내용을 수정하려고 합니다. > > 특별한...
태여니
2000.10.21 23:53
0
COMMENTS
/
0
LIKES
Database1.Session에 관한 질문
초초보
•
2000.10.21 23:35
2
COMMENTS
/
0
LIKES
ListBox있는 특정라인에 값 읽어오기
임지희
•
2000.10.21 23:51
초초보 wrote: > 안녕하세요? > 초초보입니다. > 오늘 질문은 ListBox에 있는 텍스트 중에서 특정라인에...
초초보
•
2000.10.22 00:30
감사합니다...꾸벅... 델파이에선 잘 되는데...C빌더에서는 안되는군요....^^ 즐거운 주말 보내시구...
델초
2000/10/22 07:03
Views
293
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
var
i : Integer;
begin
with Query1 do
begin
Close;
SQL.Clear;
SQL.ADD('SELECT COL_1, COL_2, COL_3 ');
SQL.ADD(' FROM TABLE_1 ');
SQL.ADD(' WHERE CON_1 = '''+Edit1.Text+''' ');
Open;
if FieldByName('COL_1').AsString = '' then
begin
ShowMessage('선택된 년도에 자료가 없습니다.');
Exit;
end;
First; //-> 쿼리결과의 첫번째 레코드 이동
for i := 0 to RecordCount - 1 do // -> RecordCount 는 쿼리된 레코드 수입니다..
begin
StringGrid1.Cells[1, i] := FieldByName('COL_1').AsString;
StringGrid1.Cells[2, i] := FieldByName('COL_2').AsString;
StringGrid1.Cells[3, i] := FieldByName('COL_3').AsString;
Next; //-> 다음 레코드로 이동....
end;
end;
end;
스트링그리드에 쿼리결과 넣는 예제입니다...
델초 wrote:
> 안냐세엽..
> query내용입니당..
> select f2,f3,f4,f5 from message where f1=true
> ^_^; 초짜라..서..
>
> 질문1. 쿼리문에서 where절의 f1이 boolean값이거든요. 근데 위처럼 해도 되는지?
> 질문2. f2,f3,f4,f5를 가지고 오는데,, f1이 true인 레코드가 하나이상이기때문에
> FieldByName으로는 문제가 있을것 같군요.. 얼케해야하는지..요..?
>
>