DataTable.Load() 抛出错误:表达式中未定义函数“CountWeekDays”

2023-12-07

我正在使用 Access 数据库并尝试加载 DataTable 对象,但收到了错误。我的查询在标准访问模块中调用名为“CountWeekDays”的公共函数,当通过 Access 本身运行时,会返回正确的结果。为什么在通过 .NET 应用程序调用它时这不起作用?

 SELECT tbl1.ProjectID, tbl1.EntryDate AS StartDate, tbl2.EntryDate AS EndDate, 
(SELECT (ChecklistDayMax - ChecklistDayMin + 1) AS DaysAlotted FROM milestone_def WHERE MilestoneDefID = [@milestoneID]) AS DaysAlotted, 
(SELECT ProjectPriority FROM project_master WHERE ProjectID = tbl1.ProjectID) AS Priority,    
 IIF(Priority = 1, (SELECT BonusDaysFH FROM milestone_def WHERE MilestoneDefID = [@milestoneID]), 
 IIF(Priority = 2, (SELECT BonusDaysFM FROM milestone_def WHERE MilestoneDefID = [@milestoneID]), 
 IIF(Priority = 3, (SELECT BonusDaysFL FROM milestone_def WHERE MilestoneDefID = [@milestoneID])))) AS BonusDaysAllotted, 
 CountWeekDays(tbl1.EntryDate, tbl2.EntryDate) AS DaysRequired
 FROM checklist_entries AS tbl1 
 INNER JOIN checklist_entries AS tbl2 ON tbl1.ProjectID = tbl2.ProjectID
 WHERE tbl1.ChecklistDay = (SELECT ChecklistDayMin FROM milestone_def WHERE MilestoneDefID = [@milestoneID])
 AND tbl2.ChecklistDay = (SELECT ChecklistDayMax FROM milestone_def WHERE MileStoneDefID = [@milestoneID]);

