|
![]() |
||
Microsoft Access - relacionamento estado/cidades
|
||
. Nós temos 754.106 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Membro Senior
Registrado em: Sep 2002
Localização: Chapeco/SC
Mensagens: 183
Reputação: 20
![]() |
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. ![]()
__________________
MultiBoot:Windows XP; Mandrake 10; Windows 98 | AMD XP 2600+ | ASROCK K7S8X R3.0 | 512Mb DDR 400 | H.D: Seagate 7200 80Gb; Maxtor 7200 40Gb | ATI Radeon 9200SE 128Mb | Modem ADSL-Speedstream Roteado | |
|
|
|
|
|
#2 (permalink) |
|
Super Participante
Registrado em: Dec 2001
Mensagens: 937
Reputação: 22
![]() |
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.
__________________
Linux User:#326216 Intel I7 - 920 - 6G DDR3 Tripple Channel @1600 - Geforce 285 1G. Programador ADVPL(Fazer o que é o que ta pagando as contas no momento...) |
|
|
|
|
|
#3 (permalink) | |
|
Membro Senior
Registrado em: Sep 2002
Localização: Chapeco/SC
Mensagens: 183
Reputação: 20
![]() |
Citação:
VAleu a dica!
__________________
MultiBoot:Windows XP; Mandrake 10; Windows 98 | AMD XP 2600+ | ASROCK K7S8X R3.0 | 512Mb DDR 400 | H.D: Seagate 7200 80Gb; Maxtor 7200 40Gb | ATI Radeon 9200SE 128Mb | Modem ADSL-Speedstream Roteado | |
|
|
|
|
|
|
#4 (permalink) |
|
Membro Senior
Registrado em: Sep 2002
Localização: Chapeco/SC
Mensagens: 183
Reputação: 20
![]() |
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!
__________________
MultiBoot:Windows XP; Mandrake 10; Windows 98 | AMD XP 2600+ | ASROCK K7S8X R3.0 | 512Mb DDR 400 | H.D: Seagate 7200 80Gb; Maxtor 7200 40Gb | ATI Radeon 9200SE 128Mb | Modem ADSL-Speedstream Roteado | |
|
|
|
|
|
#5 (permalink) |
|
Membro Senior
Registrado em: Dec 2003
Localização: Deslocado.
Mensagens: 284
Reputação: 17
![]() |
Não seria:
SELECT * FROM CIDADES, ESTADO WHERE CIDADES.COD_ESTADO = ESTADO.CODIGO
__________________
[P4 2.8EGHz|P4P800|2x256Mb DDR400|Radeon9600 128Mb|2x80Gb Seagate|CD-ROM LG|DVD-ROM LG] [P3 850Mhz|CUSL2-C|512Mb PC133|GeForce4 MX440 64Mb|SB PCI128|20Gb Quantum|30Gb Maxtor|CD-ROM/R/RW LG] [FGDH on Folding@Home] |
|
|
|
|
|
#6 (permalink) |
|
Zumbi
|
É 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.
__________________
Minha coleção de jogos (todos originais) |
|
|
|
|
|
#7 (permalink) | |
|
Membro Senior
Registrado em: Sep 2002
Localização: Chapeco/SC
Mensagens: 183
Reputação: 20
![]() |
Citação:
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
__________________
MultiBoot:Windows XP; Mandrake 10; Windows 98 | AMD XP 2600+ | ASROCK K7S8X R3.0 | 512Mb DDR 400 | H.D: Seagate 7200 80Gb; Maxtor 7200 40Gb | ATI Radeon 9200SE 128Mb | Modem ADSL-Speedstream Roteado | |
|
|
|
|
|
|
#8 (permalink) |
|
Zumbi
|
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
__________________
Minha coleção de jogos (todos originais) |
|
|
|
|
|
#9 (permalink) | |
|
Membro Senior
Registrado em: Sep 2002
Localização: Chapeco/SC
Mensagens: 183
Reputação: 20
![]() |
Citação:
__________________
MultiBoot:Windows XP; Mandrake 10; Windows 98 | AMD XP 2600+ | ASROCK K7S8X R3.0 | 512Mb DDR 400 | H.D: Seagate 7200 80Gb; Maxtor 7200 40Gb | ATI Radeon 9200SE 128Mb | Modem ADSL-Speedstream Roteado | |
|
|
|
|
![]() |
| Opções do Tópico | |
|
|