Jump to content


Folkmir

Member Since 25/03/2009
Offline Last Active 13/04/2009, 20:26
-----

Topics I've Started

Unir 3 Consultas Diferentes Em Um Só Relatório

08/04/2009, 10:10

Olá pessoal...

Desculpem pelo primeiro post, na verdade acho que não consegui me fazer entender. O que acontece é o seguinte:
Tenho 3 tabelas com dados diferentes que não trabalham com soma de números, apenas me dão os dados dos documentos que determinada pessoa elaborou.
O que preciso é fazer com que este o relatório me mostre quantos documentos foram feitos de cada um. Aí sim ele deveria usar um cálculo à partir da quantidade de documentos que foram incluídos na tabela.
Ex: Se o João no mês de março fez 2 ARV, 1 BOATRv e 5 BOPM.
Quero que o relatório me pergunte o mês de referência e o nome da pessoa que desejo saber, e a partir da minha resposta ele busque nas 3 tabelas estas informações.
Tendo então como resposta:
Mês de Referência: Março/09
Pessoa: João
ARV = 2
BOATRv = 1
BOPM = 5

É possível fazer isso com o access???

Quem puder me ajudar e tiver a chance de tentar fazer exatamente o que preciso faça o seguinte:

Crie uma tabela chamada ARV, com os campos NOME, DATA, MÊS DE REFERÊNCIA, TIPO DE DOC.
Inclua duas ocorrências para João e três para José, tendo então os seguintes dados na tabela:

João, 02/04/09, Abril/09, ARV
João, 05/04/09, Abril/09, ARV
José, 01/04/09, Abril/09, ARV
José, 07/04/09, Abril/09, ARV
José, 15/04/09, Abril/09, ARV

Crie uma tabela chamada BOATRV, com os campos NOME, DATA, MÊS DE REFERÊNCIA, TIPO DE DOC.
Inclua três ocorrências para João e duas para José, tendo então os seguintes dados na tabela:

João, 02/04/09, Abril/09, BOATRV
João, 05/04/09, Abril/09, BOATRV
João, 18/04/09, Abril/09, BOATRV
José, 07/04/09, Abril/09, BOATRV
José, 15/04/09, Abril/09, BOATRV

Crie uma tabela chamada BOPM, com os campos NOME, DATA, MÊS DE REFERÊNCIA, TIPO DE DOC.
Inclua uma ocorrência para João e três para José, tendo então os seguintes dados na tabela:

João, 02/04/09, Abril/09, BOPM
José, 01/04/09, Abril/09, BOPM
José, 07/04/09, Abril/09, BOPM
José, 15/04/09, Abril/09, BOPM

Agora talvez você entenda minha dúvida, quero criar um relatório que me dê a informação individual de cada pessoa. Quando eu chamar o relatório ele irá me perguntar o mês de referência, que eu digitarei, e o nome da pessoa. A partir disto ele me dará a seguinte resposta:
Ex.:

Mês de Referência: Abril/09
Pessoa: João

ARV = 2
BOATRv = 3
BOPM = 1

Eu até consegui fazer a consulta incluindo os três no relatório, só que ele replica todas as informações, por exemplo só tenho 2 ARV e ele me volta 30, porque soma várias vezes a mesma ocorrência.

Erro De Variável

25/03/2009, 22:52

Salve amigos. Tenho um script onde o administrador seleciona os direitos de uso de cada usuário, o problema é que quando chega na linha 30 ele acusa este erro:

Parse error: syntax error, unexpected T_VARIABLE in /home/XXXXXX/public_html/rights.php on line 30

O script é este:

<?
include "config.php";

if (empty($_SESSION['id']))
{
include "index.php";
die();
}

check_login();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>KaTroops - <?= text('rights_header') ?></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<? include "menu.php"; ?>
<p></p>
<div align="center">
<table class="tabella" cellpadding="2" cellspacing="1">
<tr>
<th bordercolor="#F8E8AA" bordercolordark="#F8E8AA" bordercolorlight="#FF9933" bgcolor="#FFD57D" colspan="3"><?= text('edit_rights') ?></th>
</tr>
<?
$sql ="select u.name, u.level ";
$sql.="from ".PREFIX."user u ";
$sql.="where u.id =" $idu;
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);

echo " <tr>\n";
echo " <td width=170>".text('name')."</td>";
echo " <td>".$row['name']."</td>";
echo " <td title=\"".text('level'.$row['level'])."\">".$row['level']."</td>";
echo " </tr>\n";
?>
</table>
<p></p>
<form method="post" action="post_rights.php">
<input type=hidden name=idu value=<?= $idu ?>>
<p></p>
<?= text('rights_change') ?>
<select name="change_rights">
<option value=1><?= text('level1') ?></option>
<option value=10><?= text('level10') ?></option>
<option value=99><?= text('level99') ?></option>
</select>
<p></p>
<input type="submit" class="bottone" value="<?= text('save') ?>">
</form>
</div>
<?
include "bottom.php";
?>

</body>
</html>

Como resolvo este problema?

IPB Skin By Virteq