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

Data type mismatch in criteria expression

Estas en el tema de Data type mismatch in criteria expression en el foro de .NET en Foros del Web. Estoy realizando una aplicacion en .net 2003 con access y oracle y tengo el siguiente problema: 'antes de esto realizo la consulta a oracle para ...
  #1 (permalink)  
Antiguo 14/11/2006, 19:44
Avatar de realandres  
Fecha de Ingreso: noviembre-2006
Mensajes: 59
Antigüedad: 17 años, 6 meses
Puntos: 0
Data type mismatch in criteria expression

Estoy realizando una aplicacion en .net 2003 con access y oracle y tengo el siguiente problema:
'antes de esto realizo la consulta a oracle para traerme el campo ventas, quiero que si no trae nada en ventas coloque 0
If Not (IsDBNull(dr("ventas"))) Then
'funcion access donde tengo la conexion a la bd
access("insert into medicion(indicador_id, ano, periodo, valor, protegido) values(' & cod & ', '" & Date.Today.Year & "', '" & Date.Today.DayOfYear & "', '" & dr("ventas") & "', 0)") ' esto funciona correctamente
Else
access("insert into medicion(indicador_id, ano, periodo, valor, protegido) values(' & cod & ', '" & Date.Today.Year & "', '" & Date.Today.DayOfYear & "',0, 0)") NO FUNCIONA
End If
todos los campos en la bd son numericos, por que no funciona cuando cambio dr("ventas") por 0??
  #2 (permalink)  
Antiguo 15/11/2006, 08:50
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 2 meses
Puntos: 1
No te faltan las comillas del valor en la sentencia del Else?
Me parece que valor es de tipo string (char), puede ser?
__________________
saludos
seba
http://sgomez.blogspot.com
  #3 (permalink)  
Antiguo 15/11/2006, 15:46
Avatar de realandres  
Fecha de Ingreso: noviembre-2006
Mensajes: 59
Antigüedad: 17 años, 6 meses
Puntos: 0
a que te refieres con las comillas del valor en la sentencia del Else?
en la bd no hay ningun campo char todos son enteros
  #4 (permalink)  
Antiguo 15/11/2006, 16:37
Avatar de .seb  
Fecha de Ingreso: marzo-2006
Ubicación: Uruguay
Mensajes: 493
Antigüedad: 18 años, 2 meses
Puntos: 1
entonces no dije nada
__________________
saludos
seba
http://sgomez.blogspot.com
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 00:43.