问题标签 [jet-sql]

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 投票
2 回答
2043 浏览

vba - ADO is truncating Excel data

I have a function that gets an ADODB recordset from the contents of a worksheet using ADO, as follows:

I'm having a problem importing number data where the numbers are formatted to 1 decimal place but they actually have 2 decimal places. This only happens if the datatype is mixed in the column. For example, these values:

When I set them to 1 decimal place in this table:

then the recordset gets the correct 2 decimal place values. But when I put them in this table:

then the recordset only gets the 1 decimal place values, e.g. it picks up "0.0" instead of "0.03". I think this is because the string in the first row is causing ADO to treat all values in the columns as strings as displayed.

Is there a way I can still pick up the text string, but also get the correct number of decimal places in the number values?

EDIT: Just noticed something odd. When I run this while the workbook is open, the recordset gets the correct decimal places. If I run it while the workbook is closed, it only gets the displayed decimals.

0 投票
2 回答
985 浏览

sql - 不能公开具有内联函数的 MS Access 查询

我有一个 MS Access 2003 数据库,其中包含以下查询:

如果我从这个 Access 数据库中使用 Excel 执行“导入数据”,我找不到在数据库中定义的这个查询的名称。

如果我通过删除 Trim 函数来更改查询,那么我可以在 Excel 中看到查询。

有没有人有类似的经历?我认为可以将哪种功能应用于 MS Access 中的查询是有限制的。

看起来 MS Jet SQL 存在问题,它不支持 Replace() 函数 - 在 google 中搜索关键词“Jet Sql Replace Function”会给出很多具有相同根本原因的各种问题的参考,但是我还没有找到合适的解决方案...

0 投票
2 回答
1034 浏览

ms-access - 引用 Microsoft Access 使用的 SQL 方言的正确方法是什么?

我正在将一些来自 Microsoft Access 的 SQL 转换为 T-SQL,并在我的文档中记录了这些更改。这让我问,引用 Access 使用的 SQL 扩展的正确方法是什么?

我见过对“Jet SQL”和“Access SQL”的随意引用,但我不确定这些是官方的还是最新的。

0 投票
0 回答
53 浏览

sql - 在 JET SQL 中正确排序日期 - Access 2010

好的,尝试不同的选项非常沮丧,需要一些建议。

我试图创建一种ROLLUP,CUBE查询,JET-SQl除了字段的正确排序外,一切都按预期工作DATE

输出的一部分是

是的,ORDERBY它没有按预期工作。

谁能建议如何正确设置

更新1

  1. 我尝试用 替换该CDATEDATEVALUE,但这也不起作用

  2. 我试过使用 order by as DATEVALUE(P.[START TIME]) & ' TOTAL',这也没有帮助

更新2

我别无选择,只能做这样的事情,你不是很高兴,但由于时间限制想继续这样做,如果有人有更好的方法建议

0 投票
2 回答
672 浏览

sql - MS Access select .. into 语句无序

在 MS Access 2010 应用程序中,我使用以下 SQL 语句:

temporaryTable 中记录的顺序往往不是按照 ORDER 子句中的定义,也不是按照temporaryTable 中的顺序。

一段时间以来,我尝试在 There and Back Again 中排序和复制表,以使订单清晰并固定,但这无济于事。它也似乎是一个幻象,有时有效,有时无效。所以我必须编写一个透明但缓慢的 VBA 解决方法。

有谁知道这件事,这是一个错误,什么是最好的解决方法?我错过了要设置的参数吗?

提前致谢 :-)

0 投票
0 回答
58 浏览

sql - 在 Microsoft Access 中动态创建 SQL 字符串

如果这很简单,我深表歉意,但我在网上找不到任何地方!

我有一个表和查询列表,以及每个表和查询的完整字段列表。

我想在 Access 表单中选择我的字段,然后在另一个表单上,在一列(连同一个字段)中选择一个查询/表,并将其连接到另一列(连同该字段)中的表/查询。我的联接表格如下所示:

