Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
27 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 26 Visitantes :: 1 Motor de busca

paulo2015vfpti

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
TRY BEGIN E FLOCK()

17/4/2017, 10:32 por AJC

Pessoal estou tendo alguns problemas de gravação em rede, estou usando
try begin, mas vi algo na …

Comentários: 0

Exportar Dados Campo Memo Tabela DBF

10/4/2017, 10:28 por fcampos

Olá bom dia.

Estou tentando exportar os dados de algumas tabelas em formato dbf pelo foxpro.
O …

Comentários: 2

Função EVL()

8/4/2017, 12:18 por Clebervfp

Bom dia a todos.
Vim compartilhar de uma Função do próprio VFP que me benefício muito.
Função …

Comentários: 0

COMO BLOQUEAR REGISTRO OU TABELA NO VISUAL FOXPRO PARA GRAVAÇÃO EM REDE

3/4/2017, 10:29 por AJC

Pessoal estou tendo um problema que acontece sempre busco na minha tabela de clientes o ultimo …

Comentários: 2

Controlar Scanner Twain

31/3/2017, 17:31 por Kleber R Bento

Estou usando o EZTW32.DLL para criar uma ferramenta que escaneia e gera PDF. Porém com esses …

Comentários: 0

Estatísticas
Temos 7079 usuários registrados
O último usuário registrado atende pelo nome de albsilva

Os nossos membros postaram um total de 48 mensagens em 25 assuntos

Primary Key

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Astúcia Primary Key

Mensagem por hvonk em 6/1/2011, 13:11

Gostaria de tirar uma duvida com voces, estou com alguns problemas de cadastro duplicado, tenho uma dbf com auto increment e primary key, tudo funciona normalmente porem as vezes ocorre de haver duplicações. Penso eu, o que acontece se 2 pessoas ao mesmo tempo apertar o botao novo no mesmo decimo de milesimo? Nunca levantei esta questao, mais fiquei curioso! a primary nao cadastra nenhum dos dois, ou escolhe um, ou duplica? Alguem tem essa resposta ou ja fez esse teste?
avatar
hvonk
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Astúcia Re: Primary Key

Mensagem por alceu11 em 6/1/2011, 16:14

Nunca fiz o teste, mas pode ser que aconteca uma chance em 1 milhao,!!!

1-)A pergunta que seria obvia, mas se acontecer o que fazer?

Vc afirmou que isto ja aconceteu, duplicacao de registro com campo auto incremento?
2-)Ou ja aconteceu !!, e vc nao sabe o que fazer?

A sua pergunta no seu enunciado final
Vc escreveu assim:
Mais fiquei curioso! a primary nao cadastra nenhum dos dois, ou escolhe um, ou duplica? Alguem tem essa resposta

3-) Qdo vc for gravar o registro dara violacao da chave primaria, e o registro seria revertido pelo usuario pq o fox avisa que ja existe, se o usuario quer reverter registro!!! se o usuario nao reverter travara o sistema.
Tem certeza que este campo auto incremento codigo tem chave primaria?


4-) E se acontecer comigo!!, eu mudaria o campo auto incremento, para um integer de 4 , e so gravaira, no final apos validar os dados.
Porque:
Alterar um campo incremeto nao da, vc sabe disto, e tudo na unha, eita coisa ruim!!!


Mas e se os usuarios apertassem gravar no mesmo miliionesiomo segundo
nao daria erro tambem.?

Misterio!!!

Qual a solucao que vc encontrou? nos dias que que o campo auto incremento duplicou?[i]
avatar
alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Astúcia Re: Primary Key

Mensagem por hvonk em 6/1/2011, 18:02

heheeh mistérios do universo!! Bem o que aconteceu e o seguinte, tem o campo codigo que e preenchido automaticamente quando o botao novo e apertado, entao ele atribui ao cadastro um codigo, por exemplo 2, em seguida sao preenchidos dados comuns como nome, endereço etc, por final aperta-se em salvar e o cadastro é salvo. Aconteceu por exemplo de eu encontrar 2 codigos 2 no banco, achei aquilo incrivel, entao resolvi fazer alguns testes, para ver o que poderia estar ocorrendo, nos testei estava tudo normal quando se cadstrava o usuario. Todos os cadastros estavam recebendo seu codigo, porem resolvi ser mais abusado, e fiz este teste de apertar simultaneamente para ver o que dava, de umas 30 tentativas 2 vezes o codigo ficou igual e com isso causando a duplicação, sendo que em 1 desses 2 tentativas que o codigo duplicou simulei uma queda na rede para ver o que dava. Em algumas simulacoes o comportamento era normal, e uma delas foi anormal. Eu apertava novo e derrubava a rede, e depois de um outro computador apertava nvo para ver, e ele dava a sequencia corretamente, porem em umas das vezes duplicou. COm isso eu acho que com um pouco se sorte pode ocorrer a duplicação!! Ainda sim nao entendo como isso pode acontecer, sempre achei em toda minha vida que a primary key fosse infalivel mais nunca havia encontrado usuarios tão cagões. Pedi para eles jogarem na megasena e dividir o premio comigo.
avatar
hvonk
Participante Regular
Participante Regular


Voltar ao Topo Ir em baixo

Astúcia Re: Primary Key

Mensagem por alceu11 em 6/1/2011, 18:44

resumidamente a que conclusao vc chegou:?

ja que nenhum resposta obtive, mesmo pq ao gravar um registro em que a chave primaria esta duplicada o vfp retorna com o erro . chave primaria violada deseja reverter, se reverter tudo bem , caso contrario dara probleMa no seu sistema.
[isto e facil de testar e so carregar osistema 2 vezes e simular]

Mas objetivo se usar chave primaria e canditata e para nao duplicar registro, este é objetivo.!!!
Sendo assim se o seu campo autoincremento codigo, esta duplicando, algo errado esta!!
avatar
alceu11
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Astúcia Re: Primary Key

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum