问题标签 [nexusdb]
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.
delphi - NexusDB 中的 FullTextIndex,如何标记搜索字符串
我们将 NexusDB 用于小型数据库。我们有一个定义了 FulltextIndex 的表。索引配置有以下选项:
- 字符分隔符
- ccPunctuationDash
- cc标点符号其他
用户在编辑框中输入搜索文本,然后使用以下 WHERE 子句构造 SQL 语句(当然,%s 替换为 Editbox.text):
当用户在编辑框中输入多个单词时,这会出错,因为这两个单独的单词应该嵌入到 WHERE 子句中,如下所示:
所以我必须解析文本框的值,扫描它的空格并在这些点分割文本。这让我想知道是否可以解析全文索引的每个设置的搜索文本,使用全文索引的实际定义来创建正确的 where 子句。
因此,如果在 FulltextIndex 定义中启用了 ccPunctuationDash,则搜索文本也会在“-”上拆分。
如果您想到它,它与创建索引并标记所有字符串时的过程完全相同......
我的问题:根据 FUlltextIndex 的设置标记搜索字符串的最简单方法是什么?
sql - Nexus DB 断言失败
NexusDB:Query1058317796:查询执行失败:引发意外异常对象:[EAssertionFailed] 断言失败(C:\DSN\WIN\lib2006\Fontes\Externos\NexusDB2\nxsrBufferManager.pas,第 1115 行)[$3CA1/15521]
我试过这个 sqlSELECT * FROM "Operaca", "Pessoas"
许多连接点在我的数据库中不起作用!!!
帮助!!
sql - 插入后如何在SQL中输出参数的值?
是否可以在设置并插入 SQL 组件后检索带有参数值的 SQL 语句?
SQL 语句:
代码:
我希望能够在打开语句之前看到它,但是当我现在尝试这个时,我得到的是参数名称而不是值。
sql - SQL查询中按日期、天间隔分组
假设我有一个类似于以下的表(简化):
给定一个开始日期(比如 10/1/13),我如何构造一个查询以按 14 天的间隔对名称、SUM(小时)进行分组?所以结果会是这样的:
我尝试过帖子中列出的建议,例如:按日期范围按周/月间隔分组 但他们通常假设您想要实际的周数。由于这些只是 14 天的间隔,它们不一定与一年中的星期一致。
任何建议或指导表示赞赏!
编辑:这是查询 NexusDB 服务器,因此它使用 SQL:2003 标准。
c# - C# 序列化程序类编码问题
我真的不明白这些角色是从哪里来的。我正在填充一个自定义类对象,然后将其序列化到磁盘并在结果中得到奇怪的字符,如下所示:
正确答案是:
当我单步执行代码时,这些对象属性中的每一个看起来都不错,只是在它们序列化之后才注入奇怪的字符。我不确定的是,这些字符是否来自其来源(一个 Nexus DB 表),并且在单步执行 VS 中的代码时我只是看不到奇怪的字符,或者这些字符确实是序列化的结果从对象本身。仅供参考,对象类源实际上是我已转换为类的模式对象。
另一个注意事项:这个问题并非发生在每个元素上,只是少数元素。
感谢您对此的任何帮助。
卡尔..
sql - 带有空格的 NexusDB 字段 ADO SQL
我不知道对我的 NexusDB 中包含空格的字段使用哪种语法。我已经尝试过通常的方法,例如: [ ] `` 但这些都不起作用,查询只是错误。所以一个示例查询可能是:
(这些不起作用)
谢谢,
卡尔..
mysql - 对多行 SQL 求和
这是我的代码:
返回:
如何让这段代码相加,使我的结果看起来更像这样?
谢谢你的帮助!
sql - 删除 SQL 重复值,不同的不工作
我的问题是我希望每个 PUser 只显示一个,但其中一些出现多次。我相信我所做的 CASE 就是它们的来源。我不太确定如何解决这个问题。使用 SELECT DISTINCT 对我不起作用。任何指导将不胜感激。它用于 NexusDB。
nexusdb - NexusDB 执行失败
NexusDB:查询执行失败:临时存储管理器中的操作系统错误:Espace insuffisant sur le disque($70/112)
[$2B27/11047]
我不明白这个消息。真正的问题是什么?
查询代码:
delphi - 在delphi中从数据集中插入数据
我想将数据插入到 access 数据库表中的 nexusdb 表中。我为此使用了两个查询。一种用于从 access 数据库中选择数据,另一种用于插入到 nexusdb。我不想使用循环插入它。有没有办法直接插入所有选定的数据集?