ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Problemas no Fire Bird 2

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
amauri1966
Novato
Novato


Registrado: Segunda-Feira, 26 de Junho de 2006
Mensagens: 28

MensagemEnviada: Ter Dez 12, 2006 8:28 am    Assunto: Problemas no Fire Bird 2 Responder com Citação

Moderadores Active-Delphi escreveu:

Tópico movido por gustavocco.
Motivo: Respeite a divisão do Fórum.


Tenho um banco de dados em FireBird 2 que funciona em uma centena de clientes, porem em um quando eu tento salvar qualquer informação em uma tabela ele me da a seguinte mensagem.

************************************************************
ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 14
"CAM00400"
************************************************************

Eu tentei excluir a tabela e cria-la novamente só que a mensagem também ocorre quando eu tento criar esta tabela.

Algém sabe o que está acontecendo?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
delphagundes
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 10 de Novembro de 2006
Mensagens: 161

MensagemEnviada: Ter Dez 12, 2006 8:32 am    Assunto: Re: Problemas no Fire Bird 2 Responder com Citação

amauri1966 escreveu:
Tenho um banco de dados em FireBird 2 que funciona em uma centena de clientes, porem em um quando eu tento salvar qualquer informação em uma tabela ele me da a seguinte mensagem.

************************************************************
ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 14
"CAM00400"
************************************************************

Eu tentei excluir a tabela e cria-la novamente só que a mensagem também ocorre quando eu tento criar esta tabela.

Algém sabe o que está acontecendo?


Bah...

Dar diagnóstico sem ver o paciente fica complexo.

Dê mais detalhes.

Mas acho que é algum probleminha no código.

Feito!

Flw!

Quando botar mais detalhes eu volto!

Abraços!
_________________
"Somos jovens e espertos!"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
amauri1966
Novato
Novato


Registrado: Segunda-Feira, 26 de Junho de 2006
Mensagens: 28

MensagemEnviada: Ter Dez 12, 2006 8:54 am    Assunto: Re: Problemas no Fire Bird 2 Responder com Citação

delphagundes escreveu:
amauri1966 escreveu:
Tenho um banco de dados em FireBird 2 que funciona em uma centena de clientes, porem em um quando eu tento salvar qualquer informação em uma tabela ele me da a seguinte mensagem.

************************************************************
ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 14
"CAM00400"
************************************************************

Eu tentei excluir a tabela e cria-la novamente só que a mensagem também ocorre quando eu tento criar esta tabela.

Algém sabe o que está acontecendo?


Bah...

Dar diagnóstico sem ver o paciente fica complexo.

Dê mais detalhes.

Mas acho que é algum probleminha no código.

Feito!

Flw!

Quando botar mais detalhes eu volto!

Abraços!





Ok, eu envio todos os detalhes que precisarem, mas no momento estou totalmente perdido, diga-me de que detalhes eu preciso enviar.

Eu ja informei a versão do Fire bird que estou usando.

Informei que ele funciona em varios clientes e o problema está
está acontecendo em um só.

Informei que o probleba ocorreu quando eu tentei salvar algum
registro na tabela e também quando eu a exclui e tentei cria-la
novamente

Reproduzi exatamente a mensagem de erro que o banco está me
retornando

Eu não sei o que mais além disto eu preciso enviar, por favor me diga e eu envio, pensei até em colocar um script do banco mas isto é muito grande mas se for necessário é só me dizer que eu envio.

A única coisa que faltou é que neste cliente a plataforma é
windows XP funcionando em máquina local, mas em todos os
outros onde o banco está funcionando também é.

Por enquanto muito obrigado pela atenção.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gustavocco
Administrador
Administrador


Registrado: Sexta-Feira, 6 de Fevereiro de 2004
Mensagens: 4253
Localização: Chapecó - SC

MensagemEnviada: Ter Dez 12, 2006 10:52 am    Assunto: Responder com Citação

Olá, posta ai o sql que vc esta executando, assim poderemos entender melhor. Ficamos no aguardo.

Abraço.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
amauri1966
Novato
Novato


Registrado: Segunda-Feira, 26 de Junho de 2006
Mensagens: 28

