none
vb 6.0 RRS feed

  • Pregunta

  • estoy haciendo un programa en visual basic 6.0, pero lo q me piden es evitar la duplicidad de fechas en el DTpicker. gracias a todos los q me puedan ayudar y a los q también 
    • Cambiado Enrique M. Montejo viernes, 13 de febrero de 2015 7:59 Desarrollo con Visual Basic 6.0.
    jueves, 12 de febrero de 2015 22:39

Respuestas

  • Hola,

    Usted tendrá que implementar una función que devuelva un valor booleano. La función devolverá el resultado de encontrar registros duplicados en su base de datos bajo los parámetros mencionados.

    create procedure MiProcedimiento
      @Valor1 int,
      @Valor2 int,
      @fecha date
    as
    begin
      select
        count(*)
      from
        MiTabla
      Where
        (Valor1 = @Valor1)
        and (Valor2 = @Valor2)
        and (fecha = @fecha)
    end

    El procedimiento devuelve la cuenta de registros iguales respecto a los parámetros enviados.

    public function ValidarDatos (Valor1 As Integer, Valor2 As Integer, Fecha As Date) As Boolean
    
      'Conexión a base de datos y uso del procedimiento
    
      ValidarDatos = Cuenta = 0
      
    End Function

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.

    Willams Morales
    Arequipa - PERÚ

    • Marcado como respuesta edison7 jueves, 5 de marzo de 2015 16:02
    jueves, 5 de marzo de 2015 14:20

Todas las respuestas

  • Hola,

    ¿Duplicidad de fechas respecto al mismo formulario?

    ¿Duplicidad de fechas respecto a los valores que se guardan en una base de datos?

    ¿Nos das más detalles?

    jueves, 12 de febrero de 2015 22:55
  • lo q pasa es q tendo dos combobox y un dtpicker.

    contenido del combobox1.bibliotek,maloka,otros

    contenido del combobox2.bloqu1,bloque2,bloque2,tarde

    y el dtpicker es solo fecha

    lo que quiero es q la base de datos no me guarde datos q ya esten,

    ejemplo si escojo en el combobox1 maloka, y en el combobox2,tarde y la fecha 07-07-2015

    y si x cualquier cosa vuelvo a ingresar estos mismos datos, q me diga ingresa otra fecha u otro orario.

    gracias ... 

    miércoles, 4 de marzo de 2015 13:52
  • Hola,

    Para ello deberás tener una función donde le pases como parámetros los 3 valores que deben de formar un registro unívoco. La función devolverá un valor booleano dependiendo de si encontro o no el registro.

    miércoles, 4 de marzo de 2015 17:23
  • gracias,  pero me podrías un poco mas de este tema, puedes darme un pequeño ejemplo de como hacerlo
    jueves, 5 de marzo de 2015 13:51
  • Hola,

    Usted tendrá que implementar una función que devuelva un valor booleano. La función devolverá el resultado de encontrar registros duplicados en su base de datos bajo los parámetros mencionados.

    create procedure MiProcedimiento
      @Valor1 int,
      @Valor2 int,
      @fecha date
    as
    begin
      select
        count(*)
      from
        MiTabla
      Where
        (Valor1 = @Valor1)
        and (Valor2 = @Valor2)
        and (fecha = @fecha)
    end

    El procedimiento devuelve la cuenta de registros iguales respecto a los parámetros enviados.

    public function ValidarDatos (Valor1 As Integer, Valor2 As Integer, Fecha As Date) As Boolean
    
      'Conexión a base de datos y uso del procedimiento
    
      ValidarDatos = Cuenta = 0
      
    End Function

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.

    Willams Morales
    Arequipa - PERÚ

    • Marcado como respuesta edison7 jueves, 5 de marzo de 2015 16:02
    jueves, 5 de marzo de 2015 14:20