Tag: ms access

导出大的MySql表

我在MySql中有一个使用PhpMyAdminpipe理的表。 目前它坐在约96万行。 我有一个老板喜欢看Excel中的数据,这意味着每周,我必须将数据导出到Excel。 我正在寻找一个更有效的方法来做到这一点。 因为我实际上无法一次完成整个表,因为它超时了。 所以我一直坚持把表分成更小的查询并像这样导出。 我曾尝试将Excel(和Access)直接连接到我的数据库,但同样的问题; 它超时。 有没有办法延长连接限制?

logging数不同在VBA与访问

我有一个Excel VBA工作簿,以string的forms生成一个SQL语句。 我将这个SQL传递到logging集对象中,并使用CopyFromRecordSet函数将数据转储到Excel工作表中。 上面的方法给了我67条logging。 如果我将VBA中生成的确切SQL粘贴到Access中的新查询中,它将提供400条logging。 SQL是以下内容: SELECT tbJob.jobID, tbTasks.tskName, tbTaskCat.catName, tbTasks.tskActivity, tbJob.JobDueDate, tbJob.jobCompletedDate, tbJob.jobCreatedOn, tbJobStatus.statusDes, tbStaff.staffForename & ' ' & tbStaff.staffSurname AS Assignee FROM tbJobStatus INNER JOIN (tbStaff INNER JOIN (tbTaskCat INNER JOIN (tbTasks INNER JOIN tbJob ON tbTasks.tskID = tbJob.jobTaskID) ON tbTaskCat.catID = tbTasks.tskCatID) ON tbStaff.staffID = tbJob.jobAssignedToID) ON tbJobStatus.statusID = tbJob.jobStatusID WHERE tbJob.jobStatusID […]

如何使用Excel VBA在运行系统中打开MS Access?

我正在努力如何从Excel文件中使用VBA打开MS Access Runtime。 您可以使用CreateObject("Access.Application")打开Access的完整版本,但不会在运行系统中打开Access。 我们只在某些计算机上安装了Microsoft Access Runtime,因为我们需要使用我们开发的前端。 所以我们需要使用MS Access Runtime打开accdb文件,但是从Excel打开。 任何帮助表示赞赏,谢谢

在MS Access中存储数据并在Excel中查询

我目前正在一个非IT项目,目前有数据需要一些系统分析(math公式)。 数据目前存储在Excel中,但在Excel中手动input/处理数据以进行分析是一件很痛苦的事情。 将数据存储在MS Access中并使用Excel查询Access会更好吗? 换句话说,将数据存储在访问中并在Excel中进行分析。 能够对数据执行SQL查询也将简化分析。 如果是这样,你们有没有网站/书籍,描述我将如何去查询从Excel访问?

如何将查询导出到Excel而不截断Memos为255个字符?

使用Access 2010.我有一个查询,其中有几个备注字段,我想导出到Excel工作表。 到目前为止我尝试过的每种方法都截断了备注字段: 导出向导 右键单击查询并select“导出” 导出为CSV DoCmd.TransferSpreadsheet 将数据复制/粘贴到打开的Excel工作表中 如何获取我的导出中的所有备注数据,或至less是Excel单元格可显示的完整32767个字符?

将Excel中的dynamic和静态范围导入到不在单元格A1开始的MS-Access中

如何链接Excel电子表格中的数据范围,以便该范围中的数据在Access中显示为可用的表格? 链接到单元格A1上有数据的Excel工作表很容易,但是Excel电子表格中的数据从工作表的其他位置开始,我不确定如何让Access指向它,特别是如果非A1范围是dynamic的。 通过导入/链接向导时,Access似乎没有拿起命名/dynamic范围。 真实世界场景: 我有一个Excel电子表格文件,我们称之为“ ExcelFile1.xls ”,这是外部提供给我(所以我不能真正改变它的格式)。 我们把它称为“ dynamic ”,它有一个我希望作为Access表中的数据范围,但是它的列标题从第14行开始,到达列EL。 我想要做的是拿起这个数据范围作为一个表。 此外,“ ExcelFile1.xls ”也将定期更新,即“ExcelFile.xls”文件的新版本将变得可用,但更多的数据在第14行的列标题下,所以理想情况下,我希望Access拿起新的每当我覆盖以前版本的“ ExcelFile1.xls ”时,数据就在这个范围内。 我也有另一个Excel电子表格文件,我们称之为“ ExcelFile2.xls ”,再次提供给我外部。 这有一个表单/选项卡,我们称之为“ 静态 ”,同样有一个数据范围,我希望作为Access中的一个表格,再次,会有更新版本的“ ExcelFile2.xls ”,将覆盖以前的版本,我会理想地喜欢接入去接。 这个范围是A14:O19并且一直是这个范围(即静态范围)。 总之:我想将Access从2个Excel文件链接到2个数据范围,以在Access中生成2个独立的表。 源数据范围中的1个将是dynamic的,另一个将是静态的。 如果可能,只需使用完全相同的文件名和path的新版本覆盖源Excel文件,就可以使用Access访问新数据。

