Ir para conteúdo
Fórum Script Brasil
  • 0

Relatorio Avancado Em Asp


Guest Matheus R A Plastino

Pergunta

Guest Matheus R A Plastino

Bom Dia, possuo duas tabelas

MOTORISTA => codmotorista, nome, telefone

VIAGEM=> codviagem, motorista(armazena o nome do motorista), cidade, local, veiculo

Bom coloquei a tabela motorista somente para nocao ma sela não tem nada a ver com o relatorio eu apenas queria que o relatorio me mostrasse todas as viagens agrupado pelo nome do motorista.

Exemplo: existe 3 motorista cadastrado Matheus, Fernando e Luiz

Matheus possui 3 viagens, fernando 4 e Luiz 2. OBS: não existe ligacao com a tabela motorista as viagens são cadastradas na tabela viagens cujo campo motorista armazena o nome do morotista (ou seja existe nome de motorista repetido na tabela é logico)

Ai vem o Relatorio

==========================================

Matheus

==========================================

viagem 1

viagem 2

viagem 3

==========================================

Fernando

==========================================

viagem 1

viagem 2

viagem 3

viagem 4

==========================================

Luiz

==========================================

viagem 1

viagem 2

Bom seria este o esquema

Agradeço a todos que me ajudarem pois este relatorio fazparte de um programa que depende apenas de mim pra finalizar e pesso desculpas por qualquer palavra ou expressao que não agrade o leitor

Abraço a todos

Matheus R A Plastino

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Matheus,

O ideal é que na tabela viagem existisse o campo cod_motoria e ai armazenar o código que consta na tela Motorista referente ao motorista

Depois disso você pode por exemplo fazer um select com join

ex:

select viagem.motorista from viagem inner join motorista on motorista.cod_motorista = viagem.cod_motorista

Qualquer dúvida posta ai

abraços

Ricardo

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Matheus R A Plastino

Vejam meu codigo:

<!--#include file="abrir.asp"-->

<%

sql="SELECT viagem.motorista, viagem.cidade FROM viagem INNER JOIN motorista ON motorista.nome = viagem.motorista"

set wrs=wcon.execute(sql)

%>

<% If wrs.eof or wrs.bof then %>

<strong>não há viagens cadastrada para este motorista</strong>

<meta http-equiv="refresh" content="3">

<%else%>

<p align="center"><strong><font color="#0176F8" face="Verdana, Arial, Helvetica, sans-serif">Relat&oacute;rio

de Viagens por Motorista </font></strong><b><br>

</b></p>

<%Do While Not wrs.EOF%>

<table width="500" border="0" cellspacing="1">

<tr>

<td width="30%" bgcolor="#999999"><font color="#FFFFFF"><b>C&oacute;digo:</b></font></td>

<td width="70%" bgcolor="#CCCCCC"><%=wrs("motorista")%></td>

</tr>

<tr>

<td bgcolor="#999999"><font color="#FFFFFF"><b>Ve&iacute;culo:</b></font></td>

<td bgcolor="#CCCCCC"><%=wrs("cidade")%> </td>

</tr>

</table>

<p>

<%wrs.MoveNext

Loop%>

<%

wrs.close

set rscampo=Nothing

wcon.close

set wcon=Nothing

end if %>

</p>

Ele reune primeiro os registros de um motorista e suas viagens e depois do outro, mas tem uma coisa q esta errado

Exemplo tenho o motorista matheus e o fernando o relatorio cujo codigo postei ai em cima sai assim:

Motorista: Matheus

Cidade: Cidade 1

Motorista: Matheus

Cidade: Cidade 2

Motorista: Matheus

Cidade: Cidade 3

Motorista: Fernando

Cidade: Cidade 1

Motorista: Fernando

Cidade: Cidade 2

Eu não gostaria que repetisse o nome do motorista, gostaria que listase uma vez e em baixo so suas cidades. Exemplo :

==========================================

Matheus

==========================================

viagem 1

viagem 2

viagem 3

==========================================

Fernando

==========================================

viagem 1

viagem 2

Me ajudem preciso atualizar meu programa urgente

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...