CHAVE PRIMARIA E LOGIN DE ACESSO

JAVATM 02/09/2012 11:35:38
#409051
Fala aê galerão !
Eu estou criando um projeto para o colégio no visual studio 2010, com o banco de dados no access, porém tenho uma dúvida:
Não posso deixar com que o usuário faça um cadastro com um login já existente. Já coloquei login como chave primária no access, porém, quando executo o programa no debug, ele dá erro. A minha ideia é criar um msgbox de erro, e não deixar o usuário cadastrar, informando na caixa de mensagem que o usuário já existe, e que a janela de cadastro volte a ser executada. Alguém pode me dar essa mãozinha ?

Valeu !
OMAR2011 02/09/2012 18:31:27
#409059
José [txt-color=#e80000]ANTÔNIO[/txt-color] de ERIVELTONVGA.
Acorda,procure ler direito.
JAVATM 02/09/2012 20:26:36
#409062
kkkkk. Não era bem isso
JABA 02/09/2012 22:47:44
#409064
Coloque um autoincremente na chave primaria, assim nunca irá ter dois registros iguais.

vlw
VELDRAME 03/09/2012 08:43:35
#409067
Na Hora de cadastra um novo usuário, execute uma pesquisa para saber se o mesmo já existe.
Exemplo:
SeuRecordset.Open [Ô]Select nome from tbl_acesso where nome = [ô] [Ô] & txtusuario.text & [Ô] [ô] [Ô], SuaConexao, adOpenDynamic, adLockOptimistic

if SeuRecordset.eof = True then
[ô]Adiciona novo registro
Else
msgbox [Ô]Usuário já cadastrado![ô] , vbApplicationModal + vbExclamation, [Ô]Atenção![Ô]
End if

JAVATM 04/09/2012 23:06:10
#409176
Show VELDRAME... Mas eu só tenho uma dúvida (Que pode ser meio idiota >< sou iniciante): O item [Ô]SeuRecordset[Ô] seria o nome do banco de dados, assim como minha conexão ?

@Edit: Tentei procurar as funções dos comandos [Ô]adOpenDynamic, adLockOptimistic[Ô] mas não consegui entender... eles estão acusando erro, o que eu faço ?
OMAR2011 05/09/2012 07:40:35
#409180
O que o VELDRAME escreveu significa,sua tabela,porém isto é do vb6.
Você está desenvolvendo em vb2010.Isto também pode ser feito em
vb2010 porém vai ter que adicionar a referência ADO em seu projeto
e fica um pouco diferente do vb6.
VELDRAME 05/09/2012 09:19:43
#409189
Primeiro, desculpe ter te passado o exemplo em VB6, li a sua dúvida mas não me toquei que era VB.NET (o tópico é de VB6).
Mas em resumo, faça uma consulta no banco de dados para ver se o nome de usuário já foi cadastrado para outra pessoa.

FEDERHEN 05/09/2012 10:15:28
#409193
Basta aplicar LÓGICA...
Antes de salvar o usuário na tabela do banco, você verifica se o usuário já está cadastrado e em caso positivo, exibe a mensagem [Ô]usuário já cadastrado[Ô]
Tópico encerrado , respostas não são mais permitidas