Francis
|
ARCOVERDE PE - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 09/08/2011 14:39 hs
É o seguinte eu montei um form de pesquisa onde eu posso pesquisar por nome, cidade, estado usando LIKE enfim , agora eu quero fazer a consulta usando intervalos a partir do campo codigo que é numeração automatica Ex: (consulta cadastros de 10 até o 30 , de 52 à 70...) , então criei dois campos de textos para o intervalo: txt_inter1, txt_inter2 e um botão de comando que terá o código. Eu estou usando este código, mas eu não sei onde está o erro.
dim b,c as string b = txt_inter1.text c = txt_inter2.text Set rs = con.Execute("SELECT * FROM clientes BETWEEN '" & b & " ' AND '" & c & "'")
Valeu galera, espero por respostas.
|
|
|
|
|
Postada em 09/08/2011 17:17 hs
Ficaria assim:
Set rs = con.Execute("SELECT * FROM clientes WHERE cod_cliente BETWEEN '" & b & " ' AND '" & c & "'")
|
|
|
|
Postada em 10/08/2011 06:24 hs
Cara valeu vou testar por aqui.
|
|
|
Francis
|
ARCOVERDE PE - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 13/08/2011 19:50 hs
olha só, pesquisei também em outros site e que creio que o comando esteja correto, mas o vb me diz me tipo de dados está errado , já tentei CINT e nada , alguem poderia me dar esta luz, como converter se é isto que falta para pesquisar pelo codigo numerico p.s. - com texto serve normalmente
|
|
|
|
Postada em 13/08/2011 21:52 hs
Declaração está um pouco fora do normal. Dim B,C as string. Faça assim. Dim B as string,C as string. Mas o certo é. Dim B as Integer,C as Integer. Isto porque o campo autonúmerico é número inteiro e está de bom tamanho. Quanto ao uso do Acess existe uma certa diferença quanto a pesquisa com números. Fica deste jeito. Set rs = con.Execute("SELECT * FROM clientes WHERE cod_cliente BETWEEN " & B & " AND " & C & "") Sem aspas simples.
|
|
|
Francis
|
ARCOVERDE PE - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 15/08/2011 09:43 hs
Cara Veleu deu certinho. Abraços
|
|
|