Generar un caracter aleatorio (string)

zepp
26 de Enero del 2005
Hola a todos!
¿Alguien me puede decir un algoritmo para generar un caracter aleatorio? He generado números, pero letras no sé.

Otra solución posible: ¿ Alguien me podría decir como a partir de los valores en ASCII para letras, puedo convertirlo en letras en sí?

Un saludo.

l_island
26 de Enero del 2005
Si sabes calcular número aleatorios ya lo tienes hecho, genera un número aleatorio entre 0 y 255 y luego aplica la función CHR(Numero), ya tienes el caracter aleatorio.

Bueno, no es tan sencillo, lo mejor es que crees una string (CadenaAleatoria) de tamaño N con los carateres que deseas incluir en tu aleatoriedad, es decir eliminas todo lo que no vale, cosas tales como caracteres desde 0 a 31, etc... Luego generas un número entre 1 y N y tomas el caracter de la cadena que le corresponda:
Caracter = Mid(CadenaAleatoria, N,1)

Saludos!!
l_island