问题标签 [sage-erp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
45 浏览

database - 在 PgAdmin 上复制 Sage 服务器的数据库

您知道如何在 PgAdmin 上复制 Sage Server 的数据库吗?我用 SSMS 做到了这一点,它可以工作,但我想用 PgAdmin 来获得它。

否则,我们可以在 pgadmin 中添加一个 microsoft 数据库吗?

0 投票
0 回答
328 浏览

c# - 如何通过 ODBC 连接 Sage 200 数据库进行连接和查询?

如何使用 C# 通过 ODBC 连接从 Sage 200 数据库连接和获取数据?

我没有要显示的代码,因为即使连接字符串部分我也被卡住了……我发现教程或文章仅关于 MySQL、Microsoft Server 等。

[编辑]

我已经解决了,问题是我正在使用SqlConnection而不是OdbcConnection类。

0 投票
1 回答
104 浏览

c# - DataGrid 生成空白行

我正在用一些值填充 DataTable(在定义列名之后),然后将其用作 Sage Grid 的数据源 - 功能上与 WinForms DataGridView 非常相似。

到目前为止,我已经尝试将数据类型添加到 DataTable 列并使用 DataTable 填充 BindingSource,然后将其绑定到 Sage Grid。在调试时查看 DataTable 的内容时,您可以使用 DataSet Visualiser 查看数据。

数据集可视化器

创建数据表 -

填充 Sage 网格 -

请注意,failedOrders 被传递给另一个方法,因此名称从 failedOrders 更改为 FailedOrders。

只是为了检查此行为是否特定于 Sage Grid,我尝试使用 DataTable 填充常规 WinForms DGV。(注意 - 我禁用了 AutoGenerateColumns,因为这似乎不是 Sage Grid 的选项)。

我希望 Sage Grid 的内容与 DataGrid 的内容相匹配,但会得到空白行。

形式

0 投票
1 回答
356 浏览

vb.net - Sage200c SDK 在 Web 表单中崩溃

在 Web 表单中使用 Sage 200c Extra 2018 SDK 时,我们遇到了问题。

我们已经使用库、win 表单和 Web 表单项目创建了解决方案。我们注意到,当使用“Win Forms project”时它可以工作,但“Web Forms project”中的相同示例会崩溃。Sage 200c SDK 文档并没有专门讨论 Win 或 Web 表单以及它们可能需要的配置。您能帮我们在网络表单中使用它吗?我们有一个旧版本的 SDK 在旧版本的 Sage 200 v8 上运行。我们已将 Sage 200 v8 升级到 Sage 200c Extra 2018 Summer Enhancements,并使用新客户端对其进行了测试,一切正常。我在圣人城注意到类似的问题,但没有答案。

这里

这是我们的代码示例:

运行应用程序时,它总是崩溃

异常类型:System.TypeInitializationException 消息:“Sage.Accounting.Application”的类型初始化程序引发异常。

内部异常:异常类型:System.IO.FileNotFoundException 消息:无法加载文件或程序集“Sage.MMSAdmin.Util,版本=19.0.0.0,文化=中性,PublicKeyToken=b2daa66d74953d11”或其依赖项之一。该系统找不到指定的文件。

0 投票
0 回答
52 浏览

c# - 无法在表单上找到控件,因为需要为此设置陷阱

我正在使用 sage 200 夏季版,我有一段代码有问题,我需要能够对 Sage.Controls.Button 进行空检查,但即使我将它放入 var 它仍然会崩溃它是什么在 Windows 窗体中称为可修改按钮。

虽然确实大多数人会立即建议这是一个空问题以及如何解决它并不是那么简单的原因我正在处理圣人对象我已经搜索了底层控制函数的现有引用并且找不到关于对象的任何文档或如何处理空

如果我只是执行以下操作

var control = (Sage.Common.Controls.Button)Form.FindControlByName("saveButton").UnderlyingControl;

并围绕它仍然会崩溃做一个 if 语句。任何想法如何处理这个。

0 投票
1 回答
1289 浏览

odbc - 如何创建 SOTAMAS90 DSN?

我在服务器上安装了 Sage 100 ERP,我想通过 Excel 进行数据库查询以从数据库中提取数据。我正在运行 64 位操作系统,当我查看 32 位 ODBC 数据源管理器时,出现的唯一 DSN 是:

[用户 DSN 选项[1]

当我查看驱动程序选项卡时,存在 MAS 90 4.0 ODBC 驱动程序。

驱动程序

SOTAMAS90 应该作为 DSN 自动创建还是我应该尝试手动创建?

0 投票
1 回答
1464 浏览

ruby - sage 100 ERP 的 sData REST API

我有一个商业伙伴帐户。而且,我在窗口服务器机器上设置了 sage SData 和 Sage ERP 100。我可以在浏览器中访问一些资源,例如:

它返回一个巨大的 XML 文件。我的问题是,我需要将 Sage ERP 与我的 Rails 应用程序集成。哪个将从 Sage ERP 获取产品并从 rails 应用程序为这些产品下订单?

因此,我需要一个完整的示例 API 请求,它在请求中接受一些参数(如页面、每页、请求类型 GET 或 POST)并返回可解析的 XML/JSON 响应。

在这方面的任何帮助将不胜感激。

0 投票
1 回答
602 浏览

sage-erp - 如何获取 Sage 50 Api 密钥和秘密

我是 sage 50 的新手,无法找到任何合适的文档。我在 sage 50 中创建了帐户,还注册了开发人员,并拥有 developerId 和 applicationId。根据此文档“ http://qa-developer-portal-50cloud.sageaccountantscloud.com/how-to/ ”创建了密码,但无法在帐户中找到使用此密码的选项。

0 投票
1 回答
162 浏览

c# - C#,MAS-90,尝试在 OdbcDataAdapter.Fill(dataTable) 上读取或写入受保护的内存错误

我正在编写一个需要从 MAS-90 数据库中查询 2 个字段的 Windows 窗体应用程序。为此,我们使用了称为 SOTAMAS90 的 ProvideX 的 MAS 90 32 位 ODBC 驱动程序。这是我用来从 MAS-90 数据库中检索 DataTable 的代码。

在线adpt.Fill(dt)我得到以下异常: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

这昨天工作得很好。今天 Visual Studio 告诉我这是一个 Unhandled AccessViolationException,即使您可以清楚地看到 try/catch。我必须将<legacyCorruptedStateExceptionsPolicy enabled="true"/>异常添加到我的配置文件中,以便在 try/catch 中捕获异常。

另一个奇怪的事情是我能够使用 Jaime De Los Hoyos M 的 ODBC 查询工具连接到数据库并运行相同的精确查询(只是从表中选择 2 个字段)。(可在此处获得)

非常感谢解决此问题的任何帮助。如果您需要更多信息,请告诉我。

我还想补充一点,我已经尝试过:

  • 在我的应用程序中以 x86 为目标,因为驱动程序是 32 位的
  • 授予对存储数据库的目录的权限
  • 重启电脑
  • 更改查询以添加参数cmd.Parameters.AddWithValue("@PARAM", "Value")
0 投票
2 回答
147 浏览

sql - 将 WHERE 子句添加到带有第三个表中的参数的 JOIN

我正在开发一个将数据从 SQL Server Express 数据库转换为.CSV文件的程序,我使用的是 C#。我遇到了 SQL 查询的问题。

我需要使用特定的标准来减少查询的范围,但这个标准在另一个表中,称为F_COLLABORATEUR(它是法语,但名称并不重要吗?)。我需要将此条件添加到查询WHERE F_DOCENTETE.CO_NO = F_COLLABORATEUR.CO_NO中,以匹配最后一个表 (3)。

这需要在一个大查询中,我搜索了一下并尝试进行子查询,但我收到了以下错误消息:

级别 16,状态 1,第 1 行
子查询返回超过 1 个值。当子查询跟随时,这是不允许的......

然后我尝试使用连接,但是当我添加第三个条件时,它说:

无法绑定多部分标识符“F_COLLABORATEUR”

(我是 SQL 的初学者)

这是代码工作,但没有额外的标准。

这是ON我想使用的完整内容。

这是我必须使用的完整查询 (3)

由于我使用的数据库是机密的,因此无法真正发布查询结果。但我只有一个 1 列的表和一个 18 列的表,我想制作一个 19 列的表。

感谢您的回答!