ERRO AO EXECUTAR SELECT....
Qdo eu executo, da um erro, alguma coisa com parametro, o mais estranho eh q usei um select parecido em outo form, e deu crto, a diferenca eh que o cod do outro era numero inteiro..
With cnnComando
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = "SELECT * FROM tarefa WHERE codtarefa = " & _
Txtcod.Text & ";"
Set rsSelecao = .Execute
End With
deu esse erro, tava escrito alguma coisa de parametro...se algm puder me ajudar...
Rum time error -2147217094(8004e10)
With cnnComando
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = "SELECT * FROM tarefa WHERE codtarefa = " & _
Txtcod.Text & ";"
Set rsSelecao = .Execute
End With
deu esse erro, tava escrito alguma coisa de parametro...se algm puder me ajudar...
Rum time error -2147217094(8004e10)
.CommandText = "SELECT * FROM tarefa WHERE codtarefa = " & _
"" & Txtcod.Text & ";"
"" & Txtcod.Text & ";"
Se for campo do tipo testo, tem que colocar ' (plic), entre o valor informado, se for inteiro não precisa, mas também funciona.
'-------------
'Se for texto
'-------------
With cnnComando
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = "SELECT * FROM tarefa WHERE codtarefa = '" & _ Txtcod.Text & "' "
Set rsSelecao = .Execute
End With
'----------------
'Se NÃO for texto
'----------------
With cnnComando
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = "SELECT * FROM tarefa WHERE codtarefa = " & cint(Txtcod.Text)
Set rsSelecao = .Execute
End With
obs.: retirei o ";"
'-------------
'Se for texto
'-------------
With cnnComando
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = "SELECT * FROM tarefa WHERE codtarefa = '" & _ Txtcod.Text & "' "
Set rsSelecao = .Execute
End With
'----------------
'Se NÃO for texto
'----------------
With cnnComando
.ActiveConnection = cnn
.CommandType = adCmdText
.CommandText = "SELECT * FROM tarefa WHERE codtarefa = " & cint(Txtcod.Text)
Set rsSelecao = .Execute
End With
obs.: retirei o ";"
Blz, deu crto, valeu!!!
Tópico encerrado , respostas não são mais permitidas