我有一个VB6应用程序,它连接到Windows 7 32位机器的几个POS终端.POS终端映射到Windows 7机器,我可以从资源管理器或cmdline/shell从Windows 7机器访问POS终端.
该应用程序已更新为ADO 2.8,并且已重新编写了我不再拥有源代码的所有其他控件和组件.经过几次恼人的打嗝后,我让应用程序在Windows 7计算机上重新编译而没有错误.
现在来问题了.VB6应用程序无法查看或导航到任何映射的驱动器!我尝试过简单的UAC设置; 我已将应用程序设置为在Windows XP SP3模式下运行; 我试过以管理员身份运行.这些东西(以及这些东西的许多排列)都不起作用.
有关如何使这项工作的任何建议?
SELECT
*
FROM
RM_Sales_Union
WHERE
DOCDATE >= 'September 1, 2011'
AND DOCDATE < 'October 1, 2011'
AND CUSTNMBR = '2186020'
Run Code Online (Sandbox Code Playgroud)
该查询导致错误:
Msg 8134,Level 16,State 1,Line 1
遇到零误差.
如果运行如图所示.
排除最后一行AND CUSTNMBR = '2186020'允许查询完成.
CUSTNMBR是一个char(21)领域.除以零让我感到困惑.
解决这个问题的"正确"方法是什么?
RM_Sales_Union是一个联合查询视图:
SELECT ACTNUMBR_1,
ACTNUMBR_2,
ACTNUMBR_3,
ORSLSAMT,
CUSTCLAS,
CUSTNAME,
CUSTNMBR,
SLPRSNID,
DOCABREV,
CSPORNBR,
CURNCYID,
DOCDATE,
DOCNUMBR,
GLPOSTDT,
SLSAMNT,
VOIDSTTS,
SLPRSNFN,
SPRSNSLN,
DocOrigin,
ORFRTAMT,
FRTAMNT,
COMPRCNT,
TRDISAMT,
ORTDISAM,
ORMISCAMT,
ORTAXAMT,
ORCTRXAM
FROM dbo.RM_Sales_Hist
UNION
SELECT ACTNUMBR_1,
ACTNUMBR_2,
ACTNUMBR_3,
ORSLSAMT,
CUSTCLAS,
CUSTNAME,
CUSTNMBR,
SLPRSNID, …Run Code Online (Sandbox Code Playgroud)