Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Modificar un Registro

Estas en el tema de Modificar un Registro en el foro de Visual Basic clásico en Foros del Web. Buenas tardes amigos, alguien me puede decir como modificar un registro en una base de datos txt. Yo se como consultar una linea pero si ...
  #1 (permalink)  
Antiguo 22/09/2008, 18:06
 
Fecha de Ingreso: agosto-2008
Mensajes: 32
Antigüedad: 15 años, 8 meses
Puntos: 0
Modificar un Registro

Buenas tardes amigos, alguien me puede decir como modificar un registro en una base de datos txt. Yo se como consultar una linea pero si deseo modificar una parte de ella por ejemplo una cantidad no se como hacerlo. Agradeceria mucho me ayuden

Gracias:
  #2 (permalink)  
Antiguo 22/09/2008, 18:51
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Modificar un Registro

Cita:
Iniciado por alexiscespedes Ver Mensaje
Buenas tardes amigos, alguien me puede decir como modificar un registro en una base de datos txt. Yo se como consultar una linea pero si deseo modificar una parte de ella por ejemplo una cantidad no se como hacerlo. Agradeceria mucho me ayuden

Gracias:
Si es un archivo plano .txt no se puede "modificar" lo que se hace es generar otro archivo con la modificacion...

Es decir, que el proceso seria algo asi...

Recorres el archivo "base.txt" y vas generando otro archivo "base-auxiliar.txt", cuando terminas de cargarlo (con la respectiva modificacion) borras "base.txt" y renombras "base-auxiliar.txt" por "base.txt"

Eso si es archivo plano, ahora si es una base de datos es mucho mas facil avisame si es por base de datos
  #3 (permalink)  
Antiguo 23/09/2008, 01:24
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Modificar un Registro

Cita:
Iniciado por alexiscespedes Ver Mensaje
Buenas tardes amigos, alguien me puede decir como modificar un registro en una base de datos txt. Yo se como consultar una linea pero si deseo modificar una parte de ella por ejemplo una cantidad no se como hacerlo. Agradeceria mucho me ayuden

Gracias:
Hola,
Si es un archivo de datos y lo estás abriendo para acceso aleatorio, puedes utilizar la sentencia Put

Put #nFichero, nRegistro, variable

  #4 (permalink)  
Antiguo 25/09/2008, 16:39
 
Fecha de Ingreso: agosto-2008
Mensajes: 32
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Modificar un Registro

Buenas tardes CULD

Si es una base de datos que se llama "INVENTARIO.TXT", Y COMO TODA BASE DE DATOS NECESITO HACER MODIFICACIONES (NOMBRE,UBICACION,PRECIO,CANTIDAD, ETC), EN ESPECIAL CON UNA FACTURA QUE DISEÑE, CON ESTA ULTIMA NECESITO HACER EL AJUSTE DE CANTIDAD CADA VEZ QUE SE FACTURA. TAMBIEN NECESITO CAMBIAR EL PRECIO CADA VEZ QUE ENTRA EL ARTICULO. ESTAS SON LAS MODIFICACIONES QUE NORMALMENTE SE HACEN EN UN PROGRAMA. EL CURSO QUE ESTOY LLEVANDO DE VISUAL ESTA ORIENTADO A BASES DE DATOS CON ACCESS, Y EL PROGRAMA YO LO HICE CON BASES TXT. Y NO SE COMO SE ESCRIBE EL CODIGO PARA GENERAR UN ARCHIVO TEMPORAL LUEGO BORRAR EL PRINCIPAL Y VOLVER A GUARDAR EL TEMPORAL COMO PRINCIPAL SI ME DAS UNA MANO TEL LO AGRADEZCO.
  #5 (permalink)  
Antiguo 26/09/2008, 07:56
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Modificar un Registro

Puedes hacerlo como te indicó Avellaneda abriendo el archivo en modo aleatorio (Random).

P.S.: Por favor, desactiva el Bloq. Mayús.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:24.