gadNY Posted February 5, 2009 at 10:36 PM Report #242510 Posted February 5, 2009 at 10:36 PM Boa noite, e o seguinte . tenho uma tabela chamada users com os seguintes campos: cod_user cod_func cod_postal nome datanasc telemovel. e queria o seguinte: no campo datanasc o utilizador inserir a sua data de nascimento, tenho o type 'datetime', mas com isso aparece tambem as horas e eu so queria o dia/mes/ano. no campo telemovel tenho numeric(9,0), com isto nao deixa inserir mais, mas deixa inserir menos digitos, e eu queria que fosse obrigatorio inserir 9 digitos. tenho tambem dificuldades nos campos cod_func e cod_postal, ou seja so da para inserir um user se esses campos estiverem correctamente inseridos, para tentar contrariar isso nas tabelas principais desses campos (funcao, codigopostal) tirei o NULL, e na tabela users meti NULL nesses dois campos. O que eu quero e que seja obrigatorio inserir isso quando tou a criar uma funcao e um codigo postal novo, mas quando tou a adicionar um user nao seja obrigatorio preencher esses campos. se alguem puder ajudar ?
vitortomaz Posted February 5, 2009 at 10:41 PM Report #242513 Posted February 5, 2009 at 10:41 PM o datanasc (só aparecer a data) e o telemovel (9 numeros) é resolvido na aplicação e não na base dados (normalmente) Se meteres not null nos campos que queres obrigatórios ele não deixa inserir registos sem esses campos, isso basta http://vitortomaz.blogspot.com/
gadNY Posted February 5, 2009 at 10:47 PM Author Report #242516 Posted February 5, 2009 at 10:47 PM o datanasc (só aparecer a data) e o telemovel (9 numeros) é resolvido na aplicação e não na base dados (normalmente) Se meteres not null nos campos que queres obrigatórios ele não deixa inserir registos sem esses campos, isso basta Muito obrigado. ja gora, alguem sabe como posso por o codigo postal com o seguinte formato(ex:4460-240) sera' tambem na aplicacao ?
vitortomaz Posted February 5, 2009 at 10:54 PM Report #242517 Posted February 5, 2009 at 10:54 PM Muito obrigado. ja gora, alguem sabe como posso por o codigo postal com o seguinte formato(ex:4460-240) sera' tambem na aplicacao ? sim, normalmente sim, ou metes como inteiro e depois formatas no programa ou metes como char[8] http://vitortomaz.blogspot.com/
abYsmo Posted February 6, 2009 at 09:51 AM Report #242556 Posted February 6, 2009 at 09:51 AM Muito obrigado. ja gora, alguem sabe como posso por o codigo postal com o seguinte formato(ex:4460-240) sera' tambem na aplicacao ? Boas , quanto ao datanasc podes usar smalldatetime, quanto ao telemovel nao sei se não será boa ideia usares varchar, visto que assim podes guardar o indicativo internacional por ex(+351 ou 00351).
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now