Login
Estamos no Facebook
Buscar
Quem está conectado
Há 37 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 36 Visitantes :: 2 Motores de buscadanielpinheirojr
[ 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
sqlexec - duvida no cursor
Página 1 de 1 • Compartilhe •
sqlexec - duvida no cursor
optei por fazer o sistema em vfp para aprendizado utilizando comandos sql manualmente, sem utilizar o cursor adaptor ou o remote view, mas estou com algumas duvidas em relação a esse modo q estou usando, por exemplo:
1 - no comando abaixo, o cursor "mont", armazena todos os dados do select acima?
nesse caso eu sei q se eu fizer "mont.algumacoisa" eu consigo selecionar todos campos que eu precisar dessa tabela.
2 - no comando abaixo, o o select é feito em mais de uma tabela,
nesse caso, as 2 tabelas tem o campo ID, como faço para selecionar o ID da tabela que eu quero se eu der o comando "mont.id", como funciona o "mont." se tiver mais de uma tabela no select?
por enquanto são essas, obrigado!
1 - no comando abaixo, o cursor "mont", armazena todos os dados do select acima?
- Código:
cmdSQLMont = "select * from montveic"
SQLEXEC(thisform.conexao,cmdSQLMont,"mont")
nesse caso eu sei q se eu fizer "mont.algumacoisa" eu consigo selecionar todos campos que eu precisar dessa tabela.
2 - no comando abaixo, o o select é feito em mais de uma tabela,
- Código:
cmdSQLMont = "select dadosveic.*, montveic.* from dadosveic, montveic"
SQLEXEC(thisform.conexao,cmdSQLMont,"mont")
nesse caso, as 2 tabelas tem o campo ID, como faço para selecionar o ID da tabela que eu quero se eu der o comando "mont.id", como funciona o "mont." se tiver mais de uma tabela no select?
por enquanto são essas, obrigado!
erick- Começando a Participar

Re: sqlexec - duvida no cursor
Tenta assim
e depois assim
Inner Join ou só Inner
- Código:
cmdSQLMont = "select dadosveic.*,"+;
"montveic.* "+;
"from dadosveic, montveic" +;
"where dadosveic.id = montveic.id"
e depois assim
- Código:
cmdSQLMont = "select dadosveic.*, "+;
" montveic.* "+;
"from dadosveic"+ ;
"inner JOIN montveic ON (dadosveic.id = montveic.id)"
Inner Join ou só Inner
m@r<3|o- Participante Assíduo

Re: sqlexec - duvida no cursor
acho q me expressei mal, rs, esse exemplo que eu postei com 2 tabelas, os ID´s dos campos são separados, foi só um exemplo, a minha duvida é saber se tem como eu fazer um select com 2 tabelas ou mais tabelas com campos iguais e no cursor escolher o campo q eu quero e da tabela q eu quero, exemplo:
essas tabelas são indepentes, é um exemplo, o que eu quero saber é se tem como eu selecionar o campo ID da tabela dadosveic ou da tabela monveic no cursor, porque se eu colocar assim:
"mont.id", como vou saber de qual tabela ele esta buscando?
queria saber se tem como fazer algo assim:
"mont.dadosveic.id" ou "mont.montveic.id"
tem como?
- Código:
cmdSQLMont = "select dadosveic.*, montveic.* from dadosveic, montveic"
SQLEXEC(thisform.conexao,cmdSQLMont,"mont")
essas tabelas são indepentes, é um exemplo, o que eu quero saber é se tem como eu selecionar o campo ID da tabela dadosveic ou da tabela monveic no cursor, porque se eu colocar assim:
"mont.id", como vou saber de qual tabela ele esta buscando?
queria saber se tem como fazer algo assim:
"mont.dadosveic.id" ou "mont.montveic.id"
tem como?
erick- Começando a Participar

Re: sqlexec - duvida no cursor
aUHAhuaUH ! Boa pergunta
Tambem nao sei ....
Tambem nao sei ....
m@r<3|o- Participante Assíduo

Re: sqlexec - duvida no cursor
Quando comecei no ACCESS e VB , tive esse mesmo problema, ambos campos nas tabelas eram ID ... ai mudei 1 deles pra outro nome ...
e ai deu certo ....
Isso pode ser universal SQL .... não aceitar 2 chaves com nomes iguais
e ai deu certo ....
Isso pode ser universal SQL .... não aceitar 2 chaves com nomes iguais
m@r<3|o- Participante Assíduo

Re: sqlexec - duvida no cursor
faz sentido Marcelo, queria manter um padrão, mas vou tentar fazer dessa forma e posto o resultado, obrigado
erick- Começando a Participar

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