Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-03-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 18
odrack Va por buen camino
busquedas en campos

Saludos a todo el foro.

Tengo un problema con mi consulta en mysql (base de datos MySQL), tengo una tabla con los campos numreferencia, status entre otros. mi cusulta la hago de la siguiente forma
Código Delphi [-]
query6.Close;
query6.SQL.Clear;
query6.SQL.Text:=('select sum(monto) from compras where numreferencia='+quotedstr(dbedit1.Text)+'and status=1 or status=2');
query6.ExecSQL;

Aqui el problema, cuando ejecuto la consulta solo me toma el primer valor de status y hace la suma del campo monto solo con los registros donde status=1, status=2 no lo souma, debo aclara que status es un mismo campo pero con diferentes registros.

alguien sabe por que solo suma con una condicion??

PD. si ejecuto la sentencia desde un gestor de base de datos como SQLyog hace la suma correctamente con las 3 condiciones. En delphi es diferente la sentencia sql??
Responder Con Cita
  #2  
Antiguo 28-03-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No estoy seguro al 100%, pero creo que el "and" tiene más preferencia que el "or", usa paréntesis y así sales de dudas.

and (status=1 or status=2)

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 28-03-2008
odrack odrack is offline
Miembro
 
Registrado: feb 2008
Posts: 167
Poder: 18
odrack Va por buen camino
Gracias por responder.

El problema consistia en los poner los parentesis, funciona perfecto.

Saludos
Responder Con Cita
Respuesta



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
Busquedas en varios campos a la vez RoyTan SQL 5 12-02-2008 01:35:37
¿Busquedas? jona-182 Conexión con bases de datos 2 20-12-2006 20:50:58
Búsquedas en campos MEMO ingacg Conexión con bases de datos 1 05-12-2003 10:35:23
busquedas chuley Varios 6 01-08-2003 22:31:41


La franja horaria es GMT +2. Ahora son las 02:30:03.


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