Четверг, 20 Апреля 2017 г. 13:49
+ в цитатник
Не обладает ли кто тайным знанием: как во вложенном With обратиться к полю/методу ВЕРХНЕГО уровня
' Здесь - не работает
.Parameters.Item("@Line").value = str
With New ADODB.Command
.CommandText = "Finances.accTicketsRC_FileLineLoad"
.CommandType = adCmdStoredProc
.CommandTimeout = 120
.NamedParameters = True
.ActiveConnection = CurrentProject.Connection
.Parameters.Append .CreateParameter("Return", adInteger, adParamReturnValue)
.Parameters.Append .CreateParameter("@File", adVarWChar, adParamInput, 512, file)
.Parameters.Append .CreateParameter("@Line", adVarWChar, adParamInput, 4000)
' Здесь - работает
.Parameters.Item("@Line").value = str
With New ADODB.stream
.Charset = "Windows-1251"
.Type = adTypeText
.Open
.LoadFromFile file
While Not .EOS
str = .ReadText(adReadLine)
Debug.Print str
' Здесь - не работает
.Parameters.Item("@Line").value = str
.Execute Options:=adExecuteNoRecords
Wend
.Close
End With
End With
http://www.sql.ru/forum/1257761/vlozhennye-with
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-