Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

security

Registo em Acces

Mensagens Recomendadas

security

Boas pessoal...

eu tenho um formulario onde um dos dados que  pede e o contacto, acontece que ao correr o formulario quando gravo os dados aparece-me a seguinte mensagem: Capacidade excedida.

isto deve-se ao codigo para registar o contacto na base de dados.

o codigo para guradar o contacto é o seguinte:

cmd.parameteres.Add("contacto", OleDbType.Integer
cmd.parameters("contacto").Value = TextBox4.Text)

onde defino o tipo de dados (OleDbType.Integer) ja exprimentei outros tipos mas da-me sempre o mesmo erro.

alguem sabe como faço??


"Innovation distinguishes between a leader and a follower." Steve jobs.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

"contacto", a julgar por a tentativa de uso do Integer, é um número de telefone, correcto?

Números de telefone devem ser tratados como texto. Não faz sentido estar a lidar com um número tao grande quando não lhe tencionas fazer nada.

O erro surge porque o Integer do Access só vai até 32767 com sinal.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
security

obrigado pela dica...

é o que eu pensava...

e nas propriedades da TextBox, ou de oura forma qualquer, da para definir so para escrever numeros, de forma a nao colocar letras ou outros caracteres mesmo que seja por engano?

como faço???


"Innovation distinguishes between a leader and a follower." Steve jobs.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Usa antes uma MaskedTextBox.

Na propriedade "Mask" colocas, por exemplo: +### ### ### ###

Com o exemplo, ficarias com um número de telefone do tipo: +351 919 919 919


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
security

e para o email... para verificar se o email e valido, isto é, verificar se tem a designação + @ + dominio, (por ex: email@mail.com) tam,bem da para usar verificar com a MaskedTextBox??


"Innovation distinguishes between a leader and a follower." Steve jobs.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

A MaskedBox apenas te garante que o formato é correcto, mas não impede o utilizador de meter por exemplo "meuemail@", escrevendo apenas "meuemail", isto porque um email é de tamanho indeterminado.

Com o número de telefone podes verificar se já foram inseridos todos os valores ou não, porque sabes quantos são.

Dá uma olhadela aqui. :D


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
security

exacto... eu queria verificar se o formato do email é correcto.


"Innovation distinguishes between a leader and a follower." Steve jobs.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.