问题标签 [jet]

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 投票
4 回答
8033 浏览

.net - Jet Engine - 255 个字符截断

我需要将 Excel 电子表格导入我的程序并具有以下代码:

(注意,上面的代码不是真正的代码,但应该让你看到我在做什么)

我正在导入文件,唯一的问题是 Excel 工作表中超过 255 个字符的任何列都被截断。

有没有办法解决这种情况?

我在某处读到,如果您确保在前 8 行内的列中有一长行文本,那么它将被视为备注字段,因此不会被截断,但这似乎不起作用。

有任何想法吗?

格雷姆

0 投票
2 回答
369 浏览

excel - 需要 JET 4.0 驱动程序

我正在使用带有 Microsoft.Jet.OLEDB.4.0 的 ExcelProvider,并且正在从生产机器中获取无法找到可安装的 ISAM。视窗服务器 2003。

我已经搜索并搜索了此下载。我已经在开发机器上安装了 Office,所以我确信这就是它在我的终端上运行良好的原因。但我无法在生产机器上安装 Office。

0 投票
2 回答
3205 浏览

sql - 如何转义 Access Jet SQL 中的所有特殊字符?

我正在尝试使用 DDL 语句更改密码,例如:

是的,这是一个讨厌的密码,但有人尝试过类似的方法。请注意,密码的开头引号不是此处 sql 语法的一部分。我需要类似mysql_real_escape_string()但 VBA 的东西。有什么提示吗?

0 投票
10 回答
19645 浏览

excel - VBA:使用 Excel 查询 Access。为何这么慢?

我在网上找到了这段代码来查询Access并将数据输入到excel(2003)中,但它比应该的要慢得多:

问题是这段代码需要很长时间。如果我打开 Access 并在其中运行查询,则大约需要 1/10 的时间。有没有办法加快这个速度?或者有什么原因可能需要这么长时间?我所有的查询都是简单的选择查询,带有简单的 where 语句并且没有连接。即使是select * from [test]查询也比它应该花费的时间要长得多。

编辑:我应该指定该行

Range(CellPaste).CopyFromRecordset RST

是一个需要很长时间的人。

0 投票
1 回答
532 浏览

sql - 使用带有 JET 的 SQL 选择格式化结果

我在使用MS JET OLEDB 提供程序提取的 Excel 文件中有数据。我的选择结果被传递到一个我无法更改以动态生成 HTML 表的组件中。我的一些数据文件包含我需要用逗号 (#,###) 格式化的数字。正如我所说,我无法更改输出组件来为我格式化字符串。有没有办法在我的选择语句中格式化我的结果?

我尝试了很多不同的东西,但没有任何效果。

这是一个选择我需要格式化注册的示例...

任何帮助将不胜感激!

0 投票
5 回答
114089 浏览

ms-access - 最后插入行的自动编号值 - MS Access / VBA

我有一个JET以自动编号作为主键的表,我想知道在插入一行后如何检索该编号。我曾想过用它MAX()来检索具有最高值的行,但不确定这有多可靠。一些示例代码:

现在我知道这行不通,因为Execute()不会返回主键的值,但这基本上是我正在寻找的那种代码。我将需要使用新行的主键来更新另一个表中的许多行。

这样做的最简单/最易读的方法是什么?

0 投票
4 回答
2448 浏览

sql-server - 从 Excel 中的活动工作表导入 SQL Server 的最快方法是什么?

将数据直接从 Excel 中的活动工作表导入 SQL Server 数据库的最快方法是什么?

我已经取得了巨大的成功,只需遍历行和列,生成 SQL 字符串,打开 ADODB.Connection 并执行 SQL。但是,该解决方案对于大型数据集来说太慢了。

所以我正在使用 ADO 测试 Jet Provider。它肯定更快,但它需要保存工作簿,我不能要求用户在上传之前保存工作簿。

如果工作簿已保存,则以下代码有效,但如果 ActiveWorkbook 从未保存过,则 ActiveWorkbook.Path 返回空字符串并且代码失败。

有没有更简单、更快捷的方法来做到这一点?

0 投票
3 回答
2773 浏览

c# - 使用 oledb 将 csv 文件转换为数据表时删除前导零

我有一个 csv 文件,我必须从该文件中填充数据库中的不同表我正在使用 Microsoft.Jet.OleDb.4.0 将 csv 文件转换为数据表,从中继续前进

问题是当我这样做时,诸如“0261”之类的值被存储为261,前导零被丢弃,有没有办法防止它?

提前致谢...

0 投票
4 回答
15054 浏览

sql - Access/jet 相当于 Oracle 的解码

在 Access(或 Jet,就此而言)中是否有 Oracle 的 decode() 等效项。

我面临的问题是:我应该在最后根据状态和日期(所有记录的状态 = 2)对结果集进行排序(排序)。

在甲骨文我会去像

0 投票
6 回答
15028 浏览

jet - Jet 数据库引擎是否包含在 Windows xp、vista 和 Windows7 中?

我需要一个用于单用户只读访问的数据存储。我需要多个表,但不相关。我还需要做两列索引。看来 Jet 是个不错的选择。前端将是 VB 或 C#。数据不是用户输入的数据,而是关于用户和外部文件的元数据。Jet 的部署问题是什么 - 它是否内置于从 xp 开始的所有 Windows 操作系统版本中?我计划在资源文件中包含 Access 数据库。