Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

security

Registo em Acces

Recommended Posts

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.

Share this post


Link to post
Share on other 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"

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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"

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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"

Share this post


Link to post
Share on other sites
security

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


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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.