仅当查询在 Access 本身内部运行时,才能在 Access 查询中使用用户定义的 VBA 函数。如果您将从 .NET 应用程序中运行查询,则查询将必须仅返回开始/结束日期,并且您的 .NET 代码将必须计算它们之间的工作日数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DataTable.Load() 抛出错误:表达式中未定义函数“CountWeekDays” 的相关文章

  • C# Julian 日期解析器

    我在电子表格中有一个单元格 它是 Excel 中的日期对象 但当它来自 C1 的 xls 类时 它会变成双精度型 类似于 2009 年 1 月 7 日的 39820 0 我读到这是儒略日期格式 有人可以告诉我如何在 C 中将其解析回 Dat
  • Java有没有类似微软CHESS的工具?

    是否有类似于 Microsoft 的现有 Java 工具CHESS http research microsoft com chess 或者 CHESS 源代码是否开放 以便我可以尝试将其转换为 Java 谷歌的织线工 http code
  • 如何在Oracle中使用Timestamp_to_scn和Scn_to_timestamp?

    我的查询结果是这样的 select cast to date a start time mm dd yyyy hh mi ss pm as timestamp date of call ora rowscn from calling tab
  • 解决找不到程序集的问题 |文件未找到异常 |融合日志

    我正在尝试将我的解决方案包 wsp 部署到 SharePoint 2007 环境 WSP 包含一个功能 该功能加载功能接收器类以在运行时部署计时器作业 在部署此 WSP 时 我不断得到 特征 fb631f6c 2c46 4ab5 b7b3
  • 如何使用PostGIS将多边形数据转换为线段

    我在 PostgreSQL PostGIS 中有一个多边形数据表 现在我需要将此多边形数据转换为其相应的线段 谁能告诉我如何使用 PostGIS 查询进行转换 提前致谢 一般来说 将多边形转换为线可能并不简单 因为没有一对一的映射 http
  • 有谁知道一种更快的方法来执行 String.Split() 吗?

    我正在读取 CSV 文件的每一行 并且需要获取每一列中的各个值 所以现在我只是使用 values line Split delimiter where line是保存由分隔符分隔的值的字符串 衡量我的表现ReadNextRow我注意到它花费
  • 为什么这会返回资源 id #2? [复制]

    这个问题在这里已经有答案了 可能的重复 我如何从 PHP 中的 MySql 响应中 回显 资源 id 6 https stackoverflow com questions 4290108 how do i echo a resource
  • Mysql 检索所有有限制的行

    我想检索特定用户的所有行 限制为 0 x 所以我只是想问是否有任何方法可以检索 mysql 中的所有行 而不调用返回 x 的 count id 的方法 而不重载现有函数 该函数在查询中根本没有限制 与我们的 string Relace 功能
  • 在 C# 中使用通配符解析相对路径

    在 C 中 如果我有一个目录路径和一个带通配符的相对文件路径 例如 c foo bar and blah cpp 有没有一种简单的方法来获取绝对文件路径列表 例如 c foo blah a cpp c foo blah b cpp 背景 有
  • C# - 方法必须有返回类型

    我在调用 C 中的方法时遇到问题 不断收到消息 方法 计算 必须有返回类型 using System Diagnostics namespace WindowsFormsApplication1 public partial class F
  • 使用 JSON 参数的 Postgres 批量 INSERT 函数

    这是一个plpgsqlpostgres 的函数9 6 它试图INSERT一行 如果插入没有失败 由于违反键约束 那么它会运行更多命令 CREATE FUNCTION foo int text text RETURNS void AS BEG
  • 为什么当要求修剪“PRN.NUL”时,TrimStart 会更多地修剪字符?

    这是代码 namespace TrimTest class Program static void Main string args string ToTrim PRN NUL Console WriteLine ToTrim string
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • 某些笔记本电脑中的 VB.net Forms UI 显示问题

    我是 VB 应用程序的新手 无法弄清楚我的应用程序出了什么问题 有一个带有几个标签和文本字段的表单 当我在我和其他人的机器上运行该应用程序时 它显示良好 并具有正确的对齐和字体 然而 对于某些人来说 应用程序表单 UI 是破碎的 未对齐的文
  • 了解 SSMS 2008 中关系的更新和删除规则

    当我们定义外键约束时 我对 SQL Server 2008 Management Studio 中的更新和删除规则的含义感到困惑 我也没有找到相关的帮助文档 例如F1帮助 这是屏幕快照 如果有人能描述它们的含义并推荐一些相关文档来阅读 我将
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • 使用.Net/C# 计算集合的频率分布

    是否有一种快速 简单的方法来使用 Linq 或其他方式计算 Net 集合的频率分布 例如 任意长的 List 包含许多重复项 遍历列表并计算 跟踪重复次数的巧妙方法是什么 查找列表中重复项的最简单方法是将其分组 如下所示 var dups
  • 检查未绑定控件是否具有值的正确方法

    简单场景 一个表单和一个文本框 未绑定 Text1 If lt gt Text1 Then MsgBox Not Empty End If 上面的代码有效 表达方式 lt gt Text1如果文本框包含字符 则计算结果为 True 无论文本
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况

