Ms access 插入到添加前导空格和尾随空格
为什么INSERT INTO会在以下情况下为字符串添加前导空格和尾随空格:Ms access 插入到添加前导空格和尾随空格,ms-access,vba,Ms Access,Vba,为什么INSERT INTO会在以下情况下为字符串添加前导空格和尾随空格: CurrentDb.Execute "INSERT INTO [Rounds] ([Round ID],[Cource ID],[Round Date],[Tee Time],[Handicap Round],[Player ID],[Player HCP],[Slope],[Tee],[Holes Played],[Comments],[Green Fee],[GF Term])" & _
CurrentDb.Execute "INSERT INTO [Rounds] ([Round ID],[Cource ID],[Round Date],[Tee Time],[Handicap Round],[Player ID],[Player HCP],[Slope],[Tee],[Holes Played],[Comments],[Green Fee],[GF Term])" & _
" VALUES (' " & TempVars!tvNewRoundID & " ',' " & TempVars!tvCourceID & " ',' " & TempVars!tvRoundDate & " ',' " & TempVars!tvTeeTime & " ',' " & TempVars!tvHandicapRound & " ',' " & TempVars!tvPlayerID & " ',' " & [Forms]![Data Entry Form]![txtPlayerHCP] & " ',' " & TempVars!tvPlayerSlope & " ',' " & TempVars!tvTeeName & " ',' " & TempVars!tvHolesPlayed & " ',' " & TempVars!tvComments & " ',' " & TempVars!tvGreenFee & " ',' " & TempVars!tvGreenFeeTerm & " ' );"
声明如下:
作为临时变量的公共tvNewRoundID
公共tvRoundDate作为临时变量
公共名称作为变体等
这个问题只适用于字符串,其他一切都可以。我在插入之前尝试过修剪,但没有效果,空格出现在表中。因为您的插入查询创建了空格。删除单引号和双引号之间的空格。我必须补充一点,TempVars的用法似乎很奇怪,您存储到TempVars中的数据的来源是什么?谢谢Pritaeas,这就成功了,我想我已经尝试过了…。Minty:你的问题意味着使用tempvars不是很专业的方法,我很感激。来源各不相同,我只想让它看起来漂亮整洁。