powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ну и где здесь конвертация?
6 сообщений из 6, страница 1 из 1
ну и где здесь конвертация?
    #32231158
AGU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доходит до execute и пишет ошибку "Error converting data type varchar to int." но я то ничего никуда не конвертирую, тем более строку в int

Set cmnd.ActiveConnection = CurrentProject.Connection

With cmnd

.CommandText = "Add_Item"
.CommandType = adCmdStoredProc
.CommandTimeout = 0
.Parameters.Append .CreateParameter("@TableName", adVarChar, adParamInput, 1024, CStr(Me.TableName.Value))
.Parameters.Append .CreateParameter("@pID", adInteger, adParamInput, , Me.TreeView.SelectedItem.Tag)
.Parameters.Append .CreateParameter("@pName", adVarChar, adParamInput, 1024, CStr(Me.KeyName))
.Parameters.Append .CreateParameter("@itemName", adVarChar, adParamInput, 1024, CStr(Me.FieldName))
.Parameters.Append .CreateParameter("@itemVal", adVarChar, adParamInput, 1024, CStr(InputBox("Введите значение нового параметра", "Ввод значения", "Новый параметр")))
.Execute
End With


----
начало сохраненной процедуры:
(
@TableName nvarchar(1024),
@pName nvarchar(1024),
@pID int,
@itemName nvarchar(1024),
@itemVal nvarchar(1024)
)
...
Рейтинг: 0 / 0
ну и где здесь конвертация?
    #32231209
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй
конвертить
cint(Me.TreeView.SelectedItem.Tag)
...
Рейтинг: 0 / 0
ну и где здесь конвертация?
    #32231217
Vishnevetsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Может быть конвертация происходит где-то в теле процедуры ?
2. Попробуй в профайлере посмотреть, какие параметры на самом деле передаются в ХП.
...
Рейтинг: 0 / 0
ну и где здесь конвертация?
    #32231236
AGU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Хам трамвайный
Сначала так и было, потом убрал потому что думал что в этом ошибка.

То Vishnevetsky
Обязательно посмотрю, если разберусь где этот профайлер и как он работет.
...
Рейтинг: 0 / 0
ну и где здесь конвертация?
    #32232612
AGU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весь прикол в том что, VBA передает параметры в порядке поступления, абсолютно игнорирую названия параметров ХР которым эти значения передаются., то есть надо было просто поменять местами строчки ... бред.
Большое спасибо Vishnevetsky, разобрался с Профайлером, очень полезная вещь.
...
Рейтинг: 0 / 0
ну и где здесь конвертация?
    #32232646
xthn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> VBA передает параметры в порядке поступления, абсолютно игнорирую названия параметров ХР которым эти значения передаются., то есть надо было просто поменять местами строчки ... бред.

For ADO 2.6 and above
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
NamedParameters Property
Indicates whether parameter names should be passed to the provider.

Remarks
When this property is true, ADO passes the value of the Name property of each 
parameter in the Command’s Parameter collection. The provider uses a parameter 
name to match parameters in the CommandText or CommandStream properties. If 
this property is false (the default), parameter names are ignored and the provider 
uses the order of parameters to match values to parameters in the CommandText 
or CommandStream properties.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ну и где здесь конвертация?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]