У меня есть проект в Visual Studio winform с c #, и у меня есть дизайн формы в Microsoft Access, и я пытаюсь открыть форму MS Access, из Visual Studio Form я нахожу, как это сделать с этим кодом :
Access.Application oAccess = null;
// Start a new instance of Access for Automation:
oAccess = new Access.Application();
// Open a database in exclusive mode:
oAccess.OpenCurrentDatabase(Application.StartupPath + @"\\MyDB_Name.mdb", //filepath
true //Exclusive
);
// Show a form named Employees:
oAccess.DoCmd.OpenForm(
"MyForm_Name", //FormName
Access.AcFormView.acNormal, //View
System.Reflection.Missing.Value, //FilterName
System.Reflection.Missing.Value, //WhereCondition
Access.AcFormOpenDataMode.acFormEdit, //DataMode
Access.AcWindowMode.acDialog,//WindowMode
System.Reflection.Missing.Value //OpenArgs
);
Rigth теперь работает, чтобы открыть форму MS Access, но мне нужно показать ее внутри формы в моем проекте, как при отображении PDF в форме!
и важный вопрос - как я могу отправить значение из текстового поля в Visual Studio в текстовое поле MS Access!
Я нашел этот код, но он для MS Word Модель:
string MyMessage = Application.StartupPath + @"\\MyDataBase_Name.dotx";
Word.Application myApp1 = new Word.Application();
Word.Document myDoc1 = new Word.Document();
myDoc1 = myApp1.Documents.Open(MyMessage);
myDoc1.Activate();
Word.Bookmarks bokmk = myDoc1.Bookmarks;
bokmk["WRD_txt1"].Range.Text = TextBox1.Text;
bokmk["WRD_txt2"].Range.Text = TextBox2.Text;
bokmk["WRD_txt3"].Range.Text = TextBox3.Text;