• 0
Sign in to follow this  
Carlos Rocha

Problemar Com Inner Join

Question

Olá a todos

Tenho um problemao

Nessa consulta sql:

Select * from tbFaq where DfIdModulo like '%"&palavra&"%' and DfPergunta like '%"&palavra&"%' or DfResposta like '%"&palavra&"%'

acontece o seguinte:

o campo DfidModulo recebe o campo DfIdModulo da tabela Modulo e no caso na hora de mostrar o resultado do select, ta mostrando

o numero do id do modulo da tabela modulo e não o campo DfNomeModulo que é o nome do modulo.

Como posso resolver esse problema sem atrapalhar o resto do select?

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Cara, mostra o seu inner join pra gente entender melhor.

Se esse campo DfNomeModulo não ta aparecendo, é por que ele não ta em nenhuma dessas duas tabelas.

Share this post


Link to post
Share on other sites
  • 0

To usando o seguinte script e ta dando erro:

 'Cria o Select
    Conectar objConecta, objRecordSet, 

"SELECT tbFaq.DfIdFaq, tbModulo.DfNomeModulo, tbFaq.DfIdUsuario, tbFaq.DfPergunta, tbFaq.DfResposta, tbFaq.DfVersao FROM tbFaq INNER JOIN tbModulo ON tbfaq.DfidModulo = tbModulo.DfIdModulo where DfPergunta like  '%"&palavra&"%' or DfResposta  like '%"&palavra&"%' "     'String Sql busca letra por letra
   'onde="DfPergunta like  '"&palavra&"' or DfResposta  like '"&palavra&"' "
E mandando imprimir assim:
faq_id = objRecordSet("DfIdFaq")
        faq_modulo = objRecordSet("DfNomeModulo") 
        faq_autor = objRecordSet("DfIdUsuario") 
        faq_pergunta = objRecordSet("DfPergunta") 
        faq_versao = objRecordSet("DfVersao") 


        response.Write "<tr bgcolor="&bg&">"   
           response.Write "<td width=50  height=20>"&faq_id&"</td>"
           response.Write "<td width=70  height=20>"&ModuloNome&"</td>"
           response.Write "<td width=320 height=20>"&faq_pergunta&"</td>"
           response.Write "<td width=100 height=20>"&NomeAutor&"</td>" 
           response.Write "<td width=100 height=20>"&faq_versao&"</td>" 
           response.Write "<td width=100 height=20 align=center><a href=verfaq.asp?action=1&id="&faq_id&"><img src=../imagens/ver.ico width=25 border=0></a></td>" 
           response.Write "</tr>"
e ta dando o seguinte erro:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the varchar value 'DataCorp' to a column of data type int.
/meta/Connections/conexao.asp, line 18

o que será?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this