ERRO EM CONSULTA SQL
Estou tendo erro nesta consulta.
run time error 3464 - tipos de dados incompativel na expressão de criterio
BD Access
Private Sub txtorc_click()
[ô]/-/ carregar o combo dos orçamentos
Dim bb As Database
Dim rs As Recordset
Set bb = OpenDatabase(caminho)
Set rs = bb.OpenRecordset([Ô]select * from tblorcam where status_orc <> [ô]rep[ô] and orcamento = [ô][Ô] & txtorc.Text & [Ô][ô] and codcli=[Ô] & txt_codigo.Text)
If rs.RecordCount > 0 Then
Lbl_status_orc = IIf(IsNull(rs!Status_orc), [Ô][Ô], rs!Status_orc)
Else
Exit Sub
End If
[ô]/-\
End Sub
Agradecido,
Gardel
run time error 3464 - tipos de dados incompativel na expressão de criterio
BD Access
Private Sub txtorc_click()
[ô]/-/ carregar o combo dos orçamentos
Dim bb As Database
Dim rs As Recordset
Set bb = OpenDatabase(caminho)
Set rs = bb.OpenRecordset([Ô]select * from tblorcam where status_orc <> [ô]rep[ô] and orcamento = [ô][Ô] & txtorc.Text & [Ô][ô] and codcli=[Ô] & txt_codigo.Text)
If rs.RecordCount > 0 Then
Lbl_status_orc = IIf(IsNull(rs!Status_orc), [Ô][Ô], rs!Status_orc)
Else
Exit Sub
End If
[ô]/-\
End Sub
Agradecido,
Gardel
qual o tipo dos campos:
status_orc
orcamento
codcli
status_orc
orcamento
codcli
O campo orçamento não é numérico? Se for, tente tirar as aspas simples.
codcli = numero
orcamento = numero
status_orc = text
Marcelo, já estou até com vergonha de tantas ajudas. Obrigado mais uma vez!
orcamento = numero
status_orc = text
Marcelo, já estou até com vergonha de tantas ajudas. Obrigado mais uma vez!
kiko
resolveu.
obrigado
resolveu.
obrigado
Você está passando codcli como numero texto
Converta para numero primeiro. Tipo
Dim Codcli as integer
Dim Orcamento as interger
Codcli = cint(txt_codigo.text)
Orcamento = cint(txtorc.text)
Set rs = bb.OpenRecordset([Ô]select * from tblorcam where status_orc <> [ô]rep[ô] and orcamento = [Ô] & Orcamento & [Ô] and codcli=[Ô] & Codlci)
Converta para numero primeiro. Tipo
Dim Codcli as integer
Dim Orcamento as interger
Codcli = cint(txt_codigo.text)
Orcamento = cint(txtorc.text)
Set rs = bb.OpenRecordset([Ô]select * from tblorcam where status_orc <> [ô]rep[ô] and orcamento = [Ô] & Orcamento & [Ô] and codcli=[Ô] & Codlci)
Set rs = bb.OpenRecordset([Ô]select * from tblorcam where status_orc <> [ô]rep[ô] and orcamento = [Ô] & txtorc.Text & [Ô] and codcli=[Ô] & txt_codigo.Text)
Tópico encerrado , respostas não são mais permitidas