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 26-07-2013
DOS DOS is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 173
Poder: 13
DOS Va por buen camino
Question 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 //.
Código Delphi [-]
procedure TForm6.SpeedButton1Click(Sender: TObject);
//Var
// a:integer;
begin
//a:=strtoint(DBEdit1.Text);

  with Form26.Query1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT * FROM propietario');
    SQL.Add('WHERE Cod_prop = : (DBEdit1.text)'); //Deberia comparar elcodigo de la tabla con el que muestra el DBEdit
   // SQL.Add('WHERE Cod_prop = : a');
    Open;
    end;
Form26.QuickRep1.Preview; // Previsualizar los resultados.
end;
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.
Responder Con Cita
  #2  
Antiguo 26-07-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.077
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No se entiende (yo no lo entiendo) lo que dices, ni el problema, ni lo que estás haciendo, ni lo que quieres
Responder Con Cita
  #3  
Antiguo 26-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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:
Código Delphi [-]
  with Form26.Query1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT * FROM PROPIETARIO');
    SQL.Add('WHERE COD_PROP = :PVALOR');
    ParamByName('PVALOR').AsString := DBEdit1.Text;
    Open;
  end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 26-07-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.077
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Vaya, cuando yo vi el mensaje no había código alguno, debo estar más cegato de lo que pensaba
Responder Con Cita
  #5  
Antiguo 26-07-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Casimiro Notevi Ver Mensaje
...debo estar más cegato de lo que pensaba
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 ....
Responder Con Cita
  #6  
Antiguo 26-07-2013
Avatar de Caminante
Caminante Caminante is offline
Miembro
 
Registrado: oct 2010
Ubicación: Lima - Peru
Posts: 338
Poder: 14
Caminante Va camino a la fama
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.

Código Delphi [-]
var
 Valor:string;
begin
with Form26.Query1 do
  begin
    Valor:=DBEdit1.Text;
    Close;
    SQL.Clear;
    SQL.Add('SELECT * FROM PROPIETARIO');
    SQL.Add('WHERE COD_PROP = :PVALOR');
    ParamByName('PVALOR').AsString := Valor;
    Open;
  end;
end;

Espero te sirva.

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
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


La franja horaria es GMT +2. Ahora son las 05:50:06.


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