问题标签 [unidata]

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 回答
167 浏览

u2 - U2 Toolkit Insert 函数创建空白多值

我在 Insert 函数中看到了一些奇怪的行为。一、代码段:

AFEMItem.Insert((int)XXX_amcs.ConvData,iPos,sTemp);

到执行此操作时,AFEMItem 已经定义了几个属性。

AFEMItem 的属性 26 在该插入之前为空;之后,它包含 sTemp 中的值,后跟一个值标记......好吧,什么都没有。

这具有看起来像 MV 字符串中的空值的不良副作用。

我可以添加逻辑,实际上,“如果整个属性为空,则替换,否则插入”——但这似乎很笨拙。此外,这不是 UniBasic 中 INSERT 功能的工作方式。

有任何想法吗?

注意:我想我正在使用适用于 .NET 的 U2 Toolkit 的最新版本:1.2.0.1229

0 投票
1 回答
162 浏览

u2 - GetSchema() 抛出 UciException "*HS.OLEDBINFO" 不在 CATALOG 空间中"

我在 Parallels Windows 安装的管理员帐户上安装了 UniVerse。我随后创建了第二个管理员帐户,我使用其凭据来创建 U2Connection。

但是,当尝试调用 GetSchema(...) 时,出现以下异常。我怀疑这是与权限相关的,但我不确定我需要更改什么。

{" [U2][UCINET-UO] [U2][UCINET][UNIVERSE]:\"*HS.OLEDBINFO\" 不在 CATALOG 空间中。\r\n"}

在 U2.Data.Client.Ucinet.UciStatement.ExecuteDirect(String pSQL) 在 U2.Data.Client.U2Command.a(CommandBehavior A_0) 在 U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior, String 方法, U2CursorType reqCursorType,布尔 abortOnOptValueChg、布尔 skipDeleted、布尔 isResultSet、Int32 maxRows、布尔 skipInitialValidation) 在 U2.Data.Client.U2Command.ExecuteReaderObject(CommandBehavior 行为,字符串方法) 在 U2.Data.Client.U2MetaDataFactory.b(U2Command& A_0, String A_1) 在U2.Data.Client.U2MetaDataFactory.v(String[] A_0) at U2.Data.Client.U2MetaDataFactory.GetSchema(String collectionName, String[]restrictionValues) at U2.Data.Client.U2Connection.GetSchema(String collectionName, String[ ] 限制值)在 U2.Data.Client.U2Connection.GetSchema(String collectionName) 在连接。Program.Main(String[] args) in c:\Program Files (x86)\Rocket Software\U2 Toolkit for .NET\U2 Database Provider\samples\C#\UniVerse\Connection\Program.cs:line 30

0 投票
3 回答
318 浏览

entity-framework - 合并表/文件

我首先使用实体​​框架代码并将我们的 unidata 文件映射到表以获取数据。我想加入表格或使用导航属性。这两个表共享一个名为 WorkInProgressOperationId 的公共字段。我尝试使用连接和导航属性,但映射到 unidata 文件时似乎不起作用。这可能吗?

0 投票
1 回答
697 浏览

c# - 包含特殊字符倾斜输出的 UniVerse 记录

我正在从 UniVerse 的文件中读取数据,其中一些记录包含导致换行符的特殊字符。有没有办法把这些去掉?有些是 ASCII 255,但也有一些其他的。我对宇宙很陌生。我正在使用 C# 和 U2 Toolkit for .NET。这是我的代码:

有了良好的数据,输出如下所示:

但是,如果数据中有这些特殊字符之一,比如在第一条记录的 field3 中,它看起来像这样:

...然后第三条记录 ID 将包含第二条记录的数据。

任何帮助,将不胜感激!

目前我正在通过让某人进入并直接编辑数据来解决这个问题,但是有 90,000 条记录,每 500 条左右的记录就有一个错误。

0 投票
2 回答
512 浏览

universe - 为什么带有“MCT”代码的 OCONV() 会更改原始字符串?

我有一个带有一些西班牙字符的字符串,当我将 U2 的OCONV()函数与代码一起使用时'MCT',它会将西班牙字符更改为其他内容。有人知道吗?

0 投票
1 回答
1900 浏览

universe - 如何在 U2/Universe 中使用 JSON

U2/Universe JSON 文档有如下 UDOSetProperty,如果它有多个值,如何设置值?例如,如果我有多个电子邮件。

示例:UDOSetProperty(udoHandle, "to", value)

0 投票
2 回答
79 浏览

universe - How to create the NLS.LC.CTYPE

How do one create the NLS.LC.CTYPE file on Universe on Unix AIX? I searched the BasicRef and BasicExt but don't see any documentation on this.

0 投票
2 回答
698 浏览

c# - Unidata UniObjects for .NET - 将修改后的表中的修改写回 unidata

在 datagridview 中调整内容后,我正在尝试将数据写回到 Unidata 上的文件中。

我已经尝试了基于以下代码的各种选项,但没有运气。

在 foreach 部分中,我想更新我的文件。该文件由 10 个单值属性组成。

我尝试了 fl.write(),但收到与写入空值有关的错误...

0 投票
1 回答
651 浏览

universe - 如何在 U2/Universe 中关闭 submitRequest 函数

我在 U2 Universe 手册中到处搜索,但没有看到任何关于如何在调用 submitRequest 函数后关闭连接的示例。有人知道吗?

0 投票
4 回答
2062 浏览

universe - 如何使用由外键组成的选择列表来选择记录?

我有一个表 DEBTOR,其结构如下:

债务人

第二个表 DEBTOR.INFO 的结构如下:

债务人信息

我有一个由DEBTOR.INFO表中的记录 ID 组成的选择列表。我怎样才能

select * from DEBTOR WHERE 53 IN (name of select list)?

这甚至可能吗?

我意识到这个查询看起来更像 SQL 而不是 RetrieVe,但我这样写是为了更容易理解我想要完成的事情。

目前,我通过编写完成此查询

SELECT DEBTOR WITH 53 EQ [paste list of DEBTOR.INFO record IDs]

但显然这对于​​大型列表来说很笨拙。