Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Sql 从文本中获取数值_Sql_Ms Access - Fatal编程技术网

Sql 从文本中获取数值

Sql 从文本中获取数值,sql,ms-access,Sql,Ms Access,我有一些价值观,比如 第一 第二 第三 第四 如何使用sql语句获取数字并将其放入表中,这样我就只有1,2,3,4了 现在我正在尝试下面的代码 DoCmd.RunSQL "UPDATE DEDValidation LEFT JOIN ReqInput ON DEDValidation.[Plan Code] = ReqInput.[Plan Code] SET DEDValidation.[Expected Plan Effective Day] =ReqInput.[Start Day] WH

我有一些价值观,比如 第一 第二 第三 第四 如何使用sql语句获取数字并将其放入表中,这样我就只有1,2,3,4了

现在我正在尝试下面的代码

DoCmd.RunSQL "UPDATE DEDValidation LEFT JOIN ReqInput ON DEDValidation.[Plan Code] = ReqInput.[Plan Code] SET DEDValidation.[Expected Plan Effective Day] =ReqInput.[Start Day] WHERE DEDValidation.[DED Row Found] = 'Yes'"
DoCmd.RunSQL "Update DEDValidation Set DEDValidation.[Expected Plan Effective Day] = REPLACE(DEDValidation.[Expected Plan Effective Day], '*st', '') WHERE DEDValidation.[Expected Plan Effective Day] LIKE '*st'"

第一行输入代码,第二行应该用空白替换字母“st”,但它不起作用。为此更改“替换”功能:

REPLACE(DEDValidation.[Expected Plan Effective Day], 'st', '')

希望它能帮助你

“nd”、“rd”和“th”呢?他问“st”的问题。他可以对每个组合(“rd”和“nd”)运行多个查询以进行更新。不是很理想,但真正的问题是原始数据。我只是想让它对一个工作,在那之后真的很容易,所以现在我只想嵌套另一个替换,替换(替换(替换(替换(dedvalization)[预期计划生效日],'st','','nd','','rd','','th','')替换(预期计划生效日,[A-Z],'')读起来可能会好一点。