在 ms 访问中从结果集中插入到 excel 文件数据
Posted
技术标签:
【中文标题】在 ms 访问中从结果集中插入到 excel 文件数据【英文标题】:Inserting to excel file data from result set in ms access 【发布时间】:2014-05-09 13:20:55 【问题描述】:我有一种检查员工出勤情况的方法。从数据库中检索员工的名字、姓氏、职位。每日考勤方法效果很好。现在,我还有一种方法可以从每日考勤方法创建每月考勤报告。它还检索数据库中的数据。在查询中,我使用了一个枢轴。它不起作用。该错误表示它在 from 子句中有错误。但是当我在 ms 访问中测试该查询时,它工作得很好。每个人都可以帮我解决这个问题。这是我的代码。
private void attendanceView() throws ClassNotFoundException
String query ="TRANSFORM COUNT(attendance.present)SELECT employees.ID,employees.firstName,employees.lastName,employees.position,employees.rate FROM employees LEFT JOIN attendance ON employees.ID = attendance.empID GROUP BY employees.ID,employees.firstName,employees.lastName,employees.position,employees.rate PIVOT attendance.dateAttended";
Object[][] result = connectToDB(query);
monthlyAttendanceTable.setModel(new javax.swing.table.DefaultTableModel(
result, new String [] "Employee ID","First Name","Last Name", "Position", "Rate","",""
)
Class[] types = new Class []
java.lang.Integer.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class, java.lang.Integer.class,java.lang.Integer.class,java.lang.Integer.class,java.lang.String.class
;
boolean[] canEdit = new boolean []
false, false, false, false, false, false, false, false, false,false
;
public Class getColumnClass(int columnIndex)
return types [columnIndex];
public boolean isCellEditable(int rowIndex, int columnIndex)
return canEdit [columnIndex];
);
我从一些资源中了解到可以将结果集插入到 excel 文件中。谁能帮我这个?我通过 connectToDB() 方法访问数据库,我想将数据透视查询结果插入到 excel 文件中。
【问题讨论】:
查看这个项目:sourceforge.net/projects/automatic-report-generator 【参考方案1】:您可以使用EasyXLS 库将结果集导出到 Excel 文件。检查一些源代码示例here。
【讨论】:
以上是关于在 ms 访问中从结果集中插入到 excel 文件数据的主要内容,如果未能解决你的问题,请参考以下文章
资源(3)类型(odbc 结果),而我正在使用 php 脚本将数据插入到 ms 访问
在 colaboratory 中从驱动器加载 xlsx 文件
java - 如何在Java中从MySQL结果集中的while循环中添加值?