UPDATE DOS DADOS
Viva a todos !!!
Tou com um problema no meu programa que é como fazer o update dos dados modificados na form do vb para a minha bd.
a minha funcao de update dos dados é a seguinte:
Set conexao = New Connection
conexao.CursorLocation = adUseClient
conexao.Open dados
Dim v As New ADODB.Recordset
v.AddNew
With v
.Fields("nome") = nome.Text
.Update
End With
MsgBox "Dados Modificados !!!", vbInformation, "Confirmação"
Set conexao = Nothing
Set v = Nothing
o q estara errado ??
1 abraço a todos
RUBGOMES
Tou com um problema no meu programa que é como fazer o update dos dados modificados na form do vb para a minha bd.
a minha funcao de update dos dados é a seguinte:
Set conexao = New Connection
conexao.CursorLocation = adUseClient
conexao.Open dados
Dim v As New ADODB.Recordset
v.AddNew
With v
.Fields("nome") = nome.Text
.Update
End With
MsgBox "Dados Modificados !!!", vbInformation, "Confirmação"
Set conexao = Nothing
Set v = Nothing
o q estara errado ??
1 abraço a todos
RUBGOMES
Rubgomes,
Set conexao = New Connection
conexao.CursorLocation = adUseClient
conexao.Open dados
Dim v As New ADODB.Recordset
v.Open "tb_tabela",conexao,3,3 ' ---------------Acrescentei esta linha
v.AddNew
With v
.Fields("nome") = nome.Text
.Update
End With
MsgBox "Dados Modificados !!!", vbInformation, "Confirmação"
Set conexao = Nothing
Set v = Nothing
Set conexao = New Connection
conexao.CursorLocation = adUseClient
conexao.Open dados
Dim v As New ADODB.Recordset
v.Open "tb_tabela",conexao,3,3 ' ---------------Acrescentei esta linha
v.AddNew
With v
.Fields("nome") = nome.Text
.Update
End With
MsgBox "Dados Modificados !!!", vbInformation, "Confirmação"
Set conexao = Nothing
Set v = Nothing
Viva LEOPOLDOARJ !!!
tentei a sua dica, mas mesmo assim esta a dar erro na linha que voce acrescentou...
ERROR 3001 - "Os argumentos sao do tipo incorrecto, estao fora do intervalo aceitavel ou estao em conflito uns com os outros."
Set conexao = New Connection
conexao.CursorLocation = adUseClient
conexao.Open dados
Dim v As New ADODB.Recordset
v.Open "Nomes",conexao,3,3 ' --------------- Acrescentei a tabela que pretendia q era a tabela Nomes -------------
v.AddNew
With v
.Fields("nome") = nome.Text
.Update
End With
MsgBox "Dados Modificados !!!", vbInformation, "Confirmação"
Set conexao = Nothing
Set v = Nothing
1 abraço
tentei a sua dica, mas mesmo assim esta a dar erro na linha que voce acrescentou...
ERROR 3001 - "Os argumentos sao do tipo incorrecto, estao fora do intervalo aceitavel ou estao em conflito uns com os outros."
Set conexao = New Connection
conexao.CursorLocation = adUseClient
conexao.Open dados
Dim v As New ADODB.Recordset
v.Open "Nomes",conexao,3,3 ' --------------- Acrescentei a tabela que pretendia q era a tabela Nomes -------------
v.AddNew
With v
.Fields("nome") = nome.Text
.Update
End With
MsgBox "Dados Modificados !!!", vbInformation, "Confirmação"
Set conexao = Nothing
Set v = Nothing
1 abraço
AÃ, vê se você adicionou a referência :
Projects - References - Microsoft Activex Data Objects
Projects - References - Microsoft Activex Data Objects
yah era isso !!!
ja avançou uma linha o erro, mas agora tou com outro problema...
eu quero so fazer o update para alguns campos da bd, mas tenho campos na bd q n permitem NULL
Da agora o seguinte erro:
"Cannot Insert the value NULL into column 'id', table 'dados.dbo.Nomes'; column does not allow nulls.
Insert fails.
Como posso fazer o update para so aqueles q desejo ??
obrigado
ja avançou uma linha o erro, mas agora tou com outro problema...
eu quero so fazer o update para alguns campos da bd, mas tenho campos na bd q n permitem NULL
Da agora o seguinte erro:
"Cannot Insert the value NULL into column 'id', table 'dados.dbo.Nomes'; column does not allow nulls.
Insert fails.
Como posso fazer o update para so aqueles q desejo ??
obrigado
Se for no access, entre lá na tabela e tire a obnrigatoriedade do campo .
funcionou 
obrigado pela sua ajuda
cumprimentos

obrigado pela sua ajuda

cumprimentos
Tópico encerrado , respostas não são mais permitidas