hab das ganze aufgesplittet in oFeld(10) und oText(10) beide als Variant.
Mittels der ersten Schleife klappt dann auch die Zuordnung:
Code: Alles auswählen
Dim oForm As Object, oEdit As Object
Dim oFeld(10)
Dim oText(10)
Dim TempText
...
oFeld() = Array("o_anrede", "o_name", "o_titel", "o_strasse", "o_ort", "r_anrede", "r_name", "r_titel", "r_strasse", "r_ort", "langtext")
for i = 0 to 10
oText(i) = oForm.getByName(oFeld(i))
next i
...
Code: Alles auswählen
...
for i = 0 to 10
oText(i).text= trim(QueryErg.GetString(i))
if i = 10 then
TempText = trim(QueryErg.GetString(i))
oText(i).text = Replace(TempText, Chr(10)+ Chr(13), "")
end if
next i
...