Pessoal, ajuda........
Estou com uma tela, que tem varios text item. chamado Texte. E em cima tenho um outro text item, chamado texte 2. Quando eu insiro outro item no text item. O campo de cima limpa pedindo para colocar outro. COmo eu tiro isso. Quero que o campo texte 2 não altere, que deixe como esta. Como eu faço???
att
não limpar bloco()urgente
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Existe algum tipo de relacionamento entre estar informações? Ou são apenas campos de livre digitação?
Qual destes dois seria o primeiro bloco na navegação?
Tenas alguma trigger do tipo when-validate-item, post-item ou post-change na aplicação? Onde? Qual sua função?
Tente responder estas questões e talvez possamos te ajudar, pois sua especificação foi um tanto quanto vaga...
Qual destes dois seria o primeiro bloco na navegação?
Tenas alguma trigger do tipo when-validate-item, post-item ou post-change na aplicação? Onde? Qual sua função?
Tente responder estas questões e talvez possamos te ajudar, pois sua especificação foi um tanto quanto vaga...
-
- Rank: DBA Pleno
- Mensagens: 297
- Registrado em: Ter, 21 Dez 2010 8:45 am
- Localização: Florianopolis
Priscila Fernandes
Os dois campos, possui uma LOV. São do mesmo bloco
O primeiro na navegaçao é o texte 2.
Existe essa trigger when-validate_item, que pede para mostrar o texte, que vai la na unidade de programas.
O texte 1, tambem possui essa trigger, pedindo para valida-lo, localizado tambem na unidade de programa
O primeiro na navegaçao é o texte 2.
Existe essa trigger when-validate_item, que pede para mostrar o texte, que vai la na unidade de programas.
O texte 1, tambem possui essa trigger, pedindo para valida-lo, localizado tambem na unidade de programa
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Mais uma pergunta:
É a mesma LOV para os dois campos?
É a mesma LOV para os dois campos?
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Sua tela se parece com isto?
-------------------
| Text2 |
-------------------
-------------------
| Text1 |
-------------------
| Text1 |
-------------------
| Text1 |
-------------------
onde os dois campos estão dentro de um unico bloco, e são preenchidos com origens(LOVs) diferentes é isto?
-------------------
| Text2 |
-------------------
-------------------
| Text1 |
-------------------
| Text1 |
-------------------
| Text1 |
-------------------
onde os dois campos estão dentro de um unico bloco, e são preenchidos com origens(LOVs) diferentes é isto?
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Não tem nescessidade.
ACHO que já sei o que se passa na sua aplicação.
Você criou um unico bloco, onde o primeiro campo (Text2) deveria ter a mesma informação para todos os campos Text1.
Desta forma que você criou não funciona, pois quando você insere uma nova linha no text1 ele entende que esta trocando de registro no bloco, e como o campo text2 é do mesmo bloco ele pede um valor para o novo registro, possivelmente se você navegar para os outros registro verá que neles já existem informações.
Para chegar ao resultado que você busca o correto é criar 2 blocos relacionados, onde o primeiro bloco (contendo text2) teria N filhos (text1). Ai quando tu criar um novo registro filho ele manteria o mesmo pai.
ACHO que já sei o que se passa na sua aplicação.
Você criou um unico bloco, onde o primeiro campo (Text2) deveria ter a mesma informação para todos os campos Text1.
Desta forma que você criou não funciona, pois quando você insere uma nova linha no text1 ele entende que esta trocando de registro no bloco, e como o campo text2 é do mesmo bloco ele pede um valor para o novo registro, possivelmente se você navegar para os outros registro verá que neles já existem informações.
Para chegar ao resultado que você busca o correto é criar 2 blocos relacionados, onde o primeiro bloco (contendo text2) teria N filhos (text1). Ai quando tu criar um novo registro filho ele manteria o mesmo pai.
-
- Rank: DBA Pleno
- Mensagens: 297
- Registrado em: Ter, 21 Dez 2010 8:45 am
- Localização: Florianopolis
Priscila Fernandes
Eu já fiz da seguinte forma, mais não deu certo
Passei para o AUX, o text item, a lov. E criei um outro no bloco pai.
Mais não deu certo,. Não traz dados salvos já no banco. E não deixa eu inserir. Coloquei no insert assim....
:bloco_pai.cd_texte2 := :aux.cd_texte2;
Passei para o AUX, o text item, a lov. E criei um outro no bloco pai.
Mais não deu certo,. Não traz dados salvos já no banco. E não deixa eu inserir. Coloquei no insert assim....
:bloco_pai.cd_texte2 := :aux.cd_texte2;
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Bom, eu faria o sequinte:
Criaria o Bloco1 non base table e apenas com o campo text2(campo que fica na parte superior do seu formulario).
Criaria o Bloco2 base table com ambos os campos, mas apenas o campo text1 (multi line da parte inferior do formulário) visivel.
No bloco2 criaria uma trigger do tipo
No unico campo do bloco1 criaria uma trigger WHEN-VALIDATE-ITEM que alimentasse o campo origem.
MAS ATENÇÃO:
Pela descrição que tu fez da tela eu só consegui imaginar seu formulário de duas formas:
1: Tabela Unica - Todos os campos em uma tabela, o que te faria ter que digitar um valor text2 para cada valor text1.
2:Multi Table - Cada coluna seria originada de uma tabela diferente onde a tabela superior fosse pai da infeior, desta forma funcionaria sem maiores problemas o que lhe falei anteriormente.
Criaria o Bloco1 non base table e apenas com o campo text2(campo que fica na parte superior do seu formulario).
Criaria o Bloco2 base table com ambos os campos, mas apenas o campo text1 (multi line da parte inferior do formulário) visivel.
No bloco2 criaria uma trigger do tipo
WHEN-NEW-RECORD-INSTANCE
onde alimentaria o campo do bloco1 com o valor do text2.No unico campo do bloco1 criaria uma trigger WHEN-VALIDATE-ITEM que alimentasse o campo origem.
MAS ATENÇÃO:
Pela descrição que tu fez da tela eu só consegui imaginar seu formulário de duas formas:
1: Tabela Unica - Todos os campos em uma tabela, o que te faria ter que digitar um valor text2 para cada valor text1.
2:Multi Table - Cada coluna seria originada de uma tabela diferente onde a tabela superior fosse pai da infeior, desta forma funcionaria sem maiores problemas o que lhe falei anteriormente.
-
- Rank: DBA Pleno
- Mensagens: 297
- Registrado em: Ter, 21 Dez 2010 8:45 am
- Localização: Florianopolis
Priscila Fernandes
Não adianta, não consigui. Coloco esse campo em outro bloco. Só que esse formulario, tem varias condições. Mais vou tentando aqui. Se alguém souber de mais alguma coisa. Brigadao ai gfkauer
-
- Rank: DBA Sênior
- Mensagens: 389
- Registrado em: Ter, 27 Jul 2010 1:34 pm
- Localização: Sapiranga - RS
- Contato:
Quem falou que programar era fácil??
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
Quanto mais dificil for a implementação mais valorizado seu trabalho será!
Acessem: www.gfkauer.com.br
É dificil de definir o porque não salva no banco já que não sei como você veio a resolver...
-
- Rank: DBA Pleno
- Mensagens: 297
- Registrado em: Ter, 21 Dez 2010 8:45 am
- Localização: Florianopolis
Priscila Fernandes
Ainda estou com problema
VAmos la
TEnho tres blocos
Pessoa_juridica
AUX - não é bem um bloco. Não esta no banco
pessoa_fisica
Coloquei um campo no aux fica localizado no formulario. Esse campo é da pessoa_fisica
Porem já fiz. Coloquei um pre_insert no bloco pessoa_Fisica.
Porem esta dando esse errro. FRM-40505.
O que pode estar errado
VAmos la
TEnho tres blocos
Pessoa_juridica
AUX - não é bem um bloco. Não esta no banco
pessoa_fisica
Coloquei um campo no aux fica localizado no formulario. Esse campo é da pessoa_fisica
Porem já fiz. Coloquei um pre_insert no bloco pessoa_Fisica.
:pessoa_fisica.cd_pessoafisica := :aux.cd_pessoafisica;
O que pode estar errado
-
- Rank: DBA Pleno
- Mensagens: 297
- Registrado em: Ter, 21 Dez 2010 8:45 am
- Localização: Florianopolis
Priscila Fernandes
gfkauer - Consegui fazer agora. O que acontecia
Quando eu colocava o campo no bloco AUX.
os campos do bloco 2, ficavam como não pertencia a um banco. Alterei, deu certo, esta salvando no banco beleza.
TEm um problema agora:
Quando eu digito a mesma pessoa fisica, ele da erros, e não mostrar o que salvei por ultimo. MAis ta pra salvar tudo certo. Só não mostra o que salvei por exemplo, a tres dias atraz. sabe como posso resolver?
TEnho trigger, insert, update, query. FAZENDO:
Quando eu colocava o campo no bloco AUX.
os campos do bloco 2, ficavam como não pertencia a um banco. Alterei, deu certo, esta salvando no banco beleza.
TEm um problema agora:
Quando eu digito a mesma pessoa fisica, ele da erros, e não mostrar o que salvei por ultimo. MAis ta pra salvar tudo certo. Só não mostra o que salvei por exemplo, a tres dias atraz. sabe como posso resolver?
TEnho trigger, insert, update, query. FAZENDO:
:AUX.TEXT1 := :BLOCO2.TEXT2;
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante