Insertar un salto de linea después de 50 caracteres

Hola tengo una duda como puedo hacer lo siguiente
Tengo en una tabla llamada productos  y en ella un capo llamado descripción, el cual
es de 150 caracteres ya que contiene mucha información,  cuando hago una consulta la muestro en un
text dividido en tres este es mi código
Select *;
From productos;
Where Alltrim(cveprod) = Alltrim(cDesc) Or;
Upper(Alltrim(cDesc)) $ Upper(Alltrim(productos.descripcion));
ORDER BY cveprod ASC INTO CURSOR
"curNom"
IF _Tally > 0
Thisform.oDatos.Clear
Thisform.oDatos.ColumnCount=3
Thisform.oDatos.ColumnWidths="130,120,700"
FOR nReg = 1 TO _Tally
Go nReg
Thisform.oDatos.AddListItem(curNom.cveprod,nReg,1)
Thisform.oDatos.AddListItem(curNom.nombre,nReg,2)
Thisform.oDatos.AddListItem(curNom.descripcion,nReg,3)
ENDFOR
ELSE
Thisform.oDatos.Clear
Endif
Mi pregunta es como puedo hacer que mi tercer columna el de “curNom.descripcion”
me salga con saltos de línea porque la información no cabe en una sola, por
ejemplo mi resultado saldría más o menos así
Clave_del_producto      nombre_producto   descripción_del_producto
Aaaaaaaaaaaaa           bbbbbbbbbbbbb     cccccccccccccccccccccccccccccccc
Mi problema es que la descripción no cabe en un solo
rengolon y por eso quiero que me salga de la siguiente manera
Clave_del_producto      nombre_producto   descripción_del_producto
Aaaaaaaaaaaaa           bbbbbbbbbbbbb     cccccccccccccccccccccccccccccccc
                                                                     Cccccccccccccccccccccccccccccccc   

                                                                      cccccccccccccccccccccccccccccccc     

Lo que quiero hacer es que después de 50 caracteres
me ponga un salto de línea para que me salga en 3 filas.
Espero sea claro con el problema que tengo, de lo
contrario agradecería me lo dijeran para tratar de ser mas explicito.
De antemano les agradezco el tiempo invertido en
ayudarme, saludos

Añade tu respuesta

Haz clic para o