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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL + VARIÀVEIS?!
MAC
IPATINGA
MG - BRASIL
Postada em 06/06/2004 22:17 hs            
Ola a todos!!
 
Eis o código...
 
'Private Sub cmdCadastro_click()
' Dim MB as Database, MT as Recordset
' Dim strNBL as string
'strNBL = InputBox("Insira o novo Número de Pesquisa.", "Localizar")
 
'set MB = CurrentDB()
' MB.Execute ("INSERT INTO " _
' & " tabCadastrar (NUM_PB, NUM_BOB, LINHA, COD_EVENTO) SELECT " _
' & " TDF.NUM_PB, TDF.NUM_BOB, PB.LINHA, PE.EVENTO " _
' & " FROM (TDF INNER JOIN PB ON TDF.NUM_BOB = PB.NUM_BOB) " _
' & " INNER JOIN PE ON TDF.NUM_BOB = PE.NUM_BOB " _
' & " WHERE TDF.NUM_PB = '270576' ;")
 
' MB.CLOSE
' END SUB
 
NESTE CÓDIGO SE EU TIRAR O 3ª TABELA("PE") DE PESQUISA ELE OPERA NORMALMENTE, OU SEJA, CARREGA A TABELA "tabCadastrar" COM OS DADOS DE PESQUISA, MAS COM UMA TERCEIRA TABELA DE PESQUISA ELE FORNECE O SEGUINTE ERRO: "TOO FEW PARAMETERS. EXPECTED 2".
 
 1ª PERGUNTA: O Q ESTÁ ACONTECENDO PARA GERAR ESTE ERRO? VISTO QUE AS TABELAS DE PESQUISA REALIZADAS COM ESTA MESMA SQL NUMA CONSULTA DO ACCESS NÃO ME GERA NENHUM ERRO. DETALHE: A CADA PESQUISA NA TABELA "TDF" E "PB" AS MESMA GERAM 2 LINHAS DE RETORNO E QUE BUSCA NA TABELA "PE" BUSCA UM REGISTRO PARA CADA DUAS. LEMBRANDO QUE NA CONSULTA DO ACCESS NÃO OCORRE NEHUM ERRO
 
2ª PERGUNTA: TENHO UMA STRING "strNBL" QUE USA UM INPUT BOX PARA CAPTURAR O NUMERO DE PESQUISA, MAS NÃO ESTOU CONSEGUINDO LANÇAR A MESMA DENTRO DA SQL, NO CAMPO "WHERE", COMO PODERIA REALIZAR ESTA PESQUISA USANDO VARIÁVEIS?
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 06/06/2004 23:52 hs         
Experimente criar a variavel tipo long e converta a input box para long
Dim strNBL as long
strNBL = CLng(InputBox("Insira o novo Número de Pesquisa.", "Localizar"))
quanto ao erro na consuta me mande o banco q da pra testar ou com calma analise verifique os relacionamentos das tabelas etc...
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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