Re: [oracle_br] Re: [Forms] Erro PERL5LIB - Path 7047034
Obrigado Chiappa !!! [ ]s Em Quarta-feira, 29 de Junho de 2016 17:53, "jlchia...@yahoo.com.br [oracle_br]"escreveu: Sem dúvida : o custo de Licenciamento é o mesmo afaik mas Evidentemente as versões mais novas do Forms vão vir SIM com versões mais novas de webserver OU mesmo com um novo webserver, e quando se fala em versão mais nova ou novo produto vc pode contar que vai consumir mais recurso de hardware, que vai ter diffs na config Quando eu falei de ausência de motivo forte que te impeça de upgradear, até Poderia ser esse motivo ausência de capacidade de hardware suficiente pra encarar a nova versão, ou falta de expertise com a nova versão, sim É sempre contrabalancear o risco de vc não ter Suporte full/completo na versão antiga VERSUS o eventual benefício das novas features Adicionado com a diminuição de risco []s Chiappa #yiv5832008668 #yiv5832008668 -- #yiv5832008668ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5832008668 #yiv5832008668ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5832008668 #yiv5832008668ygrp-mkp #yiv5832008668hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv5832008668 #yiv5832008668ygrp-mkp #yiv5832008668ads {margin-bottom:10px;}#yiv5832008668 #yiv5832008668ygrp-mkp .yiv5832008668ad {padding:0 0;}#yiv5832008668 #yiv5832008668ygrp-mkp .yiv5832008668ad p {margin:0;}#yiv5832008668 #yiv5832008668ygrp-mkp .yiv5832008668ad a {color:#ff;text-decoration:none;}#yiv5832008668 #yiv5832008668ygrp-sponsor #yiv5832008668ygrp-lc {font-family:Arial;}#yiv5832008668 #yiv5832008668ygrp-sponsor #yiv5832008668ygrp-lc #yiv5832008668hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5832008668 #yiv5832008668ygrp-sponsor #yiv5832008668ygrp-lc .yiv5832008668ad {margin-bottom:10px;padding:0 0;}#yiv5832008668 #yiv5832008668actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5832008668 #yiv5832008668activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5832008668 #yiv5832008668activity span {font-weight:700;}#yiv5832008668 #yiv5832008668activity span:first-child {text-transform:uppercase;}#yiv5832008668 #yiv5832008668activity span a {color:#5085b6;text-decoration:none;}#yiv5832008668 #yiv5832008668activity span span {color:#ff7900;}#yiv5832008668 #yiv5832008668activity span .yiv5832008668underline {text-decoration:underline;}#yiv5832008668 .yiv5832008668attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv5832008668 .yiv5832008668attach div a {text-decoration:none;}#yiv5832008668 .yiv5832008668attach img {border:none;padding-right:5px;}#yiv5832008668 .yiv5832008668attach label {display:block;margin-bottom:5px;}#yiv5832008668 .yiv5832008668attach label a {text-decoration:none;}#yiv5832008668 blockquote {margin:0 0 0 4px;}#yiv5832008668 .yiv5832008668bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv5832008668 .yiv5832008668bold a {text-decoration:none;}#yiv5832008668 dd.yiv5832008668last p a {font-family:Verdana;font-weight:700;}#yiv5832008668 dd.yiv5832008668last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5832008668 dd.yiv5832008668last p span.yiv5832008668yshortcuts {margin-right:0;}#yiv5832008668 div.yiv5832008668attach-table div div a {text-decoration:none;}#yiv5832008668 div.yiv5832008668attach-table {width:400px;}#yiv5832008668 div.yiv5832008668file-title a, #yiv5832008668 div.yiv5832008668file-title a:active, #yiv5832008668 div.yiv5832008668file-title a:hover, #yiv5832008668 div.yiv5832008668file-title a:visited {text-decoration:none;}#yiv5832008668 div.yiv5832008668photo-title a, #yiv5832008668 div.yiv5832008668photo-title a:active, #yiv5832008668 div.yiv5832008668photo-title a:hover, #yiv5832008668 div.yiv5832008668photo-title a:visited {text-decoration:none;}#yiv5832008668 div#yiv5832008668ygrp-mlmsg #yiv5832008668ygrp-msg p a span.yiv5832008668yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv5832008668 .yiv5832008668green {color:#628c2a;}#yiv5832008668 .yiv5832008668MsoNormal {margin:0 0 0 0;}#yiv5832008668 o {font-size:0;}#yiv5832008668 #yiv5832008668photos div {float:left;width:72px;}#yiv5832008668 #yiv5832008668photos div div {border:1px solid #66;min-height:62px;overflow:hidden;width:62px;}#yiv5832008668 #yiv5832008668photos div label {color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv5832008668 #yiv5832008668reco-category {font-size:77%;}#yiv5832008668 #yiv5832008668reco-desc {font-size:77%;}#yiv5832008668 .yiv5832008668replbq {margin:4px;}#yiv5832008668 #yiv5832008668ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv5832008668 #yiv5832008668ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv5832008668
Re: [oracle_br] Re: [Forms] Erro PERL5LIB - Path 7047034
ok, mais ou menos a opção 2, variáveis de ambiente erradamente configuradas, no caso não as do PERL mas vars de qquer maneira - ok, sempre é possível... Legal que vc conseguiu resolver de momento seu problema, agora só vai pensando na possibilidade, como eu disse, de nalgum momento ir pra uma versão do Forms que dê suporte nativo a 64 bits E QUE esteja ainda em Premier suporte... []s Chiappa
Re: [oracle_br] Re: [Forms] Erro PERL5LIB - Path 7047034
Chiappa, boa tarde. Primeiro muito obrigado pelas respostas, mas indo por tentativa e erro e lendo o tópico (https://community.oracle.com/thread/351206?tstart=0 [Que é o mesmo que você comentou]), eu achei o bendito erro, a variável "ORACLE_HOME" que eu estava setando antes de aplicar o patch, estava errada, estava "ORACLE_HOME=C:\DevSuiteHome_1\oui\bin" e eu alterei para o caminho correto "ORACLE_HOME=C:\DevSuiteHome_1". [ ]s Em Quarta-feira, 29 de Junho de 2016 16:06, "jlchia...@yahoo.com.br [oracle_br]"escreveu: Duas obs adicionais , que talvez te sejam úteis : a. se me lembro corretamente, o Forms 10g já saiu de Suporte Premier e está em Suporte Extendido : considere a Possibilidade (caso não haja nenhum motivo Grave que te impeça) de ir direto pro Forms 11g, que já tem versão nativa 64-bits, ao invés de ficar remendando software de 32 bits pra rodar em 64... b. CHEQUE e RECHEQUE que esse patch que vc está baixando é a versão apropriada pro teu Forms, teu Sistema Operacional e teu ambiente : é Comum que um mesmo Patch da Oracle seja disponibilizado para diversos SOs/hardwares/ambientes/Produtos, tenha CERTEZA que vc está com o certo []s Chiappa #yiv1233445096 #yiv1233445096 -- #yiv1233445096ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1233445096 #yiv1233445096ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1233445096 #yiv1233445096ygrp-mkp #yiv1233445096hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1233445096 #yiv1233445096ygrp-mkp #yiv1233445096ads {margin-bottom:10px;}#yiv1233445096 #yiv1233445096ygrp-mkp .yiv1233445096ad {padding:0 0;}#yiv1233445096 #yiv1233445096ygrp-mkp .yiv1233445096ad p {margin:0;}#yiv1233445096 #yiv1233445096ygrp-mkp .yiv1233445096ad a {color:#ff;text-decoration:none;}#yiv1233445096 #yiv1233445096ygrp-sponsor #yiv1233445096ygrp-lc {font-family:Arial;}#yiv1233445096 #yiv1233445096ygrp-sponsor #yiv1233445096ygrp-lc #yiv1233445096hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1233445096 #yiv1233445096ygrp-sponsor #yiv1233445096ygrp-lc .yiv1233445096ad {margin-bottom:10px;padding:0 0;}#yiv1233445096 #yiv1233445096actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1233445096 #yiv1233445096activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1233445096 #yiv1233445096activity span {font-weight:700;}#yiv1233445096 #yiv1233445096activity span:first-child {text-transform:uppercase;}#yiv1233445096 #yiv1233445096activity span a {color:#5085b6;text-decoration:none;}#yiv1233445096 #yiv1233445096activity span span {color:#ff7900;}#yiv1233445096 #yiv1233445096activity span .yiv1233445096underline {text-decoration:underline;}#yiv1233445096 .yiv1233445096attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1233445096 .yiv1233445096attach div a {text-decoration:none;}#yiv1233445096 .yiv1233445096attach img {border:none;padding-right:5px;}#yiv1233445096 .yiv1233445096attach label {display:block;margin-bottom:5px;}#yiv1233445096 .yiv1233445096attach label a {text-decoration:none;}#yiv1233445096 blockquote {margin:0 0 0 4px;}#yiv1233445096 .yiv1233445096bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1233445096 .yiv1233445096bold a {text-decoration:none;}#yiv1233445096 dd.yiv1233445096last p a {font-family:Verdana;font-weight:700;}#yiv1233445096 dd.yiv1233445096last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1233445096 dd.yiv1233445096last p span.yiv1233445096yshortcuts {margin-right:0;}#yiv1233445096 div.yiv1233445096attach-table div div a {text-decoration:none;}#yiv1233445096 div.yiv1233445096attach-table {width:400px;}#yiv1233445096 div.yiv1233445096file-title a, #yiv1233445096 div.yiv1233445096file-title a:active, #yiv1233445096 div.yiv1233445096file-title a:hover, #yiv1233445096 div.yiv1233445096file-title a:visited {text-decoration:none;}#yiv1233445096 div.yiv1233445096photo-title a, #yiv1233445096 div.yiv1233445096photo-title a:active, #yiv1233445096 div.yiv1233445096photo-title a:hover, #yiv1233445096 div.yiv1233445096photo-title a:visited {text-decoration:none;}#yiv1233445096 div#yiv1233445096ygrp-mlmsg #yiv1233445096ygrp-msg p a span.yiv1233445096yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1233445096 .yiv1233445096green {color:#628c2a;}#yiv1233445096 .yiv1233445096MsoNormal {margin:0 0 0 0;}#yiv1233445096 o {font-size:0;}#yiv1233445096 #yiv1233445096photos div {float:left;width:72px;}#yiv1233445096 #yiv1233445096photos div div {border:1px solid #66;min-height:62px;overflow:hidden;width:62px;}#yiv1233445096 #yiv1233445096photos div label {color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1233445096 #yiv1233445096reco-category
Re: [oracle_br] Re: Forms 9 X Forms 11 (URGENTE)
Alessandro, Verifique o parametro FORMS_MMAP, se estiver configurado com 0 no ambiente Forms 11, tente remover o parâmetro ou setar para 1. Esse parâmetro desativa o acesso aos arquivos do Forms usando mapeamento de memória, o que pode causar essa mudança de comportamento que você está vendo. No windows quando o arquivo é mapeado em memória, não deve ser possível sobrescrever. Onde configura esse parâmetro na versão 11g, isso não sei :-). Antigamente era no default.env. Atc,Luis On Friday, May 22, 2015 12:46 PM, jlchia...@yahoo.com.br [oracle_br] oracle_br@yahoogrupos.com.br wrote: Então : a não ser que vc esteja num ambiente especial (exemplo, vc está Customizando os Forms de um ambiente Oracle EBS), afaik o Forms em si (seja 9i, 10g ou 11g) ** não tem ** um método de controle de acesso seja para os fontes (arquivos .FMB) que ficam na sua máquina desenv seja para os executáveis, os .FMX que ficam no webserver... Assim, se no ambiente com Forms 9i o arquivo .FMX que está Aberto pelo webserver vc não consegue fazer o upload da sua máquina mas no ambiente Forms 11g vc consegue, COM CERTEZA isso é alguma diferença devido ao modo de lock/acesso/controle de arquivos do Sistema Operacional e/ou da versão de webserver usada em cada ambiente... O Forms em si, repito, afaik não toca APITO NENHUM em controle/lock/acessos de arquivos por parte do Forms Runtime - no máximo vc pode especificar CACHEs de arquivos .FMX no webserver e coisas assim, mas afaik não tem como vc indicar que vc Exige que os arquivos .FMX em uso pelo webserevr sejam lockados, não...Neste momento eu estou sem acesso a um ambiente Forms 11g em Windows, então não tenho como testar isso, mas até onde sei a situação é MESMO essa que descrevi acima, yes ?? Sendo isso mesmo, confirmado que realmente não existindo nenhum ajuste, nenhuma propriedade do Forms e/ou do webserver que bloqueie um .FMX em uso, imagino que vc vá precisar de alguma camada de software adicional, nem que seja customizada por vc, no sentido de vc programar uma trigger When-new_Form-Instance, talvez... Vamos aguardar as respostas de resto do pessoal me confirmando ou contradizendo e sugerindo / reportando o que usam no ambiente deles... []s Chiappa #yiv8740306332 #yiv8740306332 -- #yiv8740306332ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8740306332 #yiv8740306332ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8740306332 #yiv8740306332ygrp-mkp #yiv8740306332hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8740306332 #yiv8740306332ygrp-mkp #yiv8740306332ads {margin-bottom:10px;}#yiv8740306332 #yiv8740306332ygrp-mkp .yiv8740306332ad {padding:0 0;}#yiv8740306332 #yiv8740306332ygrp-mkp .yiv8740306332ad p {margin:0;}#yiv8740306332 #yiv8740306332ygrp-mkp .yiv8740306332ad a {color:#ff;text-decoration:none;}#yiv8740306332 #yiv8740306332ygrp-sponsor #yiv8740306332ygrp-lc {font-family:Arial;}#yiv8740306332 #yiv8740306332ygrp-sponsor #yiv8740306332ygrp-lc #yiv8740306332hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8740306332 #yiv8740306332ygrp-sponsor #yiv8740306332ygrp-lc .yiv8740306332ad {margin-bottom:10px;padding:0 0;}#yiv8740306332 #yiv8740306332actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8740306332 #yiv8740306332activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8740306332 #yiv8740306332activity span {font-weight:700;}#yiv8740306332 #yiv8740306332activity span:first-child {text-transform:uppercase;}#yiv8740306332 #yiv8740306332activity span a {color:#5085b6;text-decoration:none;}#yiv8740306332 #yiv8740306332activity span span {color:#ff7900;}#yiv8740306332 #yiv8740306332activity span .yiv8740306332underline {text-decoration:underline;}#yiv8740306332 .yiv8740306332attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8740306332 .yiv8740306332attach div a {text-decoration:none;}#yiv8740306332 .yiv8740306332attach img {border:none;padding-right:5px;}#yiv8740306332 .yiv8740306332attach label {display:block;margin-bottom:5px;}#yiv8740306332 .yiv8740306332attach label a {text-decoration:none;}#yiv8740306332 blockquote {margin:0 0 0 4px;}#yiv8740306332 .yiv8740306332bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8740306332 .yiv8740306332bold a {text-decoration:none;}#yiv8740306332 dd.yiv8740306332last p a {font-family:Verdana;font-weight:700;}#yiv8740306332 dd.yiv8740306332last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8740306332 dd.yiv8740306332last p span.yiv8740306332yshortcuts {margin-right:0;}#yiv8740306332 div.yiv8740306332attach-table div div a {text-decoration:none;}#yiv8740306332 div.yiv8740306332attach-table {width:400px;}#yiv8740306332 div.yiv8740306332file-title a, #yiv8740306332 div.yiv8740306332file-title a:active, #yiv8740306332
Re: [oracle_br] Re: Forms 9 X Forms 11 (URGENTE)
Acho que vc acertou na cabeça : https://community.oracle.com/thread/328809 e https://community.oracle.com/message/1056697#1056697 falam JUSTAMENTE da alteração de valores dessa config a partir do Forms 10 em relação ao 9i, Muito Muito provável que isso foi a diferença entre o ambiente Forms 9i que o colega usava e o 11g do Cliente dele... []s Chiappa
Re: [oracle_br] Re: [Forms] Verificação de Registro Filho
Chiappa, boa noite. Obrigado pela explanação, consegui fazer o que precisava, mas utilizei uma outra maneira, dizem que há mil e uma maneiras de se preparar neston né ? Mas o bom que suas dicas ajudaram e muito. Abraços. De: J. Laurindo Chiappa jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 14 de Maio de 2013 22:31 Assunto: [oracle_br] Re: [Forms] Verificação de Registro Filho Opa, questãozinha de Forms ? Legal, isso me faz lembrar dos tempos de programação... Bom, primeiro vou dar de barato que vc ** TEM ** constraints de PK/FK nas tabelas em questão, E QUE criou o relacionamento mestre/detalhe pelo Assistente do Forms, que já cria um objeto RELATION entre os blocos e faz algumas programações, cria alguns triggers Aí a minha Dúvida principal é : essa tal opção aí é um atributo DE CADA REGISTRO do bloco-pai, OU só existe um único flag/checkbox/whatevere para todo o bloco, sinalizando que TODOS os registros-pai desse bloco TEM que ter ao menos um filho ??? SE for um Atributo de BLOCO, isso nos impede de fazer o tratamento via database, já que Não temos no database o equivalente ao BLOCO, um apanhado de registros, sim ? Aí teríamos necessariamente que fazer no Forms, caso em que vou falar um pouco mais no final desta msg... Já SE o tal atributo é para cada Registro, em se podendo materializar esse atributo na forma de uma coluna na tabela-pai, basicamente caímos no caso Clássico de constraint complexa, envolvendo múltiplas tabelas : a resposta Ideal e mais simples normalmente indicada é vc ter esse controle NO DATABASE, tendo uma coluna na tabela-pai que SOMA a qtdade de filhos (e que no seu caso também indicaria se a validação deve ou não ser feita) E aí criando uma CONSTRAINT DE CHECK que validsa se a qtdade de filhos é maior que zero, sim ??? Aí vem a não menos Clássica pergunta mas como eu Alimento essa coluna de qtdades ?? No banco 11g vc teria algumas alternativas diferentes, como por exemplo virtual columns (provavelmente baseadas em functions pl/sql functions, e talvez indexada com um function based index) , mas a resposta clássica para essa Alimentação é : USE triggers, OU USE materialized view ON COMMIT REFRESH, OU USE uma API (ie, REMOVA os privs de INSERT/UPDATE/DELETE e dê permissões aos interessados só de EXECUTE numa rotina PL/SQL que além de fazer o DML ** também ** já Atualiza a coluna de quantidade de filhos Como refs e warnings sobre eventuais Limitações (e dicas para Implementação), vc entre muitos outros tem : https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:4233459000346171405 , https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:42304816945767 , https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:21389386132607 , https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:42170695313022 , https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:1249800833250 , https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:22030672362580 e http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:21389386132607 E é CLARO, nós sempre temos a Chance de basear o Forms numa VIEW que já fizesse a soma dos filhos, mas essa opção Implicaria em muito mais trabalho, já que provavelmente para permitir DML teríamos que escrever triggers de INSTEAD OFF... Para finalizar, vou comentar sobre a opção de fazer o controle no Forms : primeira coisa, se vc está fazendo deslocamento de registro-pai, é ** Óbvio Ululante ** que vc VAI RECEBER o Do you want to save/Deseja salvar as Alterações ao deslocar o ponteiro do bloco-pai para o próximo registro (programaticamente que seja, como vc está fazendo via GO_BLOCK e quetais, imagino) se não fizer nada : o Conceito é, automaticamente os registros-filhos do pai corrente são exibidos no bloco-filho - ora, quando vc avança ou retrocede de registro no bloco-pai, é Claro que antes do novo registro-pai poder ser exibido o bloco-filho TEM que ser limpo, justamente para se poder exibir os filhos do registro-pai para onde vamos navegar, sim ??? E o default do Forms é, SE há alterações pendentes a limpeza do bloco ser feita com CLEAR_BLOCK, que PERGUNTA para o usuário o que ele quer fazer, confere ??? Aí é o de sempre : para não recebner a mensagem, vc TEM que encontrar em qual triggers interna/procedure/procedimento built-in/whatever o Forms tá fazendo o CLEAR_BLOCK default e o SUBSTITUIR por um CLEAR_BLOCK(DO_COMMIT), yes No seu caso, Imagino que é na procedure CLEAR_ALL_MASTER_DETAILS (criada pelo Assistente do Forms que cria o RELATIONSHIP entre mestre/detalhe) que vc faria a substituição Isso, porém, é SE vc for fazer a validação só na finalização/commit do Forms : imho, o mais Lógico na verdade seria validar isso no bloco-filho : talvez seria o caso de : 1. ao tentar sair do bloco-filho (triggers do Forms que disparam
RE: [oracle_br] Re: Forms
segue o erro To: oracle_br@yahoogrupos.com.br From: zoi.br...@hotmail.com Date: Tue, 5 Feb 2013 14:45:12 -0200 Subject: [oracle_br] Re: Forms Boa tarde, fiz todas atualizações, configurei o FORMSWEB desse acordo: http://www.exploreoracle.com/2011/01/06/firefox-ie-crash-with-forms-10g-replace-jinitiator-with-jre/ desinstalei o Junitiator e configurei o JRE 1.6, mas agora aparece esse erro, segue no anexo: Teria alguma idéia? Att, Bruno __ Baixei do site da Oracle mesmo, sera que recisa tb? http://www.oracle.com/technetwork/developer-tools/developer-suite/downloads/index.html To: oracle_br@yahoogrupos.com.br From: jlchia...@yahoo.com.br Date: Fri, 1 Feb 2013 16:32:54 + Subject: [oracle_br] Re: Forms E um detalhe Crucial : ESPECIALMENTE se a versão do Forms 10g que vc está instalando é a que foi baixada do technet (que é Antiga), é Muito recomendado que alguém que tenha uma conta no Suporte Oracle baixe para vc e vc instale um patchset Recente - via de regra, a esmagadora maioria dos bugzinhos que levam à crash/fechamento se solucionam com isso, PRINCIPALMENTE se o seu Windows e/ou seus browsers são recentes... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, J. Laurindo Chiappa escreveu http://windows7bugs.wordpress.com/2012/02/27/how-to-test-developer-suite-10g-forms-locally-using-jre-instead-of-jinitiator/ []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Certo, poderia me dizer como configuro o forms para usar o jre? Att, -Original Message- From: J. Laurindo Chiappa Sent: 1 Feb 2013 11:53:50 GMT To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: Forms JInitiator ?? Não, colega !!! Cfrme rezam as notas metalink Is The Oracle Jinitiator JRE / Plugin Compatible Or Certified With Windows 7? [ID 1234626.1] , Certification of Oracle Developer Suite 10g (10.1.2) on Windows 7 (32-bit) [ID 1292919.1] e sites de referência como http://windows7bugs.wordpress.com/2010/02/18/install-oracle-10g-onward-database-developer-on-windows-7/ por exemplo, o JInitiator NÃO É MAIS SUPORTADO, nem nos browsers mais recentes que o caquético IE 6, nem nos Windows mais recentes que o venerável XP ... Vc não diz, mas Aposto que é esse o seu caso, vc está querendo usar Jinitiator num browser moderno e/ou num Windows moderno... Plz baixe o Java Runtime 1.6.x mais recente (1.7.x tinha alguns problemas com o Forms, não se garante ele, comece testando com o 1.6.x) , configure o Forms para usar JRE (as notas , os links delas e os links da outra página vão ser Muito Úteis nisso), e é isso aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Não da nenhum erro, quando compilo no IE9 ele trava o navegador, informando que parou de funcionar, quando compilo usando o Chrome ou o Mozilla o único erro que dá, é que está faltando plugin. Ja baixei o oracle jinitiator e mesmo assim o problema continua. Att, To: oracle_br@yahoogrupos.com.br From: tiagopimenta@ Date: Fri, 1 Feb 2013 02:03:44 -0800 Subject: Re: [oracle_br] Forms Dá algum erro ? Pois aqui onde trabalho, tivemos problemas quando compilava as aplicações, dai tivemos que atualizar o forms para a última versão e passar um patch para poder resolver o problema quando compilava. Mas o nosso aqui o SO é 64. Abraços. De: Bruno Novo zoi.bruno@ Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Fevereiro de 2013 7:37 Assunto: Re: [oracle_br] Forms Sim, eu consigo conectar normal, desenho a tela, o problema eh na hora de compila, nao abre a tela no navegador, ja tentei com o IE, chrome, mozilla, netscape e mesmo assim nao abre... -Original Message- From: Eduardo Schurtz Sent: 1 Feb 2013 03:10:49 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Iniciou o listener??? -- Eduardo Schurtz 2013/2/1 Bruno Novo zoi.bruno@ ** Forms 10 -Original Message- From: Tiago de Assis Pimenta Sent: 1 Feb 2013 02:12:42 GMT To:
RE: [oracle_br] Re: Forms
desculpe, segue o anexo do erro. Att, To: oracle_br@yahoogrupos.com.br From: zoi.br...@hotmail.com Date: Tue, 5 Feb 2013 14:53:39 -0200 Subject: RE: [oracle_br] Re: Forms segue o erro To: oracle_br@yahoogrupos.com.br From: zoi.br...@hotmail.com Date: Tue, 5 Feb 2013 14:45:12 -0200 Subject: [oracle_br] Re: Forms Boa tarde, fiz todas atualizações, configurei o FORMSWEB desse acordo: http://www.exploreoracle.com/2011/01/06/firefox-ie-crash-with-forms-10g-replace-jinitiator-with-jre/ desinstalei o Junitiator e configurei o JRE 1.6, mas agora aparece esse erro, segue no anexo: Teria alguma idéia? Att, Bruno __ Baixei do site da Oracle mesmo, sera que recisa tb? http://www.oracle.com/technetwork/developer-tools/developer-suite/downloads/index.html To: oracle_br@yahoogrupos.com.br From: jlchia...@yahoo.com.br Date: Fri, 1 Feb 2013 16:32:54 + Subject: [oracle_br] Re: Forms E um detalhe Crucial : ESPECIALMENTE se a versão do Forms 10g que vc está instalando é a que foi baixada do technet (que é Antiga), é Muito recomendado que alguém que tenha uma conta no Suporte Oracle baixe para vc e vc instale um patchset Recente - via de regra, a esmagadora maioria dos bugzinhos que levam à crash/fechamento se solucionam com isso, PRINCIPALMENTE se o seu Windows e/ou seus browsers são recentes... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, J. Laurindo Chiappa escreveu http://windows7bugs.wordpress.com/2012/02/27/how-to-test-developer-suite-10g-forms-locally-using-jre-instead-of-jinitiator/ []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Certo, poderia me dizer como configuro o forms para usar o jre? Att, -Original Message- From: J. Laurindo Chiappa Sent: 1 Feb 2013 11:53:50 GMT To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: Forms JInitiator ?? Não, colega !!! Cfrme rezam as notas metalink Is The Oracle Jinitiator JRE / Plugin Compatible Or Certified With Windows 7? [ID 1234626.1] , Certification of Oracle Developer Suite 10g (10.1.2) on Windows 7 (32-bit) [ID 1292919.1] e sites de referência como http://windows7bugs.wordpress.com/2010/02/18/install-oracle-10g-onward-database-developer-on-windows-7/ por exemplo, o JInitiator NÃO É MAIS SUPORTADO, nem nos browsers mais recentes que o caquético IE 6, nem nos Windows mais recentes que o venerável XP ... Vc não diz, mas Aposto que é esse o seu caso, vc está querendo usar Jinitiator num browser moderno e/ou num Windows moderno... Plz baixe o Java Runtime 1.6.x mais recente (1.7.x tinha alguns problemas com o Forms, não se garante ele, comece testando com o 1.6.x) , configure o Forms para usar JRE (as notas , os links delas e os links da outra página vão ser Muito Úteis nisso), e é isso aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Não da nenhum erro, quando compilo no IE9 ele trava o navegador, informando que parou de funcionar, quando compilo usando o Chrome ou o Mozilla o único erro que dá, é que está faltando plugin. Ja baixei o oracle jinitiator e mesmo assim o problema continua. Att, To: oracle_br@yahoogrupos.com.br From: tiagopimenta@ Date: Fri, 1 Feb 2013 02:03:44 -0800 Subject: Re: [oracle_br] Forms Dá algum erro ? Pois aqui onde trabalho, tivemos problemas quando compilava as aplicações, dai tivemos que atualizar o forms para a última versão e passar um patch para poder resolver o problema quando compilava. Mas o nosso aqui o SO é 64. Abraços. De: Bruno Novo zoi.bruno@ Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Fevereiro de 2013 7:37 Assunto: Re: [oracle_br] Forms Sim, eu consigo conectar normal, desenho a tela, o problema eh na hora de compila, nao abre a tela no navegador, ja tentei com
Re: [oracle_br] Re: Forms
Caso ainda esteja com problema, habilite o console do java e veja o que está acontecendo. Pelo Painel de controle Java, na aba Avançado, selecione Exibir console em Console Java 2013/2/1 J. Laurindo Chiappa jlchia...@yahoo.com.br: JInitiator ?? Não, colega !!! Cfrme rezam as notas metalink Is The Oracle Jinitiator JRE / Plugin Compatible Or Certified With Windows 7? [ID 1234626.1] , Certification of Oracle Developer Suite 10g (10.1.2) on Windows 7 (32-bit) [ID 1292919.1] e sites de referência como http://windows7bugs.wordpress.com/2010/02/18/install-oracle-10g-onward-database-developer-on-windows-7/ por exemplo, o JInitiator NÃO É MAIS SUPORTADO, nem nos browsers mais recentes que o caquético IE 6, nem nos Windows mais recentes que o venerável XP ... Vc não diz, mas Aposto que é esse o seu caso, vc está querendo usar Jinitiator num browser moderno e/ou num Windows moderno... Plz baixe o Java Runtime 1.6.x mais recente (1.7.x tinha alguns problemas com o Forms, não se garante ele, comece testando com o 1.6.x) , configure o Forms para usar JRE (as notas , os links delas e os links da outra página vão ser Muito Úteis nisso), e é isso aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Não da nenhum erro, quando compilo no IE9 ele trava o navegador, informando que parou de funcionar, quando compilo usando o Chrome ou o Mozilla o único erro que dá, é que está faltando plugin. Ja baixei o oracle jinitiator e mesmo assim o problema continua. Att, To: oracle_br@yahoogrupos.com.br From: tiagopimenta@... Date: Fri, 1 Feb 2013 02:03:44 -0800 Subject: Re: [oracle_br] Forms Dá algum erro ? Pois aqui onde trabalho, tivemos problemas quando compilava as aplicações, dai tivemos que atualizar o forms para a última versão e passar um patch para poder resolver o problema quando compilava. Mas o nosso aqui o SO é 64. Abraços. De: Bruno Novo zoi.bruno@... Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Fevereiro de 2013 7:37 Assunto: Re: [oracle_br] Forms Sim, eu consigo conectar normal, desenho a tela, o problema eh na hora de compila, nao abre a tela no navegador, ja tentei com o IE, chrome, mozilla, netscape e mesmo assim nao abre... -Original Message- From: Eduardo Schurtz Sent: 1 Feb 2013 03:10:49 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Iniciou o listener??? -- Eduardo Schurtz 2013/2/1 Bruno Novo zoi.bruno@... ** Forms 10 -Original Message- From: Tiago de Assis Pimenta Sent: 1 Feb 2013 02:12:42 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Qual forms amigo ? De: Bruno Novo zoi.bruno@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Janeiro de 2013 23:51 Assunto: [oracle_br] Forms Boa noite, instalei o forms na minha maquina (win7) e não estou conseguindo compilar no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, alguem teria uma ideia do que eu posso fazer?? Att, Bruno -Original Message- From: Emerson Martins Sent: 31 Jan 2013 17:43:28 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: Inicialização do Oracle em Windows apos Restore. Obrigado a todos resolvi, fiz as recomendações e testei realmente ao efetuar o restart do server a instancia encontrava-se no ar. Atenciosamente, Emerson Martins DBA JR Em 30 de janeiro de 2013 18:26, J. Laurindo Chiappa jlchiappa@...escreveu: ** Colega, na verdade ** QUALQUER QUE SEJA ** o SO é Claro que tem como vc ter uma instância E um database sendo startados/abertos automaticamente : no Linux, por exemplo, vc colocaria um script que faz o startup no rc.init , sim DE FORMA ALGUMA só porque é Linux vc não teria como ter o recurso ... No caso específico que vc pergunta, no Windows antes de mais nada vc tem a figura do Serviço Windows correspondente (OracleService , onde é a instância) que deve ter a propriedade de Startup Type setada para automático (via applet de Services do Windows), e depois disso vc especifica que a instância é de autostartup (num prompt de comando DOS com as variáveis de ORACLE_HOME, ORACLE_SID e PATH setadas certo, óbvio) com o comando : oradim -EDIT -SID -STARTMODE auto Após isso no Windows vc ainda tem o fato de que as variáveis são controladas no registry, então Edite-o e coloque a variável do registry correspondente ao database startup (chamada ORA__AUTOSTART ) como True... Aí isso, no próximo boot essa instância vai ser startada automaticamente e vai abrir o database a ela associado, blz ? A
RE: [oracle_br] Re: Forms
Certo, poderia me dizer como configuro o forms para usar o jre? Att, -Original Message- From: J. Laurindo Chiappa Sent: 1 Feb 2013 11:53:50 GMT To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: Forms JInitiator ?? Não, colega !!! Cfrme rezam as notas metalink Is The Oracle Jinitiator JRE / Plugin Compatible Or Certified With Windows 7? [ID 1234626.1] , Certification of Oracle Developer Suite 10g (10.1.2) on Windows 7 (32-bit) [ID 1292919.1] e sites de referência como http://windows7bugs.wordpress.com/2010/02/18/install-oracle-10g-onward-database-developer-on-windows-7/ por exemplo, o JInitiator NÃO É MAIS SUPORTADO, nem nos browsers mais recentes que o caquético IE 6, nem nos Windows mais recentes que o venerável XP ... Vc não diz, mas Aposto que é esse o seu caso, vc está querendo usar Jinitiator num browser moderno e/ou num Windows moderno... Plz baixe o Java Runtime 1.6.x mais recente (1.7.x tinha alguns problemas com o Forms, não se garante ele, comece testando com o 1.6.x) , configure o Forms para usar JRE (as notas , os links delas e os links da outra página vão ser Muito Úteis nisso), e é isso aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Não da nenhum erro, quando compilo no IE9 ele trava o navegador, informando que parou de funcionar, quando compilo usando o Chrome ou o Mozilla o único erro que dá, é que está faltando plugin. Ja baixei o oracle jinitiator e mesmo assim o problema continua. Att, To: oracle_br@yahoogrupos.com.br From: tiagopimenta@... Date: Fri, 1 Feb 2013 02:03:44 -0800 Subject: Re: [oracle_br] Forms Dá algum erro ? Pois aqui onde trabalho, tivemos problemas quando compilava as aplicações, dai tivemos que atualizar o forms para a última versão e passar um patch para poder resolver o problema quando compilava. Mas o nosso aqui o SO é 64. Abraços. De: Bruno Novo zoi.bruno@... Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Fevereiro de 2013 7:37 Assunto: Re: [oracle_br] Forms Sim, eu consigo conectar normal, desenho a tela, o problema eh na hora de compila, nao abre a tela no navegador, ja tentei com o IE, chrome, mozilla, netscape e mesmo assim nao abre... -Original Message- From: Eduardo Schurtz Sent: 1 Feb 2013 03:10:49 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Iniciou o listener??? -- Eduardo Schurtz 2013/2/1 Bruno Novo zoi.bruno@... ** Forms 10 -Original Message- From: Tiago de Assis Pimenta Sent: 1 Feb 2013 02:12:42 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Qual forms amigo ? De: Bruno Novo zoi.bruno@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Janeiro de 2013 23:51 Assunto: [oracle_br] Forms Boa noite, instalei o forms na minha maquina (win7) e não estou conseguindo compilar no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, alguem teria uma ideia do que eu posso fazer?? Att, Bruno -Original Message- From: Emerson Martins Sent: 31 Jan 2013 17:43:28 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: Inicialização do Oracle em Windows apos Restore. Obrigado a todos resolvi, fiz as recomendações e testei realmente ao efetuar o restart do server a instancia encontrava-se no ar. Atenciosamente, Emerson Martins DBA JR Em 30 de janeiro de 2013 18:26, J. Laurindo Chiappa jlchiappa@...escreveu: ** Colega, na verdade ** QUALQUER QUE SEJA ** o SO é Claro que tem como vc ter uma instância E um database sendo startados/abertos automaticamente : no Linux, por exemplo, vc colocaria um script que faz o startup no rc.init , sim DE FORMA ALGUMA só porque é Linux vc não teria como ter o recurso ... No caso específico que vc pergunta, no Windows antes de mais nada vc tem a figura do Serviço Windows correspondente (OracleService , onde é a instância) que deve ter a propriedade de Startup Type setada para automático (via applet de Services do Windows), e depois disso vc especifica que a instância é de autostartup (num prompt de comando DOS com as variáveis de ORACLE_HOME, ORACLE_SID e PATH setadas certo, óbvio) com o comando : oradim -EDIT -SID -STARTMODE auto Após isso no Windows vc ainda tem o fato de que as variáveis são controladas no registry, então Edite-o e coloque a variável do registry correspondente ao database startup (chamada ORA__AUTOSTART ) como True... Aí isso, no próximo boot essa instância vai ser startada automaticamente e vai abrir o database a ela associado, blz ? A info que te dei está
Re: [oracle_br] Re: Forms
Você pode configurar qual java está ou não ativo nas configurações de java que tem no painel de controle do windows. Bom também limpar o cache do browser e o cache java (no mesmo local mencionado acima) antes de testar novamente. -- Eduardo Schurtz 2013/2/1 Bruno Novo zoi.br...@hotmail.com ** Certo, poderia me dizer como configuro o forms para usar o jre? Att, -Original Message- From: J. Laurindo Chiappa Sent: 1 Feb 2013 11:53:50 GMT To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: Forms JInitiator ?? Não, colega !!! Cfrme rezam as notas metalink Is The Oracle Jinitiator JRE / Plugin Compatible Or Certified With Windows 7? [ID 1234626.1] , Certification of Oracle Developer Suite 10g (10.1.2) on Windows 7 (32-bit) [ID 1292919.1] e sites de referência como http://windows7bugs.wordpress.com/2010/02/18/install-oracle-10g-onward-database-developer-on-windows-7/por exemplo, o JInitiator NÃO É MAIS SUPORTADO, nem nos browsers mais recentes que o caquético IE 6, nem nos Windows mais recentes que o venerável XP ... Vc não diz, mas Aposto que é esse o seu caso, vc está querendo usar Jinitiator num browser moderno e/ou num Windows moderno... Plz baixe o Java Runtime 1.6.x mais recente (1.7.x tinha alguns problemas com o Forms, não se garante ele, comece testando com o 1.6.x) , configure o Forms para usar JRE (as notas , os links delas e os links da outra página vão ser Muito Úteis nisso), e é isso aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Não da nenhum erro, quando compilo no IE9 ele trava o navegador, informando que parou de funcionar, quando compilo usando o Chrome ou o Mozilla o único erro que dá, é que está faltando plugin. Ja baixei o oracle jinitiator e mesmo assim o problema continua. Att, To: oracle_br@yahoogrupos.com.br From: tiagopimenta@... Date: Fri, 1 Feb 2013 02:03:44 -0800 Subject: Re: [oracle_br] Forms Dá algum erro ? Pois aqui onde trabalho, tivemos problemas quando compilava as aplicações, dai tivemos que atualizar o forms para a última versão e passar um patch para poder resolver o problema quando compilava. Mas o nosso aqui o SO é 64. Abraços. De: Bruno Novo zoi.bruno@... Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Fevereiro de 2013 7:37 Assunto: Re: [oracle_br] Forms Sim, eu consigo conectar normal, desenho a tela, o problema eh na hora de compila, nao abre a tela no navegador, ja tentei com o IE, chrome, mozilla, netscape e mesmo assim nao abre... -Original Message- From: Eduardo Schurtz Sent: 1 Feb 2013 03:10:49 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Iniciou o listener??? -- Eduardo Schurtz 2013/2/1 Bruno Novo zoi.bruno@... ** Forms 10 -Original Message- From: Tiago de Assis Pimenta Sent: 1 Feb 2013 02:12:42 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Qual forms amigo ? De: Bruno Novo zoi.bruno@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Janeiro de 2013 23:51 Assunto: [oracle_br] Forms Boa noite, instalei o forms na minha maquina (win7) e não estou conseguindo compilar no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, alguem teria uma ideia do que eu posso fazer?? Att, Bruno -Original Message- From: Emerson Martins Sent: 31 Jan 2013 17:43:28 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: Inicialização do Oracle em Windows apos Restore. Obrigado a todos resolvi, fiz as recomendações e testei realmente ao efetuar o restart do server a instancia encontrava-se no ar. Atenciosamente, Emerson Martins DBA JR Em 30 de janeiro de 2013 18:26, J. Laurindo Chiappa jlchiappa@...escreveu: ** Colega, na verdade ** QUALQUER QUE SEJA ** o SO é Claro que tem como vc ter uma instância E um database sendo startados/abertos automaticamente : no Linux, por exemplo, vc colocaria um script que faz o startup no rc.init , sim DE FORMA ALGUMA só porque é Linux vc não teria como ter o recurso ... No caso específico que vc pergunta, no Windows antes de mais nada vc tem a figura do Serviço Windows correspondente (OracleService , onde é a instância) que deve ter a propriedade de Startup Type setada para automático (via applet de Services do Windows), e depois disso vc especifica que a instância é de autostartup (num prompt de comando DOS com as variáveis de
RE: [oracle_br] Re: Forms
Baixei do site da Oracle mesmo, sera que recisa tb? http://www.oracle.com/technetwork/developer-tools/developer-suite/downloads/index.html To: oracle_br@yahoogrupos.com.br From: jlchia...@yahoo.com.br Date: Fri, 1 Feb 2013 16:32:54 + Subject: [oracle_br] Re: Forms E um detalhe Crucial : ESPECIALMENTE se a versão do Forms 10g que vc está instalando é a que foi baixada do technet (que é Antiga), é Muito recomendado que alguém que tenha uma conta no Suporte Oracle baixe para vc e vc instale um patchset Recente - via de regra, a esmagadora maioria dos bugzinhos que levam à crash/fechamento se solucionam com isso, PRINCIPALMENTE se o seu Windows e/ou seus browsers são recentes... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, J. Laurindo Chiappa escreveu http://windows7bugs.wordpress.com/2012/02/27/how-to-test-developer-suite-10g-forms-locally-using-jre-instead-of-jinitiator/ []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Certo, poderia me dizer como configuro o forms para usar o jre? Att, -Original Message- From: J. Laurindo Chiappa Sent: 1 Feb 2013 11:53:50 GMT To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: Forms JInitiator ?? Não, colega !!! Cfrme rezam as notas metalink Is The Oracle Jinitiator JRE / Plugin Compatible Or Certified With Windows 7? [ID 1234626.1] , Certification of Oracle Developer Suite 10g (10.1.2) on Windows 7 (32-bit) [ID 1292919.1] e sites de referência como http://windows7bugs.wordpress.com/2010/02/18/install-oracle-10g-onward-database-developer-on-windows-7/ por exemplo, o JInitiator NÃO É MAIS SUPORTADO, nem nos browsers mais recentes que o caquético IE 6, nem nos Windows mais recentes que o venerável XP ... Vc não diz, mas Aposto que é esse o seu caso, vc está querendo usar Jinitiator num browser moderno e/ou num Windows moderno... Plz baixe o Java Runtime 1.6.x mais recente (1.7.x tinha alguns problemas com o Forms, não se garante ele, comece testando com o 1.6.x) , configure o Forms para usar JRE (as notas , os links delas e os links da outra página vão ser Muito Úteis nisso), e é isso aí... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Bruno Novo escreveu Não da nenhum erro, quando compilo no IE9 ele trava o navegador, informando que parou de funcionar, quando compilo usando o Chrome ou o Mozilla o único erro que dá, é que está faltando plugin. Ja baixei o oracle jinitiator e mesmo assim o problema continua. Att, To: oracle_br@yahoogrupos.com.br From: tiagopimenta@ Date: Fri, 1 Feb 2013 02:03:44 -0800 Subject: Re: [oracle_br] Forms Dá algum erro ? Pois aqui onde trabalho, tivemos problemas quando compilava as aplicações, dai tivemos que atualizar o forms para a última versão e passar um patch para poder resolver o problema quando compilava. Mas o nosso aqui o SO é 64. Abraços. De: Bruno Novo zoi.bruno@ Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 1 de Fevereiro de 2013 7:37 Assunto: Re: [oracle_br] Forms Sim, eu consigo conectar normal, desenho a tela, o problema eh na hora de compila, nao abre a tela no navegador, ja tentei com o IE, chrome, mozilla, netscape e mesmo assim nao abre... -Original Message- From: Eduardo Schurtz Sent: 1 Feb 2013 03:10:49 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Iniciou o listener??? -- Eduardo Schurtz 2013/2/1 Bruno Novo zoi.bruno@ ** Forms 10 -Original Message- From: Tiago de Assis Pimenta Sent: 1 Feb 2013 02:12:42 GMT To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Forms Qual forms amigo ? De: Bruno Novo zoi.bruno@ Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 31 de Janeiro de 2013 23:51 Assunto: [oracle_br] Forms Boa noite, instalei o forms na minha maquina (win7) e não estou conseguindo compilar no IE9, ja deixei sem proxy, ja desabilitei alguns complementos e nada, alguem teria uma ideia do que eu posso fazer?? Att, Bruno -Original Message- From: Emerson Martins Sent: 31 Jan 2013 17:43:28 GMT To: oracle_br@yahoogrupos.com.br
Re: [oracle_br] Re: Forms Reports
Tem uma boa movimentação sim Chiappa, mas nada assim, surpreendente... minha última visita lá, foi dia 29.11 e entrei agora, e tem 9 tópicos com novas respostas. É bem organizado, tem vários sub-foruns com seus respectivos assuntos Oracle (sql, pl/sql, sql*plus, forms, reports, designer, apex, jdeveloper, java, ebs applications/erp, bi, dba, outros) e Diversos (emprego/vagas, tutorial/apostila, certificação, notícia, eventos, escolas/cursos/livros, enquetes, off-topic). Tem moderadores, não é nada bagunçado não, com certeza compensa registra-se e dar uma olhada sim viu. Todas as vezes que precisei, também obtive respostas lá. [ ]s De: J. Laurindo Chiappa jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 3 de Dezembro de 2012 11:26 Assunto: [oracle_br] Re: Forms Reports Eu o conheço de nome apenas, nunca lurkeei por lá ... Dá um complemento aí para a sua dica, plz, já que é usuário : é um Fórum movimentado ? Tem muito off-topic, recrutamento fora de local, discussão não-Oracle e etc , ou não ? Olhando no site, eu vi que ao que parece é bem focado, com pouco off-topic e com boa participação, mas o que vc acha, como usuário, é isso mesmo ? pelo que eu vi, parece ser um recurso interessante, que vale a pena bookmarkear ... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tiago de Assis Pimenta tiagopimenta@... escreveu Depois de ler o email do Chiappa, lembrei de um forum que participo, é o Glufke (http://glufke.net/oracle/) e é em português. Att. De: J. Laurindo Chiappa jlchiappa@... Para: oracle_br@yahoogrupos.com.br Enviadas: Domingo, 2 de Dezembro de 2012 15:05 Assunto: [oracle_br] Re: Forms Reports Em Português não conheço nenhum Grupo grande e ativoespecializado em Oracle Developer e/ou Forms - em Inglês conheço alguns bem ativos, como o da Oracle em https://forums.oracle.com/forums/forum.jspa?forumID=82 , o do oracleFAQ em http://www.orafaq.com/forum/ , o dbasupport em http://www.dbasupport.com/forums/ e o do toolbox em http://oracle.ittoolbox.com/groups/ ... Além disso, é Claro que os grupos tradicionais, como o comp.databases.oracle.tools , ainda estão bastante ativos - o ponto é que, por serem nao-moderados, o spam e os off-topics abundam além da conta, mas ainda se acha boa info neles... Mesmo Grupos não dedicados especialmente ao Oracle Forms Reports (como este aqui, como o GBO, etc) , porém, também contam com pessoas que trabalharam ou ainda trabalham com tools Oracle, então vale a pena se associar a estes, também... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Everton Dias evertondias79@ escreveu Pessoal, alguém conhece uma lista BOA para forms Reports? Valeu! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: [Forms] Controle de Transação
Bom dia pessal, - Eduardo - Vou aprofundar um pouco mais... tenho um botão que chama a procedure PRC_CONC_ANALISE, logo no inicio dessa proc, tem um commit, depois tem algumas validações, uma parte que seta valores a determinados campos de um bloco baseado em tabela, outras proc's de validações e ai vem a parte parte que preciso commitar as alterações, essa parte basicamente chama uma proc de validação, commita, chama uma proc de impressão, da um go_item no botão de pesquisa e faz a pesquisa novamente com os valores atualizados. Abaixo está a parte que comentei agora: begin prc_libera; prc_commit; call_hc_print; go_item('BL_control.btn_pesquisa'); execute_trigger('WHEN-BUTTON-PRESSED'); exception when others then clear_form(full_rollback); execute_trigger('WHEN-NEW-FORM-INSTANCE'); raise form_trigger_failure; end; Um teste que eu fiz, foi, antes do prc_libera ali, coloquei um raise form_trigger_failure, ai ele entra no exception. Mas simulando um erro a nível de banco (Trigger na tabela), não entra n exception, nem erro a nível de aplicação. - Chiappa - Sim sim, é em uma trigger da tabela, não descrevi que o raise_application_error estava em uma trigger, pois poderiam confundir com uma trigger do forms... Mas você entendeu corretamente, está numa trigger de uma tabela que faço uma atualização na aplicação. Tenho a proc chamada PRC_CONC_ANALISE e nela, as outras proc's que fazem validações e algumas dessas proc's de validações, tinha lá o commit encerrando a transação, ou seja, o processo era mais ou menos assim... Clico no botão, no when-button-pressed, chamo a PRC_CONC_ANALISE... nela seto um campo de determinado bloco, o status como CONCLUIDO, commito, depois faço outras validações, seto um campo de outro bloco como CONCLUIDO, mas em algum momento aqui (Não é sempre que acontece), ele dá um erro e não comita. Dai ficamos com o registro pai como Concluido e o filho como Aberto, ou seja, a integridade dos dados aqui foi pro espaço. Quanto a setar valores para itens de um bloco base-table, beleza, ele não participa da transação, mas no caso de um rollback, ele deveria descartar as alterações, não ?!? Vamos imaginas duas situações, eu seto valores para um item do bloco base-table, ai faço umas validações e seto valor para um item de outro bloco base-table, ai aqui dá um erro e não é possível setar os valores desse segundo bloco, como estou dentro de um begin/exception/end, e no exception tem um clear_form(full_rollback), ele deveria descartar a alteração do primeiro bloco, correto ? Segunda cituação, idem a anterior, só que em vez do erro fim da aplicação, vem do banco, teria que entrar no exception também e dar rollback, correto ? Quanto a terceira parte, então na teoria, um erro no banco, seria interpretado pela aplicação e eu conseguiria dar um rollback, certo ? [ ]s De: J. Laurindo Chiappa jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 22 de Novembro de 2012 17:08 Assunto: [oracle_br] Re: [Forms] Controle de Transação Bom, vamos por partes : primeiro absolutamente *** não existe ** isso de raise_application_error em uma tabela, isso é Impossível, não faz sentido... RAISE_APPLICATION_ERROR é built-in ** PL/SQL **, então vc o coloca numa ROTINA PL/SQL, e nunca numa tabela, okdoc ? Até pode ser que haja uma TRIGGER DE TABELA com o built-in, mas clarificando, é NA TRIGGER (que é uma rotina PL/SQL) que ele fica, yes ?? Segundo : no RDBMS Oracle, uma TRANSAÇÃO ocorre automaticamente com o primeiro DML e fica ativa até receber um COMMIT ou um ROLLBACK - todos os DMLs que forem executados pela sessão após o início da transação vão ser PARTE dessa mesma e única Transação aberta, certo ? Isso posto, vc não explicita mas pelo que entendi em um (ou mais de um) trigger do Forms vc chama procedures PL/SQL, e havia COMMITs encerrando a transação (talvez em cada proc, fazendo na prática cada proc ter a sua própria transação separada, já que o primeiro DMLs da próxima proc abriria nova transação) E hoje o que vc quer é alterar o Form para que tudo ocorra na mesma transação, né ? = Se for mesmo isso, o procedimento é esse mesmo que vc fez, ie : retirar tudo que for COMMIT e ROLLBACK das procs (evitando que a transação aberta pelo primeiro DML da primeira proc seja fechada), sim Idealmente, se for possível vc ter um controle Centralizado (ie, uma proc EXEC_ROTINA a partir de onde vc chama uma por uma as outras procs todas) beleza, vc colocaria o COMMIT (ou ROLLBACK talvez, em caso de erro) nessa proc central que chama todas as outras, mas se não der aí sim, é ter o fecho da única transação aberta pelo primeiro DML da primeira proc sendo feito na ** última ** proc a ser executada - não entendi por que vc deixou COMMIT na primeira proc, se o que eu falei acima é o seu objetivo Será que essa
Re: [oracle_br] Re: Forms Aplication Server 9 em Windows 7
Este application server não funciona para o forms 10gr2, certo ? : http://download.oracle.com/otn/nt/ias/101202/as_windows_x86_bi_tools_101202.zip Como você rodou sua aplicação no JPI? Utilizando apenas o developer? Em 23 de agosto de 2012 21:35, J. Laurindo Chiappa jlchia...@yahoo.com.brescreveu: ** Yep : na verdade a Oracle foi bem confusa mesmo nessa nomenclatura, ela chamou o Forms até 9.0.3 de Forms 9i, aí quando saiu a versão 9.0.4 ela chamou de Forms 10gR1, e ao sair a versão 10.1.x ela chamou de Forms 10gR2 - isso na verdade foi um truque de marketing, como o banco estava em 10gR1 quando saiu o Forms 9.0.4 ela tascou um Forms 10g na etiqueta... Bom, é o seguinte : em Windows 7 (em especial se for 64 bits) em todos os meus testes NÃO ROLOU a instalação : ou dá pau no meio, ou não sobre o OC4J, não vai, larga mão que não funfa... O que eu fiz foi baixar e instalar o Forms 10gR2, na versão 10.1.2.0.2 , que está em http://www.oracle.com/technetwork/developer-tools/developer-suite/downloads/index.html, esse instalou e executou de boa Em alguns sites o pessoal colocava como imprescindível o patch para deixar na versão 10.1.2.0.3 - eu até instalei pra ver se dava alguma diferença, mas no geral (em performance e estabilidade) ficou o mesmo que o 10.1.2.0.2 É claro, como já é mais que sabido, o JInitiator não funciona em NENHUM browser mais moderno e foi de-suportado há anos, então configurei para usar JPI (Java Plug-In), e teve que ser JPI 1.6.x : os bugs do Java 1.7 não foram mesmo resolvidos no patch E como é SO de 64-bits mas o Forms 10g ainda só tem versão 32 bits, eu baixei instalei java 1.6.x de 64 e de 32 bits []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Yuri Menon yuri.menon@... escreveu Chiappa, quando mencionei forms 9 talvez tenha mencionado errado, pois é forms 10g 9.0.4 Creio que sempre chamei de forms 9 por confundir com a versão do builder. Não tive evolução, após login e senha, aparece o mesmo erro mencionado anteriormente. É algum problema no OC4J que não consegui identificar. Se puder auxiliar, agredeço! Em 23 de agosto de 2012 18:11, J. Laurindo Chiappa jlchiappa@...escreveu: ** Pessoal, vcs ainda tem esta necessidade ? Casualmente hoje tive um tempinho e terminei a install e config do Forms (10g, não o 9 no caso, E para teste pessoal, então usando OC4J) no meu notebook Windows 7, se ainda existir a dúvida respondam aqui que eu repasso o que aprendi []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Ricardo Augusto de Moura Dal Secco ramdsdba@ escreveu Também estou atrás dessa solução. Em 9 de agosto de 2012 16:49, Yuri Menon yuri.menon@ escreveu: ** Boa tarde pessoal. Não estou conseguindo utilizar Forms 9 com Banco XE em uma máquina com Windows 7. Aparece o seguinte erro após a tentativa de login: ORA-00604 e ORA-01009 imagem 1: http://imageshack.us/f/856/47123614.png/ imagem 2: http://imageshack.us/f/838/19770441.png Já tentei substituir o XE pelo banco 10.2.0.1.0 mas também não obtive sucesso. Detalhes adicionais: ***JÁ ACERTEI O TNSNAMES. CONECTA NO SQLPLUS NORMALMENTE.*** ***O USUÁRIO QUE ESTOU FAZENDO LOGIN É OWNER. TEM GRANT DE DBA E CONNECT*** ***JÁ TENTEI ABRIR OUTROS .FMX MAS NÃO ADIANTOU*** Forms 9 Banco XE S.O.: Windows 7 Ultimate SP1 32 bits [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Forms Aplication Server 9 em Windows 7
Beleza entendi, app server full não rola, mas agradeço o auxílio! falou! Em 24 de agosto de 2012 10:27, J. Laurindo Chiappa jlchia...@yahoo.com.brescreveu: ** Na verdade esse pacote 10.1.2.0.2 vem com o OAS 10gr2, que contém o Forms 10gR2 e o Reports 10Gr2, tudo funciona integrado em princípio No meu caso, porém, como eu disse eu não estou usando como runtime o OAS : eu instalei só o Developer (Forms+Reports) e para executar o Forms uso o OC4J , ao invés de um App server full : isso não é Suportado para Produção, mas sendo (como é o meu) um ambiente totalmente de teste, para execução stand-alone, só na miha máquina mesmo, vai bem... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Yuri Menon yuri.menon@... escreveu Este application server não funciona para o forms 10gr2, certo ? : http://download.oracle.com/otn/nt/ias/101202/as_windows_x86_bi_tools_101202.zip Como você rodou sua aplicação no JPI? Utilizando apenas o developer? Em 23 de agosto de 2012 21:35, J. Laurindo Chiappa jlchiappa@...escreveu: ** Yep : na verdade a Oracle foi bem confusa mesmo nessa nomenclatura, ela chamou o Forms até 9.0.3 de Forms 9i, aí quando saiu a versão 9.0.4 ela chamou de Forms 10gR1, e ao sair a versão 10.1.x ela chamou de Forms 10gR2 - isso na verdade foi um truque de marketing, como o banco estava em 10gR1 quando saiu o Forms 9.0.4 ela tascou um Forms 10g na etiqueta... Bom, é o seguinte : em Windows 7 (em especial se for 64 bits) em todos os meus testes NÃO ROLOU a instalação : ou dá pau no meio, ou não sobre o OC4J, não vai, larga mão que não funfa... O que eu fiz foi baixar e instalar o Forms 10gR2, na versão 10.1.2.0.2 , que está em http://www.oracle.com/technetwork/developer-tools/developer-suite/downloads/index.html,esse instalou e executou de boa Em alguns sites o pessoal colocava como imprescindível o patch para deixar na versão 10.1.2.0.3 - eu até instalei pra ver se dava alguma diferença, mas no geral (em performance e estabilidade) ficou o mesmo que o 10.1.2.0.2 É claro, como já é mais que sabido, o JInitiator não funciona em NENHUM browser mais moderno e foi de-suportado há anos, então configurei para usar JPI (Java Plug-In), e teve que ser JPI 1.6.x : os bugs do Java 1.7 não foram mesmo resolvidos no patch E como é SO de 64-bits mas o Forms 10g ainda só tem versão 32 bits, eu baixei instalei java 1.6.x de 64 e de 32 bits []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Yuri Menon yuri.menon@ escreveu Chiappa, quando mencionei forms 9 talvez tenha mencionado errado, pois é forms 10g 9.0.4 Creio que sempre chamei de forms 9 por confundir com a versão do builder. Não tive evolução, após login e senha, aparece o mesmo erro mencionado anteriormente. É algum problema no OC4J que não consegui identificar. Se puder auxiliar, agredeço! Em 23 de agosto de 2012 18:11, J. Laurindo Chiappa jlchiappa@escreveu: ** Pessoal, vcs ainda tem esta necessidade ? Casualmente hoje tive um tempinho e terminei a install e config do Forms (10g, não o 9 no caso, E para teste pessoal, então usando OC4J) no meu notebook Windows 7, se ainda existir a dúvida respondam aqui que eu repasso o que aprendi []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Ricardo Augusto de Moura Dal Secco ramdsdba@ escreveu Também estou atrás dessa solução. Em 9 de agosto de 2012 16:49, Yuri Menon yuri.menon@ escreveu: ** Boa tarde pessoal. Não estou conseguindo utilizar Forms 9 com Banco XE em uma máquina com Windows 7. Aparece o seguinte erro após a tentativa de login: ORA-00604 e ORA-01009 imagem 1: http://imageshack.us/f/856/47123614.png/ imagem 2: http://imageshack.us/f/838/19770441.png Já tentei substituir o XE pelo banco 10.2.0.1.0 mas também não obtive sucesso. Detalhes adicionais: ***JÁ ACERTEI O TNSNAMES. CONECTA NO SQLPLUS NORMALMENTE.*** ***O USUÁRIO QUE ESTOU FAZENDO LOGIN É OWNER. TEM GRANT DE DBA E CONNECT*** ***JÁ TENTEI ABRIR OUTROS .FMX MAS NÃO ADIANTOU*** Forms 9 Banco XE S.O.: Windows 7 Ultimate SP1 32 bits [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Forms Aplication Server 9 em Windows 7
Chiappa, quando mencionei forms 9 talvez tenha mencionado errado, pois é forms 10g 9.0.4 Creio que sempre chamei de forms 9 por confundir com a versão do builder. Não tive evolução, após login e senha, aparece o mesmo erro mencionado anteriormente. É algum problema no OC4J que não consegui identificar. Se puder auxiliar, agredeço! Em 23 de agosto de 2012 18:11, J. Laurindo Chiappa jlchia...@yahoo.com.brescreveu: ** Pessoal, vcs ainda tem esta necessidade ? Casualmente hoje tive um tempinho e terminei a install e config do Forms (10g, não o 9 no caso, E para teste pessoal, então usando OC4J) no meu notebook Windows 7, se ainda existir a dúvida respondam aqui que eu repasso o que aprendi []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Ricardo Augusto de Moura Dal Secco ramdsdba@... escreveu Também estou atrás dessa solução. Em 9 de agosto de 2012 16:49, Yuri Menon yuri.menon@... escreveu: ** Boa tarde pessoal. Não estou conseguindo utilizar Forms 9 com Banco XE em uma máquina com Windows 7. Aparece o seguinte erro após a tentativa de login: ORA-00604 e ORA-01009 imagem 1: http://imageshack.us/f/856/47123614.png/ imagem 2: http://imageshack.us/f/838/19770441.png Já tentei substituir o XE pelo banco 10.2.0.1.0 mas também não obtive sucesso. Detalhes adicionais: ***JÁ ACERTEI O TNSNAMES. CONECTA NO SQLPLUS NORMALMENTE.*** ***O USUÁRIO QUE ESTOU FAZENDO LOGIN É OWNER. TEM GRANT DE DBA E CONNECT*** ***JÁ TENTEI ABRIR OUTROS .FMX MAS NÃO ADIANTOU*** Forms 9 Banco XE S.O.: Windows 7 Ultimate SP1 32 bits [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: [Forms] Gravar qualquer tipo de arquivo no banco
Bom dia Chiappa, Vamos aos detalhes: Database Desenvolvimento - 11.1.0.7.0 Database Produção - 10.2.0.4.0 Forms - 10.1.2.0.2 SO Servidor - Linux ( Não sei qual distro, kernel, versão, release nada disso, não tenho acesso a essa info) SO da minha maquina (Desenvolvimento) - Windows XP SP3 OAS (Oracle Application Server) - 10.1.2 Release 2 Os arquivos sempre vão está nas máquinas dos usuários (Windows XP), eles vão fazer o upload para o banco, caso precisem alterar algo, vai ter uma rotina que vai fazer o download desse arquivo para a maquina cliente(Ele vai escolher a pasta), dai ele abre, faz a alteração que quiser e envia de novo para o banco. Sim, o item é pertence a uma base-table e é do tipo BLOB. E a versão do software que o documento foi gerado é ** impossível ** eu lhe dizer, pois como eu disse no assunto do email, pode ser qualquer tipo de arquivo, desde um doc criado por um Word 2003, por um Word 2010, por bloco de notas, como um PDF, uma imagem, um som, enfim... ** Qualquer Arquivo **. - Segunda parte - Eu percebi que se eu setar o campo da coluna BLOB como imagem e tentar gravar outro arquivo que não seja imagem, ele vai dar erro, agora e se eu quiser salvar qualquer tipo eu teria que coloca-lo como Container OLE correto ? Caso seja isso mesmo, quando eu compilo o forms 10g, ele dá erro, dizendo que não é mais aceito esse tipo de item e não compila. As propriedades setadas foram: - Nome: Arquvo - Tipo de Item: Imagem - Necessário: Sim - Nome da Coluna: Arquivo - Largura: 142 - Altura: 108 - Prompt: Arquivo O create table da tabela em questão: -- Create table create table ARQUIVO_PROJ_PESQ ( arquivo_proj_pesq_id NUMBER(13) not null, projeto_pesquisa_id NUMBER(13) not null, class_id_tipo_arquivo NUMBER(11) not null, data DATE not null, versao VARCHAR2(20) not null, arquivo BLOB not null, usu_incl VARCHAR2(30) not null, dt_incl DATE not null, usu_alt VARCHAR2(30) not null, dt_alt DATE not null, nome_arquivo VARCHAR2(80) not null ) tablespace HCDEV_DAT pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); -- Add comments to the columns comment on column ARQUIVO_PROJ_PESQ.arquivo_proj_pesq_id is 'Identificador doa arquivos do projeto de pesquisa sequence'; comment on column ARQUIVO_PROJ_PESQ.projeto_pesquisa_id is 'Identificador do projeto de pesquisa'; comment on column ARQUIVO_PROJ_PESQ.class_id_tipo_arquivo is 'Identificação da classificação do tipo de arquivo'; comment on column ARQUIVO_PROJ_PESQ.data is 'Data no anexo do arqui ao projeto de pesquisa'; -- Create/Recreate primary, unique and foreign key constraints alter table ARQUIVO_PROJ_PESQ add constraint PK_ARQUIVO_PROJ_PESQ primary key (ARQUIVO_PROJ_PESQ_ID) using index tablespace HCDEV_DAT pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); alter table ARQUIVO_PROJ_PESQ add constraint UK_ARQ_PROJ_PESQ_TIPO_VERSAO unique (PROJETO_PESQUISA_ID, CLASS_ID_TIPO_ARQUIVO, VERSAO) using index tablespace HCDEV_DAT pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); alter table ARQUIVO_PROJ_PESQ add constraint FK_ARQ_PROJ_PESQ_CLAS_TIPO_ARQ foreign key (CLASS_ID_TIPO_ARQUIVO) references CLASSIFICACAO (CLASSIFICACAO_ID); alter table ARQUIVO_PROJ_PESQ add constraint FK_ARQUIVO_PROJ_PESQ foreign key (PROJETO_PESQUISA_ID) references PROJETO_PESQUISA (PROJETO_PESQUISA_ID); -- Trigger when_button_pressed do botão que anexa -- if (webutil_file.file_exists(:bl_arquivos.caminho_modelo) = true and :bl_arquivos.caminho_modelo is not null) then client_image.read_image_file(:bl_arquivos.caminho_modelo, 'JPG', 'bl_arquivo_proj_pesq.arquivo'); commit; -- Limpando o campo do caminho -- :bl_arquivos.caminho_modelo := null; end if; -- Terceira Parte -- Bom, ontem futricando na net, achei um exemplo de webutil no site da oracle ( http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/196249.zip ) e nele tem uma rotina para enviar arquivo para o banco, usando webutil_file_transfer.Client_To_DB_with_progress, como eu não preciso da barra de progresso, usei a client_to_db e alterei a trigger do botão para : declare v_retorno boolean; begin if (webutil_file.file_exists(:bl_arquivos.caminho_modelo) = true and :bl_arquivos.caminho_modelo is not null) then v_retorno := webutil_file_transfer.client_to_db(:bl_arquivos.caminho_modelo, 'arquivo_proj_pesq', 'arquivo', 'arquivo_proj_pesq_id = ' || :bl_arquivo_proj_pesq.arquivo_proj_pesq_id); if v_retorno = false then msg('Falha ao enviar arquivo para o banco'); raise form_trigger_failure; end if; end if; exception when others then message('Erro: ' || sqlerrm); end; Só que mesmo assim,
Re: [oracle_br] Re: [Forms] Display Item com LOV ou Text Item não ativo com LOV
Chiappa, bom dia... me desculpa a demora na resposta. A propriedade canvas do text_item foi setada com a LOV correspondente a ele sim (Esqueci de dizer, sorry), mas a pegadinha está em colocar o código para chamar a LOV na bult-in key-listval, se deixar somente a propriedade setada, quando você aperta o F9, ele dá a mensagem que o campo está protegido. Então dessa forma, vai aparecer a indicação que o campo tem uma lista de valores como você citou. Quanto a sua outra dica, também já foi implementada, na verdade já tinha esse botão para chamar a LOV, mas me pediram para colocar a chamada também no campo de exibição (text_item), ou seja, o usuário pode chamar a LOV tanto no item de exibição (text_item) quanto no botão. Abraços e um ótimo final de semana a todos. Tiago Pimenta De: José Laurindo jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 15 de Setembro de 2011 9:31 Assunto: [oracle_br] Re: [Forms] Display Item com LOV ou Text Item não ativo com LOV Opa, então, em cima da sua resposta : Deixamos o item como text_item... sim, eu estava pensando sempre em text-item (não há propriedades de Edição no Display Item) - falha minha, não escrevi Claramente isso, sorry ... ...setamos as duas propriedades (Inserção e Atualização Permitida) para Não... Sim, é Exatamente o que eu quis dizer com : ... ter o item como habilitado MAS não-editável, aí o usuário não consegue alterar nada nele Continuando, quando vc diz : ... na bult-in key-listval colocamos o código para chamar a LOV a alternativa mais indicada, acho que seria simplesmente setar a propriedade LOV do text-item... Isso dá as vantagens de : - fazer o Forms Runtime acionar a lampadazinha, o pequeno aviso de LOV na linha de baixo da tela do Forms, alertando o operador que há um LOV disponível naquele campo - funcionar também se houver um botão ou um menu item genérico no Forms que exiba LOVs []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tiago de Assis Pimenta tiagopimenta@... escreveu Bom dia Chiappa, Primeiro obrigado pela resposta, mas consegui uma solução para o meu problema, na verdade, foi um colega meu de trabalho aqui que conseguiu para mim, e a solução foi a seguinte. Deixamos o item como text_item, setamos as duas propriedades (Inserção e Atualização Permitida) para Não e na bult-in key-listval colocamos o código para chamar a LOV. Desse jeito ficou do jeito que eu precisava, eu não consigo digitar nada no text, mas consigo mudar o valor dele trazendo os dados da LOV e gravar. Então fica ae a dica para quem precisar fazer algo parecido. Abraços De: José Laurindo jlchiappa@... Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 14 de Setembro de 2011 17:40 Assunto: [oracle_br] Re: [Forms] Display Item com LOV ou Text Item não ativo com LOV Colega, escrevo de cabeça mas iirc não dá pra vc comer o bolo e guardar o bolo, se alguma coisa está desabilitada vc não navega, se vc navega não está desabilitada... O que vc pode fazer é : - ter o item como habilitado MAS não-editável, aí o usuário não consegue alterar nada nele (acho que é essa a idéia) Mas consegue navegar pra ele, teclat a tecla de acionamento de LOVs, etc OU - imho o Melhor : tenha o Item como desabilitado MAS do lado dele tenha um item habilitrado e navegável... Pode ser um Botão (aí o usuário aciona a LOV clickando o botão), ou pode ser um text-item Eu já usei um truque do tipo se ter um text-item colado no item desabilitado (ou logo abaixo dele) , sem rótulo e com a mesma cor de fundo do canvas, aí quando o usuário navega o foco entra nesse text-item que tá perto/colado no item desabilitado []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tiago de Assis Pimenta tiagopimenta@ escreveu Senhores, boa tarde. Estou com um problema aqui no ** FORMS ** e gostaria de saber se tem como fazer o que me pediram, caso tenha, como seria. Preciso setar um item não base-table de um bloco base-table como Não Habilitado, mas ele tem que aceitar navegação para que eu possa chamar a LOV e que também possa inserir ou atualizar esse item com os dados que vierem da LOV. 1. Setando ele como display_item, ele não habilita a navegação no item, e assim eu não consigo chamar a LOV. 2. Setando ele como text_item, eu consigo colocar o foco nele para chamar a LOV, mas não consigo travar a digitação nesse item. Alguém tem alguma idéia de como eu posso fazer isso ? Att. Tiago Pimenta [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: [Forms] Display Item com LOV ou Text Item não ativo com LOV
Bom dia Chiappa, Primeiro obrigado pela resposta, mas consegui uma solução para o meu problema, na verdade, foi um colega meu de trabalho aqui que conseguiu para mim, e a solução foi a seguinte. Deixamos o item como text_item, setamos as duas propriedades (Inserção e Atualização Permitida) para Não e na bult-in key-listval colocamos o código para chamar a LOV. Desse jeito ficou do jeito que eu precisava, eu não consigo digitar nada no text, mas consigo mudar o valor dele trazendo os dados da LOV e gravar. Então fica ae a dica para quem precisar fazer algo parecido. Abraços De: José Laurindo jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 14 de Setembro de 2011 17:40 Assunto: [oracle_br] Re: [Forms] Display Item com LOV ou Text Item não ativo com LOV Colega, escrevo de cabeça mas iirc não dá pra vc comer o bolo e guardar o bolo, se alguma coisa está desabilitada vc não navega, se vc navega não está desabilitada... O que vc pode fazer é : - ter o item como habilitado MAS não-editável, aí o usuário não consegue alterar nada nele (acho que é essa a idéia) Mas consegue navegar pra ele, teclat a tecla de acionamento de LOVs, etc OU - imho o Melhor : tenha o Item como desabilitado MAS do lado dele tenha um item habilitrado e navegável... Pode ser um Botão (aí o usuário aciona a LOV clickando o botão), ou pode ser um text-item Eu já usei um truque do tipo se ter um text-item colado no item desabilitado (ou logo abaixo dele) , sem rótulo e com a mesma cor de fundo do canvas, aí quando o usuário navega o foco entra nesse text-item que tá perto/colado no item desabilitado []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Tiago de Assis Pimenta tiagopimenta@... escreveu Senhores, boa tarde. Estou com um problema aqui no ** FORMS ** e gostaria de saber se tem como fazer o que me pediram, caso tenha, como seria. Preciso setar um item não base-table de um bloco base-table como Não Habilitado, mas ele tem que aceitar navegação para que eu possa chamar a LOV e que também possa inserir ou atualizar esse item com os dados que vierem da LOV. 1. Setando ele como display_item, ele não habilita a navegação no item, e assim eu não consigo chamar a LOV. 2. Setando ele como text_item, eu consigo colocar o foco nele para chamar a LOV, mas não consigo travar a digitação nesse item. Alguém tem alguma idéia de como eu posso fazer isso ? Att. Tiago Pimenta [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: [Forms] Quantidade total de registros no bloco
Schiavini, bom dia. Cara, muito obrigado mesmo, testei aqui a ultima e está perfeito e o melhor de tudo, foi feito da melhor forma ;) [ ]s De: Étore Schiavini et...@snpti.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 14 de Julho de 2011 19:47 Assunto: RE: [oracle_br] Re: [Forms] Quantidade total de registros no bloco O controle de número de registros está sobrando. Excluir a variável v_n_registros, o if com ela e o incremento dela não mudará em nada o resultado. Como eu disse na minha primeira resposta, bastava tirar um next_record para que tudo funcionasse. Esse é o primeiro código que tu postou, agora sem a linha que estragava o resultado: declare v_n_tiponumber := 0; v_n_count number := 0; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then v_n_count := v_n_count + 1; end if; exit when :system.last_record = 'TRUE'; next_record; end loop; if v_n_count 0 then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; end; Se quiser dar um simplificada e poupar tempo e processamento, principalmente em blocos com muitos registros, dá pra usar algo assim (repare no exit): declare v_n_tiponumber; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then v_n_tipo := null; exit; end if; exit when :system.last_record = 'TRUE'; next_record; end loop; if v_n_tipo is null then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; end; E finalmente, se não se importar com boas práticas isso simplifica as coisas (sem causar problema algum): declare v_n_tiponumber; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; exit when :system.last_record = 'TRUE'; next_record; end loop; end; De brinde, os dois últimos exemplos ainda deixam o foco no registro com problema. Uma sugestão: troque aquele “Não é permitido Tipos de Dose diferentes...” por algo como “Não são permitidos Tipos...”. Os ouvidos agradecem :-) Étore Schiavini mailto:et...@snpti.com.br et...@snpti.com.br From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On Behalf Of Tiago de Assis Pimenta Sent: quinta-feira, 14 de julho de 2011 14:44 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: [Forms] Quantidade total de registros no bloco Como sou novo em Forms, achei o loop o jeito mais fácil de se resolver esse problema, provavelmente, em termos de performace, ele vá ser mais custoso do que um controle via váriavel como o Chiappa disse, mas como já faz alguns dias que estou com isso para resolver, preferi fazer assim: /* Verificando se os tipos de dose são diferentes */ declare v_n_tipo number := 0; v_n_count number := 0; v_n_registros number := 1; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_registros 1 then if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then v_n_count := v_n_count + 1; exit; end if; end if; exit when :system.last_record = 'TRUE'; next_record; v_n_registros := v_n_registros + 1; end loop; if v_n_count 0 then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; end; Dentro desse loop, alguem mudaria algo ? Visto que desse jeito está funcionando certim agora =D [ ]s De: Étore Schiavini et...@snpti.com.br mailto:etore%40snpti.com.br Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Enviadas: Quinta-feira, 14 de Julho de 2011 11:23 Assunto: RE: [oracle_br] Re: [Forms] Quantidade total de registros no bloco Chiappa Vou discordar de ti desta vez, acho que um loop no recordset é uma solução melhor neste caso (na verdade “menos ruim”). Parto do princípio que o usuário não precisa ser avisado no momento da inclusão/alteração do registro, mas sim no commit. Usar uma variável externa para controle implica em colocar código em mais pontos, não só no when-validate-record. No caso de existir apenas um registro no bloco e ele for excluído ou limpo a variável de controle também deve ser limpa. O tipo pode ser alterado via plsql em algum outro ponto do forms e nem sempre estas alterações disparam o when-validate-record. Enfim, acho complicado cobrir todas as possibilidades de forma simples. Mas, se o Tiago partir para a solução de usar uma variável externa para controle sugiro um parameter e não uma global. Aboli o uso de globals há muito tempo porque, como o próprio
RE: [oracle_br] Re: [Forms] Quantidade total de registros no bloco
Chiappa Vou discordar de ti desta vez, acho que um loop no recordset é uma solução melhor neste caso (na verdade “menos ruim”). Parto do princípio que o usuário não precisa ser avisado no momento da inclusão/alteração do registro, mas sim no commit. Usar uma variável externa para controle implica em colocar código em mais pontos, não só no when-validate-record. No caso de existir apenas um registro no bloco e ele for excluído ou limpo a variável de controle também deve ser limpa. O tipo pode ser alterado via plsql em algum outro ponto do forms e nem sempre estas alterações disparam o when-validate-record. Enfim, acho complicado cobrir todas as possibilidades de forma simples. Mas, se o Tiago partir para a solução de usar uma variável externa para controle sugiro um parameter e não uma global. Aboli o uso de globals há muito tempo porque, como o próprio nome diz, o contexto delas é toda a aplicação e não somente o forms em questão (o ID delas é o próprio nome da global). Só pra ficar num exemplo simples, se este mesmo forms for aberto duas ou mais vezes concomitantemente uma única global servirá a todas as instâncias do forms, bagunçando o controle. Abraços Étore Schiavini mailto:et...@snpti.com.br et...@snpti.com.br 51 8116.4858 From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On Behalf Of José Laurindo Sent: quinta-feira, 14 de julho de 2011 09:26 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: [Forms] Quantidade total de registros no bloco Colega, com certeza : 1. no caso de Inserção, claro que se os registros são NOVOS, ainda não existem no database, então SIM, é Óbvio que não tem como obter isso via consulta no banco, os registros Não Estão lá ainda ... 2. como eu tinha dito, eu Acho que o mais eficiente seria vc validar já na hora que a informação entra, ie, tipo : vc tem uma variável Global, que inicialmente é nula, e tem na trigger when-validate-record um código tipo : :global.tipo := :nomedobloco.nomedocampotipo e aí, antes de aceitar a informação (trigger When-validate-Item do item Tipo no tal bloco-filho) : IF :global.tipo is not null -- Já disparou anteriormente validate-record, já tenho um Tipo entrado, não posso aceitar Outro! THEN if :nomedobloco.TIPO :global.tipo then raise form_trigger_failure('Já tem tipo entrado, Não pode digitar Outro!); end if; END IF; 3. Já pra UPDATEs, aí sim, a informação anterior Já Existe no database, aí sim vc pode fazer um SELECT no banco pra ver se mudou... obs : nem preciso dizer, o que escrevi acima é PSEUDO-CÓDIGO, é só um EXEMPLO : NÃO use ipsis literis o que eu escrevi, E pense bem na lógica, adeque às suas necessidades... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Tiago de Assis Pimenta tiagopimenta@... escreveu - Milton Bastos - Eu coloquei [Forms] no subjects realmente para ficar claro que era sobre Forms Builder que eu estava falando, mas agradeço da mesma forma ao amigo Duilio pela ajuda. - Duilio Bruniera Junior - Sem problemas cara, muito obrigado pela ajuda. - Chiappa - É isso mesmo que eu preciso, para ser mais expecificio, eu tenho um bloco master e um bloco filho, esse bloco filho é o bloco que eu preciso validar os registros. Nesse bloco eu tenho uma coluna chamada Tipo e ela só pode ser de um tipo. Então me pediram para fazer a verificação antes de inserir e antes de atualizar, mas como no pre-insert e no pre-update não posso usar a bult-in go_block e se não me engano a next_record também eu não posso usar, resolvi fazer a validação no on-commit. Se você achar uma maneira mais eficiente para tal, eu agradeceria se me avisasse. - Étore Schiavini - O que eu quiz dizer é o seguinte, se eu estiver inserindo novos registros, não posso fazer a verificação que eu comentei com o Chiappa ali em cima usando um select entende ? Pois eu ainda não tenho esses registros na tabela, por isso * EU ACHO * que para fazer essa verificação, só fazendo um loop no bloco antes mesmo dele gravar os registros na tabela. O commit lá no final é porque eu estou fazendo a verificação no on-commit. Galera, me desculpe se não fui claro de inicio. [ ]s De: Étore Schiavini etore@... Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 13 de Julho de 2011 18:11 Assunto: RE: [oracle_br] [Forms] Quantidade total de registros no bloco Tiago Só agora que outros alertaram que eu vi que era um bloco de Forms :-) Até agora não entendi o que tu quis dizer com antes mesmo que esses registros estejam fisicamente no banco mas vou desconsiderar essa sentença e responder a partir do resto da proposição. “Só que do jeito que está, dá pau se for um registro só.†Sim, porque aquele next_record antes do loop tá sobrando, ele impede o teste de um registro único. Suma com ele e tudo deve
Re: [oracle_br] Re: [Forms] Quantidade total de registros no bloco
Como sou novo em Forms, achei o loop o jeito mais fácil de se resolver esse problema, provavelmente, em termos de performace, ele vá ser mais custoso do que um controle via váriavel como o Chiappa disse, mas como já faz alguns dias que estou com isso para resolver, preferi fazer assim: /* Verificando se os tipos de dose são diferentes */ declare v_n_tipo number := 0; v_n_count number := 0; v_n_registros number := 1; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_registros 1 then if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then v_n_count := v_n_count + 1; exit; end if; end if; exit when :system.last_record = 'TRUE'; next_record; v_n_registros := v_n_registros + 1; end loop; if v_n_count 0 then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; end; Dentro desse loop, alguem mudaria algo ? Visto que desse jeito está funcionando certim agora =D [ ]s De: Étore Schiavini et...@snpti.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 14 de Julho de 2011 11:23 Assunto: RE: [oracle_br] Re: [Forms] Quantidade total de registros no bloco Chiappa Vou discordar de ti desta vez, acho que um loop no recordset é uma solução melhor neste caso (na verdade “menos ruim”). Parto do princípio que o usuário não precisa ser avisado no momento da inclusão/alteração do registro, mas sim no commit. Usar uma variável externa para controle implica em colocar código em mais pontos, não só no when-validate-record. No caso de existir apenas um registro no bloco e ele for excluído ou limpo a variável de controle também deve ser limpa. O tipo pode ser alterado via plsql em algum outro ponto do forms e nem sempre estas alterações disparam o when-validate-record. Enfim, acho complicado cobrir todas as possibilidades de forma simples. Mas, se o Tiago partir para a solução de usar uma variável externa para controle sugiro um parameter e não uma global. Aboli o uso de globals há muito tempo porque, como o próprio nome diz, o contexto delas é toda a aplicação e não somente o forms em questão (o ID delas é o próprio nome da global). Só pra ficar num exemplo simples, se este mesmo forms for aberto duas ou mais vezes concomitantemente uma única global servirá a todas as instâncias do forms, bagunçando o controle. Abraços Étore Schiavini mailto:et...@snpti.com.br et...@snpti.com.br 51 8116.4858 From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On Behalf Of José Laurindo Sent: quinta-feira, 14 de julho de 2011 09:26 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: [Forms] Quantidade total de registros no bloco Colega, com certeza : 1. no caso de Inserção, claro que se os registros são NOVOS, ainda não existem no database, então SIM, é Óbvio que não tem como obter isso via consulta no banco, os registros Não Estão lá ainda ... 2. como eu tinha dito, eu Acho que o mais eficiente seria vc validar já na hora que a informação entra, ie, tipo : vc tem uma variável Global, que inicialmente é nula, e tem na trigger when-validate-record um código tipo : :global.tipo := :nomedobloco.nomedocampotipo e aí, antes de aceitar a informação (trigger When-validate-Item do item Tipo no tal bloco-filho) : IF :global.tipo is not null -- Já disparou anteriormente validate-record, já tenho um Tipo entrado, não posso aceitar Outro! THEN if :nomedobloco.TIPO :global.tipo then raise form_trigger_failure('Já tem tipo entrado, Não pode digitar Outro!); end if; END IF; 3. Já pra UPDATEs, aí sim, a informação anterior Já Existe no database, aí sim vc pode fazer um SELECT no banco pra ver se mudou... obs : nem preciso dizer, o que escrevi acima é PSEUDO-CÓDIGO, é só um EXEMPLO : NÃO use ipsis literis o que eu escrevi, E pense bem na lógica, adeque às suas necessidades... []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Tiago de Assis Pimenta tiagopimenta@... escreveu - Milton Bastos - Eu coloquei [Forms] no subjects realmente para ficar claro que era sobre Forms Builder que eu estava falando, mas agradeço da mesma forma ao amigo Duilio pela ajuda. - Duilio Bruniera Junior - Sem problemas cara, muito obrigado pela ajuda. - Chiappa - É isso mesmo que eu preciso, para ser mais expecificio, eu tenho um bloco master e um bloco filho, esse bloco filho é o bloco que eu preciso validar os registros. Nesse bloco eu tenho uma coluna chamada Tipo e ela só pode ser de um tipo. Então me pediram para fazer a verificação antes de inserir e antes de atualizar, mas como no pre-insert e no pre-update não posso usar a bult-in go_block e se não me engano a next_record também eu não posso usar, resolvi fazer a validação no on-commit. Se você achar uma maneira mais eficiente para tal, eu agradeceria se me avisasse. - Étore Schiavini - O que eu
RE: [oracle_br] Re: [Forms] Quantidade total de registros no bloco
O controle de número de registros está sobrando. Excluir a variável v_n_registros, o if com ela e o incremento dela não mudará em nada o resultado. Como eu disse na minha primeira resposta, bastava tirar um next_record para que tudo funcionasse. Esse é o primeiro código que tu postou, agora sem a linha que estragava o resultado: declare v_n_tiponumber := 0; v_n_count number := 0; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then v_n_count := v_n_count + 1; end if; exit when :system.last_record = 'TRUE'; next_record; end loop; if v_n_count 0 then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; end; Se quiser dar um simplificada e poupar tempo e processamento, principalmente em blocos com muitos registros, dá pra usar algo assim (repare no exit): declare v_n_tiponumber; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then v_n_tipo := null; exit; end if; exit when :system.last_record = 'TRUE'; next_record; end loop; if v_n_tipo is null then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; end; E finalmente, se não se importar com boas práticas isso simplifica as coisas (sem causar problema algum): declare v_n_tiponumber; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; exit when :system.last_record = 'TRUE'; next_record; end loop; end; De brinde, os dois últimos exemplos ainda deixam o foco no registro com problema. Uma sugestão: troque aquele “Não é permitido Tipos de Dose diferentes...” por algo como “Não são permitidos Tipos...”. Os ouvidos agradecem :-) Étore Schiavini mailto:et...@snpti.com.br et...@snpti.com.br From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] On Behalf Of Tiago de Assis Pimenta Sent: quinta-feira, 14 de julho de 2011 14:44 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: [Forms] Quantidade total de registros no bloco Como sou novo em Forms, achei o loop o jeito mais fácil de se resolver esse problema, provavelmente, em termos de performace, ele vá ser mais custoso do que um controle via váriavel como o Chiappa disse, mas como já faz alguns dias que estou com isso para resolver, preferi fazer assim: /* Verificando se os tipos de dose são diferentes */ declare v_n_tipo number := 0; v_n_count number := 0; v_n_registros number := 1; begin go_block('medicamento_protocolo'); first_record; v_n_tipo := :medicamento_protocolo.class_id_tipo_dose; loop if v_n_registros 1 then if v_n_tipo != :medicamento_protocolo.class_id_tipo_dose then v_n_count := v_n_count + 1; exit; end if; end if; exit when :system.last_record = 'TRUE'; next_record; v_n_registros := v_n_registros + 1; end loop; if v_n_count 0 then msg('Não é permitido Tipos de Dose diferentes no mesmo regime!'); raise form_trigger_failure; end if; end; Dentro desse loop, alguem mudaria algo ? Visto que desse jeito está funcionando certim agora =D [ ]s De: Étore Schiavini et...@snpti.com.br mailto:etore%40snpti.com.br Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Enviadas: Quinta-feira, 14 de Julho de 2011 11:23 Assunto: RE: [oracle_br] Re: [Forms] Quantidade total de registros no bloco Chiappa Vou discordar de ti desta vez, acho que um loop no recordset é uma solução melhor neste caso (na verdade “menos ruim”). Parto do princípio que o usuário não precisa ser avisado no momento da inclusão/alteração do registro, mas sim no commit. Usar uma variável externa para controle implica em colocar código em mais pontos, não só no when-validate-record. No caso de existir apenas um registro no bloco e ele for excluído ou limpo a variável de controle também deve ser limpa. O tipo pode ser alterado via plsql em algum outro ponto do forms e nem sempre estas alterações disparam o when-validate-record. Enfim, acho complicado cobrir todas as possibilidades de forma simples. Mas, se o Tiago partir para a solução de usar uma variável externa para controle sugiro um parameter e não uma global. Aboli o uso de globals há muito tempo porque, como o próprio nome diz, o contexto delas é toda a aplicação e não somente o forms em questão (o ID
Re: [oracle_br] Re: FORMS/REPORTS 10G
Olá pessoal da lista, aproveitando a discussão sobre Forms e Reports, vou pedir-lhes ajuda. Desenvolvi um sistema em Oracle Forms 10g, construi os relatórios em Reports 10g, mais não consigo chamar os relatórios de dentro do Forms. Por acaso podem me passar alguma receitinha de bolo ? Já achei diversas sequencias de comandos na Internet, mais nenhuma deu certo. Tenho tudo instalado em minha própria máquina, o banco de dados, o Developer Suite (Oracle Forms e Reports). Fábio. --- Em ter, 17/5/11, Fernando Nati fernandon...@gmail.com escreveu: De: Fernando Nati fernandon...@gmail.com Assunto: Re: [oracle_br] Re: FORMS/REPORTS 10G Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 17 de Maio de 2011, 3:42 Ivan, Na verdade quando a Oracle diz Proteção do investimento, se refere a sistemas já existentes em forms/reports nas versões 9i/10G que poderão ser migrados para a 11G, de modo a dar continuidade a ferramenta. No Brasil, temos inúmeros sistemas legados em muitas empresas, de diversos segmentos e em várias versões. Para a empresa que gastou milhares de R$ em desenvolver o seu ERP que até hoje funciona, vale a pena gastar para migrar pro forms11G pois o weblogic (que foi comprado da BEA) é muito mais robusto e escalonável que o antigo OAS/oc4j. Se alguém precisar de uma ajuda estamos aí para o que der e vier. Fernando Nati ferna...@vortexsistemas.com.br 2011/5/16 Ivan Ricardo Schuster ivanr...@gmail.com Deixei de acreditar no futuro do Oracle Forms quando li este documento: Oracle Weblogic Feature Matrix: http://www.oracle.com/us/products/middleware/application-server/wls-featurematrix-ds-069041.pdf Nele a Oracle cita os benefícios que cada feature hospedada pelo Weblogic oferece para seus usuários. Quando chega no Forms e Reports, o benefício é Proteção do investimento! Grande benefício! Para fornecer Forms/Reports para o usuário preciso comprar o Weblogic Suite, que é o nível mais caro do Weblogic para ter como benefício a proteção do investimento. Balela! Uma ferramenta da Oracle que parece ter vindo para substituir o Forms é o APEX, que permite que o desenvolvedor implemente muita coisa sem colocar a mão no código. 2011/5/16 Christian Cedrid christianced...@gmail.com: Escutei a muitos anos atrás que o Cobol também ia ser descontinuado.. abs Dinassours Em 16 de maio de 2011 14:12, Diogenes Gmail diogenes...@gmail.com escreveu: Citando a frase de nosso amigo! “vou iniciar o desenvolvimento de aplicativos utilizando ferramentas 10G.” Manutenção ok? Porém, não acredito que compense investir em novos aplicativos em uma tecnologia que sim, SERÁ descontinuada! De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: segunda-feira, 16 de maio de 2011 10:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: FORMS/REPORTS 10G Pmfji, mas cabem algumas considerações : absolutamente, completamente, NÃO HÁ uma data de descontinuidade/aposentadoria do Forms/Reports, nem previsão disso acontecer - ao contrário, na página oficial dele em http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html a Oracle reafirma o compromisso dela em manter o dito cujo, e realmente há pouco saiu inclusive a versão 11 mais atual dele E na mesma página é lembrado também que a própria Oracle usa esses caras Pesadamente nos aplicativos dela (tal como o Oracle E-Business Suite) , então medo de ficar sem a tecnologia acho que não se deve ter... O que existe SIM é que o mercado não tem aceito bem as novas implementações web-only do Forms , pelas causas abaixo citadas principalmente, então cada vez mais diminuem os sites de suporte mantidos por usuários, diminuem a qtdade de grupos de usuários, de livros de apoio, enfim, de referências e Suporte fora da Oracle, e isso Tem que ser levado em conta - ao cabo, SE os custos maiores do Forms web são absorvíveis pra vc (digamos, vc já tem um Contrato all-include com a Oracle), e/ou vc hoje já tem uma equipe experiente em Forms/Reports e/ou tem um volume grande em legado que não cabe migração e/ou não tem no momento como treinar / fazer o upgrade dos seus recursos, ENTÃO vc pode investir tranquilo no Forms/Reports, MAS se todas ou quase todas as causas/alternativas anteriores são falsas, AÍ SIM vc pode avaliar sair do Forms/reports, mas Não Obrigatoriamente indo pra Java : neguinho sempre se esquece mas o custo de implementação, a curva de aprendizado pra quem sai do Forms e vai pro Java não é pequena, NEM DE LONGE : nos releases mais recentes os complementos do JDeveloper deram uma diminuída nessa curva mas Com Certeza ainda não está nem perto da facilidade que era o Forms... Uma alternativa que está crescendo pra quem tem que sair do Forms/Reports mas não consegue encarar a curva de aprendizado do Java é o Oracle Application Express (APEX) , pense
Re: [oracle_br] Re: FORMS/REPORTS 10G
Ivan, Na verdade quando a Oracle diz Proteção do investimento, se refere a sistemas já existentes em forms/reports nas versões 9i/10G que poderão ser migrados para a 11G, de modo a dar continuidade a ferramenta. No Brasil, temos inúmeros sistemas legados em muitas empresas, de diversos segmentos e em várias versões. Para a empresa que gastou milhares de R$ em desenvolver o seu ERP que até hoje funciona, vale a pena gastar para migrar pro forms11G pois o weblogic (que foi comprado da BEA) é muito mais robusto e escalonável que o antigo OAS/oc4j. Se alguém precisar de uma ajuda estamos aí para o que der e vier. Fernando Nati ferna...@vortexsistemas.com.br 2011/5/16 Ivan Ricardo Schuster ivanr...@gmail.com Deixei de acreditar no futuro do Oracle Forms quando li este documento: Oracle Weblogic Feature Matrix: http://www.oracle.com/us/products/middleware/application-server/wls-featurematrix-ds-069041.pdf Nele a Oracle cita os benefícios que cada feature hospedada pelo Weblogic oferece para seus usuários. Quando chega no Forms e Reports, o benefício é Proteção do investimento! Grande benefício! Para fornecer Forms/Reports para o usuário preciso comprar o Weblogic Suite, que é o nível mais caro do Weblogic para ter como benefício a proteção do investimento. Balela! Uma ferramenta da Oracle que parece ter vindo para substituir o Forms é o APEX, que permite que o desenvolvedor implemente muita coisa sem colocar a mão no código. 2011/5/16 Christian Cedrid christianced...@gmail.com: Escutei a muitos anos atrás que o Cobol também ia ser descontinuado.. abs Dinassours Em 16 de maio de 2011 14:12, Diogenes Gmail diogenes...@gmail.com escreveu: Citando a frase de nosso amigo! vou iniciar o desenvolvimento de aplicativos utilizando ferramentas 10G. Manutenção ok? Porém, não acredito que compense investir em novos aplicativos em uma tecnologia que sim, SERÁ descontinuada! De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: segunda-feira, 16 de maio de 2011 10:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: FORMS/REPORTS 10G Pmfji, mas cabem algumas considerações : absolutamente, completamente, NÃO HÁ uma data de descontinuidade/aposentadoria do Forms/Reports, nem previsão disso acontecer - ao contrário, na página oficial dele em http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html a Oracle reafirma o compromisso dela em manter o dito cujo, e realmente há pouco saiu inclusive a versão 11 mais atual dele E na mesma página é lembrado também que a própria Oracle usa esses caras Pesadamente nos aplicativos dela (tal como o Oracle E-Business Suite) , então medo de ficar sem a tecnologia acho que não se deve ter... O que existe SIM é que o mercado não tem aceito bem as novas implementações web-only do Forms , pelas causas abaixo citadas principalmente, então cada vez mais diminuem os sites de suporte mantidos por usuários, diminuem a qtdade de grupos de usuários, de livros de apoio, enfim, de referências e Suporte fora da Oracle, e isso Tem que ser levado em conta - ao cabo, SE os custos maiores do Forms web são absorvíveis pra vc (digamos, vc já tem um Contrato all-include com a Oracle), e/ou vc hoje já tem uma equipe experiente em Forms/Reports e/ou tem um volume grande em legado que não cabe migração e/ou não tem no momento como treinar / fazer o upgrade dos seus recursos, ENTÃO vc pode investir tranquilo no Forms/Reports, MAS se todas ou quase todas as causas/alternativas anteriores são falsas, AÍ SIM vc pode avaliar sair do Forms/reports, mas Não Obrigatoriamente indo pra Java : neguinho sempre se esquece mas o custo de implementação, a curva de aprendizado pra quem sai do Forms e vai pro Java não é pequena, NEM DE LONGE : nos releases mais recentes os complementos do JDeveloper deram uma diminuída nessa curva mas Com Certeza ainda não está nem perto da facilidade que era o Forms... Uma alternativa que está crescendo pra quem tem que sair do Forms/Reports mas não consegue encarar a curva de aprendizado do Java é o Oracle Application Express (APEX) , pense nele também se for o caso.. As principais causas de rejeição ao Forms web são : a. custo maior : ao contrário do modo client/server, o Forms em web EXIGE o licenciamento de um web server, que tem um Custo e não é baixo b. exigência maior de hardware/infra-estrutura : por causa do modo como foi desenvolvida a arquitetura (ie, processamento feito externamente e máquina cliente só recebendo o resultado, alterações trafegando entre cliente/web server/database, etc) um ambiente Forms web EXIGE rede mais performática e servidores com mais capacidade, aplicações com boa lógica de processamento (esqueça aquelas aplicações aonde pra cada campo na tela cheia de campos exige-se um processamento
Re: [oracle_br] Re: FORMS/REPORTS 10G
Fernando, Pra mim ficou bem claro o que a Oracle quis dizer com proteção do investimento. Mas daí a esperar novidades na ferramenta, difícil. 2011/5/17 Fernando Nati fernandon...@gmail.com: Ivan, Na verdade quando a Oracle diz Proteção do investimento, se refere a sistemas já existentes em forms/reports nas versões 9i/10G que poderão ser migrados para a 11G, de modo a dar continuidade a ferramenta. No Brasil, temos inúmeros sistemas legados em muitas empresas, de diversos segmentos e em várias versões. Para a empresa que gastou milhares de R$ em desenvolver o seu ERP que até hoje funciona, vale a pena gastar para migrar pro forms11G pois o weblogic (que foi comprado da BEA) é muito mais robusto e escalonável que o antigo OAS/oc4j. Se alguém precisar de uma ajuda estamos aí para o que der e vier. Fernando Nati ferna...@vortexsistemas.com.br 2011/5/16 Ivan Ricardo Schuster ivanr...@gmail.com Deixei de acreditar no futuro do Oracle Forms quando li este documento: Oracle Weblogic Feature Matrix: http://www.oracle.com/us/products/middleware/application-server/wls-featurematrix-ds-069041.pdf Nele a Oracle cita os benefícios que cada feature hospedada pelo Weblogic oferece para seus usuários. Quando chega no Forms e Reports, o benefício é Proteção do investimento! Grande benefício! Para fornecer Forms/Reports para o usuário preciso comprar o Weblogic Suite, que é o nível mais caro do Weblogic para ter como benefício a proteção do investimento. Balela! Uma ferramenta da Oracle que parece ter vindo para substituir o Forms é o APEX, que permite que o desenvolvedor implemente muita coisa sem colocar a mão no código. 2011/5/16 Christian Cedrid christianced...@gmail.com: Escutei a muitos anos atrás que o Cobol também ia ser descontinuado.. abs Dinassours Em 16 de maio de 2011 14:12, Diogenes Gmail diogenes...@gmail.com escreveu: Citando a frase de nosso amigo! “vou iniciar o desenvolvimento de aplicativos utilizando ferramentas 10G.” Manutenção ok? Porém, não acredito que compense investir em novos aplicativos em uma tecnologia que sim, SERÁ descontinuada! De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: segunda-feira, 16 de maio de 2011 10:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: FORMS/REPORTS 10G Pmfji, mas cabem algumas considerações : absolutamente, completamente, NÃO HÁ uma data de descontinuidade/aposentadoria do Forms/Reports, nem previsão disso acontecer - ao contrário, na página oficial dele em http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html a Oracle reafirma o compromisso dela em manter o dito cujo, e realmente há pouco saiu inclusive a versão 11 mais atual dele E na mesma página é lembrado também que a própria Oracle usa esses caras Pesadamente nos aplicativos dela (tal como o Oracle E-Business Suite) , então medo de ficar sem a tecnologia acho que não se deve ter... O que existe SIM é que o mercado não tem aceito bem as novas implementações web-only do Forms , pelas causas abaixo citadas principalmente, então cada vez mais diminuem os sites de suporte mantidos por usuários, diminuem a qtdade de grupos de usuários, de livros de apoio, enfim, de referências e Suporte fora da Oracle, e isso Tem que ser levado em conta - ao cabo, SE os custos maiores do Forms web são absorvíveis pra vc (digamos, vc já tem um Contrato all-include com a Oracle), e/ou vc hoje já tem uma equipe experiente em Forms/Reports e/ou tem um volume grande em legado que não cabe migração e/ou não tem no momento como treinar / fazer o upgrade dos seus recursos, ENTÃO vc pode investir tranquilo no Forms/Reports, MAS se todas ou quase todas as causas/alternativas anteriores são falsas, AÍ SIM vc pode avaliar sair do Forms/reports, mas Não Obrigatoriamente indo pra Java : neguinho sempre se esquece mas o custo de implementação, a curva de aprendizado pra quem sai do Forms e vai pro Java não é pequena, NEM DE LONGE : nos releases mais recentes os complementos do JDeveloper deram uma diminuída nessa curva mas Com Certeza ainda não está nem perto da facilidade que era o Forms... Uma alternativa que está crescendo pra quem tem que sair do Forms/Reports mas não consegue encarar a curva de aprendizado do Java é o Oracle Application Express (APEX) , pense nele também se for o caso.. As principais causas de rejeição ao Forms web são : a. custo maior : ao contrário do modo client/server, o Forms em web EXIGE o licenciamento de um web server, que tem um Custo e não é baixo b. exigência maior de hardware/infra-estrutura : por causa do modo como foi desenvolvida a arquitetura (ie, processamento feito externamente e máquina cliente só recebendo o resultado, alterações trafegando entre cliente/web server/database, etc) um ambiente Forms web EXIGE rede
Re: [oracle_br] Re: FORMS/REPORTS 10G
Escutei a muitos anos atrás que o Cobol também ia ser descontinuado.. abs Dinassours Em 16 de maio de 2011 14:12, Diogenes Gmail diogenes...@gmail.comescreveu: Citando a frase de nosso amigo! vou iniciar o desenvolvimento de aplicativos utilizando ferramentas 10G. Manutenção ok? Porém, não acredito que compense investir em novos aplicativos em uma tecnologia que sim, SERÁ descontinuada! De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: segunda-feira, 16 de maio de 2011 10:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: FORMS/REPORTS 10G Pmfji, mas cabem algumas considerações : absolutamente, completamente, NÃO HÁ uma data de descontinuidade/aposentadoria do Forms/Reports, nem previsão disso acontecer - ao contrário, na página oficial dele em http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html a Oracle reafirma o compromisso dela em manter o dito cujo, e realmente há pouco saiu inclusive a versão 11 mais atual dele E na mesma página é lembrado também que a própria Oracle usa esses caras Pesadamente nos aplicativos dela (tal como o Oracle E-Business Suite) , então medo de ficar sem a tecnologia acho que não se deve ter... O que existe SIM é que o mercado não tem aceito bem as novas implementações web-only do Forms , pelas causas abaixo citadas principalmente, então cada vez mais diminuem os sites de suporte mantidos por usuários, diminuem a qtdade de grupos de usuários, de livros de apoio, enfim, de referências e Suporte fora da Oracle, e isso Tem que ser levado em conta - ao cabo, SE os custos maiores do Forms web são absorvíveis pra vc (digamos, vc já tem um Contrato all-include com a Oracle), e/ou vc hoje já tem uma equipe experiente em Forms/Reports e/ou tem um volume grande em legado que não cabe migração e/ou não tem no momento como treinar / fazer o upgrade dos seus recursos, ENTÃO vc pode investir tranquilo no Forms/Reports, MAS se todas ou quase todas as causas/alternativas anteriores são falsas, AÍ SIM vc pode avaliar sair do Forms/reports, mas Não Obrigatoriamente indo pra Java : neguinho sempre se esquece mas o custo de implementação, a curva de aprendizado pra quem sai do Forms e vai pro Java não é pequena, NEM DE LONGE : nos releases mais recentes os complementos do JDeveloper deram uma diminuída nessa curva mas Com Certeza ainda não está nem perto da facilidade que era o Forms... Uma alternativa que está crescendo pra quem tem que sair do Forms/Reports mas não consegue encarar a curva de aprendizado do Java é o Oracle Application Express (APEX) , pense nele também se for o caso.. As principais causas de rejeição ao Forms web são : a. custo maior : ao contrário do modo client/server, o Forms em web EXIGE o licenciamento de um web server, que tem um Custo e não é baixo b. exigência maior de hardware/infra-estrutura : por causa do modo como foi desenvolvida a arquitetura (ie, processamento feito externamente e máquina cliente só recebendo o resultado, alterações trafegando entre cliente/web server/database, etc) um ambiente Forms web EXIGE rede mais performática e servidores com mais capacidade, aplicações com boa lógica de processamento (esqueça aquelas aplicações aonde pra cada campo na tela cheia de campos exige-se um processamento não-trivial diferente), e por aí vai c. exigência técnica maior : ao contrário do Forms client/server, aonde o programador só usava PL/SQL e poucas built-ins, muitas vezes no Forms web NECESSARIAMENTE o programador tem que escrever algumas linhas em Java e/ou html até para tarefas simples de interface visual... De modo similar, muitas coisas que antes eram feitas por built-in apenas (como executar programas na máquina do usuário final, imprimir numa impressora local, fazer I/O num disco da máquina do usuário final, etc) agora exigem complementos Java e/ou html, como o web_util , que Tem que Ser instalado e configurado, e as aplicações que usam tais recursos Tem que Ser alteradas para usar o complemento. []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Eduardo Schurtz eduardo.schurtz@... escreveu Já faz alguns anos que escuto isso... Já existe uma previsão para isso acontecer??? -- Eduardo Schurtz 2011/5/16 Diogenes Gmail diogenesvit@... Não, não faça isso para que investir em uma tecnologia q vai ser descontinuada! Utilize Java com ADF e JDeveloper! De: oracle_br@yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto: oracle_br%40yahoogrupos.com.br ] Em nome de Eduardo Souza Enviada em: sexta-feira, 13 de maio de 2011 16:47 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] FORMS/REPORTS 10G Amigos, vou iniciar o desenvolvimento de aplicativos utilizando ferramentas 10G.
Re: [oracle_br] Re: FORMS/REPORTS 10G
Deixei de acreditar no futuro do Oracle Forms quando li este documento: Oracle Weblogic Feature Matrix: http://www.oracle.com/us/products/middleware/application-server/wls-featurematrix-ds-069041.pdf Nele a Oracle cita os benefícios que cada feature hospedada pelo Weblogic oferece para seus usuários. Quando chega no Forms e Reports, o benefício é Proteção do investimento! Grande benefício! Para fornecer Forms/Reports para o usuário preciso comprar o Weblogic Suite, que é o nível mais caro do Weblogic para ter como benefício a proteção do investimento. Balela! Uma ferramenta da Oracle que parece ter vindo para substituir o Forms é o APEX, que permite que o desenvolvedor implemente muita coisa sem colocar a mão no código. 2011/5/16 Christian Cedrid christianced...@gmail.com: Escutei a muitos anos atrás que o Cobol também ia ser descontinuado.. abs Dinassours Em 16 de maio de 2011 14:12, Diogenes Gmail diogenes...@gmail.comescreveu: Citando a frase de nosso amigo! “vou iniciar o desenvolvimento de aplicativos utilizando ferramentas 10G.” Manutenção ok? Porém, não acredito que compense investir em novos aplicativos em uma tecnologia que sim, SERÁ descontinuada! De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: segunda-feira, 16 de maio de 2011 10:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: FORMS/REPORTS 10G Pmfji, mas cabem algumas considerações : absolutamente, completamente, NÃO HÁ uma data de descontinuidade/aposentadoria do Forms/Reports, nem previsão disso acontecer - ao contrário, na página oficial dele em http://www.oracle.com/technetwork/developer-tools/forms/overview/index.html a Oracle reafirma o compromisso dela em manter o dito cujo, e realmente há pouco saiu inclusive a versão 11 mais atual dele E na mesma página é lembrado também que a própria Oracle usa esses caras Pesadamente nos aplicativos dela (tal como o Oracle E-Business Suite) , então medo de ficar sem a tecnologia acho que não se deve ter... O que existe SIM é que o mercado não tem aceito bem as novas implementações web-only do Forms , pelas causas abaixo citadas principalmente, então cada vez mais diminuem os sites de suporte mantidos por usuários, diminuem a qtdade de grupos de usuários, de livros de apoio, enfim, de referências e Suporte fora da Oracle, e isso Tem que ser levado em conta - ao cabo, SE os custos maiores do Forms web são absorvíveis pra vc (digamos, vc já tem um Contrato all-include com a Oracle), e/ou vc hoje já tem uma equipe experiente em Forms/Reports e/ou tem um volume grande em legado que não cabe migração e/ou não tem no momento como treinar / fazer o upgrade dos seus recursos, ENTÃO vc pode investir tranquilo no Forms/Reports, MAS se todas ou quase todas as causas/alternativas anteriores são falsas, AÍ SIM vc pode avaliar sair do Forms/reports, mas Não Obrigatoriamente indo pra Java : neguinho sempre se esquece mas o custo de implementação, a curva de aprendizado pra quem sai do Forms e vai pro Java não é pequena, NEM DE LONGE : nos releases mais recentes os complementos do JDeveloper deram uma diminuída nessa curva mas Com Certeza ainda não está nem perto da facilidade que era o Forms... Uma alternativa que está crescendo pra quem tem que sair do Forms/Reports mas não consegue encarar a curva de aprendizado do Java é o Oracle Application Express (APEX) , pense nele também se for o caso.. As principais causas de rejeição ao Forms web são : a. custo maior : ao contrário do modo client/server, o Forms em web EXIGE o licenciamento de um web server, que tem um Custo e não é baixo b. exigência maior de hardware/infra-estrutura : por causa do modo como foi desenvolvida a arquitetura (ie, processamento feito externamente e máquina cliente só recebendo o resultado, alterações trafegando entre cliente/web server/database, etc) um ambiente Forms web EXIGE rede mais performática e servidores com mais capacidade, aplicações com boa lógica de processamento (esqueça aquelas aplicações aonde pra cada campo na tela cheia de campos exige-se um processamento não-trivial diferente), e por aí vai c. exigência técnica maior : ao contrário do Forms client/server, aonde o programador só usava PL/SQL e poucas built-ins, muitas vezes no Forms web NECESSARIAMENTE o programador tem que escrever algumas linhas em Java e/ou html até para tarefas simples de interface visual... De modo similar, muitas coisas que antes eram feitas por built-in apenas (como executar programas na máquina do usuário final, imprimir numa impressora local, fazer I/O num disco da máquina do usuário final, etc) agora exigem complementos Java e/ou html, como o web_util , que Tem que Ser instalado e configurado, e as aplicações que usam tais recursos Tem que Ser alteradas para usar o complemento. []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Eduardo
Re:[oracle_br] Re: forms 6i conectar no banco 10G
Boa tarde Thiago Você precisou fazer alguma configuração no banco ou na maquina do cliente para conectar? Qual o patch do forms 6i que vc utiliza? O sistema está estável então? não ocorre nenhum bug? Obrigado João Paulo thiago.leoncio [EMAIL PROTECTED] escreveu: Eu tenho um sistema com 800 usuários concorrentes em produção e com esta arquitetura. Abraço, Thiago De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 23 Jan 2008 15:48:07 - Assunto:[oracle_br] Re: forms 6i conectar no banco 10G Sim. --- Em oracle_br@yahoogrupos.com.br, jpds1978 [EMAIL PROTECTED] escreveu Boa tarde Alguém no grupo tem em produção sistemas em forms 6i (cliente/server - sem o IAS) conectando o banco 10G? Isso é possível? Obrigado João Paulo [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: forms 6i conectar no banco 10G
Boa tarde Leandro Você precisou fazer alguma configuração no banco ou na maquina do cliente para conectar? Qual o patch do forms 6i que vc utiliza? O sistema está estável então? não ocorre nenhum bug? Obrigado João Paulo Leandro Henrique Pereira Neto [EMAIL PROTECTED] escreveu: Sim. --- Em oracle_br@yahoogrupos.com.br, jpds1978 [EMAIL PROTECTED] escreveu Boa tarde Alguém no grupo tem em produção sistemas em forms 6i (cliente/server - sem o IAS) conectando o banco 10G? Isso é possível? Obrigado João Paulo - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
[Spam] Re: [oracle_br] Re: Forms 6i.
Thanks. jlchiappa escreveu: A melhor documentação pra isso é a fornecida pela própria Oracle : no Forms Builder, menu Help, opção Topics, a partir daí : - em Form Builder Reference, na lista que aparecerá vc tem uma entrada Process Flowcharts, lá ele explica pra TODOS os principais processos do Forms (tal como Queries, Commits, etc), exatamente QUAIS triggers e quais ações o Forms dispara, e em que ordem - em PL/SQL reference, escolha Triggers , na lista que surge vc tem TODOS os tipos de triggers agrupados por ação (ie, quais são de validação, quais em resposta a eventos, etc) Finalmente, no Help, opção Index, digite TRIGGER que vc verá entradas explicando sobre o escopo, sobre o level, sobre as categorias de triggers (ie, PRE-xx, POST-xx, WHEN-xx, ON-xx), sobre as propriedades de um Trigger, etc. []s Chiappa OBS : é claro, se vc ainda não fez, um cursinho de Forms, mesmo que introdução e não-oficial, cairia EXTREMAMENTE bem : em SP/Capital, por exemplo, http://www.ictraining.com.br/ sei que costumava ter um cursinho interessante pra introdução em Forms e Reports. --- Em oracle_br@yahoogrupos.com.br, Petter R. Villa Real Silva [EMAIL PROTECTED] escreveu Pessoal estou começando a desenvolver no Forms 6i e tenho muita dificuldade no que se refere a gatilhos, preciso ver se alguém de vcs tem ou sabe onde encontrar algum tipo de documentação que informe a ordem de execução dos gatilhos, possíveis conflitos entre gatilhos, seu escopo de atuação, etc. Grato, -- --- Petter R. Villa Real Silva - TI www.bebidaswilson.com.br Fone: 55 (18) 3941-9000 --- -- --- Petter R. Villa Real Silva - TI www.bebidaswilson.com.br Fone: 55 (18) 3941-9000 --- -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Yahoo! Grupos, um serviço oferecido por: PUBLICIDAD Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/oracle_br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Re: Forms
Não sei se isso vai ajudar, mas eu tive que fazer algo parecido, mas nunca dei commit, o que faço é o seguinte: Sempre dou um delete na tabela temp antes de inserir, só para garantir, mesmo que não aja nada, e depois faço o insert normalmente sem dar commit. No meu caso funciona perfeitamente e faço o mesmo para 2 reports. O forms e os reports estão em produção há 6 meses sem precisar de manutenção!!! --- Stênio A. Ferreira [EMAIL PROTECTED] escreveu: - Ok, colega. Espero que alguém do grupo possa ajuda-lo a encontrar a solução. Boa sorte. - Original Message - From: am_balielo To: oracle_br@yahoogrupos.com.br Sent: Monday, April 10, 2006 11:08 AM Subject: [oracle_br] Re: Forms Stênio. Qdo eu criei a tebala temporária eu já coloquei este comando de commit, mas qdo eu dou delete no registro desta tabela temporaria ele fica processando... processando... processando até cair a comunicação do forms com o banco. Não sei se tenho que mudar algum parametro do forms p/ aumentar o tempo de conecção entre o forms e o banco. --- Em oracle_br@yahoogrupos.com.br, Stênio A. Ferreira [EMAIL PROTECTED] escreveu Na criação da tabela, Create Table, tente colocar o comando ON COMMIT PRESERVE ROWS ,não esquecer de dar COMMIT antes de deletar. Não sei se isso vai resolver o seu problema, porém é um ponto a ser analisado. Boa Sorte, - Original Message - From: am_balielo To: oracle_br@yahoogrupos.com.br Sent: Monday, April 10, 2006 9:31 AM Subject: [oracle_br] Forms Bom dia Tenho um bloco de dados cuja a tabela é uma temporaria. Qdo tento deletar algum registro desta tabela o forms 9i me dá a seguinte mensagem: FRM-93000: Erro interno inesperado. forms90web: Sessão de forms 7 abortada: não é possível a comunicação com o processo de runtime. Alguém sabe o que tenho que fazer p/ resolver este problema. Atenciosamente Alessandro. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.4.0/306 - Release Date: 9/4/2006 [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Re: [oracle_br] Re: Forms com Bloco Zebrado
Era isso mesmo que eu precisava, utilizei na PORT-QUERY, Obrigado. Agora vem o mais complicado, tem como fazer isso com um item LIST - Estlito TLIST, o pessoal quer dar um destaque Cor e Letras em Negrito para os produtos mais vendidos, eu carrego esta lista no WHEN-NEW-FORM-INSTANCE concateno o Codigo, Descricao e Valor do produto e verifico o rank delas. Sera que tem como Obrigado, Rodrigo jlchiappa [EMAIL PROTECTED] escreveu: SE for Forms 6 ou superior, é fácil : vc cria um visual attribute vermelho e um preto, e numa trigger apropriada (POST_CHANGE, provavelmente) vc seta a propriedade VISUAL ATTRIBUTE com a bult-in SET_ITEM_INSTANCE_PROPERTY para o registro corrente, é isso. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Rodrigo Lether escreveu Olá Mestres, Alguem sabe como eu faço para mudar a cor da linha registros do meu bloco que esta no estilo tabular, ex: tenho um bloco de itens de pedido, caso o item ja tenha sido entregue altero a cor da linha para vermelha, posso ter itens que ainda não tenham sido entregues ficando com a cor da linha preta. EX: PEDIDO X ITENS : A --- Entregue : Linha Vermelha B --- Entregue : Linha Vermelha C --- Não Entregue : Linha Preta D --- Entregue : Linha Vermelha E --- Não Entregue : Linha Preta Alguem ja fez algo parecido ??? Obrigado, Rodrigo - Yahoo! doce lar. Faça do Yahoo! sua homepage. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos - Yahoo! doce lar. Faça do Yahoo! sua homepage. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Forms 6i não conecta
Utilizo o Forms no Win XP igual ao seunão precisa de Patch algumOlhe os arquivos SQLNET.ora e TNSNAMES.ora como o Chiapa falou...e tente conectar utilizando o assitente de conexão do Developer o Net8 Easy Config nele fica + facil de visualizar os erros, e ele ja altera o TNSNAMES.ora sozinho. To enviando em anexo o SQLNET.ORA e o TNSNAMES.ORA que utilizo. Copie pra sua pasta C:\HOMEFORMS\NET80\ADMIN e depois tente modificar a conexão pelo Net8 Easy config...deve funcionar. David Silveira Linguagem Consultoria Treinamento --- Em oracle_br@yahoogrupos.com.br, Suporte - DBcom IT Experts [EMAIL PROTECTED] escreveu Tanto o banco quanto o forms estão na mesma máquina. O único firewall funcionando é o do próprio XP Pro, que já foi desligado. OK, então forget about o param citado. O interessante é que, se eu não preencher o campo nome do banco na hora de fazer a conexão no forms, ele informa destino não localizado. Porém, se eu coloco o nome correto do banco, ele dá o erro e fecha a aplicação. == Atenção, não é OBRIGATORIAMENTE o nome do banco que vc informa, E SIM a string presente no TNSNAMES.ORA : como eu disse na msg anterior, normalmente se cria string com o mesmo nome do banco, mas isso NÂO É obrigatório, ok ?? E notar que DÀ DIFERENÇA SIM se vc tiver abc.WORLD = , ao invés de ABC = , ok ?? O tnsnames já foi reconfigurado diversas vezes. Tá, mas FOI configurado CERTO nessas diversas vezes ?? Vc abriu no editor de textos o TNSNAMES.ORA ?? Está no formato que eu indiquei na msg anterior ? RESPEITANDO minúsculas/maiúsculas ?? Vc conferiu o sid do banco, está ok ?? E como eu disse, o TNSNAMES.ORA que te interessa é o %homedoforms% \NET80\ADMIN, é exatamente esse que vc checou ? Existem Vários outros pelaí, no home do banco, em vários lugares, ATENÇÂO q o que o Forms usa é %homeforms%\NET80\ADMIN, porém. Já olhei o listener do db e está tudo ok. No Net 8 Config também não conecta. Outra coisa que eu normalmente faço nessa situação em máquinas de estudo é , nesse mesmo dir %homeforms%\NET80\ADMIN , editar o arquivo SQLNET.ORA e comentar (com um # na frente) ou remover a linha SQLNET.AUTHENTICATION_SERVICES= (NTS) pra que seja feita autenticação direta pelo net8. Pra vc testar se a entrada está legal, feitos TODOS os checks acima, tudo estando em princípio ok, vá pro prompt de comando e faça : SET ORACLE_HOME=x:\pathcompletodahomedoforms (x é o drive!!) SET ORACLE_SID=siddobancoemquestão x: CD %ORACLE_HOME%\BIN TNSPING80 stringdotnsnames Quanto ao registro, também não localizei nada no caminho especificado. Eu não uso winxp, então não posso provar nem desprovar,, mas olha só o export do meu registro na chave indicada : Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE] NLS_LANG=hex (2):53,00,50,00,41,00,4e,00,49,00,53,00,48,00,5f,00,53,00,50,00,\ 41,00,49,00,4e,00,2e,00,57,00,45,00,38,00,49,00,53,00,4f,00,38,00,38,0 0,35,\ 00,39,00,50,00,31,00,00,00 ORACLE_HOME=hex (2):43,00,3a,00,5c,00,4f,00,52,00,41,00,56,00,36,00,00,00 SHARED_ORACLE_HOME=hex (2):43,00,3a,00,5c,00,4f,00,52,00,41,00,56,00,36,00,00,\ 00 API=hex (2):43,00,3a,00,5c,00,4f,00,52,00,41,00,56,00,36,00,5c,00,44,00,42,00, \ 53,00,00,00 COMPANY_NAME=hex (2):54,00,65,00,6c,00,65,00,66,00,6f,00,6e,00,69,00,63,00,61,\ 00,00,00 ORACLE_GROUP_NAME=hex (2):4f,00,72,00,61,00,63,00,6c,00,65,00,20,00,70,00,61,\ 00,72,00,61,00,20,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,4 e,00,\ 54,00,00,00 D2K20_COMPONENTS=hex (2):44,00,65,00,76,00,65,00,6c,00,6f,00,70,00,65,00,72,\ 00,20,00,32,00,30,00,30,00,30,00,20,00,52,00,32,00,2e,00,31,00,20,00,4 3,00,\ 6f,00,6d,00,70,00,73,00,00,00 D2K20_ADMINISTRATION=hex (2):44,00,65,00,76,00,65,00,6c,00,6f,00,70,00,65,00,\ == e já vi isso TANTO no win9x, winNT, win2k, ** imagino ** que no XP é o mesmo, CHEQUE COM CUIDADO !! Também há uma outra possibilidade, que é : O Forms 6i é uma versão bem antiga, feita MUITO ANTES de existir windows xp, pode ser que exija patch pra funcionar no xp - como, mais uma vez, não trabalho com xp, não sei dizer. Se possível, eu diria pra vc tentar testar numa máquina win2k pro, é o que eu uso em casa e no trabalho, essa eu sei que funciona blz. == Caso não dê nada certo, mande uma OUTRA msg mostrando o SQLNET.ORA, o TNSNAMES.ORA, o resultado do TNSPING80, vamos ver se quem já esteja com xp pode te ajudar. []s Chiappa Reginaldo Ribeiro msn: [EMAIL PROTECTED] jlchiappa wrote: Vamos por partes aí : primeira coisa, sempre que forms/reports não conecta, a causa mais provável é a seguinte : forms/reports usam um cliente Oracle ** diferente ** do default criado quando vc instala o banco, que portanto deve ser configurado em local ** diferente **, também. No caso de Fomrs 6i client/server (que é o seu caso, certo ?) a configuração deve ser feita no arquivo TNSNAMES.ORA que está em %oraclehomedoforms%\NET80\ADMIN , é um arquivo-texto que vc pode editar
Re: [oracle_br] Re: Forms 6i não conecta
Tanto o banco quanto o forms estão na mesma máquina. O único firewall funcionando é o do próprio XP Pro, que já foi desligado. O interessante é que, se eu não preencher o campo nome do banco na hora de fazer a conexão no forms, ele informa destino não localizado. Porém, se eu coloco o nome correto do banco, ele dá o erro e fecha a aplicação. O tnsnames já foi reconfigurado diversas vezes. Já olhei o listener do db e está tudo ok. No Net 8 Config também não conecta. Quanto ao registro, também não localizei nada no caminho especificado. Novamente, obrigado. Reginaldo Ribeiro msn: [EMAIL PROTECTED] jlchiappa wrote: Vamos por partes aí : primeira coisa, sempre que forms/reports não conecta, a causa mais provável é a seguinte : forms/reports usam um cliente Oracle ** diferente ** do default criado quando vc instala o banco, que portanto deve ser configurado em local ** diferente **, também. No caso de Fomrs 6i client/server (que é o seu caso, certo ?) a configuração deve ser feita no arquivo TNSNAMES.ORA que está em %oraclehomedoforms%\NET80\ADMIN , é um arquivo-texto que vc pode editar com um editor texto ASCII qquer. Ele deve conter uma entrada do tipo : abc = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (Host = nomeouipdamaquina) (Port = 1521) ) ) (CONNECT_DATA = (SID = nnn) ) ) onde abc é um nome qquer (normalmente se deixa igual ao sid do banco), NNN é o SID do banco (vc informou isso quando instalou o banco), e em nomeouip se vc não está em rede (já que é máquina de estudo) vc pode botar localhost. Quanto ao parâmetro USE_SHARED_SOCKET : esses parâmetros TODOS não tem ** nada a ver ** com serviços, então vc não os vai encontrar onde vc estava procurando, o Oracle cria uma pasta (chamada de ORACLE no caso) é em HKEY_LocalMachine/Software : isso é tal como o fazem a maioria dos softwares windows (norton, office, antivírus em geral, etc). Esse parãmetro porém só deve ser alterado se vc tem restrição de portas (por causa de firewaal, coisa do tipo), é o caso ? Se não é, ignore-o. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Suporte - DBcom IT Experts [EMAIL PROTECTED] escreveu Achei o seguinte em: http://www.stanford.edu/dept/itss/docs/oracle/9i/win.920/a95492/net_conf.htm#634328 USE_SHARED_SOCKET You can set parameter |USE_SHARED_SOCKET| to |true| to enable use of shared sockets. If this parameter is set to |true|, the network listener passes the socket descriptor for client connections to the database thread. As a result, the client does not need to establish a new connection to the database thread and database connection time improves. Also, all database connections share the port number used by the network listener, which can be useful if you are setting up third-party proxy servers. This parameter only works in dedicated server mode in a TCP/IP environment. If this parameter is set, you cannot use the 9.0 listener to spawn Oracle7 release 7/.x/|USE_SHARED_SOCKET| for both Oracle homes. databases. To spawn a dedicated server for an Oracle database not associated with the same Oracle home as the listener and have shared socket enabled, you must also set parameter A pergunta agora é: Onde devo fazer a alteração desta chave, visto que não a localizei em |HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ? Novamente, obrigado. ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html