Principales respuestas
Conflicto de tipos de operandos: date es incompatible con int

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
- Editado krlox_karraxco miércoles, 30 de enero de 2013 19:01
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
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
-