Login
Buscar
Quem está conectado
Há 14 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 14 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 337 em 27/12/2010, 08:00
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 |
Estatísticas
Temos 3637 usuários registradosO último usuário registrado atende pelo nome de reginaldolimas
Os nossos membros postaram um total de 13981 mensagens em 1959 assuntos
Mostrar resultado da consulta
Página 1 de 2 • Compartilhe •
Página 1 de 2 • 1, 2 
Mostrar resultado da consulta
Pessoal
Tenho duas tabelas uma contem as doenças e uma outra tabela que contem os codigo da doença e sintomas:
Tabela de Doença
Doenca sintomas
1 asma (1)
1 bronquite (3)
1 febre (5)
2 asma (1)
2 febre (5)
3 tremor (15)
3 nauseas (6)
Os numeros entre parenteses são os codigos dos sintomas.
Tabela (doenca_sintona) armazeno os codigos de referencia;
doença sintoma
1 1
1 3
1 5
2 1
2 5
Tenho um formulario onde o usuário escolhe os sintomas, por exemplo se escolher os sintomas asma e febre, tenho que mostrar as doenças que contem estes sintomas.
Neste caso teria que mostrar a doença 1 e 2.
Mas nao estou conseguindo relacionar e mostrar esta consulta.
Julio
Tenho duas tabelas uma contem as doenças e uma outra tabela que contem os codigo da doença e sintomas:
Tabela de Doença
Doenca sintomas
1 asma (1)
1 bronquite (3)
1 febre (5)
2 asma (1)
2 febre (5)
3 tremor (15)
3 nauseas (6)
Os numeros entre parenteses são os codigos dos sintomas.
Tabela (doenca_sintona) armazeno os codigos de referencia;
doença sintoma
1 1
1 3
1 5
2 1
2 5
Tenho um formulario onde o usuário escolhe os sintomas, por exemplo se escolher os sintomas asma e febre, tenho que mostrar as doenças que contem estes sintomas.
Neste caso teria que mostrar a doença 1 e 2.
Mas nao estou conseguindo relacionar e mostrar esta consulta.
Julio

Julio- Usuário 5 Estrelas

