Carlos Rocha Postado Abril 7, 2005 Denunciar Share Postado Abril 7, 2005 Olá a todosTenho um problemaoNessa 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 mostrandoo 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Abril 7, 2005 Denunciar Share Postado Abril 7, 2005 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Carlos Rocha Postado Abril 7, 2005 Autor Denunciar Share Postado Abril 7, 2005 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á? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlos Rocha
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?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.