问题标签 [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.
ms-access - 数据对象是否有最大查询长度?
我有一个查询 access 2000 数据库的旧 vb6 程序。我有一个相当长的查询,看起来像这样:
但是,当我查看RecordSource
数据对象时,似乎查询被截断为这个(这显然在语法上无效并引发错误):
我的数据源如下所示:
我已经尝试在访问数据库本身中运行完整的查询,效果很好。
这是 VB.Data 对象的限制,还是有其他解释?有什么办法可以解决这个问题吗?
不幸的是,我无法升级到更新版本的访问权限。
ms-access - 导出到文本文件时遇到问题
我在从 VBA 导出到文件时遇到了一些问题。需要注意的一些事情是这JobDetail
是一个有效的导出 SpecName,并且2_JobDetail
是将一些信息与其他字段和表中的内容结合起来的查询。当我尝试运行时,我的DoCmd.TransferText
方法调用出现如下错误。建议?难道我做错了什么?下面的代码。
人们提出的一些问题:
- 是 - 您是否拥有写入文件的完全权限(即,如果您不使用代码创建文件夹和文本文件,则拥有对文件夹和文本文件的完全权限)
- 是 - 检查路径(带有空格/等的文件夹名称)是否有错误。
- 我正在使用 Shift-Right 单击复制,然后复制为路径,并
\
手动添加尾随
- 我正在使用 Shift-Right 单击复制,然后复制为路径,并
- 是的 - 您是否尝试过手动导出并覆盖现有规范并查看是否有效?如果是这样,请尝试稍后再次运行代码
- 是的 - 您是否确认 JobDetail 是出口规范而不是进口规范?
- 和手动导出工作正常
- 3-50 - 2_JobDetail 当前返回多少条记录?
- 相同 - 尝试导出(暂时)到“P:\Folder1\Folder2\Tracker\a.txt”
- 它不在乎我指向哪个文件夹(存在),它不会去
- 无 - 还要确保 strDate 中没有标点符号
- http://pastie.org/private/0kdf2wvkg1wug5physna我用来制作 dateStr 的函数
vba - 运行时错误“3073”:操作必须使用可更新查询
我有一些 vba 代码,我试图用它来导出查询结果,每次我的代码尝试导出它都会抛出一个错误,Run-time error '3073': Operation must use an updateable query
我不知道为什么。即使使用相同的规范,导出其他表和查询也可以正常工作。关于我遇到什么样的问题的任何想法?单步执行确认它碰到问题就DoCmd.TransferText
行了
我不认为是查询本身,因为右键单击导出具有相同规范的查询就可以了,但是访问查询生成的SQL在这里
sql - 使用两个表选择特定信息
我有两张桌子:
球员
登录
我正在计算每个玩家的不同登录次数,但仅针对登录日期2014-06-01
,并且仅针对以 . 结尾的玩家电子邮件地址.net
。
我知道如何单独做这些事情,但我很难把它们放在一起。我在使用JOIN
orIN
以及如何设置它之间陷入困境。任何帮助,将不胜感激。
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,麻烦
sql - Access查询中的“无效使用Null”
我有两个几乎相同的数据库(第二个是第一个的副本,然后用不同的公司/产品信息进行了修改)。有一个老化报告从来没有正常工作,我必须修复。我让它在一个数据库(A)上工作,但第二个(B)引发了“无效”错误。
报表查询是从另一个查询生成的,它基本上是抓取订单信息和客户信息。从那里,有问题的查询根据订单的发货时间将订单分成几块,并返回余额。错误消息弹出以下代码段:
如果 Is Null 更改为其他任何值,则查询将正常执行。如果我尝试引入任何“如果变量为空”代码,则会引发错误。我尝试了以下方法,但无济于事。
如果发货日期为空,我还有另一列会返回“NULL”,这出乎意料地有效。第一个代码段在另一个数据库中完美运行,所以我很困惑。我需要能够为未发货的订单生成一列,因此缺少 [ShipDate]。我不知道为什么代码不起作用。
整体
代码的一部分是余额是如何生成的,它是如何工作的。它还在数据库中大约一百万个位置实现——设计者认为每次运行查询时都会自动生成总余额,而不是存储在某个地方。
整个查询代码也发布在下面。如果有人能指出我正确的方向,那将有很大帮助。
ms-access - 如果下一个字段不为空,则添加逗号
我需要以姓氏、名字、称呼格式显示数据。但是,有一些罕见的情况下称呼为空,所以如果称呼为空,我不想显示名字。或者(怀疑)可能 firstname 为 null 和 salutation 所以我不想显示 lastname, , ,。
如果下一个字段不为空,我如何在查询中使用仅包含逗号的条件?
date - 访问空日期的填充日期
我有一个 terminateDate 字段,显然它对于某些记录将为空,但是对于空记录,访问权限是 1899/12/31 吗?
以下是我的查询
sql - 如何创建一个 Microsoft Access 查询,为那些未分类的事务提供默认事务类型?
我如何创建一个查询,为那些未分类的交易提供默认交易类型?
所以假设我有:
- 交易表(带交易)
- 类别表
- transactions_categories 表 - 允许分配多个类别(百分比)
- 使用情况是,只有非个人类别已通过数据应用。所以有很多没有应用类别的交易
目标:
- 想要创建一个查询来创建所有已分配金额的列表,因此将包括以下列:transaction.tDate、transaction.tTitle、categories.name、allocatedAmount(从百分比 * 交易金额计算)
但:
- 我如何在查询中将涵盖所有尚未分配的交易的条目包含到默认类别“个人”中,其中分配的金额将是交易价值的 100%
- 还有(如果可能的话),对于已经分类但没有完整交易价值的交易(比如只有 50% 被分配给一个类别),如何弥补这一点。
例子
nullpointerexception - 当 Jackcess 连接正常时,UCanAccess 驱动程序在尝试连接 Access 数据库时抛出异常
1) 此 UCanAccess 示例代码适用于数据库 A (Access 2000)
2) 相同的 UCanAccess 示例代码不适用于数据库 B (Access 2000) 并导致此异常堆栈跟踪:
3) 以下 Jackcess 示例代码适用于数据库 B(UCanAccess 不适用)并导致以下输出
输出:
有谁知道如何让 UCanAccess 正常工作?在数据库 B 中有很多指向其他 .mdb 文件的链接
4) UCanAccess 错误控制台显示: