Leandro Bueno
não registrado
|
|
Postada em 05/05/2004 09:59 hs
Fiz no meu projeto um relatório. e quando clico nele abre uma inputbox onde eu digito o cliente que quero que saia no relatório, uso uma SQL. Nessa SQL iguá-lo o campo cliente da minha tabela com a inputbox, assim digito o cliente e imprimo o relatório. Agora como faço para pedir na inputbox que digito o cliente, e depois outra inputbox com o telefone, e interligar na SQL? Essa é a SQL que eu fiz: Dim Procurar As String Procurar = InputBox("Digite o Cliente:", , "") Dim var_sql As Recordset Set var_sql = bancodedados.OpenRecordset("SELECT * FROM pedido WHERE cliente='" & Procurar & "'", dbOpenDynaset) Sem mais agradeço pela atenção.
|
|
|
|
|
|
|
|
Postada em 05/05/2004 10:24 hs
Dim Procurar As String dim fone as string Procurar = InputBox("Digite o Cliente:", , "") fone = inputbox("fone :",,"") Dim var_sql As Recordset Set var_sql = bancodedados.OpenRecordset("SELECT * FROM pedido WHERE cliente='" & Procurar & "' and " & fone='" & fone & "'", dbOpenDynaset)
|
|
|
|
Leandro Bueno
não registrado
|
|
Postada em 05/05/2004 11:14 hs
ACG1504, Deu o seguinte erro: Expected ; expression (falta ; mas aonde?) Tá dando erro nessa linha: Set var_sql = bancodedados.OpenRecordset("SELECT * FROM pedido WHERE cliente='" & Procurar & "' and " & fone='" & fone & "'", dbOpenDynaset)
|
|
|
|
|
|
Postada em 05/05/2004 12:03 hs
Experimente colocar o sinal ";" após a apostrofe da variável fone.
|
|
|
|
Leandro Bueno
não registrado
|
|
Postada em 05/05/2004 14:18 hs
Não deu não Alê continua com o mesmo erro
|
|
|
|
|
|
Postada em 06/05/2004 11:45 hs
Leandro, Existe um erro na montagem da sua string que não sei se vc já corrigiu. Se não, aí vai (destacado em vermelho): Set var_sql = bancodedados.OpenRecordset("SELECT * FROM pedido WHERE cliente='" & Procurar & "' and " & fone='" & fone & "'", dbOpenDynaset) Substitua por: Set var_sql = bancodedados.OpenRecordset("SELECT * FROM pedido WHERE cliente='" & Procurar & "' and fone='" & fone & "'", dbOpenDynaset) Testei seu código na íntegra e, além desta pequena observação, não existe motivo pra continuar dando qualquer erro. Boa sorte.
|
|
|
|