Ir para conteúdo
Fórum Script Brasil

Gabriel Koerich

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Sobre Gabriel Koerich

  • Data de Nascimento 14/10/1986

Gabriel Koerich's Achievements

0

Reputação

  1. Você não pode usar valor num campo varchar, para isto existe os campos de valores. Mude o campo para DECIMAL, evite problemas futuros.
  2. Como fica código fonte? Como estão as tags HTML? Gere o código de novo, aperte com o botão direito, veja o HTML e cole aqui. Abraço.
  3. Olá, Estou com uma dúvida para otimizar minha consulta. Possuo duas tabelas, uma com as empresas e a outra com suas cotações, na tabela de cotações os valores que são inseridos diariamente. Preciso fazer este relacionamento para exibir todas as empresas com suas últimas cotações. Fiz assim: SELECT empresas.CODIGO, (SELECT cotacoes.ULTIMO FROM bovespa.cotacoes cotacoes WHERE cotacoes.COD = empresas.CODIGO ORDER BY ID DESC LIMIT 0,1) FROM bovespa.empresas empresas, bovespa.cotacoes cotacoes WHERE cotacoes.COD = empresas.CODIGO GROUP BY empresas.CODIGO ORDER BY cotacoes.VOLUME DESC Deste modo até consegui, o problema é que quando coloco um Select dentro do outro, a consulta acaba ficando MUITO lenta, visto que eu preciso colocar ainda mais informações, tendo que fazer ainda mais selects dentro deste. Existe alguma outra maneira para pegar este último valor da outra tabela? Obrigado.
  4. Estou fazendo uma planilha com lançamentos financeiros, até que me veio um grande problema, de como excluir esses lançamentos Coloquei um hiperlink "x" que executa a seguinte macro ao lado de cada lançamento. o problema é que ele reconhece apenas o primeiro link. Quando clico no link da célular A5 ele me retorna a mensagem"Macro excluir linha $A$5", Certo. Quando clico em qualquer outro, A6, A7, etc. Ele dá erro de tipos incompatíveis Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) ' Nome = Target.Name ' Link = Target.SubAddress If Range(Target.Range.Address).Value = "x" Then MsgBox "Macro excluir linha " & Target.Range.Address End If End Sub O problema é no Target.Range.Address, quando ele é referente a célula A5, reconhece A5 normal. quando é referente a qualquer outra, ele reconhece o range inteiro dos links, de $A$6 até $A$5207. Alguém teria outra idéia? Obrigado
  5. Estou fazendo uma planilha com lançamentos financeiros, até que me veio um grande problema, de como excluir esses lançamentos Coloquei um hiperlink "x" que executa a seguinte macro ao lado de cada lançamento. o problema é que ele reconhece apenas o primeiro link. Quando clico no link da célular A5 ele me retorna a mensagem"Macro excluir linha $A$5", Certo. Quando clico em qualquer outro, A6, A7, etc. Ele dá erro de tipos incompatíveis Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) ' Nome = Target.Name ' Link = Target.SubAddress If Range(Target.Range.Address).Value = "x" Then MsgBox "Macro excluir linha " & Target.Range.Address End If End Sub O problema é no Target.Range.Address, quando ele é referente a célula A5, reconhece A5 normal. quando é referente a qualquer outra, ele reconhece o range inteiro dos links, de $A$6 até $A$5207. Alguém teria outra idéia? Obrigado
  6. cara, já tentei de tudo, mas parece que o banco tem algo errado nos campos numéricos. quando ordeno por algum deles ele não ordena decrescente. o que posso fazer? SELECT TOP 200 CESproduto.CDproduto AS COD, CESproduto.NMproduto AS PRODUTO, CESfabricante.NMfabricante AS FABRICANTE, SUM(VENNota_Produtos.Produtos_NRQtd) AS QTD, ProdutoTabela.Valor AS TAB05, SUM(VENNota_Produtos.Produtos_NRQtd)*ProdutoTabela.Valor AS VALOR, Count(SUM(VENNota_Produtos.Produtos_NRQtd)*ProdutoTabela.Valor) as CONT FROM SQLUser.CESfabricante CESfabricante, SQLUser.CESproduto CESproduto, UserKoerich.ProdutoTabela ProdutoTabela, SQLUser.VENNota VENNota, SQLUser.VENNota_Produtos VENNota_Produtos WHERE VENNota_Produtos.VENNota = VENNota.ID AND CESproduto.CDproduto = VENNota_Produtos.Produtos_CDProduto AND CESfabricante.CDfabricante = CESproduto.CDfabricante AND CESproduto.CDproduto = ProdutoTabela.CDProduto AND ProdutoTabela.Tabela = 5 GROUP BY CESproduto.CDproduto ORDER BY VALOR DESC aparecem os resultados ordenados do menor para o maior. o DESC não funciona de jeito nenhum!
  7. Tenho essa consulta mas precisava que ele ficasse na ordem da soma da quantidade, para conseguir os 15 produtos mais vendidos como posso fazer? queria colocar também a numeração do lado, podem ajudar? obrigado SELECT TOP 15 CESproduto.CDproduto, CESproduto.NMproduto, CESfabricante.NMfabricante, Sum(VENNota_Produtos.Produtos_NRQtd) FROM SQLUser.CESfabricante CESfabricante, SQLUser.CESproduto CESproduto, SQLUser.VENNota VENNota, SQLUser.VENNota_Produtos VENNota_Produtos WHERE VENNota_Produtos.VENNota = VENNota.ID AND CESproduto.CDproduto = VENNota_Produtos.Produtos_CDProduto AND CESfabricante.CDfabricante = CESproduto.CDfabricante GROUP BY CESproduto.CDproduto ORDER BY VENNota_Produtos.Produtos_NRQtd DESC
  8. o formulário é get? porque não põe post? você pode usar a função urlencode() para passar pela url, mas porque não faz tudo na mesma página? posta o código para ficar mais facil de entender
  9. ele simplismente listará as 5 primeiras linhas na primeira coluna e as 5 ultimas na segunda coluna
  10. $tupla = mysql_fetch_array($delete2) or die("Erro na tupla:".mysql_error()); veja assim que erro ele retorna
  11. você pode usar limit no mysql coluna 1 Select * from tabela limit 0,5 linha linha linha linha linha coluna 2 Select * from tabela limit 5,5 linha linha linha linha linha
  12. tem algum codigo html antes do session_start()?
  13. consegui =) function Array($array) { foreach($array as $key => $value){ $this->template = str_replace("#$key#", $array[$key], $this->template); } }
  14. olá, tenho uma classe para template em php estou fazendo uma função para substituir os blocos com array substituindo números eu consegui, queria saber fazer com nomes function Array($array) { for($i=0; $i<count($array);$i++) { $this->template = str_replace("#$i#", $array[$i], $this->template); } } uso assim: $a = array("Link 1","Link 2","Link 3"); $layout->Array($a); como posso fazer para usar definindo um nome na array? tenho que usar foreach? como faço? $a = array ( "Link1" => "link 1", "Link2" => "2", "Link3" => "3", "Link4" => "4" ); obrigado
  15. sim, agrupando as datas e colocando o sum(valor) ele retornará a data com a soma respectiva
×
×
  • Criar Novo...