| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
rique_neves Mestre


Registrado: Sexta-Feira, 17 de Fevereiro de 2012 Mensagens: 873
|
Enviada: Ter Ago 28, 2012 9:52 am Assunto: PROCESSO TABELA VERSAO |
|
|
Bom dia meus amigos! Seguinte fiz esta rotina que ao mostrar o formulario principal, verifique nao tabela versao si a string no CAMPO VERSAO é igual ao StatusBar1.Panels[3] do formulario, caso seja diferente execute a operacao, agora não sei o porque mas está gerando um novo campo toda vez que acesso o sistema. Não consigo ver o que ta errado.
Agradeço a ajuda de vocês.
// passando paramentro e verifica si versao em instalada é a mesma no banco
//if (tblversaoVERSAO.Text) <> (frmParcelas.StatusBar1.Panels[3].Text) then
if tblversao.FieldByName('VERSAO').AsString <> frmParcelas.StatusBar1.Panels[3].Text then
begin
tblversao.Open;
tblversao.Last;
tblversao.Append;
Procversao.ExecProc;
tblversao.FieldByName('ID').AsInteger := Procversao.Params[0].AsInteger;
tblversaoVERSAO.AsString := frmParcelas.StatusBar1.Panels[3].Text;
tblversaoDATA.AsDateTime := date;
tblversaoPCACESSO.AsString := GetComputerNameFunc; //pega nome do computador de acesso
tblversao.Post;
end
else
end; _________________ Atrás de todo problema a uma oportunidade brilhantemente disfarçada!
Compartilhar Imagens .: http://s124.photobucket.com/ |
|
| Voltar ao Topo |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Ter Ago 28, 2012 10:00 am Assunto: |
|
|
| Voce esta atualizando o campo versão no banco de dados ??? |
|
| Voltar ao Topo |
|
 |
rique_neves Mestre


Registrado: Sexta-Feira, 17 de Fevereiro de 2012 Mensagens: 873
|
Enviada: Ter Ago 28, 2012 10:06 am Assunto: |
|
|
Bom dia
Ghost_Rider, não não, eu pretendo verificar si a informacao que está la é igual ao que esta no statusbar, si for fica do jeito que ta, si nao ele gera um novo registro.
estou desenvolvendo está aplicacao da versao agora.., mas pretendo trabalhar assim nas minhas versoes.: 28.08.12. Si o campo for diferente tipo 29.08.12 ele gere um novo registro, pegando as informacoes do processo, si nao fica como esta ate atualizar . A rotina está funcionando perfeito, agora porque está gerando toda vez que acesso que nao to entendendo. _________________ Atrás de todo problema a uma oportunidade brilhantemente disfarçada!
Compartilhar Imagens .: http://s124.photobucket.com/ |
|
| Voltar ao Topo |
|
 |
Ghost_Rider Colaborador

Registrado: Segunda-Feira, 6 de Outubro de 2003 Mensagens: 4437
|
Enviada: Ter Ago 28, 2012 10:10 am Assunto: |
|
|
Veja bem filho, vamos lá....lógica...
Abro o sistema e vou no banco de dados, lá num campo meu chamado VERSAO...dai verifico o numero dele, por exemplo, 1...
A primeira questão é, vou comparar esse numero com o que ??? Com qual dado ???
Vamos imaginar que você de de um arquivo INI o numero da versão, que é igual a 1.
Sua rotina validar, que e forem iguais, você deve criar um campo, ou qualquer outra coisa.
Se você não atualizar esse campo VERSAO no banco de dados, que tem o valor 1, toda vez que entrar a comparação será verdadeira, logo vai criar o campo sempre...entendeu ? |
|
| Voltar ao Topo |
|
 |
rique_neves Mestre


Registrado: Sexta-Feira, 17 de Fevereiro de 2012 Mensagens: 873
|
Enviada: Ter Ago 28, 2012 10:59 am Assunto: |
|
|
intendi. eu comparo si o texto é igual ou nao com o texto que está no statusbar no formulario principal _________________ Atrás de todo problema a uma oportunidade brilhantemente disfarçada!
Compartilhar Imagens .: http://s124.photobucket.com/ |
|
| Voltar ao Topo |
|
 |
|