FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
No se como realizar esta consulta
Tengo una tabla, donde estan campos como
Código:
Num Cantidad Tipo A 100 True B 200 True A 30 False B 100 False Código:
Num Cantidad A 70 B 100 El otro problema es de que en una colsulta utilice campos calculados y una variable para poner en el campo calculado el dato, pero al hacer SCROLL en el DBGrid, me cambia el dato que puse. De todas manras gracias por su ayuda. |
#2
|
||||
|
||||
Un comentario: decir que trabajas con BDE no es decir mucho ya que el bde te sirve para acceder a varios tipos de bases de datos.
Suponiendo que estás trabajando con Paradox, en efecto, no puedes usar condicionales. Pero en el caso particular que quieres puedes lograrlo así:
El cast convierte el tipo booleano a entero (false->0, true->1) de manera que al multiplicar por 2 y restar 1 obtienes false -> -1 true -> 1 Éste es el factor que necesitas para cantidad de manera que obtienes +cantidad si tipo=true y -cantidad si tipo=false, que es lo que requieres para sumar o restar según el caso. Para el otro problema, además de que deberás abrir un nuevo hilo ya que no se relaciona con la primera pregunta, deberás especificar con mayor claridad. // Saludos |
#3
|
||||
|
||||
esaa!
buenisima solucion,, no se me hubiera ocurrido en 2000 años---
|
|
|
|