Menu

  • slider04-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01-vb6sqlhd
  • slider01
  • slider01
  • slider01
  • slider01

Suscríbete a Aprende-Viendo 5.0

Content

PROBLEMA CON ACTUALIZACION DE REGISTRO

0
resulta que tengo un proyecto con ciertos campo entre los cuales se encuentra uno llamado PRECIO, el cual contiene la cantidad de 184.14 o 491.09 o 675.18, al guardar el registro no tengo ningun problema lo guarda tal como es incluso el precio tal y come debe ser, la cuestion es al querer modificar "X" registro y querer guardar la modificacion por ejemplo si lo unico que quiero cambiar es el nombre, al guardar los cambios el campo PRECIO ya no aparece como debe ser es decir si tenia 184.14 ahora aparece 18414 al guardar los cambio a que se debe este error.

graciasnpor las prontas respuestas
       
  • Respuesta de Ronald López - Kalizron el Jueves, Enero 24 2013, 09:42 PM · Ocultar · #1
    Hola Luis Gomez
    eso se debe a que al entrar al formulario de EDITAR se cargan todos los datos de ese regsitro.
    para solucioanrlo debes de carle un tipo de dato moneda a double en vb6 al momento de cargar el dato de precio.
    asi no importara si se modifica o no el precio.. siempre guardara el formato de moneda
    saludos
  •  
  • Respuesta de luis gomez el Jueves, Enero 24 2013, 11:58 PM · Ocultar · #2
    gracias sr lopez `por su respuesta...
    le comento que en mi base de datos lo tengo como tipo monedo pero no comprendo lo del double, si me pudiera orientar de nuevo??
    gracias por su respuesta
    • Ronald López - Kalizron - more than a month ago
      Hola.
      cuando dije Double me referia a un tipo de Datos en Visual Basic.
      Ejemplo:
      Dim MiEdad as integer
      Dim MiNombre as String
      Dim PrecioFinal as Double

      Aqui podras ver que he creado 3 variables de tipos distinto. Por un lado esta MiEdad que es de tipo Integer lo cual quiere decir que solo numeros Enteros podran ser almacenados en esa variable.
      Tambien tenemos MiNombre que es de tipo String lo cual solo podra almacenar cadenas de texto.
      Pero tambien tenemos PrecioFinal de tipo Double lo cual nos permite almacenar números decimales negativos y positivos.

      Entonces en resumen. si usas Double en Visual Basic. estarás almacenando un dato con punto flotante o decimal. (ejm: 5.25 o9 5958.3525)

      Nota: cuando se trabaja con precios o numeros decimales es importante especificar el tipo de dato en tu BASE DE DATOS y trabajarlos tambien en tu programacion. ya que al cargar un dato decimal desde la base de datos y en vb no le das el tipo de datos entonces lo tomara como un dato comun ingresado sin ningun tipo lo cual hara que pierdas los decimales en este caso.

      Saludos me avisas cualquier cosa
  •  
  •  
    Respuesta de luis gomez el Jueves, Enero 31 2013, 07:08 PM · Ocultar · #3
    sr lopez no e podido realizar este problema le agradecaria su ayuda con un ejemplo
Agregar Tu Respuesta
Por favor registrese o ingrese para poder publicar su respuesta.

Agradesco tu Paciencia. Muchas Gracias por la espera! Somos Aprende Viendo 5.0

Grupo AprendeViendo & Ronald López agradecen a todos sus fieles seguidores por la larga espera. Basados en nuestro nuevo concepto, Grupo Aprendeviendo les ofrece un sin fin de posibilidades en sus largas horas de adiestramiento y soluciones de problemas tanto empresariales como cotidianos. Sigamos siendo un portal de enseñanza de virtual gratuito y más que eso!

Copyright © 2006 - 2014 - Grupo AprendeViendo & Ronald López. Todos los Derechos Reservados

Grupo AprendeViendo a sido desarrollado por Ronald López - Kalizron. Esta prohibida su reproducción total o parcial sin previa autorización de parte de sus autores. Ronald López Bahamonde - Resolución: 1024-768 - Aviso Legal - Términos de Uso

Log In or Register

fb iconLog in with Facebook