ms-access 相关问题

Microsoft Access,也称为Microsoft Office Access,是Microsoft的应用程序开发和数据库开发工具。它将Microsoft Jet / ACE数据库引擎与图形用户界面和软件开发工具相结合。其他数据库引擎(如SQL Server)也可用作Access应用程序的数据库服务器。

电子邮件未在 Jason 格式的 VBA 中添加 [ 和 ] 括号

我有以下功能正在格式化我的 Jason,但电子邮件的格式不符合我喜欢的方式。电子邮件的当前输出如下: “电子邮件”:“[email protected]”, 但我是

回答 1 投票 0

“UPDATE Table1 INNER JOIN Table2 …”适用于 Access,但不适用于 UCanAccess

我的数据库位于 MS Access 中,可以通过 UCanAccess 驱动程序访问 DBeaver,它包含两个表,我将其称为 Table1 和 Table2。我想根据表中的条目更新表1...

回答 1 投票 0

从 MS Access 2016 中的字符串字段中间提取数值

我们部门使用 Microsoft Access 数据库来管理大约 300,000 条记录。系统的前端允许用户向捐赠者的记录添加评论。正如你可能猜到的,评论区

回答 1 投票 0

返回值高于平均值(不使用嵌套查询)

我有一个问题要求我显示高于平均水平的学生的分数,得出: 选择标记 来自学生分数 有标记 > AVG(标记); 不幸的是,这带来了

回答 3 投票 0

任务计划程序 - MS Access 无法通过 MS Outlook 发送电子邮件

最近我们将系统更新到 Office 2016。我有一个计划任务,读取 MS Access DB 中的信息,然后通过 Outlook 将此信息发送给邮件收件人。一切都很好,直到...

回答 2 投票 0

表单上的 ms 访问按钮不起作用

我有一个包含许多表单的数据库,当我向其中一个表单添加一个带有 onClick 事件的按钮时,它不起作用。 onClick事件代码非常简单: 私有子按钮_Click() DoCmd.关闭...

回答 5 投票 0

Access“Access 与 OLE 服务器通信时发生错误”

因此,我从 Access 联系人数据库模板开始,并从那里开始构建。有一个功能,通过单击联系人列表中的 ID 号码,它应该调用...

回答 4 投票 0

希望获得第二次评估的字符串,以便我可以跨独立查询更改单个规则

我希望以下查询能够工作,其中 [Tryme] 是一个可以为真或为假的书面规则,这样我就可以针对它运行一个 QC 事物表,并获得一个包含所有(在本例中)员工和

回答 1 投票 0

Microsoft Access 最后修改日期

我需要知道我上次在microsoft access上修改数据库是什么时候,但因为我今天打开它,所以它改变了日期。有没有办法知道我上次修改它是什么时候?

回答 1 投票 0

用于自动填充的 MS Access 相同组合框

我有两张桌子: 'tableStudent' - 由表格给出 ID 号的学生列表,包含以下列: 学生卡 姓 名 和“tableProject”,它为每个项目提供一个 ID 和

回答 1 投票 0

尝试在 C# 中查询数据库时出错

每当我尝试实现 JOIN 子句时,我的 SQL 命令总是失败。当执行简单的“SELECT * FROM TABLE_NAME”时,它将成功输出字段。我不知道我在哪里......

回答 1 投票 0

Microsoft Access SQL

我正在寻找一种解决方案来填充 Access DB SQL 语句中的字段。 有什么建议么? 所附数据集示例: 目标: 我正在寻找一种解决方案来填充 Access DB SQl 中的字段

回答 1 投票 0

SqlCommand 不从 C# 应用程序(MS Access 数据库)返回结果