MensagemEnviada: Ter Dez 12, 2006 12:08 pm    Assunto: Responder com Citação

gustavocco escreveu:
Olá, posta ai o sql que vc esta executando, assim poderemos entender melhor. Ficamos no aguardo.

Abraço.



Segue o script completo do BD, o problema acontece com qualquer tabela. basta dar u editar e salvar que o problema ocorre. estou utilizando o IBOConsole como editor de BD.

***********************************************************
**********************************************************************************************************************
**********************************************************************************************************************
***********************************************************

SET SQL DIALECT 3;

/* CREATE DATABASE 'C:\DSystem\Bda\CAM.GDB' PAGE_SIZE 4096

DEFAULT CHARACTER SET ISO8859_1 */

/* Table: CAM00100, Owner: SYSDBA */

CREATE TABLE "CAM00100"
(
"CA001" INTEGER NOT NULL,
"CA002" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA003" VARCHAR(15) CHARACTER SET ISO8859_1,
"CA004" VARCHAR(2) CHARACTER SET ISO8859_1,
"CA005" VARCHAR(10) CHARACTER SET ISO8859_1,
"CA006" INTEGER,
CONSTRAINT "CAM00100_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00200, Owner: SYSDBA */

CREATE TABLE "CAM00200"
(
"CA001" INTEGER NOT NULL,
"CA002" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA003" VARCHAR(2) CHARACTER SET ISO8859_1,
CONSTRAINT "CAM00200_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00300, Owner: SYSDBA */

CREATE TABLE "CAM00300"
(
"CA001" VARCHAR(20) CHARACTER SET ISO8859_1 NOT NULL,
"CA002" DOUBLE PRECISION,
"CA003" VARCHAR(40) CHARACTER SET ISO8859_1,
"CA004" DOUBLE PRECISION,
CONSTRAINT "CAM00300_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00400, Owner: SYSDBA */

CREATE TABLE "CAM00400"
(
"CA001" INTEGER NOT NULL,
"CA002" INTEGER NOT NULL,
"CA003" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA004" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA005" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA006" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA007" INTEGER,
"CA008" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA009" INTEGER,
"CA010" DATE,
"CA011" INTEGER,
"CA012" DATE,
"CA013" INTEGER,
"CA014" VARCHAR(20) CHARACTER SET ISO8859_1,
"CA015" DATE,
"CA016" DOUBLE PRECISION,
"CA017" DOUBLE PRECISION,
"CA018" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA019" VARCHAR(32) CHARACTER SET ISO8859_1,
"CA020" VARCHAR(13) CHARACTER SET ISO8859_1,
"CA021" INTEGER,
"CA022" VARCHAR(10) CHARACTER SET ISO8859_1,
"CA023" FLOAT,
"CA024" BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET ISO8859_1,
CONSTRAINT "CAM00400_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00401, Owner: SYSDBA */

CREATE TABLE "CAM00401"
(
"CA001" INTEGER NOT NULL,
"CA002" VARCHAR(40) CHARACTER SET ISO8859_1,
"CA003" VARCHAR(15) CHARACTER SET ISO8859_1,
"CA004" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA005" VARCHAR(10) CHARACTER SET ISO8859_1,
"CA006" VARCHAR(20) CHARACTER SET ISO8859_1,
"CA007" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA008" VARCHAR(10) CHARACTER SET ISO8859_1,
"CA009" VARCHAR(10) CHARACTER SET ISO8859_1,
"CA010" VARCHAR(40) CHARACTER SET ISO8859_1,
"CA011" VARCHAR(20) CHARACTER SET ISO8859_1,
"CA012" VARCHAR(15) CHARACTER SET ISO8859_1,
"CA013" VARCHAR(2) CHARACTER SET ISO8859_1,
"CA014" DATE,
"CA015" BLOB SUB_TYPE TEXT SEGMENT SIZE 80 CHARACTER SET ISO8859_1,
"CA016" INTEGER,
"CA017" VARCHAR(1) CHARACTER SET ISO8859_1,
CONSTRAINT "CAM00401_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00402, Owner: SYSDBA */

CREATE TABLE "CAM00402"
(
"CA001" INTEGER NOT NULL,
"CA002" INTEGER NOT NULL,
"CA003" VARCHAR(40) CHARACTER SET ISO8859_1,
"CA004" VARCHAR(15) CHARACTER SET ISO8859_1,
"CA005" VARCHAR(40) CHARACTER SET ISO8859_1,
"CA006" DATE,
"CA007" VARCHAR(30) CHARACTER SET ISO8859_1,
CONSTRAINT "CAM00402_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00500, Owner: SYSDBA */

CREATE TABLE "CAM00500"
(
"CA001" INTEGER NOT NULL,
"CA002" VARCHAR(40) CHARACTER SET ISO8859_1,
"CA003" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA004" VARCHAR(10) CHARACTER SET ISO8859_1,
"CA005" VARCHAR(20) CHARACTER SET ISO8859_1,
"CA006" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA007" VARCHAR(30) CHARACTER SET ISO8859_1,
"CA008" VARCHAR(9) CHARACTER SET ISO8859_1,
"CA009" VARCHAR(2) CHARACTER SET ISO8859_1,
"CA010" VARCHAR(1Cool CHARACTER SET ISO8859_1,
"CA011" VARCHAR(1Cool CHARACTER SET ISO8859_1,
"CA012" VARCHAR(20) CHARACTER SET ISO8859_1,
"CA013" VARCHAR(50) CHARACTER SET ISO8859_1,
"CA014" VARCHAR(50) CHARACTER SET ISO8859_1,
"CA015" VARCHAR(20) CHARACTER SET ISO8859_1,
"CA016" DATE,
CONSTRAINT "CAM00500_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00600, Owner: SYSDBA */

CREATE TABLE "CAM00600"
(
"CA001" INTEGER NOT NULL,
"CA002" VARCHAR(30) CHARACTER SET ISO8859_1,
CONSTRAINT "CAM00600_Pk" PRIMARY KEY ("CA001")
);

/* Table: CAM00700, Owner: SYSDBA */

CREATE TABLE "CAM00700"
(
"CA001" INTEGER NOT NULL,
"CA002" VARCHAR(30) CHARACTER SET ISO8859_1,
CONSTRAINT "CAM00700_Pk" PRIMARY KEY ("CA001")
);

COMMIT WORK;
SET AUTODDL OFF;
SET TERM ^ ;

/* Stored procedures */

CREATE PROCEDURE "MACAM00400"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VI_TIPO" INTEGER,
"VS_DESCRICAO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_FABRICANTE" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_MODELO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_NRO_SERIE" VARCHAR(30) CHARACTER SET ISO8859_1,
"VI_CTA_PATRIMONIAL" INTEGER,
"VS_NRO_PATRIMONIO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_COD_FORNECEDOR" INTEGER,
"VD_DTA_AQUISICAO" DATE,
"VI_PRAZO_GARANTIA" INTEGER,
"VD_VCTO_GARANTIA" DATE,
"VI_SEGURADORA" INTEGER,
"VS_NRO_APOLICE" VARCHAR(20) CHARACTER SET ISO8859_1,
"VD_DTA_VCTO_APOLICE" DATE,
"VF_DEPR_ACUMULADA" FLOAT,
"VF_CORR_ACUMULADA" FLOAT,
"VS_LIVRE01" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_NRO_NOTA_FISCAL" VARCHAR(32) CHARACTER SET ISO8859_1,
"VS_LOC_FISICA" VARCHAR(13) CHARACTER SET ISO8859_1,
"VI_DPTO_ALOCADO" INTEGER,
"VS_CONJUNTO" VARCHAR(10) CHARACTER SET ISO8859_1,
"VF_VLR_AQUISICAO" FLOAT,
"VB_HISTORICO" BLOB CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
BEGIN EXIT; END ^

CREATE PROCEDURE "MACAM00401"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_SIST_OPERACIONAL" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_VERSAO_SIST" VARCHAR(15) CHARACTER SET ISO8859_1,
"VS_PROCESSADOR" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_CLOC" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_MONITOR" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_SERIE_MONITOR" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_RAM" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_HD" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_USUARIO" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_IDENTIFICACAO" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_ENDERECO_IP" VARCHAR(15) CHARACTER SET ISO8859_1,
"VS_STATUS" VARCHAR(2) CHARACTER SET ISO8859_1,
"VD_ULT_MANUTENCAO" DATE,
"VS_HISTORICO_STATUS" BLOB CHARACTER SET ISO8859_1,
"VI_NRO_IP" INTEGER,
"VS_ACESSA_INTERNET" VARCHAR(1) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
BEGIN EXIT; END ^

CREATE PROCEDURE "MACAM00402"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VI_CODIGO_BEM" INTEGER,
"VS_DESCRICAO_SOFTWARE" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_VERSAO" VARCHAR(15) CHARACTER SET ISO8859_1,
"VS_NRO_LICENCA" VARCHAR(40) CHARACTER SET ISO8859_1,
"VD_DTA_EXPIRACAO" DATE,
"VS_FABRICANTE" VARCHAR(30) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
BEGIN EXIT; END ^

CREATE PROCEDURE "MACAM00500"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_NOME" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_ENDERECO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_NUMERO" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_COMPLEMENTO" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_BAIRRO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_CIDADE" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_CEP" VARCHAR(9) CHARACTER SET ISO8859_1,
"VS_ESTADO" VARCHAR(2) CHARACTER SET ISO8859_1,
"VS_CNPJ" VARCHAR(1Cool CHARACTER SET ISO8859_1,
"VS_INSC_ESTADUAL" VARCHAR(1Cool CHARACTER SET ISO8859_1,
"VS_TELEFONE" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_SITE" VARCHAR(50) CHARACTER SET ISO8859_1,
"VS_E_MAIL" VARCHAR(50) CHARACTER SET ISO8859_1,
"VS_HELPDESK" VARCHAR(20) CHARACTER SET ISO8859_1,
"VD_ULT_COMPRA" DATE,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
BEGIN EXIT; END ^

CREATE PROCEDURE "MACAM00600"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_DESCRICAO" VARCHAR(40) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
BEGIN EXIT; END ^

CREATE PROCEDURE "MACAM00700"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_DESCRICAO" VARCHAR(40) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
BEGIN EXIT; END ^


ALTER PROCEDURE "MACAM00400"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VI_TIPO" INTEGER,
"VS_DESCRICAO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_FABRICANTE" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_MODELO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_NRO_SERIE" VARCHAR(30) CHARACTER SET ISO8859_1,
"VI_CTA_PATRIMONIAL" INTEGER,
"VS_NRO_PATRIMONIO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_COD_FORNECEDOR" INTEGER,
"VD_DTA_AQUISICAO" DATE,
"VI_PRAZO_GARANTIA" INTEGER,
"VD_VCTO_GARANTIA" DATE,
"VI_SEGURADORA" INTEGER,
"VS_NRO_APOLICE" VARCHAR(20) CHARACTER SET ISO8859_1,
"VD_DTA_VCTO_APOLICE" DATE,
"VF_DEPR_ACUMULADA" FLOAT,
"VF_CORR_ACUMULADA" FLOAT,
"VS_LIVRE01" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_NRO_NOTA_FISCAL" VARCHAR(32) CHARACTER SET ISO8859_1,
"VS_LOC_FISICA" VARCHAR(13) CHARACTER SET ISO8859_1,
"VI_DPTO_ALOCADO" INTEGER,
"VS_CONJUNTO" VARCHAR(10) CHARACTER SET ISO8859_1,
"VF_VLR_AQUISICAO" FLOAT,
"VB_HISTORICO" BLOB CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
begin
if (:tipo = 'I') then
begin
Insert into "CAM00400" ( "CA001",
"CA002",
"CA003",
"CA004",
"CA005",
"CA006",
"CA007",
"CA008",
"CA009",
"CA010",
"CA011",
"CA012",
"CA013",
"CA014",
"CA015",
"CA016",
"CA017",
"CA018",
"CA019",
"CA020",
"CA021",
"CA022",
"CA023",
"CA024" )
values ( :VI_CODIGO ,
:VI_TIPO ,
:VS_DESCRICAO ,
:VS_FABRICANTE ,
:VS_MODELO ,
:VS_NRO_SERIE ,
:VI_CTA_PATRIMONIAL ,
:VS_NRO_PATRIMONIO ,
:VS_COD_FORNECEDOR ,
:VD_DTA_AQUISICAO ,
:VI_PRAZO_GARANTIA ,
:VD_VCTO_GARANTIA ,
:VI_SEGURADORA ,
:VS_NRO_APOLICE ,
:VD_DTA_VCTO_APOLICE ,
:VF_DEPR_ACUMULADA ,
:VF_CORR_ACUMULADA ,
:VS_LIVRE01 ,
:VS_NRO_NOTA_FISCAL ,
:VS_LOC_FISICA ,
:VI_DPTO_ALOCADO ,
:VS_CONJUNTO ,
:VF_VLR_AQUISICAO ,
:VB_HISTORICO );
End
if (:tipo = 'A') then
begin
Update "CAM00400" set "CA001" = :VI_CODIGO ,
"CA002" = :VI_TIPO ,
"CA003" = :VS_DESCRICAO ,
"CA004" = :VS_FABRICANTE ,
"CA005" = :VS_MODELO ,
"CA006" = :VS_NRO_SERIE ,
"CA007" = :VI_CTA_PATRIMONIAL ,
"CA008" = :VS_NRO_PATRIMONIO ,
"CA009" = :VS_COD_FORNECEDOR ,
"CA010" = :VD_DTA_AQUISICAO ,
"CA011" = :VI_PRAZO_GARANTIA ,
"CA012" = :VD_VCTO_GARANTIA ,
"CA013" = :VI_SEGURADORA ,
"CA014" = :VS_NRO_APOLICE ,
"CA015" = :VD_DTA_VCTO_APOLICE ,
"CA016" = :VF_DEPR_ACUMULADA ,
"CA017" = :VF_CORR_ACUMULADA ,
"CA018" = :VS_LIVRE01 ,
"CA019" = :VS_NRO_NOTA_FISCAL ,
"CA020" = :VS_LOC_FISICA ,
"CA021" = :VI_DPTO_ALOCADO ,
"CA022" = :VS_CONJUNTO ,
"CA023" = :VF_VLR_AQUISICAO ,
"CA024" = :VB_HISTORICO
where "CA001" = :id;
end
if (:tipo = 'D') then
begin
Delete from "CAM00400" where "CA001" = :id;
end
end
^


ALTER PROCEDURE "MACAM00401"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_SIST_OPERACIONAL" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_VERSAO_SIST" VARCHAR(15) CHARACTER SET ISO8859_1,
"VS_PROCESSADOR" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_CLOC" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_MONITOR" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_SERIE_MONITOR" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_RAM" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_HD" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_USUARIO" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_IDENTIFICACAO" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_ENDERECO_IP" VARCHAR(15) CHARACTER SET ISO8859_1,
"VS_STATUS" VARCHAR(2) CHARACTER SET ISO8859_1,
"VD_ULT_MANUTENCAO" DATE,
"VS_HISTORICO_STATUS" BLOB CHARACTER SET ISO8859_1,
"VI_NRO_IP" INTEGER,
"VS_ACESSA_INTERNET" VARCHAR(1) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
begin
if (:tipo = 'I') then
begin
Insert into "CAM00401" ( "CA001",
"CA002",
"CA003",
"CA004",
"CA005",
"CA006",
"CA007",
"CA008",
"CA009",
"CA010",
"CA011",
"CA012",
"CA013",
"CA014",
"CA015",
"CA016",
"CA017")
values ( :VI_CODIGO ,
:VS_SIST_OPERACIONAL,
:VS_VERSAO_SIST ,
:VS_PROCESSADOR ,
:VS_CLOC ,
:VS_MONITOR ,
:VS_SERIE_MONITOR ,
:VS_RAM ,
:VS_HD ,
:VS_USUARIO ,
:VS_IDENTIFICACAO ,
:VS_ENDERECO_IP ,
:VS_STATUS ,
:VD_ULT_MANUTENCAO ,
:VS_HISTORICO_STATUS,
:VI_NRO_IP,
:VS_ACESSA_INTERNET);
End
if (:tipo = 'A') then
begin
Update "CAM00401" set "CA001" = :VI_CODIGO ,
"CA002" = :VS_SIST_OPERACIONAL,
"CA003" = :VS_VERSAO_SIST ,
"CA004" = :VS_PROCESSADOR ,
"CA005" = :VS_CLOC ,
"CA006" = :VS_MONITOR ,
"CA007" = :VS_SERIE_MONITOR ,
"CA008" = :VS_RAM ,
"CA009" = :VS_HD ,
"CA010" = :VS_USUARIO ,
"CA011" = :VS_IDENTIFICACAO ,
"CA012" = :VS_ENDERECO_IP ,
"CA013" = :VS_STATUS ,
"CA014" = :VD_ULT_MANUTENCAO ,
"CA015" = :VS_HISTORICO_STATUS,
"CA016" = :VI_NRO_IP,
"CA017" = :VS_ACESSA_INTERNET
where "CA001" = :id;
end
if (:tipo = 'D') then
begin
Delete from "CAM00401" where "CA001" = :id;
end
end
^


ALTER PROCEDURE "MACAM00402"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VI_CODIGO_BEM" INTEGER,
"VS_DESCRICAO_SOFTWARE" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_VERSAO" VARCHAR(15) CHARACTER SET ISO8859_1,
"VS_NRO_LICENCA" VARCHAR(40) CHARACTER SET ISO8859_1,
"VD_DTA_EXPIRACAO" DATE,
"VS_FABRICANTE" VARCHAR(30) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
begin
if (:tipo = 'I') then
begin
Insert into "CAM00402" ( "CA001",
"CA002",
"CA003",
"CA004",
"CA005",
"CA006",
"CA007")
values ( :VI_CODIGO ,
:VI_CODIGO_BEM,
:VS_DESCRICAO_SOFTWARE,
:VS_VERSAO,
:VS_NRO_LICENCA,
:VD_DTA_EXPIRACAO,
:VS_FABRICANTE);
End
if (:tipo = 'A') then
begin
Update "CAM00402" set "CA001" = :VI_CODIGO ,
"CA002" = :VI_CODIGO_BEM,
"CA003" = :VS_DESCRICAO_SOFTWARE,
"CA004" = :VS_VERSAO,
"CA005" = :VS_NRO_LICENCA,
"CA006" = :VD_DTA_EXPIRACAO,
"CA007" = :VS_FABRICANTE
where "CA001" = :id;
end
if (:tipo = 'D') then
begin
Delete from "CAM00402" where "CA001" = :id;
end
end
^


ALTER PROCEDURE "MACAM00500"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_NOME" VARCHAR(40) CHARACTER SET ISO8859_1,
"VS_ENDERECO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_NUMERO" VARCHAR(10) CHARACTER SET ISO8859_1,
"VS_COMPLEMENTO" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_BAIRRO" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_CIDADE" VARCHAR(30) CHARACTER SET ISO8859_1,
"VS_CEP" VARCHAR(9) CHARACTER SET ISO8859_1,
"VS_ESTADO" VARCHAR(2) CHARACTER SET ISO8859_1,
"VS_CNPJ" VARCHAR(1Cool CHARACTER SET ISO8859_1,
"VS_INSC_ESTADUAL" VARCHAR(1Cool CHARACTER SET ISO8859_1,
"VS_TELEFONE" VARCHAR(20) CHARACTER SET ISO8859_1,
"VS_SITE" VARCHAR(50) CHARACTER SET ISO8859_1,
"VS_E_MAIL" VARCHAR(50) CHARACTER SET ISO8859_1,
"VS_HELPDESK" VARCHAR(20) CHARACTER SET ISO8859_1,
"VD_ULT_COMPRA" DATE,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
begin
if (:tipo = 'I') then
begin
Insert into "CAM00500" ( "CA001",
"CA002",
"CA003",
"CA004",
"CA005",
"CA006",
"CA007",
"CA008",
"CA009",
"CA010",
"CA011",
"CA012",
"CA013",
"CA014",
"CA015",
"CA016" )
values ( :VI_CODIGO ,
:VS_NOME ,
:VS_ENDERECO ,
:VS_NUMERO ,
:VS_COMPLEMENTO ,
:VS_BAIRRO ,
:VS_CIDADE ,
:VS_CEP ,
:VS_ESTADO ,
:VS_CNPJ ,
:VS_INSC_ESTADUAL ,
:VS_TELEFONE ,
:VS_SITE ,
:VS_E_MAIL ,
:VS_HELPDESK ,
:VD_ULT_COMPRA );
End
if (:tipo = 'A') then
begin
Update "CAM00500" set "CA001" = :VI_CODIGO ,
"CA002" = :VS_NOME ,
"CA003" = :VS_ENDERECO ,
"CA004" = :VS_NUMERO ,
"CA005" = :VS_COMPLEMENTO ,
"CA006" = :VS_BAIRRO ,
"CA007" = :VS_CIDADE ,
"CA008" = :VS_CEP ,
"CA009" = :VS_ESTADO ,
"CA010" = :VS_CNPJ ,
"CA011" = :VS_INSC_ESTADUAL,
"CA012" = :VS_TELEFONE ,
"CA013" = :VS_SITE ,
"CA014" = :VS_E_MAIL ,
"CA015" = :VS_HELPDESK ,
"CA016" = :VD_ULT_COMPRA
where "CA001" = :id;
end
if (:tipo = 'D') then
begin
Delete from "CAM00500" where "CA001" = :id;
end
end
^


ALTER PROCEDURE "MACAM00600"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_DESCRICAO" VARCHAR(40) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
begin
if (:tipo = 'I') then
begin
Insert into "CAM00600" ( "CA001",
"CA002" )
values ( :VI_CODIGO ,
:VS_DESCRICAO);
End
if (:tipo = 'A') then
begin
Update "CAM00600" set "CA001" = :VI_CODIGO ,
"CA002" = :VS_DESCRICAO
where "CA001" = :id;
end
if (:tipo = 'D') then
begin
Delete from "CAM00600" where "CA001" = :id;
end
end
^


ALTER PROCEDURE "MACAM00700"
(
"ID" INTEGER,
"VI_CODIGO" INTEGER,
"VS_DESCRICAO" VARCHAR(40) CHARACTER SET ISO8859_1,
"TIPO" VARCHAR(1) CHARACTER SET ISO8859_1
)
AS
begin
if (:tipo = 'I') then
begin
Insert into "CAM00700" ( "CA001",
"CA002" )
values ( :VI_CODIGO ,
:VS_DESCRICAO);
End
if (:tipo = 'A') then
begin
Update "CAM00700" set "CA001" = :VI_CODIGO ,
"CA002" = :VS_DESCRICAO
where "CA001" = :id;
end
if (:tipo = 'D') then
begin
Delete from "CAM00700" where "CA001" = :id;
end
end
^

SET TERM ; ^
COMMIT WORK;
SET AUTODDL ON;

/* Grant Roles for this database */


/* Grant permissions for this database */

***********************************************************
**********************************************************************************************************************
**********************************************************************************************************************
***********************************************************


Por enquanto muito obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
GodZilla_XF
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 12 de Junho de 2003
Mensagens: 185
Localização: Água Boa - MT

MensagemEnviada: Ter Dez 12, 2006 3:38 pm    Assunto: Olá Responder com Citação

Amigo vc ja deu uma olhada nas permissões de Usuarios do windows e do seu db, quem sabe ele naum esta sem permissão para escrever nesta pasta, agora tbm pode ser uma questao um pouco mais dioda ainda, sera que o setor do hd desta maquina onde vc esta tentando colocar esta base de dados naum esta com problemas, tende colocar em um outro disco so para testar, pode ser tbm uma questao de espaço em disco, olha eu naum sei se isso vai te ajudar, mas de uma olhada, por que progranmação e isso ai mesmo, tem umas coisas que naum tem logica, hehhaehahe


té mais cara
_________________
<b>GodZilla_XF</b>
<b><i>Algoritimizando...</b></i>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB