SQL em campo, sem ser na opção de "Lookup de Edição".

(ramosinfo) #1

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.

(William .'.) #2

ramosinfo, Dependo das condições dá sim para fazer via SQL.

William Scardua

(ramosinfo) #3

É que estou fazendo campos de “Duplo Select”. Nos campos coloco os SQL, mas não são da tabela onde quero salvar. Eu queria que depois que o usuário fizesse as seleções fosse salvos no banco de dados, que depois em outro formulário eu iria manipular estes dados selecionados pelo usuário do duplo select.

(ramosinfo) #4

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.