Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ну и где здесь конвертация? / 6 сообщений из 6, страница 1 из 1
08.08.2003, 13:56
    #32231158
AGU
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
08.08.2003, 14:22
    #32231209
Хам трамвайный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ну и где здесь конвертация?
попробуй
конвертить
cint(Me.TreeView.SelectedItem.Tag)
...
Рейтинг: 0 / 0
08.08.2003, 14:26
    #32231217
Vishnevetsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ну и где здесь конвертация?
1. Может быть конвертация происходит где-то в теле процедуры ?
2. Попробуй в профайлере посмотреть, какие параметры на самом деле передаются в ХП.
...
Рейтинг: 0 / 0
08.08.2003, 14:32
    #32231236
AGU
AGU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ну и где здесь конвертация?
To Хам трамвайный
Сначала так и было, потом убрал потому что думал что в этом ошибка.

То Vishnevetsky
Обязательно посмотрю, если разберусь где этот профайлер и как он работет.
...
Рейтинг: 0 / 0
11.08.2003, 11:25
    #32232612
AGU
AGU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ну и где здесь конвертация?
Весь прикол в том что, VBA передает параметры в порядке поступления, абсолютно игнорирую названия параметров ХР которым эти значения передаются., то есть надо было просто поменять местами строчки ... бред.
Большое спасибо Vishnevetsky, разобрался с Профайлером, очень полезная вещь.
...
Рейтинг: 0 / 0
11.08.2003, 11:45
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ну и где здесь конвертация? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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