[Lazarus-es] zeos, store procedure y problemas!

Ismael L. Donis Garcia ismael en citricos.co.cu
Sab Dic 29 15:33:26 CET 2012


Y como estás creando el SQL, por ahí debe estar el error.

Prueba de la siguiente forma: (no uso ZEOS por lo que no se bien como se asigna el sql debe ser algo como lo que sigue)

TZquery.SQL = 'select * from estado_cuenta_inq (:desde, :codigo) p'
TZquery.ParamByName('desde').AsDate:= edtFDesde.Date;
TZquery.ParamByName('codigo').AsInteger:= StrToInt(edtCod.Text);
TZquery.Open; 

Saludos
=========
|| ISMAEL ||
=========
  ----- Original Message ----- 
  From: Paola Bruccoleri 
  To: Spanish version of Lazarus List 
  Sent: Friday, December 28, 2012 4:53 PM
  Subject: Re: [Lazarus-es] zeos, store procedure y problemas!


  El 28/12/2012 07:20 p.m., Paola Bruccoleri escribió: 
    Hola todos..
    tengo un sp en firebird que desde el ibexpert funciona correctamente.
    Ese sp tiene 2 parámetros de entrada:
        desde date
        codigo integer

    uso un TZquery para ejecutar ese sp, que me devuelve un conjunto de datos que muestro en un grid.
    EXECUTE PROCEDURE  ESTADO_CUENTA_INQ (:desde, :codigo)

    en el botón que uso para cargar los datos en el grid coloco este código:
      spCuenta.Close;
      spCuenta.ParamByName('codigo').AsInteger:= StrToInt(edtCod.Text);
      spCuenta.ParamByName('desde').AsDate:= edtFDesde.Date;
      spCuenta.Open;   

    acá van los problemas :(
    1) si ejecuto el sp desde el ibexpert, con determinados datos, me devuelve 2 registros, y está correcto
    Si lo ejecuto desde el programa, me devuelve 1 SOLO REGISTRO!, que sería el primero... no se cuál será la causa.

    2) si intento cargar de nuevo el grid con otra fecha, me salta este error...



    muchas gracias por cq idea y FELIZ 2013!!
    sALUDOS

  Hola de nuevo..

  usé un TZStoreProc y ahora por lo menos me devuelve los registros correctos!.. es que no lo usaba porque antes ese componente tenía un bug y no funcionaba bien, por eso usé un tzquery como lo he hecho otras veces con sp menos complicados (simples inserts)

  Ya tampoco me sale el error que reporté. El close da error si uso el tzquery

  en fin... no se si será lo mejor pero ya me está funcionando!

  muchas gracias!


  Ahora, lo que todavía no logro es



------------------------------------------------------------------------------


  _______________________________________________
  Lazarus-es mailing list
  Lazarus-es en lists.lazarus.freepascal.org
  http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121229/1c6cea3b/attachment-0002.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: image/png
Size: 3794 bytes
Desc: no disponible
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121229/1c6cea3b/attachment-0002.png>


More information about the Lazarus-es mailing list