Access 2000 형식의 액세스 데이터베이스 (opensource 프로젝트)가 있습니다. 모든 텍스트 입력란은 ALLOWZEROLENGTH
을 TRUE
및 을 ""
(빈 문자열)로 설정했습니다.Access 2003을 사용하여 Access 2000 데이터베이스를 Access 97으로 변환
Access 97 (Access 2003 사용)으로 변환 할 때 은 FALSE
으로 설정되어 있지만 DEFAULT
은 빈 문자열로 유지됩니다.
기괴한 (나에게 있어서는) 나는 많은 텍스트 필드에 문제없이 값을 지정하지 않고 테이블에 레코드를 추가 할 수 있습니다.
그러나 필드를 추가하여 테이블 디자인을 수정하면 이후에 레코드를 추가하려고하면 '길이가 0 인 문자열을 포함 할 수 없습니다.'오류가 발생합니다.
텍스트 필드의 값 속성은 DEFAULT
과 같습니다. 그때까지는 휴면 상태입니다.
이 문제는 Access 2003의 변환기에서 발생합니까?
는 또한 2003 년 처음으로 변환 시도하고 다시 97로하지만 결과는 동일날 97 데이터베이스를 통해 이동 할 수있는 최선의 조치가 있었고 TRUE
에 ALLOWZEROLENGTH
를 설정하거나 DEFAULT
로 설정 Null
?
네 말이 맞아. 나는 97로 변환하는 대신에 97로 변환하는 대신 내장 된 Access 2000 데이터베이스를 사용했다. 변환 된 Access 97 데이터베이스의 독특한 동작 방식은 나에게 흥미로웠다. – kjack