다음은 Delphi 데이터베이스 응용 프로그램의 일반적인 오류, 원인/해결 방법입니다.
데이터의 DataSource 속성 데이터 인식 제어가 설정되지 않았거나 잘못 설정됩니다 (링크는 다른 데이터 소스입니다)
원인 : 디자인 중에 실수로 변경되었으며 복사 및 붙여 넣기 중에 모든 것이 변경되지는 않았습니다.
테스트 중에 표준 코드에 데이터가 없으므로 테스트를 수행 할 수 없습니다.
솔루션 : 데이터를 입력 해야하는 테이블의 순서를 결정하고 테스트 데이터를 차례로 입력 한 다음 테스트를 수행하십시오.
WWFILTERDIALOG에서 데이터 필터링을 수행 할 때 필드 목록에 표시 해야하는 필드가 표시되지 않으므로 입력하기에 불편합니다.
해결책 : 필드를 판단하고 필드 목록을 채우는 코드를 찾으십시오.
필드를 찾을 수없는 상태에서 프로그램을 실행할 때 오류가 발생했습니다.
원인 : 데이터베이스가 변경되었고 데이터 세트의 필드 목록이 업데이트되지 않았습니다.
DBGRID를 사용하여 데이터를 표시 할 때 읽기의 편의성을 위해 단수 및 홀수 행이 다른 색상으로 표시되면 DBGRID 데이터가 충분히 새로 고침되지 않으며 단수 및 홀수 행의 색상을 올바르게 표시 할 수 없습니다. .
이유 : DBGrid DataSource의 데이터 세트에 많은 검색 필드가 있습니다.
해결책 : 일부 검색 필드를 제거하십시오
양식 제목은 영어입니다
이유 : 설계 후 신중한 검사가 없습니다
해결책 : 중국어로 변경
dbnavigator에서 "새로 고침"버튼을 클릭 한 후 오류가 발생했습니다.
그 이유는 알려져 있지 않습니다
해결책 :이 버튼을 제거하십시오
dxdbgrid와 함께 사용되는 dbnavigator dxdbgrid 모드가 loadAll 일 때 탐색 버튼은 예상 방식과 다릅니다.
이유 : dxdbgrid는 loadall 모드에있을 때 데이터 세트의 데이터와 일치하지 않습니다.
해결책 : 내비게이션에서 일부 버튼을 제거하십시오
저장된 절차에 의해 얻은 데이터 세트에 해당하는 dbnavigator에서 오류가 발생했습니다.
이유 : 명확하지 않습니다
해결책 :이 버튼을 제거하십시오
Form Show 후, 데이터 편집을 입력 한 후 일부 검색 필드를 편집 할 때는 데이터 세트가 열리지 않습니다.
원인 : 데이터 세트 열기 순서에 문제가 있습니다.
솔루션 : 데이터 세트의 개방 순서를 조정하고 레이블이 붙은 데이터 세트를 먼저 열어 두십시오.
저장된 절차가 발견되지 않은 경우 오류가 발생했습니다
이유 : 데이터베이스의 저장 절차로 이름을 바꿉니다
솔루션 : 데이터 소스에서 저장된 프로그램 이름을 변경하십시오
WWFILTERDIALOG 제목 공백
솔루션 : "필터 계획"과 같은 데이터 세트와 관련된 헤더로 변경
양식이 1024*768에 따라 설계된 경우 양식이 800*600이더라도 화면 해상도가 800*600이면 양식의 내용을 전체로 표시 할 수 없습니다.
해결책 : 1024*768에서 800*600을 설계 할 때 특정 공간을 예약하십시오.
"다른 사용자가 레코드를 변경했기 때문에 편집을 수행 할 수 없습니다"오류
이유 : 알 수 없습니다
DXDBGRID는 필드를 그룹화 표시 줄로 끌 때 편집 할 수 없습니다. DXDBGRID의 현재 레코드는 데이터 인식 제어의 현재 레코드와 일치하지 않습니다.
해결책 : 같은 형태가 아닌 다른 부분에서 두 부분을 구현하십시오.
"일반 SQL 오류"오류가 나타납니다
이유 : 알 수 없습니다. 그러나 나는 폼쇼에 많은 테이블이 열려있는 것을 발견했다.
(시스템이 자면) 처음으로 데이터베이스에 연결할 때 (사용자 및 비밀번호가 정확 함) 오류가 발생하지만 두 번째는 정상입니다.
이유 : 알 수 없습니다
필터링 조건없이 대화 상자 열기/저장 대화 상자
솔루션 : 합리적인 필터 및 기본 텍스트를 설정하십시오
오류 방지 측정은 불완전합니다. (입력 데이터 (숫자) 오류가 발생하면 알람이 호출되지 않습니다)
해결책 : 저장하기 전에 정확성 판단을 확인하고 마스크를 설정하십시오
데이터 인식 제어 DBComBobox는 입력 상자를 선택하고 입력 할 수 있어야하지만 입력 할 수는 없습니다.
해결책 : 스타일 속성을 CSDROPDOW로 변경하십시오
기타보다 일반적인 질문 :
모달 대화 상자, 탈출 키가 작동하지 않습니다
해결책 : 취소 된 버튼의 속성을 합리적으로 설정하십시오
모달 대화 상자, 기본적으로 작동하지 않습니다.
해결책 : 버튼의 기본 속성을 합리적으로 설정하십시오
탭 키를 사용한 후 초점 점프가 불규칙합니다.
해결책 : 컨트롤의 Taborder 속성을 설정하십시오