Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Едрёныч
есть два полясосписком в первом я выбираю OrderID (с этим всё нормально)
и ХП:
ALTER PROCEDURE [dbo].[sp_orderDetails](@OrderID int)
AS SELECT dbo.[Order Details].OrderID, dbo.[Order Details].ProductID, dbo.Products.ProductName
FROM dbo.[Order Details] INNER JOIN
dbo.Products ON dbo.[Order Details].ProductID = dbo.Products.ProductID
WHERE (dbo.[Order Details].OrderID = @OrderID)

которая должна выбирать во второе полесосписком значения, в модуле я прописал

Private Sub ПолеСоСписком0_AfterUpdate()
Dim rst As New ADODB.Recordset
Set cmd = New ADODB.Command
Set cnn = New ADODB.Connection
cmd.ActiveConnection = CurrentProject.Connection
cmd.CommandText = "sp_orderDetails"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Append cmd.CreateParameter("@OrderID", adInteger, adParamInput, , Me.ПолеСоСписком0)
Set rst = cmd.Execute
End Sub
Для ПолеСоСписком в качестве источника строк указал sp_orderDetails, и не получается
после клика на второе полесосписком вылетает окошко : введите OrderID. где может быть ошибка?


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.