Autor Tópico: SQL em campo, sem ser na opção de "Lookup de Edição".  (Lida 1440 vezes)

ramosinfo

  • Intermediário
  • ***
  • Mensagens: 149
SQL em campo, sem ser na opção de "Lookup de Edição".
« Online: Abril 06, 2010, 02:25:28 pm »
Como faço para que, ao invés de escrever um lookup de edição no campo do formulário (no caso estou fazendo em um controle), eu escrever em outro lugar, porque preciso fazer algumas condições em if que, acredito, o SQL não me permite.

ramosinfo

  • Intermediário
  • ***
  • Mensagens: 149
Re: SQL em campo, sem ser na opção de "Lookup de Edição".
« Responder #1 Online: Abril 07, 2010, 02:36:30 pm »
Vou tentar ser mais claro:

Tenho as seguintes tabelas:

Tabela 1: Regiao
COD_REGIAO, DESCRICAO, DATAATUALIZA, COD_PROCESSO_SELETIVO;
Função: Cadastro de regiões de provas.

Tabela 2: Local_Prova
COD_LOCAL, DESCRICAO, COD_REGIAO, COD_PROCESSO_SELETIVO...;
Função: Cadastro de locais de provas.

Tabela 3: Unidades
COD_UNIDADE, PREDIO, COD_LOCAL, COD_PROCESSO_SELETIVO...;
Função: Cadastro das unidades de provas, de acordo com os locais.

Tabela 4: Cursos
COD_CURSO, DESCRICAO, COD_REGIAO, COD_PROCESSO_SELETIVO...;
Função: Cadastro dos cursos, onde região define a região onde tem o determinado curso.

Tabela 5: Turmacao
COD_REGIAO, COD_LOCAL, COD_UNIDADE, COD_CURSO

Estou criando um Controle, onde criei os campos:

Campo: Região
Tipo: Select,
SQL: SELECT COD_REGIAO, DESCRICAO
FROM regiao WHERE COD_PROCESSO_SELETIVO = '[COD_PROCESSO]'
ORDER BY DESCRICAO

Campo: Local_prova
Tipo: Select
SQL: SELECT COD_LOCAL, DESCRICAO, COD_REGIAO
FROM local_prova WHERE COD_REGIAO = '[REGION]' AND COD_PROCESSO_SELETIVO = '[COD_PROCESSO]'
ORDER BY COD_LOCAL

Campo: Unidades
Tipo: Duplo Select
SQL: SELECT COD_UNIDADE, PREDIO, COD_LOCAL
FROM unidade WHERE COD_LOCAL = '[locale]' AND COD_PROCESSO_SELETIVO = '[COD_PROCESSO]'
ORDER BY PREDIO

No evento onRefresh coloquei:

[locale] = {Local_prova};
[REGION] = {REGIAO};

E defini essas variáveis como sendo de saida.

OBS: Em todos os campos coloquei Ajax para recarregar as informações.

Até ai tudo bem, faz o que quero, mas agora, como salvar os dados selecionados na tabela 5 mencionada?

OBS 2: Ainda não criei o campo dos cursos, porque não sei como salvar os dados pelo controle e mais: como ao selecionar as demais localidades, mostrar quais já foram selecionadas?

Espero que entendam agora e possam me ajudar.

Obrigado.