Erro Aliás Duplicado

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Erro Aliás Duplicado

Mensagem por Marcos »

Olá a todos do fórum,
Na verdade o problema que vou relatar penso que pode ser um erro meu de lógica, melhor consultar alguém com mais experiência.
Como proceder quando estou em um Browse [TELA1] para Selecionar um Usuário do Sistema, obviamente estará aberto a Tabela Usuários, mas como a tabela está vazia automaticamente uma outra tela com outro Browse [TELA2] se abre para cadastrar um usuário, esta TELA2 é uma parte do sistema que já está pronta e fica isolada, vamos dizer que é a tela principal de Cadastro de Usuários, obviamente novamente estará aberto a tabela de usuários, daí o erro Aliás Duplicado.
Penso que c a TELA2 não estivesse isolada no sistema, eu poderia tirar do inicio a abertura dos arquivos, já que são abertos na TELA1, mas a TELA2 depende da abertura dos arquivos por estar isolada.
Existe alguma sugestão para isto?
Grato,
Marcos.
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Avatar do usuário
software_facil
Usuário Nível 3
Usuário Nível 3
Mensagens: 211
Registrado em: 23 Fev 2005 12:19
Localização: Curitiba/PR
Contato:

Re: Erro Aliás Duplicado

Mensagem por software_facil »

Marcos, para ficar simples a solução do seu problema, relato abaixo minha sugestão :

1- abra a tabela de usuários
use usuario alias usuario shared new
2- defina uma janela e um grid
define window form_001 .......
define grid grid_001 ......
leia todos os registros da tabela usuario e alimente o grid com essas informações
3- se não houver usuário cadastrado, basta inserir na janela acima um botão para fazer a inclusão

Abraços
messenger : software_facil@hotmail.com
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Erro Aliás Duplicado

Mensagem por sygecom »

Marcos, uma maneira simples de contornar isso seria com o exemplo abaixo:

Código: Selecionar todos

IF SELECT("AGENDA")=0  // NÃO ESTA ABERTO, ENTÃO DEVE ABRIR
   USE AGENDA ALIAS AGENDA SHARED
   SET INDEX TO AGENDA
ENDIF
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Marcos
Usuário Nível 3
Usuário Nível 3
Mensagens: 355
Registrado em: 20 Set 2003 09:16
Localização: Cáceres/Mato Grosso

Re: Erro Aliás Duplicado

Mensagem por Marcos »

Obrigado aos que responderam, a forma que o Leonardo citou ficou dez.
Grato pela ajuda
Marcos.
Atenciosamente,
_____________________________
Marcos Antonio da Silva
marcosilva90@hotmail.com
Responder