问题标签 [ms-access-2007]

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 回答
1020 浏览

c# - C# 无法在 Access 2007 中保存数据

我无法在 access 2007 中保存数据。我尝试了以下方法:

  • 向我的数据库添加密码;没用
  • 将数据库保存为 2003 文件;没用

这是我的代码:

当我添加断点时,我看到我的查询看起来不错:

我没有收到任何错误,但受影响的行是 0。怎么会?我不明白..

0 投票
8 回答
8904 浏览

sql-server - MS Access 应用程序 - 将数据存储从 Access 转换为 SQL Server

请记住,我不是 Access 大师。我精通 SQL Server 和 .Net 框架。这是我的情况:

一个承包商为我的公司构建了一个非常大的 MS Access 2007 应用程序。

该应用程序已按访问分为两层;有一个前端部分保存所有的 Ms Access 表单,然后是后端部分,它们是存储在网络上的计算机上的访问表、查询等。

当然,需要将数据存储部分转换为 SQL Server 2005,同时保留所有这些在 Ms Access 中构建的 GUI 表单。这就是我进来的地方。

我读了一点,发现您可以将表单甚至访问表链接到 SQL Server 表,但我仍然不确定到底可以做什么以及如何做。

有人做过吗?请评论有关此类工作的任何能力、限制和注意事项。谢谢!

0 投票
2 回答
456 浏览

ms-access - 如何在 MS Access 中创建表单并使用它向表中插入记录?

如何在 MS Access 中创建表单,如何获取它以将记录添加到表中?

我在哪里可以找到一个很好的教程来学习这样做?

0 投票
6 回答
6525 浏览

sql-server - 使用 SSMA 将 Access 2007 数据库应用程序迁移到 SQL Server 2005 - 问题

我已经设法在我的计算机上启动并运行 SQL Server 2005 Express,以便在“真实世界”中尝试之前进行一些测试。

我有一个相当大的 MS Access 2007 数据库应用程序,我需要迁移到保留“前端”作为用户界面的 SQL Server。(该应用程序已经是一个具有前端和后端的“拆分”数据库......)

我已经对使用 SSMA 将我的 Access 数据库迁移到 SQL Server Express 进行了一些初步测试。

显然我不明白一些事情,我想我会看看是否有人有任何想法。

从概念上讲,我认为需要将驻留在服务器上的数据库后端迁移到 SQL 服务器,然后前端重新链接到后端中的(现在链接到 SQL)表。

当我使用 SSMA 执行此操作时,我最终会在后端访问文件中重命名表,这些表看起来像“SSMA$myTableNameHere$local”。我还得到下面显示为 ODBC 链接表的原始表名。

到目前为止,一切都很好。

但是....当我从前端(用户界面)重新建立链接表时,我只能看到“SSMA$myTableNameHere$local”名称而不是原始表名。(现在通过 ODBC 链接)我可以链接到“SSMA,,,”表,但这意味着在每个查询、每个表单以及前端的所有代码中更改每个表的名称!不是我真正想做的事情。

所以....

我想我会尝试迁移 FRONT END 看看会发生什么。

我最终得到的是一种情况,基本上它可以工作(有一些我什至还没有看过的严重错误和问题......比如丢失数据等!!!!)我仍然得到“SSMA $myTableNameHere$local" 表和具有原始名称的 ODBC 链接表。

我试图理解......这是否意味着我们将在前端进行迁移,然后将相同的文件复制到每个用户的计算机上?

我有点困惑的另一个主题是我无法通过 ODBC 链接到本地​​机器(即我的计算机)上的 SQL Server Express,因此我无法测试迁移后端然后通过前端链接到表就像我过去在更多的客户端/服务器情况下一样结束。

0 投票
2 回答
3160 浏览

sql - Access 查询根据表的链接方式返回空字段

