Questions tagged «ms-access»

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

9
如何将表插入到另一个表中的记录插入
我正在尝试编写一个查询,该查询从一个表中提取和转换数据,然后将这些数据插入另一个表中。是的,这是一个数据仓库查询,我正在MS Access中进行。所以基本上我想要这样的查询: INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1); 我尝试过,但是收到语法错误消息。 如果您想这样做,该怎么办?
177 sql  ms-access 

20
如何在Access开发中使用版本控制?
我正在参与更新Access解决方案。它具有大量的VBA,大量的查询,少量的表以及一些用于数据输入和报告生成的表格。它是Access的理想候选人。 我要更改表设计,VBA,查询和表格。如何使用版本控制跟踪我的更改?(我们使用Subversion,但是这很适合)我可以将整个mdb粘贴在Subversion中,但这将存储一个二进制文件,而我不能告诉我只是更改了一行VBA代码。 我曾考虑过将VBA代码复制到单独的文件中,然后保存它们,但是我可以看到它们很快与数据库中的内容不同步。

1
在不使用ODBC的情况下从Java操作Access数据库
我想从我的Java项目中操作Microsoft Access数据库(.accdb或.mdb文件)。我不想使用Microsoft的JDBC-ODBC Bridge和Access ODBC驱动程序,因为: JDBC-ODBC Bridge已从Java SE 8中删除,并且不受支持(参考:here), 当文本包含代码点在U + 00FF以上的Unicode字符时,JDBC-ODBC Bridge无法与Access ODBC驱动程序一起正常使用(参考:here),因此,这样的设置将无法处理希腊语,俄语,中文等字符,阿拉伯语等, Microsoft的Access ODBC驱动程序仅适用于Windows,并且 Access数据库引擎(和ODBC驱动程序)有单独的32位和64位版本,可能会对部署造成麻烦。 我看到了其他答案,其中提到了名为UCanAccess的 Access数据库的JDBC驱动程序。如何设置Java项目以使用这种方法? (也有人建议最好的方法来使用Java访问Access数据库。)

28
MS Access的良好免费替代品[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 考虑需要在Microsoft平台上开发轻量级桌面DB应用程序。 使用MS Access可以很容易地做到这一点,但我希望能够将其分发给其他人,并且我不想为运行时许可证付费。 要求: 容易分发给他人 没有运行时许可问题 注意事项和候选人: 来自OpenOffice套件的基础。我担心它的稳定性。 MySQL +用C ++或Python或类似的方法编写自定义DB代码。 问题:什么是MS Access的低成本或免费数据库替代品? 另请参阅: 开源报告引擎 @Schnapple Bruceatk对我的想法产生了很大的影响。它不是数据库引擎,而是我想要Access为聚会带来的其他好处。漂亮的表单设计器,漂亮的报告引擎等。但是您确实对安装占用空间提出了一个很好的观点。我已经考虑过了,但是我还没有做出任何坚定的决定。无论如何,这可能都是相当轻巧的东西,而且肯定会占用很小的安装空间。 @Remou, 不,我没有意识到MS Access 2007运行时是免费的。感谢您指出了这一点。上次我不愿意调查它(我不记得是什么时候),我认为它对于运行时来说是相当昂贵的许可证,因为我认为他们正试图将其出售给公司IT部门。 还要感谢其他所有人的回应;我完全不知道你们指出的其他选择。


8
如何对SQL查询中的两个字段求和
我需要获取同一行内两个字段的总数,并在同一行末尾的字段中输入该数字。 这是我的代码。 Sum(tbl1.fld1 + tbl1.fld2) AS [Total] 这是SUM函数的用途,还是只能将SUM函数用于获取列的总和? 谢谢
84 sql  ms-access 

10
执行查询DoCmd.RunSQL时出现错误3340查询''已损坏
自从安装Office 2010的Windows更新以解决KB 4484127以来,我在执行包含WHERE子句的查询时遇到错误。 例如,执行以下查询: DoCmd.RunSQL "update users set uname= 'bob' where usercode=1" 导致此错误: 错误号= 3340查询''已损坏 当前仍在安装有问题的更新: 如何成功运行查询?我应该只卸载此更新吗?
83 vba  ms-access 

16
SQL查询-在UNION中使用Order By
从两个表中提取数据时,如何以编程方式对联合查询进行排序?例如, SELECT table1.field1 FROM table1 ORDER BY table1.field1 UNION SELECT table2.field1 FROM table2 ORDER BY table2.field1 引发异常 注意:正在MS Access Jet数据库引擎上尝试这样做

3
SQL多重连接语句
当我的SQL语句中只有一个内部联接时,它可以很好地工作。我尝试加入第二个表,现在出现一个错误,提示存在语法错误(缺少运算符)。怎么了 adsFormView.SelectCommand = "SELECT * FROM [tableCourse] INNER JOIN [tableGrade] ON [tableCourse].[grading] = [tableGrade].[id] INNER JOIN [tableCourseType] ON [tableCourse].[course_type] = [tableCourseType].[id] WHERE [prefix]='" & myPrefix & "' AND [course_number]='" & myCourseNum & "'"
76 sql  ms-access 



9
Microsoft.ACE.OLEDB.12.0提供程序未注册
我有一个带有两个项目的Visual Studio 2008解决方案(一个Word-Template项目和一个用于测试的VB.Net控制台应用程序)。这两个项目都引用一个数据库项目,该项目打开了与MS-Access 2007数据库文件的连接,并引用了System.Data.OleDb。在数据库项目中,我有一个检索数据表的功能,如下所示 private class AdminDatabase ' stores the connection string which is set in the New() method dim strAdminConnection as string public sub New() ... adminName = dlgopen.FileName conAdminDB = New OleDbConnection conAdminDB.ConnectionString = "Data Source='" + adminName + "';" + _ "Provider=Microsoft.ACE.OLEDB.12.0" ' store the connection string …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.