se pierde la ñ

23/11/2006 - 19:05 por Juan de la Torre | Informe spam
hola amigos necesito de vuestra sabiduria.

Estoy leyendo unos de datos de un archivo que esta en modo texto y cuando se
encuentra la "ñ" o "´" por ejemplo se las salta y la cadena que obtengo la
falta la ñ y ´ ,lo hago de la siguiente manera:

Dim Codigo() As Char = br.ReadChars(5)

Supongo que el char no es capaz de leer esos caracteres. Como lo Hago?

gracias por vuestro tiempo

Preguntas similare

Leer las respuestas

#6 Alberto Poblacion
24/11/2006 - 11:14 | Informe spam
"Juan de la Torre" wrote in
message news:
No me he explicado bien:
el dia es un campo
El mes es otro
y el año otro



Pues entonces lee un campo a la variable dia, otro a la variable mes y otro
a la variable año, y luego haz
Dim fecha as DateTime = New DateTime(año, mes, dia)
Respuesta Responder a este mensaje
#7 Juan de la Torre
24/11/2006 - 12:19 | Informe spam
Estaba haciendolo bien lo hacia asi:

Dim AñofechaAlta2 = Val(AñoFechaAlta)
Dim MesfechaAlta2 = Val(MesFechaAlta)
Dim DiafechaAlta2 = Val(DiaFechaAlta)
Dim fecha As DateTime = New Date(AñofechaAlta2, MesfechaAlta2, DiafechaAlta2)
Me.dtFechaAlta.Text = fecha

Lo que estoy haciendo es leer los datos de la fecha de un fichero en formato
*.txt
Los lee bien hasta el registro 2068 que me da este error:" No se controlo
ArgumentOutOfRangeException". "Los parámetros de año, mes y día describen un
campo DateTime que no se puede representar.". He editado el archivo de texto
de donde estoy leyendo los datos y el registro donde da error esta
perfectamente escrito y delimitado, tanto ese como el anterior y el
posterior.

"Alberto Poblacion" wrote:

"Juan de la Torre" wrote in
message news:
> No me he explicado bien:
> el dia es un campo
> El mes es otro
> y el año otro

Pues entonces lee un campo a la variable dia, otro a la variable mes y otro
a la variable año, y luego haz
Dim fecha as DateTime = New DateTime(año, mes, dia)




Respuesta Responder a este mensaje
#8 Juan de la Torre
24/11/2006 - 12:39 | Informe spam
Todo arreglado el problema era que hay una fecha tipo 30021996 y que yo sepa
febrero no tiene 30 dias. Al pasarle la cadena al datetime pues cantaba.

Gracias Alberto por tu tiempo

Un saludo

"Juan de la Torre" wrote:

Estaba haciendolo bien lo hacia asi:

Dim AñofechaAlta2 = Val(AñoFechaAlta)
Dim MesfechaAlta2 = Val(MesFechaAlta)
Dim DiafechaAlta2 = Val(DiaFechaAlta)
Dim fecha As DateTime = New Date(AñofechaAlta2, MesfechaAlta2, DiafechaAlta2)
Me.dtFechaAlta.Text = fecha

Lo que estoy haciendo es leer los datos de la fecha de un fichero en formato
*.txt
Los lee bien hasta el registro 2068 que me da este error:" No se controlo
ArgumentOutOfRangeException". "Los parámetros de año, mes y día describen un
campo DateTime que no se puede representar.". He editado el archivo de texto
de donde estoy leyendo los datos y el registro donde da error esta
perfectamente escrito y delimitado, tanto ese como el anterior y el
posterior.

"Alberto Poblacion" wrote:

> "Juan de la Torre" wrote in
> message news:
> > No me he explicado bien:
> > el dia es un campo
> > El mes es otro
> > y el año otro
>
> Pues entonces lee un campo a la variable dia, otro a la variable mes y otro
> a la variable año, y luego haz
> Dim fecha as DateTime = New DateTime(año, mes, dia)
>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida