- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 18 anos, 8 meses atrás por
DanielB.
-
AutorPosts
-
6 de julho de 2007 às 5:47 pm #79960
leo_jf
ParticipanteFalar nisto, alguem poderia tirar uma duvida:
tenho 3 colunas: cpnj, cpf e tipo
Quero criar uma constraint, não uma trigger, para que qdo a pessoa digitar tipo =1 ( cpnj) a coluna de cpf fica desabilitada.
Alguém ja fez isto, ou sabe se tem como fazer?
Pergunto isto pq um usuário, sem é um usuario chato, quer fazer isto mas gostaria que fosse através de constraint.
Alguém sabe?6 de julho de 2007 às 5:50 pm #79962Marcio68Almeida
ParticipanteIsso que você está falando é programação de FORMs e não de banco…
A menos que não tenha entendido sua questão…6 de julho de 2007 às 6:55 pm #79965leo_jf
ParticipanteSim! Em forms é bem simples.
Mas o cliente quer saber se ele consegue fazer esta validação por constraint
Ex: contraint teste ( cnpjf = 1) …
Mas se eu fizer um “if” na constraint da erro.
O que quero eh que a constraint habilite ou desabilite as colunas cnpj ou cpf dependendo do que eu colocar na coluna tipo.
Maior viagem isto, eu acho que é impossivel mas não custa eu tentar, via forum, se eh possivel tal loucura.7 de julho de 2007 às 5:18 am #79970DanielB
ParticipanteForms es una herramienta de desarrollo(desenvolvimento) de software orientada a eventos cuyo lenguaje de programacion base es el pl/sql.
Para que se produzcan efectos de deshabilitacion de columnas a nivel de digitacion de datos se debe resolver mediante programcion pl y los eventos que forms proporciona(triggers de forms en este caso)
Las constraints son restricciones de integridad a nivel de la base de datos, que validan o referencias o checks, pero eso no inhabilita o habilita el ingreso de campos en una pantalla(janela) de ingreso de datos.
Lo unico que se puede hacer con constraints es impedir determinados valores de datos en los campos a los cuales afecta la constraint, idem comn triggers de la base.
Entiendo que estas manejando dos conceptos bien distintos.
Espero haber sido claro9 de julho de 2007 às 5:15 pm #79980leo_jf
ParticipanteBom dia Daniel,
no hablos espanhol muito bem não.
Poderia escrever em inglês, por favor.
Do you speak english?10 de julho de 2007 às 3:25 am #79984DanielB
Participantevou tentar en mal portugues e muito de portuñol(portunhol)
Forms e uma ferramenta pra desenvolvemento de software.
O lenguaje de programaçao e Pl/SQL.
E orientada a eventos(events). Pra que vc possa desabilitar colunas tem que programar seus triggers, issa e a forma de fazer as cossas no forms.
As constraints sao restriçoes de integridade, a nivel do banco do dados, mais nao ai manera de com uma constraint desabilitar colunas (items) no forms. Sao coisas diferentes. Umas no banco do dados, outra na aplicaçao forms. Uma cosa e programaçao de navegaçao, que e a cosa que vc quer e outra e as restriçoes no banco. Sao independientes. Desculpe meu idioma, mais meu ingles e ruim tb.
Espero haber quitado sua duda -
AutorPosts
- Você deve fazer login para responder a este tópico.