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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ADO
Vetorial
CAIEIRAS
SP - BRASIL
ENUNCIADA !
Postada em 03/05/2006 22:17 hs            
boa noite

Estou comecando a trabalhar com ado e estou com um problema no codigo abaixo onde posso estar errando

no formulario tenho apenas uma textbox e um botao salvar
exemplo apenas para estudo
o erro acontece na seguinte linha rs.addnew
desde ja
obrigado
option explicit
Dim db              As ADODB.Connection
Dim rs              As ADODB.Recordset
Dim SQL             As String
Dim strCriterio     As String

Public Sub TEST_ADO()
    Set db = New ADODB.Connection
    Set rs = New ADODB.Recordset
    criterio = "mdbCP_CR.mdb"
    
    With db
        .Provider = "Microsoft.JET.OLEDB.4.0"
        .Open wkbTeste.Path & criterio
    End With
  
    SQL = "Select * From Tabela"
    rs.Open SQL, db
    rs.AddNew
    rs!Nome = TextBox1.Text
    rs.Update
End Sub
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 04/05/2006 00:45 hs            
É q qdo vc abre deste modo:
 
rs.Open SQL, db
 
Vc está passando o locktype default q é adLockReadOnly, só para leitura...
Faça assim pra funcionar....
 
   
    SQL = "Select * From Tabela"
    rs.Open SQL, db ,,adLockOptimistic
    rs.AddNew
    rs!Nome = TextBox1.Text
    rs.Update
 
t+
   
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 04/05/2006 07:23 hs            
Dim rs              As ADODB.Recordset

Public Sub TEST_ADO() 
    Set rs = New ADODB.Recordset 
    sql="insert into tabela (texto) values '" & text1.text & "'"
    rs.execute SQL, db
End Sub
   
Sol
não registrado
ENUNCIADA !
Postada em 04/05/2006 10:47 hs   
Ola Vetorial
Os exemplos dos dois amigos acima devem funcionar, nem vou postar nada
   
Vetorial
não registrado
ENUNCIADA !
Postada em 04/05/2006 13:39 hs   
Boa tarde Pessoal
os dois exemplos funcionaram perfeitamente
eu me identifiquei melhor com o exemplo do Cardoso G como faco para alterar e excluir usando o metodo execute
desde ja
obrigado
 
 
   
Croda
OSASCO
SP - BRASIL
ENUNCIADA !
Postada em 04/05/2006 19:19 hs         
O processo é padrão do SQL, vc conhece?
 
Todas as funções do SQL roda no ADO.
 
Normalmente eu uso Tabela.Open "Instrucao",Banco
 
Exemplo de instruções...
 
Atualizar
"Update Tabela Set Campo=Valor,Outros campos separados por virgula Where Campo=Valor"
Obs.: Where deve ser informado para que a instrução não tenha resultado na tabela inteira (em todos os registros)
 
Delete
"Delete * From Tabela Where Campo=Valor"
Obs.: O Where serve para fixar somente alguns registro e não para todos (sem o where todos os registros serão apagados)
 
O inserto o Cardoso já informou acima.
 
Outra questão de dica é a seguinte... A resposta do ghost_jlp também é valida para estas instruções, caso queira utilizar para definir acesso de usuário basta por uma vírgula após a variável do banco como o exemplo acima.
 
Blz, espero ter ajudado.
 
Um Abraço, t+.
   
Página(s): 1/2      PRÓXIMA »


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