Ver Mensaje Individual
  #13  
Antiguo 24-05-2012
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Reputación: 19
Petolansa Va por buen camino
Smile

Casimiro, en español si, asi aparecia el error.
Olbeup gracias, la verdad que si, la vez que utilize sql fue con sql server y no utiliza parentesis. AHora ya lo se y es indispensable para tenerlo en cuent!a!
Ahora bien, La consulta que estoy realizando se encuentra dentro dequery dentro de un qreport, ya que es para que muestre la ficha personal del agente. Puedo agregar los campos en el query, lo puedo activar o desactivar si errores.


EL formulario del que lo llamo tiene el siguiente codigo.

Código Delphi [-]
procedure TForm2.Button2Click(Sender: TObject);
begin
 try
    if qrfichapersonal.Query1.Active  then close;
    qrfichapersonal:=tqrfichapersonal.Create(self);
    qrfichapersonal.Query1.Params.ParamByName('nrodni').Value := strtofloat(dbtext1.Caption);
//el parametro nrodni lo declaro de tipo float 
//el dbtext1 es un dbtext que se muestra en el form2 simple que tiene el campo de dni del agente,  que son dbedits asociados a la tabla personal conectados a un dbnavigator para mostrar los agentes.
    quickreport10.Query1.Open;
    quickreport10.PreviewModal;
finally
    quickreport10.Free;
    end;

En el qrfichapersonal tengo dbtext asociados al query1 que es el que realiza la consulta que hago con el select que armamos entre todos

Código SQL [-]
SELECT
     P.PNROLEGAJO
    ,P.PAPELLIDO
    ,P.PNOMBRE
    ,P.PFINGRESO
    ,P.PTELFIJO
    ,P.PTELCELULAR
    ,P.PGUARDIA
    ,P.PESTADO
    ,P.PFECHANAC
    ,P.POBSERVA
    ,P.PCODLUGAR
    ,H.HTURNO
    ,H.HDESCTURNO
    ,L.LNOMBRELUGAR
    ,L.LDESCLUGAR
    ,A.ATIPOACTIVIDAD
    ,A.ADESCACTIVIDAD
  FROM ((PERSONAL AS P
    INNER JOIN HORARIO AS H
      ON P.PCODHORARIO = H.HCODHORARIO)
    INNER JOIN LUGAR AS L
      ON P.PCODLUGAR = L.LCODLUGAR)
    INNER JOIN ACTIVIDAD AS A
      ON P.PCODACTIVIDAD = A.ACODACTIVIDAD
  WHERE P.PDNI=:NRODNI

EL problema es que no muestran nada los campos, que se puede estar escapando?

Gracias gente.
Responder Con Cita