Q&A

  • paradox 와 asp 연동
안녕하세요. 전 델파이 개발자는 아니지만..

혹시 아시는 분이 있을까 해서 이렇게 문을 두드립니다.

제가 새로 프로젝트를 맡았는데..

그업체서 사용하는 투자금 관리 프로그램이 있는데

그게 델파이랑 파라독스를 사용하였나봅니다.

그런데 제가 할 프로젝트는 쇼핑몰입니다.

파라독스에서 필요한 부분은 회원데이블과 회원들의 투자금부분입니다.

파라독스는 솔직히 처음 들어보고 막막해서 이것저것 검색과 여기저기 문의를 하고 있는데 아직 정확한 답변을 못 찾아서 여기까지 왔네요.

제가 사용할 DB는 my-sql or ms-sql 입니다.

파라독스와 조금이라도 잘 연동이 되는 DB를 사용할 예정입니다.

아니면 data 제어 부분(insert, select, update 기타등등)만 잘 된다면 그냥 파라독스 사용해도 상관은 없을듯...

검색해보니 ODBC를 사용하면 될수도 있다..
하지만 ODBC의 파라독스 드라이버 버전과 파라독스의 버전이 안 맞으면 에러가 난다..
그냥 MDB로 전환해서 써라..

그런데 문제는 투자금 테이블입니다.

쇼핑몰에서 물건을 구매하면 투자금 테이블에 표시를 해줘야하는데.
그럼 소위 data insert를 해줘야하는데 이것또한 잘 될지..

아무생각없이 덜컥 맡아버려서 머리는 아프고 프로젝트 기간은 짧은데 시간은 지나가고
하루하루가 초조하네요..
이분이 해결이 되야.. 진도가 쑥쑥 나갈텐데.. OTL

