Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2008, 14:44
jeffcar
 
Fecha de Ingreso: marzo-2004
Ubicación: Bucaramanga
Mensajes: 71
Antigüedad: 20 años, 2 meses
Puntos: 0
error al convertir un tipo de datos

hola amigos del foro, resulta que tengo el siguiente problema, tengo una tabla "movimientos" y un campo "nroDocumento" que es un varchar de 10.

resulta que en mi programa hay varios selects de este estilo

"select * from movimientos where nroDocumento = " & numero & " and tipo = 'CA'
no va entre comillas

programa en visual basic 6.0, hasta el momento el programa no tenia problema ya que en el campo solo se almacenaba valores numericos, pero hemos empezado a insertar en ese campo letras con numeros ejem --> 'V23434'

y el select a la tabla se revienta a pesar de que la variable numero no va con letras y que el resultado de la consulta con el filtro que manejo tampoco me devolveria valores con letras.

me devuelve un error "error de sintaxis al tratar de convertir el valor varchar 'xxxx'", no recuerdo muy bien el error pero es algo asi..

ya he hecho otras consultas parecidas sin entrecomillar el nroDocumento y no me lanza ningun error, sino algunas veces con un filtro diferente si.

no se si me tocara corregir en el programa todos los selects de este estilo o hay alguna posibilidad de darle un manejo a esto que no sea modificando el SW.

gracias de antemano..

trabajo bajo sql server 2000

Última edición por jeffcar; 21/09/2008 a las 14:46 Razón: Manejo sql 2000