GustavoCruz
19-11-2013, 16:16:54
Hola amigos del foro, necesito de vuestra ayuda.
En una tabla como esta
CREATE TABLE PACIENTES (
TIPODOCUMENTO T15 NOT NULL /* T15 = VARCHAR(15) */,
NUMERODOCUMENTO CODIGOTEXTO NOT NULL /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
APELLIDO1 T30 /* T30 = VARCHAR(30) */,
APELLIDO2 T30 /* T30 = VARCHAR(30) */,
NOMBRE1 T30 /* T30 = VARCHAR(30) */,
NOMBRE2 T30 /* T30 = VARCHAR(30) */,
NOMBRECOMPLETO T120 /* T120 = VARCHAR(120) */,
SEXO T20 /* T20 = VARCHAR(20) */,
NACIMIENTO FECHAS /* FECHAS = DATE default 'now' */,
EPSCODIGO CODIGOTEXTO /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
MUNCODIGO CODIGOTEXTO /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
DEPCODIGO CODIGOTEXTO /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
TIPOAFILIADO T20 /* T20 = VARCHAR(20) */,
ZONA T15 /* T15 = VARCHAR(15) */,
DIRECCION T120 /* T120 = VARCHAR(120) */,
TELEFONOS T60 /* T60 = VARCHAR(60) */,
CLASEEPS CODIGONUMERICO /* CODIGONUMERICO = INTEGER NOT NULL */,
ESCOLARIDAD T120 /* T120 = VARCHAR(120) */,
OCUPACION T15 /* T15 = VARCHAR(15) */,
ESTADOCIVIL T30 /* T30 = VARCHAR(30) */
);
/******************************************************************************/
/*** Primary Keys ***/
/******************************************************************************/
ALTER TABLE PACIENTES ADD PRIMARY KEY (TIPODOCUMENTO, NUMERODOCUMENTO);
Le inserto 85000 registros; y una vez terminada la inserción y quiero ver los datos, me lanza este error:
execution caused by a system error that precludes successful execution of subsequent statements.
Database file appears corrupt (C:\MIS DOCUMENTOS\SYSFARMA\REPORTES\BASE.FDB).
Wrong page type.
Page 1862 is of wrong type (expected 5, found 7).
SQL Code: -902
IB Error Number: 335544335
Qué debo hacer?
La definición de la base de datos es esta
SET SQL DIALECT 3;
SET NAMES UTF8;
CREATE DATABASE 'localhost:C:\Mis documentos\SysFarma\Reportes\BASE.FDB'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET UTF8 COLLATION UTF8;
Gracias por vuestra ayuda
En una tabla como esta
CREATE TABLE PACIENTES (
TIPODOCUMENTO T15 NOT NULL /* T15 = VARCHAR(15) */,
NUMERODOCUMENTO CODIGOTEXTO NOT NULL /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
APELLIDO1 T30 /* T30 = VARCHAR(30) */,
APELLIDO2 T30 /* T30 = VARCHAR(30) */,
NOMBRE1 T30 /* T30 = VARCHAR(30) */,
NOMBRE2 T30 /* T30 = VARCHAR(30) */,
NOMBRECOMPLETO T120 /* T120 = VARCHAR(120) */,
SEXO T20 /* T20 = VARCHAR(20) */,
NACIMIENTO FECHAS /* FECHAS = DATE default 'now' */,
EPSCODIGO CODIGOTEXTO /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
MUNCODIGO CODIGOTEXTO /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
DEPCODIGO CODIGOTEXTO /* CODIGOTEXTO = VARCHAR(20) NOT NULL */,
TIPOAFILIADO T20 /* T20 = VARCHAR(20) */,
ZONA T15 /* T15 = VARCHAR(15) */,
DIRECCION T120 /* T120 = VARCHAR(120) */,
TELEFONOS T60 /* T60 = VARCHAR(60) */,
CLASEEPS CODIGONUMERICO /* CODIGONUMERICO = INTEGER NOT NULL */,
ESCOLARIDAD T120 /* T120 = VARCHAR(120) */,
OCUPACION T15 /* T15 = VARCHAR(15) */,
ESTADOCIVIL T30 /* T30 = VARCHAR(30) */
);
/******************************************************************************/
/*** Primary Keys ***/
/******************************************************************************/
ALTER TABLE PACIENTES ADD PRIMARY KEY (TIPODOCUMENTO, NUMERODOCUMENTO);
Le inserto 85000 registros; y una vez terminada la inserción y quiero ver los datos, me lanza este error:
execution caused by a system error that precludes successful execution of subsequent statements.
Database file appears corrupt (C:\MIS DOCUMENTOS\SYSFARMA\REPORTES\BASE.FDB).
Wrong page type.
Page 1862 is of wrong type (expected 5, found 7).
SQL Code: -902
IB Error Number: 335544335
Qué debo hacer?
La definición de la base de datos es esta
SET SQL DIALECT 3;
SET NAMES UTF8;
CREATE DATABASE 'localhost:C:\Mis documentos\SysFarma\Reportes\BASE.FDB'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET UTF8 COLLATION UTF8;
Gracias por vuestra ayuda