의미: null(즉, 빈 값) 유형의 변수 값을 배정밀도(이중 정밀도) 유형으로 변환할 수 없습니다. 데이터 유형 변환 오류인 것 같습니다. 이 오류는 보고서 프로그램이 빈 데이터가 있는 필드를 처리하지 않을 때 자주 발생합니다. 데이터가 있으면 문제가 없습니다. 데이터가 비어 있으면 프로그램에서 오류를 보고합니다. 데이터 유형 NULL은 DOUBLE로 변환할 수 없습니다. 특정 필드를 DOUBLE로 변환할 때 문제가 있는 것 같습니다. 단어 테이블을 하나씩 확인해보니 환율이 정의되어 있지 않습니다. 해당 통화를 마우스로 클릭한 후 마우스 오른쪽 버튼을 클릭하여 연관을 선택하고 환율 설정을 입력한 후 해당 통화에 대한 환율을 설정합니다. 다시 시도하면 이 오류가 더 이상 나타나지 않습니다.
ADOConnection1.LoginPrompt 속성 수정: = False; 데이터를 어떻게 전송하는지 모르겠습니다. 데이터를 삽입할 때 할당된 null이 아닌 필드가 없을 수도 있습니다. 해당 필드 데이터를 주의 깊게 확인하세요. 유형(Null)의 변형을 유형(String)으로 변환할 수 없습니다. 이 팁에서는 null 값을 문자열 유형으로 변환할 수 없다고 말합니다. 수정 또는 삽입 작업을 수행해야 합니다. 시스템 ADO와 Delphi ADO는 동일한 것입니다. 호환되지 않는 이유는 무엇입니까? Delphi는 ADO만 캡슐화하지만 실수는 분명합니다. 프로그램 오류가 있어야 합니다. 이 경우 CX 컨트롤이 컬럼을 계산할 때 해당 컬럼의 데이터 유형이 요약에 설정된 통계 방법과 일치하지 않습니다. 해결책: footerformat 값을 공백으로, footerkind 값을 sknone으로 변경합니다(그렇지 않은 경우 속성 값을 지웁니다)
Variant를 문자열로 변환하지 않는 것은 Visual Basic 프로그램의 문제입니다. (계산원) 프로그램을 작성할 때 프로그래머는 특정 변수를 선언하지 않습니다. 기본적으로 둘 다 변형으로 사용됩니다. 변형의 내용이 비어 있으면(널 값) 문자열로 변환할 수 없습니다. 내용(이름, 바코드 스캔 등)이 없는 부분이 있을 수 있습니다.
1. DBGrid는 수정이 가능하지만, 최소한 두 가지 조건이 필요합니다:
1. DBGrid 자체를 사용자가 수정할 수 있도록 허용합니다.
2. 바인딩된 데이터 세트 구성 요소는 수정될 수 있습니다.
2. 언급한 오류:
1. 데이터 세트가 편집 또는 삽입 모드에 있지 않습니다. 이는 두 번째 상황에 속해야 합니다.
2. DBGrid에 바인딩된 데이터 세트 컴포넌트를 편집 모드로 설정해야 합니다. 샘플 코드 if sender.value = null이면 text := '' else text := sender.value;