ERRO AO LOCALIZAR REGISTRO BANCO DE DADOS
Para localizar algum registro no banco de dados eu utilizo o seguinte cod.
Data1.RecordSource = [Ô]select * from Tabela whereCampo = [ô][Ô] & Text1.text & [Ô][ô][Ô]
Data1..Refresh
so que quando utilizo este cod para localizar em um campo que seja autonumeração ele da erro e tbm observei que se trocar o sinal de = do cod acima e colocar like, ai não da erro
alguem tem alguma solução?
vlw
Data1.RecordSource = [Ô]select * from Tabela whereCampo = [ô][Ô] & Text1.text & [Ô][ô][Ô]
Data1..Refresh
so que quando utilizo este cod para localizar em um campo que seja autonumeração ele da erro e tbm observei que se trocar o sinal de = do cod acima e colocar like, ai não da erro
alguem tem alguma solução?
vlw
não sei se vc viu falta um espaço na query
Corrigida
Data1.RecordSource = [Ô]select * from Tabela where Campo = [ô][ô] & Text1.text & [Ô][ô][Ô]
Data1..Refresh
não uso controle para query mais passa a mensagem de erro que pode ajudar.
Corrigida
Data1.RecordSource = [Ô]select * from Tabela where Campo = [ô][ô] & Text1.text & [Ô][ô][Ô]
Data1..Refresh
não uso controle para query mais passa a mensagem de erro que pode ajudar.
é mas erro no digitar aqui no site agora, na verdade tem o espaço aqui tambem.
bom o erro é o seguinte:
Run-time Error [ô]3464[ô]
Tipo de dados incoretos na expreção de criterio.
foi isso ai que apareceu
vlw
bom o erro é o seguinte:
Run-time Error [ô]3464[ô]
Tipo de dados incoretos na expreção de criterio.
foi isso ai que apareceu
vlw
DELEON e o tipo de dados do campo que não bate com o tipo de dados do filtro que vc esta passando
E qual o banco de dados que você está utilizando?
As textboxs são do tipo string. Use uma função para converter o valor em numerico:
Coloque exatamente como está abaixo. As aspas simples são para campos texto
no lugar de Val() pode usar CLng() tambem
Coloque exatamente como está abaixo. As aspas simples são para campos texto
Data1.RecordSource = [Ô]select * from Tabela whereCampo = [Ô] & Val(Text1.text)
Data1.Refresh
no lugar de Val() pode usar CLng() tambem
caso o campo seja texto
Data1.RecordSource = [Ô]select * from Tabela whereCampo = [ô][Ô] & Chr(34) & Text1.text & Chr(34)
caso o campo seja numerico
Data1.RecordSource = [Ô]select * from Tabela whereCampo = [ô][Ô] & Text1.text
pronto voala !!!
ate mais
Vlw ROBIU, Deu Certinho aqui com esse Cod seu...vlw pelo cod e pela explicação....
Tópico encerrado , respostas não são mais permitidas