Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-07-2007
micki micki is offline
Registrado
 
Registrado: may 2007
Posts: 4
Poder: 0
micki Va por buen camino
Problema con búsqueda en campo tipo MONEY

Hola a todos/as, qué tal?
Tengo un problema con los campos de una BD SQL Server que son de tipo MONEY, resulta que al realizar búsquedas en ellos, me devuelve un error.

Veréis, recojo un valor mediante un formulario y entonces ejecuto una sentencia sql en la página para que busque en la tabla los valores iguales al recogido, de esta forma:

campo = Request.QueryString("campo")
criterio = CInt(Request.QueryString("criterio"))
strsql = "SELECT Producto.Num_Producto, Producto.Descripcion, Producto.Marca, Producto.Formato, Producto.Ref_Proveedor, Producto.PVP_Recomendado, Prod_Stock.Stock_Disponible, Tarifa.Precio FROM Producto INNER JOIN Prod_Stock ON Producto.Num_Producto = Prod_Stock.Num_Producto INNER JOIN Tarifa ON Producto.Num_Producto = Tarifa.Num_Producto WHERE " & campo & " = " & criterio & ""


Donde campo es el campo en el que busca (tipo MONEY) y criterio es el valor introducido. Me devuelve el siguiente error:

Tipo de error:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
No se permite la conversión implícita del tipo de datos money a varchar. Utilice la función CONVERT para ejecutar esta consulta.


He estado probando la función CONVERT en la sentencia SQL, pero tal vez la he usado mal porque no me ha dado ningún resultado positivo. He tratado de convertir el dato previamente con CInt e incluso CStr, pero nada.

Se os ocurre algo? Muchísimas gracias anticipadas!
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
campo money en Firebird ebeltete Firebird e Interbase 23 02-05-2008 19:11:11
Tipo Integer a Tipo Money amesoft Varios 5 23-12-2005 16:20:29
Que tipo usar para Money?? y DBLookUpCombo T-man Firebird e Interbase 4 10-11-2004 16:12:06
Problema con Busqueda sobre campo de texto tin Firebird e Interbase 5 29-06-2004 09:18:29
Problema con Tipo de Campo hjuarez Conexión con bases de datos 2 30-08-2003 05:16:15


La franja horaria es GMT +2. Ahora son las 21:17:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi