2 Stimmen

Übergabe von Array byref bearbeitet das ursprüngliche Array nicht

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!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X