USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SALVAR DADOS DE UM LISTVIEW NO BD VIA ADO
comendador
SÃO GONÇALO
RJ - BRASIL
Postada em 17/05/2011 09:19 hs            
Meus amigos muito obrigado pela ajuda!
Jesus vive e reina, volte pra Ele logo!
     
comendador
SÃO GONÇALO
RJ - BRASIL
Postada em 17/05/2011 14:27 hs            
Galera obrigado pela ajuda! Devido não consegui achar na web nada semelhante, disponibilizei no fórum o Project com os códigos. Conhecimento nunca é demais!

Jesus abençoe!
     
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
Postada em 17/05/2011 17:13 hs            
caraca fui mal tinha colocado no topico errado:

For i = 1 To ListView1.ListItems.Count
   ' aqui vc faz o insert into  para cada linha no listview
'esse codigo aqui é so para os selecionados no listviiew, é opcional se é todos desconsidere estas linhas:
   If ListView1.ListItems(i).Selected = True Then
        ' grava os selecionados
    End If

Next i
TÓPICO EDITADO
   
morpheustrixxp
não registrado
ENUNCIADA !
Postada em 18/07/2013 22:13 hs   
Ola, como posso salvar um registro usando ADO ?
   
Carlos_H
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 28/07/2013 14:00 hs         
Se eu entendi bem isto pode ajudá-lo.

'1° - Definimos variáveis que serão usadas.

Dim cnnString As String 'Para conexão com o banco de dados
Dim i As Integer 'Para contar os registros no Listview

'2° - Setamos a conexão em uma abreviatura para facilitar o código

Set cn = New ADODB.Connection

'3° - Definimos o caminho do banco de dados e o modo de conexão.

cnnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "Banco_de_Dados.mdb"

'4° - Abrimos o banco de dados

cn.ConnectionString = cnnString
cn.Open

'5° - Setamos o modo de acesso no banco (neste caso Recordset)

Set rs = New ADODB.Recordset

'6° - Abrimos a tabela especifica para inclusão dos dados

rs.Open "Tabela_do_seu_Banco", cn, adOpenKeyset, adLockOptimistic, adCmdTable


'7° - Geramos um laço que percorrerá todo o Listview

For i = 1 To Form_com_Listview.ListView1.ListItems.Count

'8° - Usamos o Recordset para incluir os registros sequencialmente de cima para baixo que esta no Listview

  With rs
    .AddNew
    .Fields("Coluna_no_Banco_A") = Form_com_Listview.ListView1.ListItems.Item(i)
    .Fields("Coluna_no_Banco_B ") = Form_com_Listview.ListView1.ListItems.Item(i).SubItems(1)
    .Fields("Coluna_no_Banco_C ") = Form_com_Listview.ListView1.ListItems.Item(i).SubItems(2)
    .Fields("Coluna_no_Banco_D ") = Form_com_Listview.ListView1.ListItems.Item(i).SubItems(3)
    .Fields("Coluna_no_Banco_E ") = Form_com_Listview.ListView1.ListItems.Item(i).SubItems(4)
    .Fields("Coluna_no_Banco_F ") = Form_com_Listview.ListView1.ListItems.Item(i).SubItems(5)
    .Update
End With

Next i

'9° - Fechamos a conexão com o banco

Set rs = Nothing
cn.Close
Set cn = Nothing


Carlos Henrique
São Paulo-SP | Brasil
   
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página