Notifications
Clear all

Copiar RecordSet para ListView

4 Posts
2 Usuários
0 Reactions
1,260 Visualizações
(@edivan)
Posts: 119
Estimable Member
Topic starter
 

Olá a todos, estou precisando copiar um recordset para um controle listview, porém o método mais comume o que eu conheço é através da adição item a item, teria alguma forma de copiar um recordset inteiro e diretamente para o listview????? sem precisar percorrer todas as linhas do recordset...

 
Postado : 26/09/2016 7:06 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Eu não entendi muito bem sua dúvida, está vaga, pois o que é recordset no seu caso?

Você está usando ADO dentro do excel para excel ou access, está usando um banco de dados Oracle ou MySQL etc, está VB para VBA ou alguma outra linguagem?
Seriai melhor postar os recursos e rotinas que usa, assim o pessoal poderá lhe ajudar.

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 26/09/2016 8:40 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Baixe o modelo no link abaixo, apesar de utilizarmos dois arquivos o listview é preenchido através do RecrodSet, se estiver utilizando somente um arquivo é só ajustar.

Modelo Cadastro V3 - Com LISTVIEW - Excel 2007
http://www.tomasvasquez.com.br/forum/vi ... 211e4c3bec

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 26/09/2016 10:32 am
(@edivan)
Posts: 119
Estimable Member
Topic starter
 

Estou usando os dados de um banco Firebird, por exemplo para fazer o select e exibir os dados na planilha através do comando "CopyFromRecordset" o retorno é mega super rápido fiz um teste com mais de 30 mil registros e nao demora nem um minuto, agora quando eu tenho que percorrer todo o recordset linha a linha e adicionar os itens um a uma no listview aí tem muita perda de performance... eu pensei em usar algo semelhante ao DataSource que os DataGridView tem no Visual Studio, mais pelo que vi não tem essa propriedade no listview...

 
Postado : 26/09/2016 6:50 pm