tOSTAS Posted October 20, 2009 at 05:51 PM Report Share #292566 Posted October 20, 2009 at 05:51 PM Boas ! Eu tou a trabalhar na minha PAP e estou a fazer a gestão de uma clinica médica, eu criei um listview para ver o histórico das consultas, mas eu gostava ver só as consultas de um certo utente? Agradeço qualquer ajuda =) Cumps! Link to comment Share on other sites More sharing options...
ribeiro55 Posted October 20, 2009 at 06:49 PM Report Share #292570 Posted October 20, 2009 at 06:49 PM Olá e bem-vindo. Das duas uma: Ou já trazes os dados filtrados, ou podes correr todos os itens da lista à procura dos nomes que não são os do filtro para eliminar. Eu aconselho a já trazeres os dados filtrados. O que estás a fazer para preencher a ListView ? Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
tOSTAS Posted October 21, 2009 at 04:41 PM Author Report Share #292739 Posted October 21, 2009 at 04:41 PM Eu estou a usar o dataset e o table adapter da Base de Dados e respectiva tabela e depois faço o seguinte: Sub listarconsultas() frm_consultas.ListView1.Items.Clear() frm_consultas.ConsultasTableAdapter1.Fill(frm_consultas.PapDataSet1.consultas) For i = 0 To frm_consultas.PapDataSet1.Tables("consultas").Rows.Count - 1 frm_consultas.ListView1.Items.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codconsulta")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codutente")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dataconsulta")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dadosconsulta")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("prescricoes")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("peso")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("altura")) Next Desta forma lista todos os dados presentes na tabela consultas.. gostava que mostrasse o utente que eu esta a consultar. cumps Link to comment Share on other sites More sharing options...
Gooden Posted October 22, 2009 at 10:00 AM Report Share #292847 Posted October 22, 2009 at 10:00 AM Porque nao fazes o filtro na própria sql? Link to comment Share on other sites More sharing options...
tOSTAS Posted October 22, 2009 at 02:54 PM Author Report Share #292913 Posted October 22, 2009 at 02:54 PM como ? :o ja nao me lembro muito bem da sintaxe :S . Link to comment Share on other sites More sharing options...
Gooden Posted October 22, 2009 at 03:26 PM Report Share #292919 Posted October 22, 2009 at 03:26 PM Mostrame a sql Link to comment Share on other sites More sharing options...
tOSTAS Posted October 22, 2009 at 04:19 PM Author Report Share #292927 Posted October 22, 2009 at 04:19 PM O que eu tinha pensado era Dim procurar As String procurar = "SELECT * FROM consultas where nome like '*" + TextBox1.Text + "*'" Link to comment Share on other sites More sharing options...
Gooden Posted October 22, 2009 at 05:04 PM Report Share #292932 Posted October 22, 2009 at 05:04 PM Quais as colunas da tabela consultas? ja agora o like não é assim 😉 convem fazers um replace ... para evitar erros nas pelicas procurar = "SELECT * FROM consultas where nome like '%" + replace(TextBox1.Text,"'","''") + "%'" Link to comment Share on other sites More sharing options...
tOSTAS Posted October 22, 2009 at 06:39 PM Author Report Share #292939 Posted October 22, 2009 at 06:39 PM ah bom obrigado, as colunas da tabela consultas são: codconsulta, codutente, dadosconsulta, dataconsuta, altura e peso.. O que é que preciso de fazer para mal carrege no OK e a listview actualizar para o nome ou outro campo que que filtrar 😉 que dores de cabeça... Cumps Link to comment Share on other sites More sharing options...
Gooden Posted October 23, 2009 at 08:23 AM Report Share #292974 Posted October 23, 2009 at 08:23 AM Vai antes entao pelo codutente ... porque podes ter o mesmo nome em 2 utentes. por exemplo ana filipa existem muitas. Link to comment Share on other sites More sharing options...
tOSTAS Posted October 23, 2009 at 03:43 PM Author Report Share #293023 Posted October 23, 2009 at 03:43 PM mas como faço para depois filtar no listview ? Link to comment Share on other sites More sharing options...
Gooden Posted October 23, 2009 at 06:29 PM Report Share #293077 Posted October 23, 2009 at 06:29 PM tOSTAS o que tu queres é passar o conteúdo para a listview e não sabes cm fazer e isso??? Link to comment Share on other sites More sharing options...
tOSTAS Posted October 23, 2009 at 06:35 PM Author Report Share #293081 Posted October 23, 2009 at 06:35 PM o conteudo filtrado.. porque passar a tabela completa consigo com o codigo que postei em cima: Eu estou a usar o dataset e o table adapter da Base de Dados e respectiva tabela e depois faço o seguinte: Sub listarconsultas() frm_consultas.ListView1.Items.Clear() frm_consultas.ConsultasTableAdapter1.Fill(frm_consultas.PapDataSet1.consultas) For i = 0 To frm_consultas.PapDataSet1.Tables("consultas").Rows.Count - 1 frm_consultas.ListView1.Items.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codconsulta")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("codutente")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dataconsulta")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("dadosconsulta")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("prescricoes")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("peso")) frm_consultas.ListView1.Items(i).SubItems.Add(frm_consultas.PapDataSet1.Tables("consultas").Rows(i)("altura")) Next Desta forma lista todos os dados presentes na tabela consultas.. gostava que mostrasse o utente que eu esta a consultar. cumps Link to comment Share on other sites More sharing options...
tOSTAS Posted October 27, 2009 at 10:55 PM Author Report Share #293634 Posted October 27, 2009 at 10:55 PM alguem ? ajuda ? Cumps Link to comment Share on other sites More sharing options...
Gooden Posted October 28, 2009 at 09:04 AM Report Share #293663 Posted October 28, 2009 at 09:04 AM tOstas Faz-me um favor e manda o código por PM para eu analisar melhor. Link to comment Share on other sites More sharing options...
tOSTAS Posted October 28, 2009 at 05:50 PM Author Report Share #293747 Posted October 28, 2009 at 05:50 PM todo o codigo que eu tenho para preencher o listview ja postei.. é só esse Link to comment Share on other sites More sharing options...
ribeiro55 Posted October 29, 2009 at 09:40 AM Report Share #293818 Posted October 29, 2009 at 09:40 AM Depois de teres utilizado uma query como as que tens atrás procurar = "SELECT * FROM consultas where nome like '%" + replace(TextBox1.Text,"'","''") + "%'" Não precisas de filtrar nada na ListView, porque o resultado da query já vem filtrado. Tens é de listar os resultados da query. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
jpaulino Posted October 31, 2009 at 09:22 PM Report Share #294200 Posted October 31, 2009 at 09:22 PM tOstas Faz-me um favor e manda o código por PM para eu analisar melhor. Por PM não! Vê o exemplo do ribeiro55 e caso não consigas mostra o projecto (deixa o link para o ficheiro). As ajudas no fórum são para ser públicas e não individuais. 😉 Link to comment Share on other sites More sharing options...
tOSTAS Posted November 2, 2009 at 10:29 AM Author Report Share #294352 Posted November 2, 2009 at 10:29 AM Desculpem a minha ignorancia, mas onde vou executar a query, nao tou a entender :S Link to comment Share on other sites More sharing options...
tOSTAS Posted November 10, 2009 at 06:33 PM Author Report Share #295473 Posted November 10, 2009 at 06:33 PM ALguém ? Agradeço qualquer ajuda, Cumps Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now