Jump to content
Fórum Script Brasil
  • 0

Duvidas Com Update


Guest - Andrea -

Question

Guest - Andrea -

Gente, estou tentando fazer uma atualização que é o seguinte, eu tenho um ListView que tem duas colunas, ID e Nome de um cadastro de CD's que eu tenho que fazer, logo estou tentando fazer um "Alterar", dai eu fiz da seguinte maneira.. Coloquei um text... E quando eu clicar no ListView (eu só quero atualizar o nome, pois ID é um número que não pode ser alterado), no text aparece o Nome, então fica a critério do usuário a fazer a atualização... Bom, para atualizar eu fiz o seguinte Update:

sSql = "Update cds set Nome = '" & txtnome.Text & "', ID = " & i & " where ID = " & i & ""

A variavel I está armazenando o número de ID que está no ListView...

Aparece o seguinte erro:

____________________________________________________________________

-2147217904

Nenhum valor foi fornecido para um ou mais parâmetros requeridos.

____________________________________________________________________

Bom, estou usando conexão ADO, e pergunto este erro tem a ver com o Update que eu fiz???? Falta alguma coisa??? Alguém sabe como resolver????

Obrigada mesmo, espero que possam me ajudar.

Andrea Dahmer

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Olá.

Andrea, a principio não tem nada errado, você só esta atualizando o campo ID sem necessidade, pois como você mesmo disse ele não é 'atualizavel', se voce puder mandar a estrutura da sua tabela e como você esta fazendo a conexão poderia ficar mais fácil de achar o problema.

[]´s

Felippe

Link to comment
Share on other sites

  • 0
Guest - Andrea -

minha tabela so tem dois campos :

nome: texto

ID: autonumeração

aki ta o meu modulo:

Option Explicit

Global Conexao As ADODB.Connection

Global Rs As ADODB.Recordset

Global sSql As String

Public Function AbreBanco(ByVal sSql As String) As Boolean

Dim strArquivo As String

Dim strLocal As String

Dim ConectaAccess As String

Set Conexao = New ADODB.Connection

Set Rs = New ADODB.Recordset

Set Rs = CreateObject("ADODB.Recordset")

strArquivo = "D:andreacadastro de cdscad_cds.mdb"

strLocal = App.Path

Set Conexao = CreateObject("ADODB.Connection")

'ConectaAccess = "Driver={Microsoft Access Driver (*.mdb)};" & _

' "Dbq=" & strArquivo & ";" & _

' "DefaultDir=" & strLocal & ";" & _

' "Uid=;Pwd=;"

ConectaAccess = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Data Source=" & strArquivo & ";" & _

"User ID=;" & _

"Password="

Conexao.Open ConectaAccess

Rs.Open sSql, Conexao, adOpenKeyset, adLockOptimistic

AbreBanco = True

End Function

Andrea

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...