Re: Mostrar resultado da consulta
Você quer buscar pela descrição ou código do sitoma, ou as duas coisas?
poderias postar a estrutra de sua tabela (apenas os campos principais)?
poderias postar a estrutra de sua tabela (apenas os campos principais)?
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Mostrar resultado da consulta
Marcos
Na tabela doenças tenho o codigo da doenca (id_doenca N(10)), (descricao C(50)), a tabela que armazeno os sintomas relacionada a doença contem dois campos numerico somente (id_doenca N(10), (id_sintoma N(10).
No formulario o usuário visuliza os nomes dos sintomas e não os codigos, em um listbox1 ele vai clicando e selecionado os sintomas que são transferidos para uma outra listbox2 que fica com os sintomas selecionados, tenho um botao de pesquisar ao clicar, neste momento devo pegar os sintomas selecionados que estão na listbox2 e realizar a pesquisa e mostrar as doenças referente aos sintomas que foram selecionados.
julio
Na tabela doenças tenho o codigo da doenca (id_doenca N(10)), (descricao C(50)), a tabela que armazeno os sintomas relacionada a doença contem dois campos numerico somente (id_doenca N(10), (id_sintoma N(10).
No formulario o usuário visuliza os nomes dos sintomas e não os codigos, em um listbox1 ele vai clicando e selecionado os sintomas que são transferidos para uma outra listbox2 que fica com os sintomas selecionados, tenho um botao de pesquisar ao clicar, neste momento devo pegar os sintomas selecionados que estão na listbox2 e realizar a pesquisa e mostrar as doenças referente aos sintomas que foram selecionados.
julio

Julio- Usuário 5 Estrelas

Re: Mostrar resultado da consulta
Suas tabelas estariam organizadas desta forma, ou entendi errado?
Tabela Doenças
Tabela Sitomas
Tabela Doenças
| id_doenca N(10)) | descricao C(50) |
| 1 | asma |
| 1 | bronquite |
| 1 | febre |
| 2 | asma |
| 2 | febre |
| 3 | tremor |
| 3 | nauseas |
Tabela Sitomas
| id_doenca N(10) | id_sintoma N(10) |
| 1 | 1 |
| 1 | 3 |
| 1 | 5 |
| 2 | 1 |
| 2 | 5 |
| 3 | 15 |
| 3 | 6 |
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Mostrar resultado da consulta
Marcos
Voce esta certo, é desta forma que estão as tabelas
julio
Voce esta certo, é desta forma que estão as tabelas
julio

Julio- Usuário 5 Estrelas

Re: Mostrar resultado da consulta
e porq id_sintoma não fica na mesma tabela?
Pelo que estou percebendo, da forma como está, você irá fazer apenas um SELECT consultando na primeira tabela.
Não resolveria?
Pelo que estou percebendo, da forma como está, você irá fazer apenas um SELECT consultando na primeira tabela.
Não resolveria?
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Mostrar resultado da consulta
Marcos
Não deixei o id_sintomas na mesma tabela, pois uma doença pode ter "N´s" sintomas diferentes e desta forma na tabela de doenças iria ter a mesma doença cadastrada varias vezes com sintomas diferentes. Entao criei esta tabela onde guardo o codigo da doença com varios sintomas diferentes.
Eu entendo que devo consultar na segunda tabela que é a (doenca_sintona), onde devo procurar pelos sintomas selecionados, como citado na postagem, se procuro pelo sintoma "asma" no exemplo acima eu vou encontrar duas doenças com este sintoma que é a doença 1 e a 2. a doença 3 ja nao tem este sintoma entaum nao é para ser mostrada.
Isso porque o usuário pode escolher mais de um sintoma, por exemplo la em cima citei que o usuario escolhe asma, bronquite e febre e na tabela de sintosmas doenças que tem estes sintomas são a doença 1 e 2.
Perguinto como devo fazer para que este select pesquise os "N´s" sintomas selecionados, que o caso foi, asma, febre e bronquite.
Devo fazer um select e procurar pelo primeiro sintoma "asma" armazena em um cursor temporario o resultado, faço outro select e pesquiso o segundo item selecionado "febre" e adiciono neste cursor ja criado anteriormente, depois um terceiro select e pesquiso o sintoma "bronquite" e armazeno no cursor.
Como fazer este selecet se a escolha do sintoma pode varia entre 1 a n sintomas, o usuario em uma consulta pode escolher apenas um sintomas, mas como pode escolhe tambem10 sintomas.
Como fazer estes selects, se nao sei quantos sintomas serao escolhidos polo usuário.
julio
Não deixei o id_sintomas na mesma tabela, pois uma doença pode ter "N´s" sintomas diferentes e desta forma na tabela de doenças iria ter a mesma doença cadastrada varias vezes com sintomas diferentes. Entao criei esta tabela onde guardo o codigo da doença com varios sintomas diferentes.
Eu entendo que devo consultar na segunda tabela que é a (doenca_sintona), onde devo procurar pelos sintomas selecionados, como citado na postagem, se procuro pelo sintoma "asma" no exemplo acima eu vou encontrar duas doenças com este sintoma que é a doença 1 e a 2. a doença 3 ja nao tem este sintoma entaum nao é para ser mostrada.
Isso porque o usuário pode escolher mais de um sintoma, por exemplo la em cima citei que o usuario escolhe asma, bronquite e febre e na tabela de sintosmas doenças que tem estes sintomas são a doença 1 e 2.
Perguinto como devo fazer para que este select pesquise os "N´s" sintomas selecionados, que o caso foi, asma, febre e bronquite.
Devo fazer um select e procurar pelo primeiro sintoma "asma" armazena em um cursor temporario o resultado, faço outro select e pesquiso o segundo item selecionado "febre" e adiciono neste cursor ja criado anteriormente, depois um terceiro select e pesquiso o sintoma "bronquite" e armazeno no cursor.
Como fazer este selecet se a escolha do sintoma pode varia entre 1 a n sintomas, o usuario em uma consulta pode escolher apenas um sintomas, mas como pode escolhe tambem10 sintomas.
Como fazer estes selects, se nao sei quantos sintomas serao escolhidos polo usuário.
julio

Julio- Usuário 5 Estrelas

Re: Mostrar resultado da consulta
voce tem que fazer condicoes " aa_cond = "" "
usar " & " para concatenar
e depois um " select "
aa_cond = ""
aa_cond + campofebre
aa_cond + campoasma
select
from
where &aa_cond
usar " & " para concatenar
e depois um " select "
aa_cond = ""
aa_cond + campofebre
aa_cond + campoasma
select
from
where &aa_cond
m@r<3|o- Participante Assíduo

Re: Mostrar resultado da consulta
Marcelo
Desculpe, mas não entendi, campofrebe e campoasma, nao são campos e sim tipos armazenados em uma tabela sintomas (id_sintoma N(10) e descricao C(50))
Julio
Desculpe, mas não entendi, campofrebe e campoasma, nao são campos e sim tipos armazenados em uma tabela sintomas (id_sintoma N(10) e descricao C(50))
Julio

Julio- Usuário 5 Estrelas

Re: Mostrar resultado da consulta
Tenho um formulario onde o usuário escolhe os sintomas, por exemplo se escolher os sintomas asma e febre, tenho que mostrar as doenças que contem estes sintomas.
Neste caso teria que mostrar a doença 1 e 2.
Mas nao estou conseguindo relacionar e mostrar esta consulta.
voce quer fazer uma consulta ,
para uma informacao voce precisa de um campo , poderia usar seek ou select
para varias informacoes varios campos tem que usar & para concatenar condiçoes
poderia usar cheks , ficaria bom para esse sentido
talves deixar essa informacao padrao ..... 1 campo pra cada doenca
ou mesmo cola sua telinha , para entendermos melhor
Nao estou conseguindo imaginar como voce seleciona , febre e asma sem usar um campos pra cada ,
somente nao diga que esta gravando numa grid essa informacao tomando base da grid para consulta , rs ?
na outra mensagem , aquele tal insert into , com create cursor
percebi , que voce esta querendo fazer ao contrario
esta querendo consultar pra gravar pelo que tinha entendido
mais na verdade melhor das hipoteses voce tem que selecionar pra gravar e depois ter a opcao de consultar e gerar relatorios
nos forms
Neste caso teria que mostrar a doença 1 e 2.
Mas nao estou conseguindo relacionar e mostrar esta consulta.
voce quer fazer uma consulta ,
para uma informacao voce precisa de um campo , poderia usar seek ou select
para varias informacoes varios campos tem que usar & para concatenar condiçoes
poderia usar cheks , ficaria bom para esse sentido
talves deixar essa informacao padrao ..... 1 campo pra cada doenca
ou mesmo cola sua telinha , para entendermos melhor
Nao estou conseguindo imaginar como voce seleciona , febre e asma sem usar um campos pra cada ,
somente nao diga que esta gravando numa grid essa informacao tomando base da grid para consulta , rs ?
na outra mensagem , aquele tal insert into , com create cursor
percebi , que voce esta querendo fazer ao contrario
esta querendo consultar pra gravar pelo que tinha entendido
mais na verdade melhor das hipoteses voce tem que selecionar pra gravar e depois ter a opcao de consultar e gerar relatorios
nos forms
Última edição por marcelofazan em 13/5/2010, 16:37, editado 5 vez(es)
m@r<3|o- Participante Assíduo

Re: Mostrar resultado da consulta
Julio escreveu:Marcos
Não deixei o id_sintomas na mesma tabela, pois uma doença pode ter "N´s" sintomas diferentes e desta forma na tabela de doenças iria ter a mesma doença cadastrada varias vezes com sintomas diferentes. Entao criei esta tabela onde guardo o codigo da doença com varios sintomas diferentes.
Eu entendo que devo consultar na segunda tabela que é a (doenca_sintona), onde devo procurar pelos sintomas selecionados, como citado na postagem, se procuro pelo sintoma "asma" no exemplo acima eu vou encontrar duas doenças com este sintoma que é a doença 1 e a 2. a doença 3 ja nao tem este sintoma entaum nao é para ser mostrada.
Isso porque o usuário pode escolher mais de um sintoma, por exemplo la em cima citei que o usuario escolhe asma, bronquite e febre e na tabela de sintosmas doenças que tem estes sintomas são a doença 1 e 2.
Perguinto como devo fazer para que este select pesquise os "N´s" sintomas selecionados, que o caso foi, asma, febre e bronquite.
Devo fazer um select e procurar pelo primeiro sintoma "asma" armazena em um cursor temporario o resultado, faço outro select e pesquiso o segundo item selecionado "febre" e adiciono neste cursor ja criado anteriormente, depois um terceiro select e pesquiso o sintoma "bronquite" e armazeno no cursor.
Como fazer este selecet se a escolha do sintoma pode varia entre 1 a n sintomas, o usuario em uma consulta pode escolher apenas um sintomas, mas como pode escolhe tambem10 sintomas.
Como fazer estes selects, se nao sei quantos sintomas serao escolhidos polo usuário.
julio
- Código:
SELECT id_doenca FROM tabelaDoenca WHERE descricao = 'asma'
Resolve?
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Re: Mostrar resultado da consulta
Não resolve.
OLhe o cadsatro de doenças.
[Você precisa estar registrado e conectado para ver esta imagem.]
Agora o form de consulta
[Você precisa estar registrado e conectado para ver esta imagem.]
No form de consulta no quadro destacado em vermelho seria os sintomas selecionados pelo usuário, eu teria que verificar quais doenças em um ou mais destes sintomas selecionados.
julio
OLhe o cadsatro de doenças.
[Você precisa estar registrado e conectado para ver esta imagem.]
Agora o form de consulta
[Você precisa estar registrado e conectado para ver esta imagem.]
No form de consulta no quadro destacado em vermelho seria os sintomas selecionados pelo usuário, eu teria que verificar quais doenças em um ou mais destes sintomas selecionados.
julio

Julio- Usuário 5 Estrelas

Re: Mostrar resultado da consulta
No form de cadastro da doença a doença "BOUBA" tem febre em seu sintomas, entaum como no form de contulta o usuario escolheu "febre", esta doença ja deve ser selecionada, e ir pesquisando outras doenças que tem febre em seu sintomas e terminar de pesquisar os outros sintomas para saber se existe mais alguma doença com algum sintoma selecionado.
julio
julio

Julio- Usuário 5 Estrelas

Re: Mostrar resultado da consulta
Julio
tenho umas telas assim tambem mais nao precisei , fazer do while ainda pra esse caso
o seu problema é no Botao pesquisar .... e nao esta conseguindo percorrer na tabela ...... isso é dowhile form e scan
cara ...... qdo postar uma mensagem .... para eu entender ... precisa estar assim ...
no command box........ tenho 2 tabelas e guardo o resultado da tabela 1 na tabela 2 varias vezes, como consiguir , percorrer a tabela para selecionar registros
bom vo procurar algum similar e coloco aqui , no caso , scan for com select ou dowhile .... vo ver um e te colo
ou mesmo cole o seu ..... dificilmente resolvi meus do while sozinhos .
vo vendo algo se colar o codigo q ja tem melhor
alem de que , pode selecionar uma doença hoje , como daqui outro mes ...
e onde voce que por o resultado da pequisa em ql obejto reporter grid ou list box ?
tenho umas telas assim tambem mais nao precisei , fazer do while ainda pra esse caso
o seu problema é no Botao pesquisar .... e nao esta conseguindo percorrer na tabela ...... isso é dowhile form e scan
cara ...... qdo postar uma mensagem .... para eu entender ... precisa estar assim ...
no command box........ tenho 2 tabelas e guardo o resultado da tabela 1 na tabela 2 varias vezes, como consiguir , percorrer a tabela para selecionar registros
bom vo procurar algum similar e coloco aqui , no caso , scan for com select ou dowhile .... vo ver um e te colo
ou mesmo cole o seu ..... dificilmente resolvi meus do while sozinhos .
vo vendo algo se colar o codigo q ja tem melhor
alem de que , pode selecionar uma doença hoje , como daqui outro mes ...
e onde voce que por o resultado da pequisa em ql obejto reporter grid ou list box ?
m@r<3|o- Participante Assíduo

Re: Mostrar resultado da consulta
No form consulta ao selecionar o sintoma ele é transferido para outro ListBox o que esta tarjado de vermelho com quatro sintomas escolhido.
No botão pesquisar penso eu que tenho que pegar um a um destes sintomas e localizar na tabela. E gravar em uma tabela temporaria.
Pretendo mostrar o resultado em um outro form. Como no cadastro da doença so com os campos, descrição, tratamento e observação.
Julio
No botão pesquisar penso eu que tenho que pegar um a um destes sintomas e localizar na tabela. E gravar em uma tabela temporaria.
Pretendo mostrar o resultado em um outro form. Como no cadastro da doença so com os campos, descrição, tratamento e observação.
Julio

Julio- Usuário 5 Estrelas

Página 1 de 2 • 1, 2 
Página 1 de 2
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
» Ajuda com Imagens no MySQL
» Registrar OCX Windows Seven
» Criar Variáveis em sequencia
» No final a Impressora não Ejecta cem corta o papel
» Instalando MySQL no linux
» Como Criar arquivos de Log`s para certos usuarios
» MySQL X VFP @MEMO
» Dirf
» EXE Instalador Não Executa
» SQL Server Setup
» localizar registro no postgreslq (alterar/incluir)
» Saber se existe uma tabela??
» Empacotar arquivos em um único executável
» VAGAS ANALISTA DE SISTEMAS - VISUAL FOX
» Escrever a DATA por extenso
» ActionScript - Introdução
» Selecionar campo com mais de 9 caracteres
» CEP do BRASIL e dos UFs do brasil com codigo do IBGE para nf - <<<
» Tutorial HTML