안녕하세요? 델파이를 막 시작한 프로그래머입니다. 완전 초자는 아니구요. VB나 PHP로 플밍을 했던탓에 기본개념은 잘알고 있지요. 제가 여쭈어 볼것은 현재 제 피씨에 인터베이스6.0(오픈버전)으로 디비를 생성하고 디비를 오픈하여 프로그램을 작성하고 있는데 sql을 날리면 아래와 같은 에러가 나고요(이메세지는 SQL Expoloer에서 납니다.)
" Data type unknown
Client SQL dialect 1 does not support reference to DATE datatype"
프로그램(델파이5와 인터베이스5.x에서 작성된 프로그램)을 구동시키면 'invalid field type' 이라는 에러가 떨어지면서 구동이 되질 않는군요. 이것이 바로 인터베이스5.x에서 6으로 마이그레이션 할때 생기는 문제인지요? 디비서버는 dialect3이고 클라이언트는 1이기 때문에 생기는 문제이겠죠? 아는체 해서 죄송합니다. 해결방법이 있을까요? 그리고 델파이5에서 인터베이스6으로 프로그래밍하는것은 문제가 없을지요? 고수분들의 고견이 필요합니다. 그럼 이만 즐거운 오후되시길...
최근꺼는 dialect3 경우 둘다 다 지원하나.
dialect 1 의 경우 date 타입을 올바르게 지원하지 않고, timestamp 를 올바르게 지원합니다.
따라서,
마이그레이션 할 때, date 타입을 모두 timestamp 로 변경하여 올려야 합니다.
수고하세요.