У меня есть форма в Excel, с которой я хотел бы обновить список SharePoint. Я обнаружил, что самый простой / законный / выполнимый способ - связать список SharePoint с базой данных Access и обновить его из Excel. Я получил его, чтобы обновить список, но я могу получить доступ, чтобы сохранить возврат каретки. Я пробовал vbCrLf, Chr (13) и Chr (10) и / n (синтаксис C, очевидно, не работал). Я попытался написать их как есть, и с "", но с "" он записывает их дословно (конечно) .. Я попытался добавить возврат каретки в переменную и в строку, чтобы создать поле. Я застрял! Вот фрагмент моего кода:
ProblemStatement = txtProblem.Value & vbCrLf
SolutionStatement = txtSolution.Value & vbCrLf
Set oAcc = CreateObject("Access.Application")
'Open Database in Microsoft Access window
oAcc.OpenCurrentDatabase "C:\Documents and Settings\ecook\MyDocuments\NoneArchived.accdb", True
oAcc.Visible = False
'Create a Recordset based on <Table name>
Set rstTable = oAcc.CurrentDb.OpenRecordset("NoneArchived")
With rstTable
.AddNew
![PrintedPassdown] = ProblemStatement & _
SolutionStatement & _
Maintenance
![ToolSet] = ToolSet
![Tool] = Chamber
.Update
End With
oAcc.Application.Quit
Set oAcc = Nothing
Workbooks(MyWorkbook).Activate
У меня также проблема с закрытием приложения Access. БД закрывается, но не приложение ... Весело! Буду очень признателен за вашу помощь. CookieCoder