Ich versuche, eine Subroutine in Access 2003 zu schreiben, die alle Anführungszeichen aus Zeichenfolgen in einem Array entfernt. Die Unterroutine entfernt die Anführungszeichen erfolgreich in der Routine selbst, aber nicht, wenn das Programm zur Übergabefunktion zurückkehrt. Ich bin sehr verwirrt, da dies per ByRef geschieht.
Wie es genannt wird:
Call removeQuotes(wbs_numbers())
und das Unterprogramm selbst:
'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
Kann mir bitte jemand erklären, was ich falsch mache? Ich würde Sie für immer lieben!