Ver Mensaje Individual
  #4  
Antiguo 04-01-2012
jimmy_aei jimmy_aei is offline
Registrado
 
Registrado: mar 2008
Posts: 8
Reputación: 0
jimmy_aei Va por buen camino
Hola Azid
Agradezco la pronta respuesta

En el servidor tengo instalado firebird 2.1, me conecto con la paleta de componente de interbase y uso delphi 6.
Este proyecto lo inicie hace ya bastante tiempo, y el cliente fue creciendo, y si, es cierto debí meterlo en una sola base de datos pero pues ya no lo hice en su momento y ya es complejo ahorita por que cada sucursal tiene sus propios clientes, ademas que físicamente estaban separadas y no había forma de tenerlas en un solo servidor hasta ahora, que tienen antenas inalambricas. (este es otro punto, están conectadas las terminales con antenas).

Dentro de la base de datos hay una tabla que se llama CXCMOV su estructura es mas o menos asi;

Código SQL [-]
CREATE TABLE "CXCMOV" 
(
  "NSECXC"  VARCHAR(2) NOT NULL,
  "FOLCXC"  INTEGER NOT NULL,
  "CTECXC"  INTEGER NOT NULL,
  "CVECXC"  SMALLINT NOT NULL,
  "DOCCXC"  INTEGER NOT NULL,
  "ID"  INTEGER NOT NULL,
  "TOTCXC"  DOUBLE PRECISION,
  "CARGO"  DOUBLE PRECISION,
  "ABONO"  DOUBLE PRECISION,
  "SDOCXC"  DOUBLE PRECISION,
  "FECCXC"  DATE,
  "VTOCXC"  DATE,
  "STACXC"  VARCHAR(1),
  "AGTCXC"  VARCHAR(3),
  "REFCXC"  VARCHAR(40),
  "FPACXC"  VARCHAR(2),
  "OBSCXC"  VARCHAR(80),
  "STICXC"  VARCHAR(1),
  "VALOR"  INTEGER DEFAULT 0,
  "NSEDOC"  VARCHAR(2),
  "RDPCXC"  INTEGER,
  "BANCOSCXC"  VARCHAR(20),
  "NRECXC"  INTEGER DEFAULT 0,
  "TAXCXC"  VARCHAR(2),
  "IVACXC"  DOUBLE PRECISION DEFAULT 0,
  "IVNCXC"  DOUBLE PRECISION DEFAULT 0,
  "TAXMOV"  VARCHAR(2),
  "HORCXC"  TIME DEFAULT CURRENT_TIME
,
 PRIMARY KEY ("NSECXC", "FOLCXC", "CTECXC", "CVECXC", "DOCCXC")
);
y si es un cargo o adeudo del cliente se graba un registro, y si es un abono, también se graba otro registro.
Lo raro es que solo sucede con esa tabla, porque hay tablas de los movimientos de ventas y no se afectan
Yo se lo atribuia a que ya son demasiadas bases de datos con un promedio de 150 mb cada una y que la memoria RAM es poca y lo que ocasionaba ya que se saturara y mandara información de un lado a otro.

Última edición por Casimiro Notevi fecha: 04-01-2012 a las 22:06:21.
Responder Con Cita