Jump to content

Obtenção e contagem do valor na base de dados URGENTE


hmoreira
 Share

Recommended Posts

Caros,

Faz tempo que tento arranjar solução para isto mas ainda nao consegui. O que pretendo é o seguinte:

Tenho um projecto de uma empresa de transportes onde registo os dados dos camiões, quais os kgs de mercadoria entregues, quantidade de caixas entregue, etc etc, e o valo que o camiião ganhou com isso.

Agora preciso que:

O programa faça uma pesquisa e "mostre" os seguintes dados:

Para cada camião:

Nº total de kgs entregues entre determinada data, e total ganho entre determinada data (a escolher pelo utilizador) e que no fim permita gravar ou pelo menos imprimir esses dados.

por exemplo:

Camião 1 - 10 (kgs total mes) - 250@(total ganho do mês)

Camião 2 - 20 (kgs total mes) - 500@(total ganho do mês)

Obrihado por uma possível ajuda...é uito urgente, tenho de entregar o programa até ao final deste mês...:S

Link to comment
Share on other sites

Por exemplo, o meu código é:

  OleDbDataAdapter da = new OleDbDataAdapter();

            string liga = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\utilizador\Programa\bd_tvale.mdb;";

            string sql = "";

            sql = ("SELECT  SUM(dados.valor_total) as Valor  FROM dados WHERE dados.id_veiculo LIKE '%" + comboBoxCamiao.SelectedItem + "%'");

         

            da = new OleDbDataAdapter(sql, liga);

            DataTable dt = new DataTable();

            da.Fill(dt);

            dataGridView1.DataSource = dt;

mas ele aqui só vai buscar o valor total de um só camião e só do valor total ganho.... E depois "mostra" no datagrid...

Link to comment
Share on other sites

Basta colocares na query os valores que queres obter, exemplo:

SELECT  SUM(dados.valor_total) as Valor , SUM(dados.valor_ganho) as TOTAL_GANHO FROM dados WHERE dados.id_veiculo LIKE '%xxx%'

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.