USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL!!
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.
     
ACG1504
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
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)
     
Alê
SÃO PAULO
SP - BRASIL
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
     
Alê
SÃO PAULO
SP - BRASIL
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.
     
Página(s): 1/2      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página