Q&A

  • SQL Error좀 봐주세요...
DB는 파라독스이고 쿼리는 다음과 같이 사용하였습니다.



Add('SELECT id, specify, flowername, curr, orderdate, name FROM CUSTORDER');

Add(' WHERE orderdate = "'+FormatDateTime('yyyy/mm/dd', dateAggrStart.Date)+'"');



필드 타입은 다음과 같습니다.

id : i

specify : S

flowername : A

curr : $

orderdate : D

name : A



근데 이부분에서

"Type mismatch in expression"라는 에러가 발생합니다.

WHERE절을 빼고 실행하니까 쿼리는 실행되긴합니다.

orderdate가 날짜형이라 그런것 같은데...

물론 시스템 날짜 타입도 yyyy/mm/dd형식입니다.



아따! 복잡하네요.... 머리좀 식혀 주세요...



4  COMMENTS
  • Profile
    배불뚝 1999.10.18 23:53
    요렇게 해보세용



    with query1 do

    begin

    close;

    sql.clear;

    sql.add('SELECT id, specify, flowername, curr, orderdate, name ');

    sql.add('FROM CUSTORDER ');

    sql.add('WHERE orderdate = :p_date ;' );



    parambyname('p_date').asdate:= dateAggrStart.Date;

    open;

    end;



  • Profile
    이양규 1999.10.19 00:24
    감사합니다.

    성공했어요....

    왜 진작 이렇게 안했는지 ... 후후~~

    전 파라미터는 잘 안써서...

    땡큐!



    배불뚝 wrote:

    > 요렇게 해보세용

    >

    > with query1 do

    > begin

    > close;

    > sql.clear;

    > sql.add('SELECT id, specify, flowername, curr, orderdate, name ');

    > sql.add('FROM CUSTORDER ');

    > sql.add('WHERE orderdate = :p_date ;' );

    >

    > parambyname('p_date').asdate:= dateAggrStart.Date;

    > open;

    > end;

    >

  • Profile
    오승섭 1999.10.18 22:10
    글쎄.. 파라독스DB에서는 Date Type이 어떻게 표시되는지는 모르겠지만,

    일반적으로 Date Type을 Query해서 보면 Date 형식에 맞게 화면에 보여집니다.



    Oracle에서는 Date Type을 Query해보면 화면상으로는 01-JAN-99 형식으로 보여지지만

    실제 Data 안에는 Date정보뿐만 아니라 시간정보까지 포함하여 저장하고 있습니다.

    Date Type은 사용자가 형식을 주는 데로 보여지는 것이지요.



    이양규씨가 아래에 써 주신 자료형식(yyyy/mm/dd)처럼 화면에 보여도 실제 DB에 저장된

    자료는 어떤 형식으로 저장되었는지 모르는 것이지요.



    그러므로 아래의 Where절에서 OrderDate Field가 Date Type이면 조건값의 Type도 Date

    Type으로 맞추어 Query를 해보싶시요.



    이양규 wrote:

    > DB는 파라독스이고 쿼리는 다음과 같이 사용하였습니다.

    >

    > Add('SELECT id, specify, flowername, curr, orderdate, name FROM CUSTORDER');

    > Add(' WHERE orderdate = "'+FormatDateTime('yyyy/mm/dd', dateAggrStart.Date)+'"');

    >

    > 필드 타입은 다음과 같습니다.

    > id : i

    > specify : S

    > flowername : A

    > curr : $

    > orderdate : D

    > name : A

    >

    > 근데 이부분에서

    > "Type mismatch in expression"라는 에러가 발생합니다.

    > WHERE절을 빼고 실행하니까 쿼리는 실행되긴합니다.

    > orderdate가 날짜형이라 그런것 같은데...

    > 물론 시스템 날짜 타입도 yyyy/mm/dd형식입니다.

    >

    > 아따! 복잡하네요.... 머리좀 식혀 주세요...

    >

  • Profile
    이양규 1999.10.18 22:36
    답변 감사합니다.

    그런데 TQuery.SQL 이 TString형으로 정의 되어 있는데

    거기에 저장하는 자료를 어떻게 Date형으로 넣어요...?

    String으로 변환해야 넣을 수 있잖아요...



    꼭 되야 되는데... 안그러면 Date형을 모두 Alpha형으로 바꿔야 하는데...

    어허~~~ 머리야~~~!$@#$!@#





    오승섭 wrote:

    > 글쎄.. 파라독스DB에서는 Date Type이 어떻게 표시되는지는 모르겠지만,

    > 일반적으로 Date Type을 Query해서 보면 Date 형식에 맞게 화면에 보여집니다.

    >

    > Oracle에서는 Date Type을 Query해보면 화면상으로는 01-JAN-99 형식으로 보여지지만

    > 실제 Data 안에는 Date정보뿐만 아니라 시간정보까지 포함하여 저장하고 있습니다.

    > Date Type은 사용자가 형식을 주는 데로 보여지는 것이지요.

    >

    > 이양규씨가 아래에 써 주신 자료형식(yyyy/mm/dd)처럼 화면에 보여도 실제 DB에 저장된

    > 자료는 어떤 형식으로 저장되었는지 모르는 것이지요.

    >

    > 그러므로 아래의 Where절에서 OrderDate Field가 Date Type이면 조건값의 Type도 Date

    > Type으로 맞추어 Query를 해보싶시요.

    >



    • 배불뚝
      1999.10.19 02:06
      sun wrote: > 여러개의 DBEdit의 값을 하나의 DBEdit에다 합계로서 표현을 하고자 합니다. > > 어떻게...
    • 한재필
      1999.10.19 01:55
      sun wrote: > 여러개의 DBEdit의 값을 하나의 DBEdit에다 합계로서 표현을 하고자 합니다. > > 어떻게...
    • 임성룡
    • 1999.10.19 00:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.10.19 05:42
      임성룡 wrote: > 안녕하세요....파라독스 DB에 필드로 확장자가 JPG인 이미지를 저장했는데, 그 이미지를...
    • bestcds
    • 1999.10.19 00:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.10.19 02:59
      bestcds wrote: > DBGrid와 DBEdit를 사용하여 입력화면을 만드었습니다. > 그리고 코드번호를 가지고 데...
    • sun
    • 1999.10.19 00:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 오승섭
      1999.10.19 01:53
      안녕하세요.... 까망곰입니다....... 이렇게 하면 어떨까요...... SELECT SUM(SOFTCODE)+SUM(HARDCOST)...
    • 송경아
    • 1999.10.18 21:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박지훈.임프
      1999.10.24 20:08
      송경아 wrote: > 프로그램을 background로 실행 시킬 수 있는 api 함수가 있는지 알고 싶습니다. > (유닉...
    • 김영대
      1999.10.19 05:49
      송경아 wrote: > 프로그램을 background로 실행 시킬 수 있는 api 함수가 있는지 알고 싶습니다. > (유닉...
    • 이양규
    • 1999.10.18 20:44
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 배불뚝
      1999.10.18 23:53
      요렇게 해보세용 with query1 do begin close; sql.clear; sql.add('SELECT id, sp...
    • 이양규
      1999.10.19 00:24
      감사합니다. 성공했어요.... 왜 진작 이렇게 안했는지 ... 후후~~ 전 파라미터는 잘 안써서... 땡큐! ...
    • 오승섭
      1999.10.18 22:10
      글쎄.. 파라독스DB에서는 Date Type이 어떻게 표시되는지는 모르겠지만, 일반적으로 Date Type을 Query해...
    • 이양규
      1999.10.18 22:36
      답변 감사합니다. 그런데 TQuery.SQL 이 TString형으로 정의 되어 있는데 거기에 저장하는 자료를 어떻게...
    • 송수현
    • 1999.10.18 20:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박지훈.임프
      1999.10.24 19:32
      송수현 wrote: > 안녕하세요 ^^; > > 질문을 여러번 올렸는데 질문의 요지가 불명확했는지 답변이 없어...
    • 왕초보
    • 1999.10.18 20:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.10.19 05:57
      왕초보 wrote: > run time시 동적으로 여러개의 버튼들이 생성되었을때 > 그 버튼들을 각각 드래그하려...
    • 나원용
    • 1999.10.18 19:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      1999.10.18 20:18
      안녕하세요.. 화랑입니다.. Active Form에서 Web Deploy를 할때 Option 에서 Additional Files에서 ...
    • 이은주
      1999.11.27 20:19
      안녕하세요. activeX를 마악 개발하려는 초보입니다. 제 경우는 addtional file로 등록해야 하는 파일...
    • 박지훈.임프
      1999.10.24 19:38
      조현덕 wrote: > MID Form에서 ScrollBar가 생성되지 않게 하고 싶습니다. > > Property의 AutoScr...
    • 박지훈.임프
      1999.10.24 20:10
      Lumad wrote: > > 전 지금 굉장히 큰문제에 봉착해 있습니다. > > 레포트에서 하단에 정해진 크기의 ...
    • 김영대
      1999.10.19 05:55
      Lumad wrote: > > 전 지금 굉장히 큰문제에 봉착해 있습니다. > 레포트에서 하단에 정해진 크기의 자리...
    • 나원용
    • 1999.10.18 18:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.10.19 02:40
      나원용 wrote: > 안녕하세요? > 마이다스를 사용하여 데이터 베이스 프로그래밍을 하는 도중 > 에러가 ...
    • 김영진
    • 1999.10.18 18:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.10.19 02:44
      김영진 wrote: > DBCHART에 관한 질문인데요 > 실행중에 DBCHART에 연결된 테이블을 바꾸어 동적으로 > ...
    • 박성훈
    • 1999.10.18 03:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박지훈.임프
      1999.10.24 19:40
      박성훈 wrote: > 폼위의 특정 컴포넌트의 바닥위치를 구하고 싶은데 잘 안돼서요. > 예를 들어 패널을 클...
    • 유도삼
      1999.10.18 20:05
      아! 초보 wrote: > 도사님들! 답 좀 주세여~~~~어~~~ > > 저도 언젠가는 초보 운전 딱지를 떼고 ...
    • Brainbox
    • 1999.10.17 21:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.10.19 06:09
      Brainbox wrote: > TreeView에서 window탐색기 처럼 마우스로 하위 item을 선택해서 상위item으로 드래그 ...
    • 이정욱
      1999.10.18 01:58
      타이머로 작동이 된가면 자기혼자 포커스를 가져가지 않습니다. 굳이 자기에게 포커스를 가져가게 하는 명...