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

rui_fernandes

[ACCESS] atribuir valor NULL a um campo....

11 mensagens neste tópico

Boas...

tipo, tendo eu uma tabela relacionada c uma outra, se eu nesse campo relacionado nao kiser atribuir nenhum valor tenho de atribuir um valor NULL....

como faco ??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não fazes. Um dos campos relaccionados é obrigatoriamente uma chave primária, logo, uma chave primária não te permite valores nulos.

Mas qual é o objectivo ? Pode haver outra forma de fazer o que queres.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

imagina que tas a preencher um produto novo, onde tens uma combobox com todos os tipo de produtos, por exemplo, monitores,memorias,etc....

este campo nao e´ obrigatorio preencher, caso nao preencha tenh de mandar algum valor para a BASE DE DADOS.

porque ja tenh a instucao SQL feita, e vai buscar os valores aos controles, e se nao preencher a combobox tenh de enviar algum valor para a BD para o novo registo nao fique relacionado com nenhum registo de outra tabela.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se o registo não está relacionado não faz sentido existir, tens de rever o teu modelo de dados ou alterar os procedimentos de inserção.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mandas NULL. Simples...

Isto se for uma chave estrangeira, se for uma chave primária como disse o Tiago Salgado não poderá ser NULL. Se for uma chave estrangeira só precisas de indicar que o campo é NULLable.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não dá porque a FK não pode ser nula. Uma forma de dares a volta a isso é criares um tipo de produto próprio pra usares nesses casos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

As chaves estrangeiras podem ser nulas, mas na maioria dos casos não faz sentido. Só existiu até ao momento uma situação em que usei, uma tabela que representa uma estrutura em arvore, em que os elementos de topo não têm parent.

O campo tem de aceitar NULL.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Na tabela de detalhe colocas uma entrada em branco.

0

Partilhar esta mensagem


Link 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