저는 Delphi XE5에서 TFDQuery 구성 요소를 사용하여 PostgreSQL 데이터베이스의 테이블에서 레코드를 삽입하고 업데이트합니다. 필드를 추가하는 동안 (DFM에서 지속되는) 하나의 단점은 일부 테이블 필드가 NOTNULL이라는 것을 감지하지 못했기 때문입니다. 구성 요소는 TFields의 "Required"속성을 "True"로 설정해야하지만 기본 키를 포함하여 모든 필드가 "False"로 설정된 경우 발생했습니다. 나는 그것이 구성 요소 버그이든, 또는 그것이 예상 된 행동이든, 이것에 대한 어떤 특정한 설정이 있는지 알고 싶다.Delphi에서 TFDQuery의 필수 필드를 자동으로 검색
2
A
답변
1
TFDAutoIncField 는 Required 플래그가 (당신이 아무것도 변경되지 않습니다, 지속 필드 정의의 목적을 위해해야 할 일이다, ExtendedMetadata 연결 매개 변수를 사용할 수 있도록 경우에도)를 사용하도록 설정되어 있지 않습니다. 예상되는 동작입니다.
Unidac Uniquery도 동일한 편집기를 사용하고 null이 아닌 입력란을 얻기 위해 관리하기 때문에 이렇게 생각합니다. – AnselmoMS