如何以编程方式将Excel数据导入到Access表中?

我已经阅读了一些相关的主题,但仍然留给我这个问题。 我想在Access数据库应用程序中编写一个函数,以编程方式导入前两行之前的Excel数据,即头和单元分隔符。 我期待着完成以下的事情: 能够dynamicselect我想要导入的Excel文件,可能使用对话框,也可能是一个文件浏览器窗口。 在导入的每行中插入“通用”数据 – 就像logging仪的资产编号和logging仪的指定位置一样。 在第3行而不是第1行开始导入,因为设备会自动将logging的标题和测量单位信息放在那里。 忽略工作表中的所有其他列 – 数据总是存在于列A到列G中,数据总是从第3行开始。 这是如何Excel数据通常格式化(破折号表示数据): date时间温度露点湿球GPP相对湿度 CºCº克/ Kg% —- —- —- —- —- —- —- —- —- —- —- —- —- —- 我已经尝试了内置的Access'Get External Data'函数,但是它不会跳过第2行,Excel文件中的额外数据在尝试导入时会引发错误,从而停止进程。 我会第一个承认,在使用外部文件之前,我从来没有尝试为Access编写导入函数,因此我是一个新手。 任何帮助人可以告诉我总是会非常感激,我可以根据需要更新这个尝试的代码。 提前谢谢大家的帮助! – 编辑01/03/2011 @ 10:41上午 – 在阅读了Remou提出的Excel数据线程的ADO连接之后,下面是一些我认为可以做的工作的代码,但是我不确定。 Dim rs2 As New ADODB.Recordset Dim cnn2 As New ADODB.Connection Dim cmd2 As New […]

用于电子表格操作的MS-Access / Excel的替代scheme

我有一个MS-Access应用程序,它格式化两个大电子表格(20,000+行)中的数据,将这些数据导入到表格中,运行一些比较数据的查询并将结果输出为excel文件。 问题是随着应用程序(和VBA代码)的增长,使用Access变得更加痛苦,我想知道是否有更好的方法? 与MS-Access相比,.NET(C#)解决scheme的优点/缺点是什么,以及最好的库有哪些用途? 干杯, Breandán 欢呼到目前为止的回应,我忘了提及,虽然这个应用程序需要独立,我需要能够打包应用程序,并发送给最终用户安装在他们的电脑上。 这只有(注意)MS-Office和.Net框架安装,所以我不知道如何可行的MySQL等没有在哪里举办。

VBA代码更新/创build新的logging从Excel到Access

我一直在试图寻找答案,但我在VBA中的基础技能不足以帮助我确定我正在编写的代码。 到目前为止,我有这个代码: Sub ADOFromExcelToAccess() ' exports data from the active worksheet to a table in an Access database ' this procedure must be edited before use Dim cn As ADODB.Connection, rs As ADODB.Recordset, r As Long ' connect to the Access database Set cn = New ADODB.Connection cn.Open "Provider=Microsoft.ACE.OLEDB.12.0; " & _ "Data Source=\\GSS_Model_2.4.accdb;" ' […]

从Excel VBA打开访问

编辑:这个问题的答案可以在接受的答案的评论中find。 我试图打开Access数据库从我的Excel文件中的button单击。 我目前有这样的代码: Private Sub bttnToAccess_Click() Dim db As Access.Application Set db = New Access.Application db.Application.Visible = True db.OpenCurrentDatabase "C:\Users\wcarrico\Desktop\wcarrico-CapstoneFinalSubmission.accdb" End Sub 这似乎短暂工作,然后访问几乎立即closures。 如果重要的话,Access文件有一个AutoExecmacros,它可以在打开的时候自行运行一些testing。