FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con Query y Filtros
Hola, por favor necesito ayuda...
Utilizo para programar el Builder q es muy similar al Delphi, asi q creo podrán ayudarme... Tengo el problema de q ocupo sacar la suma de los datos de un campo (Pares) pero que tengan una fecha y un estatus (Dado_Baja) determinado.... Mi tabla es de la siguiente manera: CODIGO NOMBRE DADO_BAJA FECHA_ALTA FECHA_BAJA PARES 12 LUCERO 0 26/01/2006 14 He probado varias formas como: Poner una consulta de la siguiente manera: Query1->SQL->Clear(); Query1->SQL->AddStrings(Memo1->Lines); Query1->Active=true; Memo1 contiene las siguientes lineas: SELECT Sum (Pares) As TAlt FROM MON2 Where Dado_Baja='0' AND Fecha_Alta='26/01/2006' Pero no me deja, no marca errores, pero no saca ningun resultado.... He intentado también primero filtrar el query y luego la consulta de la siguiente manera: SELECT Sum (Pares) As TAlt FROM MON2 Where Dado_Baja='0' AND Fecha_Alta='26/01/2006' Pero no me sirve, ya q me dice q el campo Fecha_Alta no se encuentra en el Query Espero su ayuda, en verdad me urge, muchas gracias |
#2
|
||||
|
||||
Que tal,
Antes que nada, ¿Qué base de datos utlizas? y ¿qué componentes utilizas para trabajar con dicha BD? Saludos |
#3
|
|||
|
|||
Utilizo para programar el Builder C++ 5.0
Las tablas estan en Paradox 7.0 por medio de DataBase Desktop Los componentes q utilizo son: TQuery DataSource Espero su pronta ayuda por favor, gracias |
#4
|
||||
|
||||
Bien, pues nunca he trabajado con Paradox, pero, el ver tu consulta me surge la siguiente duda...¿el campo DADO_BAJA es de tipo entero o cadena?
Porque si es entero, en la consulta tratas de igualarlo con una cadena. Código:
SELECT Sum (Pares) As TAlt FROM MON2 Where Dado_Baja='0' AND //en esta linea puede estar el error Fecha_Alta='26/01/2006' Código:
SELECT Sum (Pares) As TAlt FROM MON2 Where Dado_Baja=0 AND Fecha_Alta='26/01/2006' |
#5
|
|||
|
|||
El tipo es entero, y ya hice ese cambio...
Ahora no me marca errores, pero simplemente no me muestra nada... Alguna otra sugerencia.??? |
#6
|
|||
|
|||
Asi es como lo tengo y ahora no me muestra ningún resultado... En cuanto a la fecha, ya lo cambie y lo estoy manejando como un campo tipo Cadena, no como Fecha, para q no me causara problemas con el formato... pero... no funciona... Por favor, necesito ayuda |
#7
|
||||
|
||||
Ok, pues te recomiendo que si se trata de fechas, lo manejes con un campo de ese tipo, porque sino vas a tener mas problemas.
Otra preguntas: ¿el campo pares es de tipo entero? ¿tiene datos en tu tabla con los criterios que estas especificando en la consulta? Desconozco el formato con el que paradox guarda las fechas, pero si especificas en la consulta el valor de la condición puede que debas invertir el mes por el dia, es decir en este formato mm/dd/yyyy. Ejemplo Código:
SELECT Sum (Pares) As TAlt FROM MON2 Where Dado_Baja=0 AND Fecha_Alta='01/26/2006' Por el momento es lo que se me ocurre, tu consulta es lo sumamente sencilla como para traernos de cabeza... |
#8
|
|||
|
|||
Otra preguntas:
¿el campo pares es de tipo entero? El campo de pares si es de tipo entero.... ¿tiene datos en tu tabla con los criterios que estas especificando en la consulta? Si tengo datos con estos criterios... Ya intente cambiar el formato de la fecha y continuo con el mismo problema.. Ejemplo Código: Cita:
Se que la consulta es demasiado sencilla es x esto q ya ni se q hacer!! En verdad me urge, porq en mi trabajo me piden este programa para el día de hoy... ayudeme por favor!!! Última edición por lucero_chivas fecha: 27-01-2006 a las 22:44:40. |
#9
|
|||
|
|||
Ahora me marca el error:
"Type mismatch in expression" A q se debe este???
__________________
...... No digas nada si lo q vas a decir no es más bello q el silencio ..... |
#10
|
||||
|
||||
Desde luego algún campo no corresponde al tipo que le estás indicando, como no hay más datos método de pruebas sucesivas:
1: 2: 3: Prueba con estas tres versiones supongo que al menos en la última te dará error, así será facil detectar exactamente en donde se produce éste. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#11
|
|||
|
|||
Gracias x tu comentario, lo unico malo esq ya probe estas 3 y como bien dices, en la ultima me marca el error
pero no he podido detectarlo
__________________
...... No digas nada si lo q vas a decir no es más bello q el silencio ..... |
#12
|
||||
|
||||
Puede influir el formato de fecha que tengas en Windows.
O esta:
__________________
Guía de Estilo de los Foros Cita:
|
#13
|
|||
|
|||
Este codigo lo pongo dentro del SQL del query??
Xq al ponerlo me marca un error: "Invalid user of keyword.............." Tendra algo q ver el nombre del campo?? tal vez sea muy largo para q sea procesado por el query?? o esto no es posible???
__________________
...... No digas nada si lo q vas a decir no es más bello q el silencio ..... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con DBGrid y Query...Ayuda por favor! | AFilth | Varios | 2 | 03-11-2005 16:42:17 |
Problema al imprimir un query | lbidi | Impresión | 1 | 10-08-2005 23:56:11 |
Excepciones | Acker | Tablas planas | 6 | 06-08-2005 15:22:18 |
Problema con Query y Fechas | anitra_cattivo | Conexión con bases de datos | 1 | 03-09-2003 19:15:42 |
Otro problema relacionado con filtros (urgente) | ADN | Conexión con bases de datos | 6 | 28-07-2003 13:50:44 |
|