최근 일부 델파이/인터베이스 응용 프로그램을 표시dbExpress는 타임 스탬프 필드의 밀리 초 부분을 읽지 않습니다
"레코드를 찾을 수 없거나 다른 사용자에 의해 변경되지"
그들은 기본 TSQLQuery/TClientDataSet의 (또는 TSimpleDataSet를 사용) dbExpress의 구성 요소.
데이터베이스 테이블에서 필드가 밀리 초 단위로 비 dbExpress 응용 프로그램에 저장되어있는 것으로 나타났습니다.
dbExpress는 DB에서 밀리 초를 읽지 않아서 업데이트 테이블 SQL 문의 'where'조건에서 잘린 값을 사용하므로 업데이트 할 일치하는 레코드가 없었습니다.
업데이트 : 우리는 Delphi 응용 프로그램에서 TSQLTimeStamp 필드를 사용하고 있습니다. OnBeforePost 핸들러가 필드 값을 수정하지 않습니다.
업데이트 2
바와 같이 IBExternals.pas PCTimeStructure에서 볼 수 는 밀리 초 부분이 없습니다. 따라서 Delphi (2009)의 InterBase는 밀리 초 단위로 지원되지 않습니다.
누구든지 ms 지원이 이후 버전의 Delphi에 추가되었는지 알고 있습니까?
참고 : https://forums.embarcadero.com/thread.jspa?threadID=109177&tstart=0 – mjn