Vba 如何在Ms access中将access中列的数据类型从短文本转换为日期?
我正在使用VBA从Excel导入数据以访问表。其中一列的日期格式为dd.mm.yyyy,但存储为短文本。如何将短文本数据类型更改为dd.mm.yyyy 最初我将表列设置为日期类型,但由于数据类型不匹配,无法导入数据Vba 如何在Ms access中将access中列的数据类型从短文本转换为日期?,vba,date,ms-access,access-data-project,Vba,Date,Ms Access,Access Data Project,我正在使用VBA从Excel导入数据以访问表。其中一列的日期格式为dd.mm.yyyy,但存储为短文本。如何将短文本数据类型更改为dd.mm.yyyy 最初我将表列设置为日期类型,但由于数据类型不匹配,无法导入数据 因此,一旦数据位于access表中,我想将数据类型更改为date,格式为dd.mm.yyyy。向表中添加一个新字段TrueDate,并使用以下表达式进行更新: DateSerial(Mid([TextDate], 7), Mid([TextDate], 4, 2), Mid([Tex
因此,一旦数据位于access表中,我想将数据类型更改为date,格式为dd.mm.yyyy。向表中添加一个新字段TrueDate,并使用以下表达式进行更新:
DateSerial(Mid([TextDate], 7), Mid([TextDate], 4, 2), Mid([TextDate], 1, 2))
谢谢你的帮助。字段中已经有日期dd.mm.yyyy,当我试图使用DateValue将此列转换为日期时,它不起作用。现在我将dd.mm.yyyy替换为dd/mm/yyyy,然后我可以使用DateValue()将其转换为日期谢谢您的帮助。字段中已经有日期dd.mm.yyyy,当我试图使用DateValue将此列转换为日期时,它不起作用。现在,我将dd.mm.yyyy替换为dd/mm/yyyy,然后我可以使用DateValue()更新中间表集F7=Replace([F7],“,”/”)将其转换为日期;更新中间表集合F7=日期值([F7]);好啊再次检查
dd的mm和dd