gpt4 book ai didi

ms-access - 传递数组 byref 不会编辑原始数组

转载 作者:行者123 更新时间:2023-12-04 20:44:50 28 4
gpt4 key购买 nike

我正在尝试在 access 2003 中编写一个子例程,该子例程从数组中的字符串中删除所有引号字符。子例程在例程本身中成功删除了引号,但在程序返回传递函数时却没有。我很困惑,因为它是通过 ByRef 完成的。

如何称呼:

Call removeQuotes(wbs_numbers())

和子程序本身:

'goes through a string array and removes quotes from each element in the array'
Sub removeQuotes(ByRef string_array() As String)
For Each element In string_array()
'chr(34) is quotation character. visual basic does not have escape characters.'
element = Replace$(element, Chr(34), "")
Next
End Sub

有人可以解释一下我做错了什么吗?我会永远爱你!

最佳答案

您的数组可能是引用,但 element 不是。按索引迭代,并在操作后将字符串设置回数组。

关于ms-access - 传递数组 byref 不会编辑原始数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132224/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com