我有一个链接到Excel文件的Access数据库。
Excel文件中有一列,其中包含名为package com.dissertation.studentscanner;
public class Attendance {
private String sessionID;
private String userUID;
private String signInTime;
private String userEmail;
public Attendance(){
//public no-arg constructor needed
}
public Attendance(String userUID){
this.userUID = userUID;
}
public Attendance (String sessionID, String userUID){
this.sessionID = sessionID;
this.userUID = userUID;
}
public Attendance( String sessionID, String date, String userEmail, String userUID){
this.sessionID = sessionID;
this.signInTime = date;
this.userEmail = userEmail;
this.userUID = userUID;
}
public String getSessionID(){
return sessionID;
}
public String getUserUID(){
return userUID;
}
public String getSignInTime(){
return signInTime;
}
public String getUserEmail(){
return userEmail;
}
的数值和文本值。文本值通常类似于:004-mt2。数值的长度不同。
Access获取两种数据类型的唯一方法是将整个Excel列转换为文本。但是,将数据链接到Access后,某些数值将以科学计数法(1.00000001133e + 11)显示。
如果我将Excel列重新格式化为数字,则可以解决Access中的科学计数法问题。但是,该文本将显示为错误。
很难相信Access不能简单地将Excel中的一列作为纯文本显示,而不必担心之间的自动数据操作。
在Access中可以做些什么来防止此问题?我不能更改任何Excel数据,只能更改格式。任何输入都将受到高度赞赏。