none
Conflicto de tipos de operandos: date es incompatible con int RRS feed

  • Pregunta

  • buen dia

    pues bueno hoy tengo otra duda ojala me puedan ayudar

    quiero hacer una consulta de una tabla solo me interesa el campo llamado ID_XDIA, de la tabla REPORTE pero quiero que me traiga el campo del registro que coincida con una FECHA en especifico pero solo quiero utilizar el campo de ID_XDIA, pero al realizar la consulta me sale un error que no entiendo cual es el problema ya probe varias cosas pero ninguna funciona el error que me marca es el siguiente 

    Conflicto de tipos de operandos: date es incompatible con int

    Y el codigo con el que hago la consulta es el siguiente:

     con.Open()
                Dim sql As String = "SELECT FECHA, ID_XDIA FROM REPORTE WHERE FECHA=" + fecha + ""
                Dim command As New SqlCommand(sql, con)
                Dim reader As SqlDataReader = command.ExecuteReader()
                If reader.Read() Then
                    idxdia = Convert.ToInt64(reader("ID_XDIA"))
                End If
                con.Close()
    
                idxdia = idxdia + 1
                num_rep = nombreuser & Now.ToString("ddMMyy") & idxdia
                TextBox5.Text = idxdia

    como se pueden dar cuenta realizo la consulta haciendo referencia a una cierta fecha que previamente se estableció en la variable "fecha" , pero solo quiero utilizar la variable de ID_XDIA, para leerlo sumerle una unidad y utilizarlo en un identificador pero me marca el error y no se cual es el problema tambien deblo aclarar que la variable "idxdia" donde se manda el valor de la consulta es tipo INTEGER, la variable fecha es tipo DATE, ya los cambie estuve jugando con los tipos de datos pero me sigue marcando el mismo error espero...

    espero me puedan ayudar 

    gracias 


    miércoles, 30 de enero de 2013 19:00

Respuestas

  • BUENO PUES ME TENDRE QUE CONTESTAR MI PROPIA PREGUNTA YA QUE PUDE ENCONTRAR EL ERROR

    LO RESOLVI DE LA SIGUIENTE FORMA TAN SIMPLE PUES ME MARCABA UNA INCOMPQATIBILIDAD DE TIPOS DE DATO Y NO ENTENDIA XQ PUES FUE SIMPLE EN LA CONSULTA A LA HORA DE COMPARARLO CON LA VARIABLE SOLO TUVE QUE AGREGAR UNOS APOSTROFES, O COMILLA SIMPLE COMO QUIERAN LLAMARLO, ANTES Y DESPUES DE LA VARIABLE 

    OSEA EN ESTA PARTE

     Dim sql As String = "SELECT FECHA, ID_XDIA FROM REPORTE WHERE FECHA=" + fecha + ""

     

    EN DONDE DICE 

    WHERE FECHA=" + fecha + ""

    SOLO LE AGREUGE  APOSTROFES AL INICIO Y FINAL DE LA UTILIZACION DE LA VARIABLE

    WHERE FECHA= ' " + fecha + " ' "

    ESPERO QUE EL QUE SE ENCUENTRE CON UN PROBLEMA ASI LE SIRVA ESTO 


    • Marcado como respuesta krlox_karraxco miércoles, 6 de febrero de 2013 19:26
    miércoles, 6 de febrero de 2013 19:26

Todas las respuestas

  • BUENO PUES ME TENDRE QUE CONTESTAR MI PROPIA PREGUNTA YA QUE PUDE ENCONTRAR EL ERROR

    LO RESOLVI DE LA SIGUIENTE FORMA TAN SIMPLE PUES ME MARCABA UNA INCOMPQATIBILIDAD DE TIPOS DE DATO Y NO ENTENDIA XQ PUES FUE SIMPLE EN LA CONSULTA A LA HORA DE COMPARARLO CON LA VARIABLE SOLO TUVE QUE AGREGAR UNOS APOSTROFES, O COMILLA SIMPLE COMO QUIERAN LLAMARLO, ANTES Y DESPUES DE LA VARIABLE 

    OSEA EN ESTA PARTE

     Dim sql As String = "SELECT FECHA, ID_XDIA FROM REPORTE WHERE FECHA=" + fecha + ""

     

    EN DONDE DICE 

    WHERE FECHA=" + fecha + ""

    SOLO LE AGREUGE  APOSTROFES AL INICIO Y FINAL DE LA UTILIZACION DE LA VARIABLE

    WHERE FECHA= ' " + fecha + " ' "

    ESPERO QUE EL QUE SE ENCUENTRE CON UN PROBLEMA ASI LE SIRVA ESTO 


    • Marcado como respuesta krlox_karraxco miércoles, 6 de febrero de 2013 19:26
    miércoles, 6 de febrero de 2013 19:26
  • Si y cuando tienes que usar & , " y ' para poder concadenar todo en un ingreso de datos a la tabla, lindo lio se vuelve
    lunes, 11 de marzo de 2013 14:34