Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
동적테이블 생성하는 방법~????
예제 코딩을 보여주시면 더욱더 좋구요~~
하나의 동적테이블이 아닌 여러개가
만들어 져야 하는데요~ (년마다 하나씩 테이블이 늘어나죠~)
책에서는 Table 컴포넌트를 쓰던데...
그러면 테이블을 해마다 만들수 없잖아요~
해마다 Table1,2,3,... 처럼 컴포넌트를 증가시킬수도 없고...
제가 몰라서 그런가요?? 아님 되나요???
읽어 주셔서 감사합니다.
4
COMMENTS
손용석
•
2001.01.31 18:33
부족하나마 몇자 적어 보겠습니다...~~!!
var
taTEST : TTabel;
begin
taTEST := TTable.Create(Self); // 혹은 TTable.Create(Application);
taTEST.DatabaseName := DatabaseName; //Alias 혹은 경로(Path)
taTEST.TableName := 'Table' + FormatDateTime('YYYYMMDD',Now);
taTEST.TableType := ttParadox; //ttDefault, ttASCII, ttDBase
//필드 정의
with taTEST.FieldDefs do begin
Clear;
Add('Name', ftString, 30, False);
Add('Sex', ftString, 30, False);
Add('Address', ftString, 40, False);
Add('City', ftString, 20, False);
end;
//Primary Key
taTEST.IndexDefs.Clear;
taTEST.IndexDefs.Add('Field1Index', 'Name;Sex', [ixPrimary, xUnique]);
//테이블 생성
taTest.CreateTable;
taTest.Open;
///////////////
//테이블 작업//
///////////////
taTest.Close;
taTest.Free;
end;
많은 도움이 되셨으면 좋겠네여~~!!?
그럼 ^.^;
jin wrote:
> 예제 코딩을 보여주시면 더욱더 좋구요~~
>
> 하나의 동적테이블이 아닌 여러개가
>
> 만들어 져야 하는데요~ (년마다 하나씩 테이블이 늘어나죠~)
>
> 책에서는 Table 컴포넌트를 쓰던데...
>
> 그러면 테이블을 해마다 만들수 없잖아요~
>
> 해마다 Table1,2,3,... 처럼 컴포넌트를 증가시킬수도 없고...
>
> 제가 몰라서 그런가요?? 아님 되나요???
>
> 읽어 주셔서 감사합니다.
0
0
삭제
수정
댓글
jin
•
2001.01.31 18:55
jin>>> error메시지: Duplicate index name''
With Table1.FieldDefs do
begin
clear;
Add('Division',ftSmallint,0,True);
Add('DutyNumber',ftSmallint,0,True);
Add('Amount',ftInteger,0,True);
end;
With Table1.IndexDefs do
begin
clear;
Add('','Division',[ixPrimary, ixUnique]);
Add('','DutyNumber',[ixPrimary, ixUnique]); ->요기서 error!!
end;
Table1.CreateTable;
Table1.Open;
어케된 일인가요???
읽어 주셔서 고맙습니다.
손용석 wrote:
> 부족하나마 몇자 적어 보겠습니다...~~!!
>
> var
> taTEST : TTabel;
> begin
> taTEST := TTable.Create(Self); // 혹은 TTable.Create(Application);
> taTEST.DatabaseName := DatabaseName; //Alias 혹은 경로(Path)
> taTEST.TableName := 'Table' + FormatDateTime('YYYYMMDD',Now);
> taTEST.TableType := ttParadox; //ttDefault, ttASCII, ttDBase
>
> //필드 정의
> with taTEST.FieldDefs do begin
> Clear;
> Add('Name', ftString, 30, False);
> Add('Sex', ftString, 30, False);
> Add('Address', ftString, 40, False);
> Add('City', ftString, 20, False);
> end;
>
> //Primary Key
> taTEST.IndexDefs.Clear;
> taTEST.IndexDefs.Add('Field1Index', 'Name;Sex', [ixPrimary, xUnique]);
>
> //테이블 생성
> taTest.CreateTable;
>
> taTest.Open;
> ///////////////
> //테이블 작업//
> ///////////////
> taTest.Close;
> taTest.Free;
> end;
>
> 많은 도움이 되셨으면 좋겠네여~~!!?
>
> 그럼 ^.^;
>
>
> jin wrote:
> > 예제 코딩을 보여주시면 더욱더 좋구요~~
> >
> > 하나의 동적테이블이 아닌 여러개가
> >
> > 만들어 져야 하는데요~ (년마다 하나씩 테이블이 늘어나죠~)
> >
> > 책에서는 Table 컴포넌트를 쓰던데...
> >
> > 그러면 테이블을 해마다 만들수 없잖아요~
> >
> > 해마다 Table1,2,3,... 처럼 컴포넌트를 증가시킬수도 없고...
> >
> > 제가 몰라서 그런가요?? 아님 되나요???
> >
> > 읽어 주셔서 감사합니다.
0
0
삭제
수정
댓글
손용석
•
2001.01.31 19:39
Add('','Division',[ixPrimary, ixUnique]);
Add('','DutyNumber',[ixPrimary, ixUnique]); ->요기서 error!!
이미 Key는 선언 되었는데 또 선언 할려니 중복(Duplicate) 에러가 나지 않나여...???
Division과 DutyNumber 두 필드를 Key로 잡을려면
Add를 두 줄로 할것이 아니라
Add('','Division;DutyNumber',[ixPrimary, ixUnique]);
세미콜론으로 구분지어야 되는거 같은데...???
델파이5 헬프 내용입니다.
Fields is a list of fields separated by semi-colons (no semi-colon is required if the index is based on only one field).
많은 도움이 되셨으면 좋겠네여~~~!!!??
그럼 ^.^;
jin wrote:
> jin>>> error메시지: Duplicate index name''
>
> With Table1.FieldDefs do
> begin
> clear;
> Add('Division',ftSmallint,0,True);
> Add('DutyNumber',ftSmallint,0,True);
> Add('Amount',ftInteger,0,True);
> end;
>
> With Table1.IndexDefs do
> begin
> clear;
> Add('','Division',[ixPrimary, ixUnique]);
> Add('','DutyNumber',[ixPrimary, ixUnique]); ->요기서 error!!
> end;
>
> Table1.CreateTable;
> Table1.Open;
>
> 어케된 일인가요???
> 읽어 주셔서 고맙습니다.
0
0
삭제
수정
댓글
jin
•
2001.01.31 19:53
손용석 wrote:
> Add('','Division',[ixPrimary, ixUnique]);
> Add('','DutyNumber',[ixPrimary, ixUnique]); ->요기서 error!!
>
> 이미 Key는 선언 되었는데 또 선언 할려니 중복(Duplicate) 에러가 나지 않나여...???
>
> Division과 DutyNumber 두 필드를 Key로 잡을려면
> Add를 두 줄로 할것이 아니라
>
> Add('','Division;DutyNumber',[ixPrimary, ixUnique]);
>
> 세미콜론으로 구분지어야 되는거 같은데...???
>
> 델파이5 헬프 내용입니다.
> Fields is a list of fields separated by semi-colons (no semi-colon is required if the index is based on only one field).
>
> 많은 도움이 되셨으면 좋겠네여~~~!!!??
>
> 그럼 ^.^;
>
> jin wrote:
> > jin>>> error메시지: Duplicate index name''
> >
> > With Table1.FieldDefs do
> > begin
> > clear;
> > Add('Division',ftSmallint,0,True);
> > Add('DutyNumber',ftSmallint,0,True);
> > Add('Amount',ftInteger,0,True);
> > end;
> >
> > With Table1.IndexDefs do
> > begin
> > clear;
> > Add('','Division',[ixPrimary, ixUnique]);
> > Add('','DutyNumber',[ixPrimary, ixUnique]); ->요기서 error!!
> > end;
> >
> > Table1.CreateTable;
> > Table1.Open;
> >
> > 어케된 일인가요???
> > 읽어 주셔서 고맙습니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김범수
•
2001.01.31 18:40
5
COMMENTS
/
0
LIKES
sql문 좀 풀어주십시요.
조덕진
•
2001.02.01 01:24
김범수 wrote: > select a.bu_name,a.bu_to,b.cnt from 부서코드 a, (select count(*) cnt from 개인기초 ...
손용석
•
2001.01.31 19:15
부족하나마 몇자 적어 보겠습니다...~~!! SELECT A.BU_NAME, A.BU_TO, B.CNT FROM 부서코드 A, (SELE...
김재억
•
2001.01.31 18:57
제가 보기에는요.. where절의 a.buname=b.busea 절에서... b.busea 의 busea를 구하는 구문이 빠진것 같은...
김범수
•
2001.01.31 19:12
김재억 wrote: > 제가 보기에는요.. where절의 a.buname=b.busea 절에서... > b.busea 의 busea를 구하는...
김재억
•
2001.01.31 19:44
제가 SubQuery에 약해서 그런지는 모르겠는데요... 제가 그 동안 써온 SubQuery와 비교해봤을때 아무리 봐...
임하나
2001.01.31 15:44
0
COMMENTS
/
0
LIKES
이럴땐 어떻게 하나요 ? 도와주세요 제발 흑흑
임성규
•
2001.01.31 12:53
2
COMMENTS
/
0
LIKES
고수님들 부탁 드립니다... 많이 급해서 그렀습니다.
장지용
•
2001.02.01 18:58
임성규 wrote: > 안녕하십니까.. 지금 전 초보인뎅 > > 하나 물어 볼려구요.. > > 델파이를 보면 개...
강인규
•
2001.01.31 14:54
그런 기능을 도킹이라구 부르는데 아마도 QNA에 검색해보면 무지하게 답이 나오지 않을까하는 생각이 듭니...
초보
•
2001.01.31 07:40
1
COMMENTS
/
0
LIKES
StringGrid의 각 컬럼에 색깔 넣는거 좀 알려 주세요
강인규
•
2001.01.31 15:09
응용하실 수 있기를 빕니다. 스트링그리드의 DrawCell 이벤트에 코딩하세여. 버전에 따라 그냥 Row, ...
왕초보
•
2001.01.31 05:55
4
COMMENTS
/
0
LIKES
DBGrid에 메모필드 보이기 질문...
김광섭
•
2001.02.01 00:59
왕초보 wrote: > 델가족 여러분 안녕 하십니까? > 도움을 청할까 하고 문의 드립니다. > 음... 메모필드...
왕초보
•
2001.01.31 19:37
답변이 없서서 생각을 했어요 onCalcFields 이벤트를 활용 하자고... 그래서 Calc 이벤트에서 변수 Memo...
바보감자
•
2001.01.31 19:56
왕초보 wrote: > 답변이 없서서 생각을 했어요 > onCalcFields 이벤트를 활용 하자고... > 그래서 Calc...
왕초보
•
2001.01.31 20:49
바보감자님 제글을 읽고 답 해주셔서 감사 합니다. Q/A를 자주 애용 하다보니 바모감자 란 이름을 많이 봤...
김선자
2001.01.31 05:51
0
COMMENTS
/
0
LIKES
두 컴포넌트간의 데이터 교환
김현우
2001.01.31 05:31
0
COMMENTS
/
0
LIKES
MySQL DBGrid에서 Error발생하는것...
궁금이...
2001.01.31 04:04
0
COMMENTS
/
0
LIKES
StringGrid에서 라디오버튼 생성...
문의자
•
2001.01.31 03:56
1
COMMENTS
/
0
LIKES
Chart 동적생성땜에,, 도와주세요
신호성
•
2001.01.31 18:36
문의자 wrote: > chart중에 Line series를 동적생성을 해서,, 모두 생성된만큼, delete할라고 하는데,, ...
왕초보여요
2001.01.31 03:31
0
COMMENTS
/
0
LIKES
NT 종료 관련.... 고수님들 제발 답변좀
과객
2001.01.31 02:57
0
COMMENTS
/
0
LIKES
RS-232통신시 궁금한 점이 있어서...다시 질문....
jin
•
2001.01.31 02:56
4
COMMENTS
/
0
LIKES
동적테이블 생성하는 방법~????
예제 코딩을 보여주시면 더욱더 좋구요~~ 하나의 동적테이블이 아닌 여러개가 만들어 져야 하는데요~ (년마다 하나씩 테이블이 늘어나죠~) 책에서는 Table 컴포넌트를 쓰던데... 그러면 테이블을 해마다 만들수 없잖아요~ 해마다 Table1,2...
손용석
•
2001.01.31 18:33
부족하나마 몇자 적어 보겠습니다...~~!! var taTEST : TTabel; begin taTEST := TTable.Create(...
jin
•
2001.01.31 18:55
jin>>> error메시지: Duplicate index name'' With Table1.FieldDefs do begin cle...
손용석
•
2001.01.31 19:39
Add('','Division',[ixPrimary, ixUnique]); Add('','DutyNumber',[ixPrimary, ixUnique]); ->요기서 ...
jin
•
2001.01.31 19:53
손용석 wrote: > Add('','Division',[ixPrimary, ixUnique]); > Add('','DutyNumber',[ixPrimary, ix...
박범석
•
2001.01.31 02:49
1
COMMENTS
/
0
LIKES
사운드 카드의 정보를 얻으려면 어떻게 하나요?
도지성
•
2001.01.31 19:01
var MidiInCaps : TMidiInCaps; WaveInCaps : TWaveInCaps; AuxCaps : TAuxCaps; begin ...
이성윤
2001.01.31 02:25
0
COMMENTS
/
0
LIKES
프락시 설정을 알수 있는 방법은 없나요 ?
방기남
2001.01.31 01:38
0
COMMENTS
/
0
LIKES
한가지 더...
방기남
•
2001.01.31 01:35
1
COMMENTS
/
0
LIKES
이건 혹시 델파이의 버그인듯 싶어서..
액션가면
•
2001.01.31 01:45
안녕하세여~ TDataSet.Eof 헬프를 보시면 맨 마지막에 Tip이라는 내용의 글이 있네염.. if both E...
김범수
•
2001.01.31 01:24
1
COMMENTS
/
0
LIKES
quickreport 에서 qrdbtext 가 출력이 안되는데요?
아폴론
•
2001.01.31 03:08
김범수 wrote: > quickreport에서 qrdbtext가 출력이 안됩니다. > 물론 dataset과 datafield는 연결이 되...
전청
2001.01.31 01:04
0
COMMENTS
/
0
LIKES
dbrichedit 의 내용을 db에 저장하려면...
써니
2001.01.31 01:02
0
COMMENTS
/
0
LIKES
테이블에서 하나의 가상필드에 락 걸기...
맨
•
2001.01.31 00:25
4
COMMENTS
/
0
LIKES
실행시에....처리를 멈추엇다가 다시 할수 있나요.
Hub
•
2001.01.31 03:08
맨 wrote: > 그러니까.. > 프로그램을 실행중에.....처리를 멈추고...화면으로 특정데이타를 뿌려준고.....
손용석
•
2001.01.31 01:26
기냥 ShowMessage(특정데이타); 이런식으로 하면 되지 않나여?? ShowMessage는 그 시점에서 모든 작...
맨
•
2001.01.31 01:40
1.쿼리..... 그리드 출력.. 2.쿼리 그리드 출력 3.쿼리 그리드 출력 이것을 한번에 처리 할...
김경식
•
2001.01.31 01:54
만약 Button1을 누른다고 생각할때 일단 Button1의 Tag를 0으로 주고... procedure TForm1.Button1Click...
jin
2001/01/31 02:56
Views
257
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
var
taTEST : TTabel;
begin
taTEST := TTable.Create(Self); // 혹은 TTable.Create(Application);
taTEST.DatabaseName := DatabaseName; //Alias 혹은 경로(Path)
taTEST.TableName := 'Table' + FormatDateTime('YYYYMMDD',Now);
taTEST.TableType := ttParadox; //ttDefault, ttASCII, ttDBase
//필드 정의
with taTEST.FieldDefs do begin
Clear;
Add('Name', ftString, 30, False);
Add('Sex', ftString, 30, False);
Add('Address', ftString, 40, False);
Add('City', ftString, 20, False);
end;
//Primary Key
taTEST.IndexDefs.Clear;
taTEST.IndexDefs.Add('Field1Index', 'Name;Sex', [ixPrimary, xUnique]);
//테이블 생성
taTest.CreateTable;
taTest.Open;
///////////////
//테이블 작업//
///////////////
taTest.Close;
taTest.Free;
end;
많은 도움이 되셨으면 좋겠네여~~!!?
그럼 ^.^;
jin wrote:
> 예제 코딩을 보여주시면 더욱더 좋구요~~
>
> 하나의 동적테이블이 아닌 여러개가
>
> 만들어 져야 하는데요~ (년마다 하나씩 테이블이 늘어나죠~)
>
> 책에서는 Table 컴포넌트를 쓰던데...
>
> 그러면 테이블을 해마다 만들수 없잖아요~
>
> 해마다 Table1,2,3,... 처럼 컴포넌트를 증가시킬수도 없고...
>
> 제가 몰라서 그런가요?? 아님 되나요???
>
> 읽어 주셔서 감사합니다.