Discussion:
salto de linea
(demasiado antiguo para responder)
Fernan
2010-01-07 17:24:57 UTC
Permalink
creo un fichero ascii desde access, de esta forma :
Cadena1 = "123456"
Cadena2 = "789"
Open "C:\PRUEBA.TXT" For Append As #1
Print #1, Cadena1 & Chr(13) & Cadena2
Close #1

El Chr(13) es el retorno ya que debe quedar cada cadena en una linea
diferente.
Entonces en mi ordenador el fichero queda así :
123456
789
lo cual está bien

pero en otros ordenadores quedá así:
123456cuadradito789

He mirado en varios foros y la solucion que pone es utilizar :
chr$(10)
chr$(13)
chr$(10) & chr$(13)

Pero tampoco me funciona, a ver si alguien me ayuda.
Gracias
Fernan
2010-01-07 17:33:42 UTC
Permalink
lo de cuadradito me refiero al ascii que equivaldrá al Retorno de Carro,
supongo.
saludos.
Post by Fernan
Cadena1 = "123456"
Cadena2 = "789"
Open "C:\PRUEBA.TXT" For Append As #1
Print #1, Cadena1 & Chr(13) & Cadena2
Close #1
El Chr(13) es el retorno ya que debe quedar cada cadena en una linea
diferente.
123456
789
lo cual está bien
123456cuadradito789
chr$(10)
chr$(13)
chr$(10) & chr$(13)
Pero tampoco me funciona, a ver si alguien me ayuda.
Gracias
Patxi Sanz
2010-01-07 17:55:17 UTC
Permalink
Hola Fernan:

Lo normal es insertar esos 2 caracteres al revés:

Chr(13) & Chr(10)

O usar la constante del VBA:

vbCrLf

O dejar que sea Access el que te inserte el retorno de carro:

Print #1, Cadena1
Print #1, Cadena2

Eso sí, es posible que el cuadrado que ahora ven los demás, lo veas tú
luego, aunque de otra forma:

123456
cuadradito789

Es el problema de que en cada sistema usen unos caracteres distintos para
crear el salto de línea :-(
--
Un saludo,


Patxi Sanz
Tudela (NA)
http://www.pasa.es.tt/
Fernan
2010-01-08 08:08:26 UTC
Permalink
lo he resuelto con los dos caracteres al reves :
Chr(13) & Chr(10)

muchas gracias a los dos
Post by Patxi Sanz
Post by Patxi Sanz
Chr(13) & Chr(10)
vbCrLf
Print #1, Cadena1
Print #1, Cadena2
Eso sí, es posible que el cuadrado que ahora ven los demás, lo veas tú
123456
cuadradito789
Es el problema de que en cada sistema usen unos caracteres distintos para
crear el salto de línea :-(
--
Un saludo,
Patxi Sanz
Tudela (NA)
http://www.pasa.es.tt/
Patxi Sanz
2010-01-08 16:16:09 UTC
Permalink
De nada :-)
--
Un saludo,


Patxi Sanz
Tudela (NA)
http://www.pasa.es.tt/
kinito11
2010-01-07 19:37:01 UTC
Permalink
--------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
hola, prueba con esta constante a ver si funciona
vbCrLf
--
Joaquín Ruiz Garcia
Post by Fernan
Cadena1 = "123456"
Cadena2 = "789"
Open "C:\PRUEBA.TXT" For Append As #1
Print #1, Cadena1 & Chr(13) & Cadena2
Close #1
El Chr(13) es el retorno ya que debe quedar cada cadena en una linea
diferente.
123456
789
lo cual está bien
123456cuadradito789
chr$(10)
chr$(13)
chr$(10) & chr$(13)
Pero tampoco me funciona, a ver si alguien me ayuda.
Gracias
.
2***@gmail.com
2014-10-06 17:27:38 UTC
Permalink
Post by Fernan
Cadena1 = "123456"
Cadena2 = "789"
Open "C:\PRUEBA.TXT" For Append As #1
Print #1, Cadena1 & Chr(13) & Cadena2
Close #1
El Chr(13) es el retorno ya que debe quedar cada cadena en una linea
diferente.
123456
789
lo cual est� bien
123456cuadradito789
chr$(10)
chr$(13)
chr$(10) & chr$(13)
Pero tampoco me funciona, a ver si alguien me ayuda.
Gracias
Yo lo probe con los códigos ASCII y efectivamente ALT mas 10 da un cuadradito pero ALT mas 010 da el salto de línea.

Se podría intentar con Chr(010) a ver si da el salto de línea o Chr (013) para el carro de retorno.

Yo lo que quiero es justificar un text memo pero el problema es que cambiando el texto sin formato a texto enriquecido y alineando en distribuir, se come los saltos de línea y los retornos de carro, no importa si son con ALT o con el mismo ENTER. Así que pruébenlo uds y comentan.
José Mª Fueyo
2014-10-09 09:11:57 UTC
Permalink
Hola
No es bueno que contestes en hilos que llevan más de cuatro años sin respuestas.
Prueba con la constate VbCrlf

Cadema1 & VbCrlf & Cadena1

Salu2,
José Mª Fueyo

Loading...