Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2011-05

consecutivos

4 messages · 4 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

David Enamorado

Hola chicos, estoy escribiendo un aplicaci�n que funcionara en red con varios usuarios concurrentes, ahora tengo un inconveniente y es que al momento de generar la factura el consecutivo se me duplica, pues leen el valor al mismo tiempo en la tabla consecutivos. � Alguna idea como franquear este problema?
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20110511/35d5251e/attachment.html>

Reply by email

Ismael L. Donis García
to David Enamorado

Gestiona los consecutivos en el servidor.

Te paso un ejemplo con Firebird

SET TERM ^ ;
CREATE PROCEDURE P_NUM_REC (
VCH_ENTIDAD VARCHAR(7),
SIN_ALMACEN SMALLINT )
RETURNS (
INT_NREC INTEGER )
AS
BEGIN
/* Actualiza el n�mero de la recepci�n */

  select a.no_r from vtaconteo a where ((a.entidad = :vch_entidad) and (a.almacen = :sin_almacen)) into :int_nrec;
  update vtaconteo set no_r = no_r + 1 where ((vtaconteo.entidad = :vch_entidad) and (vtaconteo.almacen = :sin_almacen));
  suspend;

END^
SET TERM ; ^

Saludos Cordiales
=========
|| ISMAEL ||
=========

Earlier message 16 lines
----- Original Message ----- From: David Enamorado To: lazarus-es en lists.lazarus.freepascal.org Sent: Wednesday, May 11, 2011 3:07 PM Subject: [Lazarus-es] consecutivos Hola chicos, estoy escribiendo un aplicaci�n que funcionara en red con varios usuarios concurrentes, ahora tengo un inconveniente y es que al momento de generar la factura el consecutivo se me duplica, pues leen el valor al mismo tiempo en la tabla consecutivos. � Alguna idea como franquear este problema? ------------------------------------------------------------------------------

Reply by email

Abraham
to David Enamorado: Hola chicos, estoy escribiendo un aplicaci�n que funcionara en red con varios usuarios…

Hola David.

A mi parecer tu pregunta sigue siendo gen�rica, podr�a ser la parte donde incrementas un valor al numero de facturas como tambi�n tu base de datos.

A mi me pasaba eso ya que se me olvido poner al final los comandos Commint y EndTransaction en TSQLTransaction.

Saludos.
-------------------
Abraham Monta�o
abraham.montano en gmail.com
Chiclayo - Per�
---------------------

2011/5/11 David Enamorado <davidenamorado en gmail.com>

Show quoted text 13 lines
Hola chicos, estoy escribiendo un aplicaci�n que funcionara en red con varios usuarios concurrentes, ahora tengo un inconveniente y es que al momento de generar la factura el consecutivo se me duplica, pues leen el valor al mismo tiempo en la tabla consecutivos. � Alguna idea como franquear este problema? _______________________________________________ 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.freepascal.org/pipermail/lazarus-es/attachments/20110511/a4c3f115/attachment.html>

Reply by email

Hector S. Ponce
to David Enamorado: Hola chicos, estoy escribiendo un aplicaci�n que funcionara en red con varios usuarios…

controlalo con la base de datos, con un generador

El 11/05/2011 04:07 p.m., David Enamorado escribi�:

Show quoted text 13 lines
Hola chicos, estoy escribiendo un aplicaci�n que funcionara en red con varios usuarios concurrentes, ahora tengo un inconveniente y es que al momento de generar la factura el consecutivo se me duplica, pues leen el valor al mismo tiempo en la tabla consecutivos. � Alguna idea como franquear este problema? _______________________________________________ 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.freepascal.org/pipermail/lazarus-es/attachments/20110511/74805d4a/attachment.html>

Reply by email