2014-07-21 51 views
0

我打開一個訪問數據庫表並希望選擇表中的特定字段,以便用戶只能開始鍵入以更改它。打開Access數據庫表並將光標設置爲字段

我已經可以成功地打開相應的表

Access.Application oAccess = null; 

oAccess = new Access.Application(); 


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

oAccess.DoCmd.OpenTable(tableToOpen); 

oAccess.Visible = true; 

現在我試圖尋找一個記錄,但是這不`噸在所有的工作:

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

我不明白你的要求,但爲什麼不使用ADO.Net而不是互操作。 Here是一個簡單的步行通過

Here是一個stackoverflow答案鏈接到我上面共享的同一個MSDN鏈接。

+0

我不想編輯此位置的數據,我想在一個特定位置(發生錯誤的位置)打開實際的訪問應用程序。用戶將手動查看錶格。 – Patrick

相關問題