2010-03-05 67 views
2

我刚开始使用Navision,并且有一个非常基本的问题。如果我在C#中创建Com对象,该对象需要驻留在哪里?每个客户端在本地还是在服务器上?在Navision中使用Com Interop

回答

2

这取决于您将如何使用Navision中的对象 - 取决于您如何访问它,它可以驻留在Navision DB服务器上,或者可能需要将其复制并注册到每个客户端。

  • 您使用的是哪种版本的Navision?
  • 它是本机数据库还是SQL数据库?
  • 对象做什么? (粗略概述是否正确 - 数据访问,硬件操作等)
  • Navision中如何访问它(通过报告,代码单元,窗体等)?
+0

我们在客户端使用Navision 5.0,在后端使用4.3。我真的很惊讶它的作品。 它正在使用SQL Server数据库。 我需要从表格中获取销售报价编号,然后使用xml HTTPS帖子查询我们的供应商,并查看当前的定价和可用性。一个基于服务器的com对象可以接收数字,查找所有项目,准备xml,然后在C#中发送,接收和处理回复将非常简单。我不需要更新已经完成的用户,至少这是当前的规范。 – Kevin 2010-03-05 12:27:36

+0

所以不需要用户反馈?客户只需发布销售报价,然后C#组件处理剩下的部分?用户如何知道商品是否有库存等? – 2010-03-07 14:17:45

+0

我们将更新供应商物料表,然后用户将能够查看数据。我也相信我们正在添加额外的功能来显示具有库存的各个分支。这将在NAV的UI中完成。 – Kevin 2010-03-08 19:35:21