Access SQL忽略有关类型转换的警告

时间:2011-09-22 14:36:29

标签: sql ms-access vba

我想在sql查询中将一些值从一个表插入到另一个表中。 的 我的表格在字段中没有相同的格式,例如我要求将文本转换为数字。 它询问我是否要更改目标表中的字段类型。 我不希望出现此警告框,我希望它能在不询问用户的情况下自动转换类型。

最重要的是,我不想更改SQL查询以包含 cdbl() IsNumeric()或其他内容

我的代码看起来像

strSQL = "Delete * FROM DestinationTable;"
DoCmd.RunSQL strSQL

strSQL = "INSERT INTO DestinatonTable(Month, Date, Number1, Name, ShortName, Partner, Number2 .... and so on .....)"
strSQL = strSQL & " SELECT StartTable.F1, StartTable.F2, StartTable.F3, ...... and so on ..."
strSQL = strSQL & " FROM StartTable WHERE (IsNumeric([F14])<>0);"
DoCmd.RunSQL strSQL

谢谢大家的阅读和帮助

1 个答案:

答案 0 :(得分:0)

您可以在运行查询之前尝试turning warnings off

DoCmd.SetWarnings False
' do stuff here
DoCmd.SetWarnings True