问题标签 [ms-access-2000]

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 投票
1 回答
108 浏览

vb.net - 空单元格查询仅适用于“LEN(name) > 1 or LEN(name) < 2”

在我的程序(vb.net)中,我只能oleDBQuery在有一些单元格为空时启动 a 来访问 Acces 2000 表,当我使用“ LEN(EnterName) > 1 or LEN(EnterName) < 2”时,这很奇怪,因为 > 1 和 <2 只会选择任何单元格,就像没有伦。

如果我不使用 LEN,那么我会收到此错误消息

“给定的转换无效”

这不是唯一的问题。当我使用 LEN 时,它不会返回我需要的空单元格。

如果你能帮助我会很酷。

数据库和 vb 应用程序的图片(使用 LEN) sry 我需要像素化除这一行之外的任何内容,这是数据保护的原因。如果您需要更多信息,请询问我!

代码:

0 投票
2 回答
698 浏览

.net - 如何从 64 位 .NET 程序集创建 Access 2000 数据库?

我们的应用程序需要从 VB.NET 创建一个 .mdb (MS Access 2000) 文件。我们为此使用ADOX作为连接字符串

Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;

这很好用。但是,现在我们希望允许对我们的应用程序进行 64 位编译。由于 Jet 4.0 引擎仅为 32 位,因此必须将连接字符串中的 Provider 更改为 ACE 12.0。但是,当我们使用此提供程序时,会创建一个 MS Access 2010 (.accdb) 文件,而我们需要一个 MS Access 2000 (.mdb) 文件。

我们如何解决这个问题?

0 投票
1 回答
772 浏览

ms-access - 在其他字段更改时触发文本框的默认值

所以我的表单上有一些文本框,在最后一个文本框上,我关闭了enableso 而不是询问用户输入,我想让文本框上的值在用户在另一个文本框上输入时自动计算,所以我像这样设置默认值:

但问题是表达式只在表单加载时起作用,当“[jmlh]”中的值发生变化时仍然不起作用。有什么方法或东西可以使它成为可能吗?

0 投票
1 回答
77 浏览

delphi - delphi中使用关键字作为access数据库表名和字段名如何选择数据

我正在使用delphi和访问数据库。我使用关键字作为表名和字段名。例如:用户\日期\密码。我如何从delphi访问它?下面是我试过的代码。当我在 Access 中运行它时它正在工作。但不能从 delphi 运行相同的查询。它说查询中的语法错误。

0 投票
1 回答
1033 浏览

ms-access-2010 - 如何将 MS Access 表达式生成器用于 if fieldA value = " then fieldB = "

使用 MS Access 表达式生成器 if fieldA value = " then fieldBdate = " table name is myOrder; myOrder 有几个字段,包括 fieldA 文本(使用值列表进行值选择,其中 "Received" 为一个);另一个字段被命名为 dateTime 类型的 fieldBdate。

使用 Access 2000 和 Access 2010。正确的语法是什么?

谢谢。

0 投票
1 回答
27 浏览

ms-access - Access 2000 数据类型转换错误或寻求正确的语法

SQL语句:

产生预期的结果

但SQL stmt:

产生语法错误

什么是正确的语法?谢谢。

0 投票
1 回答
57 浏览

ms-access - MS Access 2000 (*mdb) 默认值 Now() 有时会失败?

MS Access 2000 数据库是否存在已知的故障模式,当数据被拒绝(或静默丢弃,更糟)插入包含默认值为 =Now() 的日期/时间类型字段的表中时?

有问题的日期/时间字段未编入索引或不需要;

但是当一个 INSERT 查询被发送到数据库时,看起来 =Now() 函数失败了 - 并且数据没有写入表(但是执行另一个自动增量字段查找,因为稍后 =Now( ) 成功,自动增量有一个差距,等于查询运行的次数)

例如,我在表格中看到

INSERT INTO TheTable ([Data]) VALUES (foo)每分钟运行一次并且问题发生在运行2、3和4时。最终在一段时间后,它成功(如ID = 5所示)

为什么我认为这可能是 =Now() 问题?

因为如果计算机时钟改变/向后/(例如在 DST 调整期间),就会发生相同/相似的故障。

但它最近突然发生了,在 DST 调整实际上已经发生的几个小时内无法将数据写入该表。

(程序本身没有被告知查询失败并像什么都没发生一样向前收费 - 一些调试工作仍在等待中)

我查看了 SO,想知道这个Table Field Default Property Values Functions Not Working Anymore in Microsoft Access 2010是否与它有关?但是程序和数据库通过 ODBC Microsoft Access (*.mdb) 驱动程序进行通信(是的 MS Office 2000 文件...)

希望这是有道理的,亲切的问候......

0 投票
4 回答
1406 浏览

sql-server-2008 - 插入后 SQL Server 行不可编辑以供访问

我有这个问题:我正在使用 SQL Server 2008R2 后端和 MS Access 2000 前端,其中一些表通过 ODBC 连接。

以下结构(SQL-Server 上的所有表):

  • 导入(未连接到 Access)
  • 产品(通过 ODBC 连接到 Access)
  • 定价(通过 ODBC 连接到 Access)

我想用产品和导入的一些数据自动填充定价表。这应该作为带有 T-SQL 脚本的 SQL 代理作业运行。我想使用以下命令从“产品”中插入数据:

之后插入的行被锁定以供访问,我无法更改任何内容。如果我使用 SQL Server Management Suite 执行 sql 查询,或者如果我作为 SQL 代理作业启动查询,一切正常。

为什么查询运行后(即使它成功完成),行在 ms 访问中被锁定?以及如何在查询/作业运行后解锁它们或使其自行解锁?

谢谢

0 投票
1 回答
134 浏览

database - 在 Access 2000 中使用带有链接表的数据库或使用 ADODB.RecordSet - 哪个更好?

我正在使用 Visual Studio 2005 将旧的VB6应用程序改造成VB.NET,并且它们都遇到了同样的问题。

其中之一是使用具有表链接的Access 2000文件访问DB2 数据库,第二种方法是使用ADODB.RecordSet和直接在数据库上运行的串联字符串 SQL 查询。

我知道我可以使用适合这项工作的工具 Linq,但我目前没有时间学习它。我必须尽快完成这项工作。

例子:

其中DB2Scheme_MyTable链接到DB2Scheme.MyTable表。

我不喜欢混合方法,尽管它们都可以正常工作。

哪种方法更好?

哪种方法更适合调试?例如,如何检测到使用应用程序的用户没有权限从方案中的某个表中写入或读取数据?

0 投票
2 回答
819 浏览

excel - 使用 Excel 2016 连接访问 2000 数据库?

我们有一个无法升级或更改的 Access 2000 数据库。对于 Office,我们组织中唯一的版本是 Office 2016。我需要从 Excel 中编写一个 vba 脚本,从该 Access 2000 中读取数据。我试过了

并收到错误

“找不到提供程序。它可能没有正确安装。”

我认为这台机器是64位的。有人可以帮忙看看需要在机器上安装/配置什么,以便excel16可以连接到那个旧的access2000吗?非常感谢你。