随机推荐

  • 如何在单例中使用作用域依赖注入

    我有一个范围服务 让它成为UserContext 包含用户 IP 它服务我尝试注入另一个服务 让我们称它们为ProfileManager and LogerProvider 在启动时的控制器中 我像这样添加了它们 service AddTr
  • Javascript 中的事件处理程序范围

    这可能是一个简单的问题 但我无法找出最佳答案 我有 10 个 div 屏幕上的元素 他们每个人都有一个click 事件监听器 div Click me 0 div div Click me 1 div div div div
  • iText7 C# 检查PDF签名后是否被锁定

    您好 我也尝试使用 iText7 Net 检查 PDF 文件在签名后是否被锁定 我们当前的版本是 7 1 8 目前我正在尝试一些代码 但这并不符合我的研究 try GET READER PdfReader reader new PdfRea
  • 在 C# 中对 IList 进行排序

    所以今天我遇到了一个有趣的问题 我们有一个返回 IList 的 WCF Web 服务 直到我想对它进行排序之前 这并不是什么大不了的事 事实证明 IList 接口没有内置排序方法 我最终使用了ArrayList Adapter list S
  • Laravel 棘轮套接字身份验证

    我开始学习 Ratchet reactPHP 我正在使用 laravel 但我谈到了有关安全的问题 如何根据用户是否登录来拒绝 websocket 连接 public function onOpen ConnectionInterface
  • Jersey 2.x 中的过多警告消息

    我不断从任何使用 APPLICATION FORM URLENCODED 表单数据的 POST 操作中收到这些警告消息 A servlet request to the URI local request URI contains form
  • Cordova 相机 - Ionic

    我已经寻找解决方案近两天了 我正在尝试使用 ngCordova 相机插件 我将 ionic yeoman 框架与 AngularJS 结合使用 我所做的是 bower install save ngCordova Added ngCordo
  • SQL Server 插入触发器以及如何引用插入的数据

    高级我有两个表需要镜像一些数据 我无法遍历并更改所有代码以写入这两个表 因此我认为只要将数据插入第一个表 我就可以使用 SQL 触发器将数据插入到第二个表中 这是我被困住的地方 CREATE TRIGGER new trigger INSE
  • 为什么我的 Debug.Write 损坏了?

    有人可以解释为什么我的 Debug Write 无明显原因停止工作 没有输出可见 我在 Windows XP Windows 2003 Server 和 Windows 7 上的 Visual Studio 2008 从未在 2005 上
  • 媒体查询不适用于 iPhone 和 iPad

    media在以下情况下查询不起作用iPhone 5 和 iPad 4 操作系统 我用过以下CSS用于针对不同屏幕设计每个操作系统和设备 我明确检查了我的 iPad 和 iPhone 的宽度和高度 并基于此只有我保留了媒体查询 这有效fine
  • 在 Google 风格的 Python 文档字符串中“写入”?

    在 Google 风格的 Python 文档字符串中 可以指定Args Returns Raises如下 This is an example of Google style Args param1 This is the first pa
  • Magento - 数据库修复工具 - 添加丢失外键问题

    我最近按照此链接运行了数据库修复工具 http www magentocommerce com wiki 1 installation and configuration db repair tool 在说明的底部 它说 添加了缺少的外键或
  • 无法在 .NET 4.5 MVC 应用程序上实现 JSNLog

    Issue 我正在尝试在 MVC 应用程序中使用 JSNLog 目标框架 NET 4 5 我正进入 状态 当前上下文中不存在 JSN 日志 error 我尝试安装JSNLog 2 28 0 但它显示 无法安装包 JSNLog 2 28 0
  • 为什么 Microsoft Visual C# 2008 Express Edition 调试器会随机退出?

    我正在 Microsoft Visual C 2008 Express Edition 中编写多线程 Windows 应用程序 最近 调试器表现得很奇怪 当我使用 F10 单步执行代码行时 有时它会像继续命令 F5 一样解释我的单步执行 F
  • 二维数组邻接算法

    我有一个像这样的二维数组 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 如果我们提取所有 1 的坐标 我们会得到 height width 1 2 1 5 2 1 所以现在我想找到由相邻
  • const 方法使用引用修改对象

    下面的代码调用了一个const方法将引用传递给成员 然后对其进行修改 include
  • 断言 HTTP 状态代码为 200 而不是 500 失败

    我正在尝试对某个请求的 HTTP 状态代码进行功能测试200 not 500 我正在使用 Symfony2 代码如下 public function testIndex client static createClient crawler
  • Xamarin 形成 4 shell 导航,参数复杂

    我正在将带有 Prism 的 xamarin forms 3 x 应用程序迁移到带有 shell 导航的 Forms 4 我是否必须创建自定义解决方案才能将复杂参数传递到新页面 或者 Xamarin 有一些内置功能可以接收字符串参数以外的参
  • 在 AD 服务器上使用 winldap.h 进行 LDAP 搜索

    我正在尝试进行 LDAP 搜索 但它在我的 Active Directory 测试服务器上不起作用 我使用这段代码 include
  • DataTable.Load() 抛出错误:表达式中未定义函数“CountWeekDays”

    我正在使用 Access 数据库并尝试加载 DataTable 对象 但收到了错误 我的查询在标准访问模块中调用名为 CountWeekDays 的公共函数 当通过 Access 本身运行时 会返回正确的结果 为什么在通过 NET 应用程序