Visual Basic - Crear archivo csv Visual Basic

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido su posición en 10 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Crear archivo csv Visual Basic

Publicado por Daniel (4 intervenciones) el 30/05/2018 00:12:31
Hola, amigos. Buenas tardes.
Solicito de su ayuda por favor con lo siguiente :

Tengo un formulario vb6 con dos textbox y un boton.
Lleno el primer textbox y lo bloqueo.
Luego indico el foco al segundo textbox y empiezo a ingresar valores solo a este segundo textbok, el primero se mantiene con el valor y bloqueado.

Cuando se termine el ingreso, pincho un botón y quiero guardar en formato .csv de la siguiente manera (adjunta)
El valor del textbox1 no cambia hasta que se apriete el boton, solo el textbox 2.

columna1------------------columan2
valortextbox 1 --------> valor textbox 2
valortextbox 1 --------> valor textbox 2
valortextbox 1 --------> valor textbox 2
valortextbox 1 --------> valor textbox 2

Estoy usando la librería

_stringBuilder.AppendLine(textbox1)
writer.Write(_stringBuilder)

Que si me logra guardar pero los dos valores en una sola columna todo junto, no me separa en dos columnas.
Favor si me pueden orientar, muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Crear archivo csv Visual Basic

Publicado por Andres Leonardo (1798 intervenciones) el 30/05/2018 01:31:41
UN archivos CSV es un archivo de separacion por coma

por ende lo que debes hacer es concatenar el valor


_stringBuilder.AppendLine(text1.text & "," & Text2.text)

Y aunque lo veas asi

textoingresado1,textoingresado2 significa que esta en dos columnas de hecho lo podrias abrir en excel y se vera como tu lo indicas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 8
Ha disminuido su posición en 10 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Crear archivo csv Visual Basic

Publicado por Daniel (4 intervenciones) el 30/05/2018 17:29:45
Gracias amigo por tu respuesta.
Realiza lo que me comentas pero me sigue almacenando todo en una columna:

Columna 1 -----------------------> Columna 2
text1.text, text2.text------------> "Vacia"
text1.text, text2.text------------> "Vacia"
text1.text, text2.text------------> "Vacia"
text1.text, text2.text------------> "Vacia"

No me reconoce la separación, ya que debiese quedar así :

Columna 1 -----------------------> Columna 2
text1.text ------------------------>text2.text
text1.text ------------------------>text2.text
text1.text ------------------------>text2.text
text1.text ------------------------>text2.text

Así tengo el cogido :

_stringBuilder.AppendLine(txtFila.Text & "," & txtPalet.Text)
writer.Write(_stringBuilder.ToString())

Espero sus comentarios, muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de gilman
Val: 594
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Crear archivo csv Visual Basic

Publicado por gilman (359 intervenciones) el 31/05/2018 10:13:05
El problema puede estar en el programa con el que estés abriendo el archivo, Excel se 'amolda' a la configurción regional, y en el caso de España reconoce como separador de los elementos ';' en vez de ',', esto mismo se aplicará a los valores númericos, ya que entenderá que el separador decimal es ',' en vez de '.'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Crear archivo csv Visual Basic

Publicado por Andres Leonardo (1798 intervenciones) el 31/05/2018 19:36:15
Excelente comentario gilman, pero solo una pregunta cuando se coloca un csv no comma separated ? sin importar la conf regional si conoces mas del tema te agradezco para conocer de este caso

Saludos
Andres
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 8
Ha disminuido su posición en 10 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Crear archivo csv Visual Basic

Publicado por Daniel (4 intervenciones) el 01/06/2018 04:39:52
Excelente, muchas gracias amigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha disminuido su posición en 10 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Crear archivo csv Visual Basic

Publicado por Daniel (4 intervenciones) el 01/06/2018 04:39:32
Muy clara respuesta, gracias amigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar