제가 ms-sql을 db로 사용하고요... Tdatasource를 써서 직접 연결을 하여 사용하고
있습니다. 그런데 sql에는 날짜형이 datetime 형입니다.
그런데 rxDBDateedit를 써서 날짜를 입력받으면 형태가 0000-00-00 이런식으로 됩니다.
그래서 이걸 실행하게 되면요..
Type mismatch for field 'mydate',expecting:Date actual:dateTime',
process stopped, Use Step or Run to continue 라고 나옵니다..
그런데 소스가 없는 상태 즉 폼만 그려서 table하고 레코드 연결하면 에러가 없습니다.
흑... 요것좀 해결해 주십시요...
제가 제 컴퓨터 들고 뛰어갈 준비 항상 되어있습니다....
주말이라도 시간의 여유가 약간 있으시다면 제가 컴퓨터 들고 눈썹을 휘날리며
가겠습니다...
흑 그리고 다른 방법... rxDBDateedit에서 날짜를 받는 것을 임시변수로 받아서
이걸 변환해서 sql로 보낼수 있을까요? 즉 다른거는 다 직접 datasource를 이용하여
부르는데 날짜만 변수로 받아서 할수 있을까요?
아 초보는 정말 힘들군요... 제일 중요한 날짜를 어케 해결 못하니...흑흑
..........
참.. 아래 제가 올린 질문이 지워지지가 않습니다. 관리자님 죄송합니다.
음.. 제가 rx콤포넌트로 프로젝트를 해본적이 없어서 정확한 답변은 못하겠네요..
문제가 DB의 DateTime형하고 rx에서 보내는 Date하고 맞지 않는것 같네요...
음.. 그럼 그냥 그 필드는 DataSource에 연결하지 마시구요.. 그냥 마스크 에디트 같은걸 쓰세요.. 그리고 테이블 또는 쿼리의 before post Event에서
FieldByName('MyDate').AsDateTime := 날짜 <-- TdateTime값 을 넣어주시면 되죠..
받은 값이 문자라면 StrToDateTime(str)하시면 됩니다..
음 그것말구 rx에서 할수 있는방법이 있을것 같은데.... 잘모르겠네요...
그럼 즐거운 시간 되세요...
- 하얀까마귀 -