1
DBGrid를 사용하여 Microsoft Access 데이터베이스 (MDB)의 하이퍼 링크 유형 필드를 표시합니다. 일반적으로 dbgrid는 편집 기능없이 "(메모)"와 같은 하이퍼 링크 값을 표시합니다. 이 문제를 해결할 방법이 있습니까?Delphi 7에서 DBGrid의 하이퍼 링크를 표시하고 편집하는 방법은 무엇입니까?
DBGrid를 사용하여 Microsoft Access 데이터베이스 (MDB)의 하이퍼 링크 유형 필드를 표시합니다. 일반적으로 dbgrid는 편집 기능없이 "(메모)"와 같은 하이퍼 링크 값을 표시합니다. 이 문제를 해결할 방법이 있습니까?Delphi 7에서 DBGrid의 하이퍼 링크를 표시하고 편집하는 방법은 무엇입니까?
DBGrid는 필드 유형에 따라 값을 표시합니다. (MEMO)를 표시하면 데이터베이스의 필드를 TEXT 또는 이와 동등한 것으로 선언했을 것입니다. Access는 기억할 수 없지만 MS-SQL Server에서는 필드 유형을 varchar로 변경할 수 있으며 DBGrid는 값을 편집 가능한 텍스트로 표시합니다.
Access에서 하이퍼 링크 필드는 일반 필드와 다르게 처리하도록 Access에 지시하는 특수한 종류의 특수 특성이있는 메모 필드입니다. 고유 한 Jet/ACE 하이퍼 링크 필드가 있다고 생각하지 않습니다. 일반적으로 하이퍼 링크 필드를 사용하지 말 것을 권장합니다. 하이퍼 링크 필드는 해결할 문제보다 더 많은 문제를 일으킬 수 있습니다. 스키마를 제어 할 수있는 경우 255보다 긴 URL을 저장해야하는지, 그렇다면 일반 메모로 만들고 그렇지 않으면 텍스트 255로 지정하십시오. 그런 다음 앱의 사용자 인터페이스에서 코드로 실행하여 처리하십시오. –
이 기사 확인 : [http://delphi.about.com/library/weekly/aa030105a.htm] (http://delphi.about.com/library/weekly/aa030105a.htm) 도움이되기를 바랍니다. 너 –
이것을 사용하면 필드 내용을 표시 할 수는 있지만 하이퍼 링크로 동작하지 않으며 간단한 텍스트로 표시됩니다. 그것을 고칠 수있는 방법이 있습니까? –