Foros del Web » Programación para mayores de 30 ;) » .NET »

No coinciden los tipos de datos en la expresión de criterios DELETECOMMAND VB 2010

Estas en el tema de No coinciden los tipos de datos en la expresión de criterios DELETECOMMAND VB 2010 en el foro de .NET en Foros del Web. Bueno tengo una conexión a una base de datos, esta base de datos cuenta con dos tablas. Tabla Pacientes y Tabla Consultas, el problema que ...
  #1 (permalink)  
Antiguo 21/08/2011, 17:13
Avatar de thegodinez  
Fecha de Ingreso: octubre-2010
Ubicación: Culiacán, Sinaloa
Mensajes: 54
Antigüedad: 13 años, 6 meses
Puntos: 5
Información No coinciden los tipos de datos en la expresión de criterios DELETECOMMAND VB 2010

Bueno tengo una conexión a una base de datos, esta base de datos cuenta con dos tablas. Tabla Pacientes y Tabla Consultas, el problema que tengo es en la tabla consultas.

Tabla pacientes con campo clave
  • Paciente *
  • Foto
  • FechaNacimiento
  • Domicilio
  • Telefono
  • FechaRegistro
  • Padre
  • PadreOcupacion
  • Madre
  • MadreOcupacion
  • PediatraOMedicoFamiliar
  • HermanosNombresEdades

Tabla Consultas sin campo clave
  • Paciente
  • Fecha
  • TipoTratamiento
  • Motivo
  • CostoTotal
  • Inicio
  • Mensualidad
  • MensualidadActual
  • TotalMensualidad
  • Abonos
  • Adeudo
  • Estado

En la tabla pacientes puedo agregar y eliminar como si nada, pero la tabla consultas que originalmente la agregue sin un campo clave he tenido muchos problemas, uno de ellos era para subir datos, tuve que copiar el código UPDATE de la tabla pacientes y remplazar los campo por los campos de la tabla consultas, trate de repetir el procedimiento en DELETE, sin embargo, me arroja el error "No coinciden los tipos de datos en la expresión de criterios".

Todo se maneja a través de los comandos creados por default de Visual Basic.
Código CommandDelete
Código:
DELETE FROM Consultas
WHERE        (Paciente = ?) AND (? = 1 AND Fecha IS NULL OR
                         Fecha = ?) AND (? = 1 AND TipoTratamiento IS NULL OR
                         TipoTratamiento = ?) AND (? = 1 AND Motivo IS NULL OR
                         Motivo = ?) AND (? = 1 AND CostoTotal IS NULL OR
                         CostoTotal = ?) AND (? = 1 AND Inicio IS NULL OR
                         Inicio = ?) AND (? = 1 AND Mensualidad IS NULL OR
                         Mensualidad = ?) AND (? = 1 AND MensualidadActual IS NULL OR
                         MensualidadActual = ?) AND (? = 1 AND TotalMensualidad IS NULL OR
                         TotalMensualidad = ?) AND (? = 1 AND Abonos IS NULL OR
                         Abonos = ?) AND (? = 1 AND Adeudo IS NULL OR
                         Adeudo = ?) AND (? = 1 AND Estado IS NULL OR
                         Estado = ?)

Última edición por thegodinez; 21/08/2011 a las 17:18
  #2 (permalink)  
Antiguo 22/08/2011, 07:31
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: No coinciden los tipos de datos en la expresión de criterios DELETECOMMAND

El tipo de parámetro que recibe es el mismo al tipo de campo de tus campos de tu tabla?. Trata de Verificar, porque puede que tal vez por allí en algún codigillo se te haya pasado. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: basic, criterios, visual, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:22.