Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dundaki

Duvida de como pegar o valor 0 do banco de dados se nao houver registro

Recommended Posts

public void acended425g() {
		String sql = "SELECT sum(quant_receb) as Valor_Total FROM recebimento WHERE id_fornec = 4 ";
		try {
			pst = conexao.prepareStatement(sql);
			rs = pst.executeQuery();
			boolean b = false;
			int c = 0;
			if(rs.next() == true) {
				
				textField_2.setText(rs.getString(1));
				//System.out.println(txtAcen55g);
				conexao.close();
			}else {
				
				textField_2.setText(rs.getString(1));
				System.out.println("Não há estoque no estoque");
			}
		} catch (Exception e) {
			JOptionPane.showMessageDialog(null, e);
			e.printStackTrace(System.out);
		}
	}

Galera ia beleza sou novo no mysql...
Bom tenho um projeto de controle de estoque e gostaria de sabe como que eu faço pra retornar o valor 0 do banco senao houver produto cadastro...
meu select esta retornando tudo certo.. ele so nao retorna quando nao tem registro..

Alguém pra dá uma luz...

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT isnull(sum(quant_receb),0) as Valor_Total

 

Deve resolver o sql , não analisei o resto do código todavia.

Compartilhar este post


Link para o post
Compartilhar em outros sites
//nao funcionou tentei desta forma
// tah falando que o parametro esta incorreto

select isnull(sum(quant_receb),0) as Valor_Total from recebimento where  id_fornec =4;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

select coalesce(sum(quant_receb),0) as Valor_total from recebimento where id_fornec = 4;

 

tah mostrando este erro

0 39     Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select sum(quant_receb), select coalesce(sum(quant_receb),0) as Valor' at line 2 0.000 sec

 

será que estou fazendo errado não consigo achar direito os meus erros...

tah complicado obrigado por vcs estarem tentando me ajudar..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou também editando só no bloco de notas , mas creio que a solução é esta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Consegui Motta  assim  vlw...
To desde cedo mexendo nesse banco Deus abençoe....

CjunioO obrigado tb.

select coalesce(sum(quant_receb), 0) from recebimento where id_fornec = 4;

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Tudo bem pessoal?
       
      No código abaixo, estou fazendo uma consulta nas tabelas, banners e banners_referencia
      Meu objetivo é trazer resultados com valores iguais ao nome da cidade declarada na $cidade ou resultados com a referencia Total.
      O problema é que está trazendo todos os resultados. Tenho 10 linhas, 1 com o nome da cidade e duas com o valor Total, então o resultado teria que ser de apenas 3 linhas, mas mostra tudo.
       
      $banner = "SELECT A.*, B.* FROM banners A, banners_referencia B WHERE B.cod_referencia = A.cod_referencia AND A.cidade = '$cidade' OR B.referencia = 'Total' ORDER BY RAND()";
      $banner = mysqli_query($conexao, $banner) or die ("Banner não encontrado");
      while($busca= mysqli_fetch_array($banner)){
          print $busca['cidade'].'<br>';
      };
       
      Alguém consegue me ajudar?
    • Por violin101
      Caros amigos, saudações.
       
      Estou escrevendo um Sistema Java Web e quando clico no Botão Salvar, o Java acusa esse erro:

      ERROR: Cannot invoke "Object.toString()" because the return value of "java.util.Map.get(Object)" is null
       
      Já tentei de várias formas resolver esse problema, mas não estou conseguindo.

      Por favor, alguém pode me ajudar identificar a origem e resolver o problema acima ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.

      Estou enfrentando um problema que não consigo entender.

      Após Instalar o MySql versão 8.0.36, funciona corretamente realizando as conexões.

      O problema é:
      ---[ após reiniciar o micro, o MySql não faz as conexões.
      --[ tenta localizar este arquivo, mas não acha: my.ini
       
      Onde localizo ou configuro este arquivo na Pasta MySql ?

      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, preciso de ajuda em Relação a Instalar o Jasper Reports no Eclipse, pois a opção de Eclipse Marketplace, não encontra para instalar.
       
      Já tentei de todas as formas mas não consegui, alguém conhece alguma rotina explicando este procedimento ?
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amantes da informática.
       
      Saudações.
       
      Estou usando o Eclipse Mars versão 4.5.0  e o 4.5.2, acredito que deva ter versões mais novas. 
      Sou novato em JAVA e estou encontrando alguns problema em Instalação de alguns plugins, como por exemplo:
       
      1) quando tento instalar o JBoss Tools através do Eclipse Marteplace, o Eclipse não o encontra na lista de plugins.
      2) se tento instalar através do Install New Software, abaixa alguns arquivos, mas também não instala o JBoss.
      3) se abro o site e arrasto o download para a área de trabalho do Eclipse, também não instala o JBoss.
       
      Caros amigos, existe outra alguma forma de instalar o JBoss Tools no Eclipse e como seria ?
       
      Grato,
       
      Cesar
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.