Microsoft Access - relacionamento estado/cidades


30-08-2004 por liana
Microsoft Access - relacionamento estado/cidades
estou querendo criar um formulario no Access, que funcione da seguinte forma: quando o usuário selecionar o estado de origem automaticamente, no campo cidade, aparecerão somente as cidades daquele estado. Ou seja se ele selecionar o Estado do Rio de Janeiro (no campo estado), só podera escolher as cidades deste estado.
Isso deve ser bem fácil de fazer, mas eu não estou conseguindo achar nenhum tutorial que explique.
30-08-2004 por Lgub
Bem vc pode fazer mais ou menos isso:

1- Crie uma Tabela com os Estados com os seguintes campos:

Estado - (Caracter)
Codigo - (Auto númeração)(Chave Primaria)

2 - Crie uma Tabela(Chamei de CIDADES) com as cidades com os seguintes campos:

Cidade - (Caracter)
cod_estado - Chave estrageira da Tabela Estado
Codigo - (Auto númeração)(Chave Primaria)

dai no formulario em algum lugar vai o select da vida


Select * From CIDADES where cod_estado=campo_de_estado_no_formulario,

é +- isso, pode haver erros aqui.
01-09-2004 por liana
Citação:
Postado Originalmente por Lgub
Bem vc pode fazer mais ou menos isso:

1- Crie uma Tabela com os Estados com os seguintes campos:

Estado - (Cara...
Acho que eu entendi, vou tentar fazer isso
VAleu a dica!
11-10-2004 por liana
Não deu mesmo :/ tentei de varias maneiras e... nada!
Deve ser alguma besteirinha que eu estou fazendo.
Tenho duas tabelas. Uma chamada (tbl_UF), com 2 colunas: “cod_UF”(chave) e “UF” (nome do estado); e outra chamada tbl_Cidade com 3 colunas “cod_Cidade”(chave), cod_UF(chave externa), e Cidade (nome da cidade).
Será que tem uma forma f´cil de fazer isso no MSAccess? Deve ser fácil, o problema é que eu nem sei como buscar isso
Obrigada!
11-10-2004 por kazE
Não seria:

SELECT *
FROM CIDADES, ESTADO
WHERE CIDADES.COD_ESTADO = ESTADO.CODIGO
11-10-2004 por romulo
É como o Lgub disse, mas no evento "Após Atualizar" do campo Estado do formulário você tem que mandar recarregar a lista do campo Cidade, usando o método Requery do combo.
11-10-2004 por liana
Citação:
Postado Originalmente por romulo
É como o Lgub disse, mas no evento "Após Atualizar" do campo Estado do formulário você tem que mandar recarregar a li...
Eu fiz assim da ultima vez:
coloque em "origem da linha" nas propriedades da caixa de combinação (cidade) do formulário
SELECT * FROM tbl_Cidade, cod_UF WHERE tbl_cidade.cod_UF = tbl_UF.cod_UF;
ai não aparece mais nada na caixa de listagem Cidade, não importando o que eu coloque em UF ;?

Onde é que se aprende isso afinal? eu nem sei se esse tipo de relação tem um nome definido, senão eu procurava pela net.
Bjs
12-10-2004 por romulo
Liana, se você não se importar, pode mandar o MDB pra mim que eu vejo o que está errado. O meu email é romulo@assessus.com.br.

[]'s
12-10-2004 por liana
Citação:
Postado Originalmente por romulo
Liana, se você não se importar, pode mandar o MDB pra mim que eu vejo o que está errado. O meu email é romulo@assessu...
Vou mandar sim... Brigada!
 
Guia do Hardware Melhores Tópicos