Zerar Conteudo de um Campo

Firebird

16/06/2013

Tenho um campo no Firebird MERC_LOCALIZADOR_ESTOQUE e como faço para zerar todo o conteúdo dele?
Ronaldo Daniel

Ronaldo Daniel

Curtidas 0

Respostas

Omero Bertol

Omero Bertol

16/06/2013

Olá Ronaldo,

Para zerar todos os campos de uma tabela pode-se:
1) Usando SQL:
update TABELA
set CAMPO = 0


2) Codificando:
Tabela.open;
while (not eof(Tabela)) do
begin
  Tabela.Edit;
  Tabela.FieldByName('Campo').AsFloat = 0;
  Tabela.Post;
  
  Tabela.Next;
end;
Tabela.Close;
GOSTEI 0
Ronaldo Daniel

Ronaldo Daniel

16/06/2013

Olá Ronaldo,

Para zerar todos os campos de uma tabela pode-se:
1) Usando SQL:
update TABELA
set CAMPO = 0


2) Codificando:
Tabela.open;
while (not eof(Tabela)) do
begin
  Tabela.Edit;
  Tabela.FieldByName('Campo').AsFloat = 0;
  Tabela.Post;
  
  Tabela.Next;
end;
Tabela.Close;


Olá, Omero!
Estou usando isso para um software que tenho e não tem esse suporte.
Ele aceita comando SQL mas não deixa inserir ou deletar registros. Pede uma senha.
Então, teria uma outra forma de alterar esse arquivo FDB?
GOSTEI 0
Omero Bertol

Omero Bertol

16/06/2013

Você tentou realizar a conexão com o banco de dados usando o login padrão.
UserName: SYSDBA
Password: masterkey
GOSTEI 0
Ronaldo Daniel

Ronaldo Daniel

16/06/2013

Você tentou realizar a conexão com o banco de dados usando o login padrão.
UserName: SYSDBA
Password: masterkey

É que acesso atraves do software.
Como acesso através o BD de outro aplicativo?
Desculpas pela ignorância, mas estou começando agora.
GOSTEI 0
Omero Bertol

Omero Bertol

16/06/2013

Bom dia Ronaldo,

Vc pode usar uma ferramenta administrativa para realizar operações no Banco de Dados.

Uma boa opção disponível é a ferramente administrativa IBExpert:
[url]http://www.pb.utfpr.edu.br/omero/Delphi/doc/IBExpert.zip[/url]

Uma lista bem completa de ferramentas administrativas vc poderá obter em:
[url]http://www.firebase.com.br/fb/downloads.php?categ=2[/url]
GOSTEI 0
Ronaldo Daniel

Ronaldo Daniel

16/06/2013

Bom dia Ronaldo,

Vc pode usar uma ferramenta administrativa para realizar operações no Banco de Dados.

Uma boa opção disponível é a ferramente administrativa IBExpert:
[url]http://www.pb.utfpr.edu.br/omero/Delphi/doc/IBExpert.zip[/url]

Uma lista bem completa de ferramentas administrativas vc poderá obter em:
[url]http://www.firebase.com.br/fb/downloads.php?categ=2[/url]

O IBExpert eu já usei. Mas não vi como acessar os campos e apagar.
Teria algum tutorial em português ou mesmo umas dicas básicas?
GOSTEI 0
Omero Bertol

Omero Bertol

16/06/2013

No IBExpert:
1) realize a conexão com o banco de dados
2) Na barra de menu: Tools | SQL Editor
3) Na janela SQL Editor para zerar todos os campos de uma tabela deve-se implementar:
update TABELA
set CAMPO = 0
GOSTEI 0
Ronaldo Daniel

Ronaldo Daniel

16/06/2013

No IBExpert:
1) realize a conexão com o banco de dados
2) Na barra de menu: Tools | SQL Editor
3) Na janela SQL Editor para zerar todos os campos de uma tabela deve-se implementar:
update TABELA
set CAMPO = 0

Apareceu a msg abaixo:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, column 1.
update.
GOSTEI 0
Omero Bertol

Omero Bertol

16/06/2013

Por favor coloque o código completo que vc implementou.
GOSTEI 0
Ronaldo Daniel

Ronaldo Daniel

16/06/2013

Por favor coloque o código completo que vc implementou.

Fiz assim:
update MERC_LOCALIZADOR_ESTOQUE
Set CAMPO = 0
GOSTEI 0
Omero Bertol

Omero Bertol

16/06/2013

update NomeDaTabela
Set MERC_LOCALIZADOR_ESTOQUE = 0


Por exemplo, para atualizar o campo "SALDO" da tabela "Estoque" deve-se implementar:
update ESTOQUE
set saldo = 0
GOSTEI 0
Ronaldo Daniel

Ronaldo Daniel

16/06/2013

update NomeDaTabela
Set MERC_LOCALIZADOR_ESTOQUE = 0


Por exemplo, para atualizar o campo "SALDO" da tabela "Estoque" deve-se implementar:
update ESTOQUE
set saldo = 0

Não consigo.
Tento só update NomedaTabela e ele mostra várias tabelas. Qualquer uma que escolho dá aquele mesmo erro.
GOSTEI 0
Omero Bertol

Omero Bertol

16/06/2013

Bom dia Ronaldo,

Tem como vc enviar o banco de dados para chicobertol@gmail.com.
GOSTEI 0
Ronaldo Daniel

Ronaldo Daniel

16/06/2013

Bom dia Ronaldo,

Tem como vc enviar o banco de dados para chicobertol@gmail.com.

Bom dia! O tamanho é de 19,7M. SE não der, te mando print da tela com o banco de dados aberto.
GOSTEI 0
POSTAR