Principales respuestas
Problema con la consulta a la base de datos con acces 2007-2013

Pregunta
-
buenos dias tengo la siguiente setencia de consulta
Dim DValUsr2 As New OleDb.OleDbCommand("Select * From categoria where id_escuela'" & escuela & "'", CN)
Accede2 = DValUsr2.ExecuteScalardon escuela es integer
me funciona bien cuando el campo no es numerico pero cuando es numerico tengo el siguiente error
"No coinciden los tipos de datos en la expresión de criterios."
que podra ser??
en visual 2010- Editado Dransiel miércoles, 28 de agosto de 2013 13:47
- Cambiado Alberto López Grande (qwalgrande) miércoles, 28 de agosto de 2013 13:47 Pregunta de Access
Respuestas
-
Hola
tu consulta no debería ser
Select * From categoria where id_escuela = '" & escuela & "'"
debes usar parámetros de esta forma
Dim Query As String = "SELECT * FROM CATEGORIA WHERE ID_ESCUELA = @IDESCUELA " Dim cmd As New OleDbCommand(Query, cn) cmd.Parameters.AddWithValue("@IDESCUELA", escuela) Dim cantidad As Integer = CInt(cmd.ExecuteScalar())
Que tipo de dato es id_escuela en tu base de datos?
Si se solucionó tu consulta no olvides marcar la respuesta. Saludos
Todas las respuestas
-
Hola
tu consulta no debería ser
Select * From categoria where id_escuela = '" & escuela & "'"
debes usar parámetros de esta forma
Dim Query As String = "SELECT * FROM CATEGORIA WHERE ID_ESCUELA = @IDESCUELA " Dim cmd As New OleDbCommand(Query, cn) cmd.Parameters.AddWithValue("@IDESCUELA", escuela) Dim cantidad As Integer = CInt(cmd.ExecuteScalar())
Que tipo de dato es id_escuela en tu base de datos?
Si se solucionó tu consulta no olvides marcar la respuesta. Saludos
-