Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DCOM과 InterBase를 이용한...
저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을
작성하려고 합니다. 제가 해결할 문제는 접수번호를 자동으로
부여하려고 하는데 인터베이스에는 파라독스와 같은
자동증가번호 필드가 없는 것으로 알고 있습니다.
여러개의 클라이언트에서 DCOM을 이용하여 응용프로그램
서버에 접근하여 유일한 접수번호를 순차적으로
부여받고자 하는데 어떤 방법이 있을지를 궁리하고 있습니다.
혹시 아시는 고수님들의 조언 부탁합니다!!!
5
COMMENTS
july
•
1999.05.26 19:59
이렇게 계속 질문만 하게 되네요....
다름이 아니오라, 2개의 날짜가 있어서 그 사이의 구간을
XX개월XX일로 표시하고 싶습니다.
예를 들어
1999.05.14와 1999.04.07은 1개월 8일(맞나???)로 나타내고 싶습니다.
두개의 DateTime형식으로 계산을하니, 일수로 나오는데 이것을 XX개월XX일로
어떻게 바꾸면 좋을까요?
여러분들의 많은 조언 부탁합니다.
0
0
삭제
수정
댓글
황준동
•
1999.05.09 09:28
김용식 wrote:
> 저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을
> 작성하려고 합니다. 제가 해결할 문제는 접수번호를 자동으로
> 부여하려고 하는데 인터베이스에는 파라독스와 같은
> 자동증가번호 필드가 없는 것으로 알고 있습니다.
> 여러개의 클라이언트에서 DCOM을 이용하여 응용프로그램
> 서버에 접근하여 유일한 접수번호를 순차적으로
> 부여받고자 하는데 어떤 방법이 있을지를 궁리하고 있습니다.
> 혹시 아시는 고수님들의 조언 부탁합니다!!!
>
>
넘 늦게 답변이 되는것 같네요.. 쿠쿠쿠.. 인터베이스에도 자동으로 증가하는 필드를 만드는 방법이 있어요.. GENERATOR라는게 있는데..
1. 생성 : Create Generator 변수명 ---> ISQL 툴에서
2. 초기값 : Set Generator 변수명 to 초기값 -> ISQL 툴에서
3. 수신할변수 = GEN_ID(제너레이터변수명, 증가값); ---> StoredProcedure 안에서
도움이 됐으면 좋겠네요..
더 자세한건.. INTERBASE HELP에서 Generator를 찾아보세요..
0
0
삭제
수정
댓글
redhead
•
1999.05.26 22:29
july wrote:
> 이렇게 계속 질문만 하게 되네요....
>
> 다름이 아니오라, 2개의 날짜가 있어서 그 사이의 구간을
> XX개월XX일로 표시하고 싶습니다.
>
> 예를 들어
> 1999.05.14와 1999.04.07은 1개월 8일(맞나???)로 나타내고 싶습니다.
>
> 두개의 DateTime형식으로 계산을하니, 일수로 나오는데 이것을 XX개월XX일로
> 어떻게 바꾸면 좋을까요?
>
> 여러분들의 많은 조언 부탁합니다.
방법만 설명을 드릴께요.
우선 DecodeDate를 써서 큰 년도에서 작은 년도를 빼고 (년 수 구함)
큰달에서 작은 달을 빼고 (달 수 구함)
작은 달에서 1을 더한 달의 1일에서 1을 뺍니다. (작은 달의 마지막 날 구함)
그럼 작은 달의 마지막 날이 나오죠. 거기서 작은 달의 날을 뺍니다.
그럼 작은 달의 날 부터 그달의 마지막날까지의 일 수 가 나오죠.
거기다 큰달의 날 수 를 더하면 몇일인지 구할 수 있죠.
그렇게 하면 되지않겠습니까?
0
0
삭제
수정
댓글
신인재
•
1998.10.13 10:11
음..안녕하세요...
아래내용을 참고하세요..
트랜잭션을 이용하는 것인데 트랜잭션을 이용하면
자동으로 테이블 locking이 발생하게 되어
데이타 무결성을 유지할 수 있습니다.
DCOM을 이용한다는 것으로 봐서 ReMoteServer를 이용하시는 거
같은데 서버프로그램에서 맥스값을 구하는 쿼리를 만들때 아래와 같이
트랜잭션안에 그 쿼리와 원하는 로직을 집어 넣는다면 해결이 될꺼 같습니다.
inc_sql의 예 :
select max(Rno) + 1 // rno는 컬럼
from serial_tbl // 자동순번을 관리하기 위한 테이블
begin
with inc_sql do
begin
Database1.StartTransaction;
try
open; // inc_sql실행
..... // 원하는 처리내용
.....
.....
.....
update_qry; //inc_sql에서 얻은값을 최고값으로 table에 업데이트(그래야 중복되지 않은 순번을 가지고 올 수 있기 때문..)
Database1.Commit; {on success, commit the changes};
except
Database1.Rollback; {on failure, undo the changes};
raise; {raise the exception to prevent a call to CommitUpdates!}
end;
end;
end;
김용식 wrote:
> 저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을
> 작성하려고 합니다. 제가 해결할 문제는 접수번호를 자동으로
> 부여하려고 하는데 인터베이스에는 파라독스와 같은
> 자동증가번호 필드가 없는 것으로 알고 있습니다.
> 여러개의 클라이언트에서 DCOM을 이용하여 응용프로그램
> 서버에 접근하여 유일한 접수번호를 순차적으로
> 부여받고자 하는데 어떤 방법이 있을지를 궁리하고 있습니다.
> 혹시 아시는 고수님들의 조언 부탁합니다!!!
>
0
0
삭제
수정
댓글
신인재
•
1998.10.13 10:18
아참 빠진게 있어서요...
BDE에서 보면 SQLPASSTHRU MODE가 있는데 Shared noautocommit으로 맞추고
사용하세요.....
이렇게 하면 db에 바로 반영이 안되거든요(commit을 해주야하죠)
신인재 wrote:
> 음..안녕하세요...
> 아래내용을 참고하세요..
> 트랜잭션을 이용하는 것인데 트랜잭션을 이용하면
> 자동으로 테이블 locking이 발생하게 되어
> 데이타 무결성을 유지할 수 있습니다.
> DCOM을 이용한다는 것으로 봐서 ReMoteServer를 이용하시는 거
> 같은데 서버프로그램에서 맥스값을 구하는 쿼리를 만들때 아래와 같이
> 트랜잭션안에 그 쿼리와 원하는 로직을 집어 넣는다면 해결이 될꺼 같습니다.
> inc_sql의 예 :
> select max(Rno) + 1 // rno는 컬럼
> from serial_tbl // 자동순번을 관리하기 위한 테이블
>
> begin
> with inc_sql do
> begin
> Database1.StartTransaction;
> try
> open; // inc_sql실행
> ..... // 원하는 처리내용
> .....
> .....
> .....
> update_qry; //inc_sql에서 얻은값을 최고값으로 table에 업데이트(그래야 중복되지 않은 순번을 가지고 올 수 있기 때문..)
> Database1.Commit; {on success, commit the changes};
> except
> Database1.Rollback; {on failure, undo the changes};
> raise; {raise the exception to prevent a call to CommitUpdates!}
> end;
> end;
>
> end;
>
> 김용식 wrote:
> > 저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을
> > 작성하려고 합니다. 제가 해결할 문제는 접수번호를 자동으로
> > 부여하려고 하는데 인터베이스에는 파라독스와 같은
> > 자동증가번호 필드가 없는 것으로 알고 있습니다.
> > 여러개의 클라이언트에서 DCOM을 이용하여 응용프로그램
> > 서버에 접근하여 유일한 접수번호를 순차적으로
> > 부여받고자 하는데 어떤 방법이 있을지를 궁리하고 있습니다.
> > 혹시 아시는 고수님들의 조언 부탁합니다!!!
> >
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
정승균
•
1998.10.17 09:06
2
COMMENTS
/
0
LIKES
ocx와 관련된 dll의 리스트는 어디에?
하명훈
•
1999.05.27 11:41
QR에서 축소/확대기능을 구현할 수 있습니까? a3 ->a4로 뽑고싶은데 잘 안되네요. 그리고 또 한가지,...
조원홍
•
1998.10.25 03:29
실제로 사용되고 있는 모듈들의 리스트를 보시려면 델파이의 View메뉴에서 Module 창을 띄우시면 볼수 있습...
Vincent
•
1999.05.27 08:18
3
COMMENTS
/
0
LIKES
[급구]음력==> 양력 로직 찾습니다.
신창렬
•
1998.10.17 23:08
정말 궁금해서 이렇게 문을 두드립니다. 델파이가 무엇인지요. 그리고 델파이를 이용해서 어떤일들을 할 ...
안치봉
•
1999.05.27 08:39
Vincent 께서 말씀하시기를... > 급하게 음력생일을 양력생일로 변환하는 로직을 찾습니다. > 통합 델파...
조원홍
•
1998.10.25 03:26
델파이는 프로그래밍 언어입니다. 즉, 그 유명한 C++과 비슷한 것이죠. 모체는 Object Pascal 입니다. ...
Heaven
•
1999.05.27 06:19
3
COMMENTS
/
0
LIKES
스트링그리드에 대한 몇가지 질문...다시 올림.
조만기
•
1998.10.24 10:23
델파이에서는 Jpg 화일만 입력이 가능한가요? 들리는 말로는 Gif도 컴포넌트만 있으면 가능하다는데... ...
이정욱
•
1999.05.27 10:46
> 스트링 그리드에 관한것 인데요. > 스트링 그리드에서 특정셀로 포커스를 이동할 수 있는지 궁금합니다....
조원홍
•
1998.10.25 03:25
그래픽 라이브러리는 델파이 수퍼페이지나 기타 통신에 가보시면 공개용이 있을것입니다. 하이텔의 go v...
chbang
•
1999.05.27 06:03
3
COMMENTS
/
0
LIKES
에러좀 봐주세요...
apla
•
1998.10.25 01:37
델파이에서 유닉스 시스템의 인포믹스 데이터베이스에 연결하는 방법을 알고 싶네요. 통신환경은 LAN으...
신인재
•
1999.05.27 21:56
음....sql의 구문에러 인듯 합니다. showmessage(query1.sql.lines.text); delphi30으로 oracle db와 con...
신인재
•
1998.10.26 22:29
apla wrote: > 델파이에서 유닉스 시스템의 인포믹스 데이터베이스에 연결하는 방법을 알고 > 싶네요. ...
조만기
•
1998.10.24 10:23
1
COMMENTS
/
0
LIKES
델파이에서 Gif가 가능한가요???
조원홍
•
1998.10.25 03:25
그래픽 라이브러리는 델파이 수퍼페이지나 기타 통신에 가보시면 공개용이 있을것입니다. 하이텔의 go v...
유제원
•
1998.10.18 21:19
4
COMMENTS
/
0
LIKES
QuickReport를 어떻게 하면 잘할수 있을까?
조진희
•
1999.05.27 04:26
파락독스 db를 사용하고 있구요.. 미혼인 경우에는 결혼기념일을 비활성해서 데이터를 입력하지 않으려고 ...
하윤철
•
1999.05.27 05:54
조진희 wrote: > 파락독스 db를 사용하고 있구요.. > 미혼인 경우에는 결혼기념일을 비활성해서 데이터를...
Heaven
•
1999.05.27 05:54
조진희 wrote: > 파락독스 db를 사용하고 있구요.. > 미혼인 경우에는 결혼기념일을 비활성해서 데이터를...
글쎄요.
•
1999.05.27 04:38
조진희 wrote: > 파락독스 db를 사용하고 있구요.. > 미혼인 경우에는 결혼기념일을 비활성해서 데이터를...
신창렬
•
1998.10.17 23:08
3
COMMENTS
/
0
LIKES
델파이가 도대체 머길래?....
송기원
•
1999.05.27 03:41
델파이 IDE환경에서 프로그램을 F9키로 실행을 시키다가 exception이 발생하면 화면에 exception 메세지 ...
조원홍
•
1998.10.25 03:26
델파이는 프로그래밍 언어입니다. 즉, 그 유명한 C++과 비슷한 것이죠. 모체는 Object Pascal 입니다. ...
이정욱
•
1999.05.27 10:48
델4에서는 Tools메뉴에서 Debugger Options 에 맨 밑에 있는 Integrated Debugging 을 켜주세요. 델3에...
정승균
•
1998.10.17 09:06
3
COMMENTS
/
0
LIKES
ocx와 관련된 dll의 리스트는 어디에?
왕초
•
1999.05.27 03:28
(주)나이렉스 고객지원 담당자분의 답변 잘 보았습니다.. 메일까지 보내 주시어 더욱 고맙군요.. 제 생각...
조원홍
•
1998.10.25 03:29
실제로 사용되고 있는 모듈들의 리스트를 보시려면 델파이의 View메뉴에서 Module 창을 띄우시면 볼수 있습...
이정욱
•
1999.05.27 10:51
쩝.. 저희 나이렉스의 고객지원 담당자분의 답변이 아니구 이곳의 방문자분께서 해주신 것입니다. 이곳에서...
이진수
•
1998.10.11 00:45
5
COMMENTS
/
0
LIKES
mp3 에 관한 건데요..
박훈철
•
1999.05.27 02:47
간단하게 게임을 제작하는 경우라고 생각해 봅시다. 먼저 움직이는 키가 있을거고 간단한 발사나 조작...
이정욱
•
1998.10.14 00:51
이진수 wrote: > mp3화일 재생하는 소스가 어디 없나요? 소스는 아니구요.. XAudio라는것이 있는데 이...
안치봉
•
1999.05.27 07:10
박훈철 께서 말씀하시기를... > 간단하게 게임을 제작하는 경우라고 생각해 봅시다. > > 먼저 움직이는...
이은실
•
1998.10.27 14:01
이정욱 wrote: > 이진수 wrote: > > mp3화일 재생하는 소스가 어디 없나요? > > 소스는 아니구요.. XA...
안치봉
•
1999.05.27 06:56
박훈철 께서 말씀하시기를... > 간단하게 게임을 제작하는 경우라고 생각해 봅시다. > > 먼저 움직이는...
왕초
•
1999.05.27 01:45
1
COMMENTS
/
0
LIKES
cfx32.ocx 등록시 문제..
한
•
1999.05.27 03:00
왕초 wrote: > Regsvr32 로 cfx32.ocx 를 등록시에 failed가 나옵니다.. > win95문제인지 Regsvr32, cfx3...
박회연
•
1999.05.27 00:19
4
COMMENTS
/
0
LIKES
QRCompositeReport에 관한 의문점..
김용식
•
1998.10.08 21:07
저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을 작성하려고 합니다. 제가 해결할 문제는 접수번...
황준동
•
1999.05.09 09:28
김용식 wrote: > 저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을 > 작성하려고 합니다. 제가 ...
신인재
•
1998.10.13 10:11
음..안녕하세요... 아래내용을 참고하세요.. 트랜잭션을 이용하는 것인데 트랜잭션을 이용하면 자동으...
신인재
•
1998.10.13 10:18
아참 빠진게 있어서요... BDE에서 보면 SQLPASSTHRU MODE가 있는데 Shared noautocommit으로 맞추고 사용...
김용식
•
1998.10.08 21:07
6
COMMENTS
/
0
LIKES
DCOM과 InterBase를 이용한...
윤상원
•
1999.05.26 22:57
안녕하세요? 처음으로 게시판을 이용하는것 같습니다. 책한권과 통신에 올라온 Q&A를 참조하며 델파이 프...
황준동
•
1999.05.09 09:28
김용식 wrote: > 저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을 > 작성하려고 합니다. 제가 ...
한
•
1999.05.27 21:27
윤상원 께서 말씀하시기를... > 안녕하세요? > 처음으로 게시판을 이용하는것 같습니다. > 책한권과 통...
신인재
•
1998.10.13 10:11
음..안녕하세요... 아래내용을 참고하세요.. 트랜잭션을 이용하는 것인데 트랜잭션을 이용하면 자동으...
한
•
1999.05.27 01:17
윤상원 wrote: > 안녕하세요? > 처음으로 게시판을 이용하는것 같습니다. > 책한권과 통신에 올라온 Q&A...
신인재
•
1998.10.13 10:18
아참 빠진게 있어서요... BDE에서 보면 SQLPASSTHRU MODE가 있는데 Shared noautocommit으로 맞추고 사용...
chbang
•
1999.05.26 22:09
1
COMMENTS
/
0
LIKES
StringGrid에서 ..
전철호
•
1999.05.27 01:44
chbang wrote: > StringGrid에서 > 현재 선택되어진 cell 이나 row를 > 알수 있는 방법을 알고 싶습니...
이진수
•
1998.10.11 00:45
2
COMMENTS
/
0
LIKES
mp3 에 관한 건데요..
이정욱
•
1998.10.14 00:51
이진수 wrote: > mp3화일 재생하는 소스가 어디 없나요? 소스는 아니구요.. XAudio라는것이 있는데 이...
이은실
•
1998.10.27 14:01
이정욱 wrote: > 이진수 wrote: > > mp3화일 재생하는 소스가 어디 없나요? > > 소스는 아니구요.. XA...
박훈철
•
1999.05.26 21:02
1
COMMENTS
/
0
LIKES
서로다른 키를 동시에 입력시
구창민
•
1999.05.27 02:42
박훈철 wrote: > 기능키가 아닌 일반 키를 두가지를 동시에 두를때 > 혹은 두가지 이상을 누를때 그 키를...
조병성
•
1998.10.09 00:52
1
COMMENTS
/
0
LIKES
DrawGrid에 관한 질문
조원홍
•
1998.10.25 03:31
그리드의 확장 컴포넌트는 공개용으로는 조금 구하기 힘드실 듯 합니다. 상용으로는 인포파워, 디비파워, ...
이현신
•
1999.05.26 21:00
1
COMMENTS
/
0
LIKES
메일보내기 에서 smtp 서버 없이는?..
전철호
•
1999.05.27 01:41
이현신 wrote: > 델파이에서 보면 smtp 콤포넌트에서 메일서버를 꼭지정해야 > 하더군요.. > 공개메일 ...
김용식
•
1998.10.08 21:07
5
COMMENTS
/
0
LIKES
DCOM과 InterBase를 이용한...
저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을 작성하려고 합니다. 제가 해결할 문제는 접수번호를 자동으로 부여하려고 하는데 인터베이스에는 파라독스와 같은 자동증가번호 필드가 없는 것으로 알고 있습니다. 여러개의 클...
july
•
1999.05.26 19:59
이렇게 계속 질문만 하게 되네요.... 다름이 아니오라, 2개의 날짜가 있어서 그 사이의 구간을 XX개월...
황준동
•
1999.05.09 09:28
김용식 wrote: > 저는 DCOM과 인터베이스를 이용한 신입생 선발 프로그램을 > 작성하려고 합니다. 제가 ...
redhead
•
1999.05.26 22:29
july wrote: > 이렇게 계속 질문만 하게 되네요.... > > 다름이 아니오라, 2개의 날짜가 있어서 그 사...
신인재
•
1998.10.13 10:11
음..안녕하세요... 아래내용을 참고하세요.. 트랜잭션을 이용하는 것인데 트랜잭션을 이용하면 자동으...
신인재
•
1998.10.13 10:18
아참 빠진게 있어서요... BDE에서 보면 SQLPASSTHRU MODE가 있는데 Shared noautocommit으로 맞추고 사용...
손용구
•
1998.10.07 21:15
1
COMMENTS
/
0
LIKES
Image Lib 구입에대해
이정욱
•
1998.10.08 00:40
네. 안녕하세요? 원래 1170000원 입니다. 그러나 이번 행사기간 중에는 55만원 입니다. 감사합니다. ...
김종우
•
1999.05.26 18:57
3
COMMENTS
/
0
LIKES
Invalid BLOB handle in record buffer
신인재
•
1999.05.26 19:23
memo component의 Assign 메소드를 사용해 보세요... 김종우 wrote: > 안녕하십니까? > > 테이블의...
김종우
•
1999.05.26 19:51
신인재 wrote: > memo component의 Assign 메소드를 사용해 보세요... > > 김종우 wrote: > > 안녕하...
신인재
•
1999.05.27 03:34
Memo1.Lines.Assign(query1.fields[4]); 이런 식으로 쓰면 될껍니다. 김종우 wrote: > 신인재 wrote: ...
김용식
1998/10/08 21:07
Views
452
Likes
0
Comments
5
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
다름이 아니오라, 2개의 날짜가 있어서 그 사이의 구간을
XX개월XX일로 표시하고 싶습니다.
예를 들어
1999.05.14와 1999.04.07은 1개월 8일(맞나???)로 나타내고 싶습니다.
두개의 DateTime형식으로 계산을하니, 일수로 나오는데 이것을 XX개월XX일로
어떻게 바꾸면 좋을까요?
여러분들의 많은 조언 부탁합니다.