Login
Estamos no Facebook
Buscar
Quem está conectado
Há 5 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 5 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14433 mensagens em 2047 assuntos
Select com duas tabela
Página 1 de 1 • Compartilhe •
Select com duas tabela
Boa tarde pessoal
Como faço um select com duas tabelas:
A tabela "A" tem somente codigo_produto e codigo_cor, ja a tabela "B" tem codigo_Cor e descricao_cor.
Neste select preciso pegar as informações da tabela "A" que contem o codigo_produto e codigo_cor e buscar na tabela "B" a descricao
O select e este:
SELECT p.id_produto, p.id_cor, pr.id_cor FROM produto p, cores pr INTO CURSOR pesquisa
Julio
Como faço um select com duas tabelas:
A tabela "A" tem somente codigo_produto e codigo_cor, ja a tabela "B" tem codigo_Cor e descricao_cor.
Neste select preciso pegar as informações da tabela "A" que contem o codigo_produto e codigo_cor e buscar na tabela "B" a descricao
O select e este:
SELECT p.id_produto, p.id_cor, pr.id_cor FROM produto p, cores pr INTO CURSOR pesquisa
Julio
Julio- Usuário 5 Estrelas

Re: Select com duas tabela
Pessoal
Consegui resolver, coloquei mais algumas condições e funcionou o codigo ficou assim, quem puder melhorar eu agradeço.
Obrigado
Julio
Consegui resolver, coloquei mais algumas condições e funcionou o codigo ficou assim, quem puder melhorar eu agradeço.
- Código:
SELECT p.id_produto, p.id_cor, pr.id_cor;
FROM d_produto p, d_cor pr;
WHERE p.id_produto = thisform.txtid_produto.value;
AND p.id_produto = pr.id_cor;
ORDER BY p.id_produto, p.id_cor, pr.id_cor;
INTO CURSOR pesquisa
Obrigado
Julio
Julio- Usuário 5 Estrelas

Re: Select com duas tabela
Boa, Julio!
Dê também uma olhada neste link:
[Você precisa estar registrado e conectado para ver este link.]

Dê também uma olhada neste link:
[Você precisa estar registrado e conectado para ver este link.]

_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Select com duas tabela
boa julio
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: Select com duas tabela
- Código:
SELECT dim_cod, dim_dtpgto, clie_nom , dim_vlrtt;
from cadclie1, cadimov1;
WHERE cadclie1.clie_cod = cadimov1.dim_clie AND !EMPTY(dim_cod) ;
ORDER BY dim_dtpgto, dim_cod ;
INTO CURSOR cadlista
m@r<3|o- Participante Assíduo

Re: Select com duas tabela
Marcelo
Comecei a pouco programar em vfp.
Esse !EMPTY no select faz o que?
Obrigado
Julio
Comecei a pouco programar em vfp.
Esse !EMPTY no select faz o que?
Obrigado
Julio
Julio- Usuário 5 Estrelas

Re: Select com duas tabela
somente coloquei o exemplo de duas tabelas , as vezes voce uso letras por aparecer as descricoes distorcidas ... é pq a tabela que voce cata a descriacao sempre tem q estar por ordem de codigo se nao nao da certo
no meu caso, pq tenho uma tabela de dinheiro
nela dim_cod - é codigo de recebimento
e dim_parc - é codigo de parcelas de contas pagas
se nao colocar !empty(dim_cod) ele trara no select todos registros sendo que so quero os recebimentos no caso
voce usa quando a tabela tem diversos campos que para alguns ficam em branco outros nao
data receber valor a pagar
01/05 - 00001/001 - 50 "" - recebimento
01/05 "" 30 002245/01 pagamento
se nao usar !empty (dim_cod ) virao ambos registros senao viram todos
no seu caso nao foi o caso
a questao de relacionamento
sempre a tabela a qual vai buscar o relacionamento ela tem q estar com indice de codigo caso contrario , mostrara incorretamente essas descricao
vo ter dar uma ideia de padrao
se estiver utilizando free tables
coloque sempre
cadclie - indice nome
cadclie1 - indice codigo
cadclie2 - indice da cidade exemplo
sempre procure padronizar .... vai te ajudar a resolver as coisas bem mais rapido ,. utilizando alias cadclie1 - sempre como codigo
cadclie sempre como descricao ou se nao tiver como data
resumindo o q voce tacara na builder da grid ..... pode ser cadclie
e para gravar e excluir registros por indice codigo cadclie1
aqui fica massa
Abs
Marcelo Fazan
no meu caso, pq tenho uma tabela de dinheiro
nela dim_cod - é codigo de recebimento
e dim_parc - é codigo de parcelas de contas pagas
se nao colocar !empty(dim_cod) ele trara no select todos registros sendo que so quero os recebimentos no caso
voce usa quando a tabela tem diversos campos que para alguns ficam em branco outros nao
data receber valor a pagar
01/05 - 00001/001 - 50 "" - recebimento
01/05 "" 30 002245/01 pagamento
se nao usar !empty (dim_cod ) virao ambos registros senao viram todos
no seu caso nao foi o caso
a questao de relacionamento
sempre a tabela a qual vai buscar o relacionamento ela tem q estar com indice de codigo caso contrario , mostrara incorretamente essas descricao
vo ter dar uma ideia de padrao
se estiver utilizando free tables
coloque sempre
cadclie - indice nome
cadclie1 - indice codigo
cadclie2 - indice da cidade exemplo
sempre procure padronizar .... vai te ajudar a resolver as coisas bem mais rapido ,. utilizando alias cadclie1 - sempre como codigo
cadclie sempre como descricao ou se nao tiver como data
resumindo o q voce tacara na builder da grid ..... pode ser cadclie
e para gravar e excluir registros por indice codigo cadclie1
aqui fica massa
Abs
Marcelo Fazan
m@r<3|o- Participante Assíduo

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Modificar TitleBar e Icone do Executavel.
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta