CONSULTA
estou tentando fazer uma consulta só que dá um erro
banco de Dados em access, o campos é texto.
ja fiz dois tipos de consulta
1º modelo
resp = Endereço
MinhaSQL = "SELECT TBcliente.Autonumero, TBcliente.CodCliente, TBcliente.Nome, TBcliente.Endereco, TBcliente.Numero, TBcliente.Telefone, TBcliente.Dia, TBcliente.Valor, TBcliente.Setor, TBcliente.TelefoneSetor, TBcliente.obs, TBcliente.Ativo, TBcliente.Cidade, TBcliente.Notificacao, TBcliente.datainclusao, TBcliente.datapagto, * From TBcliente WHERE TBcliente.Endereco ='" & resp & "*' ORDER BY endereco"
Data1.RecordSource = MinhaSQL
Data1.Refresh
DBGrid1.Refresh
2º modelo
resp = Endereço
MinhaSQL = "SELECT TBcliente.Autonumero, TBcliente.CodCliente, TBcliente.Nome, TBcliente.Endereco, TBcliente.Numero, TBcliente.Telefone, TBcliente.Dia, TBcliente.Valor, TBcliente.Setor, TBcliente.TelefoneSetor, TBcliente.obs, TBcliente.Ativo, TBcliente.Cidade, TBcliente.Notificacao, TBcliente.datainclusao, TBcliente.datapagto, * From TBcliente WHERE TBcliente.Endereco =" & resp & "*' ORDER BY endereco"
Data1.RecordSource = MinhaSQL
Data1.Refresh
DBGrid1.Refresh
da o seguinte erro tanto uma como a outra.
banco de Dados em access, o campos é texto.
ja fiz dois tipos de consulta
1º modelo
resp = Endereço
MinhaSQL = "SELECT TBcliente.Autonumero, TBcliente.CodCliente, TBcliente.Nome, TBcliente.Endereco, TBcliente.Numero, TBcliente.Telefone, TBcliente.Dia, TBcliente.Valor, TBcliente.Setor, TBcliente.TelefoneSetor, TBcliente.obs, TBcliente.Ativo, TBcliente.Cidade, TBcliente.Notificacao, TBcliente.datainclusao, TBcliente.datapagto, * From TBcliente WHERE TBcliente.Endereco ='" & resp & "*' ORDER BY endereco"
Data1.RecordSource = MinhaSQL
Data1.Refresh
DBGrid1.Refresh
2º modelo
resp = Endereço
MinhaSQL = "SELECT TBcliente.Autonumero, TBcliente.CodCliente, TBcliente.Nome, TBcliente.Endereco, TBcliente.Numero, TBcliente.Telefone, TBcliente.Dia, TBcliente.Valor, TBcliente.Setor, TBcliente.TelefoneSetor, TBcliente.obs, TBcliente.Ativo, TBcliente.Cidade, TBcliente.Notificacao, TBcliente.datainclusao, TBcliente.datapagto, * From TBcliente WHERE TBcliente.Endereco =" & resp & "*' ORDER BY endereco"
Data1.RecordSource = MinhaSQL
Data1.Refresh
DBGrid1.Refresh
da o seguinte erro tanto uma como a outra.
Cara, os * estão errados nos dois lugares que colocou. Isso deveria ser assim:
ou
Para pesquisar digitando algumas palavras é assim:
Observe que isto retorna todos os registros cujo endereço seja igual ao critério. Vários clientes pode ter o mesmo endereço.
Outra coisa: Não use campo autonumeração em tabelas do Access.
duvidas estou no robiu@hotmail.com
MinhaSQL = "SELECT Autonumero, CodCliente, Nome, Endereco, Numero, Telefone, Dia, Valor, Setor, TelefoneSetor, obs, Ativo, Cidade, Notificacao, datainclusao, datapagto From TBcliente WHERE Endereco ='" & resp & "' ORDER BY endereco"
ou
MinhaSQL = "SELECT * From TBcliente WHERE Endereco ='" & resp & "' ORDER BY endereco"
Para pesquisar digitando algumas palavras é assim:
MinhaSQL = "SELECT * From TBcliente WHERE Endereco Like'" & resp & "%' ORDER BY endereco"
Observe que isto retorna todos os registros cujo endereço seja igual ao critério. Vários clientes pode ter o mesmo endereço.
Outra coisa: Não use campo autonumeração em tabelas do Access.
duvidas estou no robiu@hotmail.com
meu vc tentou assim
agora se vc tem campos especificos tira esse tbcliente poe so o nome do campo
tipo
resp = Endereço
MinhaSQL = "SELECT * From TBcliente WHERE Endereco like'" & resp & "*' ORDER BY endereco"
Data1.RecordSource = MinhaSQL
Data1.Refresh
DBGrid1.Refresh
agora se vc tem campos especificos tira esse tbcliente poe so o nome do campo
tipo
mysql="select autonumero,codcliente,nome,....... from tbcliente where endereco like'" &resp &"*' order by endereco"
Tópico encerrado , respostas não são mais permitidas