Ms access 在Access中对不同的日期格式进行排序?
我有一个Access数据库,其中根据城市和州提取和显示报告。有一个表单,用户在其中选择城市和州并运行查询,然后根据该查询显示报告。我想按保修开始日期(WSD)然后按型号对查询中的数据进行排序。问题是,所有日期的格式都不相同,如果我尝试将WSD列的格式设置为日期字段,Access将删除至少1000条记录。目前,所有字段的格式均为短文本。是否有一种方法可以按日期对数据进行排序,而所有数据的格式都不相同?我附上了一些记录的截图来显示这个问题Ms access 在Access中对不同的日期格式进行排序?,ms-access,ms-access-2013,Ms Access,Ms Access 2013,我有一个Access数据库,其中根据城市和州提取和显示报告。有一个表单,用户在其中选择城市和州并运行查询,然后根据该查询显示报告。我想按保修开始日期(WSD)然后按型号对查询中的数据进行排序。问题是,所有日期的格式都不相同,如果我尝试将WSD列的格式设置为日期字段,Access将删除至少1000条记录。目前,所有字段的格式均为短文本。是否有一种方法可以按日期对数据进行排序,而所有数据的格式都不相同?我附上了一些记录的截图来显示这个问题 如果您需要sql查询,我也可以提供。如果您希望按日期排序,
如果您需要sql查询,我也可以提供。如果您希望按日期排序,则可以使用:
IIf(IsDate([WSD]), CDate([WSD]), DateSerial(Val([WSD]),1,1)) AS WarrantyDate
如果希望按日期排序,则可以使用:
IIf(IsDate([WSD]), CDate([WSD]), DateSerial(Val([WSD]),1,1)) AS WarrantyDate