我正在尝试从 C# Web 表单连接到 MS Access 数据库。 我这样做了: var 参数 = 新的 KeyValuePair[] { 新的键值对 我正在尝试从 C# Web 表单连接到 MS Access 数据库。 我这样做了: var parameters = new KeyValuePair<string, object>[] { new KeyValuePair<string, object>("@ProjectId", currentInfo.ProjectId), new KeyValuePair<string, object>("@core", Convert.ToInt16(catalogue.Core.ToString())), new KeyValuePair<string, object>("@sizee", catalogue.Size)), new KeyValuePair<string, object>("@applicationId", Convert.ToInt32(applicationComboBox.SelectedValue.ToString())) }; DataTable typesTable = helper.GetRowsByQuery("FillType",parameters, currentInfo.DBPath); 这是连接数据库的方法: public DataTable GetRowsByQuery(string queryOrTable, KeyValuePair<string, object>[] parameters, string dbPath) { DataTable table = new DataTable(); OleDbDataAdapter adapter = new OleDbDataAdapter(); OleDbConnection connection = new OleDbConnection(GetStringConnection(dbPath)); string sqlCommand = GetSqlCommand(queryOrTable); OleDbCommand command = new OleDbCommand(sqlCommand, connection); if (parameters != null) { foreach (KeyValuePair<string, object> o in parameters) { var parameter = new OleDbParameter(o.Key, o.Value); SetOleDbTypeAndSize(parameter, o.Value); command.Parameters.Add(parameter); } } command.CommandText = sqlCommand; adapter.SelectCommand = command; try { connection.Open(); if (table == null) { table = new DataTable(); table.Locale = System.Globalization.CultureInfo.InvariantCulture; adapter.FillSchema(table, SchemaType.Source); } adapter.Fill(table); } finally { if (connection.State == ConnectionState.Open) { connection.Close(); } } return table; } 查询命令是这样的 SELECT DISTINCT Catalogue.Type FROM (CableProperty INNER JOIN Catalogue ON CableProperty.CatalogueId = Catalogue.Id) WHERE (Catalogue.Core = @core) AND (Catalogue.[Size] = '@sizee') AND (CableProperty.ProjectId = @projectId) AND (CableProperty.CableApplicationId = @applicationId) 查询直接返回 MS Access 数据库本身的结果,但在我的 C# 应用程序中不返回任何结果.... 如果我删除 Catalogue 上的内连接条件: (Catalogue.Core = @core) AND (Catalogue.[Size] = '@sizee') 它也会在应用程序中返回结果。 如评论中所述,不要用引号将参数引起来。 而且,真的不需要尝试创建自己的参数列表(密钥对),因为 ADO.NET SQL 命令对象已经为您提供了这样一个预先构建的集合。 请记住,使用 MS-Access 数据引擎时,参数的顺序很重要,并且必须与它们在查询中出现的顺序匹配。 所以,这个: string sSQL = @"SELECT DISTINCT Catalogue.Type FROM (CableProperty INNER JOIN Catalogue ON CableProperty.CatalogueId = Catalogue.Id) WHERE (Catalogue.Core = @core) AND (Catalogue.[Size] = @sizee) AND (CableProperty.ProjectId = @projectId) AND (CableProperty.CableApplicationId = @applicationId)"; OleDbCommand cmdSQL = new OleDbCommand(sSQL); cmdSQL.Parameters.Add("@core", OleDbType.Integer).Value = 123; cmdSQL.Parameters.Add("@sizee", OleDbType.VarWChar).Value = "big"; cmdSQL.Parameters.Add("@projectId", OleDbType.Integer).Value = 789; cmdSQL.Parameters.Add("@applicationId", OleDbType.Integer).Value = 5555; DataTable CatItems = General.MyRstP(cmdSQL); 那么,想要一个可以在整个应用程序中使用的易于使用的“通用”例程吗? 我建议这个公共静态例程: public static DataTable MyRstP(OleDbCommand cmd) { DataTable rstData = new DataTable(); using (OleDbConnection conn = new OleDbConnection(GetConStr())) { using (cmd) { cmd.Connection = conn; try { conn.Open(); rstData.Load(cmd.ExecuteReader()); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } } } return rstData; } 请注意,您甚至可以使用“?”对于 SQL 中的参数,因为正如我所指出的,在 Access 的情况下,参数名称实际上并不重要,重要的是参数添加的顺序。 因此,我认为尝试创建自己的密钥对没有什么价值,因为如上所述,ADO.NET SQL 命令对象已经具有这样的内置集合,更重要的是,您可以使用 OleDbType 强强制转换(自动)输入适合您的参数类型。 另请注意例程如何将连接对象包装在 using 语句中,强烈建议这样做以正确处理与数据库的连接。

回答 1 投票 0

从 AUTO 更改 VBA 中的 DecimalPlaces 属性

我有一个复杂的报告模块,可以动态创建报告,这就是我以编程方式添加表格的原因,这是一种允许添加和编辑报告而无需重新设计应用程序的方法。

回答 1 投票 0

在 VBA 中设置 FORMAT 属性时出现数据类型转换错误

下面的代码根据表中的设置创建表。 我正在尝试将 FORMAT 属性设置为“标准”或“百分比”(意思是,我已经尝试了不同的字段)并且

回答 1 投票 0

Access 2010 Forms VBA - 将焦点设置为在图像单击上记录

我有一个表单“frm_doc_revs”,其中的控制源设置为我所做的查询:“query_doc_form”。我将此表单的“默认视图”属性设置为“连续表单”,一切都按预期工作......

回答 1 投票 0

如果日期时间选择器值位于数据库表中的两个极端日期之间,则选择值并显示在组合框中

我正在vb.net中创建一个考勤管理系统,并使用MS access作为我的数据库。我创建了一份休假表格,其中休假的学生有一个卷号和他的详细信息以及来...

回答 1 投票 0

通过 Access 中的 VBA 代码退出 Powerpoint 需要什么?

我怀疑我在这里遗漏了一些非常基本的东西,但从 Access 中操作 Powerpoint 显然非常罕见,以至于我在盲目伪造。 情况是这样的:我需要能够选择一个

回答 1 投票 0

MS-Access-VBA 在检查文本控件的值时尝试使用 OR 时出现问题。可以显示很多值,但我只寻找 ABC 或 DEF

在我的数据库中,我需要确定表单上文本框的值。 我正在寻找具体的结果来继续我的代码。 这是我现在使用的: If Me.textcontrol.value = "ABC" ...

回答 1 投票 0

MS Access 如何生成返回与 countifs 相同的查询

在此输入图像描述 我有一张客户和产品表。 我想使用 MS ACCESS 生成一个表,该表包含每个客户的单行和计算每个产品的列...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.