아무쪼록 많은 도움 부탁드립니다.
6  COMMENTS
  • Profile
    이정욱 2008.07.03 08:53
    아주 간단한 클라이언트서버 라면 DBIsam 이라는 제품이 있습니다. 지금은 ElevateDB 라는 제품으로 바뀐것입니다.
    예전에 파라독스 테이블을 DBIsam으로 포팅했던 기억이 납니다. DBIsam 안에 포팅 예제가 들어있었구요.
    그 DB엔진은 스탠드얼론 과 클라이언트/서버 두가지를 다 지원했습니다.

    하지만 외부에 노출이 되는 웹의 경우라면 MySQL 이나 MS-SQL로 선택하시기를 권장해 드립니다.
    특히 ASP 라면 MS-SQL과 궁합이 더 잘 맞겠네요 ^^

    파라독스 DB를 MS-SQL로 포팅하는것도 그다지 어려운 일은 아니니, 혹시 잘 안되시면 또 글 남겨주세요.
  • Profile
    최은아 2008.07.03 09:21
    정욱님.. 답글 감사요. ~~
    마음은 급한데 답글이 없어서 좌절모드 하고 있었는데...

    정욱님.. 제가 개념을 잘 몰라서 그러는데 포팅이라면 파라독스DB와 MS-SQL을 동기화 시킨다는 건가요?
    아님 파라독스DB를 MS-SQL로 이전한다는건가요?

    제가 하던거만 해서 이런건 잘...

    첫번째 경우라면 제가 data를 파라독스DB와 MS-SQL에 맘대로 제어를 할수 있는 건가요?

    아~~ 제발 도와주세요~~

    암튼 제 상황은 저 파라독스DB는 절대 바꿀수 없고. 업체의 회원들 투자금 관리 프로그램과 묶여있으니 두번째꺼라면 절대 안되는데..

    ㅜㅜ
  • Profile
    이정욱 2008.07.03 14:34
    흠.. 파라독스를 다른 DB로 이전한다는 것이었습니다.

    정확히 어떤 상황인지 잘 인지가 안되네요...

    로컬DB프로그램은 로컬 DB프로그램대로 사용한다면, ASP로는 무엇을 하기 위해서 구현하는것인지 알아야 답변이 가능할 것 같습니다..
  • Profile
    최은아 2008.07.03 17:51
    위에 썼는데..
    전 asp 개발자로 제가 맡은 프로젝트는 쇼핑몰입니다.

    회원들은 투자금으로 쇼핑몰에서 물건을 구매할수 있게 만들어야합니다.

    그래서 파라독스DB에 있는 투자금 테이블의 select와 insert 가 가능해야합니다.
  • Profile
    구창민 2008.07.03 22:09
    대충 말씀을 읽어보니 asp 에서 파라독스와 붙여서 읽고 쓰고 해야 하는 상황이군요..?

    제가 asp 를 안해봐서 파라독스 테이블과 어떻게 연동해야 하는지 알수없으니..

    우선 파라독스와 연결하셔서 쿼리를 할수 있는지 테스트 부터 해보세요..

    아니면 파라독스 테이블들을 MDB 로 옮겨서 MDB 와 붙여서 연동시키시면 될거 같네요~

    참고로 파라독스는 테이블 하나가 파일하나인 XBase 계열 DB 라고 불리운답니다.

    즉, 로컬테이블이죠 흔히 알고 계시는 RDB 인 오라클, 사이베이스, 인포믹스, MSSQL 등과는 다르답니다~
  • Profile
    이정욱 2008.07.04 10:24
    음? 그렇다는 뜻은.. 파라독스 DB는 투자자의 컴퓨터에 깔려있는것이고, ASP로 구현한 웹에서 물건을 구매했을 경우 로컬에 있는 파라독스 DB에도 접근을 한다는 뜻인것 같은데요..

    그럴수 있는 방법은.. ActiveX 를 사용하지 않는이상 불가능 합니다....
    • 루단스
    • 2008.07.04 19:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 루단스
      2008.07.04 22:21
      The ExpressPageControl - shipped with the ExpressQuantumGrid Suite ..... 라고 되어있네요. ㅜ.ㅜ Ex...
    • 김상진
    • 2008.07.04 17:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • phono
      2008.07.04 18:24
      cxDateEdit.Date 프로퍼티를 사용하세요.
    • 석주현
      2008.07.03 18:18
      기본적인 라이브러리에 해당하는 파일을 못찾는걸 보면 다시 설치하세요. 델파이의 Path 부분 설정이...
    • 석주현
      2008.07.03 19:17
      쪽지 보내신 답을 여기에 적어 봅니다. 기본적으로 델파이에서 제공되는 컴포넌트 라이브러리들은 패...
    • 가르쳐주삼
      2008.07.04 01:56
      감사합니다~
    • 다른남자
    • 2008.07.03 10:01
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 장성호
      2008.07.03 11:26
      그냥 참조하세요 WndParent 를 조정해 보심은 어떨런지요? Delphi2005 는 어떻게 돌아가는지 잘모...
    • 석주현
      2008.07.03 11:44
      음 지금 제가 직접해봤는데 질문하신 내용에서 정상과 동일하게 되는데 뭐가 안된다는 건지 모르겠습...
    • 다른남자
      2008.07.05 09:11
      감사합니다. 해결
    • 장성호
      2008.07.05 11:00
      Application.MainFormOnTaskBar:=false; 는 프로그램이 시작될때 한번만 해주면됩니다. Application-...
    • 최은아
    • 2008.07.03 07:35
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.07.03 08:53
      아주 간단한 클라이언트서버 라면 DBIsam 이라는 제품이 있습니다. 지금은 ElevateDB 라는 제품으로 바...
    • 최은아
      2008.07.03 09:21
      정욱님.. 답글 감사요. ~~ 마음은 급한데 답글이 없어서 좌절모드 하고 있었는데... 정욱님.. 제가 ...
    • 이정욱
      2008.07.03 14:34
      흠.. 파라독스를 다른 DB로 이전한다는 것이었습니다. 정확히 어떤 상황인지 잘 인지가 안되네요... ...
    • 최은아
      2008.07.03 17:51
      위에 썼는데.. 전 asp 개발자로 제가 맡은 프로젝트는 쇼핑몰입니다. 회원들은 투자금으로 쇼핑몰에...
    • 구창민
      2008.07.03 22:09
      대충 말씀을 읽어보니 asp 에서 파라독스와 붙여서 읽고 쓰고 해야 하는 상황이군요..? 제가 asp 를 ...
    • 이정욱
      2008.07.04 10:24
      음? 그렇다는 뜻은.. 파라독스 DB는 투자자의 컴퓨터에 깔려있는것이고, ASP로 구현한 웹에서 물건을 구...
    • 이정욱
      2008.07.03 08:48
      Zeos 를 안써봐서 정확히는 모르겠지만, 혹시 그 컴포넌트 안에 Cache 관련된 프로퍼티가 있는지 확인해...
    • 허학송
      2008.07.03 17:57
      Zeos 6.6.2라면 Query(ZQuery)의 속성중 CacheUpdate속성을 False로 지정하시고 해보시기 바랍니다.
    • 초보델피
      2008.07.04 03:45
      이상하네요.. CachedUpdate 속성은 False로 되어 있는데도 그렇네요..
    • 허학송
      2008.07.07 21:42
      cachedupdate가 False로 되어있다면 다른 Client에서 자료를 Update(Insert,Update)할때 Commit를 하지...
    • 초보델피
      2008.07.08 05:45
      제가 설명을 않드린 부분이 있는데 로컬 DB가 아니라 원격지DB에 접속을 합니다.. 타이머로 3초간격으...
    • 초보델피
      2008.07.08 06:12
      아~~ 해결 했습니다.. ZConnection.IsolationLevel 을 tiREADCOMMITTED으로 변경하니까 됩니다.. ...
    • steps
    • 2008.07.03 06:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.07.03 08:47
      파일의 이름이 깨진다는것이 다이얼로그 상에서 깨지는것인가요? 흠.. OpenDialog 는 윈도우에 있는 ...
    • steps
      2008.07.03 19:58
      다이얼로그상에서는 파일이름이 제대로 나옵니다. 그런데 다이얼로그의 filename을 읽으면 영문자든 중문...
    • 신철우
      2008.07.03 03:32
      [자답] ADOQuery에서는 min,max 함수 사용시 엄청 오래 걸림. 그래서 select top 1 regdate from class_...
    • 이정욱
      2008.07.03 08:44
      MSQuery도 비스타에서 문제 없습니다..
    • phono
      2008.07.04 18:28
      또 하나.. RecordCount 보다는 SELECT count(*) CNT FROM TABLE1 을 사용하여.. 레코드 카운트를 읽...
    • 이정욱
      2008.07.03 08:43
      DevExpress 사의 것은 설치 하시면 바로 컴포넌트로 등록이 되서 사용이 가능해 집니다. 즉, 사용하시...
    • 석주현
      2008.07.02 19:05
      동영상 강좌가 있긴 합니다만 책한권은 구입하셔서 보시는 게 좋을 겁니다. http://codeway.co.kr/...
    • Johnny
    • 2008.07.02 09:50
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 노경훈
    • 2008.07.02 01:04
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2008.07.02 03:03
      조금 수정하시면 될거 같아요. 아래는 소스를 바꾸지 않는 상태에서 조금 수정하였습니다. 일단 숫자로 ...
    • 임정미
      2008.07.02 05:58
      감사합니다. 덕분에 잘 해결되었어요. TryEncodeDate에 하나 빼먹으셨네요. ㅎㅎ TryEncodeDate(2007...
    • 김상진
    • 2008.07.02 00:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.07.02 01:25
      DLL 로드시 DLL핸들을 다르게 주셔서 호출 하시면 될것 같은데요 ^^
    • 한윤식
    • 2008.07.01 19:56
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      2008.07.01 00:04
      procedure CreateMDIChild(const Name: string); 이것을 Form1의 Private 부분에 넣으세요.
    • 석주현
      2008.07.01 01:48
      이정욱님 말씀처럼 하시면 되고요. 단축키로 Shift + Ctrl + C 를 누르시면 자동으로 생성이 됩니다. ^^
    • 구창민
      2008.06.30 21:49
      안녕하세요... DrawCell 이벤트에 아래처럼 기술하시고 테스트 해보세요.. var TW: integer; be...