Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在Access中对不同的日期格式进行排序?_Ms Access_Ms Access 2013 - Fatal编程技术网

Ms access 在Access中对不同的日期格式进行排序?

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

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


如果您需要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