Pessoal estou começando com WI.
Tenho um banco em SQL 2000, consegui acessa-lo e até fiz um grid que mostra o resultado de um tabela chamada funcionarios, coloquei o grid em uma pagina e esta ok. Mas como a tabela tem funcionarios de várias empresas, criei uma combo chamada empresa, mas agora não estou conseguindo fazer com que ao selecionar a empresa na combo apareça no grid somente os funcionarios daquel empresa.
Colquei o seguinte codigo no grid.
SELECT
qryfunc.IDFUNCIONARIO, qryfunc.MATRICULA, qryfunc.NOME,
qryfunc.Status AS "Status", qryfunc.NASC, qryfunc.Empresa AS "Empresa",
qryfunc.DEPARTAMENTO, qryfunc.FUNCAO, qryfunc.ENDERECO,
qryfunc.BAIRRO, qryfunc.CIDADE, qryfunc.CEP,
qryfunc.UF, qryfunc.FONE, qryfunc.Celular,
qryfunc.EMAIL, qryfunc.FOTO, qryfunc.IDEMPRESA
FROM qryfunc
WHERE (qryfunc.Status = 'Ativo')
AND (qryfunc.Empresa = ?|combo.cboempresa|)
E na pagina como eu coloco para aceitar isso ao escolher na combo a empresa se apresentado somente os funcionarios daquela empresa.
Grato,
Julierme Felix
Autor: Julierme Felix Dias
33 comentários
EMPRESAS.NOME AS "tmp.empresa", DEPARTAMENTOS.DEPARTAMENTO, FUNCIONARIOS.MATRICULA,
FUNCIONARIOS.NOME, FUNCIONARIOS.STATUS AS "Status", FUNCIONARIOS.NASC,
FUNCIONARIOS.ENDERECO, FUNCIONARIOS.BAIRRO, FUNCIONARIOS.CIDADE,
FUNCIONARIOS.CEP, FUNCIONARIOS.UF, FUNCIONARIOS.FONE,
FUNCIONARIOS.Celular, FUNCIONARIOS.EMAIL, FUNCOES.FUNCAO
FROM (((DEPARTAMENTOS INNER JOIN FUNCIONARIOS ON (DEPARTAMENTOS.IDDEPARTAMENTO = FUNCIONARIOS.IDDEPARTAMENTO))
INNER JOIN EMPRESAS ON (EMPRESAS.IDEMPRESA = DEPARTAMENTOS.IDEMPRESA))
INNER JOIN FUNCOES ON (FUNCOES.IDFUNCAO = FUNCIONARIOS.IDFUNCAO))
WHERE (EMPRESAS.NOME = ?|tmp.empresa|)
AND (FUNCIONARIOS.STATUS = 'Ativo') codigo da pagina <HTML>
<HEAD>
<LINK REL="StyleSheet" TYPE="text/css" HREF="/|wi.proj.id|/css/page.css" />
<SCRIPT TYPE="text/javascript" SRC="/|wi.proj.id|/js/page.js"></SCRIPT>
<META HTTP-EQUIV="pragma" CONTENT="no-cache" />
<META HTTP-EQUIV="expires" CONTENT="0" />
<META HTTP-EQUIV="cache-control" CONTENT="no-cache" />
<TITLE>|wi.page.title|</TITLE>
<SCRIPT TYPE="text/javascript">
function init(){
}
</SCRIPT>
</HEAD>
<body onload="init()" >
<table cellpadding='0' cellspacing='0' class='tabLine'><tr>
<td class="title">
|wi.page.title|
</td></tr></table>
<form name="myform" action="/|wi.proj.id|/|wi.page.id|.wsp" method="post">
<select name="tmp.empresa" onchange="document.myform.submit()">
|combo.cboempresa|
</select>
|grid.func_lista|
|grid.func_lista.linkfull|
</form>
</body>
</html>
qryfunc.MATRICULA, qryfunc.NOME, qryfunc.Status AS "Status",
qryfunc.NASC, qryfunc.Empresa, qryfunc.DEPARTAMENTO,
qryfunc.FUNCAO, qryfunc.ENDERECO, qryfunc.BAIRRO,
qryfunc.CIDADE, qryfunc.CEP, qryfunc.FONE,
qryfunc.Celular, qryfunc.EMAIL
FROM qryfunc
WHERE (qryfunc.Status = ?|tmp.status|)
and (qryfunc.Empresa = ?|tmp.emp|) Grato,