FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Comparar DBEdit con un campo
Hola a todos, resulta que tengo un formulario en donde muestro datos de una tabla a traves de un DBGrid y DBEdit por cada campo, que utilizo para cargar los datos y me muevo con un navegador. Ahora puse un boton para realizar un QReport (en otro formulario), la idea es que cuando mando a imprimir el reporte solo me muestre los datos relativos a la clave principal que esta seleccionada en el DBEdit.
Intente con el siguiente codigo del boton imprimir, se muestra otra opcion tambien en la misma //. Es como para imprimir una ficha, solo necesito los datos del propietario seleccionado, ambas codificaciones no funcionaron, no creo estar muy lejos. Tengo Delphi7 y las tablas estan hechas en Paradox (si ya se no coment) Gracias. |
#2
|
||||
|
||||
No se entiende (yo no lo entiendo) lo que dices, ni el problema, ni lo que estás haciendo, ni lo que quieres
|
#3
|
||||
|
||||
Hola DOS.
Yo tampoco entiendo la explicación del problema, pero si tenes el código tál cuál lo mostras en el mensaje no te va a funcionar. Debería ser algo como:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Vaya, cuando yo vi el mensaje no había código alguno, debo estar más cegato de lo que pensaba
|
#5
|
||||
|
||||
No lo creo , con toda seguridad lo haya agregado luego de tu respuesta...
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
El DBEdit1 a que dataset esta ligado?? porque si es al mismo query tampoco va a funcionar ya que cierras el dataset para asignar el SQL. En tal caso primero guardaria el valor en una variable.
Espero te sirva. Saludos |
#7
|
||||
|
||||
Hola Caminante.
Cita:
Del primer mensaje creí entender que el DBEdit está relacionado con la tabla mediante un DataSet, la búsqueda se hace sobre un Query y el resultado se muestra en el DBGrid vinculado a ella. Pero fué sólo mi apreciación... habrá que ver que nos dice DOS. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
|||
|
|||
Bueno, muchas gracias por la ayuda y como a todos les queda duda de lo que quiero hacer, tratare de expicarlo mejor y con una imagen que ayuda un poco mas.
En el boton que tiene la impresora esta el codigo que mostre antes, este se muestra en un nuevo formulario que esta detras en la imagen y se puede ver el Query y el Dataset relacionado a este. Donde dice 'codigo' ese es el DBEdit1, asi que tal cual como esta ahora al hacer click en la impresora deberia habrir el reporte mostrando los datos, Apellido, Nombre, Direccion, Telefono y email que se encuentran en la misma tabla 'propietario', espero que ahora se entienda mejor, ya probe las modificaciones y no funcionaron, muchas gracias. |
#9
|
||||
|
||||
Yo no me entero
|
#10
|
|||
|
|||
Casimiro, trato de explicar de la mejor manera que puedo dentro de mis conocimientos, me ayudaria mucho saber que debo informar o decirles como esta hecho, para que lo entiendan mejor y asi me puedan ayudar, gracias.
|
#11
|
||||
|
||||
O sea, que lo que quieres es que cuando pulses en el botón "Imprimir ficha" se muestre el informe con los datos que has puesto en pantalla para imprimirlo.
¿Y qué problema tienes con ello?, explícalo en detalle. |
#12
|
||||
|
||||
El dbEdit olvidalo, solo representa visualmente el valor de la tabla o query que tiene "bindeada". Para lo que quieres hacer solo tienes que consultar que registro es el actual en la tabla o query que está mostrando el dbEdit. Es de pimaria, esto, la tabla ya la tienes abierta, solo consúltala.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#13
|
|||
|
|||
Cita:
me tira el siguiente error "Project1.exe raised exception class EDBEngineError with message 'type mismatch in expression.'. Process stopped..." no se cual es el error o que significa esto. |
#14
|
||||
|
||||
¿Y qué valor tiene el "Valor"
|
#15
|
|||
|
|||
"Valor" toma de DBEdit1 que es la clave principal, asi compara supongamos; el DBEdit1 figura 601, se le asigna este a Valor,
y mediante la consulta compara la tabla, la clave principal (Cod_prop) debe ser igual a Valor y asi mostrar los datos solamente de ese registro/propietario. |
#16
|
||||
|
||||
¿Dónde sale ese error?
|
#17
|
|||
|
|||
Cuando apreto el boton imprimir.
Probe este codigo, reemplazando la clave principal por el apellido que esta en el DBEdit3 y funciona perfectamente haciendo lo que necesito, el asunto es que lo tengo que realizar con la clave principal(DBEdit1) ya que el apellido se puede repetir varias veces Sin dudas tiene que ver con el tipo de datos a comparar, Cod_prop es numerico y la variable es txt, se deberia pasar en algun momento a integer o float ¿no? |
#18
|
||||
|
||||
Hola
Saludos
__________________
Siempre Novato Última edición por Caral fecha: 28-07-2013 a las 19:07:54. |
#19
|
||||
|
||||
Aunque el código de Caral es correcto, yo soy más partidario de poner, cuando se sabe el tipo dato.
Si no es entero, asFloat o AsCurrency o lo que sea...
__________________
La Madurez se llama... ~~~Gaia~~~ |
#20
|
||||
|
||||
Hola
Como siempre; Corrigiendo el código del novato..... Saludos
__________________
Siempre Novato |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Comparar Fecha Actual con Campo | Zakio14 | Firebird e Interbase | 2 | 10-04-2008 03:03:32 |
comparar un campo memo=empty? | NSL94 | Conexión con bases de datos | 7 | 24-04-2007 19:14:05 |
comparar dbedit contra registros de una tabla | dmagui | Conexión con bases de datos | 5 | 19-07-2006 13:59:09 |
comparar con el contenido de un dbedit | chipsoni | SQL | 6 | 15-12-2005 17:36:31 |
Comparar edit con campo de mi tabla | el_barto | Conexión con bases de datos | 15 | 07-07-2005 23:23:18 |
|