我正在运行2台虚拟机。计算机A具有Microsoft SQL Server Managment Studio 2008(以管理员身份运行)....计算机B具有FactoryTalk View Studio和Visual Basic。
我正在使用计算机B来创建一个从计算机A调用和收集数据的HMI。一切都已连接,正常工作,现在我仍然无法编写有效的存储过程来执行我想要的操作。
所以我有一张桌子,里面有一份咖啡清单。
1= kona,
2= coco,
3= etc., etc,...
在我的HMI上,我有一个下拉列表,其中包含不同咖啡的名称。例如,当选择Kona时,它会调用计算机A并执行存储过程。现在,我仍然坚持能够使用列表仅选择我选择的名称并仅获取此数据。
在计算机A上,我将枚举1到10(1 = kona)。 'Status1'是我传承的变量。
但是当我在我的案例结构中设置status1 = 1到10时,它不会改变,因为我从下拉列表中的咖啡中选择名称。现在,代码设置为选择该表中的所有内容。
因此,如果我进入我的列表并选择kona或其他咖啡,则会显示相同的数据。当我选择不同的咖啡时,我想要不同的数据。我似乎无法绕过逻辑或知道如何做到这一点。
USE [COFFEE_BRANDS]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[spGETQUANTITY] @status1 INT, @status2 INTAS SET NOCOUNT ON
DECLARE @RETURN int
SELECT * FROM DBO.DESCRIBE
SELECT @RETURN = @@rowcount
FROM DBO.DESCRIBE
RETURN @RETURN