Ir para conteúdo

POWERED BY:

Arquivado

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

voltolini

Banco dados Acess

Recommended Posts

Boa tarde.
Trabalho com um banco access que é gerado por outro sistema.

 

Dados do DB

Tabela Atendimentos
#CodAtendimento

#Empresa

#Valor

#Data

#Codusuario

# Data atendimento

# e alguns outros campos

 

Tabela Usuários

#Codusuario

#Nome

#Senha

#Data

 

Problema é o seguinte,

Quando listo os dados de cada atendimento o campo "codusuario", aparece o nº, porem preciso que apareça o Nome, consultando a tabela usuarios.

 

Se alguém puder dar alguma dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tabela Atendimentos
#CodAtendimento

#Codusuario

#Empresa

#Valor

#Data

#Codusuario

# Data atendimento

# e alguns outros campos

Tabela Usuários

#Codusuario

#Nome

#Senha

#Data

você terá que adicionar na sua tabela atendimento #Codusuario para fazer essa consulta, você pode fazer de 2 formas

1 -

<%

sql = "select * form atendimento "

set rs = coenxao.execute(sql)

if not rs.eof then

do while not rs.eof

sql = "select * from atendimento where Codusuario ="&rs("Codusuario ")

set rsUsu = conexao.execute(sql)

%>

rs("Codusuario ") - rsUsu("nome") - rs("data ")

<%

rs.movenext

loop

enf if

%>

2 - você pode fazer um relacionamento entra tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites


<%

cnpath="DBQ=" & Server.MapPath("timetec2.mdb")

DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath

 

Set Conn = Server.CreateObject("ADODB.Connection")

 

Conn.Open DataSource

 

Set RS = Server.CreateObject( "ADODB.Recordset" )

RS.ActiveConnection = conn

set rs=conn.execute("select*from chamados , detchamados where codchamado="&request("id")&" and codchamados="&request("id")&"")

%>

<html>

<head>

<title>.::::. .::::.</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body background="imagens/quadro_centro/cor_fundo.jpg" text="#000000">

<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="18" height="62" background="imagens/quadro_centro/esq_top.jpg"> </td>

<td width="656" height="62" background="imagens/quadro_centro/top_centro.jpg"><img src="imagens/detalhes_do_Atendimento.jpg" width="507" height="62" border="0"></td>

<td width="328" height="62" background="imagens/quadro_centro/top_centro.jpg">Nº <font size="+2" face="Verdana, Arial, Helvetica, sans-serif"><%=rs("codchamado")%></font></td>

<td width="52" height="41" background="imagens/quadro_centro/dir_top.jpg"> </td>

</tr>

<tr>

<td width="18" height="311" background="imagens/quadro_centro/esq_centro.jpg"> </td>

<td colspan="2" valign="top" background="imagens/quadro_centro/cor_centro.jpg"><div align="center"><br>

<table width="759" border="2" cellpadding="0" cellspacing="0" bordercolor="#E1E1E1">

<tr valign="top" bgcolor="#FFFFFF">

<td width="84"><div align="right"><strong>Cliente:</strong></div>

</td>

<td colspan="3"> <%=rs("cliente")%></td>

<td width="90"><div align="right"><strong>Contato:</strong></div>

</td>

<td width="147"> <%=rs("contato")%></td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td><div align="right"><strong>Cidade:</strong></div>

</td>

<td width="125"><%=rs("codcidade")%></td>

<td width="60"><div align="right"><strong>Bairro:</strong></div>

</td>

<td width="178"> <%=rs("bairro")%></td>

<td><div align="right"><strong>Fone:</strong></div>

</td>

<td><%=rs("fone")%></td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="23"><div align="right"><strong>CNPJ:</strong></div>

</td>

<td colspan="2"><%=rs("cnpj")%></td>

<td><div align="right">:</div>

</td>

<td><div align="right"><strong>Atendente:</strong></div>

</td>

<td><%=rs("codatendente")%></td>

</tr>

<tr valign="top" bgcolor="#E1E1E1">

<td colspan="3"><div align="center"><strong>Observações:</strong></div>

</td>

<td colspan="3"><div align="center"><strong>Defeito:</strong></div>

</td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="91" colspan="3"><div align="center"><%=rs("obs")%></div>

</td>

<td colspan="3"><div align="center"><%=rs("defeito")%></div>

</td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="27"><div align="center"><strong>Refêrencia</strong></div>

</td>

<td height="27" colspan="2"><strong>Descição:</strong></td>

<td>

<div align="center"><strong>Qtd:</strong></div>

</td>

<td><div align="center"><strong>Valor uni</strong></div>

</td>

<td><div align="center"><strong>SubTotal:</strong></div>

</td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="29" colspan="3"><table width="454" border="0" cellpadding="0" cellspacing="0">

<tr valign="top" bgcolor="#E1E1E1">

<td width="140" height="5"><div align="center"><%=rs("refa")%></div>

</td>

<td width="314"><%=rs("descricao")%></td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="5"><div align="center"></div>

</td>

<td> </td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="5"><div align="center"></div>

</td>

<td> </td>

</tr>

</table>

</td>

<td colspan="3"><table width="454" border="0" cellpadding="0" cellspacing="0">

<tr valign="top" bgcolor="#E1E1E1">

<td width="199" height="5"><div align="center"><%=rs("qtd")%></div>

</td>

<td width="97"><div align="center">R$<%=rs("valuni")%>,00</div>

</td>

<td width="158"><div align="center">R$<%=rs("subtotal")%>,00</div>

</td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="5"><div align="center"></div>

</td>

<td><div align="center"></div>

</td>

<td><div align="center"></div>

</td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="5"><div align="center"></div>

</td>

<td><div align="center"></div>

</td>

<td><div align="center"></div>

</td>

</tr>

</table>

</td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="27" colspan="3"> </td>

<td colspan="3"><div align="right"><strong>Total:</strong> R$<%=rs("subtotal")%>,00</div>

</td>

</tr>

<tr valign="top" bgcolor="#FFFFFF">

<td height="27" colspan="3"><strong>Data do Atendimento:</strong> <%=rs("dataatendimento")%> </td>

<td colspan="3"><strong>Técnico:</strong> <%=rs("coduser")%> </td>

</tr>

</table>

</div>

</td>

<td height="41" background="imagens/quadro_centro/dir_centro.jpg"> </td>

</tr>

<tr>

<td width="18" height="41" background="imagens/quadro_centro/esq_baixo.jpg"> </td>

<td height="41" colspan="2" background="imagens/quadro_centro/meio_baixo.jpg"> </td>

<td height="41" background="imagens/quadro_centro/dir_baixo.jpg"> </td>

</tr>

</table>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites
fiz um relacionamento simples agora adapta ao seu code


<%

id = request.QueryString("id")

sql = "SELECT a.CodAtendimento, a.Empresa, a.Valor, a.Data, a.Codusuario, b.Codusuario, b.Nome, b.Senha, b.Data b.codchamados "

sql = sql & "FROM Tabela Atendimentos a, Tabela Usuários b "

sql = sql & "WHERE a.Codusuario = b.Codusuario and b.codchamados ="&id

set rs = conexaodb.execute(sqlExibeSubCategoria)

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa ter uma relacionamento entre as tabelas, na verdade, a importância de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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