问题标签 [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.
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.
sql - 不能公开具有内联函数的 MS Access 查询
我有一个 MS Access 2003 数据库,其中包含以下查询:
如果我从这个 Access 数据库中使用 Excel 执行“导入数据”,我找不到在数据库中定义的这个查询的名称。
如果我通过删除 Trim 函数来更改查询,那么我可以在 Excel 中看到查询。
有没有人有类似的经历?我认为可以将哪种功能应用于 MS Access 中的查询是有限制的。
看起来 MS Jet SQL 存在问题,它不支持 Replace() 函数 - 在 google 中搜索关键词“Jet Sql Replace Function”会给出很多具有相同根本原因的各种问题的参考,但是我还没有找到合适的解决方案...
ms-access - 引用 Microsoft Access 使用的 SQL 方言的正确方法是什么?
我正在将一些来自 Microsoft Access 的 SQL 转换为 T-SQL,并在我的文档中记录了这些更改。这让我问,引用 Access 使用的 SQL 扩展的正确方法是什么?
我见过对“Jet SQL”和“Access SQL”的随意引用,但我不确定这些是官方的还是最新的。
sql - 在 JET SQL 中正确排序日期 - Access 2010
好的,尝试不同的选项非常沮丧,需要一些建议。
我试图创建一种ROLLUP
,CUBE
查询,JET-SQl
除了字段的正确排序外,一切都按预期工作DATE
。
输出的一部分是
是的,ORDERBY
它没有按预期工作。
谁能建议如何正确设置
更新1
我尝试用 替换该
CDATE
位DATEVALUE
,但这也不起作用我试过使用 order by as
DATEVALUE(P.[START TIME]) & ' TOTAL'
,这也没有帮助
更新2
我别无选择,只能做这样的事情,你不是很高兴,但由于时间限制想继续这样做,如果有人有更好的方法建议
sql - MS Access select .. into 语句无序
在 MS Access 2010 应用程序中,我使用以下 SQL 语句:
temporaryTable 中记录的顺序往往不是按照 ORDER 子句中的定义,也不是按照temporaryTable 中的顺序。
一段时间以来,我尝试在 There and Back Again 中排序和复制表,以使订单清晰并固定,但这无济于事。它也似乎是一个幻象,有时有效,有时无效。所以我必须编写一个透明但缓慢的 VBA 解决方法。
有谁知道这件事,这是一个错误,什么是最好的解决方法?我错过了要设置的参数吗?
提前致谢 :-)
sql - 在 Microsoft Access 中动态创建 SQL 字符串
如果这很简单,我深表歉意,但我在网上找不到任何地方!
我有一个表和查询列表,以及每个表和查询的完整字段列表。
我想在 Access 表单中选择我的字段,然后在另一个表单上,在一列(连同一个字段)中选择一个查询/表,并将其连接到另一列(连同该字段)中的表/查询。我的联接表格如下所示:
对象 1 字段 1 对象 2 字段 2
等等。我希望能够通过组合框选择我的字段,然后动态地创建 SQL 字符串。我不能使用 where 子句——它必须是一个连接。
问题是,结构每次都会改变。Access 对放入括号很有趣。此外,如果多次选择一个对象,Access 将希望以与 T-SQL 不同的方式加入它(假设我做对了)。
有没有办法在 T-SQL 中编写查询,并快速转换为 Access?有谁知道 Access 用来构造 FROM 子句的 FROM 子句算法?我被困在这里,我找不到拯救我灵魂的解决方案!提前谢谢你,大卫
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 在设计方面的区别(文件共享与客户端/服务器),但我仍然不知道哪种情况更适合这种情况。
在查看性能、可靠性、安全性和与应用程序的连接时,这里有什么更好的选择?
提前致谢。
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
sql - Access 2010 错误 3035 更新查询时系统资源超出
我有一个例程可以在 481 MB 文本文件上导入并执行一些转换。
该例程在一个工作站的此代码块上崩溃(但在我们的其他工作站上工作正常):
[ServAddrPhone] 是双重的。代码块扫描大约 800,000 条记录以查找大于 10 位的电话号码,通常会找到大约 3,000 条符合更新条件的记录。
如何优化此代码以避免错误 3035?谢谢!