我有一个用于报告的 Access MDB,它具有来自 SQL Server 2005 的链接表视图。我构建了一个查询,该查询从 PO 表中检索信息并根据来自另一个表的信息对行项目进行分类。我比较确定查询是正常的,直到大约一个月前,当我们根据我们的主要应用程序(创建数据)的要求从服务器上的兼容模式 80 切换到 90 时。我不能 100% 肯定地说这一点,但这是过去 90 天中唯一的重大变化。我们注意到突然数据没有出现在查询中,使得报告看起来很奇怪。

这是失败查询的副本:

它返回以下内容:


查询通常应该显示 opcode 和 shortchar01 的值。如果我删除链接表 dbo_podetail,它会正确显示这些字段的数据(尽管我显然不再有 unitcost)。起初我认为这可能是数据问题,但我发现如果我嵌套查询然后链接表,它工作正常。

例如,以下代码完美运行:


我不知道为什么它在后一种情况下有效,而不是在第一种情况下有效。更糟糕的是,它似乎对某些记录间歇性地工作,而不是对其他记录(它对它起作用和不起作用的那些是一致的)。

你们中的任何专家有什么想法吗?

0 投票
3 回答
3741 浏览

c# - Microsoft Access 中的布尔列和使用 linq 过滤数据

[很抱歉问题很长,但我认为其他人回答会更清楚]

我有一个 Microsoft Access 数据库,它包含一个包含以下列的“客户”表:

  • ID(自动编号)
  • 名称(文字)
  • 活跃(是/否)

我在 C# 中创建了数据库表类,如下所示:

我正在使用以下代码片段来获取处于活动状态的产品:

问题是上述查询导致“无记录”。我试图分析生成的 SQL,它说如下:

任何线索为什么它应该发生?

0 投票
7 回答
51155 浏览

sql-server - Connect Access 2007 to SQL Server 2008 Database

I've seen numerous answers to similar questions like this one. I haven't seen on the web many people have asked the seemingly simple question "How do I connect Access 2007 to an SQL server 2008 database" - but all of the answers describe how you can migrate from access 2007 to an sql server 2008 database, or they describe how to connect access 2007 to an sql server 2005 database. I can't find any simple solution to my problem (and probably this is a problem for many others). Here is the question (sorry for the over emphasis):

How do I connect to an sql server 2008 database (and I mean 2008, not 2005 :) ) from access 2007? Apologies again for the over emphasis, but this very simple question, and what I thought should be a very simple task seems, yes, ... impossible! I tried running sql server browser, enabling pipes, TCP etc, but it seems that with 2008 SQLEXPRESS just isn't recognised! Please can someone help with this. Peter

0 投票
4 回答
19981 浏览

sql - 使用 Group By 时计算 Access 2007 中位数的最佳方法

我有一张表,其中包含一本书,然后是关于这本书的多个价格(这是一个高度简化的示例):

p>

我很容易计算平均值,但必须有一个很好的方法来计算中位数?

当前 SQL:

结果:

p>

0 投票
7 回答
27857 浏览

ms-access - 禁用警告:您将大量数据复制到剪贴板上

在调试用 MS Access 2007 编写的查询时(问题在所有以前的版本中也一样),我将运行查询,然后将结果复制到 Excel 中。根据结果​​,我将批处理切换到 Access 以优化结果并返回查询的设计模式。在这一点上,我收到了一个恼人的警告: you copied a large amount of data onto the clipboard. ...Do you want to save this data on the clipboard? 我从来不想这样做。

MS Office 剪贴板被禁用,因此此功能在标准 Windows 剪贴板中发生。有没有办法禁用警告并假设 No 作为默认值?

0 投票
2 回答
163 浏览

sql - Access SQL 多对多查询

我有三张桌子:

我的问题是我如何才能只看到没有标题的作者,即在 AuthorOfTitle 中没有记录的作者。如何在 SQL 中执行此操作。顺便说一句,我正在使用 MS Access 2007。