2014-07-21 1 views
0

액세스 데이터베이스 테이블을 열고 테이블의 특정 필드를 선택하여 사용자가 입력을 변경하기 시작할 수 있도록합니다.데이터베이스 테이블 열기 및 필드 커서 설정

이미 성공적으로 내가 기록을 검색하려고 적절한 테이블 이제

Access.Application oAccess = null; 

oAccess = new Access.Application(); 


oAccess.OpenCurrentDatabase(
    System.IO.Path.GetFullPath(fileToOpen), 
    true //Exclusive 
); 

oAccess.DoCmd.OpenTable(tableToOpen); 

oAccess.Visible = true; 

를 열 수 있지만 모든이 어쩌려 구`t 작업 :

oAccess.DoCmd.SearchForRecord(Access.AcDataObjectType.acActiveDataObject, fileToOpen, Access.AcRecord.acFirst, @"[ID]='5'"); 

tableToOpen = letterTable는 열을 포함하는 recipients. 어떻게하면 ID = 20 필드에 전체 텍스트가으로 표시/선택/강조 표시되고 recipients 커서가 표시됩니까?

이것은 데이터를 쿼리하는 것이 아니라 사용자의 수동 편집 프로세스를 용이하게하기 위해 특정 위치에서 액세스 응용 프로그램을 여는 것입니다.

+0

애드 인용입니까? – Brad

+0

@Brad 아니요. C#으로 액세스 데이터베이스를 생성하기 전에 사용자에게 잘못된 필드를 안내합니다. – Patrick

답변

0

귀하의 요구 사항을 이해하지 못했지만 interop 대신 ADO.Net을 사용하십시오. Here은 간단한 워크입니다

Here은 위에 공유 된 동일한 MSDN 링크에 링크 된 stackoverflow 응답입니다.

+0

이 위치에서 데이터를 편집하고 싶지 않습니다. 오류가 발생한 특정 위치에서 실제 액세스 응용 프로그램을 열고 싶습니다. 그런 다음 사용자가 테이블을 수동으로 검토합니다. – Patrick