Apesar da desnecessária grosseria na resposta, você está correto na afirmação. O erro está no código da função que postei.JoséQuintas escreveu:Errado, ou inseguro.
Já que quer fazer assim, então faça direito.
De acordo com o que o OP mostrou, e assumindo que o último carácter é sempre uma vírgula, bastaria fazerdeividdjs escreveu:cStr = 8292,8293,8294,8295,8296,
quero eliminar somente a ultima virgula ','
Código: Selecionar todos
cStr := Left( AllTrim( cString ), ( Len( AllTrim( cString ) ) - 1 ) )Código: Selecionar todos
LOCAL aArray, cString, e
aArray := { "8292", "8293", "8294", "8295", "8296" }
cString := ""
For Each e In aArray
cString += e + ","
NextCódigo: Selecionar todos
LOCAL aArray, cString, e
aArray := { "8292", "8293", "8294", "8295", "8296" }
cString := ""
For Each e In aArray
cString += If( Empty( cString, "", "," ) + e
Next