对象 1 字段 1 对象 2 字段 2

等等。我希望能够通过组合框选择我的字段,然后动态地创建 SQL 字符串。我不能使用 where 子句——它必须是一个连接。

问题是,结构每次都会改变。Access 对放入括号很有趣。此外,如果多次选择一个对象,Access 将希望以与 T-SQL 不同的方式加入它(假设我做对了)。

有没有办法在 T-SQL 中编写查询,并快速转换为 Access?有谁知道 Access 用来构造 FROM 子句的 FROM 子句算法?我被困在这里,我找不到拯救我灵魂的解决方案!提前谢谢你,大卫

0 投票
2 回答
554 浏览

sql-server - Microsoft SQL Server Express 与 ACE

目前,我正在为一家小型租赁公司(3 个地点)开发基于 C# 的程序。现在,他们使用 MS Access 97(基于 Jet SQL)作为数据库,我希望对其进行升级。不过我还是想把Access作为Front-end,因为开发完我就走了,而且本地人员知道怎么用Access(有些改动需要直接在数据库中编辑)。

我怀疑两种选择:

  • 升级到 Access 2013,因此使用 MS ACE 作为数据库引擎
  • 使用带有 Access 的 SQL Server Express 作为前端,因此使用 MS SQL Server 作为数据库引擎

系统将有一个共享数据库,每个位置都有一个。他们为此使用共享驱动器(他们在 MS Server 2008 上工作)。他们的数据库非常小(合并后小于 1 GB),所以我不需要 MySQL 提供的额外性能。我知道 ACE 和 SQL Server 在设计方面的区别(文件共享与客户端/服务器),但我仍然不知道哪种情况更适合这种情况。

在查看性能、可靠性、安全性和与应用程序的连接时,这里有什么更好的选择?

提前致谢。

0 投票
0 回答
281 浏览

excel - 使用 JET SQL 从 Access 导入数据(具有自定义函数)

我有一个MS access 2010连接到MS Excel 2010用于报告目的的数据库。Get External Data我已使用excel 中的选项将 Excel 链接到 Access 。由于报告要求几乎没有变化,我不得不new query在 Access 中创建一个(并且它有一些custom function)。Custom Function is a VBA module in Access。_

不幸的是,当我Get External Data在 Excel 中使用链接我的新访问查询时,新查询(视图)未列在表/视图(导入向导)列表中。当我删除Custom Function查询时,向导中会显示。

我的连接行的自定义函数(取自另一个站点)

以下是新查询中使用的 JET SQL(在 Access 中工作得非常好)

  • 当我们使用自定义函数时是Excel的限制吗?
  • 有没有办法在 Access 查询上方导入(而不是链接)到 Excel
0 投票
1 回答
1379 浏览

sql - Access 2010 错误 3035 更新查询时系统资源超出

我有一个例程可以在 481 MB 文本文件上导入并执行一些转换。

该例程在一个工作站的此代码块上崩溃(但在我们的其他工作站上工作正常):

[ServAddrPhone] 是双重的。代码块扫描大约 800,000 条记录以查找大于 10 位的电话号码,通常会找到大约 3,000 条符合更新条件的记录。

如何优化此代码以避免错误 3035?谢谢!

0 投票
1 回答
46 浏览

sql - 确定货件是否已为当月计费

我有一个仓储数据库,它使用“ShipRefs”(在表单上标记为货件)字段将物品与特定货件相关联。我现在正在创建一个发票表格,以便为该客户每月每次发货生成账单。我可以通过组合框根据客户选择货件,但我无法根据这些货件是否已按月计费来过滤这些货件。在此处输入图像描述

确定货件是否已为当月计费并仅在组合框中显示未计费的货件的最佳方法是什么?(请注意“最后一个账单日期”字段是一个失败的尝试)数据:

在此处输入图像描述

查询货件组合框行来源: