Ir para conteúdo
Fórum Script Brasil

MRV

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que MRV postou

  1. Olá pessoal! Estou precisando de ajuda para o seguinte problema: preciso relacionar uma consulta a duas tabelas em banco de dados. Uma chama todos os ids (friends_id) de usuários que estão relacionados entre si. Na outra tabela, preciso chamar todos os vídeos que foram postados pelos "ids amigos". Estou tentando o seguinte código, mas não está dando certo. <!-- #include file = "conexaoVideos.inc" --> <% canalNameURL = "http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL") Set objRS_Friends = Server.CreateObject("ADODB.Recordset") ConSQL_Friends = "SELECT * FROM friends WHERE USER_CANALVIDEOURL LIKE '"&canalNameURL&"';" set objRS_Friends = conexaoVideos.Execute(ConSQL_Friends) Dim arrayFriends() ReDim arrayFriends(objRS_Friends.recordcount) While Not objRS_Friends.EOF arrayFriends(i) = objRS_Friends.Fields("FRIEND_ID") i=i+1 objRS_Friends.MoveNext Wend Set objRS_Videos = Server.CreateObject("ADODB.Recordset") ConSQL_Videos = "SELECT * FROM videos WHERE userID LIKE '"&arrayFriends&"';" set objRS_Videos = conexaoVideos.Execute(ConSQL_Videos) While Not objRS_Videos.EOF videoID = objRS_Videos("videoID") canalName = objRS_Videos("canalName") videoName = objRS_Videos("videoName") videoData = objRS_Videos("videoData") videoThumb = objRS_Videos("videoThumb") objRS_Videos.MoveNext Wend %> <html> <head> <title>#</title> <link rel="stylesheet" href="CSS/estilos.css" type="text/css"> </head> <body bgcolor="" leftmargin="1" topmargin="0"> <center> <table border="0" width="650" cellspacing="0" bgColor=""> <tr> <td valign="middle" class="txt7" width="30%"> <a class="link7" href="#"><%=canalName%></a> postou em <%=videoData%> </td> <td valign="middle" align="center" width="20%"> <a href="#" target="_top"><img src="" width="80" height="45" border="0"></a> </td> <td valign="middle" class="txt7" width="50%"> <a class="link7" <a href="" target="_top"> <%=videoName%></a> </td> </tr> <tr bgColor=""><td colspan="3">&nbsp;</td></tr> </table> </center> </body> </html>
  2. MRV

    SQL error code = -104

    Estou executando uma consulta SQL num banco de dados FIREBIRD via asp. Eis o script: <% 'dataSum = date - 180 'Set rsSum = Server.CreateObject("ADODB.Recordset") 'sqlSum = "SELECT distinctrow sum(QUANTIDADE) as sumTotalQTD " 'sqlSum = sqlSum & " FROM VENDAS " 'sqlSum = sqlSum & " WHERE CODIGO_BARRA = "&CODIGO_BARRAS_1&" AND DATA_CAIXA > "&dataSum&"; " 'Set rsSum = Conexao2.execute(sqlSum) 'PROD_VENDAS = rsSum("sumTotalQTD") 'numDays = DateDiff("d", dataSum, Now) 'if PROD_VENDAS > 0 then 'Emin = (PROD_VENDAS/numDays)*1 'Emax = Emin*1.5 'Else 'Emin = "0" 'Emax = "0" 'end if %> Embora já tenha executado este script inúmeras vezes para somar um campo numa tabela, o Firebird está retornando a seguinte mensagem de erro: SQL error code = -104. Alguém poderia me dar alguma dica sobre o erro, pois não estou conseguindo identificar. obrigado M
  3. O problema não é bem esse. Não sei se me expliquei bem no cabeçalho do tópico. a questão é a seguinte: tenho um banco de dados com um campo nome dos funcionários e um campo para cada mês do ano onde são anotados os salários que os funcionários receberam. No script asp eu consigo tirar a média de cada funcionário. Basta somar os campos de cada mês do ano contendo os salários relativos a cada mês e dividir por 12. Vamos dizer que estar variável se chame Media_Salario_Funcionario. Quando abro um recordset fazendo uma consulta de todos os funcionários e os salários que ele receberam ao longo do ano chamo então a variável Media_Salario_Funcionario e ela é exibida tranquilamente na última coluna da tabela. Com o Movenext consigo exibir todos os funcionários. O problema é quando vou somar a variável Media_Salario_Funcionario para obter a média de salário da empresa, que posso chamar de variável Media_Salario_Empresa. Como fazer isto se a Media_Salario_Funcionario não é obtida como um campo do Banco de Dados, mas de uma variável aritmética do script?
  4. Preciso de ajuda para um problema. Vou dar um exemplo: vamos supor que eu tenha uma tabela contendo um campo com o nome de todos os funcionários de uma empresa e um campo para cada mês do ano com o valor dos salários que cada um recebeu a cada mês. Fazer a média de cada um é simples. O que eu gostaria de saber é como fazer a média geral dos salários da empresa. Ou seja, como somar a variável media_salario_funcionario (a média inividual) dividida pelo número de funcionários, que resultaria na variável media_salario_empresa (média geral).
×
×
  • Criar Novo...