问题标签 [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 回答
273 浏览

ms-access - 数据对象是否有最大查询长度?

我有一个查询 access 2000 数据库的旧 vb6 程序。我有一个相当长的查询,看起来像这样:

但是,当我查看RecordSource数据对象时,似乎查询被截断为这个(这显然在语法上无效并引发错误):

我的数据源如下所示:

我已经尝试在访问数据库本身中运行完整的查询,效果很好。

这是 VB.Data 对象的限制,还是有其他解释?有什么办法可以解决这个问题吗?

不幸的是,我无法升级到更新版本的访问权限。

0 投票
1 回答
64 浏览

ms-access - 导出到文本文件时遇到问题

我在从 VBA 导出到文件时遇到了一些问题。需要注意的一些事情是这JobDetail是一个有效的导出 SpecName,并且2_JobDetail是将一些信息与其他字段和表中的内容结合起来的查询。当我尝试运行时,我的DoCmd.TransferText方法调用出现如下错误。建议?难道我做错了什么?下面的代码。

在此处输入图像描述

人们提出的一些问题:

  1. 是 - 您是否拥有写入文件的完全权限(即,如果您不使用代码创建文件夹和文本文件,则拥有对文件夹和文本文件的完全权限)
  2. 是 - 检查路径(带有空格/等的文件夹名称)是否有错误。
    • 我正在使用 Shift-Right 单击复制,然后复制为路径,并\手动添加尾随
  3. 是的 - 您是否尝试过手动导出并覆盖现有规范并查看是否有效?如果是这样,请尝试稍后再次运行代码
  4. 是的 - 您是否确认 JobDetail 是出口规范而不是进口规范?
    • 和手动导出工作正常
  5. 3-50 - 2_JobDetail 当前返回多少条记录?
  6. 相同 - 尝试导出(暂时)到“P:\Folder1\Folder2\Tracker\a.txt”
    • 它不在乎我指向哪个文件夹(存在),它不会去
  7. 无 - 还要确保 strDate 中没有标点符号
0 投票
1 回答
1866 浏览

vba - 运行时错误“3073”:操作必须使用可更新查询

我有一些 vba 代码,我试图用它来导出查询结果,每次我的代码尝试导出它都会抛出一个错误,Run-time error '3073': Operation must use an updateable query我不知道为什么。即使使用相同的规范,导出其他表和查询也可以正常工作。关于我遇到什么样的问题的任何想法?单步执行确认它碰到问题就DoCmd.TransferText行了

我不认为是查询本身,因为右键单击导出具有相同规范的查询就可以了,但是访问查询生成的SQL在这里

0 投票
1 回答
30 浏览

sql - 使用两个表选择特定信息

我有两张桌子:

球员

登录

我正在计算每个玩家的不同登录次数,但仅针对登录日期2014-06-01,并且仅针对以 . 结尾的玩家电子邮件地址.net

我知道如何单独做这些事情,但我很难把它们放在一起。我在使用JOINorIN以及如何设置它之间陷入困境。任何帮助,将不胜感激。

0 投票
1 回答
156 浏览

sql - 使用VB6中的ADO将大量数据从ms访问表(具有2.3 mimion recs)复制到sql 2000服务器

我有一个 ms 访问(2.3 mimion recs)表,需要复制到 sql server 2000 DB,每天我都有新的 15000 Recs 要导入到 sql server 2000

所以我需要一个 sql 语句而不是一个循环来复制从访问到 sql 的数据。

使用vb6,麻烦

0 投票
1 回答
1890 浏览

sql - Access查询中的“无效使用Null”

我有两个几乎相同的数据库(第二个是第一个的副本,然后用不同的公司/产品信息进行了修改)。有一个老化报告从来没有正常工作,我必须修复。我让它在一个数据库(A)上工作,但第二个(B)引发了“无效”错误。

报表查询是从另一个查询生成的,它基本上是抓取订单信息和客户信息。从那里,有问题的查询根据订单的发货时间将订单分成几块,并返回余额。错误消息弹出以下代码段:

如果 Is Null 更改为其他任何值,则查询将正常执行。如果我尝试引入任何“如果变量为空”代码,则会引发错误。我尝试了以下方法,但无济于事。

如果发货日期为空,我还有另一列会返回“NULL”,这出乎意料地有效。第一个代码段在另一个数据库中完美运行,所以我很困惑。我需要能够为未发货的订单生成一列,因此缺少 [ShipDate]。我不知道为什么代码不起作用。

整体

代码的一部分是余额是如何生成的,它是如何工作的。它还在数据库中大约一百万个位置实现——设计者认为每次运行查询时都会自动生成总余额,而不是存储在某个地方。

整个查询代码也发布在下面。如果有人能指出我正确的方向,那将有很大帮助。

0 投票
1 回答
124 浏览

ms-access - 如果下一个字段不为空,则添加逗号

我需要以姓氏、名字、称呼格式显示数据。但是,有一些罕见的情况下称呼为空,所以如果称呼为空,我不想显示名字。或者(怀疑)可能 firstname 为 null 和 salutation 所以我不想显示 lastname, , ,。

如果下一个字段不为空,我如何在查询中使用仅包含逗号的条件?

0 投票
0 回答
28 浏览

date - 访问空日期的填充日期

我有一个 terminateDate 字段,显然它对于某些记录将为空,但是对于空记录,访问权限是 1899/12/31 吗?

以下是我的查询

0 投票
1 回答
180 浏览

sql - 如何创建一个 Microsoft Access 查询,为那些未分类的事务提供默认事务类型?

我如何创建一个查询,为那些未分类的交易提供默认交易类型?

所以假设我有:

  • 交易表(带交易)
  • 类别表
  • transactions_categories 表 - 允许分配多个类别(百分比)
  • 使用情况是,只有非个人类别已通过数据应用。所以有很多没有应用类别的交易

目标:

  • 想要创建一个查询来创建所有已分配金额的列表,因此将包括以下列:transaction.tDate、transaction.tTitle、categories.name、allocatedAmount(从百分比 * 交易金额计算)

但:

  • 我如何在查询中将涵盖所有尚未分配的交易的条目包含到默认类别“个人”中,其中分配的金额将是交易价值的 100%
  • 还有(如果可能的话),对于已经分类但没有完整交易价值的交易(比如只有 50% 被分配给一个类别),如何弥补这一点。

例子

0 投票
1 回答
938 浏览

nullpointerexception - 当 Jackcess 连接正常时,UCanAccess 驱动程序在尝试连接 Access 数据库时抛出异常

1) 此 UCanAccess 示例代码适用于数据库 A (Access 2000)

2) 相同的 UCanAccess 示例代码不适用于数据库 B (Access 2000) 并导致此异常堆栈跟踪:

3) 以下 Jackcess 示例代码适用于数据库 B(UCanAccess 不适用)并导致以下输出

输出:

有谁知道如何让 UCanAccess 正常工作?在数据库 B 中有很多指向其他 .mdb 文件的链接

4) UCanAccess 错误控制台显示: