From jhonata.andrade em oi.net.br Fri Dec 2 10:04:34 2011 From: jhonata.andrade em oi.net.br (Jhonata Vieira De Andrade) Date: Fri, 2 Dec 2011 10:04:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= Message-ID: Pessoal, Bom dia! Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird 1.5 tenho um aplicativo instalado para vários usuários que faz o acesso simultâneo, porém direto o firebird para de rodar do nada. Gostaria de saber qual é o limite de conexão no firebird e como evitar que a minha conexão pare de cair. Obrigado. Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a. From simiotto em gmail.com Fri Dec 2 10:08:48 2011 From: simiotto em gmail.com (Silvano Miotto) Date: Fri, 2 Dec 2011 10:08:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: Message-ID: Bom dia Estou com problemas ao usar o DBDesigner 4 com Firebird, ao tentar sincronizar com o banco da o seguinte erro: Mas quando vai sincronizar ele da este erro daqui.. Error returned from ODBC function SQLPrepare ODBC Return Code: -1: SQL_ERROR ODBC SqlState: HY000 Native Error Code: 335544569 Dynamic SQL Error SQL erro code = -104 Token unknown - line 1, char 1 show DBMS: "Firebird 1.5", version: 06.03.4481 WI-V Firebird 1.5, ODBC Driver: "OdbcJdbc", version: 01.02.0070 SQL: show tables Connection string: DSN=teste;UID=sysdba;PWD=****; Alguem pode me ajudar?, ja baixei o driver ODBC para o Firebird mas nao muda nada. -- *Atenciosamente Silvano Miotto Skype:smiotto Msn:smiotto* ---------------------------------------------------- *Use sempre CÓPIA OCULTA (Cco). Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* From develop.fabricio em gmail.com Fri Dec 2 10:17:08 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 2 Dec 2011 10:17:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: Message-ID: Bom Dia Pessoal!! Amigo baixa o DBDesigner Fork é uma versão mais nova e já vem com um suporte fera para o Firebird link para você baixar http://sourceforge.net/projects/dbdesigner-fork/ Em 2 de dezembro de 2011 10:08, Silvano Miotto escreveu: > Bom dia > > Estou com problemas ao usar o DBDesigner 4 com Firebird, ao tentar > sincronizar com o banco da o seguinte erro: > > Mas quando vai sincronizar ele da este erro daqui.. > > Error returned from ODBC function SQLPrepare > ODBC Return Code: -1: SQL_ERROR > > ODBC SqlState: HY000 > Native Error Code: 335544569 > Dynamic SQL Error > SQL erro code = -104 > Token unknown - line 1, char 1 > show > > DBMS: "Firebird 1.5", version: 06.03.4481 WI-V Firebird 1.5, ODBC > Driver: "OdbcJdbc", version: 01.02.0070 > > SQL: > show tables > > Connection string: > DSN=teste;UID=sysdba;PWD=****; > > > Alguem pode me ajudar?, ja baixei o driver ODBC para o Firebird mas nao > muda nada. > > -- > *Atenciosamente > Silvano Miotto > Skype:smiotto > Msn:smiotto* > ---------------------------------------------------- > *Use sempre CÓPIA OCULTA (Cco). > Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From simiotto em gmail.com Fri Dec 2 10:48:42 2011 From: simiotto em gmail.com (Silvano Miotto) Date: Fri, 2 Dec 2011 10:48:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: Message-ID: Ok, Fabricio, Baixei instalei, conectei na base, mas ao fazer o sincronismo da o mesmo erro. att Silvano Em 2 de dezembro de 2011 10:17, Fabricio Videira escreveu: > Bom Dia Pessoal!! > > Amigo baixa o DBDesigner Fork é uma versão mais nova e já vem com um > suporte fera para o Firebird > link para você baixar > http://sourceforge.net/projects/dbdesigner-fork/ > > Em 2 de dezembro de 2011 10:08, Silvano Miotto >escreveu: > > > Bom dia > > > > Estou com problemas ao usar o DBDesigner 4 com Firebird, ao tentar > > sincronizar com o banco da o seguinte erro: > > > > Mas quando vai sincronizar ele da este erro daqui.. > > > > Error returned from ODBC function SQLPrepare > > ODBC Return Code: -1: SQL_ERROR > > > > ODBC SqlState: HY000 > > Native Error Code: 335544569 > > Dynamic SQL Error > > SQL erro code = -104 > > Token unknown - line 1, char 1 > > show > > > > DBMS: "Firebird 1.5", version: 06.03.4481 WI-V Firebird 1.5, ODBC > > Driver: "OdbcJdbc", version: 01.02.0070 > > > > SQL: > > show tables > > > > Connection string: > > DSN=teste;UID=sysdba;PWD=****; > > > > > > Alguem pode me ajudar?, ja baixei o driver ODBC para o Firebird mas nao > > muda nada. > > > > -- > > *Atenciosamente > > Silvano Miotto > > Skype:smiotto > > Msn:smiotto* > > ---------------------------------------------------- > > *Use sempre CÓPIA OCULTA (Cco). > > Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > * > Att. > > Fabrício Videira* > *Desenvolvedor de Softwares* > *Técnico em Suporte de Micros > * > (*(14) 3283-1336 *(*(**14) 8816-3810* > **develop.fabricio em gmail.com* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Atenciosamente Silvano Miotto Skype:smiotto Msn:smiotto* ---------------------------------------------------- *Use sempre CÓPIA OCULTA (Cco). Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* From josericardo em preambulo.com.br Fri Dec 2 10:52:07 2011 From: josericardo em preambulo.com.br (=?ISO-8859-1?Q?Jos=E9_Ricardo?=) Date: Fri, 2 Dec 2011 09:52:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: Message-ID: <20111202125029.M16533@preambulo.com.br> Bom dia, O acesso ao aplicativo é feito através de uma porta específica? Se sim, qual porta? Atte J.Ricardo. On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > Pessoal, Bom dia! > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > 1.5 tenho um aplicativo instalado para vários usuários que faz o > acesso simultâneo, porém direto o firebird para de rodar do nada. > > Gostaria de saber qual é o limite de conexão no firebird e como > evitar que a minha conexão pare de cair. > > Obrigado. > > Esta mensagem, incluindo seus anexos, pode conter informacoes > privilegiadas e/ou de carater confidencial, nao podendo ser > retransmitida sem autorizacao do remetente. Se voce nao e o > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > você recebeu esta mensagem por engano, por favor, nos informe > respondendo imediatamente a este e-mail e em seguida apague-a. ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa José Ricardo Petracca Pistori Suporte Técnico Preâmbulo Informática Ltda josericardo em preambulo.com.br Central de atendimento(41)3322-1910 From simiotto em gmail.com Fri Dec 2 10:55:16 2011 From: simiotto em gmail.com (Silvano Miotto) Date: Fri, 2 Dec 2011 10:55:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: <20111202125029.M16533@preambulo.com.br> References: <20111202125029.M16533@preambulo.com.br> Message-ID: Estou usando o driver ODBC e na configuracao nao pede a porta. Em 2 de dezembro de 2011 10:52, José Ricardo escreveu: > Bom dia, > > O acesso ao aplicativo é feito através de uma porta específica? Se sim, > qual porta? > > > Atte > > J.Ricardo. > > > > On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > > Pessoal, Bom dia! > > > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > > 1.5 tenho um aplicativo instalado para vários usuários que faz o > > acesso simultâneo, porém direto o firebird para de rodar do nada. > > > > Gostaria de saber qual é o limite de conexão no firebird e como > > evitar que a minha conexão pare de cair. > > > > Obrigado. > > > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > privilegiadas e/ou de carater confidencial, nao podendo ser > > retransmitida sem autorizacao do remetente. Se voce nao e o > > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > > você recebeu esta mensagem por engano, por favor, nos informe > > respondendo imediatamente a este e-mail e em seguida apague-a. > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > José Ricardo Petracca Pistori > Suporte Técnico > Preâmbulo Informática Ltda > josericardo em preambulo.com.br > Central de atendimento(41)3322-1910 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Atenciosamente Silvano Miotto Skype:smiotto Msn:smiotto* ---------------------------------------------------- *Use sempre CÓPIA OCULTA (Cco). Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* From jhonata.andrade em oi.net.br Fri Dec 2 11:09:22 2011 From: jhonata.andrade em oi.net.br (Jhonata Vieira De Andrade) Date: Fri, 2 Dec 2011 11:09:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: <20111202125029.M16533@preambulo.com.br> References: <20111202125029.M16533@preambulo.com.br> Message-ID: A conexão é realizada pelo nome da maquina, PORTA padrão. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de José Ricardo Enviada em: sexta-feira, 2 de dezembro de 2011 10:52 Para: FireBase Assunto: Re: [firebase-br] CONEXÃO FIREBIRD 1.5 Bom dia, O acesso ao aplicativo é feito através de uma porta específica? Se sim, qual porta? Atte J.Ricardo. On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > Pessoal, Bom dia! > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > 1.5 tenho um aplicativo instalado para vários usuários que faz o > acesso simultâneo, porém direto o firebird para de rodar do nada. > > Gostaria de saber qual é o limite de conexão no firebird e como > evitar que a minha conexão pare de cair. > > Obrigado. > > Esta mensagem, incluindo seus anexos, pode conter informacoes > privilegiadas e/ou de carater confidencial, nao podendo ser > retransmitida sem autorizacao do remetente. Se voce nao e o > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > você recebeu esta mensagem por engano, por favor, nos informe > respondendo imediatamente a este e-mail e em seguida apague-a. ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa José Ricardo Petracca Pistori Suporte Técnico Preâmbulo Informática Ltda josericardo em preambulo.com.br Central de atendimento(41)3322-1910 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a. From willianby em gmail.com Fri Dec 2 11:12:14 2011 From: willianby em gmail.com (Willian Yamashita) Date: Fri, 2 Dec 2011 11:12:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: <20111202125029.M16533@preambulo.com.br> Message-ID: Porta padrao 2021 se nao estou enganado. Em 02/12/2011 11:09, "Jhonata Vieira De Andrade" escreveu: > A conexão é realizada pelo nome da maquina, PORTA padrão. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de José Ricardo > Enviada em: sexta-feira, 2 de dezembro de 2011 10:52 > Para: FireBase > Assunto: Re: [firebase-br] CONEXÃO FIREBIRD 1.5 > > Bom dia, > > O acesso ao aplicativo é feito através de uma porta específica? Se sim, > qual porta? > > > Atte > > J.Ricardo. > > > > On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > > Pessoal, Bom dia! > > > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > > 1.5 tenho um aplicativo instalado para vários usuários que faz o > > acesso simultâneo, porém direto o firebird para de rodar do nada. > > > > Gostaria de saber qual é o limite de conexão no firebird e como > > evitar que a minha conexão pare de cair. > > > > Obrigado. > > > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > privilegiadas e/ou de carater confidencial, nao podendo ser > > retransmitida sem autorizacao do remetente. Se voce nao e o > > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > > você recebeu esta mensagem por engano, por favor, nos informe > > respondendo imediatamente a este e-mail e em seguida apague-a. > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > José Ricardo Petracca Pistori > Suporte Técnico > Preâmbulo Informática Ltda > josericardo em preambulo.com.br > Central de atendimento(41)3322-1910 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Esta mensagem, incluindo seus anexos, pode conter informacoes > privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida > sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa > autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou > arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por > engano, por favor, nos informe respondendo imediatamente a este e-mail e em > seguida apague-a. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From herminiopiram em gmail.com Fri Dec 2 11:12:51 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 2 Dec 2011 11:12:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: <20111202125029.M16533@preambulo.com.br> Message-ID: Bom dia. Sobre a qtde de conexões aceitas pelo FB. http://www.firebase.com.br/fb/artigo.php?id=1864 2011/12/2 Silvano Miotto > Estou usando o driver ODBC e na configuracao nao pede a porta. > > Em 2 de dezembro de 2011 10:52, José Ricardo > escreveu: > > > Bom dia, > > > > O acesso ao aplicativo é feito através de uma porta específica? Se sim, > > qual porta? > > > > > > Atte > > > > J.Ricardo. > > > > > > > > On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > > > Pessoal, Bom dia! > > > > > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > > > 1.5 tenho um aplicativo instalado para vários usuários que faz o > > > acesso simultâneo, porém direto o firebird para de rodar do nada. > > > > > > Gostaria de saber qual é o limite de conexão no firebird e como > > > evitar que a minha conexão pare de cair. > > > > > > Obrigado. > > > > > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > > privilegiadas e/ou de carater confidencial, nao podendo ser > > > retransmitida sem autorizacao do remetente. Se voce nao e o > > > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > > > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > > > você recebeu esta mensagem por engano, por favor, nos informe > > > respondendo imediatamente a este e-mail e em seguida apague-a. > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > José Ricardo Petracca Pistori > > Suporte Técnico > > Preâmbulo Informática Ltda > > josericardo em preambulo.com.br > > Central de atendimento(41)3322-1910 > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > *Atenciosamente > Silvano Miotto > Skype:smiotto > Msn:smiotto* > ---------------------------------------------------- > *Use sempre CÓPIA OCULTA (Cco). > Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From jaber em confesoft.com.br Fri Dec 2 11:19:35 2011 From: jaber em confesoft.com.br (=?ISO-8859-1?Q?J=E1ber_Lima?=) Date: Fri, 02 Dec 2011 10:19:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?Replica=E7=E3o_de_dados?= Message-ID: <4ED8D067.9000908@confesoft.com.br> Bom dia pessoal. Tenho um cliente que precisou instalar o sistema em um notebook. Esse notebook é usado em viagens para o interior de MT. Em muitos lugares não tem internet ou sinal de telefone e isso impossibilita o uso dos modens 3g's para acesso ao sistema via internet. O meu cliente usa o notebook para cadastrar cliente, efetuar vendas, efetuar recebimento de duplicatas, etc... Gostaria de saber do pessoal da lista se alguém usa ou conhece algum replicador de dados que execute essa tarefa com perfeição. Vi no site da Firebase que existem vários sistemas para replicação de dados mas fiquei indeciso a escolher dentre os muitos. Alguém faz uso de algum que poderia me indicar? No momento estou atrasado e correndo com o SPED e não tenho o devido tempo para o desenvolvimento de um replicador de dados exclusivo para o meu sistema. Grato pela atenção de todos... -- Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico From jhonata.andrade em oi.net.br Fri Dec 2 11:24:37 2011 From: jhonata.andrade em oi.net.br (Jhonata Vieira De Andrade) Date: Fri, 2 Dec 2011 11:24:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: <20111202125029.M16533@preambulo.com.br> Message-ID: Por que ocorre o shutdown direto, mesmo ele estando marcado como automático ? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Herminio E. Piram Enviada em: sexta-feira, 2 de dezembro de 2011 11:13 Para: FireBase Assunto: Re: [firebase-br] CONEXÃO FIREBIRD 1.5 Bom dia. Sobre a qtde de conexões aceitas pelo FB. http://www.firebase.com.br/fb/artigo.php?id=1864 2011/12/2 Silvano Miotto > Estou usando o driver ODBC e na configuracao nao pede a porta. > > Em 2 de dezembro de 2011 10:52, José Ricardo > escreveu: > > > Bom dia, > > > > O acesso ao aplicativo é feito através de uma porta específica? Se > > sim, qual porta? > > > > > > Atte > > > > J.Ricardo. > > > > > > > > On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > > > Pessoal, Bom dia! > > > > > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > > > 1.5 tenho um aplicativo instalado para vários usuários que faz o > > > acesso simultâneo, porém direto o firebird para de rodar do nada. > > > > > > Gostaria de saber qual é o limite de conexão no firebird e como > > > evitar que a minha conexão pare de cair. > > > > > > Obrigado. > > > > > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > > privilegiadas e/ou de carater confidencial, nao podendo ser > > > retransmitida sem autorizacao do remetente. Se voce nao e o > > > destinatario ou pessoa autorizada a recebe-la, informamos que o > > > seu uso, divulgacao, copia ou arquivamento sao proibidos. > > > Portanto, se você recebeu esta mensagem por engano, por favor, nos > > > informe respondendo imediatamente a este e-mail e em seguida apague-a. > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em > > > www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > José Ricardo Petracca Pistori > > Suporte Técnico > > Preâmbulo Informática Ltda > > josericardo em preambulo.com.br > > Central de atendimento(41)3322-1910 > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > *Atenciosamente > Silvano Miotto > Skype:smiotto > Msn:smiotto* > ---------------------------------------------------- > *Use sempre CÓPIA OCULTA (Cco). > Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Esta mensagem, incluindo seus anexos, pode conter informacoes privilegiadas e/ou de carater confidencial, nao podendo ser retransmitida sem autorizacao do remetente. Se voce nao e o destinatario ou pessoa autorizada a recebe-la, informamos que o seu uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se você recebeu esta mensagem por engano, por favor, nos informe respondendo imediatamente a este e-mail e em seguida apague-a. From simiotto em gmail.com Fri Dec 2 11:27:09 2011 From: simiotto em gmail.com (Silvano Miotto) Date: Fri, 2 Dec 2011 11:27:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: <20111202125029.M16533@preambulo.com.br> Message-ID: Na configuracao do DBDes, nao da para informar a porta no ODBC. Mas esta conectado no banco ja, o problema e na hora de de sincronizar e que o erro. Em 2 de dezembro de 2011 11:12, Herminio E. Piram escreveu: > Bom dia. > > Sobre a qtde de conexões aceitas pelo FB. > > http://www.firebase.com.br/fb/artigo.php?id=1864 > > 2011/12/2 Silvano Miotto > > > Estou usando o driver ODBC e na configuracao nao pede a porta. > > > > Em 2 de dezembro de 2011 10:52, José Ricardo > > escreveu: > > > > > Bom dia, > > > > > > O acesso ao aplicativo é feito através de uma porta específica? Se > sim, > > > qual porta? > > > > > > > > > Atte > > > > > > J.Ricardo. > > > > > > > > > > > > On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > > > > Pessoal, Bom dia! > > > > > > > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > > > > 1.5 tenho um aplicativo instalado para vários usuários que faz o > > > > acesso simultâneo, porém direto o firebird para de rodar do nada. > > > > > > > > Gostaria de saber qual é o limite de conexão no firebird e como > > > > evitar que a minha conexão pare de cair. > > > > > > > > Obrigado. > > > > > > > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > > > privilegiadas e/ou de carater confidencial, nao podendo ser > > > > retransmitida sem autorizacao do remetente. Se voce nao e o > > > > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > > > > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > > > > você recebeu esta mensagem por engano, por favor, nos informe > > > > respondendo imediatamente a este e-mail e em seguida apague-a. > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > José Ricardo Petracca Pistori > > > Suporte Técnico > > > Preâmbulo Informática Ltda > > > josericardo em preambulo.com.br > > > Central de atendimento(41)3322-1910 > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > *Atenciosamente > > Silvano Miotto > > Skype:smiotto > > Msn:smiotto* > > ---------------------------------------------------- > > *Use sempre CÓPIA OCULTA (Cco). > > Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "If the doors of perception were cleansed everything > would appear to man as it is, infinite." (William Blake) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Atenciosamente Silvano Miotto Skype:smiotto Msn:smiotto* ---------------------------------------------------- *Use sempre CÓPIA OCULTA (Cco). Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* From listas em warmboot.com.br Fri Dec 2 11:33:13 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 2 Dec 2011 11:33:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?Replica=E7=E3o_de_dados?= In-Reply-To: <4ED8D067.9000908@confesoft.com.br> References: <4ED8D067.9000908@confesoft.com.br> Message-ID: <632264828.20111202113313@warmboot.com.br> Nunca precisei de replicação, mas pelo que ouço falar, entre os pagos, recomendo o Object MMRS ou o IBReplicator, pois são os mais maduros. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JL> Bom dia pessoal. JL> Tenho um cliente que precisou instalar o sistema em um notebook. Esse JL> notebook é usado em viagens para o interior de MT. Em muitos lugares não JL> tem internet ou sinal de telefone e isso impossibilita o uso dos modens JL> 3g's para acesso ao sistema via internet. JL> O meu cliente usa o notebook para cadastrar cliente, efetuar vendas, JL> efetuar recebimento de duplicatas, etc... JL> Gostaria de saber do pessoal da lista se alguém usa ou conhece algum JL> replicador de dados que execute essa tarefa com perfeição. JL> Vi no site da Firebase que existem vários sistemas para replicação de JL> dados mas fiquei indeciso a escolher dentre os muitos. Alguém faz uso de JL> algum que poderia me indicar? JL> No momento estou atrasado e correndo com o SPED e não tenho o devido JL> tempo para o desenvolvimento de um replicador de dados exclusivo para o JL> meu sistema. JL> Grato pela atenção de todos... From suporte.suporte8 em gmail.com Fri Dec 2 14:19:23 2011 From: suporte.suporte8 em gmail.com (suporte suporte) Date: Fri, 2 Dec 2011 14:19:23 -0200 Subject: [firebase-br] Deadlock Message-ID: Boa tarde a todos... Tenho uma procedure que atualiza o preço de custo de um item passado como parametro. Essa procedure faz selects e alguns updates em uma tabela especifica. Ate ai tudo bem, o problema e que eu estou com outra procedure que percorre todos os itens retornados por um select em uma tabela de vendas e passa esses itens para a procedure que atualiza o custo do item. Quando faço isso me retorna o famoso deadlock entre as procedures.... a unica forma de eu resolver isso e mudando a estrutura do meu codigo? From danielroatt em gmail.com Fri Dec 2 14:49:33 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Fri, 2 Dec 2011 14:49:33 -0200 Subject: [firebase-br] Deadlock In-Reply-To: References: Message-ID: Vamos primeiro entender o PQ do Deadlock. deadlock se da quando vc tenta acessar um recurso que esta sendo usado ou alterado naquele momento ou um erro de redundancia, por exemplo , vc tem uma trigger que altera o preco do produto e que chama uma outra trigger que altera um outro valor em outra tabela e por sua vez chama uma outra trigger que altera novamente o preco do produto fazendo assim um Deadlock. entao vc precisa ver o qual se encaixa no seu problema e resolver. Nao tem misterio xD Em 2 de dezembro de 2011 14:19, suporte suporte escreveu: > Boa tarde a todos... > > Tenho uma procedure que atualiza o preço de custo de um item passado como > parametro. Essa procedure faz selects e alguns updates em uma tabela > especifica. > Ate ai tudo bem, o problema e que eu estou com outra procedure que percorre > todos os itens retornados por um select em uma tabela de vendas e passa > esses itens para > a procedure que atualiza o custo do item. > Quando faço isso me retorna o famoso deadlock entre as procedures.... > a unica forma de eu resolver isso e mudando a estrutura do meu codigo? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares From robsonfg em terra.com.br Fri Dec 2 14:52:04 2011 From: robsonfg em terra.com.br (Robson Gomes) Date: Fri, 2 Dec 2011 14:52:04 -0200 (Horário brasileiro de verão) Subject: [firebase-br] Res: Deadlock References: Message-ID: <4ED90234.000023.03108@EST-ROBSON> sim, de forma que uma faça e termine o processo depois a outra faça, ou coloque as duas ações dentro de um mesmo processo -------Mensagem original------- De: suporte suporte Data: 02/12/2011 14:23:36 Para: FireBase Assunto: [firebase-br] Deadlock Boa tarde a todos... Tenho uma procedure que atualiza o preço de custo de um item passado como parametro. Essa procedure faz selects e alguns updates em uma tabela especifica. Ate ai tudo bem, o problema e que eu estou com outra procedure que percorre todos os itens retornados por um select em uma tabela de vendas e passa esses itens para a procedure que atualiza o custo do item. Quando faço isso me retorna o famoso deadlock entre as procedures.... a unica forma de eu resolver isso e mudando a estrutura do meu codigo? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1873 / Banco de dados de vírus: 2102/4652 - Data de Lançamento: 12/02/11 From josericardo em preambulo.com.br Fri Dec 2 14:53:28 2011 From: josericardo em preambulo.com.br (=?ISO-8859-1?Q?Jos=E9_Ricardo?=) Date: Fri, 2 Dec 2011 13:53:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A___CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: References: <20111202125029.M16533@preambulo.com.br> Message-ID: <20111202165244.M89940@preambulo.com.br> Boa tarde, Qual é o nº da porta? Atte, J.Ricardo. On Fri, 2 Dec 2011 11:09:22 -0200, Jhonata Vieira De Andrade wrote > A conexão é realizada pelo nome da maquina, PORTA padrão. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista- > bounces em firebase.com.br] Em nome de José Ricardo Enviada em: sexta- > feira, 2 de dezembro de 2011 10:52 Para: FireBase Assunto: Re: > [firebase-br] CONEXÃO FIREBIRD 1.5 > > Bom dia, > > O acesso ao aplicativo é feito através de uma porta específica? > Se sim, qual porta? > > Atte > > J.Ricardo. > > On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > > Pessoal, Bom dia! > > > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > > 1.5 tenho um aplicativo instalado para vários usuários que faz o > > acesso simultâneo, porém direto o firebird para de rodar do nada. > > > > Gostaria de saber qual é o limite de conexão no firebird e como > > evitar que a minha conexão pare de cair. > > > > Obrigado. > > > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > privilegiadas e/ou de carater confidencial, nao podendo ser > > retransmitida sem autorizacao do remetente. Se voce nao e o > > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > > você recebeu esta mensagem por engano, por favor, nos informe > > respondendo imediatamente a este e-mail e em seguida apague-a. > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > José Ricardo Petracca Pistori > Suporte Técnico > Preâmbulo Informática Ltda > josericardo em preambulo.com.br > Central de atendimento(41)3322-1910 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Esta mensagem, incluindo seus anexos, pode conter informacoes > privilegiadas e/ou de carater confidencial, nao podendo ser > retransmitida sem autorizacao do remetente. Se voce nao e o > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > você recebeu esta mensagem por engano, por favor, nos informe > respondendo imediatamente a este e-mail e em seguida apague-a. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa José Ricardo Petracca Pistori Suporte Técnico Preâmbulo Informática Ltda josericardo em preambulo.com.br Central de atendimento(41)3322-1910 From rsfrutuoso em gmail.com Fri Dec 2 16:28:39 2011 From: rsfrutuoso em gmail.com (Rodolfo Frutuoso) Date: Fri, 2 Dec 2011 16:28:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_CONEX=C3O_FIREBIRD_1=2E5?= In-Reply-To: <20111202165244.M89940@preambulo.com.br> References: <20111202125029.M16533@preambulo.com.br> <20111202165244.M89940@preambulo.com.br> Message-ID: BOA TARDE Porta 3050 Em 2 de dezembro de 2011 14:53, José Ricardo escreveu: > Boa tarde, > > Qual é o nº da porta? > > > > Atte, > > > J.Ricardo. > > > > > > On Fri, 2 Dec 2011 11:09:22 -0200, Jhonata Vieira De Andrade wrote > > A conexão é realizada pelo nome da maquina, PORTA padrão. > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista- > > bounces em firebase.com.br] Em nome de José Ricardo Enviada em: sexta- > > feira, 2 de dezembro de 2011 10:52 Para: FireBase Assunto: Re: > > [firebase-br] CONEXÃO FIREBIRD 1.5 > > > > Bom dia, > > > > O acesso ao aplicativo é feito através de uma porta específica? > > Se sim, qual porta? > > > > Atte > > > > J.Ricardo. > > > > On Fri, 2 Dec 2011 10:04:34 -0200, Jhonata Vieira De Andrade wrote > > > Pessoal, Bom dia! > > > > > > Tenho um PC que trabalha como servidor, nesse PC tenho o Firebird > > > 1.5 tenho um aplicativo instalado para vários usuários que faz o > > > acesso simultâneo, porém direto o firebird para de rodar do nada. > > > > > > Gostaria de saber qual é o limite de conexão no firebird e como > > > evitar que a minha conexão pare de cair. > > > > > > Obrigado. > > > > > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > > privilegiadas e/ou de carater confidencial, nao podendo ser > > > retransmitida sem autorizacao do remetente. Se voce nao e o > > > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > > > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > > > você recebeu esta mensagem por engano, por favor, nos informe > > > respondendo imediatamente a este e-mail e em seguida apague-a. > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > José Ricardo Petracca Pistori > > Suporte Técnico > > Preâmbulo Informática Ltda > > josericardo em preambulo.com.br > > Central de atendimento(41)3322-1910 > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > Esta mensagem, incluindo seus anexos, pode conter informacoes > > privilegiadas e/ou de carater confidencial, nao podendo ser > > retransmitida sem autorizacao do remetente. Se voce nao e o > > destinatario ou pessoa autorizada a recebe-la, informamos que o seu > > uso, divulgacao, copia ou arquivamento sao proibidos. Portanto, se > > você recebeu esta mensagem por engano, por favor, nos informe > > respondendo imediatamente a este e-mail e em seguida apague-a. > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > José Ricardo Petracca Pistori > Suporte Técnico > Preâmbulo Informática Ltda > josericardo em preambulo.com.br > Central de atendimento(41)3322-1910 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From suporte.suporte8 em gmail.com Fri Dec 2 17:56:07 2011 From: suporte.suporte8 em gmail.com (suporte suporte) Date: Fri, 2 Dec 2011 17:56:07 -0200 Subject: [firebase-br] Res: Deadlock In-Reply-To: <4ED90234.000023.03108@EST-ROBSON> References: <4ED90234.000023.03108@EST-ROBSON> Message-ID: é, realmente eu estava fazendo coisas a "mais". separei um pouco meu codigo e dei um commit depois dos updates e coloquei os selects em outro lugar... funcionou direitinho... Adeus deadlock!!! Obrigado!!! Em 2 de dezembro de 2011 14:52, Robson Gomes escreveu: > sim, de forma que uma faça e termine o processo depois a outra faça, ou > coloque as duas ações dentro de um mesmo processo > > > > > -------Mensagem original------- > > De: suporte suporte > Data: 02/12/2011 14:23:36 > Para: FireBase > Assunto: [firebase-br] Deadlock > > Boa tarde a todos... > > Tenho uma procedure que atualiza o preço de custo de um item passado como > parametro. Essa procedure faz selects e alguns updates em uma tabela > especifica. > Ate ai tudo bem, o problema e que eu estou com outra procedure que percorre > todos os itens retornados por um select em uma tabela de vendas e passa > esses itens para > a procedure que atualiza o custo do item. > Quando faço isso me retorna o famoso deadlock entre as procedures.... > a unica forma de eu resolver isso e mudando a estrutura do meu codigo? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www > firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 2012.0.1873 / Banco de dados de vírus: 2102/4652 - Data de > Lançamento: 12/02/11 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From robersonupc em gmail.com Sat Dec 3 10:44:14 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Sat, 3 Dec 2011 10:44:14 -0200 Subject: [firebase-br] Erro na pesquisa Message-ID: Bom dia galera, Tenho um form modelo onde vou herdar forms para entrada e saida de produtos. Problebla que quando produro inserir o nome do produto já me da o seguinte erro: *Token unknown - line 1, column 65 orde*. Lembrando que faço a pesquisa do produto pela descrição e aparece num dbgrid q só fica visivel quando insere algo na descrição. Se alguem tiver uma solução ficarei muito grato. Desde já agradeço. Atenciosamente. Roberson. -- Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From rnribeiro em gmail.com Sat Dec 3 11:50:03 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 3 Dec 2011 10:50:03 -0300 Subject: [firebase-br] Erro na pesquisa In-Reply-To: References: Message-ID: tu consegue carregar os campos no componente Em 3 de dezembro de 2011 09:44, Roberson Dias escreveu: > Bom dia galera, > > Tenho um form modelo onde vou herdar forms para entrada e saida de > produtos. > > Problebla que quando produro inserir o nome do produto já me da o seguinte > erro: *Token unknown - line 1, column 65 orde*. > > Lembrando que faço a pesquisa do produto pela descrição e aparece num > dbgrid q só fica visivel quando insere algo na descrição. > > Se alguem tiver uma solução ficarei muito grato. > > Desde já agradeço. > > Atenciosamente. > > Roberson. > > > -- > Roberson Santos I Controle de Manutenção > > > > > Contatos: > > Fones (66) 9665-6441 > (62) 8514-6055 > (62) 8150-6090 > robersonupc em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From robersonupc em gmail.com Sat Dec 3 12:50:22 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Sat, 3 Dec 2011 12:50:22 -0200 Subject: [firebase-br] Erro na pesquisa In-Reply-To: References: Message-ID: Pior que não aparece nada nos campo. Já vai direto para a mensagen. Andei dando umas mexidas e agora só trocou a mensagen pela seguinte: Contoleestoque Unexpected end of command - line 1, column 70. ou seja; ta dizendo que aconteceu um Fim inesperado do comando - linha 1, coluna 70. Atenciosamente. Em 3 de dezembro de 2011 11:50, Reijanio Nunes Ribeiro escreveu: > tu consegue carregar os campos no componente > > Em 3 de dezembro de 2011 09:44, Roberson Dias >escreveu: > > > Bom dia galera, > > > > Tenho um form modelo onde vou herdar forms para entrada e saida de > > produtos. > > > > Problebla que quando produro inserir o nome do produto já me da o > seguinte > > erro: *Token unknown - line 1, column 65 orde*. > > > > Lembrando que faço a pesquisa do produto pela descrição e aparece num > > dbgrid q só fica visivel quando insere algo na descrição. > > > > Se alguem tiver uma solução ficarei muito grato. > > > > Desde já agradeço. > > > > Atenciosamente. > > > > Roberson. > > > > > > -- > > Roberson Santos I Controle de Manutenção > > > > > > > > > > Contatos: > > > > Fones (66) 9665-6441 > > (62) 8514-6055 > > (62) 8150-6090 > > robersonupc em gmail.com > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From rnribeiro em gmail.com Sat Dec 3 15:04:54 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 3 Dec 2011 14:04:54 -0300 Subject: [firebase-br] Erro na pesquisa In-Reply-To: References: Message-ID: testa essa senteça sql no ibexpert e me diz se da o mesmo erro Em 3 de dezembro de 2011 11:50, Roberson Dias escreveu: > Pior que não aparece nada nos campo. Já vai direto para a mensagen. > > Andei dando umas mexidas e agora só trocou a mensagen pela seguinte: > Contoleestoque > Unexpected end of command - line 1, column 70. ou seja; ta dizendo que > aconteceu um Fim inesperado do comando - linha 1, coluna 70. > > > Atenciosamente. > > Em 3 de dezembro de 2011 11:50, Reijanio Nunes Ribeiro > escreveu: > > > tu consegue carregar os campos no componente > > > > Em 3 de dezembro de 2011 09:44, Roberson Dias > >escreveu: > > > > > Bom dia galera, > > > > > > Tenho um form modelo onde vou herdar forms para entrada e saida de > > > produtos. > > > > > > Problebla que quando produro inserir o nome do produto já me da o > > seguinte > > > erro: *Token unknown - line 1, column 65 orde*. > > > > > > Lembrando que faço a pesquisa do produto pela descrição e aparece num > > > dbgrid q só fica visivel quando insere algo na descrição. > > > > > > Se alguem tiver uma solução ficarei muito grato. > > > > > > Desde já agradeço. > > > > > > Atenciosamente. > > > > > > Roberson. > > > > > > > > > -- > > > Roberson Santos I Controle de Manutenção > > > > > > > > > > > > > > > Contatos: > > > > > > Fones (66) 9665-6441 > > > (62) 8514-6055 > > > (62) 8150-6090 > > > robersonupc em gmail.com > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Roberson Santos I Controle de Manutenção > > > > > Contatos: > > Fones (66) 9665-6441 > (62) 8514-6055 > (62) 8150-6090 > robersonupc em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From robersonupc em gmail.com Sat Dec 3 15:20:03 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Sat, 3 Dec 2011 15:20:03 -0200 Subject: [firebase-br] Erro na pesquisa In-Reply-To: References: Message-ID: Brigado Reijanio, Mas descobri a burrice que eu tava fazendo. Era um erro de SQL. Faltava um espaço e dizer qual a tabela que era para buscar. Obrigado pela atenção. Roberson. Em 3 de dezembro de 2011 15:04, Reijanio Nunes Ribeiro escreveu: > testa essa senteça sql no ibexpert e me diz se da o mesmo erro > > Em 3 de dezembro de 2011 11:50, Roberson Dias >escreveu: > > > Pior que não aparece nada nos campo. Já vai direto para a mensagen. > > > > Andei dando umas mexidas e agora só trocou a mensagen pela seguinte: > > Contoleestoque > > Unexpected end of command - line 1, column 70. ou seja; ta dizendo que > > aconteceu um Fim inesperado do comando - linha 1, coluna 70. > > > > > > Atenciosamente. > > > > Em 3 de dezembro de 2011 11:50, Reijanio Nunes Ribeiro > > escreveu: > > > > > tu consegue carregar os campos no componente > > > > > > Em 3 de dezembro de 2011 09:44, Roberson Dias > > >escreveu: > > > > > > > Bom dia galera, > > > > > > > > Tenho um form modelo onde vou herdar forms para entrada e saida de > > > > produtos. > > > > > > > > Problebla que quando produro inserir o nome do produto já me da o > > > seguinte > > > > erro: *Token unknown - line 1, column 65 orde*. > > > > > > > > Lembrando que faço a pesquisa do produto pela descrição e aparece num > > > > dbgrid q só fica visivel quando insere algo na descrição. > > > > > > > > Se alguem tiver uma solução ficarei muito grato. > > > > > > > > Desde já agradeço. > > > > > > > > Atenciosamente. > > > > > > > > Roberson. > > > > > > > > > > > > -- > > > > Roberson Santos I Controle de Manutenção > > > > > > > > > > > > > > > > > > > > Contatos: > > > > > > > > Fones (66) 9665-6441 > > > > (62) 8514-6055 > > > > (62) 8150-6090 > > > > robersonupc em gmail.com > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Roberson Santos I Controle de Manutenção > > > > > > > > > > Contatos: > > > > Fones (66) 9665-6441 > > (62) 8514-6055 > > (62) 8150-6090 > > robersonupc em gmail.com > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From robersonupc em gmail.com Sun Dec 4 18:46:58 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Sun, 4 Dec 2011 18:46:58 -0200 Subject: [firebase-br] ClientDataSet Message-ID: Boa tarde pessoal, Preciso de uma ajuda de alguem. Pois criei um ClientDataSet, pra ficar off e interligar ele com um DataSource pra depois ser jogado no db as informações. Até aí tudo bem. O problema está nos campos criados no ClientDataSet; que foram: id_produto, descricao, quantidade, preco, valortotal - como calculado, e por fim o problema que é um campo agregado por nome de subtotal. no valortotal multiplico o preco * quantidade. ok no subtotal somo todos os valortotal. ok Aí coloquei um DBEdit para lincar com o DataSource e na propiedade DataField não aparece o campo SubTotal. E era para aparecer. Alguem sabe me dizer se tem alguma propiedade que impede isso? Ou se tem um outro objeto que faz essa função alem do DBEdit e o DBText? Atenciosamente. Roberson. Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From hpensador em gmail.com Sun Dec 4 22:01:20 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Sun, 04 Dec 2011 22:01:20 -0200 Subject: [firebase-br] ClientDataSet In-Reply-To: References: Message-ID: Boa noite Roberson! Amigo essa mensagem é OFFTOPIC, o que você esqueceu de especificar... Com relação a sua duvida, posta ela numa lista de discussão de Delphi (troll-net, Delphi-Br, Active Delphi) entre outras. From mcbydinho em gmail.com Mon Dec 5 01:57:43 2011 From: mcbydinho em gmail.com (McByDinho) Date: Mon, 5 Dec 2011 00:57:43 -0300 Subject: [firebase-br] ClientDataSet In-Reply-To: References: Message-ID: Boa Noite, vc marcou a propriedade(TAggregates) do CDS, como true, e o campo subtotal, setou a propriedade Expression do subtotal para somar (ex: sum(ValorTotal), e marcou ele como true também, Em 4 de dezembro de 2011 21:01, Hélio Oliveira escreveu: > Boa noite Roberson! > > Amigo essa mensagem é OFFTOPIC, o que você esqueceu de especificar... > Com relação a sua duvida, posta ela numa lista de discussão de Delphi > (troll-net, Delphi-Br, Active Delphi) entre outras. > > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From robersonupc em gmail.com Mon Dec 5 08:02:41 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Mon, 5 Dec 2011 08:02:41 -0200 Subject: [firebase-br] ClientDataSet In-Reply-To: References: Message-ID: Dinho, Fiz tdo isso que vc questiona sim. Por isso minha dor de cabeça. Inclusive ja até troquei esse componente dbedit pelo dbtext que tem as mesmas propriedades. Mas nem assim apareceu o campo subtotal. Helio, Vou sim postar essa minha duvida. Deixa só eu tentar terminar esse trabalho. Pois tenho urgencia nele. Quem sabe até consigo resolve-lo. Aí já posto o problema com a forma de se resolver tbm. Atenciosamente. Roberson. Em 5 de dezembro de 2011 01:57, McByDinho escreveu: > Boa Noite, vc marcou a propriedade(TAggregates) do CDS, como true, e o > campo subtotal, setou a propriedade Expression do subtotal para somar (ex: > sum(ValorTotal), e marcou ele como true também, > > Em 4 de dezembro de 2011 21:01, Hélio Oliveira >escreveu: > > > Boa noite Roberson! > > > > Amigo essa mensagem é OFFTOPIC, o que você esqueceu de especificar... > > Com relação a sua duvida, posta ela numa lista de discussão de Delphi > > (troll-net, Delphi-Br, Active Delphi) entre outras. > > > > > > > > > > ______________________________**________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/**artigo.php?id=1107< > http://www.firebase.com.br/fb/artigo.php?id=1107> > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > http://firebase.com.br/pesquisa> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From jaber em confesoft.com.br Mon Dec 5 11:27:41 2011 From: jaber em confesoft.com.br (=?ISO-8859-1?Q?J=E1ber_Lima?=) Date: Mon, 05 Dec 2011 10:27:41 -0300 Subject: [firebase-br] System Tables Message-ID: <4EDCC6CD.2040703@confesoft.com.br> Bom dia pessoal. Existe algum problema em se criar uma tabela de sistema com o nome: RDB$TABELA ? A ideia inicial seria de se usar isso para uma tabela de log do sistema. O volume de dados será de aproximadamente 50.000 registros/Mês. Grato pela atenção de todos... -- Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico From felipearon em gmail.com Mon Dec 5 14:33:46 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 5 Dec 2011 14:33:46 -0200 Subject: [firebase-br] IBOQuery + RequestLive = Problemas ao pegar valor do PK Message-ID: PessoALL, Estou usando o IBOQuery para acesso e gravação a dados no Firebird usando a opção: *RequestLive=True e GeneratorLinks*. Estou com o seguinte problema: - Tenho uma tabela PAI chamada *Pessoa* e outra FILHA *Vendedor* (Relação 1:1). Na IBOQuery - Pessoa, na propriedade *GeneratorLinks adicionei (Codigo = Pessoa_GN)* Ao executar o método *Post *da tabela Pessoa eu perco a referência do valor do PK dessa tabela. Exemplo: Pessoa.Append; PessoaNome.Value := 'Teste'; *<-- Se verificar o valor de PessoaCodigo.Value me retorna 10;* Pessoa.Post; *<-- Verificando novamente o valor de PessoaCodigo.Value me retorna sempre 0 (zero);* Vendedor.Append; VendedorCodPessoa.Value := PessoaCodigo.Value; *<-- Erro de violação de chave estrangeira (valor 0)* Vendedor.Post; Alguém já passou por isso? Porque isso ocorre? -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From hpensador em gmail.com Tue Dec 6 09:39:21 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 06 Dec 2011 09:39:21 -0200 Subject: [firebase-br] Excecute block (FB 2.0) Message-ID: Bom dia Colegas! Estou executando o seguinte bloco de código utilizando Fire 2.0 e esta me sendo retornado nulo, porque isto? execute block returns ( ano integer, data date) as begin ano = 2011; data = cast('31.12.'||:ano as date); end -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From rnribeiro em gmail.com Tue Dec 6 09:42:14 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 6 Dec 2011 08:42:14 -0300 Subject: [firebase-br] enviar uma mensagem quando a tabela receber um registro novo Message-ID: bom dia a todos estou com uma pequena duvida gostaria de saber como receber um alerta toda vez que uma tabela receber um registro novo, alguem tem alguma ideia de como fazer isso From felix.sol em terra.com.br Tue Dec 6 09:55:16 2011 From: felix.sol em terra.com.br (Felix) Date: Tue, 6 Dec 2011 08:55:16 -0300 Subject: [firebase-br] RES: enviar uma mensagem quando a tabela receber um registro novo In-Reply-To: References: Message-ID: <001301ccb40d$ed0bf4a0$c723dde0$@sol@terra.com.br> Utilize "eventos". Crie uma trigger conforme: SET TERM ^ ; CREATE TRIGGER Arquivo_Novo FOR Arquivo ACTIVE BEFORE INSERT POSITION 50 AS BEGIN post_event 'Arquivo_NovoReg'; END^ SET TERM ; ^ E faça a captura com um componente adequado. OBSERVAÇÃO: o sistema de eventos utiliza uma porta aleatória para ficar em contato com a base de dados, NÃO É A PORTA 3050. Cuidado ao trabalhar com bancos remotos. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reijanio Nunes Ribeiro Enviada em: terça-feira, 6 de dezembro de 2011 08:42 Para: lista-delphi; FireBase Assunto: [firebase-br] enviar uma mensagem quando a tabela receber um registro novo bom dia a todos estou com uma pequena duvida gostaria de saber como receber um alerta toda vez que uma tabela receber um registro novo, alguem tem alguma ideia de como fazer isso ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf em andreconrado.net Tue Dec 6 10:43:17 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Tue, 06 Dec 2011 10:43:17 -0200 Subject: [firebase-br] Excecute block (FB 2.0) In-Reply-To: References: Message-ID: <20111206104317.211674pc7ibkw7hh@webmail.andreconrado.net> Está faltando o comando SUSPEND no fim do código. Citando Hélio Oliveira : > Bom dia Colegas! > > Estou executando o seguinte bloco de código utilizando Fire 2.0 e > esta me sendo retornado nulo, porque isto? > > execute block > returns ( > ano integer, > data date) > as > begin > ano = 2011; > data = cast('31.12.'||:ano as date); > end > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From sady em avisnet.com.br Tue Dec 6 14:35:05 2011 From: sady em avisnet.com.br (Sady Junior) Date: Tue, 6 Dec 2011 14:35:05 -0200 Subject: [firebase-br] Erro de Log dai o Servidor Fica Lento Message-ID: <00a001ccb435$067ccb90$137662b0$@avisnet.com.br> Da erro log tenho servidor Windows 2003 tenho duas repartições C: e o E: onde no C: tenho hoje 16 Gygas Livre, e no E: tenho 45 Gygas Livre o Banco de dados fica no E: onde passo no Firebird.Conf = TempDirectories = E:\temp só que alguns comando ele grava no Temp do Windows não conseguir direcionar creio que é isto que esta fazendo fica sem espaço. O tamanho do Banco de Dados esta em 14 Gygas. Firebird 2.5, alguma sugestão. INET/inet_error: read errno = 10054 SERVIDOR Tue Dec 06 12:52:11 2011 I/O error during "ReadFile" operation for file "E:\SOARES\DADOS\SOARES.FDB" Error while trying to read from file Não existem recursos de sistema suficientes para concluir o serviço solicitado. SERVIDOR Tue Dec 06 12:52:11 2011 I/O error during "ReadFile" operation for file "E:\SOARES\DADOS\SOARES.FDB" Error while trying to read from file Não existem recursos de sistema suficientes para concluir o serviço solicitado. SERVIDOR Tue Dec 06 13:03:10 2011 INET/inet_error: read errno = 10054 SERVIDOR Tue Dec 06 13:19:54 2011 INET/inet_error: read errno = 10054 SERVIDOR Tue Dec 06 13:43:46 2011 From robersonupc em gmail.com Tue Dec 6 19:37:21 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Tue, 6 Dec 2011 19:37:21 -0200 Subject: [firebase-br] ClientDataSet off In-Reply-To: References: Message-ID: Boa noite galera, Como vi numa video aula do MJailton, onde eleda um curso de Controle de Estoque, no form de Vendas, ele cria os campos no ClientDataSet para ficar off, e quando se cria o campo agregado ele deve ser lincado com um dbEdit ou um dbText através do DataSource na propiedade DataField. Só que no meu sistema esse campo agregation não aparece de forma alguma. E a forma que encontrei de relacioná-los foi com uma instrução desta forma: dbtTotal_Nota.caption := cdsItensTotal.AsString; Depois do post no btnOK E a instrução: cdsItensTotal.Value:= cdsItensQuantidade.Value * cdsItensPreco.Value; Tive retirar, pois ficou dando erro. Porem agora não consigo colocar uma propiedade no dbText para que o resultado nele chegue com formato de moeda. A pergunta é: O que pode está havendo que não aparece o campo agregation na propiedade DataField do dbText? E como faço para aparece o formato de moeda no dbText, sendo que não tou lincando esse objeto pelo DataField? Atenciosamente. Roberson. Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com -- Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From andregustorres em gmail.com Wed Dec 7 09:43:59 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Wed, 7 Dec 2011 09:43:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= Message-ID: Bom Dia !! Não sei como fazer uma tabela de cotação; estou estudando delphi e firebird, meu professor me pedio para eu fazer um programinha simples de compra. Até ai tudo bem, mas existem 2 partes que não sei como fazer e pra ajudar meu professor não esta dando umas dicas boas ele so me disse que eu tenho que criar duas tabelas, uma que controle os itens da cotação e outra que controle os fornecedores. Não faço a minima ideia de como fazer isso alguém pode me ajudar??? é mais ou menos assim( também não quero copiar e colar) a cotação pode ter 1 para N fornecedores os produtos também são de 1 para N quero uma ajudinha para montar pensei assim 1ª tabela cod_cotacao fk_cod_fornecedor quantidade numero_requisicao fk_cod_2_t_cotacao 2ª tabela cod_2_cotacao valor_uni valor_tot fk_produtos Assim que ficou mas nao da certo alguém pode me ajudar???? obrigado. From agalysson em gmail.com Wed Dec 7 10:27:21 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 7 Dec 2011 10:27:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Bem, não sei se eu entendi errado, mas eu faria um pouco diferente. Supondo que as cotações serão feitas produto por produto, então na tabela pai guardamos apenas o produto e a qtd desejada. E na tabela filho, cadastraremos as cotações de cada fornecedor. Repare que eu repeti o campo qtd, isso por que em alguns fornecedores você pode não encontrar a qtd necessária, ou então, comprando Y unidades, sai mais barato que comprando X unidades que está na qtd_base... Tabela 1 - Cotacao cod_cotacao num_requisicao cod_produto qtd_base (outros campos) Tabela 2 - Cotacao_fornecedor cod_cotacao cod_fornecedor qtd vl_unit vl_total (outros campos) No programa, use campos de texto para a tabela pai e uma grid para a tabela filha... Sem muito rolo. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 7 de dezembro de 2011 09:43, Andre Gustavo Torres < andregustorres em gmail.com> escreveu: > Bom Dia !! > > Não sei como fazer uma tabela de cotação; estou estudando delphi e > firebird, meu professor me pedio para eu fazer um programinha simples de > compra. > Até ai tudo bem, mas existem 2 partes que não sei como fazer e pra ajudar > meu professor não esta dando umas dicas boas ele so me disse que eu tenho > que criar duas tabelas, uma que controle os itens da cotação e outra que > controle os fornecedores. Não faço a minima ideia de como fazer isso alguém > pode me ajudar??? > > é mais ou menos assim( também não quero copiar e colar) > > a cotação pode ter 1 para N fornecedores > os produtos também são de 1 para N > > quero uma ajudinha para montar pensei assim > > 1ª tabela > > cod_cotacao > fk_cod_fornecedor > quantidade > numero_requisicao > fk_cod_2_t_cotacao > > 2ª tabela > cod_2_cotacao > valor_uni > valor_tot > fk_produtos > > Assim que ficou mas nao da certo alguém pode me ajudar???? > > obrigado. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From andregustorres em gmail.com Wed Dec 7 10:55:51 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Wed, 7 Dec 2011 10:55:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Alysson, voce usa o mesmo nome do campo 2 vezes na hora de eu chamar ele ira funcionar? Tabela 1 - Cotacao cod_cotacao****** num_requisicao cod_produto qtd_base (outros campos) Tabela 2 - Cotacao_fornecedor cod_cotacao**** cod_fornecedor qtd vl_unit vl_total (outros campos) e pela disposição dessa tabela creio que na tabela 2 nao teria chave primaria. estou correto? From fernando.bg em gmail.com Wed Dec 7 11:25:16 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Wed, 07 Dec 2011 11:25:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Em 07/12/2011 10:55, Andre Gustavo Torres escreveu: > Alysson, voce usa o mesmo nome do campo 2 vezes na hora de eu chamar ele > ira funcionar? > > Tabela 1 - Cotacao > cod_cotacao****** > num_requisicao > cod_produto > qtd_base > (outros campos) > > Tabela 2 - Cotacao_fornecedor > cod_cotacao**** > cod_fornecedor > qtd > vl_unit > vl_total > (outros campos) > > e pela disposição dessa tabela creio que na tabela 2 nao teria chave > primaria. estou correto? Bom dia Não sou o Alysson, mas pode ter nomes iguais desde que em tabelas diferentes. Pelo que entendi no exemplo do Alisson na tabela2 teria uma chave composta que seria os campos cod_cotacao e cod_fornecedor. Mas nesse exemplo seria feito uma cotação para cada produto se precisar de na mesma cotação ter mais de um produto teria que ser um pouco diferente. T++++++++++++++ From agalysson em gmail.com Wed Dec 7 11:31:06 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 7 Dec 2011 11:31:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: funciona sim, sem problemas... não pode ter dois campos com nomes iguais na mesma tabela... mas aqui são tabelas diferentes. o select ficaria assim select * from tabela1, tabela2 where tabela1.codigo = tabela2.codigo Sobre a cotação ser por produto, é uma questão de visão... poderia ser uma cotação por produto com todos os fornecedores ou uma cotação por fornecedor com todos os produtos.. Da pra fazer os dois juntos, mas ficaria complexo demais e o que o professor pediu é coisa simples.... mas como eu disse, se quiser fazer uma cotação por fornecedor com todos os itens, é só trocar produto por fornecedor na tabela 1 e fornecedor por produto na tabela 2... não vai mudar muita coisa... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 7 de dezembro de 2011 10:55, Andre Gustavo Torres < andregustorres em gmail.com> escreveu: > Alysson, voce usa o mesmo nome do campo 2 vezes na hora de eu chamar ele > ira funcionar? > > Tabela 1 - Cotacao > cod_cotacao****** > num_requisicao > cod_produto > qtd_base > (outros campos) > > Tabela 2 - Cotacao_fornecedor > cod_cotacao**** > cod_fornecedor > qtd > vl_unit > vl_total > (outros campos) > > e pela disposição dessa tabela creio que na tabela 2 nao teria chave > primaria. estou correto? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From agalysson em gmail.com Wed Dec 7 11:34:19 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 7 Dec 2011 11:34:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: ainda sobre campos iguais... como eu disse, funciona, porém tem um detalhe... se precisar usar um campo e tiver esse campo em mais de uma tabela, você é obrigado a citar qual tabela pertence o campo, agora se ele for único, se não tiver outro campo com o mesmo nome, você não precisa citar a qual tabela ele pertence, o sgbd se encarregará disso. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 7 de dezembro de 2011 11:31, Alysson Gonçalves de Azevedo < agalysson em gmail.com> escreveu: > funciona sim, sem problemas... não pode ter dois campos com nomes iguais > na mesma tabela... mas aqui são tabelas diferentes. > > o select ficaria assim > > select * from tabela1, tabela2 where tabela1.codigo = tabela2.codigo > > > Sobre a cotação ser por produto, é uma questão de visão... poderia ser uma > cotação por produto com todos os fornecedores ou uma cotação por fornecedor > com todos os produtos.. > Da pra fazer os dois juntos, mas ficaria complexo demais e o que o > professor pediu é coisa simples.... > > mas como eu disse, se quiser fazer uma cotação por fornecedor com todos os > itens, é só trocar produto por fornecedor na tabela 1 e fornecedor por > produto na tabela 2... não vai mudar muita coisa... > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > > > Em 7 de dezembro de 2011 10:55, Andre Gustavo Torres < > andregustorres em gmail.com> escreveu: > > Alysson, voce usa o mesmo nome do campo 2 vezes na hora de eu chamar ele >> ira funcionar? >> >> Tabela 1 - Cotacao >> cod_cotacao****** >> num_requisicao >> cod_produto >> qtd_base >> (outros campos) >> >> Tabela 2 - Cotacao_fornecedor >> cod_cotacao**** >> cod_fornecedor >> qtd >> vl_unit >> vl_total >> (outros campos) >> >> e pela disposição dessa tabela creio que na tabela 2 nao teria chave >> primaria. estou correto? >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From andregustorres em gmail.com Wed Dec 7 12:48:53 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Wed, 7 Dec 2011 12:48:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: ok... vou testar aqui. Agora fiquei um pouco curioso. Se não for muito trabalhoso para você (se for não precisa fazer nada) teria como me mostrar como fazer uma mais complexa? Gosto muito de aprender as coisas a fundo e creio que qualquer conhecimento é valido. Caso seja possível e reintero so se não te der muito trabalho. obrigado a todos que me ajudaram From andregustorres em gmail.com Wed Dec 7 12:48:53 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Wed, 7 Dec 2011 12:48:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: ok... vou testar aqui. Agora fiquei um pouco curioso. Se não for muito trabalhoso para você (se for não precisa fazer nada) teria como me mostrar como fazer uma mais complexa? Gosto muito de aprender as coisas a fundo e creio que qualquer conhecimento é valido. Caso seja possível e reintero so se não te der muito trabalho. obrigado a todos que me ajudaram From fausto.s.a em uol.com.br Wed Dec 7 13:30:21 2011 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 07 Dec 2011 13:30:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Desculpem,mas creio que este assunto esta fora do tópico da lista. Em 07/12/2011 12:48, Andre Gustavo Torres escreveu: > ok... vou testar aqui. Agora fiquei um pouco curioso. > > Se não for muito trabalhoso para você (se for não precisa fazer nada) teria > como me mostrar como fazer uma mais complexa? > Gosto muito de aprender as coisas a fundo e creio que qualquer conhecimento > é valido. Caso seja possível e reintero so se não te der muito trabalho. > > obrigado a todos que me ajudaram > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From agalysson em gmail.com Wed Dec 7 13:31:29 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 7 Dec 2011 13:31:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: na verdade não é complexo... só é mais trabalhoso... mas nada difícil de entender... A primeira e "principal" seria a tabela cotação... Tabela 1 - Cotacao - cod_cotacao, num_pedido, data, e outros campos relacionados. Na segunda tabela, você grava o fornecedor, produto e valores Tabela 2 - fornecedor, produto, qtd, valor Acontece que dessa forma, ficaria confuso mostrar tela apenas com campos texto e uma grid. Isso pro que ficaria tudo misturado... cotações de um produto com um fornecedor, cotações de outro produto com outro fornecedor. (da outra forma, você veria sempre cotações de fornecedores para um determinado produto). Fazendo dessa segunda forma, você precisaria estudar uma forma amigável de mostrar isso na tela. Lembra que o programa deve ser fácil e intuitivo de usar... Fora isso, não tem nenhuma outra dificuldade. Eu sugeri colocando o produto por que nas empresas que já trabalhei, o departamento de compras dividiam as tarefas... Fulano é responsável por cotar e comprar os produtos A,B e C , Ciclano pelos X, Y, Z. E cada um desses compradores tem a relação de fornecedores dos produtos, então, ela entra na cotação do produto X e coloca o preço de cada fornecedor la... Já o contrário eu nunca vi, relacionar uma cotação ao fornecedor e então cotar os produtos desse fornecedor. O que acontece também é que depois de todos os produtos do pedido terem sido cotados, o sistema vai e agrupa todos os produtos de cada fornecedor para que o usuário compre todos os produtos do fornecedor de uma unica vez. Mas ai já é outra historia. Duvidas, mande aew, estamos ai pra isso. Em 7 de dezembro de 2011 12:48, Andre Gustavo Torres < andregustorres em gmail.com> escreveu: > ok... vou testar aqui. Agora fiquei um pouco curioso. > > Se não for muito trabalhoso para você (se for não precisa fazer nada) teria > como me mostrar como fazer uma mais complexa? > Gosto muito de aprender as coisas a fundo e creio que qualquer conhecimento > é valido. Caso seja possível e reintero so se não te der muito trabalho. > > obrigado a todos que me ajudaram > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Wed Dec 7 14:47:15 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Wed, 07 Dec 2011 14:47:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Em 07/12/2011 11:34, Alysson Gonçalves de Azevedo escreveu: > ainda sobre campos iguais... > > como eu disse, funciona, porém tem um detalhe... se precisar usar um campo > e tiver esse campo em mais de uma tabela, você é obrigado a citar qual > tabela pertence o campo, agora se ele for único, se não tiver outro campo > com o mesmo nome, você não precisa citar a qual tabela ele pertence, o sgbd > se encarregará disso. Boa tarde Isso pode ser feito, mas é aconselhavel que se é utilizado mais de uma tabela em uma instrução SQL citar a que tabela o campo pertence independente de ter ou não um campo com o mesmo nome. Indicar a tabela ou pelo menos o alias dela ajuda na performance. T++++++ From fernando.bg em gmail.com Wed Dec 7 14:58:44 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Wed, 07 Dec 2011 14:58:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Em 07/12/2011 13:30, Fausto escreveu: > Desculpem,mas creio que este assunto esta fora do tópico da lista. Ah Fausto você levantou com o pé esquerdo hoje né....rsrsrs Está se falando de estrutura de tabelas e campos qual a melhor forma de se fazer, porque estaria fora? Agora se estivesse falando sobre como implementar isso em uma linguagem aí sim. Nem adianta brigar, pode me xingar pelo msn depois....rsrs T+++++++++ From rafael.volts em turbocode.com.br Wed Dec 7 15:08:00 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Wed, 7 Dec 2011 15:08:00 -0200 Subject: [firebase-br] Remover caractere indesejado dos registros In-Reply-To: References: Message-ID: <4edf9d71.2014640a.0811.ffffcb0c@mx.google.com> Boa tarde lista Como faço pra remover o * dos registros que o contem?? Da pra fazer direto no firebird ou tenho de fazer no Delphi mesmo?? update tabela set nome = '???' where nome like '%*%' Espero ter conseguido explicar minha duvida Att, Rafael Voltani Delphi 2010 Firebird 2.5 From wellmsilva em gmail.com Wed Dec 7 15:17:18 2011 From: wellmsilva em gmail.com (Wellington Melo) Date: Wed, 7 Dec 2011 14:17:18 -0300 Subject: [firebase-br] Remover caractere indesejado dos registros In-Reply-To: <4edf9d71.2014640a.0811.ffffcb0c@mx.google.com> References: <4edf9d71.2014640a.0811.ffffcb0c@mx.google.com> Message-ID: Olá Rafael, Se você estiver usando a versão 2.5, poderá usar o REPLACE: REPLACE('*algo*','*','') = 'algo'; Não lembro se isso tem nas versões anteriores, caso não tenha, existe UDFs que tem esta função; Espero ter ajudado, T+ Em 7 de dezembro de 2011 14:08, Rafael Voltani < rafael.volts em turbocode.com.br> escreveu: > Boa tarde lista > > Como faço pra remover o * dos registros que o contem?? > Da pra fazer direto no firebird ou tenho de fazer no Delphi mesmo?? > > update tabela set nome = '???' where nome like '%*%' > > Espero ter conseguido explicar minha duvida > > Att, > > Rafael Voltani > Delphi 2010 > Firebird 2.5 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rafael.volts em turbocode.com.br Wed Dec 7 17:12:28 2011 From: rafael.volts em turbocode.com.br (Rafael Voltani) Date: Wed, 7 Dec 2011 17:12:28 -0200 Subject: [firebase-br] RES: Remover caractere indesejado dos registros In-Reply-To: References: <4edf9d71.2014640a.0811.ffffcb0c@mx.google.com> Message-ID: <4edfba9d.05a5ec0a.7b1f.ffffe759@mx.google.com> Daí entao ficaria UPDATE TABELA SET TABELA.NOME = REPLACE(TABELA.NOME,'*','') WHERE TABELA.NOME LIKE '%*%' ou simplesmente o REPLACE já faz a busca dos resgistros quem contem * e substitui? []s Rafael Voltani Delphi 2010 Firebird 2.5 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Wellington Melo Enviada em: quarta-feira, 7 de dezembro de 2011 15:17 Para: FireBase Assunto: Re: [firebase-br] Remover caractere indesejado dos registros Olá Rafael, Se você estiver usando a versão 2.5, poderá usar o REPLACE: REPLACE('*algo*','*','') = 'algo'; Não lembro se isso tem nas versões anteriores, caso não tenha, existe UDFs que tem esta função; Espero ter ajudado, T+ Em 7 de dezembro de 2011 14:08, Rafael Voltani < rafael.volts em turbocode.com.br> escreveu: > Boa tarde lista > > Como faço pra remover o * dos registros que o contem?? > Da pra fazer direto no firebird ou tenho de fazer no Delphi mesmo?? > > > > Espero ter conseguido explicar minha duvida > > Att, > > Rafael Voltani > Delphi 2010 > Firebird 2.5 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wellmsilva em gmail.com Wed Dec 7 19:02:13 2011 From: wellmsilva em gmail.com (Wellington Melo) Date: Wed, 7 Dec 2011 18:02:13 -0300 Subject: [firebase-br] RES: Remover caractere indesejado dos registros In-Reply-To: <4edfba9d.05a5ec0a.7b1f.ffffe759@mx.google.com> References: <4edf9d71.2014640a.0811.ffffcb0c@mx.google.com> <4edfba9d.05a5ec0a.7b1f.ffffe759@mx.google.com> Message-ID: Ficaria apenas.... UPDATE TABELA SET TABELA.NOME = REPLACE(TABELA.NOME,'*',''); Em 7 de dezembro de 2011 16:12, Rafael Voltani < rafael.volts em turbocode.com.br> escreveu: > Daí entao ficaria > > UPDATE TABELA SET TABELA.NOME = REPLACE(TABELA.NOME,'*','') WHERE > TABELA.NOME LIKE '%*%' > > ou simplesmente o REPLACE já faz a busca dos resgistros quem contem * > e substitui? > > []s > > Rafael Voltani > Delphi 2010 > Firebird 2.5 > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Wellington Melo > Enviada em: quarta-feira, 7 de dezembro de 2011 15:17 > Para: FireBase > Assunto: Re: [firebase-br] Remover caractere indesejado dos registros > > Olá Rafael, > Se você estiver usando a versão 2.5, poderá usar o REPLACE: > > REPLACE('*algo*','*','') = 'algo'; > > > Não lembro se isso tem nas versões anteriores, caso não tenha, existe > UDFs que tem esta função; > > Espero ter ajudado, T+ > > Em 7 de dezembro de 2011 14:08, Rafael Voltani < > rafael.volts em turbocode.com.br> escreveu: > > > Boa tarde lista > > > > Como faço pra remover o * dos registros que o contem?? > > Da pra fazer direto no firebird ou tenho de fazer no Delphi mesmo?? > > > > > > > > Espero ter conseguido explicar minha duvida > > > > Att, > > > > Rafael Voltani > > Delphi 2010 > > Firebird 2.5 > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Wellington Melo da Silva Programador: Delphi XE, .Net C# , PHP, HTML5, CSS3 Firebird 2.5, MySQL. From andregustorres em gmail.com Wed Dec 7 20:26:58 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Wed, 7 Dec 2011 20:26:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Desculpe minha ignorancia mas ainda nao entendi como criaria as tabelas. obrigado Agradeço a todos que me ajudaram e peço só mais um pouquinho de ajuda de vocês From contabil em sivolc.ind.br Wed Dec 7 20:59:45 2011 From: contabil em sivolc.ind.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de?=) Date: Wed, 7 Dec 2011 20:59:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: <000001ccb533$f013a2c0$d03ae840$@ind.br> Seguinte meu caro, pelo que entendi do seu cenário você precisaria ter algo assim 1. Fornecedores => Código do Fornecedor (1) Razão Social (2) 2. Produtos => Código do produto (1) Descrição do Produto (2) 3. Tabela de cotação => Código da Cotação (1) Valor da Cotação (2) 4. Tabela de Cotação_Fornecedores => Código da Cotação (Ref. ao campo 1 da tabela 3 - Cotação) Foreing Key Código do fornecedor (Ref. ao campo 1 da tabela 1 – Fornecedores) Foreing Key 5. Tabela Itens_Cotacao => Codigo da Cotação (Ref. Ao campo 1 da tabela 3 – Cotação) Foreing Key Codigo do Produto (Ref. Ao campo 1 da tabela 2 - Produtos) Foreing Key Valor Produto... (Etc); Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andre Gustavo Torres Enviada em: quarta-feira, 7 de dezembro de 2011 20:27 Para: FireBase Assunto: Re: [firebase-br] Tabelas de Cotação Desculpe minha ignorancia mas ainda nao entendi como criaria as tabelas. obrigado Agradeço a todos que me ajudaram e peço só mais um pouquinho de ajuda de vocês ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Wed Dec 7 22:36:56 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 7 Dec 2011 22:36:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Tabelas_de_Cota=E7=E3o?= In-Reply-To: <000001ccb533$f013a2c0$d03ae840$@ind.br> References: <000001ccb533$f013a2c0$d03ae840$@ind.br> Message-ID: Andre, tenho apenas 1 dica... Fica calmo, "pensa fácil" e imagine o processo de cotação... Depois converta isso para tabelas... Por que não é dificil, envolve 2 ou 3 tabelas apenas... se precisar, desenha... Dae poe aqui o seu resultado pra gente dar mais dicas... Sobre sua duvida de como ficaria as tabelas do modo, como eu disse, complexo... Repito, não é as tabelas que ficariam complexas, e sim o programa... Como tinha comentado, a única diferença seria que vc colocaria o codigo da cotação e o numero da requisição numa tabela e todos os outros campos, de fornecedores e produtos, numa outra tabela. Porem ficaria bagunçado. Uma outra diga é a do José... E há diversas outras formas... por isso recomendo que vc pare e imagine uma forma vc mesmo, pois assim seria mais facil de vc entender... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 7 de dezembro de 2011 20:59, Oliveira, José Augusto Siqueira de < contabil em sivolc.ind.br> escreveu: > Seguinte meu caro, pelo que entendi do seu cenário você precisaria ter algo > assim > > > > 1. Fornecedores => Código do Fornecedor (1) > > Razão Social (2) > > > > 2. Produtos => Código do produto (1) > > Descrição do Produto (2) > > > > 3. Tabela de cotação => Código da Cotação (1) > > Valor da Cotação (2) > > > > 4. Tabela de Cotação_Fornecedores => Código da Cotação (Ref. ao campo 1 da > tabela 3 - Cotação) Foreing Key > > Código do fornecedor (Ref. ao campo 1 da > tabela 1 ? Fornecedores) Foreing Key > > > > 5. Tabela Itens_Cotacao => Codigo da Cotação (Ref. Ao campo 1 da tabela 3 > ? > Cotação) Foreing Key > > Codigo do Produto (Ref. Ao campo 1 da tabela 2 - > Produtos) Foreing Key > > Valor Produto... (Etc); > > > > > > Oliveira, José Augusto Siqueira de > > Sivolc Móveis e Complementos > > (32) 3531-4677 > > contabil em sivolc.ind.br > > > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus > anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem > conter informações confidenciais sujeitas a restrição legal de comunicação > entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. > ciente de que a distribuição, divulgação ou disseminação das informações > aqui contidas ou anexadas é terminantemente proibida, sujeitando o > responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de > retorná-la de imediato ao remetente, eliminando-a definitivamente de seu > sistema. Em caso de dúvida, queira por favor entrar em contato conosco." > > > > "Confidentiality notice" - This message and its attachments are addressed > solely to the persons above and may contain privileged and confidential > communication. If you have received the message in error, the distribution > or dissemination of the content hereof is prohibited. Please return it > immediately to the sender and please delete the message from your system on > a permanent basis. Should you have any questions, please contact." > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Andre Gustavo Torres > Enviada em: quarta-feira, 7 de dezembro de 2011 20:27 > Para: FireBase > Assunto: Re: [firebase-br] Tabelas de Cotação > > > > Desculpe minha ignorancia mas ainda nao entendi > > como criaria as tabelas. > > > > obrigado > > > > Agradeço a todos que me ajudaram e peço só mais um pouquinho de ajuda de > > vocês > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From chicote em vsp.com.br Wed Dec 7 23:19:52 2011 From: chicote em vsp.com.br (Chico) Date: Wed, 7 Dec 2011 23:19:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= References: Message-ID: <9A1651BCA9DE43029B0A092439CF5012@CHICO> Alysson passa um e-mail que enviarei para você um modelo de relacionamento explicado. Francisco ----- Original Message ----- From: "Alysson Gonçalves de Azevedo" To: "FireBase" Sent: Wednesday, December 07, 2011 11:34 AM Subject: Re: [firebase-br] Tabelas de Cotação ainda sobre campos iguais... como eu disse, funciona, porém tem um detalhe... se precisar usar um campo e tiver esse campo em mais de uma tabela, você é obrigado a citar qual tabela pertence o campo, agora se ele for único, se não tiver outro campo com o mesmo nome, você não precisa citar a qual tabela ele pertence, o sgbd se encarregará disso. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 7 de dezembro de 2011 11:31, Alysson Gonçalves de Azevedo < agalysson em gmail.com> escreveu: > funciona sim, sem problemas... não pode ter dois campos com nomes iguais > na mesma tabela... mas aqui são tabelas diferentes. > > o select ficaria assim > > select * from tabela1, tabela2 where tabela1.codigo = tabela2.codigo > > > Sobre a cotação ser por produto, é uma questão de visão... poderia ser uma > cotação por produto com todos os fornecedores ou uma cotação por > fornecedor > com todos os produtos.. > Da pra fazer os dois juntos, mas ficaria complexo demais e o que o > professor pediu é coisa simples.... > > mas como eu disse, se quiser fazer uma cotação por fornecedor com todos os > itens, é só trocar produto por fornecedor na tabela 1 e fornecedor por > produto na tabela 2... não vai mudar muita coisa... > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > > > Em 7 de dezembro de 2011 10:55, Andre Gustavo Torres < > andregustorres em gmail.com> escreveu: > > Alysson, voce usa o mesmo nome do campo 2 vezes na hora de eu chamar ele >> ira funcionar? >> >> Tabela 1 - Cotacao >> cod_cotacao****** >> num_requisicao >> cod_produto >> qtd_base >> (outros campos) >> >> Tabela 2 - Cotacao_fornecedor >> cod_cotacao**** >> cod_fornecedor >> qtd >> vl_unit >> vl_total >> (outros campos) >> >> e pela disposição dessa tabela creio que na tabela 2 nao teria chave >> primaria. estou correto? >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Wed Dec 7 23:23:22 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 7 Dec 2011 23:23:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: <9A1651BCA9DE43029B0A092439CF5012@CHICO> References: <9A1651BCA9DE43029B0A092439CF5012@CHICO> Message-ID: o meu mesmo, agalysson em gmail.com Alysson Gonçalves de Azevedo (11) 8491-7730 Em 7 de dezembro de 2011 23:19, Chico escreveu: > Alysson passa um e-mail que enviarei para você um modelo de relacionamento > explicado. > Francisco > > > ----- Original Message ----- From: "Alysson Gonçalves de Azevedo" < > agalysson em gmail.com> > To: "FireBase" > Sent: Wednesday, December 07, 2011 11:34 AM > Subject: Re: [firebase-br] Tabelas de Cotação > > > > ainda sobre campos iguais... > > como eu disse, funciona, porém tem um detalhe... se precisar usar um campo > e tiver esse campo em mais de uma tabela, você é obrigado a citar qual > tabela pertence o campo, agora se ele for único, se não tiver outro campo > com o mesmo nome, você não precisa citar a qual tabela ele pertence, o sgbd > se encarregará disso. > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > > > Em 7 de dezembro de 2011 11:31, Alysson Gonçalves de Azevedo < > agalysson em gmail.com> escreveu: > > funciona sim, sem problemas... não pode ter dois campos com nomes iguais >> na mesma tabela... mas aqui são tabelas diferentes. >> >> o select ficaria assim >> >> select * from tabela1, tabela2 where tabela1.codigo = tabela2.codigo >> >> >> Sobre a cotação ser por produto, é uma questão de visão... poderia ser uma >> cotação por produto com todos os fornecedores ou uma cotação por >> fornecedor >> com todos os produtos.. >> Da pra fazer os dois juntos, mas ficaria complexo demais e o que o >> professor pediu é coisa simples.... >> >> mas como eu disse, se quiser fazer uma cotação por fornecedor com todos os >> itens, é só trocar produto por fornecedor na tabela 1 e fornecedor por >> produto na tabela 2... não vai mudar muita coisa... >> >> >> Alysson Gonçalves de Azevedo >> (11) 8491-7730 >> >> >> >> Em 7 de dezembro de 2011 10:55, Andre Gustavo Torres < >> andregustorres em gmail.com> escreveu: >> >> Alysson, voce usa o mesmo nome do campo 2 vezes na hora de eu chamar ele >> >>> ira funcionar? >>> >>> Tabela 1 - Cotacao >>> cod_cotacao****** >>> num_requisicao >>> cod_produto >>> qtd_base >>> (outros campos) >>> >>> Tabela 2 - Cotacao_fornecedor >>> cod_cotacao**** >>> cod_fornecedor >>> qtd >>> vl_unit >>> vl_total >>> (outros campos) >>> >>> e pela disposição dessa tabela creio que na tabela 2 nao teria chave >>> primaria. estou correto? >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>> >>> >> >> ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From fpsgyn em gmail.com Thu Dec 8 10:49:02 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Thu, 8 Dec 2011 10:49:02 -0200 Subject: [firebase-br] Firebird ou Oracle Message-ID: Bom dia a todos, Utilizo o firebird na empresa em que trabalho já faz 8 anos, e até agora têm me atendido muito bem, atualmente utilizo a versão 2.1.4 SS. Minha base de dados está em torna de 12GB, sem nunca ter nenhum tipo de perda de dados. Mas acontece q From fpsgyn em gmail.com Thu Dec 8 10:52:27 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Thu, 8 Dec 2011 10:52:27 -0200 Subject: [firebase-br] Firebird ou Oracle Message-ID: Utilizo o firebird na empresa em que trabalho já faz 8 anos, e até agora têm me atendido muito bem, atualmente utilizo a versão 2.1.4 SS. Minha base de dados está em torna de 12GB, sem nunca ter nenhum tipo de perda de dados. Mas acontece que estou com algumas aplicações de comercio eletrônico e tenho visto algumas deficiências do firebird principalmente no controle de transações via web. Estou pensando em partir para uma solução Oracle. O que vocês acham ? Lembrando que neste momento a razão deve falar mais alto que a paixão, (sou fã de carteirinha do firebird), mas o empresário que paga pelo resultado quer saber de resultados... Obrigado.... From marcelomarchionni em gmail.com Thu Dec 8 10:53:31 2011 From: marcelomarchionni em gmail.com (Marcelo Lopes) Date: Thu, 8 Dec 2011 09:53:31 -0300 Subject: [firebase-br] Consulta Firebird 1.5 Message-ID: Tenho esta consulta numa procedure firebird 2.1 rodando perfeitamente, mas no 1.5 não roda os comandos CHARACTER_LENGTH e TRIM, pois não são nativos na 1.5 tentei mudar para UDF_LEN E UDF_TRIM usando a tbudf.dll, mas não roda! SELECT COUNT(*) FROM *TABELA* WHERE SUBSTRING(*CAMPO* FROM CHARACTER_LENGTH(TRIM(*CAMPO*)) FOR 1) = :VALOR_ENTRADA SELECT COUNT(*) FROM *TABELA* WHERE SUBSTRING(*CAMPO* FROM UDF_LEN(UDF_TRIM(*CAMPO*)) FOR 1) = :VALOR_ENTRADA Erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 7, char 32. UDF_LEN. Preciso compara o digito da última posição de um campo, sendo que este campo não tem um tamanho fixo. Alguma sugestão, dica? -- *Atenciosamente* *Marcelo Marchionni Lopes* From caesar em londriti.com Thu Dec 8 11:08:42 2011 From: caesar em londriti.com (Caesar Altran) Date: Thu, 8 Dec 2011 11:08:42 -0200 Subject: [firebase-br] Consulta Firebird 1.5 In-Reply-To: References: Message-ID: Se for comparar só o ultimo caractere, tente SELECT COUNT(*) FROM *TABELA* WHERE *CAMPO* LIKE :VALOR_ENTRADA e no VALOR_ENTRADA passe "%[caractere]" Em 8 de dezembro de 2011 10:53, Marcelo Lopes escreveu: > Tenho esta consulta numa procedure firebird 2.1 rodando perfeitamente, mas > no 1.5 não roda os comandos CHARACTER_LENGTH e TRIM, pois não são nativos > na 1.5 > > tentei mudar para UDF_LEN E UDF_TRIM usando a tbudf.dll, mas não roda! > > SELECT COUNT(*) > FROM *TABELA* > WHERE SUBSTRING(*CAMPO* FROM CHARACTER_LENGTH(TRIM(*CAMPO*)) FOR 1) = > :VALOR_ENTRADA > > > SELECT COUNT(*) > FROM *TABELA* > WHERE SUBSTRING(*CAMPO* FROM UDF_LEN(UDF_TRIM(*CAMPO*)) FOR 1) = > :VALOR_ENTRADA > > Erro: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 7, char 32. > UDF_LEN. > > > > Preciso compara o digito da última posição de um campo, sendo que este > campo não tem um tamanho fixo. > > Alguma sugestão, dica? > > -- > *Atenciosamente* > *Marcelo Marchionni Lopes* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att.: Caesar Zama Altran - Londri T.I. www.londriti.com (43) 9128-6542 (43) 3025-4264 From andregustorres em gmail.com Thu Dec 8 11:26:17 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Thu, 8 Dec 2011 11:26:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: ok obrigado alisson tentei aqui de um jeito e aparentemente esta funcionando t1- cotacao id_cotacao t2-fornecedor_cota From andregustorres em gmail.com Thu Dec 8 11:30:44 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Thu, 8 Dec 2011 11:30:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: OK.. ALISSON OBRIGADO minha tabela ficou assim t1- cotacao id_cotacao t2-fornecedor_cota id_forn_cota fk_cod_forn fk_id_cotacao vl_uni vl_tot qnt desconto t3- prod_cota id_prod_cota fk_cod_prod fk_id_cota fk_cod_forn(aqui eu mando gravar o codigo do fornecedor direto e consulto o fornecedor_cota pelo fk_cod_forn) o que voce achou da minha idéia? estou testando ainda pra ver se ela vai funcionar certinho obrigado mesmo a todos vocês que me ajudaram From listas em warmboot.com.br Thu Dec 8 13:04:04 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Dec 2011 13:04:04 -0200 Subject: [firebase-br] Firebird ou Oracle In-Reply-To: References: Message-ID: <1087838860.20111208130404@warmboot.com.br> Não entendi: deficiência de transações? Quem controla as transações é a aplicação cliente, seja ela web ou não, portanto, se existe uma deficiência nessa "área", o problema não está no Firebird, e sim no controle transacional da aplicação. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FPS> Utilizo o firebird na empresa em que trabalho já faz 8 anos, e até agora FPS> têm me atendido muito bem, atualmente utilizo a versão 2.1.4 SS. Minha base FPS> de dados está em torna de 12GB, sem nunca ter nenhum tipo de perda de FPS> dados. Mas acontece que estou com algumas aplicações de comercio eletrônico FPS> e tenho visto algumas deficiências do firebird principalmente no controle FPS> de transações via web. Estou pensando em partir para uma solução Oracle. O FPS> que vocês acham ? Lembrando que neste momento a razão deve falar mais alto FPS> que a paixão, (sou fã de carteirinha do firebird), mas o empresário que FPS> paga pelo resultado quer saber de resultados... FPS> Obrigado.... From angelo em softmiq.com.br Thu Dec 8 14:05:32 2011 From: angelo em softmiq.com.br (Angelo Ricardo Miquelin Neto) Date: Thu, 8 Dec 2011 13:05:32 -0300 Subject: [firebase-br] RES: Firebird ou Oracle In-Reply-To: References: Message-ID: 1 - Quais as deficiências específicas que vc tem com o Firebird em relação a transações WEB? Qual ferramenta de desenvolvimento vcs pretendem utilizar para desenvolver para WEB ? 2 - MySQL não seria uma alternativa mais viável para WEB do que Oracle ? 3 - Oracle é excelente, tenho sistemas rodando com bancos Oracle imensos (8i, 9i e 10g) há anos, mas avise bem antes a quem vai pagar por resultados, que vai ter de pagar, muito, mas muito mais mesmo por uma solução com banco Oracle, não só em termos de aquisição do banco, mas principalmente em infraestrutura (Servidores e Storages), mão de obra especializada (leia-se DBA) para manter e otimizar o Banco, fora o desenvolvimento (leia-se programador). T+ Angelo. ====================================================================== []___ / /\____ Angelo Ricardo Miquelin Neto /_/\_//____/\ Analista de Sistemas | || ||| ||| SoftMiq Informática | || |||__||| Ponta Grossa - Paraná - Brasil ====================================================================== > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista- > bounces em firebase.com.br] Em nome de Fábio P. Santos > Enviada em: quinta-feira, 8 de dezembro de 2011 09:52 > Para: FireBase > Assunto: [firebase-br] Firebird ou Oracle > > Utilizo o firebird na empresa em que trabalho já faz 8 anos, e até > agora > têm me atendido muito bem, atualmente utilizo a versão 2.1.4 SS. Minha > base > de dados está em torna de 12GB, sem nunca ter nenhum tipo de perda de > dados. Mas acontece que estou com algumas aplicações de comercio > eletrônico > e tenho visto algumas deficiências do firebird principalmente no > controle > de transações via web. Estou pensando em partir para uma solução > Oracle. O > que vocês acham ? Lembrando que neste momento a razão deve falar mais > alto > que a paixão, (sou fã de carteirinha do firebird), mas o empresário que > paga pelo resultado quer saber de resultados... > > Obrigado.... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sistemas2000profesional em gmail.com Thu Dec 8 13:09:39 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 8 Dec 2011 11:09:39 -0400 Subject: [firebase-br] Firebird ou Oracle In-Reply-To: References: Message-ID: Primero, debes saber que instalar Oracle es mucho más caro. Segundo, Oracle necesita de personal para administrar sus bases de datos, y eso también cuesta dinero. Tercero, Oracle tampoco está optimizado para funcionar en la web, no creas que verás una gran diferencia en cuanto a velocidad. Cuarto, lo mejor sería que hagas unas cuantas pruebas para tener datos los más exactos posibles y luego tomar una decisión. Quinto, y no menos importante, ¿conoces algún buen grupo de usuarios de Oracle que puedan ayudarte cuándo tengas dudas? Saludos. Walter. 2011/12/8 Fábio P. Santos > Utilizo o firebird na empresa em que trabalho já faz 8 anos, e até agora > têm me atendido muito bem, atualmente utilizo a versão 2.1.4 SS. Minha base > de dados está em torna de 12GB, sem nunca ter nenhum tipo de perda de > dados. Mas acontece que estou com algumas aplicações de comercio eletrônico > e tenho visto algumas deficiências do firebird principalmente no controle > de transações via web. Estou pensando em partir para uma solução Oracle. O > que vocês acham ? Lembrando que neste momento a razão deve falar mais alto > que a paixão, (sou fã de carteirinha do firebird), mas o empresário que > paga pelo resultado quer saber de resultados... > > Obrigado.... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fpsgyn em gmail.com Thu Dec 8 14:06:50 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Thu, 8 Dec 2011 14:06:50 -0200 Subject: [firebase-br] Firebird ou Oracle In-Reply-To: References: Message-ID: Sim concordo com todos, a questão acho que está mais relacionado a estrutura de sistemas, diga-se mais de três plataformas (linguagens) diferentes acesso o firebird. Tenho tido alguns problemas com controle de transação no php utilizando a extensão interbase.so. O Jaybird em aplicações JAVA em algumas situações perde a conexão. Acho que mudando de banco não será necessariamente a solução. Estou pensando em migrar da versão 2.1.4 para a 2.5. Agora em relação a conexão web do php para o firebird a questão do cliente é critico. O que acham ? Em 8 de dezembro de 2011 13:09, W O escreveu: > Primero, debes saber que instalar Oracle es mucho más caro. > > Segundo, Oracle necesita de personal para administrar sus bases de datos, y > eso también cuesta dinero. > > Tercero, Oracle tampoco está optimizado para funcionar en la web, no creas > que verás una gran diferencia en cuanto a velocidad. > > Cuarto, lo mejor sería que hagas unas cuantas pruebas para tener datos los > más exactos posibles y luego tomar una decisión. > > Quinto, y no menos importante, ¿conoces algún buen grupo de usuarios de > Oracle que puedan ayudarte cuándo tengas dudas? > > Saludos. > > Walter. > > > > 2011/12/8 Fábio P. Santos > > > Utilizo o firebird na empresa em que trabalho já faz 8 anos, e até agora > > têm me atendido muito bem, atualmente utilizo a versão 2.1.4 SS. Minha > base > > de dados está em torna de 12GB, sem nunca ter nenhum tipo de perda de > > dados. Mas acontece que estou com algumas aplicações de comercio > eletrônico > > e tenho visto algumas deficiências do firebird principalmente no controle > > de transações via web. Estou pensando em partir para uma solução Oracle. > O > > que vocês acham ? Lembrando que neste momento a razão deve falar mais > alto > > que a paixão, (sou fã de carteirinha do firebird), mas o empresário que > > paga pelo resultado quer saber de resultados... > > > > Obrigado.... > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Thu Dec 8 14:38:20 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Thu, 8 Dec 2011 13:38:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Off_-_EOleSysError_-_chamado_?= =?iso-8859-1?q?Inv=E1lido?= Message-ID: Boa tarde, Por favor, me desculpem o OFF, mas é que o desespero é grande Estou rodando minha aplicação em Delphi 2010 / FB 2.5 e ao chamar um método, surge a mensagem: "EOleSysError with message: 'Chamado inválido" O que poderia estar errado ? Alguém, tem alguma luz sobre isto. Uso Delphi 2010 / W7 / Sou adm da máquna -- Att. Omar Marques Haddad Analista de Sistemas Sênior From felix.sol em terra.com.br Thu Dec 8 14:43:49 2011 From: felix.sol em terra.com.br (Felix) Date: Thu, 8 Dec 2011 13:43:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Ref=2E_Off_-_EOleSysError_-_?= =?iso-8859-1?q?chamado_Inv=E1lido?= In-Reply-To: References: Message-ID: <001401ccb5c8$9244c990$b6ce5cb0$@sol@terra.com.br> Como é a chamada? Quais componentes estão envolvidos? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Marques Haddad Enviada em: quinta-feira, 8 de dezembro de 2011 13:38 Para: FireBase Assunto: [firebase-br] Ref. Off - EOleSysError - chamado Inválido Boa tarde, Por favor, me desculpem o OFF, mas é que o desespero é grande Estou rodando minha aplicação em Delphi 2010 / FB 2.5 e ao chamar um método, surge a mensagem: "EOleSysError with message: 'Chamado inválido" O que poderia estar errado ? Alguém, tem alguma luz sobre isto. Uso Delphi 2010 / W7 / Sou adm da máquna -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Thu Dec 8 15:06:03 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Thu, 8 Dec 2011 14:06:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Off_-_EOleSysError_-_chamado_?= =?iso-8859-1?q?Inv=E1lido?= In-Reply-To: References: Message-ID: Opa. Tenho um servidor de aplicação rodando que nele tem o método procedure TRDMHQZServerRetaguarda.Checar_Configuracao_Empresa(var Result: WordBool); begin Result := False; try try with qryTemp do begin Close; SQLConnection := SQLConnection; SQL.Text := TSProviderDefs.Providers.Provider['EMPRESA_CAD'].SQL.Text; Open; Result := not IsEmpty; end; finally qryTemp.Close; qryTemp.SQL.Clear; end; except on E: Exception do begin raise Exception.Create(E.Message); end; end; end; Usando CDS / Fb 2.5 No meu projeto em Delphi 2010 ao inicializar, chamo este método com um SocketConnection e um ConnectionBroker para conectar ao server e agora, ao debugar, na linha aonde chamo a função que verifica dados iniciais do cadastro, ocorre o erro: FONTE DO .DPR: Application.MainFormOnTaskbar := True; Application.Title := 'HQZ Gestão - Módulo Retaguarda'; Application.CreateForm(Tdm, dm); Application.CreateForm(TdmReport, dmReport); Application.CreateForm(TdmBI, dmBI); Application.CreateForm(TdmProdutos, dmProdutos); if dm.Conectar_Servidor_Central then begin if dm.ChecarCadastro then begin dm.ConnectionBroker.AppServer.Empresa_PAF_ECF(bEmpresaPAF); dm.Empresa_PAF_ECF := bEmpresaPAF; try FrmLogin := TFrmLogin.Create(Application); if FrmLogin.Login = mrOk then Application.CreateForm(TFrmMenuPrincipal, FrmMenuPrincipal); finally FreeAndNil(FrmLogin); end; end else begin Application.MessageBox('A configuração do Servidor não foi realizada. Verifique!', 'Atenção', MB_OK + MB_ICONWARNING + MB_DEFBUTTON2); end; end else Application.MessageBox('Não foi possível estabelecer uma conexão com o servidor!', 'Atenção', MB_OK + MB_ICONWARNING + MB_DEFBUTTON2); Application.Run; No .DPR, ao chamar a função "checarCadastro" que chama o método do Server, acontece o erro function Tdm.ChecarCadastro: Boolean; var bResult: WordBool; begin Result := False; // cdsEmpresa.Close; // cdsEmpresa.ClearWhere; Try ConnectionBroker.AppServer.Checar_Configuracao_Empresa(bResult); Except ShowMessage('Erro !'); End; // cdsEmpresa.Open; cdsSoftwareHouse.Close; cdsSoftwareHouse.Open; Result := bResult; end; From bragaped em gmail.com Thu Dec 8 15:45:59 2011 From: bragaped em gmail.com (Pedro Braga) Date: Thu, 8 Dec 2011 15:45:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Off_-_EOleSysError_-_chamado_?= =?iso-8859-1?q?Inv=E1lido?= In-Reply-To: References: Message-ID: Já me deparei com esse erro diversas Veses e sempre era alguma DLL que não estava registrada no Windows como utilizo o CDS e uma OLEObject do Flash na minha aplicação sempre que inicio a aplicação se der erro executo processo para registrar a DLL e reinicio a aplicação. tente registrar o MIDAS.DLL com a versão do MIDAS do Delphi 2010. Pedro E. Braga From andregustorres em gmail.com Thu Dec 8 16:05:36 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Thu, 8 Dec 2011 16:05:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Ola! pessoal!! pra variar apareci aqui novamente, fiz a tabela abaixo e quando fui fazer o select ele esta voltando com varios resultados duplicados as minhas tabelas estao assim TABLE C_COTA ( COD_C INTEGER NOT NULL, FK_REQ INTEGER ); CREATE TABLE F_COTA ( COD_FOR INTEGER NOT NULL, FK_COD_FORN INTEGER, FK_ID_COTA INTEGER ); CREATE TABLE P_COTA ( COD_PRO INTEGER NOT NULL, FK_COD_PRO INTEGER, FK_FORN_COTA INTEGER, PRECO_UNI DOUBLE PRECISION, PRECO_TOT DOUBLE PRECISION, DESCONTO DOUBLE PRECISION, QUANT DOUBLE PRECISION, FK_ID_COTA INTEGER ); o meu select esta assim SELECT cod_c,QUANT,FANTASIA,NUMEROREQ,PRECO_UNI,PRECO_TOT,DESCONTO,DESCRICAO FROM cad_prodserv,cad_fornec,c_cota,f_cota,p_cota,numero_requisicao WHERE cod_c= p_cota.fk_id_cota and fk_req=numeroreq and p_cota.fk_f_cod_cota=cad_fornec.codigo and p_cota.fk_cod_pro= cad_prodserv.codigo_ps and cod_c=2 dai ele volta com varios resultados duplicados obrigado!! Em 8 de dezembro de 2011 11:30, Andre Gustavo Torres < andregustorres em gmail.com> escreveu: > > OK.. ALISSON OBRIGADO > minha tabela ficou assim > > t1- cotacao > id_cotacao > > t2-fornecedor_cota > id_forn_cota > fk_cod_forn > fk_id_cotacao > vl_uni > vl_tot > qnt > desconto > > t3- prod_cota > > id_prod_cota > fk_cod_prod > fk_id_cota > fk_cod_forn(aqui eu mando gravar o codigo do fornecedor direto e consulto > o fornecedor_cota pelo fk_cod_forn) > > o que voce achou da minha idéia? estou testando ainda pra ver se ela vai > funcionar certinho > > obrigado mesmo a todos vocês que me ajudaram > > > From develop.fabricio em gmail.com Thu Dec 8 16:11:13 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 8 Dec 2011 16:11:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Andre da uma revisada nos seu select deve haver alguma coisa que esta gerando alguma redundância para ele duplicar os dados Em 8 de dezembro de 2011 16:05, Andre Gustavo Torres < andregustorres em gmail.com> escreveu: > Ola! pessoal!! > > pra variar apareci aqui novamente, fiz a tabela abaixo e quando fui fazer o > select ele esta voltando com varios resultados duplicados > as minhas tabelas estao assim > > TABLE C_COTA ( > COD_C INTEGER NOT NULL, > FK_REQ INTEGER > ); > > CREATE TABLE F_COTA ( > COD_FOR INTEGER NOT NULL, > FK_COD_FORN INTEGER, > FK_ID_COTA INTEGER > ); > > CREATE TABLE P_COTA ( > COD_PRO INTEGER NOT NULL, > FK_COD_PRO INTEGER, > FK_FORN_COTA INTEGER, > PRECO_UNI DOUBLE PRECISION, > PRECO_TOT DOUBLE PRECISION, > DESCONTO DOUBLE PRECISION, > QUANT DOUBLE PRECISION, > FK_ID_COTA INTEGER > ); > > o meu select esta assim > > SELECT > cod_c,QUANT,FANTASIA,NUMEROREQ,PRECO_UNI,PRECO_TOT,DESCONTO,DESCRICAO > > FROM cad_prodserv,cad_fornec,c_cota,f_cota,p_cota,numero_requisicao > > WHERE cod_c= p_cota.fk_id_cota and fk_req=numeroreq and > p_cota.fk_f_cod_cota=cad_fornec.codigo > and p_cota.fk_cod_pro= cad_prodserv.codigo_ps and cod_c=2 > > dai ele volta com varios resultados duplicados > > obrigado!! > > Em 8 de dezembro de 2011 11:30, Andre Gustavo Torres < > andregustorres em gmail.com> escreveu: > > > > > OK.. ALISSON OBRIGADO > > minha tabela ficou assim > > > > t1- cotacao > > id_cotacao > > > > t2-fornecedor_cota > > id_forn_cota > > fk_cod_forn > > fk_id_cotacao > > vl_uni > > vl_tot > > qnt > > desconto > > > > t3- prod_cota > > > > id_prod_cota > > fk_cod_prod > > fk_id_cota > > fk_cod_forn(aqui eu mando gravar o codigo do fornecedor direto e consulto > > o fornecedor_cota pelo fk_cod_forn) > > > > o que voce achou da minha idéia? estou testando ainda pra ver se ela vai > > funcionar certinho > > > > obrigado mesmo a todos vocês que me ajudaram > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From andregustorres em gmail.com Thu Dec 8 16:16:30 2011 From: andregustorres em gmail.com (Andre Gustavo Torres) Date: Thu, 8 Dec 2011 16:16:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Cara não estaria pedindo ajuda se soubesse como já disse não sei fazer isso e nem tinha ideia os caras me ajudaram pakas mas man na moral que tem algo errado eu ja sei eu quero saber onde esta pra mim arruamar. Vlw pela dia mas não me ajudou muito não From ronaldsouza01 em gmail.com Thu Dec 8 16:21:03 2011 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Thu, 8 Dec 2011 16:21:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: André, me desculpe a sinceridade, mas a finalidade principal da lista é ajudar seus integrantes. Ensinar já é um outro escopo. Perde um tempinho e procura na net que você vai encontrar um vasto material sobre comandos SQL , colega. Sucesso Ronaldo Alves de Souza AtonWare Ltda. Em 8 de dezembro de 2011 16:16, Andre Gustavo Torres escreveu: > Cara não estaria pedindo ajuda se soubesse como já disse não sei fazer isso > e nem tinha ideia os caras me ajudaram pakas > mas man na moral que tem algo errado eu ja sei eu quero saber onde esta pra > mim arruamar. Vlw pela dia mas não me ajudou muito não > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fpsgyn em gmail.com Thu Dec 8 18:38:28 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Thu, 8 Dec 2011 18:38:28 -0200 Subject: [firebase-br] Firebird ou Oracle In-Reply-To: References: Message-ID: Sim concordo com todos, a questão acho que está mais relacionado a estrutura de sistemas, diga-se mais de três plataformas (linguagens) diferentes acesso o firebird. Tenho tido alguns problemas com controle de transação no php utilizando a extensão interbase.so. O Jaybird em aplicações JAVA em algumas situações perde a conexão. Acho que mudando de banco não será necessariamente a solução. Estou pensando em migrar da versão 2.1.4 para a 2.5. Agora em relação a conexão web do php para o firebird a questão do cliente é critico. O que acham ? Em 8 de dezembro de 2011 14:06, Fábio P. Santos escreveu: > Sim concordo com todos, a questão acho que está mais relacionado a > estrutura de sistemas, diga-se mais de três plataformas (linguagens) > diferentes acesso o firebird. Tenho tido alguns problemas com controle de > transação no php utilizando a extensão interbase.so. O Jaybird em > aplicações JAVA em algumas situações perde a conexão. Acho que mudando de > banco não será necessariamente a solução. Estou pensando em migrar da > versão 2.1.4 para a 2.5. Agora em relação a conexão web do php para o > firebird a questão do cliente é critico. O que acham ? > > Em 8 de dezembro de 2011 13:09, W O escreveu: > > Primero, debes saber que instalar Oracle es mucho más caro. >> >> Segundo, Oracle necesita de personal para administrar sus bases de datos, >> y >> eso también cuesta dinero. >> >> Tercero, Oracle tampoco está optimizado para funcionar en la web, no creas >> que verás una gran diferencia en cuanto a velocidad. >> >> Cuarto, lo mejor sería que hagas unas cuantas pruebas para tener datos los >> más exactos posibles y luego tomar una decisión. >> >> Quinto, y no menos importante, ¿conoces algún buen grupo de usuarios de >> Oracle que puedan ayudarte cuándo tengas dudas? >> >> Saludos. >> >> Walter. >> >> >> >> 2011/12/8 Fábio P. Santos >> >> > Utilizo o firebird na empresa em que trabalho já faz 8 anos, e até agora >> > têm me atendido muito bem, atualmente utilizo a versão 2.1.4 SS. Minha >> base >> > de dados está em torna de 12GB, sem nunca ter nenhum tipo de perda de >> > dados. Mas acontece que estou com algumas aplicações de comercio >> eletrônico >> > e tenho visto algumas deficiências do firebird principalmente no >> controle >> > de transações via web. Estou pensando em partir para uma solução >> Oracle. O >> > que vocês acham ? Lembrando que neste momento a razão deve falar mais >> alto >> > que a paixão, (sou fã de carteirinha do firebird), mas o empresário que >> > paga pelo resultado quer saber de resultados... >> > >> > Obrigado.... >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From hpensador em gmail.com Thu Dec 8 20:00:44 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 08 Dec 2011 20:00:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Boa noite Ronaldo! O nobre colega André quer é que alguém faça o trabalho escolar dele. André siga o conselho do nobre colega Ronaldo - vá estudar meu amigo.. as pessoas que já te responderam anteriormente já te deram todas as dicas possível. > André, me desculpe a sinceridade, mas a finalidade principal da lista > é ajudar seus integrantes. Ensinar já é um outro escopo. Perde um > tempinho e procura na net que você vai encontrar um vasto material > sobre comandos SQL , colega. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From marcelomarchionni em gmail.com Thu Dec 8 21:44:38 2011 From: marcelomarchionni em gmail.com (Marcelo M Lopes) Date: Thu, 8 Dec 2011 21:44:38 -0200 Subject: [firebase-br] RES: Consulta Firebird 1.5 In-Reply-To: References: Message-ID: <000301ccb603$5d0afca0$1720f5e0$@com> Valeu Caesar -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Caesar Altran Enviada em: quinta-feira, 8 de dezembro de 2011 11:09 Para: FireBase Assunto: Re: [firebase-br] Consulta Firebird 1.5 Se for comparar só o ultimo caractere, tente SELECT COUNT(*) FROM *TABELA* WHERE *CAMPO* LIKE :VALOR_ENTRADA e no VALOR_ENTRADA passe "%[caractere]" Em 8 de dezembro de 2011 10:53, Marcelo Lopes escreveu: > Tenho esta consulta numa procedure firebird 2.1 rodando perfeitamente, mas > no 1.5 não roda os comandos CHARACTER_LENGTH e TRIM, pois não são nativos > na 1.5 > > tentei mudar para UDF_LEN E UDF_TRIM usando a tbudf.dll, mas não roda! > > SELECT COUNT(*) > FROM *TABELA* > WHERE SUBSTRING(*CAMPO* FROM CHARACTER_LENGTH(TRIM(*CAMPO*)) FOR 1) = > :VALOR_ENTRADA > > > SELECT COUNT(*) > FROM *TABELA* > WHERE SUBSTRING(*CAMPO* FROM UDF_LEN(UDF_TRIM(*CAMPO*)) FOR 1) = > :VALOR_ENTRADA > > Erro: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 7, char 32. > UDF_LEN. > > > > Preciso compara o digito da última posição de um campo, sendo que este > campo não tem um tamanho fixo. > > Alguma sugestão, dica? > > -- > *Atenciosamente* > *Marcelo Marchionni Lopes* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att.: Caesar Zama Altran - Londri T.I. www.londriti.com (43) 9128-6542 (43) 3025-4264 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From develop.fabricio em gmail.com Fri Dec 9 09:10:39 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Fri, 9 Dec 2011 09:10:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabelas_de_Cota=E7=E3o?= In-Reply-To: References: Message-ID: Andre como você disse que é uma coisa simples de começo então sugiro que você faça algo simples que o mais complexo creio eu que seja ensinado. posto para você a tabela de cotação espero que te ajude ele é bem simples e se você analisar pode ate arrumar e deixa melhor CREATE TABLE D_COTACAO ( CODCOTA INTEGER NOT NULL, CODREQ INTEGER NOT NULL, CODPRODREQ VARCHAR(13) NOT NULL, QTDE INTEGER, UNIT1 DOUBLE PRECISION, UNIT2 DOUBLE PRECISION, UNIT3 DOUBLE PRECISION, TOTAL1 DOUBLE PRECISION, TOTAL2 DOUBLE PRECISION, TOTAL3 DOUBLE PRECISION ); CREATE TABLE C_COTACAO ( CODIGO INTEGER NOT NULL, CODREQ INTEGER, DATACOT DATE, FORN1 INTEGER, FORN2 INTEGER, FORN3 INTEGER, ENTREGA1 VARCHAR(20), ENTREGA2 VARCHAR(20), ENTREGA3 VARCHAR(20), CONDICAO1 VARCHAR(20), CONDICAO2 VARCHAR(20), CONDICAO3 VARCHAR(20), DESCONTO1 DOUBLE PRECISION, DESCONTO2 DOUBLE PRECISION, DESCONTO3 DOUBLE PRECISION, TOTAL1 DOUBLE PRECISION, TOTAL2 DOUBLE PRECISION, TOTAL3 DOUBLE PRECISION ); Espero ter te ajudado a fazer, essa cotação é para 3 fornecedores de um modo bem simples e rápido. Em 8 de dezembro de 2011 20:00, Hélio Oliveira escreveu: > Boa noite Ronaldo! > > O nobre colega André quer é que alguém faça o trabalho escolar dele. > André siga o conselho do nobre colega Ronaldo - vá estudar meu amigo.. as > pessoas que já te responderam anteriormente já te deram todas as dicas > possível. > > > André, me desculpe a sinceridade, mas a finalidade principal da lista >> é ajudar seus integrantes. Ensinar já é um outro escopo. Perde um >> tempinho e procura na net que você vai encontrar um vasto material >> sobre comandos SQL , colega. >> > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 3283-1336 *(*(**14) 8816-3810* **develop.fabricio em gmail.com* From robersonupc em gmail.com Fri Dec 9 15:52:16 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Fri, 9 Dec 2011 15:52:16 -0200 Subject: [firebase-br] Copiar dados de um campo em form para outro campo em outro form Message-ID: Boa tarde pessoal, Novemente preciso de uma ajundinha de vocês. Como faço para copiar os dados que está em um campo de um form de venda para um outro campo que encontra num form de finalizar venda? Se alguem puder ajudar agradeço desde já. Abraços. -- Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From tallysferrante em gmail.com Fri Dec 9 15:55:17 2011 From: tallysferrante em gmail.com (Tallys Ferrante) Date: Fri, 9 Dec 2011 15:55:17 -0200 Subject: [firebase-br] Copiar dados de um campo em form para outro campo em outro form In-Reply-To: References: Message-ID: Não eram perguntas sobre Firebird?oO mas tudo bem xD pode usar variáveis. mas basicamente vc precisa que os dois forms estejam em memória, não precisam estar necessariamente a mostra, (Show/ShowModal) mas pelo menos em memória devem estar ai vc faz o básico Form1.Edit1.text:=Form2.Edit3.text From ronaldsouza01 em gmail.com Fri Dec 9 15:59:02 2011 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Fri, 9 Dec 2011 15:59:02 -0200 Subject: [firebase-br] Copiar dados de um campo em form para outro campo em outro form In-Reply-To: References: Message-ID: E, para ajudar, entra nessas listas que o povo é fera e vai te ajudar bastante: delphi-total em yahoogrupos.com.br delphi-brasil em googlegroups.com delphi-br em yahoogrupos.com.br NDDV em yahoogrupos.com.br, Sucesso Ronaldo Alves de Souza AtonWare Ltda. Em 9 de dezembro de 2011 15:55, Tallys Ferrante escreveu: > Não eram perguntas sobre Firebird?oO > > mas tudo bem xD > > pode usar variáveis. mas basicamente vc precisa que os dois forms estejam > em memória, não precisam estar necessariamente a mostra, (Show/ShowModal) > mas pelo menos em memória devem estar > > ai vc faz o básico > > Form1.Edit1.text:=Form2.Edit3.text > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sidnei.garces em gmail.com Fri Dec 9 16:00:54 2011 From: sidnei.garces em gmail.com (Sidnei Garces) Date: Fri, 9 Dec 2011 16:00:54 -0200 Subject: [firebase-br] SQL aninhado Message-ID: Boa tarde! Como eu faço uma consulta sql aninhada? Detalhe, eu não sei a quantidade de níveis. Por exemplo: Explosão da estrutura de produção de um produto. Obrigado! Sidnei From caesar em londriti.com Fri Dec 9 16:44:44 2011 From: caesar em londriti.com (Caesar Altran) Date: Fri, 9 Dec 2011 16:44:44 -0200 Subject: [firebase-br] SQL aninhado In-Reply-To: References: Message-ID: Se você quiser aninhar dá pra fazer no where e no from tipo assim Select * from (Select * from tabela where x=y ) where x=z ou também algo assim Select * from tabela where id = (select first(1) campo_fk from tabela_2) ou Select * from tabela where id in (select campo_fk from tabela_2 where x=z) acredito que tenha mais formas de se aninhar selects, mas as que me vem na cabeça são essas... Em 9 de dezembro de 2011 16:00, Sidnei Garces escreveu: > Boa tarde! > > Como eu faço uma consulta sql aninhada? Detalhe, eu não sei a quantidade de > níveis. > > Por exemplo: Explosão da estrutura de produção de um produto. > > Obrigado! > > Sidnei > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att.: Caesar Zama Altran - Londri T.I. www.londriti.com (43) 9128-6542 (43) 3025-4264 From robersonupc em gmail.com Fri Dec 9 17:21:56 2011 From: robersonupc em gmail.com (Roberson Dias) Date: Fri, 9 Dec 2011 17:21:56 -0200 Subject: [firebase-br] Copiar dados de um campo em form para outro campo em outro form In-Reply-To: References: Message-ID: blz, Brigadão. Att Em 9 de dezembro de 2011 15:59, Ronaldo Souza escreveu: > E, para ajudar, entra nessas listas que o povo é fera e vai te ajudar > bastante: > > delphi-total em yahoogrupos.com.br > delphi-brasil em googlegroups.com > delphi-br em yahoogrupos.com.br > NDDV em yahoogrupos.com.br, > > Sucesso > Ronaldo Alves de Souza > AtonWare Ltda. > > Em 9 de dezembro de 2011 15:55, Tallys Ferrante > escreveu: > > Não eram perguntas sobre Firebird?oO > > > > mas tudo bem xD > > > > pode usar variáveis. mas basicamente vc precisa que os dois forms estejam > > em memória, não precisam estar necessariamente a mostra, (Show/ShowModal) > > mas pelo menos em memória devem estar > > > > ai vc faz o básico > > > > Form1.Edit1.text:=Form2.Edit3.text > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Roberson Santos I Controle de Manutenção Contatos: Fones (66) 9665-6441 (62) 8514-6055 (62) 8150-6090 robersonupc em gmail.com From mctbrasil em gmail.com Sat Dec 10 08:18:28 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Sat, 10 Dec 2011 08:18:28 -0200 Subject: [firebase-br] SQL aninhado In-Reply-To: References: Message-ID: Uma outra solução muito interessante é o CTE. Dá uma pesquisada no site da firebase.com.br, que tem exemplos. Fabiano Em 9 de dezembro de 2011 16:44, Caesar Altran escreveu: > Se você quiser aninhar dá pra fazer no where e no from tipo assim > > Select * from (Select * from tabela where x=y ) where x=z > > ou também algo assim > > Select * from tabela where id = (select first(1) campo_fk from tabela_2) > > ou > > Select * from tabela where id in (select campo_fk from tabela_2 where x=z) > > acredito que tenha mais formas de se aninhar selects, mas as que me vem na > cabeça são essas... > > > Em 9 de dezembro de 2011 16:00, Sidnei Garces >escreveu: > > > Boa tarde! > > > > Como eu faço uma consulta sql aninhada? Detalhe, eu não sei a quantidade > de > > níveis. > > > > Por exemplo: Explosão da estrutura de produção de um produto. > > > > Obrigado! > > > > Sidnei > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Att.: > Caesar Zama Altran - Londri T.I. > www.londriti.com > (43) 9128-6542 > (43) 3025-4264 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Sat Dec 10 09:40:45 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 10 Dec 2011 09:40:45 -0200 Subject: [firebase-br] Off-topics, etc Message-ID: <1006987592.20111210094045@warmboot.com.br> Pessoal, Antes de mais nada, vamos lembrar que essa lista trata de Firebird. Mensagens com dúvidas sobre Delphi e/ou outras linguagens só são permitidas se estiverem relacionadas com o Firebird, por exemplo: - Como utilizar o componente decision cube? Essa é uma dúvida que deve ser enviada para uma lista de Delphi, e não para a FireBase. - Como controlar uma transação com o componente TIB_Transaction? Apesar de se referir ao IBO, um componente de acesso para Delphi, por estar relacionado com o Firebird, pode ser postada aqui. Lembrando que adoto a política de lista auto-moderada, ou seja, os próprios participantes da lista podem (e devem) chamar a atenção de quem extrapolar os limites do bom senso, a fim de manter a lista saudável e "dentro dos trilhos". []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From agalysson em gmail.com Sat Dec 10 19:17:34 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Sat, 10 Dec 2011 19:17:34 -0200 Subject: [firebase-br] Chave estrangeira entre tabelas Message-ID: Saudações a todos! Depois de um longo tempo sem programar, estamos aqui novamente... ^^ Pessoal, to com a seguinte duvida. Suponha que tenha as tabelas Pai, Filho e Neto. Naturalmente, criamos FK para as tabelas Pai x Filho e Filho x Neto. Ai entra a questão... criar uma FK entre Pai x Neto é bom, ruim ou indiferente? E se essas fk estiverem como cascade, ocorreria algum erro? Por enquanto é isso, valeu. Alysson Gonçalves de Azevedo (11) 8491-7730 From hpensador em gmail.com Sat Dec 10 20:47:47 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Sat, 10 Dec 2011 20:47:47 -0200 Subject: [firebase-br] Chave estrangeira entre tabelas In-Reply-To: References: Message-ID: Boa noite Alysson! > Suponha que tenha as tabelas Pai, Filho e Neto. > Naturalmente, criamos FK para as tabelas Pai x Filho e Filho x Neto. > Ai entra a questão... criar uma FK entre Pai x Neto é bom, ruim ou > indiferente? Sua ideia em colocar uma FK entre a tabela NETO e PAI, creio que seja a de saber a relação entre as partes, porém, como você já terá referida FK entre o PAI x FILHO, isto não se faz + necessário. Logo isto ao meu ver é uma redundância. Espero ter te ajudado! -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From sistemas2000profesional em gmail.com Sun Dec 11 04:44:12 2011 From: sistemas2000profesional em gmail.com (W O) Date: Sun, 11 Dec 2011 02:44:12 -0400 Subject: [firebase-br] Hallar los totales vendidos en cada mes Message-ID: Hola todos ¿Cómo podría hallar la suma vendida en cada mes del año? Probé lo siguiente y no me funciona: SELECT MVC_CODSUC, (CASE WHEN EXTRACT (MONTH FROM MVC_FECHAX) = 1 THEN SUM(MVC_TOTALX) END) AS ENE (CASE WHEN EXTRACT (MONTH FROM MVC_FECHAX) = 2 THEN SUM(MVC_TOTALX) END) AS FEB FROM MOVIMCAB GROUP BY 1 Lo que estoy necesitando es un SELECT que me muestre el total vendido en Enero, Febrero, Marzo, etc. Saludos. Walter. From eurides.baptistella em gmail.com Sun Dec 11 08:34:24 2011 From: eurides.baptistella em gmail.com (Eurides Baptistella) Date: Sun, 11 Dec 2011 08:34:24 -0200 Subject: [firebase-br] Chave estrangeira entre tabelas In-Reply-To: References: Message-ID: No meu ponto de vista criaria as tabelas da seguinte maneira: Create Table "PAIS" ( "CD_PAI" Numeric(9,0) NOT NULL, "NM_PAI" Varchar(70) NOT NULL, Constraint "PAIS_PK" Primary Key ("CD_PAI") ); Create Table "FILHOS" ( "CD_FILHO" Numeric(9,0) NOT NULL, "CD_PAI" Numeric(9,0) NOT NULL, "NM_FILHO" Varchar(70) NOT NULL, Constraint "FILHOS_PK" Primary Key ("CD_FILHO","CD_PAI") ); Create Table "NETOS" ( "CD_FILHO" Numeric(9,0) NOT NULL, "CD_PAI" Numeric(9,0) NOT NULL, "NM_NETO" Varchar(70) NOT NULL, Constraint "NETOS_PK" Primary Key ("CD_FILHO","CD_PAI") ); Alter Table "FILHOS" add Constraint "PAIS_FILHOS_FK" Foreign Key ("CD_PAI") references "PAIS" ("CD_PAI") on update cascade on delete cascade ; Alter Table "NETOS" add Constraint "FILHOS_NETOS_FK" Foreign Key ("CD_FILHO","CD_PAI") references "FILHOS" ("CD_FILHO","CD_PAI") on update cascade on delete cascade ; Dessa forma quando quiser saber quantos netos um pai tem não será necessário realizar join com filhos haja visto que o código do pai (no caso avô) já se encontra na tabela de netos. Além de outras vantagens que essa normalização apresenta.... Em 10 de dezembro de 2011 20:47, Hélio Oliveira escreveu: > Boa noite Alysson! > > > Suponha que tenha as tabelas Pai, Filho e Neto. >> Naturalmente, criamos FK para as tabelas Pai x Filho e Filho x Neto. >> Ai entra a questão... criar uma FK entre Pai x Neto é bom, ruim ou >> indiferente? >> > > Sua ideia em colocar uma FK entre a tabela NETO e PAI, creio que seja a de > saber a relação entre as partes, porém, como você já terá referida FK entre > o PAI x FILHO, isto não se faz + necessário. > > Logo isto ao meu ver é uma redundância. > > Espero ter te ajudado! > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- *-- Eurides V. Baptistella **E-mail:* eurides.baptistella em gmail.com *Fone:* +55 (49) 9125-6572 From hpensador em gmail.com Sun Dec 11 10:34:06 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Sun, 11 Dec 2011 10:34:06 -0200 Subject: [firebase-br] Hallar los totales vendidos en cada mes In-Reply-To: References: Message-ID: Bom dia Valter! select extract(month from x.mvc_fechax) as mes, sum(v.mvc.totalx) as total from movimcab x group by 1 Verifica ai se funciona.... > ¿Cómo podría hallar la suma vendida en cada mes del año? > > Probé lo siguiente y no me funciona: > > SELECT > MVC_CODSUC, > (CASE WHEN EXTRACT (MONTH FROM MVC_FECHAX) = 1 THEN SUM(MVC_TOTALX) END) > AS ENE > (CASE WHEN EXTRACT (MONTH FROM MVC_FECHAX) = 2 THEN SUM(MVC_TOTALX) END) > AS FEB > FROM > MOVIMCAB > GROUP BY > 1 > > Lo que estoy necesitando es un SELECT que me muestre el total vendido en > Enero, Febrero, Marzo, etc. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From sistemas2000profesional em gmail.com Sun Dec 11 18:09:48 2011 From: sistemas2000profesional em gmail.com (W O) Date: Sun, 11 Dec 2011 16:09:48 -0400 Subject: [firebase-br] Hallar los totales vendidos en cada mes In-Reply-To: References: Message-ID: Muchas gracias Hélio, sí funcionó, no es exactamente lo que estaba buscando porque mi idea era tener los nombres de los meses junto con sus totales, pero igual me sirve. Saludos. Walter. 2011/12/11 Hélio Oliveira > Bom dia Valter! > > select extract(month from x.mvc_fechax) as mes, > sum(v.mvc.totalx) as total > from movimcab x > group by 1 > > Verifica ai se funciona.... > > > > ¿Cómo podría hallar la suma vendida en cada mes del año? >> >> Probé lo siguiente y no me funciona: >> >> SELECT >> MVC_CODSUC, >> (CASE WHEN EXTRACT (MONTH FROM MVC_FECHAX) = 1 THEN SUM(MVC_TOTALX) >> END) >> AS ENE >> (CASE WHEN EXTRACT (MONTH FROM MVC_FECHAX) = 2 THEN SUM(MVC_TOTALX) >> END) >> AS FEB >> FROM >> MOVIMCAB >> GROUP BY >> 1 >> >> Lo que estoy necesitando es un SELECT que me muestre el total vendido en >> Enero, Febrero, Marzo, etc. >> > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From hpensador em gmail.com Sun Dec 11 18:30:16 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Sun, 11 Dec 2011 18:30:16 -0200 Subject: [firebase-br] Hallar los totales vendidos en cada mes In-Reply-To: References: Message-ID: Boa tarde Walter! Então tenta assim e veja se resolve.. não sei se funciona, pois não tive como testar. select (case extract(month from x.mvc_fechax) when 1 then 'Janeiro' when 2 then 'Fevereiro' .... end) as mes, sum(v.mvc.totalx) as total from movimcab x group by 1 > Muchas gracias Hélio, sí funcionó, no es exactamente lo que estaba buscando > porque mi idea era tener los nombres de los meses junto con sus totales, > pero igual me sirve. > > Saludos. > > Walter. > > > > 2011/12/11 Hélio Oliveira > >> Bom dia Valter! >> >> select extract(month from x.mvc_fechax) as mes, >> sum(v.mvc.totalx) as total >> from movimcab x >> group by 1 >> -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From sistemas2000profesional em gmail.com Sun Dec 11 21:23:44 2011 From: sistemas2000profesional em gmail.com (W O) Date: Sun, 11 Dec 2011 19:23:44 -0400 Subject: [firebase-br] =?iso-8859-1?q?=BFC=F3mo_hallar_los_totales_comprad?= =?iso-8859-1?q?os=2C_vendidos=2C_cobrados_y_pagados_en_un_solo_SEL?= =?iso-8859-1?q?ECT=3F?= Message-ID: Hola a todos Tengo una tabla llamada MOVIMCAB con las siguientes filas y columnas. MVC_TIPMOV, MVC_FECHAX, MVC_TOTALX ECM 05/01/2011 125 ECM 28/01/2011 210 ECM 04/02/2011 140 SVT 07/01/2011 350 SVT 12/01/2011 420 SVT 03/02/2011 380 COB 06/01/2011 400 PAG 09/01/2011 330 PAG 10/02/2011 150 Y lo que quisiera obtener es algo así: MES ECM SVT COB PAG 1 335 770 400 330 2 140 380 0 150 Donde MES es el número del mes (Enero, Febrero, Marzo, etc.) y en las columnas ECM, SVT, COB, y PAG se encuentra el total acumulado de ese mes. La columna MVC_FECHAX tiene las fechas con el formato dd/mm/aaaa ¿Alguien sabe cuál es el SELECT que debería escribir para conseguir ese resultado? De antemano, muchísimas gracias. Saludos. Walter. From temp2 em tecnobyte.com.br Mon Dec 12 09:39:07 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Mon, 12 Dec 2011 07:39:07 -0400 Subject: [firebase-br] Chave estrangeira entre tabelas In-Reply-To: References: Message-ID: Olá Alysson A menos que você tenha razões suficientemente claras e bem fundamentadas, não vejo sentido em criar a relação PAI x NETO, visto que isto pode ser obtido com Pai x Filho e Filho x Neto. Alguém poderá dizer que fazendo a relação Pai x Neto diretamente você poderia dispensar um JOIN entre Filho e Neto para obter a relação Pai x Neto, mas ainda não vejo isto como razão suficiente para "desnormalizar" seu banco de dados. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Alysson Gonçalves de Azevedo Sent: Saturday, December 10, 2011 5:17 PM To: FireBase Subject: [firebase-br] Chave estrangeira entre tabelas Saudações a todos! Depois de um longo tempo sem programar, estamos aqui novamente... ^^ Pessoal, to com a seguinte duvida. Suponha que tenha as tabelas Pai, Filho e Neto. Naturalmente, criamos FK para as tabelas Pai x Filho e Filho x Neto. Ai entra a questão... criar uma FK entre Pai x Neto é bom, ruim ou indiferente? E se essas fk estiverem como cascade, ocorreria algum erro? Por enquanto é isso, valeu. Alysson Gonçalves de Azevedo (11) 8491-7730 From edmafer em gmail.com Mon Dec 12 09:51:27 2011 From: edmafer em gmail.com (Edson Marco) Date: Mon, 12 Dec 2011 09:51:27 -0200 Subject: [firebase-br] Chave estrangeira entre tabelas In-Reply-To: References: Message-ID: Completando o que Daniel disse... Quando se tem tabelas com muitos registros (entenda por muitos MILHÕES de registros, 500 ou 600 mil são poucos registros) e há muitas consultas sobre estas tabelas, pode sim furar esta regra, e criar o relacionamento direto ao neto quando a consulta não depende do filho. Isto vai te dar um ganho de desempenho considerável na consulta, mas vai aumentar a carga na inserção/update pois tem mais campos e mais um índice para ser atualizado. Quanto ao cascade tome cuidade, é muito bom, mas causa muito erro. A regra básica é a seguinte: Se o registro da tabela B só pode existir se houver registro na Tabela A então pode haver cascade. Mas se por algum motivo você decidir relacionar B com outra tabela, ou outra tabela relacionar com B, desative o cascade ou você vai ter sérios problemas de consistência na sua base. No seu caso se tu fizer cascade para filho e neto, tenha em mente que estes registros serão eliminados junto com o registro pai. Se você relacionar qualquer um deles com outra tabela, ou outra tabela relacionar eles você irá ter alguns problemas. []'s 2011/12/12 Tecnobyte Informática > Olá Alysson > > A menos que você tenha razões suficientemente claras e bem fundamentadas, > não vejo sentido em criar a relação PAI x NETO, visto que isto pode ser > obtido com Pai x Filho e Filho x Neto. Alguém poderá dizer que fazendo a > relação Pai x Neto diretamente você poderia dispensar um JOIN entre Filho e > Neto para obter a relação Pai x Neto, mas ainda não vejo isto como razão > suficiente para "desnormalizar" seu banco de dados. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Alysson Gonçalves de Azevedo > Sent: Saturday, December 10, 2011 5:17 PM > To: FireBase > Subject: [firebase-br] Chave estrangeira entre tabelas > > Saudações a todos! > > Depois de um longo tempo sem programar, estamos aqui novamente... ^^ > > Pessoal, to com a seguinte duvida. > > Suponha que tenha as tabelas Pai, Filho e Neto. > Naturalmente, criamos FK para as tabelas Pai x Filho e Filho x Neto. > Ai entra a questão... criar uma FK entre Pai x Neto é bom, ruim ou > indiferente? > > E se essas fk estiverem como cascade, ocorreria algum erro? > > Por enquanto é isso, valeu. > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From wsrosa em gmail.com Mon Dec 12 15:30:21 2011 From: wsrosa em gmail.com (Wilson Rosa) Date: Mon, 12 Dec 2011 15:30:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?=BFC=F3mo_hallar_los_totales_comprad?= =?iso-8859-1?q?os=2C_vendidos=2C_cobrados_y_pagados_en_un_solo_SEL?= =?iso-8859-1?q?ECT=3F?= In-Reply-To: References: Message-ID: Hola Walter, No Firebird não há como fazer Pivot Table, que seria muito mais fácil de utilizar. Então, fiz de outras 2 maneiras: /* Meses na Vertical */ SELECT m.mvc_tipmov, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 1 THEN m.mvc_totalx ELSE 0 END) as ENE, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 2 THEN m.mvc_totalx ELSE 0 END) as FEB, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 3 THEN m.mvc_totalx ELSE 0 END) as MAR, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 4 THEN m.mvc_totalx ELSE 0 END) as ABR, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 5 THEN m.mvc_totalx ELSE 0 END) as MAY, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 6 THEN m.mvc_totalx ELSE 0 END) as JUN, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 7 THEN m.mvc_totalx ELSE 0 END) as JUL, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 8 THEN m.mvc_totalx ELSE 0 END) as AGO, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 9 THEN m.mvc_totalx ELSE 0 END) as SEP, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 10 THEN m.mvc_totalx ELSE 0 END) as OCT, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 11 THEN m.mvc_totalx ELSE 0 END) as NOV, SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 12 THEN m.mvc_totalx ELSE 0 END) as DIC FROM movimcab m GROUP BY 1 ou /* Meses Horizontal */ SELECT DECODE( EXTRACT(MONTH FROM m.mvc_fechax), 1 ,'Ene', 2 ,'Feb', 3 ,'Mar', 4 ,'Abr', 5 ,'May', 6 ,'Jun', 7 ,'Jul', 8 ,'Ago', 9 ,'Sep', 10,'Oct', 11,'Nov', 12,'Dic') AS MES, SUM(CASE m.mvc_tipmov WHEN 'ECM' THEN m.mvc_totalx ELSE 0 END) as ECM, SUM(CASE m.mvc_tipmov WHEN 'SVT' THEN m.mvc_totalx ELSE 0 END) as SVT, SUM(CASE m.mvc_tipmov WHEN 'COB' THEN m.mvc_totalx ELSE 0 END) as COB, SUM(CASE m.mvc_tipmov WHEN 'PAG' THEN m.mvc_totalx ELSE 0 END) as PAG FROM movimcab m GROUP BY 1 Veja se isto te ajuda. Abraços, *Wilson Rosa *Desenvolvedor Desk *wsrosa em gmail.com * * * 2011/12/11 W O > Hola a todos > > Tengo una tabla llamada MOVIMCAB con las siguientes filas y columnas. > > MVC_TIPMOV, MVC_FECHAX, MVC_TOTALX > ECM 05/01/2011 125 > ECM 28/01/2011 210 > ECM 04/02/2011 140 > SVT 07/01/2011 350 > SVT 12/01/2011 420 > SVT 03/02/2011 380 > COB 06/01/2011 400 > PAG 09/01/2011 330 > PAG 10/02/2011 150 > > Y lo que quisiera obtener es algo así: > > MES ECM SVT COB PAG > 1 335 770 400 330 > 2 140 380 0 150 > > Donde MES es el número del mes (Enero, Febrero, Marzo, etc.) y en las > columnas ECM, SVT, COB, y PAG se encuentra el total acumulado de ese mes. > > La columna MVC_FECHAX tiene las fechas con el formato dd/mm/aaaa > > ¿Alguien sabe cuál es el SELECT que debería escribir para conseguir ese > resultado? > > De antemano, muchísimas gracias. > > Saludos. > > Walter. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From priscila em agriness.com Mon Dec 12 15:32:09 2011 From: priscila em agriness.com (Priscila) Date: Mon, 12 Dec 2011 15:32:09 -0200 Subject: [firebase-br] Sintaxe - Create de um select Message-ID: <000601ccb8f3$fcbbedc0$f633c940$@com> Pessoal, Gostaria de saber se no Firebird tem como eu fazer um create de um select. Eu consigo fazer isso no ACCESS e também no Oracle, mas na sintaxe do Firebird ainda não achei como fazer. Exemplo: ACCESS: SELECT codPedido, nuPedido INTO auxPedido FROM tabPedido ORACLE: CREATE TABLE auxPedido AS (SELECT codPedido, nuPedido FROM tabPedido ) Att. Priscila Lugon Equipe de Tecnologia ---------------------------------------------------------------------------- -------- From edmafer em gmail.com Mon Dec 12 15:38:15 2011 From: edmafer em gmail.com (Edson Marco) Date: Mon, 12 Dec 2011 15:38:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Id_da_sess=E3o_de_conex=E3o?= Message-ID: Preciso capturar o id da sessão da conexão corrente. O fb me fornece alguma váriavel ou api para recuperar este valor? -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From listas em warmboot.com.br Mon Dec 12 15:44:53 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 12 Dec 2011 15:44:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Id_da_sess=E3o_de_conex=E3o?= In-Reply-To: References: Message-ID: <1549864271.20111212154453@warmboot.com.br> Use a variavel global current_connection []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EM> Preciso capturar o id da sessão da conexão corrente. O fb me fornece alguma EM> váriavel ou api para recuperar este valor? From felix.sol em terra.com.br Mon Dec 12 16:45:52 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 12 Dec 2011 15:45:52 -0300 Subject: [firebase-br] RES: Sintaxe - Create de um select In-Reply-To: <000601ccb8f3$fcbbedc0$f633c940$@com> References: <000601ccb8f3$fcbbedc0$f633c940$@com> Message-ID: <000901ccb8fe$491c7ef0$db557cd0$@sol@terra.com.br> Priscila, estava com a mesma duvida. Gostaria de saber de algum outro membro da lista qual a maneira mais fácil de 'duplicar' a estrutura de uma tabela (nomes diferentes, claro). Respondendo a Priscila: http://www.firebirdfaq.org/faq217/ Short answer: No. If you used some other database system, you might have used a query like this to create a new table with same structure: CREATE TABLE t2 AS SELECT * FROM t1; or something like: SELECT * FROM t1 INTO t2; Firebird does not support this. You have to create a new table using CREATE TABLE statement. If you wish to get a table using the same columns, it's easiest to open the source table's DDL in your administration tool (In FlameRobin it's the DDL link on the table properties), change the table name and execute. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Priscila Enviada em: segunda-feira, 12 de dezembro de 2011 14:32 Para: lista em firebase.com.br Assunto: [firebase-br] Sintaxe - Create de um select Pessoal, Gostaria de saber se no Firebird tem como eu fazer um create de um select. Eu consigo fazer isso no ACCESS e também no Oracle, mas na sintaxe do Firebird ainda não achei como fazer. Exemplo: ACCESS: SELECT codPedido, nuPedido INTO auxPedido FROM tabPedido ORACLE: CREATE TABLE auxPedido AS (SELECT codPedido, nuPedido FROM tabPedido ) Att. Priscila Lugon Equipe de Tecnologia ---------------------------------------------------------------------------- -------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From herminiopiram em gmail.com Mon Dec 12 16:51:10 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 12 Dec 2011 16:51:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?Id_da_sess=E3o_de_conex=E3o?= In-Reply-To: <1549864271.20111212154453@warmboot.com.br> References: <1549864271.20111212154453@warmboot.com.br> Message-ID: Uma duvida que cabe aqui. id da sessão corrente é o mesmo que id de transação? Se não, quais as diferenças? 2011/12/12 Carlos H. Cantu > Use a variavel global current_connection > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > EM> Preciso capturar o id da sessão da conexão corrente. O fb me fornece > alguma > EM> váriavel ou api para recuperar este valor? > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From agalysson em gmail.com Mon Dec 12 16:52:08 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Mon, 12 Dec 2011 16:52:08 -0200 Subject: [firebase-br] Chave estrangeira entre tabelas In-Reply-To: References: Message-ID: Primeiramente, obrigado pelas respostas e perdoem-me pela demora pra responder. Bem, era isso mesmo que eu imaginava. Enquanto estava fazendo o MER do projeto, eu fiz esse relacionamento pai x neto, sem perceber mesmo, depois, ao criar as tabelas no firebird, percebi que era redundante... É que assim, esse meu exemplo (pai x filho x neto) é bem simplista e nele fica claro que não é necessário, mas no meu caso aqui, tava um pouco mais escondido, e eu só percebi ao checar os índices e dependências.. De início eu imaginei que era dispensável a fk, mas por vias das dúvidas eu perguntei, vai que alguém tivesse algo que me fizesse mudar de ideia. Obrigado a todos pelos conselhos. Alysson Gonçalves de Azevedo (11) 8491-7730 Em 12 de dezembro de 2011 09:51, Edson Marco escreveu: > Completando o que Daniel disse... > > Quando se tem tabelas com muitos registros (entenda por muitos MILHÕES de > registros, 500 ou 600 mil são poucos registros) e há muitas consultas sobre > estas tabelas, pode sim furar esta regra, e criar o relacionamento direto > ao neto quando a consulta não depende do filho. Isto vai te dar um ganho de > desempenho considerável na consulta, mas vai aumentar a carga na > inserção/update pois tem mais campos e mais um índice para ser atualizado. > > Quanto ao cascade tome cuidade, é muito bom, mas causa muito erro. A regra > básica é a seguinte: Se o registro da tabela B só pode existir se houver > registro na Tabela A então pode haver cascade. > > Mas se por algum motivo você decidir relacionar B com outra tabela, ou > outra tabela relacionar com B, desative o cascade ou você vai ter sérios > problemas de consistência na sua base. > > No seu caso se tu fizer cascade para filho e neto, tenha em mente que estes > registros serão eliminados junto com o registro pai. Se você relacionar > qualquer um deles com outra tabela, ou outra tabela relacionar eles você > irá ter alguns problemas. > > []'s > > 2011/12/12 Tecnobyte Informática > > > Olá Alysson > > > > A menos que você tenha razões suficientemente claras e bem fundamentadas, > > não vejo sentido em criar a relação PAI x NETO, visto que isto pode ser > > obtido com Pai x Filho e Filho x Neto. Alguém poderá dizer que fazendo a > > relação Pai x Neto diretamente você poderia dispensar um JOIN entre > Filho e > > Neto para obter a relação Pai x Neto, mas ainda não vejo isto como razão > > suficiente para "desnormalizar" seu banco de dados. > > > > Atenciosamente. > > > > Daniel P. Guimarães > > Tecnobyte Informática > > www.tecnobyte.com.br > > > > -----Mensagem Original----- From: Alysson Gonçalves de Azevedo > > Sent: Saturday, December 10, 2011 5:17 PM > > To: FireBase > > Subject: [firebase-br] Chave estrangeira entre tabelas > > > > Saudações a todos! > > > > Depois de um longo tempo sem programar, estamos aqui novamente... ^^ > > > > Pessoal, to com a seguinte duvida. > > > > Suponha que tenha as tabelas Pai, Filho e Neto. > > Naturalmente, criamos FK para as tabelas Pai x Filho e Filho x Neto. > > Ai entra a questão... criar uma FK entre Pai x Neto é bom, ruim ou > > indiferente? > > > > E se essas fk estiverem como cascade, ocorreria algum erro? > > > > Por enquanto é isso, valeu. > > > > Alysson Gonçalves de Azevedo > > (11) 8491-7730 > > > > ______________________________**________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/**artigo.php?id=1107< > http://www.firebase.com.br/fb/artigo.php?id=1107> > > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa< > http://firebase.com.br/pesquisa> > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From herminiopiram em gmail.com Mon Dec 12 16:56:34 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 12 Dec 2011 16:56:34 -0200 Subject: [firebase-br] RES: Sintaxe - Create de um select In-Reply-To: <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> Message-ID: Pesquise por create view. 2011/12/12 Felix > Priscila, estava com a mesma duvida. > > Gostaria de saber de algum outro membro da lista qual a maneira mais fácil > de 'duplicar' a estrutura de uma tabela (nomes diferentes, claro). > > Respondendo a Priscila: > > http://www.firebirdfaq.org/faq217/ > > Short answer: No. > > If you used some other database system, you might have used a query like > this to create a new table with same structure: > > CREATE TABLE t2 AS SELECT * FROM t1; > > or something like: > > SELECT * FROM t1 INTO t2; > > Firebird does not support this. You have to create a new table using CREATE > TABLE statement. If you wish to get a table using the same columns, it's > easiest to open the source table's DDL in your administration tool (In > FlameRobin it's the DDL link on the table properties), change the table > name > and execute. > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Priscila > Enviada em: segunda-feira, 12 de dezembro de 2011 14:32 > Para: lista em firebase.com.br > Assunto: [firebase-br] Sintaxe - Create de um select > > Pessoal, > > Gostaria de saber se no Firebird tem como eu fazer um create de um select. > Eu consigo fazer isso no ACCESS e também no Oracle, mas na sintaxe do > Firebird ainda não achei como fazer. > > Exemplo: > > ACCESS: SELECT codPedido, nuPedido INTO auxPedido FROM tabPedido > ORACLE: CREATE TABLE auxPedido AS (SELECT codPedido, nuPedido FROM > tabPedido > ) > > Att. > > Priscila Lugon > Equipe de Tecnologia > > ---------------------------------------------------------------------------- > -------- > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From listas em warmboot.com.br Mon Dec 12 17:08:26 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 12 Dec 2011 17:08:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Id_da_sess=E3o_de_conex=E3o?= In-Reply-To: References: <1549864271.20111212154453@warmboot.com.br> Message-ID: <1028626838.20111212170826@warmboot.com.br> Obviamente que não, dentro de uma conexão vc pode ter "n" transações. São contadores totalmente independentes. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HEP> Uma duvida que cabe aqui. HEP> id da sessão corrente é o mesmo que id de transação? HEP> Se não, quais as diferenças? HEP> 2011/12/12 Carlos H. Cantu >> Use a variavel global current_connection >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> EM> Preciso capturar o id da sessão da conexão corrente. O fb me fornece >> alguma >> EM> váriavel ou api para recuperar este valor? >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> From felix.sol em terra.com.br Mon Dec 12 17:43:53 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 12 Dec 2011 16:43:53 -0300 Subject: [firebase-br] RES: RES: Sintaxe - Create de um select In-Reply-To: References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> Message-ID: <001801ccb906$645de840$2d19b8c0$@sol@terra.com.br> Herminio, Assim poderei ter 2 tabelas distintas (mesma estrutura) com registros diferentes? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Herminio E. Piram Enviada em: segunda-feira, 12 de dezembro de 2011 15:57 Para: FireBase Assunto: Re: [firebase-br] RES: Sintaxe - Create de um select Pesquise por create view. 2011/12/12 Felix > Priscila, estava com a mesma duvida. > > Gostaria de saber de algum outro membro da lista qual a maneira mais fácil > de 'duplicar' a estrutura de uma tabela (nomes diferentes, claro). > > Respondendo a Priscila: > > http://www.firebirdfaq.org/faq217/ > > Short answer: No. > > If you used some other database system, you might have used a query like > this to create a new table with same structure: > > CREATE TABLE t2 AS SELECT * FROM t1; > > or something like: > > SELECT * FROM t1 INTO t2; > > Firebird does not support this. You have to create a new table using CREATE > TABLE statement. If you wish to get a table using the same columns, it's > easiest to open the source table's DDL in your administration tool (In > FlameRobin it's the DDL link on the table properties), change the table > name > and execute. > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Priscila > Enviada em: segunda-feira, 12 de dezembro de 2011 14:32 > Para: lista em firebase.com.br > Assunto: [firebase-br] Sintaxe - Create de um select > > Pessoal, > > Gostaria de saber se no Firebird tem como eu fazer um create de um select. > Eu consigo fazer isso no ACCESS e também no Oracle, mas na sintaxe do > Firebird ainda não achei como fazer. > > Exemplo: > > ACCESS: SELECT codPedido, nuPedido INTO auxPedido FROM tabPedido > ORACLE: CREATE TABLE auxPedido AS (SELECT codPedido, nuPedido FROM > tabPedido > ) > > Att. > > Priscila Lugon > Equipe de Tecnologia > > ---------------------------------------------------------------------------- > -------- > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From herminiopiram em gmail.com Mon Dec 12 18:04:35 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 12 Dec 2011 18:04:35 -0200 Subject: [firebase-br] RES: RES: Sintaxe - Create de um select In-Reply-To: <4ee6598e.2aaaec0a.69b9.ffffcde4SMTPIN_ADDED@mx.google.com> References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> <4ee6598e.2aaaec0a.69b9.ffffcde4SMTPIN_ADDED@mx.google.com> Message-ID: Sim, vc irar criar um select normalmente, a diferença é que a view deixa salva este select no banco de dados. Sintaxe: Create view nomeDaView as seuSelect. 2011/12/12 Felix > Herminio, > > Assim poderei ter 2 tabelas distintas (mesma estrutura) com registros > diferentes? > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Herminio E. Piram > Enviada em: segunda-feira, 12 de dezembro de 2011 15:57 > Para: FireBase > Assunto: Re: [firebase-br] RES: Sintaxe - Create de um select > > Pesquise por create view. > > 2011/12/12 Felix > > > Priscila, estava com a mesma duvida. > > > > Gostaria de saber de algum outro membro da lista qual a maneira mais > fácil > > de 'duplicar' a estrutura de uma tabela (nomes diferentes, claro). > > > > Respondendo a Priscila: > > > > http://www.firebirdfaq.org/faq217/ > > > > Short answer: No. > > > > If you used some other database system, you might have used a query like > > this to create a new table with same structure: > > > > CREATE TABLE t2 AS SELECT * FROM t1; > > > > or something like: > > > > SELECT * FROM t1 INTO t2; > > > > Firebird does not support this. You have to create a new table using > CREATE > > TABLE statement. If you wish to get a table using the same columns, it's > > easiest to open the source table's DDL in your administration tool (In > > FlameRobin it's the DDL link on the table properties), change the table > > name > > and execute. > > > > Fco. Felix > > Desenvolvimento de Sistemas > > www.soltecnologia.com.br > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Priscila > > Enviada em: segunda-feira, 12 de dezembro de 2011 14:32 > > Para: lista em firebase.com.br > > Assunto: [firebase-br] Sintaxe - Create de um select > > > > Pessoal, > > > > Gostaria de saber se no Firebird tem como eu fazer um create de um > select. > > Eu consigo fazer isso no ACCESS e também no Oracle, mas na sintaxe do > > Firebird ainda não achei como fazer. > > > > Exemplo: > > > > ACCESS: SELECT codPedido, nuPedido INTO auxPedido FROM tabPedido > > ORACLE: CREATE TABLE auxPedido AS (SELECT codPedido, nuPedido FROM > > tabPedido > > ) > > > > Att. > > > > Priscila Lugon > > Equipe de Tecnologia > > > > > > ---------------------------------------------------------------------------- > > -------- > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "If the doors of perception were cleansed everything > would appear to man as it is, infinite." (William Blake) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From priscila em agriness.com Tue Dec 13 09:16:10 2011 From: priscila em agriness.com (Priscila) Date: Tue, 13 Dec 2011 09:16:10 -0200 Subject: [firebase-br] RES: RES: RES: Sintaxe - Create de um select In-Reply-To: References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> <4ee6598e.2aaaec0a.69b9.ffffcde4SMTPIN_ADDED@mx.google.com> Message-ID: <000601ccb988$9dfbd6c0$d9f38440$@com> O problema da view, é que nela você não consegue dar um delete, update ou inserir nos registros. Alem disso, creio que ao fazer um select na view, ela acaba executando o select original novamente, então se a função dessa nova tabela era performance, não fica tão otimizado. Mas pela FAQ do firebird, já vi que essa função infelizmente não tem. Obrigada! Pri -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Herminio E. Piram Enviada em: segunda-feira, 12 de dezembro de 2011 18:05 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Sintaxe - Create de um select Sim, vc irar criar um select normalmente, a diferença é que a view deixa salva este select no banco de dados. Sintaxe: Create view nomeDaView as seuSelect. 2011/12/12 Felix > Herminio, > > Assim poderei ter 2 tabelas distintas (mesma estrutura) com registros > diferentes? > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Herminio E. Piram > Enviada em: segunda-feira, 12 de dezembro de 2011 15:57 > Para: FireBase > Assunto: Re: [firebase-br] RES: Sintaxe - Create de um select > > Pesquise por create view. > > 2011/12/12 Felix > > > Priscila, estava com a mesma duvida. > > > > Gostaria de saber de algum outro membro da lista qual a maneira mais > fácil > > de 'duplicar' a estrutura de uma tabela (nomes diferentes, claro). > > > > Respondendo a Priscila: > > > > http://www.firebirdfaq.org/faq217/ > > > > Short answer: No. > > > > If you used some other database system, you might have used a query like > > this to create a new table with same structure: > > > > CREATE TABLE t2 AS SELECT * FROM t1; > > > > or something like: > > > > SELECT * FROM t1 INTO t2; > > > > Firebird does not support this. You have to create a new table using > CREATE > > TABLE statement. If you wish to get a table using the same columns, it's > > easiest to open the source table's DDL in your administration tool (In > > FlameRobin it's the DDL link on the table properties), change the table > > name > > and execute. > > > > Fco. Felix > > Desenvolvimento de Sistemas > > www.soltecnologia.com.br > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Priscila > > Enviada em: segunda-feira, 12 de dezembro de 2011 14:32 > > Para: lista em firebase.com.br > > Assunto: [firebase-br] Sintaxe - Create de um select > > > > Pessoal, > > > > Gostaria de saber se no Firebird tem como eu fazer um create de um > select. > > Eu consigo fazer isso no ACCESS e também no Oracle, mas na sintaxe do > > Firebird ainda não achei como fazer. > > > > Exemplo: > > > > ACCESS: SELECT codPedido, nuPedido INTO auxPedido FROM tabPedido > > ORACLE: CREATE TABLE auxPedido AS (SELECT codPedido, nuPedido FROM > > tabPedido > > ) > > > > Att. > > > > Priscila Lugon > > Equipe de Tecnologia > > > > > > ---------------------------------------------------------------------------- > > -------- > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "If the doors of perception were cleansed everything > would appear to man as it is, infinite." (William Blake) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Tue Dec 13 09:27:08 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 13 Dec 2011 09:27:08 -0200 Subject: [firebase-br] RES: RES: RES: Sintaxe - Create de um select In-Reply-To: <000601ccb988$9dfbd6c0$d9f38440$@com> References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> <4ee6598e.2aaaec0a.69b9.ffffcde4SMTPIN_ADDED@mx.google.com> <000601ccb988$9dfbd6c0$d9f38440$@com> Message-ID: <491402311.20111213092708@warmboot.com.br> P> O problema da view, é que nela você não consegue dar um delete, update ou P> inserir nos registros. Alem disso, creio que ao fazer um select na view, Consegue sim, mesmo que a view não seja naturalmente "updateable", vc pode implementar triggers nela para que se torne editável. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From magno em speet.com.br Tue Dec 13 09:49:49 2011 From: magno em speet.com.br (Magno System) Date: Tue, 13 Dec 2011 09:49:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?Corrup=E7=E3o_de_Banco_de_Dados_=281?= =?iso-8859-1?q?=2E5_x_2=2E0=29?= Message-ID: <003b01ccb98d$523082e0$6608a8c0@FERRARI> PessoALL. Tenho um cliente que está com um banco de mais ou menos 300 MEGAS, girando em torno de 2 milhões de registros (somando-se todas as tabelas). O sistema é executado em apenas duas máquinas: 1 servidor com windows XP e uma estação também com WINDOWS XP. O volume de dados é mais em função do tempo que o sistema funciona. A estação faz as vendas e o servidor fica apenas a parte de relatórios, etc... De um tempo para cá, começaram a ter corrupções, tipo: de um ano atrás até hoje umas 3 corrupções. Este cliente trabalha com o FIREBIRD 1.5.6. Como o sistema que ele trabalha foi um sistema desenvolvido só para ele, por questão de compatibilidade de drivers eu consigo migrar até o FB 2.0, visto que o DBX eu teria que comprar driver de terceiros para migrá-lo. A minha dúvida é se existe alguma otimização do FB na questão de corrupção de banco de dados da versão 2.0 em relação a 1.5. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From felix.sol em terra.com.br Tue Dec 13 09:55:35 2011 From: felix.sol em terra.com.br (Felix) Date: Tue, 13 Dec 2011 08:55:35 -0300 Subject: [firebase-br] RES: RES: RES: RES: Sintaxe - Create de um select In-Reply-To: <491402311.20111213092708@warmboot.com.br> References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> <4ee6598e.2aaaec0a.69b9.ffffcde4SMTPIN_ADDED@mx.google.com> <000601ccb988$9dfbd6c0$d9f38440$@com> <491402311.20111213092708@warmboot.com.br> Message-ID: <002a01ccb98e$21cd50a0$6567f1e0$@sol@terra.com.br> Cantu, Acredito que a questão minha e da Priscila é gerar uma nova tabela, totalmente independente da primeira, apesar de ter os mesmos campos. Serão triggers/procedures distintas, inserts e deletes diretamente na tabela. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: terça-feira, 13 de dezembro de 2011 08:27 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Sintaxe - Create de um select P> O problema da view, é que nela você não consegue dar um delete, update ou P> inserir nos registros. Alem disso, creio que ao fazer um select na view, Consegue sim, mesmo que a view não seja naturalmente "updateable", vc pode implementar triggers nela para que se torne editável. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Tue Dec 13 10:14:11 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 13 Dec 2011 10:14:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?Corrup=E7=E3o_de_Banco_de_Dados_=281?= =?iso-8859-1?q?=2E5_x_2=2E0=29?= In-Reply-To: <003b01ccb98d$523082e0$6608a8c0@FERRARI> References: <003b01ccb98d$523082e0$6608a8c0@FERRARI> Message-ID: <1638307605.20111213101411@warmboot.com.br> Tenha certeza que a opção forced writes está ligada. Verifique o hardware do servidor, especialmente memória RAM e HD. Sugiro tb instalar o FB DataGuard no servidor: http://www.firebase.com.br/fb/dataguard-firebase.php []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MS> PessoALL. Tenho um cliente que está com um banco de mais ou menos MS> 300 MEGAS, girando em torno de 2 milhões de registros (somando-se MS> todas as tabelas). O sistema é executado em apenas duas máquinas: MS> 1 servidor com windows XP e uma estação também com WINDOWS XP. O MS> volume de dados é mais em função do tempo que o sistema funciona. MS> A estação faz as vendas e o servidor fica apenas a parte de relatórios, etc... MS> De um tempo para cá, começaram a ter corrupções, tipo: de um ano MS> atrás até hoje umas 3 corrupções. MS> Este cliente trabalha com o FIREBIRD 1.5.6. Como o sistema que MS> ele trabalha foi um sistema desenvolvido só para ele, por questão MS> de compatibilidade de drivers eu consigo migrar até o FB 2.0, MS> visto que o DBX eu teria que comprar driver de terceiros para migrá-lo. MS> A minha dúvida é se existe alguma otimização do FB na questão de MS> corrupção de banco de dados da versão 2.0 em relação a 1.5. MS> Software House Magno System MS> Site: www.magnosystem.com.br MS> Email: magno em speet.com.br MS> Tel.: (35)3371-2337 / (35) 9129-7634 MS> ______________________________________________ MS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MS> Para saber como gerenciar/excluir seu cadastro na lista, use: MS> http://www.firebase.com.br/fb/artigo.php?id=1107 MS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf em andreconrado.net Tue Dec 13 11:04:46 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Tue, 13 Dec 2011 11:04:46 -0200 Subject: [firebase-br] RES: RES: RES: RES: Sintaxe - Create de um select In-Reply-To: <002a01ccb98e$21cd50a0$6567f1e0$@sol@terra.com.br> References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> <4ee6598e.2aaaec0a.69b9.ffffcde4SMTPIN_ADDED@mx.google.com> <000601ccb988$9dfbd6c0$d9f38440$@com> <491402311.20111213092708@warmboot.com.br> <002a01ccb98e$21cd50a0$6567f1e0$@sol@terra.com.br> Message-ID: <20111213110446.15291b63yuv6wdbi@webmail.andreconrado.net> Gostaria de aproveitar o comentário Cantu. Como seria uma VIEW atualizável? Como posso usar TRIGGER para isso? Pode me mandar um link que explane o assunto? abraços. Citando Felix : > Cantu, > > Acredito que a questão minha e da Priscila é gerar uma nova tabela, > totalmente independente da primeira, apesar de ter os mesmos campos. Serão > triggers/procedures distintas, inserts e deletes diretamente na tabela. > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Carlos H. Cantu > Enviada em: terça-feira, 13 de dezembro de 2011 08:27 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: Sintaxe - Create de um select > > P> O problema da view, é que nela você não consegue dar um delete, update ou > P> inserir nos registros. Alem disso, creio que ao fazer um select na view, > > Consegue sim, mesmo que a view não seja naturalmente "updateable", vc > pode implementar triggers nela para que se torne editável. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From listas em warmboot.com.br Tue Dec 13 12:00:03 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 13 Dec 2011 12:00:03 -0200 Subject: [firebase-br] RES: RES: RES: RES: Sintaxe - Create de um select In-Reply-To: <20111213110446.15291b63yuv6wdbi@webmail.andreconrado.net> References: <000601ccb8f3$fcbbedc0$f633c940$@com> <4ee64bfe.2409ec0a.3d7f.ffffdb79SMTPIN_ADDED@mx.google.com> <4ee6598e.2aaaec0a.69b9.ffffcde4SMTPIN_ADDED@mx.google.com> <000601ccb988$9dfbd6c0$d9f38440$@com> <491402311.20111213092708@warmboot.com.br> <002a01ccb98e$21cd50a0$6567f1e0$@sol@terra.com.br> <20111213110446.15291b63yuv6wdbi@webmail.andreconrado.net> Message-ID: <506113035.20111213120003@warmboot.com.br> http://www.firebase.com.br/fb/artigo.php?id=230 Eu tb falo disso no meu segundo livro. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br aan> Gostaria de aproveitar o comentário Cantu. aan> Como seria uma VIEW atualizável? Como posso usar TRIGGER para isso? aan> Pode me mandar um link que explane o assunto? aan> abraços. aan> Citando Felix : >> Cantu, >> >> Acredito que a questão minha e da Priscila é gerar uma nova tabela, >> totalmente independente da primeira, apesar de ter os mesmos campos. Serão >> triggers/procedures distintas, inserts e deletes diretamente na tabela. >> >> Fco. Felix >> Desenvolvimento de Sistemas >> www.soltecnologia.com.br >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em >> nome de Carlos H. Cantu >> Enviada em: terça-feira, 13 de dezembro de 2011 08:27 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: RES: Sintaxe - Create de um select >> >> P> O problema da view, é que nela você não consegue dar um delete, update ou >> P> inserir nos registros. Alem disso, creio que ao fazer um select na view, >> >> Consegue sim, mesmo que a view não seja naturalmente "updateable", vc >> pode implementar triggers nela para que se torne editável. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> aan> André Conrado aan> +55 21 88406232 aan> http://andreconrado.net aan> "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 aan> ______________________________________________ aan> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br aan> Para saber como gerenciar/excluir seu cadastro na lista, use: aan> http://www.firebase.com.br/fb/artigo.php?id=1107 aan> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fabiano em clippnet.com.br Tue Dec 13 14:55:23 2011 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Tue, 13 Dec 2011 14:55:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?Corrup=E7=E3o_de_Banco_de_Dados_=281?= =?iso-8859-1?q?=2E5_x_2=2E0=29?= In-Reply-To: <003b01ccb98d$523082e0$6608a8c0@FERRARI> References: <003b01ccb98d$523082e0$6608a8c0@FERRARI> Message-ID: A maioria das corrupções ocorrem por queda de eneriga(Verifique o seu nobreak) e Copia do banco(é preciso parar o serviço ou certificar que não esteja sendo usado para fazer copias). -------------------------------------------------- From: "Magno System" Sent: Tuesday, December 13, 2011 9:49 AM To: Subject: [firebase-br] Corrupção de Banco de Dados (1.5 x 2.0) > PessoALL. Tenho um cliente que está com um banco de mais ou menos 300 > MEGAS, girando em torno de 2 milhões de registros (somando-se todas as > tabelas). O sistema é executado em apenas duas máquinas: 1 servidor com > windows XP e uma estação também com WINDOWS XP. O volume de dados é mais > em função do tempo que o sistema funciona. A estação faz as vendas e o > servidor fica apenas a parte de relatórios, etc... > > De um tempo para cá, começaram a ter corrupções, tipo: de um ano atrás até > hoje umas 3 corrupções. > > Este cliente trabalha com o FIREBIRD 1.5.6. Como o sistema que ele > trabalha foi um sistema desenvolvido só para ele, por questão de > compatibilidade de drivers eu consigo migrar até o FB 2.0, visto que o DBX > eu teria que comprar driver de terceiros para migrá-lo. > > A minha dúvida é se existe alguma otimização do FB na questão de corrupção > de banco de dados da versão 2.0 em relação a 1.5. > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marlon em esferati.com.br Tue Dec 13 16:17:51 2011 From: marlon em esferati.com.br (=?iso-8859-1?Q?Marlon_Concei=E7=E3o?=) Date: Tue, 13 Dec 2011 16:17:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?Select_retornonado_hist=F3rico_de_co?= =?iso-8859-1?q?nversa?= Message-ID: <000901ccb9c3$8c9b21c0$a5d16540$@esferati.com.br> Boa noite senhores Estou criar dentro de um sistema que estou desenvolvendo uma sessão de mensagens apenas para informações rápidas entre os usuários do sistema. Para isso 3 tabelas foram criadas: TB_MENSAGEM_USUARIO CREATE TABLE TB_MENSAGEM_USUARIO ( CO_MENSAGEM_USUARIO INTEGER NOT NULL, CO_TP_MENSAGEM INTEGER, DS_MENSAGEM VARCHAR(255), CO_USUARIO_ORIGEM INTEGER, CO_USUARIO_DESTINO INTEGER, DT_MENSAGEM DATE, HS_MENSAGEM TIME ); ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT PK_TB_MENSAGEM_USUARIO PRIMARY KEY (CO_MENSAGEM_USUARIO); ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_TP_MENSAGEM FOREIGN KEY (CO_TP_MENSAGEM) REFERENCES TB_TP_MENSAGEM (CO_TP_MENSAGEM) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_USUARIO_DESTINO FOREIGN KEY (CO_USUARIO_DESTINO) REFERENCES TB_USUARIO (CO_USUARIO) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_USUARIO_ORIGEM FOREIGN KEY (CO_USUARIO_ORIGEM) REFERENCES TB_USUARIO (CO_USUARIO) ON DELETE CASCADE ON UPDATE CASCADE; TB_TP_MENSAGEM CREATE TABLE TB_TP_MENSAGEM ( CO_TP_MENSAGEM INTEGER NOT NULL, DS_TP_MENSAGEM VARCHAR(50) ); ALTER TABLE TB_TP_MENSAGEM ADD CONSTRAINT PK_TB_TP_MENSAGEM PRIMARY KEY (CO_TP_MENSAGEM); TB_USUARIO CREATE TABLE TB_USUARIO ( CO_USUARIO INTEGER NOT NULL, NO_USUARIO VARCHAR(150) NOT NULL, DS_LOGIN VARCHAR(12) NOT NULL, DS_SENHA VARCHAR(12), DS_NIVEL CHAR(1) ); ALTER TABLE TB_USUARIO ADD CONSTRAINT PK_TB_USUARIO PRIMARY KEY (CO_USUARIO); Estou tentando retornoar as informações da tabela TB_MENSAGEM_USUARIO de duas formas: select m.co_mensagem_usuario as CoMensagem, u.no_usuario as Origem, u.no_usuario as Destino, t.ds_tp_mensagem as tpMensagem, m.ds_mensagem as Mensagem, m.dt_mensagem as Data, m.hs_mensagem as Hora from tb_mensagem_usuario m, tb_tp_mensagem t, tb_usuario u where m.co_usuario_origem = u.co_usuario and m.co_usuario_destino = u.co_usuario and m.co_tp_mensagem = t.co_tp_mensagem and m.co_usuario_origem = 1 e select m.ds_mensagem, m.dt_mensagem, m.hs_mensagem, (select t.ds_tp_mensagem from tb_tp_mensagem t, tb_mensagem_usuario m where m.co_tp_mensagem = t.co_tp_mensagem) as tipo_mensagem, (select u.no_usuario from tb_mensagem_usuario m, tb_usuario u where m.co_usuario_origem = u.co_usuario) as usuario_origem, (select u.no_usuario from tb_mensagem_usuario m, tb_usuario u where m.co_usuario_destino = u.co_usuario) as usuario_destino from tb_mensagem_usuario m, tb_tp_mensagem t, tb_usuario u where u.co_usuario = 1 Todavia não estou obtendo nenhum sucesso alguem poderia esclarecer onde estou errando? Agradeço desde já pela ajuda de todos! Marlon ETI marlon em esferati.com.br From danilomibr.listas em gmail.com Tue Dec 13 17:00:15 2011 From: danilomibr.listas em gmail.com (Danilo Miranda) Date: Tue, 13 Dec 2011 17:00:15 -0200 Subject: [firebase-br] UDF para Linux em C Message-ID: Boa tarde! Estou precisando fazer uma UDF que retorne uma "String / PChar" fixa, para rodar em LINUX. Já tentei fazer em FreePascal mas por algum motivo que não consegui resolver, ela não funciona em distros mais recentes do LINUX, deve faltar alguma dependência que não conseguimos encontrar.. Bom, resumindo... não manjamos nada de C, nada, nada... Então se algum de vocês, puder nos passar um código fonte de uma UDF para ser compilada por nós que retorne uma string fixa, seria de uma ajuda enorme... já revirei google, esta lista e não encontrei nada até agora. Muito obrigado Danilo Miranda From edmafer em gmail.com Tue Dec 13 17:05:49 2011 From: edmafer em gmail.com (Edson Marco) Date: Tue, 13 Dec 2011 17:05:49 -0200 Subject: [firebase-br] UDF para Linux em C In-Reply-To: References: Message-ID: Danilo, com o Lazarus nós conseguimos fazer uma UDF que era windows e tínhamos o fonte, compilar para o linux e está funcionando muito bem. Já tentou com ele? 2011/12/13 Danilo Miranda > Boa tarde! > > Estou precisando fazer uma UDF que retorne uma "String / PChar" fixa, para > rodar em LINUX. > > Já tentei fazer em FreePascal mas por algum motivo que não consegui > resolver, ela não funciona em distros mais recentes do LINUX, deve faltar > alguma dependência que não conseguimos encontrar.. > Bom, resumindo... não manjamos nada de C, nada, nada... > > Então se algum de vocês, puder nos passar um código fonte de uma UDF para > ser compilada por nós que retorne uma string fixa, seria de uma ajuda > enorme... já revirei google, esta lista e não encontrei nada até agora. > > Muito obrigado > Danilo Miranda > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From listas em warmboot.com.br Tue Dec 13 17:08:32 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 13 Dec 2011 17:08:32 -0200 Subject: [firebase-br] UDF para Linux em C In-Reply-To: References: Message-ID: <1615468755.20111213170832@warmboot.com.br> Baixe a FreeAdHocLib, ela vem com os fontes. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DM> Boa tarde! DM> Estou precisando fazer uma UDF que retorne uma "String / PChar" fixa, para DM> rodar em LINUX. DM> Já tentei fazer em FreePascal mas por algum motivo que não consegui DM> resolver, ela não funciona em distros mais recentes do LINUX, deve faltar DM> alguma dependência que não conseguimos encontrar.. DM> Bom, resumindo... não manjamos nada de C, nada, nada... DM> Então se algum de vocês, puder nos passar um código fonte de uma UDF para DM> ser compilada por nós que retorne uma string fixa, seria de uma ajuda DM> enorme... já revirei google, esta lista e não encontrei nada até agora. DM> Muito obrigado DM> Danilo Miranda DM> ______________________________________________ DM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DM> Para saber como gerenciar/excluir seu cadastro na lista, use: DM> http://www.firebase.com.br/fb/artigo.php?id=1107 DM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wsrosa em gmail.com Tue Dec 13 17:15:28 2011 From: wsrosa em gmail.com (Wilson Rosa) Date: Tue, 13 Dec 2011 17:15:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Select_retornonado_hist=F3rico_de_co?= =?iso-8859-1?q?nversa?= In-Reply-To: <000901ccb9c3$8c9b21c0$a5d16540$@esferati.com.br> References: <000901ccb9c3$8c9b21c0$a5d16540$@esferati.com.br> Message-ID: Marlon, basta fazer joins com as tabelas relacionadas, como você tem 2 campos co_usuario_xxxx, é preciso fazer 2 relacionamentos distintos com a tb_usuario select m.co_mensagem_usuario as CoMensagem, *uo*.no_usuario as Origem, *ud*.no_usuario as Destino, t.ds_tp_mensagem as tpMensagem, m.ds_mensagem as Mensagem, m.dt_mensagem as Data, m.hs_mensagem as Hora from tb_mensagem_usuario m inner join tb_tp_mensagem t on (t.co_tp_mensagem = m.co_tp_mensagem) * inner join tb_usuario uo on (uo.co_usuario = m.co_usuario_origem)* * inner join tb_usuario ud on (ud.co_usuario = m.co_usuario_destino)* where m.co_usuario_origem = 1 Espero que isto ajude. *Wilson Rosa* Desenvolvedor Desk *wsrosa em gmail.com * * * Em 13 de dezembro de 2011 16:17, Marlon Conceição escreveu: > Boa noite senhores > > Estou criar dentro de um sistema que estou desenvolvendo uma sessão de > mensagens apenas para informações rápidas entre os usuários do sistema. > Para isso 3 tabelas foram criadas: > > TB_MENSAGEM_USUARIO > > CREATE TABLE TB_MENSAGEM_USUARIO ( > CO_MENSAGEM_USUARIO INTEGER NOT NULL, > CO_TP_MENSAGEM INTEGER, > DS_MENSAGEM VARCHAR(255), > CO_USUARIO_ORIGEM INTEGER, > CO_USUARIO_DESTINO INTEGER, > DT_MENSAGEM DATE, > HS_MENSAGEM TIME > ); > ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT PK_TB_MENSAGEM_USUARIO > PRIMARY KEY (CO_MENSAGEM_USUARIO); > > ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_TP_MENSAGEM FOREIGN > KEY > (CO_TP_MENSAGEM) REFERENCES TB_TP_MENSAGEM (CO_TP_MENSAGEM) ON DELETE > CASCADE ON UPDATE CASCADE; > ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_USUARIO_DESTINO > FOREIGN > KEY (CO_USUARIO_DESTINO) REFERENCES TB_USUARIO (CO_USUARIO) ON DELETE > CASCADE ON UPDATE CASCADE; > ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_USUARIO_ORIGEM FOREIGN > KEY (CO_USUARIO_ORIGEM) REFERENCES TB_USUARIO (CO_USUARIO) ON DELETE > CASCADE > ON UPDATE CASCADE; > > > TB_TP_MENSAGEM > > CREATE TABLE TB_TP_MENSAGEM ( > CO_TP_MENSAGEM INTEGER NOT NULL, > DS_TP_MENSAGEM VARCHAR(50) > ); > ALTER TABLE TB_TP_MENSAGEM ADD CONSTRAINT PK_TB_TP_MENSAGEM PRIMARY KEY > (CO_TP_MENSAGEM); > > > TB_USUARIO > > CREATE TABLE TB_USUARIO ( > CO_USUARIO INTEGER NOT NULL, > NO_USUARIO VARCHAR(150) NOT NULL, > DS_LOGIN VARCHAR(12) NOT NULL, > DS_SENHA VARCHAR(12), > DS_NIVEL CHAR(1) > ); > ALTER TABLE TB_USUARIO ADD CONSTRAINT PK_TB_USUARIO PRIMARY KEY > (CO_USUARIO); > > Estou tentando retornoar as informações da tabela TB_MENSAGEM_USUARIO de > duas formas: > > select > m.co_mensagem_usuario as CoMensagem, > u.no_usuario as Origem, u.no_usuario as Destino, > t.ds_tp_mensagem as tpMensagem, > m.ds_mensagem as Mensagem, > m.dt_mensagem as Data, > m.hs_mensagem as Hora > from > tb_mensagem_usuario m, tb_tp_mensagem t, tb_usuario u > where > m.co_usuario_origem = u.co_usuario > and m.co_usuario_destino = u.co_usuario > and m.co_tp_mensagem = t.co_tp_mensagem > and m.co_usuario_origem = 1 > > e > > select > m.ds_mensagem, m.dt_mensagem, m.hs_mensagem, > (select t.ds_tp_mensagem from tb_tp_mensagem t, tb_mensagem_usuario m > where m.co_tp_mensagem = t.co_tp_mensagem) as tipo_mensagem, > (select u.no_usuario from tb_mensagem_usuario m, tb_usuario u > where m.co_usuario_origem = u.co_usuario) as usuario_origem, > (select u.no_usuario from tb_mensagem_usuario m, tb_usuario u > where m.co_usuario_destino = u.co_usuario) as usuario_destino > from > tb_mensagem_usuario m, tb_tp_mensagem t, tb_usuario u > where u.co_usuario = 1 > > Todavia não estou obtendo nenhum sucesso alguem poderia esclarecer onde > estou errando? > > Agradeço desde já pela ajuda de todos! > > Marlon ETI > marlon em esferati.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fpsgyn em gmail.com Tue Dec 13 17:27:12 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Tue, 13 Dec 2011 17:27:12 -0200 Subject: [firebase-br] UDF para Linux em C In-Reply-To: <1615468755.20111213170832@warmboot.com.br> References: <1615468755.20111213170832@warmboot.com.br> Message-ID: Se precisar de ajuda, ainda tenho uma máquina rodando o kylix 3, pode criar a rotina em Delphi (.pas) me enviar que compilo no kylix gerando o .so ok.. Em 13 de dezembro de 2011 17:08, Carlos H. Cantu escreveu: > Baixe a FreeAdHocLib, ela vem com os fontes. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > DM> Boa tarde! > > DM> Estou precisando fazer uma UDF que retorne uma "String / PChar" fixa, > para > DM> rodar em LINUX. > > DM> Já tentei fazer em FreePascal mas por algum motivo que não consegui > DM> resolver, ela não funciona em distros mais recentes do LINUX, deve > faltar > DM> alguma dependência que não conseguimos encontrar.. > DM> Bom, resumindo... não manjamos nada de C, nada, nada... > > DM> Então se algum de vocês, puder nos passar um código fonte de uma UDF > para > DM> ser compilada por nós que retorne uma string fixa, seria de uma ajuda > DM> enorme... já revirei google, esta lista e não encontrei nada até agora. > > DM> Muito obrigado > DM> Danilo Miranda > DM> ______________________________________________ > DM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > DM> Para saber como gerenciar/excluir seu cadastro na lista, use: > DM> http://www.firebase.com.br/fb/artigo.php?id=1107 > DM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marlon em esferati.com.br Tue Dec 13 17:29:48 2011 From: marlon em esferati.com.br (=?iso-8859-1?Q?Marlon_Concei=E7=E3o?=) Date: Tue, 13 Dec 2011 17:29:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Select_retornonado_hist=F3rico_de_co?= =?iso-8859-1?q?nversa?= In-Reply-To: References: <000901ccb9c3$8c9b21c0$a5d16540$@esferati.com.br> Message-ID: <000801ccb9cd$9a285330$ce78f990$@esferati.com.br> Muito obrigado pela ajuda realmente era isso! \o/ From: Wilson Rosa [mailto:wsrosa em gmail.com] Sent: terça-feira, 13 de dezembro de 2011 17:15 To: marlon em esferati.com.br; FireBase Subject: Re: [firebase-br] Select retornonado histórico de conversa Marlon, basta fazer joins com as tabelas relacionadas, como você tem 2 campos co_usuario_xxxx, é preciso fazer 2 relacionamentos distintos com a tb_usuario select m.co_mensagem_usuario as CoMensagem, uo.no_usuario as Origem, ud.no_usuario as Destino, t.ds_tp_mensagem as tpMensagem, m.ds_mensagem as Mensagem, m.dt_mensagem as Data, m.hs_mensagem as Hora from tb_mensagem_usuario m inner join tb_tp_mensagem t on (t.co_tp_mensagem = m.co_tp_mensagem) inner join tb_usuario uo on (uo.co_usuario = m.co_usuario_origem) inner join tb_usuario ud on (ud.co_usuario = m.co_usuario_destino) where m.co_usuario_origem = 1 Espero que isto ajude. Wilson Rosa Desenvolvedor Desk wsrosa em gmail.com Em 13 de dezembro de 2011 16:17, Marlon Conceição escreveu: Boa noite senhores Estou criar dentro de um sistema que estou desenvolvendo uma sessão de mensagens apenas para informações rápidas entre os usuários do sistema. Para isso 3 tabelas foram criadas: TB_MENSAGEM_USUARIO CREATE TABLE TB_MENSAGEM_USUARIO ( CO_MENSAGEM_USUARIO INTEGER NOT NULL, CO_TP_MENSAGEM INTEGER, DS_MENSAGEM VARCHAR(255), CO_USUARIO_ORIGEM INTEGER, CO_USUARIO_DESTINO INTEGER, DT_MENSAGEM DATE, HS_MENSAGEM TIME ); ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT PK_TB_MENSAGEM_USUARIO PRIMARY KEY (CO_MENSAGEM_USUARIO); ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_TP_MENSAGEM FOREIGN KEY (CO_TP_MENSAGEM) REFERENCES TB_TP_MENSAGEM (CO_TP_MENSAGEM) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_USUARIO_DESTINO FOREIGN KEY (CO_USUARIO_DESTINO) REFERENCES TB_USUARIO (CO_USUARIO) ON DELETE CASCADE ON UPDATE CASCADE; ALTER TABLE TB_MENSAGEM_USUARIO ADD CONSTRAINT FK_CO_USUARIO_ORIGEM FOREIGN KEY (CO_USUARIO_ORIGEM) REFERENCES TB_USUARIO (CO_USUARIO) ON DELETE CASCADE ON UPDATE CASCADE; TB_TP_MENSAGEM CREATE TABLE TB_TP_MENSAGEM ( CO_TP_MENSAGEM INTEGER NOT NULL, DS_TP_MENSAGEM VARCHAR(50) ); ALTER TABLE TB_TP_MENSAGEM ADD CONSTRAINT PK_TB_TP_MENSAGEM PRIMARY KEY (CO_TP_MENSAGEM); TB_USUARIO CREATE TABLE TB_USUARIO ( CO_USUARIO INTEGER NOT NULL, NO_USUARIO VARCHAR(150) NOT NULL, DS_LOGIN VARCHAR(12) NOT NULL, DS_SENHA VARCHAR(12), DS_NIVEL CHAR(1) ); ALTER TABLE TB_USUARIO ADD CONSTRAINT PK_TB_USUARIO PRIMARY KEY (CO_USUARIO); Estou tentando retornoar as informações da tabela TB_MENSAGEM_USUARIO de duas formas: select m.co_mensagem_usuario as CoMensagem, u.no_usuario as Origem, u.no_usuario as Destino, t.ds_tp_mensagem as tpMensagem, m.ds_mensagem as Mensagem, m.dt_mensagem as Data, m.hs_mensagem as Hora from tb_mensagem_usuario m, tb_tp_mensagem t, tb_usuario u where m.co_usuario_origem = u.co_usuario and m.co_usuario_destino = u.co_usuario and m.co_tp_mensagem = t.co_tp_mensagem and m.co_usuario_origem = 1 e select m.ds_mensagem, m.dt_mensagem, m.hs_mensagem, (select t.ds_tp_mensagem from tb_tp_mensagem t, tb_mensagem_usuario m where m.co_tp_mensagem = t.co_tp_mensagem) as tipo_mensagem, (select u.no_usuario from tb_mensagem_usuario m, tb_usuario u where m.co_usuario_origem = u.co_usuario) as usuario_origem, (select u.no_usuario from tb_mensagem_usuario m, tb_usuario u where m.co_usuario_destino = u.co_usuario) as usuario_destino from tb_mensagem_usuario m, tb_tp_mensagem t, tb_usuario u where u.co_usuario = 1 Todavia não estou obtendo nenhum sucesso alguem poderia esclarecer onde estou errando? Agradeço desde já pela ajuda de todos! Marlon ETI marlon em esferati.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danilomibr.listas em gmail.com Wed Dec 14 10:19:05 2011 From: danilomibr.listas em gmail.com (Danilo Miranda) Date: Wed, 14 Dec 2011 10:19:05 -0200 Subject: [firebase-br] UDF para Linux em C In-Reply-To: References: Message-ID: Olá Edson, tudo bem? Eu também tenho o Lazarus instalado e compilamos algumas UDFs para Linux... Temos um Conectiva 10 em um servidor, e neste a UDF funciona corretamente. Porém temos outro servidor com o CENTOS (mais novo que o Conectiva) e nele, a mesma UDF não funciona... O que pode estar acontecendo? Abraços e Obrigado! Danilo Miranda Em 13 de dezembro de 2011 17:05, Edson Marco escreveu: > Danilo, com o Lazarus nós conseguimos fazer uma UDF que era windows > e tínhamos o fonte, compilar para o linux e está funcionando muito bem. Já > tentou com ele? > > 2011/12/13 Danilo Miranda > > > Boa tarde! > > > > Estou precisando fazer uma UDF que retorne uma "String / PChar" fixa, > para > > rodar em LINUX. > > > > Já tentei fazer em FreePascal mas por algum motivo que não consegui > > resolver, ela não funciona em distros mais recentes do LINUX, deve faltar > > alguma dependência que não conseguimos encontrar.. > > Bom, resumindo... não manjamos nada de C, nada, nada... > > > > Então se algum de vocês, puder nos passar um código fonte de uma UDF para > > ser compilada por nós que retorne uma string fixa, seria de uma ajuda > > enorme... já revirei google, esta lista e não encontrei nada até agora. > > > > Muito obrigado > > Danilo Miranda > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edmafer em gmail.com Wed Dec 14 10:32:56 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 14 Dec 2011 10:32:56 -0200 Subject: [firebase-br] UDF para Linux em C In-Reply-To: References: Message-ID: Olá Danilo, se funciona em outra distro, então seu problema provavelmente é a falta das dependências. Na mensagem de erro ele não informa nada que possa ajudar a encontrar qual é? Tente fazer uma aplicação no Lazarus, simulando a função que a UDF deveria executar e veja se funciona, e se não funcionar ele deve te exibir uma mensagem de erro mais completa. 2011/12/14 Danilo Miranda > Olá Edson, tudo bem? > > Eu também tenho o Lazarus instalado e compilamos algumas UDFs para Linux... > Temos um Conectiva 10 em um servidor, e neste a UDF funciona corretamente. > Porém temos outro servidor com o CENTOS (mais novo que o Conectiva) e nele, > a mesma UDF não funciona... > > O que pode estar acontecendo? > > Abraços e Obrigado! > > Danilo Miranda > > Em 13 de dezembro de 2011 17:05, Edson Marco escreveu: > > > Danilo, com o Lazarus nós conseguimos fazer uma UDF que era windows > > e tínhamos o fonte, compilar para o linux e está funcionando muito bem. > Já > > tentou com ele? > > > > 2011/12/13 Danilo Miranda > > > > > Boa tarde! > > > > > > Estou precisando fazer uma UDF que retorne uma "String / PChar" fixa, > > para > > > rodar em LINUX. > > > > > > Já tentei fazer em FreePascal mas por algum motivo que não consegui > > > resolver, ela não funciona em distros mais recentes do LINUX, deve > faltar > > > alguma dependência que não conseguimos encontrar.. > > > Bom, resumindo... não manjamos nada de C, nada, nada... > > > > > > Então se algum de vocês, puder nos passar um código fonte de uma UDF > para > > > ser compilada por nós que retorne uma string fixa, seria de uma ajuda > > > enorme... já revirei google, esta lista e não encontrei nada até agora. > > > > > > Muito obrigado > > > Danilo Miranda > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > /* > > * Edson Marco Ferrari Junior > > * edmafer em edmafer.com.br > > * http://www.edmafer.com.br > > */ > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From danilomibr.listas em gmail.com Wed Dec 14 10:52:12 2011 From: danilomibr.listas em gmail.com (Danilo Miranda) Date: Wed, 14 Dec 2011 10:52:12 -0200 Subject: [firebase-br] UDF para Linux em C In-Reply-To: References: Message-ID: Edson, também achamos que o problema era dependências... mas usando os LDDs da vida, as dependências estão todas ok... Estamos desconfiando que é algo relacionado ao NTPL, pois no conectiva 10 o Firebird instalado é o 2.1.1 e não conseguimos instalar versões mais novas justamente por causa do NTPL. Nas distros mais novas usamos o firebird 2.1.4 e não conseguimos instalar o 2.1.1 por causa do NTPL... Será que existe alguma diretiva de compilação no Lazarus que mudaria isso? Você roda suas UDFs utilizando qual versão do Firebird? Obrigado Danilo Miranda Em 14 de dezembro de 2011 10:32, Edson Marco escreveu: > Olá Danilo, se funciona em outra distro, então seu problema provavelmente é > a falta das dependências. Na mensagem de erro ele não informa nada que > possa ajudar a encontrar qual é? > > Tente fazer uma aplicação no Lazarus, simulando a função que a UDF deveria > executar e veja se funciona, e se não funcionar ele deve te exibir uma > mensagem de erro mais completa. > > 2011/12/14 Danilo Miranda > > > Olá Edson, tudo bem? > > > > Eu também tenho o Lazarus instalado e compilamos algumas UDFs para > Linux... > > Temos um Conectiva 10 em um servidor, e neste a UDF funciona > corretamente. > > Porém temos outro servidor com o CENTOS (mais novo que o Conectiva) e > nele, > > a mesma UDF não funciona... > > > > O que pode estar acontecendo? > > > > Abraços e Obrigado! > > > > Danilo Miranda > > > > Em 13 de dezembro de 2011 17:05, Edson Marco > escreveu: > > > > > Danilo, com o Lazarus nós conseguimos fazer uma UDF que era windows > > > e tínhamos o fonte, compilar para o linux e está funcionando muito bem. > > Já > > > tentou com ele? > > > > > > 2011/12/13 Danilo Miranda > > > > > > > Boa tarde! > > > > > > > > Estou precisando fazer uma UDF que retorne uma "String / PChar" fixa, > > > para > > > > rodar em LINUX. > > > > > > > > Já tentei fazer em FreePascal mas por algum motivo que não consegui > > > > resolver, ela não funciona em distros mais recentes do LINUX, deve > > faltar > > > > alguma dependência que não conseguimos encontrar.. > > > > Bom, resumindo... não manjamos nada de C, nada, nada... > > > > > > > > Então se algum de vocês, puder nos passar um código fonte de uma UDF > > para > > > > ser compilada por nós que retorne uma string fixa, seria de uma ajuda > > > > enorme... já revirei google, esta lista e não encontrei nada até > agora. > > > > > > > > Muito obrigado > > > > Danilo Miranda > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > > > > > -- > > > /* > > > * Edson Marco Ferrari Junior > > > * edmafer em edmafer.com.br > > > * http://www.edmafer.com.br > > > */ > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Wed Dec 14 13:56:02 2011 From: bzottis em ig.com.br (Zottis) Date: Wed, 14 Dec 2011 13:56:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?Criar_Mestre/detalhe_em_Mem=F3ria?= Message-ID: <000001ccba78$e5045510$af0cff30$@ig.com.br> Pessoal, estou com um problema e gostaria de saber como vocês fazem: Tenho que montar um Formulário Mestre e detalhe, mas gostaria de faze-lo em memória e só após a confirmação(Botão salvar) é que seriam realmente lançados No Banco o mestre e os detalhes Serão 3 detalhes Para 1 mestre Neste caso, como vocês fazem para colocar a FK? Desde já agradeço. From hpensador em gmail.com Wed Dec 14 14:33:38 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 14 Dec 2011 14:33:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Criar_Mestre/detalhe_em_Mem=F3ria?= In-Reply-To: <000001ccba78$e5045510$af0cff30$@ig.com.br> References: <000001ccba78$e5045510$af0cff30$@ig.com.br> Message-ID: Boa tarde Zottis! Criação de formulario não tem nada haver com Firebird, veja que isto é um OFF-Topic.... veja mensagem "Off-topics e etc" do Cantu do dia 10/12/2011. > Pessoal, estou com um problema e gostaria de saber como vocês fazem: > Tenho que montar um Formulário Mestre e detalhe, mas gostaria de faze-lo em > memória e só após a confirmação(Botão salvar) é que seriam realmente > lançados > No Banco o mestre e os detalhes > Serão 3 detalhes Para 1 mestre > Neste caso, como vocês fazem para colocar a FK? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From bzottis em ig.com.br Wed Dec 14 15:09:10 2011 From: bzottis em ig.com.br (Zottis) Date: Wed, 14 Dec 2011 15:09:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Criar_Mestre/detalhe_em_Mem?= =?iso-8859-1?q?=F3ria?= In-Reply-To: References: <000001ccba78$e5045510$af0cff30$@ig.com.br> Message-ID: <001701ccba83$1c38ac20$54aa0460$@ig.com.br> Desculpe, mas as FKs não são controles do Banco? Achei que seria pertinente ao assunto firebird. Desculpem novamente......... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Hélio Oliveira Enviada em: quarta-feira, 14 de dezembro de 2011 14:34 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Criar Mestre/detalhe em Memória Boa tarde Zottis! Criação de formulario não tem nada haver com Firebird, veja que isto é um OFF-Topic.... veja mensagem "Off-topics e etc" do Cantu do dia 10/12/2011. > Pessoal, estou com um problema e gostaria de saber como vocês fazem: > Tenho que montar um Formulário Mestre e detalhe, mas gostaria de > faze-lo em memória e só após a confirmação(Botão salvar) é que seriam > realmente lançados No Banco o mestre e os detalhes Serão 3 detalhes > Para 1 mestre Neste caso, como vocês fazem para colocar a FK? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf em andreconrado.net Wed Dec 14 15:28:00 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Wed, 14 Dec 2011 15:28:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Criar_Mestre/detalhe_em_Mem?= =?iso-8859-1?q?=F3ria?= In-Reply-To: <001701ccba83$1c38ac20$54aa0460$@ig.com.br> References: <000001ccba78$e5045510$af0cff30$@ig.com.br> <001701ccba83$1c38ac20$54aa0460$@ig.com.br> Message-ID: <20111214152800.17656q82wdglshi8@webmail.andreconrado.net> FKs são assunto da lista, mas acho que o nobre colega Hélio pode ter confundido sua pergunta, pois eu também não achei muito clara. Você quer saber como criar as relações PAI/FILHOS e/ou como seria a sequência de gravação dos dados, isto é, criação do ID mestre e consequente distribuição nas tabelas detalhes. Qual seria o seu questionamento mais precisamente? abraços, Conrado. Citando Zottis : > Desculpe, mas as FKs não são controles do Banco? > > Achei que seria pertinente ao assunto firebird. > > Desculpem novamente......... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Hélio Oliveira > Enviada em: quarta-feira, 14 de dezembro de 2011 14:34 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Criar Mestre/detalhe em Memória > > Boa tarde Zottis! > > Criação de formulario não tem nada haver com Firebird, veja que isto é um > OFF-Topic.... veja mensagem "Off-topics e etc" do Cantu do dia 10/12/2011. > >> Pessoal, estou com um problema e gostaria de saber como vocês fazem: >> Tenho que montar um Formulário Mestre e detalhe, mas gostaria de >> faze-lo em memória e só após a confirmação(Botão salvar) é que seriam >> realmente lançados No Banco o mestre e os detalhes Serão 3 detalhes >> Para 1 mestre Neste caso, como vocês fazem para colocar a FK? > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From bzottis em ig.com.br Wed Dec 14 15:44:42 2011 From: bzottis em ig.com.br (Zottis) Date: Wed, 14 Dec 2011 15:44:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Criar_Mestre/detalhe?= =?iso-8859-1?q?_em_Mem=F3ria?= In-Reply-To: <20111214152800.17656q82wdglshi8@webmail.andreconrado.net> References: <000001ccba78$e5045510$af0cff30$@ig.com.br> <001701ccba83$1c38ac20$54aa0460$@ig.com.br> <20111214152800.17656q82wdglshi8@webmail.andreconrado.net> Message-ID: <000601ccba88$1204ba00$360e2e00$@ig.com.br> Obrigado pela ajuda. Hoje eu faço assim ao lançar um detalhe: Coloco uma variável (State) como 'Inserindo' e gravo o registro Pai no banco, Depois gravo o detalhe, se o usuário, depois de ter gravado os detalhes, ainda não tiver confirmado a operação, eu faço a deleção do Registro pai Isso ta me dando um trabalhão para controlar as Pks e FKs Gostaria de saber como vocês controlam a FK do detalhe em relação ao Registro pai? Colocam um Numero temporário e se gravar colocam o real? Pois eu gostaria de mexer com o generator apenas ao gravar. Do jeito que estou fazendo, acabo perdendo a sequencia se o usuário cancela a operação -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de acf em andreconrado.net Enviada em: quarta-feira, 14 de dezembro de 2011 15:28 Para: FireBase Assunto: Re: [firebase-br] RES: Criar Mestre/detalhe em Memória FKs são assunto da lista, mas acho que o nobre colega Hélio pode ter confundido sua pergunta, pois eu também não achei muito clara. Você quer saber como criar as relações PAI/FILHOS e/ou como seria a sequência de gravação dos dados, isto é, criação do ID mestre e consequente distribuição nas tabelas detalhes. Qual seria o seu questionamento mais precisamente? abraços, Conrado. Citando Zottis : > Desculpe, mas as FKs não são controles do Banco? > > Achei que seria pertinente ao assunto firebird. > > Desculpem novamente......... > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Hélio Oliveira > Enviada em: quarta-feira, 14 de dezembro de 2011 14:34 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Criar Mestre/detalhe em Memória > > Boa tarde Zottis! > > Criação de formulario não tem nada haver com Firebird, veja que isto é > um OFF-Topic.... veja mensagem "Off-topics e etc" do Cantu do dia 10/12/2011. > >> Pessoal, estou com um problema e gostaria de saber como vocês fazem: >> Tenho que montar um Formulário Mestre e detalhe, mas gostaria de >> faze-lo em memória e só após a confirmação(Botão salvar) é que seriam >> realmente lançados No Banco o mestre e os detalhes Serão 3 detalhes >> Para 1 mestre Neste caso, como vocês fazem para colocar a FK? > > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf em andreconrado.net Wed Dec 14 16:46:28 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Wed, 14 Dec 2011 16:46:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Criar_Mestre/detalhe?= =?iso-8859-1?q?_em_Mem=F3ria?= In-Reply-To: <000601ccba88$1204ba00$360e2e00$@ig.com.br> References: <000001ccba78$e5045510$af0cff30$@ig.com.br> <001701ccba83$1c38ac20$54aa0460$@ig.com.br> <20111214152800.17656q82wdglshi8@webmail.andreconrado.net> <000601ccba88$1204ba00$360e2e00$@ig.com.br> Message-ID: <20111214164628.21357i6ccvqf9m2s@webmail.andreconrado.net> Ok Zottis, Primeiro - Eu particularmente nunca me importei com sequências de ID, já que normalmente utilizo INTEGER onde posso contar com a gravação e/ou cancelamento da ordem de bilhões. Segundo - Quando a sequência é realmente importante, utilizo um conjunto de tabelas temporárias com as mesmas característica e na hora da gravação final gero o ID mestre e após comitar no banco informo ao usuário o ID criado caso isso seja importante para aquele momento. Abraços, Conrado. Citando Zottis : > Obrigado pela ajuda. > > Hoje eu faço assim ao lançar um detalhe: > Coloco uma variável (State) como 'Inserindo' e gravo o registro Pai no > banco, > Depois gravo o detalhe, se o usuário, depois de ter gravado os detalhes, > ainda não tiver confirmado a operação, eu faço a deleção do Registro pai > Isso ta me dando um trabalhão para controlar as Pks e FKs > Gostaria de saber como vocês controlam a FK do detalhe em relação ao > Registro pai? > > Colocam um Numero temporário e se gravar colocam o real? > Pois eu gostaria de mexer com o generator apenas ao gravar. > Do jeito que estou fazendo, acabo perdendo a sequencia se o usuário cancela > a operação > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de acf em andreconrado.net > Enviada em: quarta-feira, 14 de dezembro de 2011 15:28 > Para: FireBase > Assunto: Re: [firebase-br] RES: Criar Mestre/detalhe em Memória > > FKs são assunto da lista, mas acho que o nobre colega Hélio pode ter > confundido sua pergunta, pois eu também não achei muito clara. > > Você quer saber como criar as relações PAI/FILHOS e/ou como seria a > sequência de gravação dos dados, isto é, criação do ID mestre e consequente > distribuição nas tabelas detalhes. > > Qual seria o seu questionamento mais precisamente? > > abraços, > Conrado. > > > Citando Zottis : > >> Desculpe, mas as FKs não são controles do Banco? >> >> Achei que seria pertinente ao assunto firebird. >> >> Desculpem novamente......... >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em nome de Hélio Oliveira >> Enviada em: quarta-feira, 14 de dezembro de 2011 14:34 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] Criar Mestre/detalhe em Memória >> >> Boa tarde Zottis! >> >> Criação de formulario não tem nada haver com Firebird, veja que isto é >> um OFF-Topic.... veja mensagem "Off-topics e etc" do Cantu do dia > 10/12/2011. >> >>> Pessoal, estou com um problema e gostaria de saber como vocês fazem: >>> Tenho que montar um Formulário Mestre e detalhe, mas gostaria de >>> faze-lo em memória e só após a confirmação(Botão salvar) é que seriam >>> realmente lançados No Banco o mestre e os detalhes Serão 3 detalhes >>> Para 1 mestre Neste caso, como vocês fazem para colocar a FK? >> >> >> -- >> []'s, >> >> Hélio Oliveira >> Bel. Ciência da Computação >> Técnico em Contabilidade >> e-mail : hpensador em gmail.com >> Skype : hpensador >> http://hpensador.blogspot.com/ >> www.hpensador.net >> (71) 9975-9176 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > André Conrado > +55 21 88406232 > > http://andreconrado.net > > "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From paulobotelho em gmail.com Wed Dec 14 16:59:17 2011 From: paulobotelho em gmail.com (Paulo Botelho) Date: Wed, 14 Dec 2011 16:59:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= Message-ID: Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox 40 conexões nos horários de pico. Se coloco cada bd em um servidor cloud com apenas um core e 1GB de memória, roda satisfatoriamente. Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 "cores". 4GB memória. Win 2003 Server standard), trava no horário de pico. Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa de aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava também). Pergunto : 1) - Há como com apenas uma instalação, superServer, indicar que cada banco de dados seja "atendido" por uma instância do servidor ? Ou 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos versão 2.1) ? Claro que em portas diferentes, etc (meio que utilizando as sugestões disponíveis na net quando se torna necessário duas versões do fb no mesmo servidor) ? Pensei em instalar 4 super-server e ajustar no .conf de cada um para que cada um seja atendido por um CpuAffinityMask. Se for possível, este tipo de instalação é adequada para um servidor de produção ? Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso vários bds grandes no mesmo servidor é bem vinda. Obs : Já passei do ponto de otimização das queries, as quais já estão bem ajustadas para utilização dos índices. Grande abraço a todos e obrigado ! Paulo Botelho From danielroatt em gmail.com Wed Dec 14 17:07:40 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Wed, 14 Dec 2011 17:07:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= In-Reply-To: References: Message-ID: Bom, um adendo sobre os multi cores e os core single. Qual o clock dos multi cores? ter uma maquina multi core, nao necessariamente siginifica que ela será mais rapida, pois o que importa e muito neste caso que vc descreveu é a velocidade que a informação é processada. Por exemplo, se o core sigle é de 3 ghz e o multicore cada core é de 1,7 , pronto, tá ai a sua diferenca, mesmo vc tendo mais processadores talvez o processo fique mais lento. Eu tentaria uma versao mais nova de windows ou linux, que ja tem um kernel melhorado para multicores e um escalonador mais eficiente :D não sei se esse é o seu caso, mas , acho que eh um fator de peso :D Em 14 de dezembro de 2011 16:59, Paulo Botelho escreveu: > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox 40 > conexões nos horários de pico. > > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de memória, > roda satisfatoriamente. > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 > "cores". 4GB memória. Win 2003 Server standard), trava no horário de pico. > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa de > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava > também). > > Pergunto : > > 1) - Há como com apenas uma instalação, superServer, indicar que cada banco > de dados seja "atendido" por uma instância do servidor ? > > Ou > > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos > versão 2.1) ? > Claro que em portas diferentes, etc (meio que utilizando as sugestões > disponíveis na net quando se torna necessário duas versões do fb no mesmo > servidor) ? > Pensei em instalar 4 super-server e ajustar no .conf de cada um para que > cada um seja atendido por um CpuAffinityMask. > Se for possível, este tipo de instalação é adequada para um servidor de > produção ? > > Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso > vários bds grandes no mesmo servidor é bem vinda. > > Obs : Já passei do ponto de otimização das queries, as quais já estão bem > ajustadas para utilização dos índices. > > Grande abraço a todos e obrigado ! > > Paulo Botelho > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares From edmafer em gmail.com Wed Dec 14 17:18:49 2011 From: edmafer em gmail.com (Edson Marco) Date: Wed, 14 Dec 2011 17:18:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= In-Reply-To: References: Message-ID: Paulo, não seria talvez o seu problema gargalo na leitura de disco? Um firebird deste tamanho usa muito disco. Experimente usá-los em discos diferentes. Eu tenho uma base de 4gb e picos de acesso até 100 conexões simultâneas. Mas para conseguir isto eu preciso tirar o forced write (sim, eu sei é insano mas só tenho 1 disco disponível e um nobreak parrudo). Experimente o classic com mais discos... ou mesmo com o forced write desligado (só para teste não é recomendado para uso em produção). 2011/12/14 Daniel Roatt > Bom, um adendo sobre os multi cores e os core single. > > Qual o clock dos multi cores? > > ter uma maquina multi core, nao necessariamente siginifica que ela será > mais rapida, pois o que importa e muito neste caso que vc descreveu é a > velocidade que a informação é processada. Por exemplo, se o core sigle é de > 3 ghz e o multicore cada core é de 1,7 , pronto, tá ai a sua diferenca, > mesmo vc tendo mais processadores talvez o processo fique mais lento. > > Eu tentaria uma versao mais nova de windows ou linux, que ja tem um kernel > melhorado para multicores e um escalonador mais eficiente :D > > não sei se esse é o seu caso, mas , acho que eh um fator de peso :D > > > Em 14 de dezembro de 2011 16:59, Paulo Botelho >escreveu: > > > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox > 40 > > conexões nos horários de pico. > > > > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de > memória, > > roda satisfatoriamente. > > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 > > "cores". 4GB memória. Win 2003 Server standard), trava no horário de > pico. > > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa > de > > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava > > também). > > > > Pergunto : > > > > 1) - Há como com apenas uma instalação, superServer, indicar que cada > banco > > de dados seja "atendido" por uma instância do servidor ? > > > > Ou > > > > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos > > versão 2.1) ? > > Claro que em portas diferentes, etc (meio que utilizando as sugestões > > disponíveis na net quando se torna necessário duas versões do fb no mesmo > > servidor) ? > > Pensei em instalar 4 super-server e ajustar no .conf de cada um para que > > cada um seja atendido por um CpuAffinityMask. > > Se for possível, este tipo de instalação é adequada para um servidor de > > produção ? > > > > Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso > > vários bds grandes no mesmo servidor é bem vinda. > > > > Obs : Já passei do ponto de otimização das queries, as quais já estão bem > > ajustadas para utilização dos índices. > > > > Grande abraço a todos e obrigado ! > > > > Paulo Botelho > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Daniel Roatt > T.I. Bessani Softwares > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From paulobotelho em gmail.com Wed Dec 14 17:25:47 2011 From: paulobotelho em gmail.com (Paulo Botelho) Date: Wed, 14 Dec 2011 17:25:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= In-Reply-To: References: Message-ID: Daniel, Isto é o que mais me estranha... O clock do servidor físico é superior (2.13 GHz), enquanto dos virtuais (cloud) são de 1.2 GHz. Se eu deixar apenas um .fdb no servidor físico, usando superserver com CpuAffinityMask para um dos cores, o bd "voa"... mas começa a engasgar conforme os outros bds são adicionados. Mais uma observação : O servidor físico tem um HD (de 15000 RPM) dedicado apenas aos .FDBs. Sobre o SO, acho que vale a pena a tentativa. []s Paulo Botelho Em 14 de dezembro de 2011 17:07, Daniel Roatt escreveu: > Bom, um adendo sobre os multi cores e os core single. > > Qual o clock dos multi cores? > > ter uma maquina multi core, nao necessariamente siginifica que ela será > mais rapida, pois o que importa e muito neste caso que vc descreveu é a > velocidade que a informação é processada. Por exemplo, se o core sigle é de > 3 ghz e o multicore cada core é de 1,7 , pronto, tá ai a sua diferenca, > mesmo vc tendo mais processadores talvez o processo fique mais lento. > > Eu tentaria uma versao mais nova de windows ou linux, que ja tem um kernel > melhorado para multicores e um escalonador mais eficiente :D > > não sei se esse é o seu caso, mas , acho que eh um fator de peso :D > > > Em 14 de dezembro de 2011 16:59, Paulo Botelho >escreveu: > > > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox > 40 > > conexões nos horários de pico. > > > > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de > memória, > > roda satisfatoriamente. > > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 > > "cores". 4GB memória. Win 2003 Server standard), trava no horário de > pico. > > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa > de > > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava > > também). > > > > Pergunto : > > > > 1) - Há como com apenas uma instalação, superServer, indicar que cada > banco > > de dados seja "atendido" por uma instância do servidor ? > > > > Ou > > > > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos > > versão 2.1) ? > > Claro que em portas diferentes, etc (meio que utilizando as sugestões > > disponíveis na net quando se torna necessário duas versões do fb no mesmo > > servidor) ? > > Pensei em instalar 4 super-server e ajustar no .conf de cada um para que > > cada um seja atendido por um CpuAffinityMask. > > Se for possível, este tipo de instalação é adequada para um servidor de > > produção ? > > > > Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso > > vários bds grandes no mesmo servidor é bem vinda. > > > > Obs : Já passei do ponto de otimização das queries, as quais já estão bem > > ajustadas para utilização dos índices. > > > > Grande abraço a todos e obrigado ! > > > > Paulo Botelho > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Daniel Roatt > T.I. Bessani Softwares > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From paulobotelho em gmail.com Wed Dec 14 17:32:55 2011 From: paulobotelho em gmail.com (Paulo Botelho) Date: Wed, 14 Dec 2011 17:32:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= In-Reply-To: References: Message-ID: Pode ser disco... apesar de usar disco de 15000RPM dedicado somente para os bancos ... Alguém indica alguma ferramenta de análise para que eu possa identificar se o uso do disco está intenso demais para o modelo de hd escolhido ? Em 14 de dezembro de 2011 17:18, Edson Marco escreveu: > Paulo, não seria talvez o seu problema gargalo na leitura de disco? Um > firebird deste tamanho usa muito disco. Experimente usá-los em discos > diferentes. Eu tenho uma base de 4gb e picos de acesso até 100 > conexões simultâneas. Mas para conseguir isto eu preciso tirar o forced > write (sim, eu sei é insano mas só tenho 1 disco disponível e um nobreak > parrudo). > > Experimente o classic com mais discos... ou mesmo com o forced write > desligado (só para teste não é recomendado para uso em produção). > > 2011/12/14 Daniel Roatt > > > Bom, um adendo sobre os multi cores e os core single. > > > > Qual o clock dos multi cores? > > > > ter uma maquina multi core, nao necessariamente siginifica que ela será > > mais rapida, pois o que importa e muito neste caso que vc descreveu é a > > velocidade que a informação é processada. Por exemplo, se o core sigle é > de > > 3 ghz e o multicore cada core é de 1,7 , pronto, tá ai a sua diferenca, > > mesmo vc tendo mais processadores talvez o processo fique mais lento. > > > > Eu tentaria uma versao mais nova de windows ou linux, que ja tem um > kernel > > melhorado para multicores e um escalonador mais eficiente :D > > > > não sei se esse é o seu caso, mas , acho que eh um fator de peso :D > > > > > > Em 14 de dezembro de 2011 16:59, Paulo Botelho > >escreveu: > > > > > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e > aprox > > 40 > > > conexões nos horários de pico. > > > > > > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de > > memória, > > > roda satisfatoriamente. > > > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 > com 4 > > > "cores". 4GB memória. Win 2003 Server standard), trava no horário de > > pico. > > > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa > > de > > > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava > > > também). > > > > > > Pergunto : > > > > > > 1) - Há como com apenas uma instalação, superServer, indicar que cada > > banco > > > de dados seja "atendido" por uma instância do servidor ? > > > > > > Ou > > > > > > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird > (todos > > > versão 2.1) ? > > > Claro que em portas diferentes, etc (meio que utilizando as sugestões > > > disponíveis na net quando se torna necessário duas versões do fb no > mesmo > > > servidor) ? > > > Pensei em instalar 4 super-server e ajustar no .conf de cada um para > que > > > cada um seja atendido por um CpuAffinityMask. > > > Se for possível, este tipo de instalação é adequada para um servidor de > > > produção ? > > > > > > Qualquer dica de alguém que tenha um cenário parecido e roda com > sucesso > > > vários bds grandes no mesmo servidor é bem vinda. > > > > > > Obs : Já passei do ponto de otimização das queries, as quais já estão > bem > > > ajustadas para utilização dos índices. > > > > > > Grande abraço a todos e obrigado ! > > > > > > Paulo Botelho > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Daniel Roatt > > T.I. Bessani Softwares > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From moacir em softin.com.br Wed Dec 14 17:31:14 2011 From: moacir em softin.com.br (Moacir - Softin Sistemas) Date: Wed, 14 Dec 2011 17:31:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Um_Servidor_com_v=E1rios_FDB?= =?iso-8859-1?q?s_grandes?= In-Reply-To: References: Message-ID: <008b01ccba96$f167e380$d437aa80$@com.br> Num outro e-mail, li a seguinte colocação sobre servidor XEON X FIREBIRD: 'A alguns dias, um cliente adquiriu um servidor DELL Power Edge (PET310), 6GB RAM, dois HD SAS 500GB com uma controladora SAS 6iR, para ser utilizada como servidor de um banco de dados Firebird. Atualmente o banco de dados estava rodando em um Semprom com 256MB de memória RAM (ou seja, possuia vaga lembrança), mesmo assim os relatórios tinham uma performance muito boa, a espera pelos resultados era mínima, nunca houve reclamação. Quando passamos o banco de dados para o novo servidor, a expectativa de alta performance foi enorme, mas a decepção foi maior ainda. Os relatórios que antes a espera era de 3 a 4 segundos, passou para 12 a 15 segundos, outros processos que demoravam um pouco, passou a demorar uma eternidade. Ficamos loucos com isso, começamos a depurar o sistema atras de selects mau escritos, etc., mas era uma caso que a principio não tinha explicação, pois o mesmo banco de dados quando copiado de volta para qualquer micro xinguiling dava de 10 a zero do servidor DELL. Isso durou uma semana até que conseguimos falar com um Analista de Servidores da DELL que nós escreveu o seguinte: "O servidor PET310 de TAG: DGD6QM1, está equipado com uma controladora SAS 6iR, essa controladora não possui cache e dessa forma não oferece uma grande performance relacionada a leitura e escrita em disco. Para “rodar” Banco de Dados é recomendado uma controladora com cache e utilizar Raid 10, o servidor em questão está equipado com Raid 10 e não temos cache." E por telefone o mesmo analista disse que qualquer micro pessoal possui mais cache que a configuração adquirida. A sugestão foi trocar a controladora por uma com mais cache, o cliente adquiriu uma com 512 de cache, e o resultado: qualquer coisa que coloque para rodar lá vira um foguete, estou até com inveja, pois tenho um servidor IBM Xeon que agora perde feio para o DELL.' Att, Moacir -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Paulo Botelho Enviada em: quarta-feira, 14 de dezembro de 2011 16:59 Para: lista em firebase.com.br Assunto: [firebase-br] Um Servidor com vários FDBs grandes Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox 40 conexões nos horários de pico. Se coloco cada bd em um servidor cloud com apenas um core e 1GB de memória, roda satisfatoriamente. Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 "cores". 4GB memória. Win 2003 Server standard), trava no horário de pico. Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa de aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava também). Pergunto : 1) - Há como com apenas uma instalação, superServer, indicar que cada banco de dados seja "atendido" por uma instância do servidor ? Ou 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos versão 2.1) ? Claro que em portas diferentes, etc (meio que utilizando as sugestões disponíveis na net quando se torna necessário duas versões do fb no mesmo servidor) ? Pensei em instalar 4 super-server e ajustar no .conf de cada um para que cada um seja atendido por um CpuAffinityMask. Se for possível, este tipo de instalação é adequada para um servidor de produção ? Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso vários bds grandes no mesmo servidor é bem vinda. Obs : Já passei do ponto de otimização das queries, as quais já estão bem ajustadas para utilização dos índices. Grande abraço a todos e obrigado ! Paulo Botelho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexgpedroso em gmail.com Wed Dec 14 17:38:16 2011 From: alexgpedroso em gmail.com (alexgpedroso em gmail.com) Date: Wed, 14 Dec 2011 19:38:16 +0000 Subject: [firebase-br] =?windows-1252?q?Res=3A__Um_Servidor_com_v=E1rios_F?= =?windows-1252?q?DBs_grande=09s?= In-Reply-To: References: Message-ID: <1489335502-1323891499-cardhu_decombobulator_blackberry.rim.net-1451746777-@b3.c7.bise6.blackberry> Já tentou ajustar a paginação? Enviado pelo meu aparelho BlackBerry da Claro -----Original Message----- From: Paulo Botelho Sender: lista-bounces em firebase.com.br Date: Wed, 14 Dec 2011 16:59:17 To: Reply-To: FireBase Subject: [firebase-br] Um Servidor com vários FDBs grande s Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox 40 conexões nos horários de pico. Se coloco cada bd em um servidor cloud com apenas um core e 1GB de memória, roda satisfatoriamente. Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 "cores". 4GB memória. Win 2003 Server standard), trava no horário de pico. Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa de aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava também). Pergunto : 1) - Há como com apenas uma instalação, superServer, indicar que cada banco de dados seja "atendido" por uma instância do servidor ? Ou 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos versão 2.1) ? Claro que em portas diferentes, etc (meio que utilizando as sugestões disponíveis na net quando se torna necessário duas versões do fb no mesmo servidor) ? Pensei em instalar 4 super-server e ajustar no .conf de cada um para que cada um seja atendido por um CpuAffinityMask. Se for possível, este tipo de instalação é adequada para um servidor de produção ? Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso vários bds grandes no mesmo servidor é bem vinda. Obs : Já passei do ponto de otimização das queries, as quais já estão bem ajustadas para utilização dos índices. Grande abraço a todos e obrigado ! Paulo Botelho ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulobotelho em gmail.com Wed Dec 14 17:43:49 2011 From: paulobotelho em gmail.com (Paulo Botelho) Date: Wed, 14 Dec 2011 17:43:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Um_Servidor_com_v=E1rios_FDBs?= =?iso-8859-1?q?_grande_s?= In-Reply-To: <1489335502-1323891499-cardhu_decombobulator_blackberry.rim.net-1451746777-@b3.c7.bise6.blackberry> References: <1489335502-1323891499-cardhu_decombobulator_blackberry.rim.net-1451746777-@b3.c7.bise6.blackberry> Message-ID: Já tentei algumas combinações de PageSize e PageBuffers, tomando os cuidados nas diferenças SuperServer e Classic. Em 14 de dezembro de 2011 17:38, escreveu: > Já tentou ajustar a paginação? > > Enviado pelo meu aparelho BlackBerry da Claro > > -----Original Message----- > From: Paulo Botelho > Sender: lista-bounces em firebase.com.br > Date: Wed, 14 Dec 2011 16:59:17 > To: > Reply-To: FireBase > Subject: [firebase-br] Um Servidor com vários FDBs grande > s > > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox 40 > conexões nos horários de pico. > > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de memória, > roda satisfatoriamente. > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 > "cores". 4GB memória. Win 2003 Server standard), trava no horário de pico. > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa de > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava > também). > > Pergunto : > > 1) - Há como com apenas uma instalação, superServer, indicar que cada banco > de dados seja "atendido" por uma instância do servidor ? > > Ou > > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos > versão 2.1) ? > Claro que em portas diferentes, etc (meio que utilizando as sugestões > disponíveis na net quando se torna necessário duas versões do fb no mesmo > servidor) ? > Pensei em instalar 4 super-server e ajustar no .conf de cada um para que > cada um seja atendido por um CpuAffinityMask. > Se for possível, este tipo de instalação é adequada para um servidor de > produção ? > > Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso > vários bds grandes no mesmo servidor é bem vinda. > > Obs : Já passei do ponto de otimização das queries, as quais já estão bem > ajustadas para utilização dos índices. > > Grande abraço a todos e obrigado ! > > Paulo Botelho > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Wed Dec 14 17:46:01 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 14 Dec 2011 17:46:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= In-Reply-To: References: Message-ID: <189711370.20111214174601@warmboot.com.br> O Windows vem com uma ferramenta de monitoramento de recursos, e na aba de Disco ele mostra o I/O de leituras e escritas, por processo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Pode ser disco... apesar de usar disco de 15000RPM dedicado somente para os PB> bancos ... PB> Alguém indica alguma ferramenta de análise para que eu possa identificar se PB> o uso do disco está intenso demais para o modelo de hd escolhido ? PB> Em 14 de dezembro de 2011 17:18, Edson Marco escreveu: >> Paulo, não seria talvez o seu problema gargalo na leitura de disco? Um >> firebird deste tamanho usa muito disco. Experimente usá-los em discos >> diferentes. Eu tenho uma base de 4gb e picos de acesso até 100 >> conexões simultâneas. Mas para conseguir isto eu preciso tirar o forced >> write (sim, eu sei é insano mas só tenho 1 disco disponível e um nobreak >> parrudo). >> >> Experimente o classic com mais discos... ou mesmo com o forced write >> desligado (só para teste não é recomendado para uso em produção). >> >> 2011/12/14 Daniel Roatt >> >> > Bom, um adendo sobre os multi cores e os core single. >> > >> > Qual o clock dos multi cores? >> > >> > ter uma maquina multi core, nao necessariamente siginifica que ela será >> > mais rapida, pois o que importa e muito neste caso que vc descreveu é a >> > velocidade que a informação é processada. Por exemplo, se o core sigle é >> de >> > 3 ghz e o multicore cada core é de 1,7 , pronto, tá ai a sua diferenca, >> > mesmo vc tendo mais processadores talvez o processo fique mais lento. >> > >> > Eu tentaria uma versao mais nova de windows ou linux, que ja tem um >> kernel >> > melhorado para multicores e um escalonador mais eficiente :D >> > >> > não sei se esse é o seu caso, mas , acho que eh um fator de peso :D >> > >> > >> > Em 14 de dezembro de 2011 16:59, Paulo Botelho > > >escreveu: >> > >> > > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e >> aprox >> > 40 >> > > conexões nos horários de pico. >> > > >> > > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de >> > memória, >> > > roda satisfatoriamente. >> > > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 >> com 4 >> > > "cores". 4GB memória. Win 2003 Server standard), trava no horário de >> > pico. >> > > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa >> > de >> > > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava >> > > também). >> > > >> > > Pergunto : >> > > >> > > 1) - Há como com apenas uma instalação, superServer, indicar que cada >> > banco >> > > de dados seja "atendido" por uma instância do servidor ? >> > > >> > > Ou >> > > >> > > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird >> (todos >> > > versão 2.1) ? >> > > Claro que em portas diferentes, etc (meio que utilizando as sugestões >> > > disponíveis na net quando se torna necessário duas versões do fb no >> mesmo >> > > servidor) ? >> > > Pensei em instalar 4 super-server e ajustar no .conf de cada um para >> que >> > > cada um seja atendido por um CpuAffinityMask. >> > > Se for possível, este tipo de instalação é adequada para um servidor de >> > > produção ? >> > > >> > > Qualquer dica de alguém que tenha um cenário parecido e roda com >> sucesso >> > > vários bds grandes no mesmo servidor é bem vinda. >> > > >> > > Obs : Já passei do ponto de otimização das queries, as quais já estão >> bem >> > > ajustadas para utilização dos índices. >> > > >> > > Grande abraço a todos e obrigado ! >> > > >> > > Paulo Botelho >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > >> > >> > >> > -- >> > Daniel Roatt >> > T.I. Bessani Softwares >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> >> >> -- >> /* >> * Edson Marco Ferrari Junior >> * edmafer em edmafer.com.br >> * http://www.edmafer.com.br >> */ >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> PB> ______________________________________________ PB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PB> Para saber como gerenciar/excluir seu cadastro na lista, use: PB> http://www.firebase.com.br/fb/artigo.php?id=1107 PB> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Dec 14 17:49:12 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 14 Dec 2011 17:49:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= In-Reply-To: References: Message-ID: <1215298279.20111214174912@warmboot.com.br> O FB 2.1 SuperServer não vai aproveitar adequadamente os cores. O FB 2.5, mesmo o superserver, aproveitaria mais os cores, visto que vc tem diversos bancos de dados no mesmo servidor. Se possível, teste com o FB 2.5, mas eu ainda ficaria de olho na I/O. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Daniel, PB> Isto é o que mais me estranha... PB> O clock do servidor físico é superior (2.13 GHz), enquanto dos virtuais PB> (cloud) são de 1.2 GHz. PB> Se eu deixar apenas um .fdb no servidor físico, usando superserver com PB> CpuAffinityMask para um dos cores, o bd "voa"... mas começa a engasgar PB> conforme os outros bds são adicionados. PB> Mais uma observação : O servidor físico tem um HD (de 15000 RPM) dedicado PB> apenas aos .FDBs. PB> Sobre o SO, acho que vale a pena a tentativa. PB> []s PB> Paulo Botelho PB> Em 14 de dezembro de 2011 17:07, Daniel Roatt escreveu: >> Bom, um adendo sobre os multi cores e os core single. >> >> Qual o clock dos multi cores? >> >> ter uma maquina multi core, nao necessariamente siginifica que ela será >> mais rapida, pois o que importa e muito neste caso que vc descreveu é a >> velocidade que a informação é processada. Por exemplo, se o core sigle é de >> 3 ghz e o multicore cada core é de 1,7 , pronto, tá ai a sua diferenca, >> mesmo vc tendo mais processadores talvez o processo fique mais lento. >> >> Eu tentaria uma versao mais nova de windows ou linux, que ja tem um kernel >> melhorado para multicores e um escalonador mais eficiente :D >> >> não sei se esse é o seu caso, mas , acho que eh um fator de peso :D >> >> >> Em 14 de dezembro de 2011 16:59, Paulo Botelho > >escreveu: >> >> > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e aprox >> 40 >> > conexões nos horários de pico. >> > >> > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de >> memória, >> > roda satisfatoriamente. >> > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 com 4 >> > "cores". 4GB memória. Win 2003 Server standard), trava no horário de >> pico. >> > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa >> de >> > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava >> > também). >> > >> > Pergunto : >> > >> > 1) - Há como com apenas uma instalação, superServer, indicar que cada >> banco >> > de dados seja "atendido" por uma instância do servidor ? >> > >> > Ou >> > >> > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird (todos >> > versão 2.1) ? >> > Claro que em portas diferentes, etc (meio que utilizando as sugestões >> > disponíveis na net quando se torna necessário duas versões do fb no mesmo >> > servidor) ? >> > Pensei em instalar 4 super-server e ajustar no .conf de cada um para que >> > cada um seja atendido por um CpuAffinityMask. >> > Se for possível, este tipo de instalação é adequada para um servidor de >> > produção ? >> > >> > Qualquer dica de alguém que tenha um cenário parecido e roda com sucesso >> > vários bds grandes no mesmo servidor é bem vinda. >> > >> > Obs : Já passei do ponto de otimização das queries, as quais já estão bem >> > ajustadas para utilização dos índices. >> > >> > Grande abraço a todos e obrigado ! >> > >> > Paulo Botelho >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> >> >> -- >> Daniel Roatt >> T.I. Bessani Softwares >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> PB> ______________________________________________ PB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PB> Para saber como gerenciar/excluir seu cadastro na lista, use: PB> http://www.firebase.com.br/fb/artigo.php?id=1107 PB> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Dec 14 17:50:10 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 14 Dec 2011 17:50:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Um_Servidor_com_v=E1rios_FDB?= =?iso-8859-1?q?s_grandes?= In-Reply-To: <008b01ccba96$f167e380$d437aa80$@com.br> References: <008b01ccba96$f167e380$d437aa80$@com.br> Message-ID: <1386836534.20111214175010@warmboot.com.br> A Dell deveria ter "vergonha" de vender uma máquina "servidora" com controladora sem cache. Já tivemos outras mensagens na lista com o mesmo problema, e sempre é essa controladora 6iR. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MSS> Num outro e-mail, li a seguinte colocação sobre servidor XEON X FIREBIRD: MSS> 'A alguns dias, um cliente adquiriu um servidor DELL Power Edge (PET310), MSS> 6GB RAM, dois HD SAS 500GB com uma controladora SAS 6iR, para ser utilizada MSS> como servidor de um banco de dados Firebird. MSS> Atualmente o banco de dados estava rodando em um Semprom com 256MB de MSS> memória RAM (ou seja, possuia vaga lembrança), mesmo assim os relatórios MSS> tinham uma performance muito boa, a espera pelos resultados era mínima, MSS> nunca houve reclamação. MSS> Quando passamos o banco de dados para o novo servidor, a expectativa de alta MSS> performance foi enorme, mas a decepção foi maior ainda. MSS> Os relatórios que antes a espera era de 3 a 4 segundos, passou para 12 a 15 MSS> segundos, outros processos que demoravam um pouco, passou a demorar uma MSS> eternidade. MSS> Ficamos loucos com isso, começamos a depurar o sistema atras de selects mau MSS> escritos, etc., mas era uma caso que a principio não tinha explicação, pois MSS> o mesmo banco de dados quando copiado de volta para qualquer micro MSS> xinguiling dava de 10 a zero do servidor DELL. MSS> Isso durou uma semana até que conseguimos falar com um Analista de MSS> Servidores da DELL que nós escreveu o seguinte: MSS> "O servidor PET310 de TAG: DGD6QM1, está equipado com uma controladora SAS MSS> 6iR, essa controladora não possui cache e dessa forma não oferece uma grande MSS> performance relacionada a leitura e escrita em disco. MSS> Para “rodar” Banco de Dados é recomendado uma controladora com cache e MSS> utilizar Raid 10, o servidor em questão está equipado com Raid 10 e não MSS> temos cache." MSS> E por telefone o mesmo analista disse que qualquer micro pessoal possui mais MSS> cache que a configuração adquirida. MSS> A sugestão foi trocar a controladora por uma com mais cache, o cliente MSS> adquiriu uma com 512 de cache, e o resultado: qualquer coisa que coloque MSS> para rodar lá vira um foguete, estou até com inveja, pois tenho um servidor MSS> IBM Xeon que agora perde feio para o DELL.' MSS> Att, MSS> Moacir From listas em warmboot.com.br Wed Dec 14 20:23:58 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 14 Dec 2011 20:23:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?Um_Servidor_com_v=E1rios_FDBs_grande?= =?iso-8859-1?q?s?= In-Reply-To: References: <189711370.20111214174601@warmboot.com.br> Message-ID: <513697507.20111214202358@warmboot.com.br> Os numeros são bytes/segundo. Compare os números que vc obtém quando distribui os FDBs em diversos HDs com os números quando estão todos no mesmo HD. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Olá Cantu, PB> Sim, tem esta ferramenta, mas no caso informa apenas o I/O em PB> números... mas como saber se tais números são "muito ou pouco" e PB> saber estou "sacrificando" o HD ? A visualização do uso de CPU é PB> em %, o que ajuda a saber se está "no talo".... mas quantidade de PB> I/O eu realmente não sei avaliar. De qualquer maneira, sei que que PB> devo buscar esta informação em outra lista.... PB> []s PB> Em 14 de dezembro de 2011 17:46, Carlos H. Cantu PB> escreveu: PB> O Windows vem com uma ferramenta de monitoramento de recursos, e na PB> aba de Disco ele mostra o I/O de leituras e escritas, por processo. PB> PB> []s PB> Carlos H. Cantu PB> www.FireBase.com.br - www.firebirdnews.org PB> www.warmboot.com.br - blog.firebase.com.br PB> PB>> Pode ser disco... apesar de usar disco de 15000RPM dedicado somente para os PB>> bancos ... PB> PB>> Alguém indica alguma ferramenta de análise para que eu possa identificar se PB>> o uso do disco está intenso demais para o modelo de hd escolhido ? PB> PB> PB>> Em 14 de dezembro de 2011 17:18, Edson Marco escreveu: PB> >>> Paulo, não seria talvez o seu problema gargalo na leitura de disco? Um >>> firebird deste tamanho usa muito disco. Experimente usá-los em discos >>> diferentes. Eu tenho uma base de 4gb e picos de acesso até 100 >>> conexões simultâneas. Mas para conseguir isto eu preciso tirar o forced >>> write (sim, eu sei é insano mas só tenho 1 disco disponível e um nobreak >>> parrudo). >>> >>> Experimente o classic com mais discos... ou mesmo com o forced write >>> desligado (só para teste não é recomendado para uso em produção). >>> >>> 2011/12/14 Daniel Roatt >>> >>> > Bom, um adendo sobre os multi cores e os core single. >>> > >>> > Qual o clock dos multi cores? >>> > >>> > ter uma maquina multi core, nao necessariamente siginifica que ela será >>> > mais rapida, pois o que importa e muito neste caso que vc descreveu é a >>> > velocidade que a informação é processada. Por exemplo, se o core sigle é >>> de >>> > 3 ghz e o multicore cada core é de 1,7 , pronto, tá ai a sua diferenca, >>> > mesmo vc tendo mais processadores talvez o processo fique mais lento. >>> > >>> > Eu tentaria uma versao mais nova de windows ou linux, que ja tem um >>> kernel >>> > melhorado para multicores e um escalonador mais eficiente :D >>> > >>> > não sei se esse é o seu caso, mas , acho que eh um fator de peso :D >>> > >>> > >>> > Em 14 de dezembro de 2011 16:59, Paulo Botelho >> > >escreveu: >>> > >>> > > Minha situação : Possuo 4 .FDBs, cada um com aproximadamente 6GB e >>> aprox >>> > 40 >>> > > conexões nos horários de pico. >>> > > >>> > > Se coloco cada bd em um servidor cloud com apenas um core e 1GB de >>> > memória, >>> > > roda satisfatoriamente. >>> > > Se coloco todos os 4 em um servidor físico (no caso Intel Xeon 3210 >>> com 4 >>> > > "cores". 4GB memória. Win 2003 Server standard), trava no horário de >>> > pico. >>> > > Utilizo o fb 2.1, superServer. Já tentei utilizar Classic (na tentativa >>> > de >>> > > aproveitar melhor SMP), ajustando alguns parametros, sem sucesso (trava >>> > > também). >>> > > >>> > > Pergunto : >>> > > >>> > > 1) - Há como com apenas uma instalação, superServer, indicar que cada >>> > banco >>> > > de dados seja "atendido" por uma instância do servidor ? >>> > > >>> > > Ou >>> > > >>> > > 2) - Tem como instalar no mesmo servidor 4 instâncias do firebird >>> (todos >>> > > versão 2.1) ? >>> > > Claro que em portas diferentes, etc (meio que utilizando as sugestões >>> > > disponíveis na net quando se torna necessário duas versões do fb no >>> mesmo >>> > > servidor) ? >>> > > Pensei em instalar 4 super-server e ajustar no .conf de cada um para >>> que >>> > > cada um seja atendido por um CpuAffinityMask. >>> > > Se for possível, este tipo de instalação é adequada para um servidor de >>> > > produção ? >>> > > >>> > > Qualquer dica de alguém que tenha um cenário parecido e roda com >>> sucesso >>> > > vários bds grandes no mesmo servidor é bem vinda. >>> > > >>> > > Obs : Já passei do ponto de otimização das queries, as quais já estão >>> bem >>> > > ajustadas para utilização dos índices. >>> > > >>> > > Grande abraço a todos e obrigado ! >>> > > >>> > > Paulo Botelho >>> > > ______________________________________________ >>> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >>> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >>> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > > >>> > >>> > >>> > >>> > -- >>> > Daniel Roatt >>> > T.I. Bessani Softwares >>> > ______________________________________________ >>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> > Para saber como gerenciar/excluir seu cadastro na lista, use: >>> > http://www.firebase.com.br/fb/artigo.php?id=1107 >>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> > >>> >>> >>> >>> -- >>> /* >>>  * Edson Marco Ferrari Junior >>>  * edmafer em edmafer.com.br >>>  * http://www.edmafer.com.br >>>  */ >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> PB> PB>> ______________________________________________ PB>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PB>> Para saber como gerenciar/excluir seu cadastro na lista, use: PB>> http://www.firebase.com.br/fb/artigo.php?id=1107 PB>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa PB> PB> PB> ______________________________________________ PB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PB> Para saber como gerenciar/excluir seu cadastro na lista, use: PB> http://www.firebase.com.br/fb/artigo.php?id=1107 PB> Para consultar mensagens antigas: http://firebase.com.br/pesquisa PB> From marlon em esferati.com.br Wed Dec 14 21:51:05 2011 From: marlon em esferati.com.br (=?iso-8859-1?Q?Marlon_Concei=E7=E3o?=) Date: Wed, 14 Dec 2011 21:51:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_em_Procedure?= Message-ID: <000001ccbabb$4132f110$c398d330$@esferati.com.br> Boa noite senhores, Estou desenvolvendo um sistema de associados, e gostaria de otimizar o código quando mando desligar/cancelar um determinado contrato. Inicialmente estou dando um insert na tabela TB_CANCELAMENTO INSERT INTO TB_DESLIGAMENTO (CO_CLIENTE, CO_DEPENDENTE, NU_CONTRATO, DT_DESLIGAMENTO, CO_LOGIN) VALUES (:CO_CLIENTE, :CO_DEPENDENTE, :NU_CONTRATO, :DT_DESLIGAMENTO, :CO_LOGIN) Logo após realizo UPDATE na tabela TB_CLIENTE, alterando o campo DS_DESLIGAMENTO para ‘D’ char(1), Ao mesmo tempo teria de realizar insert tambem na TB_CANCELAMENTO quando existir dependentes e reaalizar posteriormente um UPDATE, na TB_DEPENDENTES. Gostaria de saber se é possível e uma dica/exemplo de como realizar isso diretamente no banco. Agradeço desde já mais uma vez pela ajuda de todos. From nivaldomart em gmail.com Thu Dec 15 00:31:06 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Thu, 15 Dec 2011 00:31:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_em_Procedure?= In-Reply-To: <000001ccbabb$4132f110$c398d330$@esferati.com.br> References: <000001ccbabb$4132f110$c398d330$@esferati.com.br> Message-ID: Olá Marlon, Acredito que você precisa dar uma revisada na modelagem do seu sistema. No seu questionamento você indicou que faz várias coisas para uma ação que talvez necessitasse apenas de um campo de status e um de data de atualização ou uma tabela de histórico. Dê um pouco mais de detalhes da sua estrutura de tabelas que armazenam seus clientes e contratos para que possamos entender melhor como seu sistema funciona. Quanto a possibilidade de fazer tudo no banco é só colocar em triggers que seriam disparadas no momento que que você fizesse a inserção na tb_desligamento. Mas sem saber um pouco mais sobre sua estrutura não dá para ajudar muito Em 14 de dezembro de 2011 21:51, Marlon Conceição escreveu: > Boa noite senhores, > > > > Estou desenvolvendo um sistema de associados, e gostaria de otimizar o > código quando mando desligar/cancelar um determinado contrato. > > Inicialmente estou dando um insert na tabela TB_CANCELAMENTO > > > > INSERT INTO TB_DESLIGAMENTO > > (CO_CLIENTE, CO_DEPENDENTE, NU_CONTRATO, DT_DESLIGAMENTO, CO_LOGIN) > > VALUES > > (:CO_CLIENTE, :CO_DEPENDENTE, :NU_CONTRATO, :DT_DESLIGAMENTO, :CO_LOGIN) > > > > Logo após realizo UPDATE na tabela TB_CLIENTE, alterando o campo > DS_DESLIGAMENTO para ?D? char(1), > > > > Ao mesmo tempo teria de realizar insert tambem na TB_CANCELAMENTO quando > existir dependentes e reaalizar posteriormente um UPDATE, na > TB_DEPENDENTES. > > > > Gostaria de saber se é possível e uma dica/exemplo de como realizar isso > diretamente no banco. > > > > Agradeço desde já mais uma vez pela ajuda de todos. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From acf em andreconrado.net Thu Dec 15 08:31:31 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Thu, 15 Dec 2011 08:31:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_em_Procedure?= In-Reply-To: <000001ccbabb$4132f110$c398d330$@esferati.com.br> References: <000001ccbabb$4132f110$c398d330$@esferati.com.br> Message-ID: <20111215083131.15804co9ikr10yo3@webmail.andreconrado.net> Bom dia, Acredito que colocar o UPDATE dentro de uma TRIGGER AFTER DELETE seria ideal. abraços, Conrado. Citando Marlon Conceição : > Boa noite senhores, > > > > Estou desenvolvendo um sistema de associados, e gostaria de otimizar o > código quando mando desligar/cancelar um determinado contrato. > > Inicialmente estou dando um insert na tabela TB_CANCELAMENTO > > > > INSERT INTO TB_DESLIGAMENTO > > (CO_CLIENTE, CO_DEPENDENTE, NU_CONTRATO, DT_DESLIGAMENTO, CO_LOGIN) > > VALUES > > (:CO_CLIENTE, :CO_DEPENDENTE, :NU_CONTRATO, :DT_DESLIGAMENTO, :CO_LOGIN) > > > > Logo após realizo UPDATE na tabela TB_CLIENTE, alterando o campo > DS_DESLIGAMENTO para ‘D’ char(1), > > > > Ao mesmo tempo teria de realizar insert tambem na TB_CANCELAMENTO quando > existir dependentes e reaalizar posteriormente um UPDATE, na TB_DEPENDENTES. > > > > Gostaria de saber se é possível e uma dica/exemplo de como realizar isso > diretamente no banco. > > > > Agradeço desde já mais uma vez pela ajuda de todos. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From bzottis em ig.com.br Thu Dec 15 12:02:38 2011 From: bzottis em ig.com.br (Zottis) Date: Thu, 15 Dec 2011 12:02:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A__Criar_Mestre?= =?iso-8859-1?q?/detalhe_em_Mem=F3ria?= In-Reply-To: <20111214164628.21357i6ccvqf9m2s@webmail.andreconrado.net> References: <000001ccba78$e5045510$af0cff30$@ig.com.br> <001701ccba83$1c38ac20$54aa0460$@ig.com.br> <20111214152800.17656q82wdglshi8@webmail.andreconrado.net> <000601ccba88$1204ba00$360e2e00$@ig.com.br> <20111214164628.21357i6ccvqf9m2s@webmail.andreconrado.net> Message-ID: <000001ccbb32$375f8eb0$a61eac10$@ig.com.br> Obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de acf em andreconrado.net Enviada em: quarta-feira, 14 de dezembro de 2011 16:46 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Criar Mestre/detalhe em Memória Ok Zottis, Primeiro - Eu particularmente nunca me importei com sequências de ID, já que normalmente utilizo INTEGER onde posso contar com a gravação e/ou cancelamento da ordem de bilhões. Segundo - Quando a sequência é realmente importante, utilizo um conjunto de tabelas temporárias com as mesmas característica e na hora da gravação final gero o ID mestre e após comitar no banco informo ao usuário o ID criado caso isso seja importante para aquele momento. Abraços, Conrado. Citando Zottis : > Obrigado pela ajuda. > > Hoje eu faço assim ao lançar um detalhe: > Coloco uma variável (State) como 'Inserindo' e gravo o registro Pai no > banco, Depois gravo o detalhe, se o usuário, depois de ter gravado os > detalhes, ainda não tiver confirmado a operação, eu faço a deleção do > Registro pai Isso ta me dando um trabalhão para controlar as Pks e FKs > Gostaria de saber como vocês controlam a FK do detalhe em relação ao > Registro pai? > > Colocam um Numero temporário e se gravar colocam o real? > Pois eu gostaria de mexer com o generator apenas ao gravar. > Do jeito que estou fazendo, acabo perdendo a sequencia se o usuário > cancela a operação > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de acf em andreconrado.net > Enviada em: quarta-feira, 14 de dezembro de 2011 15:28 > Para: FireBase > Assunto: Re: [firebase-br] RES: Criar Mestre/detalhe em Memória > > FKs são assunto da lista, mas acho que o nobre colega Hélio pode ter > confundido sua pergunta, pois eu também não achei muito clara. > > Você quer saber como criar as relações PAI/FILHOS e/ou como seria a > sequência de gravação dos dados, isto é, criação do ID mestre e > consequente distribuição nas tabelas detalhes. > > Qual seria o seu questionamento mais precisamente? > > abraços, > Conrado. > > > Citando Zottis : > >> Desculpe, mas as FKs não são controles do Banco? >> >> Achei que seria pertinente ao assunto firebird. >> >> Desculpem novamente......... >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em nome de Hélio Oliveira >> Enviada em: quarta-feira, 14 de dezembro de 2011 14:34 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] Criar Mestre/detalhe em Memória >> >> Boa tarde Zottis! >> >> Criação de formulario não tem nada haver com Firebird, veja que isto >> é um OFF-Topic.... veja mensagem "Off-topics e etc" do Cantu do dia > 10/12/2011. >> >>> Pessoal, estou com um problema e gostaria de saber como vocês fazem: >>> Tenho que montar um Formulário Mestre e detalhe, mas gostaria de >>> faze-lo em memória e só após a confirmação(Botão salvar) é que >>> seriam realmente lançados No Banco o mestre e os detalhes Serão 3 >>> detalhes Para 1 mestre Neste caso, como vocês fazem para colocar a FK? >> >> >> -- >> []'s, >> >> Hélio Oliveira >> Bel. Ciência da Computação >> Técnico em Contabilidade >> e-mail : hpensador em gmail.com >> Skype : hpensador >> http://hpensador.blogspot.com/ >> www.hpensador.net >> (71) 9975-9176 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > André Conrado > +55 21 88406232 > > http://andreconrado.net > > "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From yuri em ativasistemas.com.br Thu Dec 15 11:17:29 2011 From: yuri em ativasistemas.com.br (Yuri) Date: Thu, 15 Dec 2011 13:17:29 +0000 (UTC) Subject: [firebase-br] Processamento do FB 1.5.5 em 100% Message-ID: Olá Amigos Pesquisei uma orientação e não encontrei. Eis o caso: Servidor Dell - Processador de 4 núcleos 4Gb de Ram - Win Server 2003 Roda também um SQL Server (e ocupa 1.7 de RAM!) Firebird SuperServer 1.5.5 instalada. DefaultDbCachePages = 24576 e Paginas com 4096. Firebird na memória: 1?? megas (cento e poucos megas, em média.) Sistema ERP, desenvolvido em Delphi 7 - conexão com Devart (DBExpida.dll) Usuários conectados, em média: 40 Problema: núcleo do processador onde está o Firebird em 100% (ou 25% do processador), de forma meio constante, o que tem comprometido a performance do sistema. Tem algo que possa fazer para melhorar a performance ? Por que o processamento fica "colado" nos 100% ? Obrigado. From listas em warmboot.com.br Thu Dec 15 13:08:10 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 15 Dec 2011 13:08:10 -0200 Subject: [firebase-br] Processamento do FB 1.5.5 em 100% In-Reply-To: References: Message-ID: <1938767906.20111215130810@warmboot.com.br> Use um monitor (ex: FBScanner) pra detectar quais queries e operações estão consumindo o processamento, e tente otimiza-las. Ou, use o Classic Server, que aproveita melhor os nucleos (mas ajuste o buffers). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Y> Olá Amigos Y> Pesquisei uma orientação e não encontrei. Eis o caso: Y> Servidor Dell - Processador de 4 núcleos Y> 4Gb de Ram - Win Server 2003 Y> Roda também um SQL Server (e ocupa 1.7 de RAM!) Y> Firebird SuperServer 1.5.5 instalada. Y> DefaultDbCachePages = 24576 e Paginas com 4096. Y> Firebird na memória: 1?? megas (cento e poucos megas, em média.) Y> Sistema ERP, desenvolvido em Delphi 7 - conexão com Devart (DBExpida.dll) Y> Usuários conectados, em média: 40 Y> Problema: núcleo do processador onde está o Firebird em 100% (ou 25% do Y> processador), de forma meio constante, o que tem comprometido a performance do Y> sistema. Y> Tem algo que possa fazer para melhorar a performance ? Y> Por que o processamento fica "colado" nos 100% ? Y> Obrigado. Y> ______________________________________________ Y> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Y> Para saber como gerenciar/excluir seu cadastro na lista, use: Y> http://www.firebase.com.br/fb/artigo.php?id=1107 Y> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sistemas2000profesional em gmail.com Thu Dec 15 16:22:05 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 15 Dec 2011 14:22:05 -0400 Subject: [firebase-br] =?iso-8859-1?q?=BFC=F3mo_hallar_los_totales_comprad?= =?iso-8859-1?q?os=2C_vendidos=2C_cobrados_y_pagados_en_un_solo_SEL?= =?iso-8859-1?q?ECT=3F?= In-Reply-To: References: Message-ID: ¡¡¡Excelente Wilson, eres un genio!!! Justamente esto era lo que necesitaba, lo probé y funcionó perfectamente. /* Meses Horizontal */ SELECT DECODE( EXTRACT(MONTH FROM m.mvc_fechax), 1 ,'Ene', 2 ,'Feb', 3 ,'Mar', 4 ,'Abr', 5 ,'May', 6 ,'Jun', 7 ,'Jul', 8 ,'Ago', 9 ,'Sep', 10,'Oct', 11,'Nov', 12,'Dic') AS MES, SUM(CASE m.mvc_tipmov WHEN 'ECM' THEN m.mvc_totalx ELSE 0 END) as ECM, SUM(CASE m.mvc_tipmov WHEN 'SVT' THEN m.mvc_totalx ELSE 0 END) as SVT, SUM(CASE m.mvc_tipmov WHEN 'COB' THEN m.mvc_totalx ELSE 0 END) as COB, SUM(CASE m.mvc_tipmov WHEN 'PAG' THEN m.mvc_totalx ELSE 0 END) as PAG FROM movimcab m GROUP BY 1 Muchísimas gracias. Saludos. Walter. 2011/12/12 Wilson Rosa > Hola Walter, > > No Firebird não há como fazer Pivot Table, que seria muito mais fácil de > utilizar. > > Então, fiz de outras 2 maneiras: > > /* Meses na Vertical */ > SELECT > m.mvc_tipmov, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 1 THEN m.mvc_totalx ELSE 0 > END) as ENE, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 2 THEN m.mvc_totalx ELSE 0 > END) as FEB, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 3 THEN m.mvc_totalx ELSE 0 > END) as MAR, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 4 THEN m.mvc_totalx ELSE 0 > END) as ABR, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 5 THEN m.mvc_totalx ELSE 0 > END) as MAY, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 6 THEN m.mvc_totalx ELSE 0 > END) as JUN, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 7 THEN m.mvc_totalx ELSE 0 > END) as JUL, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 8 THEN m.mvc_totalx ELSE 0 > END) as AGO, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 9 THEN m.mvc_totalx ELSE 0 > END) as SEP, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 10 THEN m.mvc_totalx ELSE 0 > END) as OCT, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 11 THEN m.mvc_totalx ELSE 0 > END) as NOV, > SUM(CASE EXTRACT(MONTH FROM m.mvc_fechax) WHEN 12 THEN m.mvc_totalx ELSE 0 > END) as DIC > FROM movimcab m > GROUP BY 1 > > ou > > /* Meses Horizontal */ > SELECT > DECODE( EXTRACT(MONTH FROM m.mvc_fechax), > 1 ,'Ene', 2 ,'Feb', 3 ,'Mar', 4 ,'Abr', 5 ,'May', 6 ,'Jun', > 7 ,'Jul', 8 ,'Ago', 9 ,'Sep', 10,'Oct', 11,'Nov', 12,'Dic') AS MES, > SUM(CASE m.mvc_tipmov WHEN 'ECM' THEN m.mvc_totalx ELSE 0 END) as ECM, > SUM(CASE m.mvc_tipmov WHEN 'SVT' THEN m.mvc_totalx ELSE 0 END) as SVT, > SUM(CASE m.mvc_tipmov WHEN 'COB' THEN m.mvc_totalx ELSE 0 END) as COB, > SUM(CASE m.mvc_tipmov WHEN 'PAG' THEN m.mvc_totalx ELSE 0 END) as PAG > FROM movimcab m > GROUP BY 1 > > Veja se isto te ajuda. > > Abraços, > > *Wilson Rosa > *Desenvolvedor Desk > *wsrosa em gmail.com > * > * > * > > > > 2011/12/11 W O > > > Hola a todos > > > > Tengo una tabla llamada MOVIMCAB con las siguientes filas y columnas. > > > > MVC_TIPMOV, MVC_FECHAX, MVC_TOTALX > > ECM 05/01/2011 125 > > ECM 28/01/2011 210 > > ECM 04/02/2011 140 > > SVT 07/01/2011 350 > > SVT 12/01/2011 420 > > SVT 03/02/2011 380 > > COB 06/01/2011 400 > > PAG 09/01/2011 330 > > PAG 10/02/2011 150 > > > > Y lo que quisiera obtener es algo así: > > > > MES ECM SVT COB PAG > > 1 335 770 400 330 > > 2 140 380 0 150 > > > > Donde MES es el número del mes (Enero, Febrero, Marzo, etc.) y en las > > columnas ECM, SVT, COB, y PAG se encuentra el total acumulado de ese mes. > > > > La columna MVC_FECHAX tiene las fechas con el formato dd/mm/aaaa > > > > ¿Alguien sabe cuál es el SELECT que debería escribir para conseguir ese > > resultado? > > > > De antemano, muchísimas gracias. > > > > Saludos. > > > > Walter. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From matheus.oliveira.guerra em gmail.com Fri Dec 16 09:08:15 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Fri, 16 Dec 2011 09:08:15 -0200 Subject: [firebase-br] Backup restore Message-ID: <4eeb274a.0784640a.70b2.0536@mx.google.com> Bom dia a todos, Estou com o seguinte problema: Foi feito o backup de uma base de 2 Gb no firebird 1.5 pois é sua versão, e o restore no firebird 2.5.0. Em seguida é feito a conexão na base por alguma aplicação onde conecta normalmente. Mas quando conecta por outra aplicação (Uma segunda conexão no banco) é retornado o seguinte erro “Database shutdown. Alguém sabe me diz o que pode ser ou já passou por esse cenário? Obrigado a todos, Matheus Guerra. From edmafer em gmail.com Fri Dec 16 09:14:26 2011 From: edmafer em gmail.com (Edson Marco) Date: Fri, 16 Dec 2011 09:14:26 -0200 Subject: [firebase-br] Backup restore In-Reply-To: <4eeb274a.0784640a.70b2.0536@mx.google.com> References: <4eeb274a.0784640a.70b2.0536@mx.google.com> Message-ID: Por que ele está no modo single para administração, ai só permite uma conexão para alterar altere o status execute o gfix gfix -online multi -user sysdba -password masterkey 127.0.0.1:sua_base 2011/12/16 Gmail > Bom dia a todos, > > > > Estou com o seguinte problema: > > Foi feito o backup de uma base de 2 Gb no firebird 1.5 pois é sua versão, > e > o restore no firebird 2.5.0. Em seguida é feito a conexão na base por > alguma > aplicação onde conecta normalmente. Mas quando conecta por outra aplicação > (Uma segunda conexão no banco) é retornado o seguinte erro ?Database > shutdown. Alguém sabe me diz o que pode ser ou já > passou por esse cenário? > > > > Obrigado a todos, > > > > Matheus Guerra. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ From herminiopiram em gmail.com Fri Dec 16 09:24:05 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 16 Dec 2011 09:24:05 -0200 Subject: [firebase-br] Backup restore In-Reply-To: References: <4eeb274a.0784640a.70b2.0536@mx.google.com> Message-ID: Tive esse mesmo problema, mas sai da 2.1.4 para 2.5.1, aceitava apenas 1 conexão, qdo abri o banco pelo ibExpert não havia triggers, procedures, etc... pois no restore havia dado erro ao restaurar uma procedure. Pra minha sorte tinha uma cópia fisica do .fdb realizada antes da baixa do banco, voltei na copia, reescrevi o procedimento e fiz o backup/restore. 2011/12/16 Edson Marco > Por que ele está no modo single para administração, ai só permite uma > conexão > > para alterar altere o status execute o gfix > > gfix -online multi -user sysdba -password masterkey 127.0.0.1:sua_base > > 2011/12/16 Gmail > > > Bom dia a todos, > > > > > > > > Estou com o seguinte problema: > > > > Foi feito o backup de uma base de 2 Gb no firebird 1.5 pois é sua versão, > > e > > o restore no firebird 2.5.0. Em seguida é feito a conexão na base por > > alguma > > aplicação onde conecta normalmente. Mas quando conecta por outra > aplicação > > (Uma segunda conexão no banco) é retornado o seguinte erro ?Database > > shutdown. Alguém sabe me diz o que pode ser ou já > > passou por esse cenário? > > > > > > > > Obrigado a todos, > > > > > > > > Matheus Guerra. > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > /* > * Edson Marco Ferrari Junior > * edmafer em edmafer.com.br > * http://www.edmafer.com.br > */ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From matheus.oliveira.guerra em gmail.com Fri Dec 16 09:44:30 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Fri, 16 Dec 2011 09:44:30 -0200 Subject: [firebase-br] RES: Backup restore In-Reply-To: References: <4eeb274a.0784640a.70b2.0536@mx.google.com> Message-ID: <4eeb2fca.0316640a.6614.06eb@mx.google.com> Funcionou. Obrigado. Att, Matheus Guerra. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Edson Marco Enviada em: sexta-feira, 16 de dezembro de 2011 09:14 Para: FireBase Assunto: Re: [firebase-br] Backup restore Por que ele está no modo single para administração, ai só permite uma conexão para alterar altere o status execute o gfix gfix -online multi -user sysdba -password masterkey 127.0.0.1:sua_base 2011/12/16 Gmail > Bom dia a todos, > > > > Estou com o seguinte problema: > > Foi feito o backup de uma base de 2 Gb no firebird 1.5 pois é sua versão, > e > o restore no firebird 2.5.0. Em seguida é feito a conexão na base por > alguma > aplicação onde conecta normalmente. Mas quando conecta por outra aplicação > (Uma segunda conexão no banco) é retornado o seguinte erro “Database > shutdown. Alguém sabe me diz o que pode ser ou já > passou por esse cenário? > > > > Obrigado a todos, > > > > Matheus Guerra. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- /* * Edson Marco Ferrari Junior * edmafer em edmafer.com.br * http://www.edmafer.com.br */ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From matheus.oliveira.guerra em gmail.com Fri Dec 16 14:52:35 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Fri, 16 Dec 2011 14:52:35 -0200 Subject: [firebase-br] Order by Message-ID: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> Notei no firebird que quando e feito ordenação em um campo gravado dado alfanumérico, ele ordena por maiúsculo é minúsculo. EX.: select teste.nome from teste order by teste.nome Retorno: NOME Atheus MAtheus Matheus atheus Matheus Para poder ordenar sem diferir de maiúsculo é minúsculo, só encontrei a forma colocando um UPPER no order by. Alguém sabe alguma outra forma? From herminiopiram em gmail.com Fri Dec 16 15:00:58 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 16 Dec 2011 15:00:58 -0200 Subject: [firebase-br] Order by In-Reply-To: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> Message-ID: Pesquise por collate pt_br. Aqui a net é bloqueada, não pude conferir os links. 2011/12/16 Gmail > Notei no firebird que quando e feito ordenação em um campo gravado dado > alfanumérico, ele ordena por maiúsculo é minúsculo. > > EX.: > > > > select teste.nome > > from teste > > order by teste.nome > > > > Retorno: > > > > NOME > > Atheus > > MAtheus > > Matheus > > atheus > > Matheus > > > > > > Para poder ordenar sem diferir de maiúsculo é minúsculo, só encontrei a > forma colocando um UPPER no order by. > > Alguém sabe alguma outra forma? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From bzottis em ig.com.br Fri Dec 16 15:02:20 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 16 Dec 2011 15:02:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?Palm_ou_smart_Phone=3F_=28Se_Poss=ED?= =?iso-8859-1?q?vel_Urgente=29?= Message-ID: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> [Zottis] Pessoal, to com um cliente querendo fazer um programa para cadastro no cliente, qual seria o melhor sistema? [Zottis] Palm ou smart Phone e qual sistema operacional? O Delphi Xe2 tem suporte? Obrigado a todos Desculpem a urgência, mas sabe como é cliente, decidiu que vai fazer e quer agora. From danielroatt em gmail.com Fri Dec 16 15:09:29 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Fri, 16 Dec 2011 15:09:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?Palm_ou_smart_Phone=3F_=28Se_Poss=ED?= =?iso-8859-1?q?vel_Urgente=29?= In-Reply-To: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> References: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> Message-ID: ola, Decidir o sistema operacional do smartphone é muito importante. Se for fazer para iPhone, o Delphi tem o FireMonkey :D Ja para android pode ser mais complicado. Em 16 de dezembro de 2011 15:02, Zottis escreveu: > [Zottis] Pessoal, to com um cliente querendo fazer um programa para > cadastro > no cliente, qual seria o melhor sistema? > [Zottis] Palm ou smart Phone e qual sistema operacional? > > O Delphi Xe2 tem suporte? > > Obrigado a todos > > Desculpem a urgência, mas sabe como é cliente, decidiu que vai fazer e quer > agora. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares From bzottis em ig.com.br Fri Dec 16 15:30:41 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 16 Dec 2011 15:30:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Palm_ou_smart_Phone=3F_=28?= =?iso-8859-1?q?Se_Poss=EDvel_Urgente=29?= In-Reply-To: References: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> Message-ID: <000001ccbc18$7276d850$576488f0$@ig.com.br> Obrigado -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Roatt Enviada em: sexta-feira, 16 de dezembro de 2011 15:09 Para: FireBase Assunto: Re: [firebase-br] Palm ou smart Phone? (Se Possível Urgente) ola, Decidir o sistema operacional do smartphone é muito importante. Se for fazer para iPhone, o Delphi tem o FireMonkey :D Ja para android pode ser mais complicado. Em 16 de dezembro de 2011 15:02, Zottis escreveu: > [Zottis] Pessoal, to com um cliente querendo fazer um programa para > cadastro no cliente, qual seria o melhor sistema? > [Zottis] Palm ou smart Phone e qual sistema operacional? > > O Delphi Xe2 tem suporte? > > Obrigado a todos > > Desculpem a urgência, mas sabe como é cliente, decidiu que vai fazer e > quer agora. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix em soltecnologia.com.br Fri Dec 16 15:32:54 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Fri, 16 Dec 2011 14:32:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Palm_ou_smart_Phone=3F_=28?= =?iso-8859-1?q?Se_Poss=EDvel_Urgente=29?= In-Reply-To: References: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> Message-ID: <000201ccbc18$c10e2b30$432a8190$@com.br> A SoftSite poderá te ajudar nisso. Eles trabalham com um sistema de integração da automação de vendas móvel com seu sistema. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Roatt Enviada em: sexta-feira, 16 de dezembro de 2011 14:09 Para: FireBase Assunto: Re: [firebase-br] Palm ou smart Phone? (Se Possível Urgente) ola, Decidir o sistema operacional do smartphone é muito importante. Se for fazer para iPhone, o Delphi tem o FireMonkey :D Ja para android pode ser mais complicado. Em 16 de dezembro de 2011 15:02, Zottis escreveu: > [Zottis] Pessoal, to com um cliente querendo fazer um programa para > cadastro > no cliente, qual seria o melhor sistema? > [Zottis] Palm ou smart Phone e qual sistema operacional? > > O Delphi Xe2 tem suporte? > > Obrigado a todos > > Desculpem a urgência, mas sabe como é cliente, decidiu que vai fazer e quer > agora. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renatus em centris.com.br Fri Dec 16 15:55:12 2011 From: renatus em centris.com.br (renato wulf jr) Date: Fri, 16 Dec 2011 15:55:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Palm_ou_smart_Phone=3F_=28Se_?= =?iso-8859-1?q?Poss=EDvel_Urgente=29?= In-Reply-To: <000201ccbc18$c10e2b30$432a8190$@com.br> References: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> <000201ccbc18$c10e2b30$432a8190$@com.br> Message-ID: Opte por fazer web app. Assim não ficarás preso a equipamento, já que o mesmo funciona através de um browser. Renato From bzottis em ig.com.br Fri Dec 16 16:06:26 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 16 Dec 2011 16:06:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_=09Palm_ou_smart_Phon?= =?iso-8859-1?q?e=3F_=28Se_Poss=EDvel_Urgente=29?= In-Reply-To: <000201ccbc18$c10e2b30$432a8190$@com.br> References: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> <000201ccbc18$c10e2b30$432a8190$@com.br> Message-ID: <000601ccbc1d$716ffd60$544ff820$@ig.com.br> obrigado -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix - Sol Informática Enviada em: sexta-feira, 16 de dezembro de 2011 15:33 Para: 'FireBase' Assunto: [firebase-br] RES: Palm ou smart Phone? (Se Possível Urgente) A SoftSite poderá te ajudar nisso. Eles trabalham com um sistema de integração da automação de vendas móvel com seu sistema. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Roatt Enviada em: sexta-feira, 16 de dezembro de 2011 14:09 Para: FireBase Assunto: Re: [firebase-br] Palm ou smart Phone? (Se Possível Urgente) ola, Decidir o sistema operacional do smartphone é muito importante. Se for fazer para iPhone, o Delphi tem o FireMonkey :D Ja para android pode ser mais complicado. Em 16 de dezembro de 2011 15:02, Zottis escreveu: > [Zottis] Pessoal, to com um cliente querendo fazer um programa para > cadastro no cliente, qual seria o melhor sistema? > [Zottis] Palm ou smart Phone e qual sistema operacional? > > O Delphi Xe2 tem suporte? > > Obrigado a todos > > Desculpem a urgência, mas sabe como é cliente, decidiu que vai fazer e quer > agora. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix em soltecnologia.com.br Fri Dec 16 22:07:53 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Fri, 16 Dec 2011 21:07:53 -0300 Subject: [firebase-br] Mudar indice primario In-Reply-To: References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br><922A0CFB6EFB4819B959312C0CA36834@DanielPC> <4ED63460.2070606@confesoft.com.br> Message-ID: <000a01ccbc4f$ee1bcf60$ca536e20$@com.br> Senhores, Estou precisando alterar o índice primário de uma tabela, antes campo X, agora será campo X+Y. Como proceder? Obrigado. Fco. Felix www.soltecnologia.com.br From felix em soltecnologia.com.br Fri Dec 16 22:19:27 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Fri, 16 Dec 2011 21:19:27 -0300 Subject: [firebase-br] RES: Mudar indice primario In-Reply-To: <000a01ccbc4f$ee1bcf60$ca536e20$@com.br> References: <20111128112916.73882limr36jol9o@webmail.andreconrado.net><20111128162636.91384lohveiil10c@webmail.andreconrado.net><4ED4C03B.8030601@confesoft.com.br><922A0CFB6EFB4819B959312C0CA36834@DanielPC> <4ED63460.2070606@confesoft.com.br> <000a01ccbc4f$ee1bcf60$ca536e20$@com.br> Message-ID: <000b01ccbc51$8b2bad10$a1830730$@com.br> Me respondendo: alter table [tabela] drop constraint [índice]; Obrigado a todos. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix - Sol Informática Enviada em: sexta-feira, 16 de dezembro de 2011 21:08 Para: 'FireBase' Assunto: [firebase-br] Mudar indice primario Senhores, Estou precisando alterar o índice primário de uma tabela, antes campo X, agora será campo X+Y. Como proceder? Obrigado. Fco. Felix www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em fasystem.com.br Sat Dec 17 12:51:51 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Sat, 17 Dec 2011 12:51:51 -0200 Subject: [firebase-br] RES: Order by In-Reply-To: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> Message-ID: Use no teu banco charset win1252 e collate win_ptbr. Desse jeito é possível numa pesquisa seja retornado José, jose, JOSé, José = jose por exemplo. Alem de resolver o problema de ordenação que era a sua pergunta. [ ]s E felicidades nesse natal Jose -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gmail Enviada em: sexta-feira, 16 de dezembro de 2011 14:53 Para: lista em firebase.com.br Assunto: [firebase-br] Order by Notei no firebird que quando e feito ordenação em um campo gravado dado alfanumérico, ele ordena por maiúsculo é minúsculo. EX.: select teste.nome from teste order by teste.nome Retorno: NOME Atheus MAtheus Matheus atheus Matheus Para poder ordenar sem diferir de maiúsculo é minúsculo, só encontrei a forma colocando um UPPER no order by. Alguém sabe alguma outra forma? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Sun Dec 18 08:14:35 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Sun, 18 Dec 2011 08:14:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualizar_a_pr=F3pria_tabela_atrav?= =?iso-8859-1?q?=E9s_de_triggers?= Message-ID: Pessoal, (simplificando o sistema) eu tenho 2 tabelas, uma chamada Despesa e outra Desp_Contr. A tabela Despesa vai ter um registro qualquer, com um determinado valor, R$ 500,00, por exemplo. E a tabela Desp_Contr vai ter varios registros associados à despesa anterior, de forma que a soma de todos os registro será igual R$ 500,00. Isso serve para cadastrar despesas e como essa despesa será dividida entre os sócios envolvidos. A questão é que eu vou permitir a alteração desses valores. A tabela Desp_Contr vai ter um campo que indica se o valor que está la é o padrão ou se foi alterado manualmente. Quando um altera o valor de um registro, esse campo vai indicar a alteração. Porem, supondo que tenha 10 pessoas que vão pagar igualmente a conta de R$ 500,00, então por padrão, haveria 10 registros cada um no valor de R$ 50,00. Mas o usuario altera o valor da pessoa X para R$ 140,00. Logo, as outras 9 pessoas dividiriam apenas o valor de R$ 360,00 dando R$ 40,00 para cada uma. Agora o problema. A principio eu pensei em fazer uma trigger para que quando alterar o valor de uma pessoa, a trigger atualizaria os demais registros... Mas ai eu fiquei em duvida sobre isso. Se uma trigger atualizar a própria tabela (se é que fb permite isso), provavelmente vai entrar em looping (será?). O que vocês acham disso? Depois eu pensei (e acho que farei) em procedures. isso tira o risco do looping, mas não garante a integridade da tabela. Ou seja, a soma do valor dos filhos = valor pai. (como eu vou desenvolver o sistema, eu sei que vou manter isso certo, mas enfim). Vocês tem alguma outra ideia de como contornar? Obrigado. Alysson Gonçalves de Azevedo (11) 8491-7730 From listas em warmboot.com.br Sun Dec 18 23:26:04 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sun, 18 Dec 2011 23:26:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?Palm_ou_smart_Phone=3F_=28Se_Poss=ED?= =?iso-8859-1?q?vel_Urgente=29?= In-Reply-To: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> References: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> Message-ID: <1102946332.20111218232604@warmboot.com.br> Pessoal, Mais uma vez vou pedir que evitem postar off-topics na lista! Essa já e a segunda "bronca" que estou dando em menos de 30 dias. Infelizmente, se isso continuar, terei que tomar medidas mais sérias e bloquear o acesso de quem desrespeitar a regra, seja postando ou mesmo respondendo off-topics. Conto com a compreensão de todos, a fim de manter o excelente padrão que essa lista sempre teve. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Z> [Zottis] Pessoal, to com um cliente querendo fazer um programa para cadastro Z> no cliente, qual seria o melhor sistema? Z> [Zottis] Palm ou smart Phone e qual sistema operacional? Z> O Delphi Xe2 tem suporte? Z> Obrigado a todos Z> Desculpem a urgência, mas sabe como é cliente, decidiu que vai fazer e quer Z> agora. From bzottis em ig.com.br Mon Dec 19 09:44:06 2011 From: bzottis em ig.com.br (Zottis) Date: Mon, 19 Dec 2011 09:44:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Palm_ou_smart_Phone=3F_=28?= =?iso-8859-1?q?Se_Poss=EDvel_Urgente=29?= In-Reply-To: <1102946332.20111218232604@warmboot.com.br> References: <000901ccbc14$7d074ce0$7715e6a0$@ig.com.br> <1102946332.20111218232604@warmboot.com.br> Message-ID: <00b301ccbe43$851d54c0$8f57fe40$@ig.com.br> Desculpe cantú, novamente, mas achei que por o sistema que vou fazer será feito com o Firebird, seria pertinente à lista, pois preciso saber se rodaria legal, mas se não for assunto da lista, desculpe novamente -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: domingo, 18 de dezembro de 2011 23:26 Para: FireBase Assunto: Re: [firebase-br] Palm ou smart Phone? (Se Possível Urgente) Prioridade: Alta Pessoal, Mais uma vez vou pedir que evitem postar off-topics na lista! Essa já e a segunda "bronca" que estou dando em menos de 30 dias. Infelizmente, se isso continuar, terei que tomar medidas mais sérias e bloquear o acesso de quem desrespeitar a regra, seja postando ou mesmo respondendo off-topics. Conto com a compreensão de todos, a fim de manter o excelente padrão que essa lista sempre teve. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Z> [Zottis] Pessoal, to com um cliente querendo fazer um programa para Z> cadastro no cliente, qual seria o melhor sistema? Z> [Zottis] Palm ou smart Phone e qual sistema operacional? Z> O Delphi Xe2 tem suporte? Z> Obrigado a todos Z> Desculpem a urgência, mas sabe como é cliente, decidiu que vai fazer Z> e quer agora. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From julio.gross em linuxrs.com.br Mon Dec 19 10:02:22 2011 From: julio.gross em linuxrs.com.br (Julio Gross) Date: Mon, 19 Dec 2011 10:02:22 -0200 Subject: [firebase-br] Firebird Travando Message-ID: Bom dia!! Estou com um problema a alguns dias , meu firebird esta travando de tempos em tempos, geralmente a cada 2 dias ele trava , verificando os log's ele retorna a mensagem abaixo: -- Suecia Fri Dec 16 22:11:04 2011 Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s) A versão do firebird que esta sendo usada é a 2.5 classic-superserver Esta instalado no debian cid Obrigado pela atenção!!! * Julio Cezar Gross Jr.* *Administrador de Redes* *Email: julio.gross em linuxrs.com.br Site: http://redes.linuxrs.com.br Pelotas - RS, Brasil* From listas em warmboot.com.br Mon Dec 19 10:25:54 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 19 Dec 2011 10:25:54 -0200 Subject: [firebase-br] Firebird Travando In-Reply-To: References: Message-ID: <1958378.20111219102554@warmboot.com.br> Essa msg do log apenas está apenas avisando que alguém deu shutdown no firebird. Sugiro que você utilize algum monitor para detectar se está havendo algum problema, com destaque para o FBScanner, FB DataGuard e Sinnatica. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JG> Bom dia!! JG> Estou com um problema a alguns dias , meu firebird esta travando de tempos JG> em tempos, geralmente a cada 2 dias ele trava , verificando os log's ele JG> retorna a mensagem abaixo: JG> -- Suecia Fri Dec 16 22:11:04 2011 JG> Shutting down the server with 1 active connection(s) to 1 database(s), JG> 0 active service(s) JG> A versão do firebird que esta sendo usada é a 2.5 classic-superserver JG> Esta instalado no debian cid JG> Obrigado pela atenção!!! JG> * JG> Julio Cezar Gross Jr.* JG> *Administrador de Redes* JG> *Email: julio.gross em linuxrs.com.br JG> Site: http://redes.linuxrs.com.br JG> Pelotas - RS, Brasil* JG> ______________________________________________ JG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br JG> Para saber como gerenciar/excluir seu cadastro na lista, use: JG> http://www.firebase.com.br/fb/artigo.php?id=1107 JG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix em soltecnologia.com.br Mon Dec 19 14:09:18 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Mon, 19 Dec 2011 13:09:18 -0300 Subject: [firebase-br] Planejamento de Rota In-Reply-To: References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> Message-ID: <003801ccbe68$9134e1e0$b39ea5a0$@com.br> Senhores, Estou precisando fazer um planejamento de rotas, onde eu informe os pontos Origem/A/B/C/D/Final e o sistema retorne o caminho mais curto entre eles, podendo até ficar Origem/D/B/C/A/Final. Alguem poderia me informar como ligar o Delphi ao Google API Directions usando Delphi6? Obrigado. Fco. Felix www.soltecnologia.com.br From agalysson em gmail.com Mon Dec 19 14:33:54 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Mon, 19 Dec 2011 14:33:54 -0200 Subject: [firebase-br] Planejamento de Rota In-Reply-To: <003801ccbe68$9134e1e0$b39ea5a0$@com.br> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <003801ccbe68$9134e1e0$b39ea5a0$@com.br> Message-ID: Hm.. acho que fazer isso por SP seria dificil pelas limitações e tals, talvez seja melhor procurar fazer isso no delphi mesmo... Mas falar sobre como fazer aqui já seria off-topic... Alysson Gonçalves de Azevedo (11) 8491-7730 2011/12/19 Felix - Sol Informática > Senhores, > > Estou precisando fazer um planejamento de rotas, onde eu informe os pontos > Origem/A/B/C/D/Final e o sistema retorne o caminho mais curto entre eles, > podendo até ficar Origem/D/B/C/A/Final. Alguem poderia me informar como > ligar o Delphi ao Google API Directions usando Delphi6? Obrigado. > > Fco. Felix > www.soltecnologia.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix em soltecnologia.com.br Mon Dec 19 14:37:24 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Mon, 19 Dec 2011 13:37:24 -0300 Subject: [firebase-br] RES: Planejamento de Rota - desconsiderar! In-Reply-To: <003801ccbe68$9134e1e0$b39ea5a0$@com.br> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <003801ccbe68$9134e1e0$b39ea5a0$@com.br> Message-ID: <003901ccbe6c$7dc88360$79598a20$@com.br> Mil desculpas, mandei para lista errada! Favor desconsiderar! Fco. Felix www.soltecnologia.com.br From julio.gross em linuxrs.com.br Mon Dec 19 15:20:34 2011 From: julio.gross em linuxrs.com.br (Julio Gross) Date: Mon, 19 Dec 2011 15:20:34 -0200 Subject: [firebase-br] Erro ao restaurar backup Message-ID: Boa tarde!! Após migrar do firebird 2.1 para o 2.5 não consigo restaurar um backup, segue abaixo o erro. gbak: restoring column MEDIDA_QUANTIDADE gbak: ERROR:Malformed string gbak:Invalid metadata detected. Use -FIX_FSS_METADATA option. gbak:Exiting before completion due to errors Obrigado pela atenção!!! -- * Julio Cezar Gross Jr.* *Administrador de Redes* *Email: julio.gross em linuxrs.com.br Site: http://redes.linuxrs.com.br Pelotas - RS, Brasil* From matheus.oliveira.guerra em gmail.com Mon Dec 19 15:41:26 2011 From: matheus.oliveira.guerra em gmail.com (Gmail) Date: Mon, 19 Dec 2011 15:41:26 -0200 Subject: [firebase-br] RES: Erro ao restaurar backup In-Reply-To: References: Message-ID: <4eef77f6.0b67640a.0a18.ffffa1fe@mx.google.com> Usa a função -FIX_FSS_M WIN 1252; Att, Matheus Guerra -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Julio Gross Enviada em: segunda-feira, 19 de dezembro de 2011 15:21 Para: lista em firebase.com.br Assunto: [firebase-br] Erro ao restaurar backup Boa tarde!! Após migrar do firebird 2.1 para o 2.5 não consigo restaurar um backup, segue abaixo o erro. gbak: restoring column MEDIDA_QUANTIDADE gbak: ERROR:Malformed string gbak:Invalid metadata detected. Use -FIX_FSS_METADATA option. gbak:Exiting before completion due to errors Obrigado pela atenção!!! -- * Julio Cezar Gross Jr.* *Administrador de Redes* *Email: julio.gross em linuxrs.com.br Site: http://redes.linuxrs.com.br Pelotas - RS, Brasil* ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nanfilho em gmail.com Mon Dec 19 15:42:51 2011 From: nanfilho em gmail.com (Fernando Filho) Date: Mon, 19 Dec 2011 14:42:51 -0300 Subject: [firebase-br] Firebird Travando In-Reply-To: References: Message-ID: <4EEF779B.1060803@gmail.com> Julio, faz exatamente 1 ano que tive um problema semelhante e pedi ajuda ao pessoal aqui da lista. no meu caso, o problema foi o mal gerenciamento das transações, que acabava estourando o processo do firebird no servidor. dei umas refatoradas nos pontos mais criticos do sistema e resolveu. Em 19/12/2011 09:02, Julio Gross escreveu: > Bom dia!! > > Estou com um problema a alguns dias , meu firebird esta travando de tempos > em tempos, geralmente a cada 2 dias ele trava , verificando os log's ele > retorna a mensagem abaixo: > > > -- Suecia Fri Dec 16 22:11:04 2011 > Shutting down the server with 1 active connection(s) to 1 database(s), > 0 active service(s) > > > A versão do firebird que esta sendo usada é a 2.5 classic-superserver > Esta instalado no debian cid > > Obrigado pela atenção!!! > > * > > Julio Cezar Gross Jr.* > *Administrador de Redes* > *Email: julio.gross em linuxrs.com.br > Site: http://redes.linuxrs.com.br > Pelotas - RS, Brasil* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Atenciosamente Fernando Filho From julio.gross em linuxrs.com.br Mon Dec 19 15:57:07 2011 From: julio.gross em linuxrs.com.br (Julio Gross) Date: Mon, 19 Dec 2011 15:57:07 -0200 Subject: [firebase-br] RES: Erro ao restaurar backup In-Reply-To: <4eef77f6.0b67640a.0a18.ffffa1fe@mx.google.com> References: <4eef77f6.0b67640a.0a18.ffffa1fe@mx.google.com> Message-ID: Boa tarde!! Ja tentei usar mas não deu certo, o firebird aqui esta instalado no debian. Em 19 de dezembro de 2011 15:41, Gmail escreveu: > Usa a função -FIX_FSS_M WIN 1252; > > Att, > Matheus Guerra > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Julio Gross > Enviada em: segunda-feira, 19 de dezembro de 2011 15:21 > Para: lista em firebase.com.br > Assunto: [firebase-br] Erro ao restaurar backup > > Boa tarde!! > > Após migrar do firebird 2.1 para o 2.5 não consigo restaurar um backup, > segue abaixo o erro. > > gbak: restoring column MEDIDA_QUANTIDADE > gbak: ERROR:Malformed string > gbak:Invalid metadata detected. Use -FIX_FSS_METADATA option. > gbak:Exiting before completion due to errors > > Obrigado pela atenção!!! > > -- > * > > Julio Cezar Gross Jr.* > *Administrador de Redes* > *Email: julio.gross em linuxrs.com.br > Site: http://redes.linuxrs.com.br > Pelotas - RS, Brasil* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Julio Cezar Gross Jr.* *Administrador de Redes* *Email: julio.gross em linuxrs.com.br Site: http://redes.linuxrs.com.br Pelotas - RS, Brasil* From yuri em ativasistemas.com.br Mon Dec 19 17:07:46 2011 From: yuri em ativasistemas.com.br (Yuri) Date: Mon, 19 Dec 2011 19:07:46 +0000 (UTC) Subject: [firebase-br] Processamento do FB 1.5.5 em 100% References: <1938767906.20111215130810@warmboot.com.br> Message-ID: Este comportamento começou imediatamente após um backup/restore do banco. Até o dia anterior o comportamento não era assim... Esta é a minha principal dúvida, será que corrompeu o DB ? From danielroatt em gmail.com Mon Dec 19 17:10:24 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Mon, 19 Dec 2011 17:10:24 -0200 Subject: [firebase-br] Processamento do FB 1.5.5 em 100% In-Reply-To: References: Message-ID: dalta uma informação, o SO é 32 ou 64 e o firebird? Em 15 de dezembro de 2011 11:17, Yuri escreveu: > Olá Amigos > > Pesquisei uma orientação e não encontrei. Eis o caso: > > Servidor Dell - Processador de 4 núcleos > 4Gb de Ram - Win Server 2003 > Roda também um SQL Server (e ocupa 1.7 de RAM!) > > Firebird SuperServer 1.5.5 instalada. > DefaultDbCachePages = 24576 e Paginas com 4096. > Firebird na memória: 1?? megas (cento e poucos megas, em média.) > Sistema ERP, desenvolvido em Delphi 7 - conexão com Devart (DBExpida.dll) > Usuários conectados, em média: 40 > > Problema: núcleo do processador onde está o Firebird em 100% (ou 25% do > processador), de forma meio constante, o que tem comprometido a > performance do > sistema. > > Tem algo que possa fazer para melhorar a performance ? > Por que o processamento fica "colado" nos 100% ? > > Obrigado. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt T.I. Bessani Softwares From felix em soltecnologia.com.br Mon Dec 19 20:01:58 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Mon, 19 Dec 2011 19:01:58 -0300 Subject: [firebase-br] Otimizar Where In-Reply-To: References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> Message-ID: <002201ccbe99$d503c6d0$7f0b5470$@com.br> Senhores, Estou pensando em otimizar uma consulta, que inicialmente é do tipo: Select * from veiculo where placa = :xplaca OR veiculo containing :xveiculo Acontece que se ele achar 1 registro onde [placa = :xplaca], não será necessário realizar o [OR veiculo containing] que é mais demorado. Não pretendo fazer 2 consultas separadas; alguma sugestão? Fco. Felix www.soltecnologia.com.br From hpensador em gmail.com Mon Dec 19 21:22:24 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 19 Dec 2011 21:22:24 -0200 Subject: [firebase-br] Otimizar Where In-Reply-To: <002201ccbe99$d503c6d0$7f0b5470$@com.br> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> Message-ID: Boa noite Felix! > Estou pensando em otimizar uma consulta, que inicialmente é do tipo: > Select * from veiculo where placa = :xplaca OR veiculo containing :xveiculo > > Acontece que se ele achar 1 registro onde [placa = :xplaca], não será > necessário realizar o [OR veiculo containing] que é mais demorado. > > Não pretendo fazer 2 consultas separadas; alguma sugestão? Não sei qual é sua realidade, porém eu uso em situações como esta o seguinte: na tela de pesquisa tenho além do campo onde será digitado a informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha SQL dinamicamente. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ (71) 9975-9176 From agalysson em gmail.com Mon Dec 19 22:28:06 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Mon, 19 Dec 2011 22:28:06 -0200 Subject: [firebase-br] Otimizar Where In-Reply-To: References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> Message-ID: Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, usa Stored Procedure Seletável... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 19 de dezembro de 2011 21:22, Hélio Oliveira escreveu: > Boa noite Felix! > > > > Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >> Select * from veiculo where placa = :xplaca OR veiculo containing >> :xveiculo >> >> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >> necessário realizar o [OR veiculo containing] que é mais demorado. >> >> Não pretendo fazer 2 consultas separadas; alguma sugestão? >> > > Não sei qual é sua realidade, porém eu uso em situações como esta o > seguinte: na tela de pesquisa tenho além do campo onde será digitado a > informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo > quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha > SQL dinamicamente. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From felix em soltecnologia.com.br Mon Dec 19 23:01:30 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Mon, 19 Dec 2011 22:01:30 -0300 Subject: [firebase-br] RES: Otimizar Where In-Reply-To: References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> Message-ID: <000301ccbeb2$e95d8c60$bc18a520$@com.br> Campo no Delphi: Informe Veículo: [ EdVeiculo : TEdit ] (Hint: Informe Placa ou Automovel ou Proprietário) Então, eu pesquiso no banco da seguinte maneira: 1. pela placa - que obviamente será única e individual - não existem 2 registros com a mesma placa; 2. pelo automóvel - poderão existir vários veículos com a descrição 'CIVIC'; 3. pelo proprietário - um proprietário 'JOSE' poderá ter vários veículos cadastrados. Select (campos) from veiculo inner join proprietario on veiculo.codprop = proprietario.codprop where veiculo.placa = :xveiculo or veiculo.automovel containing :xveiculo or proprietario.nome containing :xveiculo parambyname('xveiculo').asstring := EdVeiculo.Text Caso o sistema retorne 1 só registro (em qualquer das condições acima) eu já apresento as informações pertinentes; caso contrário é mostrada uma janela para seleção do registro correto. A pesquisa é feita de forma rápida, não estou reclamando do tempo; mas deve haver uma forma de acelerar o processo, fazendo o banco trabalhar o mínimo possível. Seria algo como: Se achou a placa, não precisa pesquisar mais nada; retornar registro; Se não achou a placa, pesquisar por automóvel - retornar o(s) registro(s) encontrado(s); Se não achou o automóvel, pesquisar por proprietário - retornar o(s) registro(s) encontrado(s). Se não é possível fazer via sentença SQL, como seria uma SP para isso? Obrigado. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de Azevedo Enviada em: segunda-feira, 19 de dezembro de 2011 21:28 Para: FireBase Assunto: Re: [firebase-br] Otimizar Where Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, usa Stored Procedure Seletável... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 19 de dezembro de 2011 21:22, Hélio Oliveira escreveu: > Boa noite Felix! > > > > Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >> Select * from veiculo where placa = :xplaca OR veiculo containing >> :xveiculo >> >> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >> necessário realizar o [OR veiculo containing] que é mais demorado. >> >> Não pretendo fazer 2 consultas separadas; alguma sugestão? >> > > Não sei qual é sua realidade, porém eu uso em situações como esta o > seguinte: na tela de pesquisa tenho além do campo onde será digitado a > informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo > quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha > SQL dinamicamente. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Tue Dec 20 00:21:20 2011 From: magno em speet.com.br (Magno System) Date: Tue, 20 Dec 2011 00:21:20 -0200 Subject: [firebase-br] RES: Otimizar Where References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br> Message-ID: <002801ccbebe$104f2df0$6508a8c0@FERRARI> Posso estar falando besteira mas só com dois selects, procurando primeiro pela placa e caso não ache nenhum registro você faz um outro select procurando pelo proprietário ou veículo. Se fosse "AND" em vez de "OR", acredito que o FIREBIRD usaria um índice de placas (caso existisse) e se não encontrasse nenhum registro nem pesquisaria pelo PROPRIETÁRIO e VEÍCULO, visto que o "AND" obrigaria a placa existir (mas neste caso como você falou a placa é única e nem necessitaria a pesquisa do PROPRIETÁRIO OU VEÍCULO). Mas como a cláusula é OR e você tem um CONTAINING o Firebird não usará índices para achar o PROPRIETÁRIO E VEÍCULO e obrigatoriamente percorrerá cada registro do banco. Acho que a melhor maneira seria o usuário selecionar o que quer pesquisar e você fazer a pesquisa direto pelo campo que ele quer. Ou então pesquisar pela placa e caso não encontre pelo PROPRIETÁRIO OU VEÍCULO. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Felix - Sol Informática" To: "'FireBase'" Sent: Monday, December 19, 2011 11:01 PM Subject: [firebase-br] RES: Otimizar Where Campo no Delphi: Informe Veículo: [ EdVeiculo : TEdit ] (Hint: Informe Placa ou Automovel ou Proprietário) Então, eu pesquiso no banco da seguinte maneira: 1. pela placa - que obviamente será única e individual - não existem 2 registros com a mesma placa; 2. pelo automóvel - poderão existir vários veículos com a descrição 'CIVIC'; 3. pelo proprietário - um proprietário 'JOSE' poderá ter vários veículos cadastrados. Select (campos) from veiculo inner join proprietario on veiculo.codprop = proprietario.codprop where veiculo.placa = :xveiculo or veiculo.automovel containing :xveiculo or proprietario.nome containing :xveiculo parambyname('xveiculo').asstring := EdVeiculo.Text Caso o sistema retorne 1 só registro (em qualquer das condições acima) eu já apresento as informações pertinentes; caso contrário é mostrada uma janela para seleção do registro correto. A pesquisa é feita de forma rápida, não estou reclamando do tempo; mas deve haver uma forma de acelerar o processo, fazendo o banco trabalhar o mínimo possível. Seria algo como: Se achou a placa, não precisa pesquisar mais nada; retornar registro; Se não achou a placa, pesquisar por automóvel - retornar o(s) registro(s) encontrado(s); Se não achou o automóvel, pesquisar por proprietário - retornar o(s) registro(s) encontrado(s). Se não é possível fazer via sentença SQL, como seria uma SP para isso? Obrigado. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de Azevedo Enviada em: segunda-feira, 19 de dezembro de 2011 21:28 Para: FireBase Assunto: Re: [firebase-br] Otimizar Where Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, usa Stored Procedure Seletável... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 19 de dezembro de 2011 21:22, Hélio Oliveira escreveu: > Boa noite Felix! > > > > Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >> Select * from veiculo where placa = :xplaca OR veiculo containing >> :xveiculo >> >> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >> necessário realizar o [OR veiculo containing] que é mais demorado. >> >> Não pretendo fazer 2 consultas separadas; alguma sugestão? >> > > Não sei qual é sua realidade, porém eu uso em situações como esta o > seguinte: na tela de pesquisa tenho além do campo onde será digitado a > informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo > quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha > SQL dinamicamente. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From thiago.rachadel em gmail.com Tue Dec 20 08:34:30 2011 From: thiago.rachadel em gmail.com (Thiago GMail) Date: Tue, 20 Dec 2011 08:34:30 -0200 Subject: [firebase-br] RES: RES: Otimizar Where In-Reply-To: <002801ccbebe$104f2df0$6508a8c0@FERRARI> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br> <002801ccbebe$104f2df0$6508a8c0@FERRARI> Message-ID: <00dc01ccbf02$f7d716d0$e7854470$@gmail.com> Acredito que em SP daria para fazer algo do tipo: Achou = 0; FOR Select (campos) from veiculo inner join proprietario on veiculo.codprop = proprietario.codprop where veiculo.placa = :xveiculo INTO ..... DO Begin Suspend; Achou = 1; End If (achou = 0) then Begin FOR Select (campos) from veiculo inner join proprietario on veiculo.codprop = proprietario.codprop where veiculo.automovel containing :xveiculo INTO ..... DO Begin Suspend; Achou = 1; End End; O MESMO para xproprietaio. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: terça-feira, 20 de dezembro de 2011 00:21 Para: FireBase Assunto: Re: [firebase-br] RES: Otimizar Where Posso estar falando besteira mas só com dois selects, procurando primeiro pela placa e caso não ache nenhum registro você faz um outro select procurando pelo proprietário ou veículo. Se fosse "AND" em vez de "OR", acredito que o FIREBIRD usaria um índice de placas (caso existisse) e se não encontrasse nenhum registro nem pesquisaria pelo PROPRIETÁRIO e VEÍCULO, visto que o "AND" obrigaria a placa existir (mas neste caso como você falou a placa é única e nem necessitaria a pesquisa do PROPRIETÁRIO OU VEÍCULO). Mas como a cláusula é OR e você tem um CONTAINING o Firebird não usará índices para achar o PROPRIETÁRIO E VEÍCULO e obrigatoriamente percorrerá cada registro do banco. Acho que a melhor maneira seria o usuário selecionar o que quer pesquisar e você fazer a pesquisa direto pelo campo que ele quer. Ou então pesquisar pela placa e caso não encontre pelo PROPRIETÁRIO OU VEÍCULO. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Felix - Sol Informática" To: "'FireBase'" Sent: Monday, December 19, 2011 11:01 PM Subject: [firebase-br] RES: Otimizar Where Campo no Delphi: Informe Veículo: [ EdVeiculo : TEdit ] (Hint: Informe Placa ou Automovel ou Proprietário) Então, eu pesquiso no banco da seguinte maneira: 1. pela placa - que obviamente será única e individual - não existem 2 registros com a mesma placa; 2. pelo automóvel - poderão existir vários veículos com a descrição 'CIVIC'; 3. pelo proprietário - um proprietário 'JOSE' poderá ter vários veículos cadastrados. Select (campos) from veiculo inner join proprietario on veiculo.codprop = proprietario.codprop where veiculo.placa = :xveiculo or veiculo.automovel containing :xveiculo or proprietario.nome containing :xveiculo parambyname('xveiculo').asstring := EdVeiculo.Text Caso o sistema retorne 1 só registro (em qualquer das condições acima) eu já apresento as informações pertinentes; caso contrário é mostrada uma janela para seleção do registro correto. A pesquisa é feita de forma rápida, não estou reclamando do tempo; mas deve haver uma forma de acelerar o processo, fazendo o banco trabalhar o mínimo possível. Seria algo como: Se achou a placa, não precisa pesquisar mais nada; retornar registro; Se não achou a placa, pesquisar por automóvel - retornar o(s) registro(s) encontrado(s); Se não achou o automóvel, pesquisar por proprietário - retornar o(s) registro(s) encontrado(s). Se não é possível fazer via sentença SQL, como seria uma SP para isso? Obrigado. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de Azevedo Enviada em: segunda-feira, 19 de dezembro de 2011 21:28 Para: FireBase Assunto: Re: [firebase-br] Otimizar Where Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, usa Stored Procedure Seletável... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 19 de dezembro de 2011 21:22, Hélio Oliveira escreveu: > Boa noite Felix! > > > > Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >> Select * from veiculo where placa = :xplaca OR veiculo containing >> :xveiculo >> >> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >> necessário realizar o [OR veiculo containing] que é mais demorado. >> >> Não pretendo fazer 2 consultas separadas; alguma sugestão? >> > > Não sei qual é sua realidade, porém eu uso em situações como esta o > seguinte: na tela de pesquisa tenho além do campo onde será digitado a > informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo > quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha > SQL dinamicamente. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix em soltecnologia.com.br Tue Dec 20 08:51:29 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Tue, 20 Dec 2011 07:51:29 -0300 Subject: [firebase-br] RES: RES: Otimizar Where In-Reply-To: <002801ccbebe$104f2df0$6508a8c0@FERRARI> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br> <002801ccbebe$104f2df0$6508a8c0@FERRARI> Message-ID: <000901ccbf05$54d46890$fe7d39b0$@com.br> Magno, eh que estou tentando facilitar para o usuário; acho que um sistema pode, em algumas circunstancias, "prever" o que o operador precisa - como neste caso, localizar um veiculo a partir de qualquer informação. Agora, me resta otimizar o processo do select. Realmente, 2 selects resolvem o problema - e já uso assim em algumas partes do programa. Mas queria achar maneira de fazer em 1 só ;-) Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 19 de dezembro de 2011 23:21 Para: FireBase Assunto: Re: [firebase-br] RES: Otimizar Where Posso estar falando besteira mas só com dois selects, procurando primeiro pela placa e caso não ache nenhum registro você faz um outro select procurando pelo proprietário ou veículo. Se fosse "AND" em vez de "OR", acredito que o FIREBIRD usaria um índice de placas (caso existisse) e se não encontrasse nenhum registro nem pesquisaria pelo PROPRIETÁRIO e VEÍCULO, visto que o "AND" obrigaria a placa existir (mas neste caso como você falou a placa é única e nem necessitaria a pesquisa do PROPRIETÁRIO OU VEÍCULO). Mas como a cláusula é OR e você tem um CONTAINING o Firebird não usará índices para achar o PROPRIETÁRIO E VEÍCULO e obrigatoriamente percorrerá cada registro do banco. Acho que a melhor maneira seria o usuário selecionar o que quer pesquisar e você fazer a pesquisa direto pelo campo que ele quer. Ou então pesquisar pela placa e caso não encontre pelo PROPRIETÁRIO OU VEÍCULO. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Felix - Sol Informática" To: "'FireBase'" Sent: Monday, December 19, 2011 11:01 PM Subject: [firebase-br] RES: Otimizar Where Campo no Delphi: Informe Veículo: [ EdVeiculo : TEdit ] (Hint: Informe Placa ou Automovel ou Proprietário) Então, eu pesquiso no banco da seguinte maneira: 1. pela placa - que obviamente será única e individual - não existem 2 registros com a mesma placa; 2. pelo automóvel - poderão existir vários veículos com a descrição 'CIVIC'; 3. pelo proprietário - um proprietário 'JOSE' poderá ter vários veículos cadastrados. Select (campos) from veiculo inner join proprietario on veiculo.codprop = proprietario.codprop where veiculo.placa = :xveiculo or veiculo.automovel containing :xveiculo or proprietario.nome containing :xveiculo parambyname('xveiculo').asstring := EdVeiculo.Text Caso o sistema retorne 1 só registro (em qualquer das condições acima) eu já apresento as informações pertinentes; caso contrário é mostrada uma janela para seleção do registro correto. A pesquisa é feita de forma rápida, não estou reclamando do tempo; mas deve haver uma forma de acelerar o processo, fazendo o banco trabalhar o mínimo possível. Seria algo como: Se achou a placa, não precisa pesquisar mais nada; retornar registro; Se não achou a placa, pesquisar por automóvel - retornar o(s) registro(s) encontrado(s); Se não achou o automóvel, pesquisar por proprietário - retornar o(s) registro(s) encontrado(s). Se não é possível fazer via sentença SQL, como seria uma SP para isso? Obrigado. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de Azevedo Enviada em: segunda-feira, 19 de dezembro de 2011 21:28 Para: FireBase Assunto: Re: [firebase-br] Otimizar Where Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, usa Stored Procedure Seletável... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 19 de dezembro de 2011 21:22, Hélio Oliveira escreveu: > Boa noite Felix! > > > > Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >> Select * from veiculo where placa = :xplaca OR veiculo containing >> :xveiculo >> >> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >> necessário realizar o [OR veiculo containing] que é mais demorado. >> >> Não pretendo fazer 2 consultas separadas; alguma sugestão? >> > > Não sei qual é sua realidade, porém eu uso em situações como esta o > seguinte: na tela de pesquisa tenho além do campo onde será digitado a > informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo > quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha > SQL dinamicamente. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From temp2 em tecnobyte.com.br Tue Dec 20 09:54:00 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Tue, 20 Dec 2011 07:54:00 -0400 Subject: [firebase-br] RES: RES: Otimizar Where In-Reply-To: <000901ccbf05$54d46890$fe7d39b0$@com.br> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br><002801ccbebe$104f2df0$6508a8c0@FERRARI> <000901ccbf05$54d46890$fe7d39b0$@com.br> Message-ID: Sugestão: 1. Evite usar CONTAINING, LIKE '%TEXTO%' e LIKE '%TEXTO' 2. A partir do Firebird 2.1 você também pode fazer uma pesquisa indexada pelo final do campo, assim: -- Crie um índice assim: CREATE INDEX IN_Final_Placa ON Veiculo COMPUTED(REVERSE(Placa)) -- E depois pesquise assim: SELECT * FROM Veiculo WHERE REVERSE(Placa) STARTING WITH REVERSE(:Parametro) Neste caso o usuário deve digitar SEMPRE os dígitos finais da placa. É muito mais prático que digitar as letras da placa e consegue filtrar muito bem. Tua aplicação também pode fazer alguns testes para determinar o tipo de busca que deverá fazer: - Se o usuário digitou apenas números, use o SELECT que mostrei acima, pois ele está pesquisando pelo final da placa. - Se digitou mais que 3 letras, então está pesquisando pelo nome. - Se digitou 3 letras e 4 dígitos, então está pesquisando pelo número completo (letra+dígitos) da placa. - Se digitou apenas letras, mesmo que seja 3 ou menos, provavelmente está pesquisando pelo nome, visto que existem muitas placas com o mesmo prefixo (letras). - Se digitar 3 letras e pelo menos um dígito, então está pesquisando pelo início da placa. Enfim, seguindo esta diretiva você conseguirá montar algumas regras para ajudar o usuário de teu sistema. A propósito, eu gosto desta idéia de dar um pouco de inteligência ao sistema, pois facilita a vida do usuário (além de impressioná-lo, o que é um ótimo recurso de marketing). Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Felix - Sol Informática Sent: Tuesday, December 20, 2011 6:51 AM To: 'FireBase' Subject: [firebase-br] RES: RES: Otimizar Where Magno, eh que estou tentando facilitar para o usuário; acho que um sistema pode, em algumas circunstancias, "prever" o que o operador precisa - como neste caso, localizar um veiculo a partir de qualquer informação. Agora, me resta otimizar o processo do select. Realmente, 2 selects resolvem o problema - e já uso assim em algumas partes do programa. Mas queria achar maneira de fazer em 1 só ;-) Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: segunda-feira, 19 de dezembro de 2011 23:21 Para: FireBase Assunto: Re: [firebase-br] RES: Otimizar Where Posso estar falando besteira mas só com dois selects, procurando primeiro pela placa e caso não ache nenhum registro você faz um outro select procurando pelo proprietário ou veículo. Se fosse "AND" em vez de "OR", acredito que o FIREBIRD usaria um índice de placas (caso existisse) e se não encontrasse nenhum registro nem pesquisaria pelo PROPRIETÁRIO e VEÍCULO, visto que o "AND" obrigaria a placa existir (mas neste caso como você falou a placa é única e nem necessitaria a pesquisa do PROPRIETÁRIO OU VEÍCULO). Mas como a cláusula é OR e você tem um CONTAINING o Firebird não usará índices para achar o PROPRIETÁRIO E VEÍCULO e obrigatoriamente percorrerá cada registro do banco. Acho que a melhor maneira seria o usuário selecionar o que quer pesquisar e você fazer a pesquisa direto pelo campo que ele quer. Ou então pesquisar pela placa e caso não encontre pelo PROPRIETÁRIO OU VEÍCULO. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Felix - Sol Informática" To: "'FireBase'" Sent: Monday, December 19, 2011 11:01 PM Subject: [firebase-br] RES: Otimizar Where Campo no Delphi: Informe Veículo: [ EdVeiculo : TEdit ] (Hint: Informe Placa ou Automovel ou Proprietário) Então, eu pesquiso no banco da seguinte maneira: 1. pela placa - que obviamente será única e individual - não existem 2 registros com a mesma placa; 2. pelo automóvel - poderão existir vários veículos com a descrição 'CIVIC'; 3. pelo proprietário - um proprietário 'JOSE' poderá ter vários veículos cadastrados. Select (campos) from veiculo inner join proprietario on veiculo.codprop = proprietario.codprop where veiculo.placa = :xveiculo or veiculo.automovel containing :xveiculo or proprietario.nome containing :xveiculo parambyname('xveiculo').asstring := EdVeiculo.Text Caso o sistema retorne 1 só registro (em qualquer das condições acima) eu já apresento as informações pertinentes; caso contrário é mostrada uma janela para seleção do registro correto. A pesquisa é feita de forma rápida, não estou reclamando do tempo; mas deve haver uma forma de acelerar o processo, fazendo o banco trabalhar o mínimo possível. Seria algo como: Se achou a placa, não precisa pesquisar mais nada; retornar registro; Se não achou a placa, pesquisar por automóvel - retornar o(s) registro(s) encontrado(s); Se não achou o automóvel, pesquisar por proprietário - retornar o(s) registro(s) encontrado(s). Se não é possível fazer via sentença SQL, como seria uma SP para isso? Obrigado. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alysson Gonçalves de Azevedo Enviada em: segunda-feira, 19 de dezembro de 2011 21:28 Para: FireBase Assunto: Re: [firebase-br] Otimizar Where Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, usa Stored Procedure Seletável... Alysson Gonçalves de Azevedo (11) 8491-7730 Em 19 de dezembro de 2011 21:22, Hélio Oliveira escreveu: > Boa noite Felix! > > > > Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >> Select * from veiculo where placa = :xplaca OR veiculo containing >> :xveiculo >> >> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >> necessário realizar o [OR veiculo containing] que é mais demorado. >> >> Não pretendo fazer 2 consultas separadas; alguma sugestão? >> > > Não sei qual é sua realidade, porém eu uso em situações como esta o > seguinte: na tela de pesquisa tenho além do campo onde será digitado a > informação a ser pesquisada um combo onde o Cliente irá dizer em qual campo > quer fazer a pesquisa, daí a partir do que for selecionado eu monto a minha > SQL dinamicamente. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > (71) 9975-9176 > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Tue Dec 20 09:55:12 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 20 Dec 2011 09:55:12 -0200 Subject: [firebase-br] RES: RES: Otimizar Where In-Reply-To: <000901ccbf05$54d46890$fe7d39b0$@com.br> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br> <002801ccbebe$104f2df0$6508a8c0@FERRARI> <000901ccbf05$54d46890$fe7d39b0$@com.br> Message-ID: Bom dia Felix! Creio que da forma que mencionei na minha thread anteior você só tenha um select e a depender do que o usuário selecionar no filtro você monte a condição... tipo: sql_text = select x.* from carro x; case comboCampo.ItemIndex of 0 : sql_text = sql_text + where x.placa = :xplaca 1 : --- veiculo 2 : --- proprietario end; Desta forma você terá apenas um select.. desculpe se estiver falando besteira. > Magno, eh que estou tentando facilitar para o usuário; acho que um sistema > pode, em algumas circunstancias, "prever" o que o operador precisa - como > neste caso, localizar um veiculo a partir de qualquer informação. > > Agora, me resta otimizar o processo do select. Realmente, 2 selects resolvem > o problema - e já uso assim em algumas partes do programa. Mas queria achar > maneira de fazer em 1 só ;-) > > Fco. Felix > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Magno System > Enviada em: segunda-feira, 19 de dezembro de 2011 23:21 > Para: FireBase > Assunto: Re: [firebase-br] RES: Otimizar Where > > Posso estar falando besteira mas só com dois selects, procurando primeiro > pela placa e caso não ache nenhum registro você faz um outro select > procurando pelo proprietário ou veículo. Se fosse "AND" em vez de "OR", > acredito que o FIREBIRD usaria um índice de placas (caso existisse) e se não > > encontrasse nenhum registro nem pesquisaria pelo PROPRIETÁRIO e VEÍCULO, > visto que o "AND" obrigaria a placa existir (mas neste caso como você falou > a placa é única e nem necessitaria a pesquisa do PROPRIETÁRIO OU VEÍCULO). > Mas como a cláusula é OR e você tem um CONTAINING o Firebird não usará > índices para achar o PROPRIETÁRIO E VEÍCULO e obrigatoriamente percorrerá > cada registro do banco. > > Acho que a melhor maneira seria o usuário selecionar o que quer pesquisar e > você fazer a pesquisa direto pelo campo que ele quer. Ou então pesquisar > pela placa e caso não encontre pelo PROPRIETÁRIO OU VEÍCULO. > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > > > ----- Original Message ----- > From: "Felix - Sol Informática" > To: "'FireBase'" > Sent: Monday, December 19, 2011 11:01 PM > Subject: [firebase-br] RES: Otimizar Where > > > Campo no Delphi: > > Informe Veículo: [ EdVeiculo : TEdit ] (Hint: Informe Placa ou Automovel ou > Proprietário) > > Então, eu pesquiso no banco da seguinte maneira: > 1. pela placa - que obviamente será única e individual - não existem 2 > registros com a mesma placa; > 2. pelo automóvel - poderão existir vários veículos com a descrição 'CIVIC'; > 3. pelo proprietário - um proprietário 'JOSE' poderá ter vários veículos > cadastrados. > > Select (campos) > from veiculo > inner join proprietario on veiculo.codprop = proprietario.codprop > where > veiculo.placa = :xveiculo or > veiculo.automovel containing :xveiculo or > proprietario.nome containing :xveiculo > > parambyname('xveiculo').asstring := EdVeiculo.Text > > Caso o sistema retorne 1 só registro (em qualquer das condições acima) eu já > apresento as informações pertinentes; caso contrário é mostrada uma janela > para seleção do registro correto. > > A pesquisa é feita de forma rápida, não estou reclamando do tempo; mas deve > haver uma forma de acelerar o processo, fazendo o banco trabalhar o mínimo > possível. > > Seria algo como: > Se achou a placa, não precisa pesquisar mais nada; retornar registro; > Se não achou a placa, pesquisar por automóvel - retornar o(s) registro(s) > encontrado(s); > Se não achou o automóvel, pesquisar por proprietário - retornar o(s) > registro(s) encontrado(s). > > Se não é possível fazer via sentença SQL, como seria uma SP para isso? > Obrigado. > > Fco. Felix > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Alysson Gonçalves de Azevedo > Enviada em: segunda-feira, 19 de dezembro de 2011 21:28 > Para: FireBase > Assunto: Re: [firebase-br] Otimizar Where > > Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, > usa Stored Procedure Seletável... > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > > > Em 19 de dezembro de 2011 21:22, Hélio Oliveira > escreveu: > >> Boa noite Felix! >> >> >> >> Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >>> Select * from veiculo where placa = :xplaca OR veiculo containing >>> :xveiculo >>> >>> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >>> necessário realizar o [OR veiculo containing] que é mais demorado. >>> >>> Não pretendo fazer 2 consultas separadas; alguma sugestão? >>> >> >> Não sei qual é sua realidade, porém eu uso em situações como esta o >> seguinte: na tela de pesquisa tenho além do campo onde será digitado a >> informação a ser pesquisada um combo onde o Cliente irá dizer em qual > campo >> quer fazer a pesquisa, daí a partir do que for selecionado eu monto a > minha >> SQL dinamicamente. >> >> -- >> []'s, >> >> Hélio Oliveira >> Bel. Ciência da Computação >> Técnico em Contabilidade >> e-mail : hpensador em gmail.com >> Skype : hpensador >> http://hpensador.blogspot.com/ >> (71) 9975-9176 >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/**artigo.php?id=1107 r/fb/artigo.php?id=1107> >> Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ (71) 9975-9176 From felix em soltecnologia.com.br Tue Dec 20 10:17:39 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Tue, 20 Dec 2011 09:17:39 -0300 Subject: [firebase-br] RES: RES: RES: Otimizar Where In-Reply-To: References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br> <002801ccbebe$104f2df0$6508a8c0@FERRARI> <000901ccbf05$54d46890$fe7d39b0$@com.br> Message-ID: <000e01ccbf11$5e4b8aa0$1ae29fe0$@com.br> Helio, besteira nenhuma; apenas observe que eu pretendo facilitar, então o usuário "não precisa" informar qual o tipo de dado que está sendo digitado - o próprio sistema reconhecerá, fazendo uma busca no banco pela informação. Estou procurando algo como: Select [campos] from [tabela] [inner join] where IF FOUND PLACA then PLACA = :xTexto else automovel containing :xTexto or nome containing :xTexto Talvez a construção de uma procedure seja o melhor caminho. Fco. Felix www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Hélio Oliveira Enviada em: terça-feira, 20 de dezembro de 2011 08:55 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Otimizar Where Bom dia Felix! Creio que da forma que mencionei na minha thread anteior você só tenha um select e a depender do que o usuário selecionar no filtro você monte a condição... tipo: sql_text = select x.* from carro x; case comboCampo.ItemIndex of 0 : sql_text = sql_text + where x.placa = :xplaca 1 : --- veiculo 2 : --- proprietario end; Desta forma você terá apenas um select.. desculpe se estiver falando besteira. > Magno, eh que estou tentando facilitar para o usuário; acho que um sistema > pode, em algumas circunstancias, "prever" o que o operador precisa - como > neste caso, localizar um veiculo a partir de qualquer informação. > > Agora, me resta otimizar o processo do select. Realmente, 2 selects resolvem > o problema - e já uso assim em algumas partes do programa. Mas queria achar > maneira de fazer em 1 só ;-) > > Fco. Felix > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Magno System > Enviada em: segunda-feira, 19 de dezembro de 2011 23:21 > Para: FireBase > Assunto: Re: [firebase-br] RES: Otimizar Where > > Posso estar falando besteira mas só com dois selects, procurando primeiro > pela placa e caso não ache nenhum registro você faz um outro select > procurando pelo proprietário ou veículo. Se fosse "AND" em vez de "OR", > acredito que o FIREBIRD usaria um índice de placas (caso existisse) e se não > > encontrasse nenhum registro nem pesquisaria pelo PROPRIETÁRIO e VEÍCULO, > visto que o "AND" obrigaria a placa existir (mas neste caso como você falou > a placa é única e nem necessitaria a pesquisa do PROPRIETÁRIO OU VEÍCULO). > Mas como a cláusula é OR e você tem um CONTAINING o Firebird não usará > índices para achar o PROPRIETÁRIO E VEÍCULO e obrigatoriamente percorrerá > cada registro do banco. > > Acho que a melhor maneira seria o usuário selecionar o que quer pesquisar e > você fazer a pesquisa direto pelo campo que ele quer. Ou então pesquisar > pela placa e caso não encontre pelo PROPRIETÁRIO OU VEÍCULO. > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > > > ----- Original Message ----- > From: "Felix - Sol Informática" > To: "'FireBase'" > Sent: Monday, December 19, 2011 11:01 PM > Subject: [firebase-br] RES: Otimizar Where > > > Campo no Delphi: > > Informe Veículo: [ EdVeiculo : TEdit ] (Hint: Informe Placa ou Automovel ou > Proprietário) > > Então, eu pesquiso no banco da seguinte maneira: > 1. pela placa - que obviamente será única e individual - não existem 2 > registros com a mesma placa; > 2. pelo automóvel - poderão existir vários veículos com a descrição 'CIVIC'; > 3. pelo proprietário - um proprietário 'JOSE' poderá ter vários veículos > cadastrados. > > Select (campos) > from veiculo > inner join proprietario on veiculo.codprop = proprietario.codprop > where > veiculo.placa = :xveiculo or > veiculo.automovel containing :xveiculo or > proprietario.nome containing :xveiculo > > parambyname('xveiculo').asstring := EdVeiculo.Text > > Caso o sistema retorne 1 só registro (em qualquer das condições acima) eu já > apresento as informações pertinentes; caso contrário é mostrada uma janela > para seleção do registro correto. > > A pesquisa é feita de forma rápida, não estou reclamando do tempo; mas deve > haver uma forma de acelerar o processo, fazendo o banco trabalhar o mínimo > possível. > > Seria algo como: > Se achou a placa, não precisa pesquisar mais nada; retornar registro; > Se não achou a placa, pesquisar por automóvel - retornar o(s) registro(s) > encontrado(s); > Se não achou o automóvel, pesquisar por proprietário - retornar o(s) > registro(s) encontrado(s). > > Se não é possível fazer via sentença SQL, como seria uma SP para isso? > Obrigado. > > Fco. Felix > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Alysson Gonçalves de Azevedo > Enviada em: segunda-feira, 19 de dezembro de 2011 21:28 > Para: FireBase > Assunto: Re: [firebase-br] Otimizar Where > > Se fazer questão de que essa "escolha" seja feita no DB e não no delfão, > usa Stored Procedure Seletável... > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > > > Em 19 de dezembro de 2011 21:22, Hélio Oliveira > escreveu: > >> Boa noite Felix! >> >> >> >> Estou pensando em otimizar uma consulta, que inicialmente é do tipo: >>> Select * from veiculo where placa = :xplaca OR veiculo containing >>> :xveiculo >>> >>> Acontece que se ele achar 1 registro onde [placa = :xplaca], não será >>> necessário realizar o [OR veiculo containing] que é mais demorado. >>> >>> Não pretendo fazer 2 consultas separadas; alguma sugestão? >>> >> >> Não sei qual é sua realidade, porém eu uso em situações como esta o >> seguinte: na tela de pesquisa tenho além do campo onde será digitado a >> informação a ser pesquisada um combo onde o Cliente irá dizer em qual > campo >> quer fazer a pesquisa, daí a partir do que for selecionado eu monto a > minha >> SQL dinamicamente. >> >> -- >> []'s, >> >> Hélio Oliveira >> Bel. Ciência da Computação >> Técnico em Contabilidade >> e-mail : hpensador em gmail.com >> Skype : hpensador >> http://hpensador.blogspot.com/ >> (71) 9975-9176 >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/**artigo.php?id=1107 r/fb/artigo.php?id=1107> >> Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdemirjs em gmail.com Tue Dec 20 11:22:53 2011 From: valdemirjs em gmail.com (Valdemir (gmail)) Date: Tue, 20 Dec 2011 11:22:53 -0200 Subject: [firebase-br] Erro: INET/inet_error: read error = 10053 Message-ID: Bom dia pessoal pesquisando na net vi que este problema é de falha na rede O problema que o cara da infra-estrutura da rede disse que esta normal Tenho a seguinte situação servidor Windows Terminal Server 2008 ip dedicado telefonica tenho 2 estações na mesma rede que o windows server. acessando o servidor por tcp/ip, pelo ibo tenho 5 estações em outras cidades acessando o servidor pelo terminal do windows server.. ou seja.. acho que ai o acesso fica como se fosse local em ambos os casos.. vira e mexe esta dando este erro O sistema já roda em outros clientes em rede local sem dar erro Uso delphi 2010 e IBO Algem tem alguma ideia de que tipo de teste posso fazer para descobrir onde esta o problema, ou pelo menos mostrar para o cliente e o tecnico da rede que o problema esta na infraestrutura dele ? From felix em soltecnologia.com.br Tue Dec 20 11:31:52 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Tue, 20 Dec 2011 10:31:52 -0300 Subject: [firebase-br] RES: RES: RES: RES: Otimizar Where In-Reply-To: <000e01ccbf11$5e4b8aa0$1ae29fe0$@com.br> References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br> <002801ccbebe$104f2df0$6508a8c0@FERRARI> <000901ccbf05$54d46890$fe7d39b0$@com.br> <000e01ccbf11$5e4b8aa0$1ae29fe0$@com.br> Message-ID: <001501ccbf1b$bcc04080$3640c180$@com.br> Resolvido com procedure (mas dá no mesmo fazendo na aplicação, ou seja, executar o segundo select somente quando o primeiro não localizar): SET TERM ^ ; CREATE PROCEDURE SELECT_VEICULO (PTEXTO Varchar(50) ) RETURNS ( XPLACA Char(7), XAUTOMOVEL Varchar(50), XPROPRIETARIO Varchar(50) ) AS DECLARE VARIABLE YPLACA Char(7); DECLARE VARIABLE YAUTOMOVEL Varchar(50); DECLARE VARIABLE YPROPRIETARIO Varchar(50); BEGIN yPlaca = ''; yAutomovel = ''; yProprietario = ''; select all veiculo.placa, veiculo.AUTOMOVEL, cadastro.nome from veiculo inner join cadastro on veiculo.cb = cadastro.CB where veiculo.placa = :ptexto into :yPlaca, :yAutomovel, :yProprietario; if (yPlaca = '') then begin for select all veiculo.placa, veiculo.AUTOMOVEL, cadastro.nome from veiculo inner join cadastro on veiculo.cb = cadastro.CB where veiculo.AUTOMOVEL containing :ptexto or cadastro.nome containing :ptexto into :xPlaca, :xAutomovel, :xProprietario do suspend; end else begin xPlaca = yPlaca; xAutomovel = yAutomovel; xProprietario = yProprietario; suspend; end END^ Chamada da procedure como no exemplo: SELECT p.XPLACA, p.XAUTOMOVEL, p.XPROPRIETARIO FROM SELECT_VEICULO('FELIX') p Poderá me retornar 1 só registro (achou exatamente a placa OU apenas 1 registro satisfazia a condição da busca pelo nome do veículo ou do proprietário) ou vários (não achou a placa, o texto informado é compatível com vários automóveis / proprietários). Daí basta colocar na aplicação a janela de seleção do registro quando houver um retorno múltiplo. Fco. Felix www.soltecnologia.com.br From magno em speet.com.br Tue Dec 20 13:21:45 2011 From: magno em speet.com.br (Magno System) Date: Tue, 20 Dec 2011 13:21:45 -0200 Subject: [firebase-br] RES: RES: RES: RES: Otimizar Where References: <4eeb77fe.ab8fec0a.41b0.ffffd66a@mx.google.com> <002201ccbe99$d503c6d0$7f0b5470$@com.br> <000301ccbeb2$e95d8c60$bc18a520$@com.br> <002801ccbebe$104f2df0$6508a8c0@FERRARI> <000901ccbf05$54d46890$fe7d39b0$@com.br> <000e01ccbf11$5e4b8aa0$1ae29fe0$@com.br> <001501ccbf1b$bcc04080$3640c180$@com.br> Message-ID: <00fe01ccbf2b$190fda30$6508a8c0@FERRARI> Sim, mas daí são dois select's que o FIREBIRD terá que fazer internamente na PROCEDURE. Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 ----- Original Message ----- From: "Felix - Sol Informática" To: "'FireBase'" Sent: Tuesday, December 20, 2011 11:31 AM Subject: [firebase-br] RES: RES: RES: RES: Otimizar Where Resolvido com procedure (mas dá no mesmo fazendo na aplicação, ou seja, executar o segundo select somente quando o primeiro não localizar): SET TERM ^ ; CREATE PROCEDURE SELECT_VEICULO (PTEXTO Varchar(50) ) RETURNS ( XPLACA Char(7), XAUTOMOVEL Varchar(50), XPROPRIETARIO Varchar(50) ) AS DECLARE VARIABLE YPLACA Char(7); DECLARE VARIABLE YAUTOMOVEL Varchar(50); DECLARE VARIABLE YPROPRIETARIO Varchar(50); BEGIN yPlaca = ''; yAutomovel = ''; yProprietario = ''; select all veiculo.placa, veiculo.AUTOMOVEL, cadastro.nome from veiculo inner join cadastro on veiculo.cb = cadastro.CB where veiculo.placa = :ptexto into :yPlaca, :yAutomovel, :yProprietario; if (yPlaca = '') then begin for select all veiculo.placa, veiculo.AUTOMOVEL, cadastro.nome from veiculo inner join cadastro on veiculo.cb = cadastro.CB where veiculo.AUTOMOVEL containing :ptexto or cadastro.nome containing :ptexto into :xPlaca, :xAutomovel, :xProprietario do suspend; end else begin xPlaca = yPlaca; xAutomovel = yAutomovel; xProprietario = yProprietario; suspend; end END^ Chamada da procedure como no exemplo: SELECT p.XPLACA, p.XAUTOMOVEL, p.XPROPRIETARIO FROM SELECT_VEICULO('FELIX') p Poderá me retornar 1 só registro (achou exatamente a placa OU apenas 1 registro satisfazia a condição da busca pelo nome do veículo ou do proprietário) ou vários (não achou a placa, o texto informado é compatível com vários automóveis / proprietários). Daí basta colocar na aplicação a janela de seleção do registro quando houver um retorno múltiplo. Fco. Felix www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdemirjs em gmail.com Tue Dec 20 23:36:41 2011 From: valdemirjs em gmail.com (Valdemir) Date: Tue, 20 Dec 2011 23:36:41 -0200 Subject: [firebase-br] reenvio de erro: Bom 10053 Message-ID: pessoal enviei este email mas ele não apareceu no meu email então acho que ninguem recebeu estou enviando novamente, pelo gerenciador de news Bom dia pessoal pesquisando na net vi que este problema é de falha na rede O problema que o cara da infra-estrutura da rede disse que esta normal Tenho a seguinte situação servidor Windows Terminal Server 2008 ip dedicado telefonica tenho 2 estações na mesma rede que o windows server. acessando o servidor por tcp/ip, pelo ibo tenho 5 estações em outras cidades acessando o servidor pelo terminal do windows server.. ou seja.. acho que ai o acesso fica como se fosse local em ambos os casos.. vira e mexe esta dando este erro O sistema já roda em outros clientes em rede local sem dar erro Uso delphi 2010 e IBO Algem tem alguma ideia de que tipo de teste posso fazer para descobrir onde esta o problema, ou pelo menos mostrar para o cliente e o tecnico da rede que o problema esta na infraestrutura dele ? From rnribeiro em gmail.com Wed Dec 21 08:01:41 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 21 Dec 2011 07:01:41 -0300 Subject: [firebase-br] trabalhar imagens em campos blob Message-ID: bom dia a todos estou com um pequeno probleminha e gostaria de tirar esta duvida com os amigos tenho um pequeno sistema financeiro que esta sendo construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara simultaneamente em 3 ou 4 cidades e surgiu a necessidade de se digitalizar documentos e gostaria de saber daria certo se trabalhar em multicamadas com campos do tipo blob,se não geraria muito trafego na rede deixando o sistema uma carroça????, caso gere muito trafego desnecessário o que me sugerem então fazer, para poder armazenar estas imagens no servidor desde ja grato pela ajuda From dsonda em gmail.com Wed Dec 21 09:19:45 2011 From: dsonda em gmail.com (Daniel Sonda) Date: Wed, 21 Dec 2011 09:19:45 -0200 Subject: [firebase-br] SQL aninhado In-Reply-To: References: Message-ID: Dá pra usar stored procedure recursiva também. Att. Daniel Sonda Em 10 de dezembro de 2011 08:18, Fabiano Moura escreveu: > Uma outra solução muito interessante é o CTE. Dá uma pesquisada no site da > firebase.com.br, que tem exemplos. > > > Fabiano > > Em 9 de dezembro de 2011 16:44, Caesar Altran >escreveu: > > > Se você quiser aninhar dá pra fazer no where e no from tipo assim > > > > Select * from (Select * from tabela where x=y ) where x=z > > > > ou também algo assim > > > > Select * from tabela where id = (select first(1) campo_fk from tabela_2) > > > > ou > > > > Select * from tabela where id in (select campo_fk from tabela_2 where > x=z) > > > > acredito que tenha mais formas de se aninhar selects, mas as que me vem > na > > cabeça são essas... > > > > > > Em 9 de dezembro de 2011 16:00, Sidnei Garces > >escreveu: > > > > > Boa tarde! > > > > > > Como eu faço uma consulta sql aninhada? Detalhe, eu não sei a > quantidade > > de > > > níveis. > > > > > > Por exemplo: Explosão da estrutura de produção de um produto. > > > > > > Obrigado! > > > > > > Sidnei > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Att.: > > Caesar Zama Altran - Londri T.I. > > www.londriti.com > > (43) 9128-6542 > > (43) 3025-4264 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Wed Dec 21 10:49:55 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Dec 2011 10:49:55 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: References: Message-ID: <29373448.20111221104955@warmboot.com.br> Você vai ter que testar pra descobrir. Não há muito o que fazer, apenas tenha certeza de recuperar os blobs somente quando necessário, ou seja, tire os blobs da lista de campos dos selects, e deixe apenas onde realmente é necessário recuperá-lo e, obviamente, use um formato de imagem que forneça uma boa compressão. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RNR> bom dia a todos estou com um pequeno probleminha e gostaria de tirar esta RNR> duvida com os amigos tenho um pequeno sistema financeiro que esta sendo RNR> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara RNR> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de se digitalizar RNR> documentos e gostaria de saber daria certo se trabalhar em multicamadas com RNR> campos do tipo blob,se não geraria muito trafego na rede deixando o sistema RNR> uma carroça????, caso gere muito trafego desnecessário o que me sugerem RNR> então fazer, para poder armazenar estas imagens no servidor RNR> desde ja grato pela ajuda From herminiopiram em gmail.com Wed Dec 21 14:43:34 2011 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Wed, 21 Dec 2011 14:43:34 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: <29373448.20111221104955@warmboot.com.br> References: <29373448.20111221104955@warmboot.com.br> Message-ID: Boa Tarde. Uma vez uma analista me disse que a melhor situação seria criar uma tabela apenas para armazenar a imagem, no caso estávamos discutindo sobre a tabela de produto que era muito usada nos relatórios do sistema. Na época fiz o que ele sugeriu. Mas fiquei na dúvida e não tive a oportunidade de colocar o campo de imagem na mesma tabela e rodar select (com e sem o campo de imagem) para ver qual seria a diferença. Então pergunto - lhes. É realmente necessário separar a tabela ou apenas omitir o campo do select basta? 2011/12/21 Carlos H. Cantu > Você vai ter que testar pra descobrir. Não há muito o que fazer, > apenas tenha certeza de recuperar os blobs somente quando necessário, > ou seja, tire os blobs da lista de campos dos selects, e deixe apenas > onde realmente é necessário recuperá-lo e, obviamente, use um formato > de imagem que forneça uma boa compressão. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RNR> bom dia a todos estou com um pequeno probleminha e gostaria de tirar > esta > RNR> duvida com os amigos tenho um pequeno sistema financeiro que esta > sendo > RNR> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara > RNR> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de se > digitalizar > RNR> documentos e gostaria de saber daria certo se trabalhar em > multicamadas com > RNR> campos do tipo blob,se não geraria muito trafego na rede deixando o > sistema > RNR> uma carroça????, caso gere muito trafego desnecessário o que me > sugerem > RNR> então fazer, para poder armazenar estas imagens no servidor > > RNR> desde ja grato pela ajuda > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From simiotto em gmail.com Wed Dec 21 15:01:29 2011 From: simiotto em gmail.com (Silvano Miotto) Date: Wed, 21 Dec 2011 15:01:29 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: References: <29373448.20111221104955@warmboot.com.br> Message-ID: Boa tarde Aonde baixo os componentes > > XCOMPO7 > > FREEREP7 Att Silvano Em 21 de dezembro de 2011 14:43, Herminio E. Piram escreveu: > Boa Tarde. > > Uma vez uma analista me disse que a melhor situação seria criar uma tabela > apenas para armazenar a imagem, no caso estávamos discutindo sobre a tabela > de produto que era muito usada nos relatórios do sistema. Na época fiz o > que ele > sugeriu. > > Mas fiquei na dúvida e não tive a oportunidade de colocar o campo de imagem > na > mesma tabela e rodar select (com e sem o campo de imagem) para ver qual > seria > a diferença. > > Então pergunto - lhes. > > É realmente necessário separar a tabela ou apenas omitir o campo do select > basta? > > > 2011/12/21 Carlos H. Cantu > > > Você vai ter que testar pra descobrir. Não há muito o que fazer, > > apenas tenha certeza de recuperar os blobs somente quando necessário, > > ou seja, tire os blobs da lista de campos dos selects, e deixe apenas > > onde realmente é necessário recuperá-lo e, obviamente, use um formato > > de imagem que forneça uma boa compressão. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > RNR> bom dia a todos estou com um pequeno probleminha e gostaria de tirar > > esta > > RNR> duvida com os amigos tenho um pequeno sistema financeiro que esta > > sendo > > RNR> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara > > RNR> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de se > > digitalizar > > RNR> documentos e gostaria de saber daria certo se trabalhar em > > multicamadas com > > RNR> campos do tipo blob,se não geraria muito trafego na rede deixando o > > sistema > > RNR> uma carroça????, caso gere muito trafego desnecessário o que me > > sugerem > > RNR> então fazer, para poder armazenar estas imagens no servidor > > > > RNR> desde ja grato pela ajuda > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ > > "If the doors of perception were cleansed everything > would appear to man as it is, infinite." (William Blake) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- *Atenciosamente Silvano Miotto Skype:smiotto Msn:smiotto* ---------------------------------------------------- *Use sempre CÓPIA OCULTA (Cco). Evite disseminação de VÍRUS e SPAM. Campanha NET limpa* From listas em warmboot.com.br Wed Dec 21 15:10:09 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Dec 2011 15:10:09 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: References: <29373448.20111221104955@warmboot.com.br> Message-ID: <929480723.20111221151009@warmboot.com.br> Quando o blob está na mesma tabela com o resto dos campos, pode ocorrer fragmentação, pois o FB verifica se o blob "cabe" no espaço da página de dados da tabela, e se couber, grava ele ali mesmo, caso contrário, aloca uma página de blobs para grava-lo. Se o FB grava o blob na página de dados da tabela, provavelmente ele vai ocupar um espaço considerável, diminuindo portanto a quantidade de registros da tabela que poderão ser gravados nessa mesma página, fazendo com que o FB tenha que ler mais páginas para retornar os dados de um select, mesmo que o select não referencie o blob em questão. Se vc separa o blob em outra tabela, essa "fragmentação" não existiria. Enfim, para decidir se é melhor ou não separa o blob em outra tabela, deve-se levar em consideração vários fatores, como o tamanho da página, o tamanho médio dos blobs, etc. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HEP> Boa Tarde. HEP> Uma vez uma analista me disse que a melhor situação seria criar uma tabela HEP> apenas para armazenar a imagem, no caso estávamos discutindo sobre a tabela HEP> de produto que era muito usada nos relatórios do sistema. Na época fiz o que ele HEP> sugeriu. HEP> Mas fiquei na dúvida e não tive a oportunidade de colocar o campo de imagem na  HEP> mesma tabela e rodar select (com e sem o campo de imagem) para ver qual seria HEP> a diferença. HEP> Então pergunto - lhes. HEP> É realmente necessário separar a tabela ou apenas omitir o campo do select basta? HEP> 2011/12/21 Carlos H. Cantu HEP> Você vai ter que testar pra descobrir. Não há muito o que fazer, HEP> apenas tenha certeza de recuperar os blobs somente quando necessário, HEP> ou seja, tire os blobs da lista de campos dos selects, e deixe apenas HEP> onde realmente é necessário recuperá-lo e, obviamente, use um formato HEP> de imagem que forneça uma boa compressão. HEP> HEP> []s HEP> Carlos H. Cantu HEP> www.FireBase.com.br - www.firebirdnews.org HEP> www.warmboot.com.br - blog.firebase.com.br HEP> RNR>> bom dia a todos estou com um pequeno probleminha e gostaria de tirar esta RNR>> duvida com os amigos tenho um pequeno sistema financeiro que esta sendo RNR>> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara RNR>> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de se digitalizar RNR>> documentos e gostaria de saber daria certo se trabalhar em multicamadas com RNR>> campos do tipo blob,se não geraria muito trafego na rede deixando o sistema RNR>> uma carroça????, caso gere muito trafego desnecessário o que me sugerem RNR>> então fazer, para poder armazenar estas imagens no servidor HEP> RNR>> desde ja grato pela ajuda HEP> HEP> HEP> ______________________________________________ HEP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br HEP> Para saber como gerenciar/excluir seu cadastro na lista, use: HEP> http://www.firebase.com.br/fb/artigo.php?id=1107 HEP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa HEP> From dolatbo em gmail.com Wed Dec 21 15:23:55 2011 From: dolatbo em gmail.com (Douglas De Borba) Date: Wed, 21 Dec 2011 15:23:55 -0200 Subject: [firebase-br] =?utf-8?b?RMO6dmlkYSBuYSBjcmlhw6fDo28gZGUgdXN1w6Fy?= =?utf-8?q?ios_e_permiss=C3=B5es?= Message-ID: <512F15B2-46C9-410A-8659-1230C5D05A49@gmail.com> Boa tarde Alguém sabe como posso implementar no meu sistema a criação em tempo de execução de usuários e permissões iguais a do SYSDBA? Qual a linha de comando e/ou utilitário que faz isso e se tem alguma forma de consultar os usuários criados? Att. Douglas de Borba From acf em andreconrado.net Wed Dec 21 15:28:33 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Wed, 21 Dec 2011 15:28:33 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: <929480723.20111221151009@warmboot.com.br> References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> Message-ID: <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> Cantu boa tarde, Aproveitando a deixa: Entendi sua explanação, mas considerando a preocupação do nobre colega quanto ao excesso de dados no tráfego de rede. Faria alguma diferença o uso do campo BLOB na tabela ou não? Considerando que o SELECT sem o tal campo otimizaria o fluxo de dados? Isto é, faz alguma diferença para o transporte da informação se o BLOB está dentro do fora? Att, André Conrado. Citando "Carlos H. Cantu" : > Quando o blob está na mesma tabela com o resto dos campos, pode > ocorrer fragmentação, pois o FB verifica se o blob "cabe" no espaço da > página de dados da tabela, e se couber, grava ele ali mesmo, caso > contrário, aloca uma página de blobs para grava-lo. > > Se o FB grava o blob na página de dados da tabela, provavelmente ele > vai ocupar um espaço considerável, diminuindo portanto a quantidade de > registros da tabela que poderão ser gravados nessa mesma página, > fazendo com que o FB tenha que ler mais páginas para retornar os dados > de um select, mesmo que o select não referencie o blob em questão. > > Se vc separa o blob em outra tabela, essa "fragmentação" não > existiria. > > Enfim, para decidir se é melhor ou não separa o blob em outra tabela, > deve-se levar em consideração vários fatores, como o tamanho da > página, o tamanho médio dos blobs, etc. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > HEP> Boa Tarde. > > HEP> Uma vez uma analista me disse que a melhor situação seria criar > uma tabela > HEP> apenas para armazenar a imagem, no caso estávamos discutindo > sobre a tabela > HEP> de produto que era muito usada nos relatórios do sistema. Na > época fiz o que ele > HEP> sugeriu. > > > HEP> Mas fiquei na dúvida e não tive a oportunidade de colocar o > campo de imagem na  > HEP> mesma tabela e rodar select (com e sem o campo de imagem) para > ver qual seria > HEP> a diferença. > > > HEP> Então pergunto - lhes. > > > HEP> É realmente necessário separar a tabela ou apenas omitir o > campo do select basta? > > > > > HEP> 2011/12/21 Carlos H. Cantu > > HEP> Você vai ter que testar pra descobrir. Não há muito o que fazer, > HEP> apenas tenha certeza de recuperar os blobs somente quando necessário, > HEP> ou seja, tire os blobs da lista de campos dos selects, e deixe apenas > HEP> onde realmente é necessário recuperá-lo e, obviamente, use um formato > HEP> de imagem que forneça uma boa compressão. > HEP> > HEP> []s > HEP> Carlos H. Cantu > HEP> www.FireBase.com.br - www.firebirdnews.org > HEP> www.warmboot.com.br - blog.firebase.com.br > HEP> > RNR>> bom dia a todos estou com um pequeno probleminha e gostaria > de tirar esta > RNR>> duvida com os amigos tenho um pequeno sistema financeiro que > esta sendo > RNR>> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara > RNR>> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de > se digitalizar > RNR>> documentos e gostaria de saber daria certo se trabalhar em > multicamadas com > RNR>> campos do tipo blob,se não geraria muito trafego na rede > deixando o sistema > RNR>> uma carroça????, caso gere muito trafego desnecessário o que > me sugerem > RNR>> então fazer, para poder armazenar estas imagens no servidor > HEP> > RNR>> desde ja grato pela ajuda > HEP> > > HEP> > HEP> ______________________________________________ > HEP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > HEP> Para saber como gerenciar/excluir seu cadastro na lista, use: > HEP> http://www.firebase.com.br/fb/artigo.php?id=1107 > HEP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > HEP> > > > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From listas em warmboot.com.br Wed Dec 21 16:00:32 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Dec 2011 16:00:32 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> Message-ID: <1395900304.20111221160032@warmboot.com.br> aan> Isto é, faz alguma diferença para o transporte da informação se o BLOB aan> está dentro ou fora? Creio que não. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From rnribeiro em gmail.com Wed Dec 21 16:05:45 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 21 Dec 2011 15:05:45 -0300 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> Message-ID: eis a questão cada lançamento financeiro vira de um documento cada documento será digitalizado provavelmente no format jpeg então vai ter muitos arquivos digitalizados, o coloega deu uma dica que em client/server funciona jogar apenas o path das imagens mais não sei se em multicamadas vai funcionar, se funcionasse seria muito bom mais acho que mapear da forma que se faz no client/server n vai rolar então creio vai ter que ser campos blob mesmo, mais ainda tem a pergunta será que vai ficar muito pesadão o sistema usando campos blob carregados de imagens so lembrando será usado em 3 cidades simultaneamente Em 21/12/11, acf em andreconrado.net escreveu: > Cantu boa tarde, > > Aproveitando a deixa: > > Entendi sua explanação, mas considerando a preocupação do nobre colega > quanto ao > excesso de dados no tráfego de rede. Faria alguma diferença o uso do > campo BLOB > na tabela ou não? Considerando que o SELECT sem o tal campo otimizaria > o fluxo de dados? > Isto é, faz alguma diferença para o transporte da informação se o BLOB > está dentro do fora? > > > Att, > André Conrado. > > > Citando "Carlos H. Cantu" : > >> Quando o blob está na mesma tabela com o resto dos campos, pode >> ocorrer fragmentação, pois o FB verifica se o blob "cabe" no espaço da >> página de dados da tabela, e se couber, grava ele ali mesmo, caso >> contrário, aloca uma página de blobs para grava-lo. >> >> Se o FB grava o blob na página de dados da tabela, provavelmente ele >> vai ocupar um espaço considerável, diminuindo portanto a quantidade de >> registros da tabela que poderão ser gravados nessa mesma página, >> fazendo com que o FB tenha que ler mais páginas para retornar os dados >> de um select, mesmo que o select não referencie o blob em questão. >> >> Se vc separa o blob em outra tabela, essa "fragmentação" não >> existiria. >> >> Enfim, para decidir se é melhor ou não separa o blob em outra tabela, >> deve-se levar em consideração vários fatores, como o tamanho da >> página, o tamanho médio dos blobs, etc. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> HEP> Boa Tarde. >> >> HEP> Uma vez uma analista me disse que a melhor situação seria criar >> uma tabela >> HEP> apenas para armazenar a imagem, no caso estávamos discutindo >> sobre a tabela >> HEP> de produto que era muito usada nos relatórios do sistema. Na >> época fiz o que ele >> HEP> sugeriu. >> >> >> HEP> Mas fiquei na dúvida e não tive a oportunidade de colocar o >> campo de imagem na >> HEP> mesma tabela e rodar select (com e sem o campo de imagem) para >> ver qual seria >> HEP> a diferença. >> >> >> HEP> Então pergunto - lhes. >> >> >> HEP> É realmente necessário separar a tabela ou apenas omitir o >> campo do select basta? >> >> >> >> >> HEP> 2011/12/21 Carlos H. Cantu >> >> HEP> Você vai ter que testar pra descobrir. Não há muito o que fazer, >> HEP> apenas tenha certeza de recuperar os blobs somente quando >> necessário, >> HEP> ou seja, tire os blobs da lista de campos dos selects, e deixe >> apenas >> HEP> onde realmente é necessário recuperá-lo e, obviamente, use um >> formato >> HEP> de imagem que forneça uma boa compressão. >> HEP> >> HEP> []s >> HEP> Carlos H. Cantu >> HEP> www.FireBase.com.br - www.firebirdnews.org >> HEP> www.warmboot.com.br - blog.firebase.com.br >> HEP> >> RNR>> bom dia a todos estou com um pequeno probleminha e gostaria >> de tirar esta >> RNR>> duvida com os amigos tenho um pequeno sistema financeiro que >> esta sendo >> RNR>> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara >> RNR>> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de >> se digitalizar >> RNR>> documentos e gostaria de saber daria certo se trabalhar em >> multicamadas com >> RNR>> campos do tipo blob,se não geraria muito trafego na rede >> deixando o sistema >> RNR>> uma carroça????, caso gere muito trafego desnecessário o que >> me sugerem >> RNR>> então fazer, para poder armazenar estas imagens no servidor >> HEP> >> RNR>> desde ja grato pela ajuda >> HEP> >> >> HEP> >> HEP> ______________________________________________ >> HEP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> HEP> Para saber como gerenciar/excluir seu cadastro na lista, use: >> HEP> http://www.firebase.com.br/fb/artigo.php?id=1107 >> HEP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> HEP> >> >> >> >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > André Conrado > +55 21 88406232 > > http://andreconrado.net > > "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Wed Dec 21 16:05:53 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 21 Dec 2011 15:05:53 -0300 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> Message-ID: Em 21/12/11, Reijanio Nunes Ribeiro escreveu: > eis a questão cada lançamento financeiro vira de um documento cada > documento será digitalizado provavelmente no format jpeg então vai ter > muitos arquivos digitalizados, o coloega deu uma dica que em > client/server funciona jogar apenas o path das imagens mais não sei se > em multicamadas vai funcionar, se funcionasse seria muito bom mais > acho que mapear da forma que se faz no client/server n vai rolar então > creio vai ter que ser campos blob mesmo, mais ainda tem a pergunta > será que vai ficar muito pesadão o sistema usando campos blob > carregados de imagens so lembrando será usado em 3 cidades > simultaneamente > > Em 21/12/11, acf em andreconrado.net escreveu: >> Cantu boa tarde, >> >> Aproveitando a deixa: >> >> Entendi sua explanação, mas considerando a preocupação do nobre colega >> quanto ao >> excesso de dados no tráfego de rede. Faria alguma diferença o uso do >> campo BLOB >> na tabela ou não? Considerando que o SELECT sem o tal campo otimizaria >> o fluxo de dados? >> Isto é, faz alguma diferença para o transporte da informação se o BLOB >> está dentro do fora? >> >> >> Att, >> André Conrado. >> >> >> Citando "Carlos H. Cantu" : >> >>> Quando o blob está na mesma tabela com o resto dos campos, pode >>> ocorrer fragmentação, pois o FB verifica se o blob "cabe" no espaço da >>> página de dados da tabela, e se couber, grava ele ali mesmo, caso >>> contrário, aloca uma página de blobs para grava-lo. >>> >>> Se o FB grava o blob na página de dados da tabela, provavelmente ele >>> vai ocupar um espaço considerável, diminuindo portanto a quantidade de >>> registros da tabela que poderão ser gravados nessa mesma página, >>> fazendo com que o FB tenha que ler mais páginas para retornar os dados >>> de um select, mesmo que o select não referencie o blob em questão. >>> >>> Se vc separa o blob em outra tabela, essa "fragmentação" não >>> existiria. >>> >>> Enfim, para decidir se é melhor ou não separa o blob em outra tabela, >>> deve-se levar em consideração vários fatores, como o tamanho da >>> página, o tamanho médio dos blobs, etc. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> HEP> Boa Tarde. >>> >>> HEP> Uma vez uma analista me disse que a melhor situação seria criar >>> uma tabela >>> HEP> apenas para armazenar a imagem, no caso estávamos discutindo >>> sobre a tabela >>> HEP> de produto que era muito usada nos relatórios do sistema. Na >>> época fiz o que ele >>> HEP> sugeriu. >>> >>> >>> HEP> Mas fiquei na dúvida e não tive a oportunidade de colocar o >>> campo de imagem na >>> HEP> mesma tabela e rodar select (com e sem o campo de imagem) para >>> ver qual seria >>> HEP> a diferença. >>> >>> >>> HEP> Então pergunto - lhes. >>> >>> >>> HEP> É realmente necessário separar a tabela ou apenas omitir o >>> campo do select basta? >>> >>> >>> >>> >>> HEP> 2011/12/21 Carlos H. Cantu >>> >>> HEP> Você vai ter que testar pra descobrir. Não há muito o que fazer, >>> HEP> apenas tenha certeza de recuperar os blobs somente quando >>> necessário, >>> HEP> ou seja, tire os blobs da lista de campos dos selects, e deixe >>> apenas >>> HEP> onde realmente é necessário recuperá-lo e, obviamente, use um >>> formato >>> HEP> de imagem que forneça uma boa compressão. >>> HEP> >>> HEP> []s >>> HEP> Carlos H. Cantu >>> HEP> www.FireBase.com.br - www.firebirdnews.org >>> HEP> www.warmboot.com.br - blog.firebase.com.br >>> HEP> >>> RNR>> bom dia a todos estou com um pequeno probleminha e gostaria >>> de tirar esta >>> RNR>> duvida com os amigos tenho um pequeno sistema financeiro que >>> esta sendo >>> RNR>> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara >>> RNR>> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de >>> se digitalizar >>> RNR>> documentos e gostaria de saber daria certo se trabalhar em >>> multicamadas com >>> RNR>> campos do tipo blob,se não geraria muito trafego na rede >>> deixando o sistema >>> RNR>> uma carroça????, caso gere muito trafego desnecessário o que >>> me sugerem >>> RNR>> então fazer, para poder armazenar estas imagens no servidor >>> HEP> >>> RNR>> desde ja grato pela ajuda >>> HEP> >>> >>> HEP> >>> HEP> ______________________________________________ >>> HEP> FireBase-BR (www.firebase.com.br) - Hospedado em >>> www.locador.com.br >>> HEP> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> HEP> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> HEP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> HEP> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> André Conrado >> +55 21 88406232 >> >> http://andreconrado.net >> >> "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > From acf em andreconrado.net Wed Dec 21 16:34:36 2011 From: acf em andreconrado.net (acf em andreconrado.net) Date: Wed, 21 Dec 2011 16:34:36 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> Message-ID: <20111221163436.97513seps1om3lq4@webmail.andreconrado.net> De certa forma o Cantu já até respondeu. Blob e internet utilizando o atual protocolo é um problema que só pode ser resolvido com uma otimização do tamanho dos arquivos. Você precisará utilizar uma ferramenta de criação das imagens que leve em conta o tamanho do arquivo. Para com isso ganhar desempenho da leitura das mesmas. Isso é um fato ao meu ver, bastante genérico. Até para quem utiliza imagens em página HTML o tamanho das imagens tem que ser considerado para aumenta a velocidade de abertura das mesmas. Acho que no nosso caso, a criação das mesmas é o mais importante. Att. Conrado. Citando Reijanio Nunes Ribeiro : > Em 21/12/11, Reijanio Nunes Ribeiro escreveu: >> eis a questão cada lançamento financeiro vira de um documento cada >> documento será digitalizado provavelmente no format jpeg então vai ter >> muitos arquivos digitalizados, o coloega deu uma dica que em >> client/server funciona jogar apenas o path das imagens mais não sei se >> em multicamadas vai funcionar, se funcionasse seria muito bom mais >> acho que mapear da forma que se faz no client/server n vai rolar então >> creio vai ter que ser campos blob mesmo, mais ainda tem a pergunta >> será que vai ficar muito pesadão o sistema usando campos blob >> carregados de imagens so lembrando será usado em 3 cidades >> simultaneamente >> >> Em 21/12/11, acf em andreconrado.net escreveu: >>> Cantu boa tarde, >>> >>> Aproveitando a deixa: >>> >>> Entendi sua explanação, mas considerando a preocupação do nobre colega >>> quanto ao >>> excesso de dados no tráfego de rede. Faria alguma diferença o uso do >>> campo BLOB >>> na tabela ou não? Considerando que o SELECT sem o tal campo otimizaria >>> o fluxo de dados? >>> Isto é, faz alguma diferença para o transporte da informação se o BLOB >>> está dentro do fora? >>> >>> >>> Att, >>> André Conrado. >>> >>> >>> Citando "Carlos H. Cantu" : >>> >>>> Quando o blob está na mesma tabela com o resto dos campos, pode >>>> ocorrer fragmentação, pois o FB verifica se o blob "cabe" no espaço da >>>> página de dados da tabela, e se couber, grava ele ali mesmo, caso >>>> contrário, aloca uma página de blobs para grava-lo. >>>> >>>> Se o FB grava o blob na página de dados da tabela, provavelmente ele >>>> vai ocupar um espaço considerável, diminuindo portanto a quantidade de >>>> registros da tabela que poderão ser gravados nessa mesma página, >>>> fazendo com que o FB tenha que ler mais páginas para retornar os dados >>>> de um select, mesmo que o select não referencie o blob em questão. >>>> >>>> Se vc separa o blob em outra tabela, essa "fragmentação" não >>>> existiria. >>>> >>>> Enfim, para decidir se é melhor ou não separa o blob em outra tabela, >>>> deve-se levar em consideração vários fatores, como o tamanho da >>>> página, o tamanho médio dos blobs, etc. >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> HEP> Boa Tarde. >>>> >>>> HEP> Uma vez uma analista me disse que a melhor situação seria criar >>>> uma tabela >>>> HEP> apenas para armazenar a imagem, no caso estávamos discutindo >>>> sobre a tabela >>>> HEP> de produto que era muito usada nos relatórios do sistema. Na >>>> época fiz o que ele >>>> HEP> sugeriu. >>>> >>>> >>>> HEP> Mas fiquei na dúvida e não tive a oportunidade de colocar o >>>> campo de imagem na >>>> HEP> mesma tabela e rodar select (com e sem o campo de imagem) para >>>> ver qual seria >>>> HEP> a diferença. >>>> >>>> >>>> HEP> Então pergunto - lhes. >>>> >>>> >>>> HEP> É realmente necessário separar a tabela ou apenas omitir o >>>> campo do select basta? >>>> >>>> >>>> >>>> >>>> HEP> 2011/12/21 Carlos H. Cantu >>>> >>>> HEP> Você vai ter que testar pra descobrir. Não há muito o que fazer, >>>> HEP> apenas tenha certeza de recuperar os blobs somente quando >>>> necessário, >>>> HEP> ou seja, tire os blobs da lista de campos dos selects, e deixe >>>> apenas >>>> HEP> onde realmente é necessário recuperá-lo e, obviamente, use um >>>> formato >>>> HEP> de imagem que forneça uma boa compressão. >>>> HEP> >>>> HEP> []s >>>> HEP> Carlos H. Cantu >>>> HEP> www.FireBase.com.br - www.firebirdnews.org >>>> HEP> www.warmboot.com.br - blog.firebase.com.br >>>> HEP> >>>> RNR>> bom dia a todos estou com um pequeno probleminha e gostaria >>>> de tirar esta >>>> RNR>> duvida com os amigos tenho um pequeno sistema financeiro que >>>> esta sendo >>>> RNR>> construindo com delphi 2006+fb2.0.3+dbexpress+datasnap que rodara >>>> RNR>> simultaneamente em 3 ou 4 cidades e surgiu a necessidade de >>>> se digitalizar >>>> RNR>> documentos e gostaria de saber daria certo se trabalhar em >>>> multicamadas com >>>> RNR>> campos do tipo blob,se não geraria muito trafego na rede >>>> deixando o sistema >>>> RNR>> uma carroça????, caso gere muito trafego desnecessário o que >>>> me sugerem >>>> RNR>> então fazer, para poder armazenar estas imagens no servidor >>>> HEP> >>>> RNR>> desde ja grato pela ajuda >>>> HEP> >>>> >>>> HEP> >>>> HEP> ______________________________________________ >>>> HEP> FireBase-BR (www.firebase.com.br) - Hospedado em >>>> www.locador.com.br >>>> HEP> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> HEP> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> HEP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> HEP> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> >>> >>> André Conrado >>> +55 21 88406232 >>> >>> http://andreconrado.net >>> >>> "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > André Conrado +55 21 88406232 http://andreconrado.net "Posso todas as coisas naquele que me fortalece" Filipenses 4:13 From listas em warmboot.com.br Wed Dec 21 16:48:29 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Dec 2011 16:48:29 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: <20111221163436.97513seps1om3lq4@webmail.andreconrado.net> References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> <20111221163436.97513seps1om3lq4@webmail.andreconrado.net> Message-ID: <1569158764.20111221164829@warmboot.com.br> Ele disse que usará multicamadas, então o protocolo do FB não faz diferença, pois a comunicação entre o cliente e o servidor de aplicação usará outro protocolo. De qq forma, quanto menor a imagem, mais rápido será, independente do protocolo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br aan> De certa forma o Cantu já até respondeu. Blob e internet utilizando o aan> atual protocolo é um problema que só pode ser resolvido com uma aan> otimização do tamanho dos arquivos. Você precisará utilizar uma aan> ferramenta de criação das imagens que leve em conta o tamanho do aan> arquivo. Para com isso ganhar desempenho da leitura das mesmas. aan> Isso é um fato ao meu ver, bastante genérico. Até para quem utiliza aan> imagens em página HTML o tamanho das imagens tem que ser considerado aan> para aumenta a velocidade de abertura das mesmas. aan> Acho que no nosso caso, a criação das mesmas é o mais importante. aan> Att. aan> Conrado. From listas em warmboot.com.br Wed Dec 21 16:53:14 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Dec 2011 16:53:14 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> Message-ID: <12460120.20111221165314@warmboot.com.br> A questão de só gravar o path não depende de ser client/server ou multicamadas. Quem grava soh o path geralmente usa essa solução porque as imagens ficam gravadas em um servidor de rede local, em uma pasta compartilhada, portanto, sabendo-se o path, qualquer terminal que tenha acesso ao compartilhamento pode carregar a imagem diretamente pela rede, sem envolver o BD. Sobre ficar pesado ou não, depende do tamanho das imagens, velocidade do link, protocolo de comunicação utilizado, etc. A única forma de saber com ctz, é vc criar uma aplicação simples e testar na prática se a velocidade será satisfatória. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RNR> eis a questão cada lançamento financeiro vira de um documento cada RNR> documento será digitalizado provavelmente no format jpeg então vai ter RNR> muitos arquivos digitalizados, o coloega deu uma dica que em RNR> client/server funciona jogar apenas o path das imagens mais não sei se RNR> em multicamadas vai funcionar, se funcionasse seria muito bom mais RNR> acho que mapear da forma que se faz no client/server n vai rolar então RNR> creio vai ter que ser campos blob mesmo, mais ainda tem a pergunta RNR> será que vai ficar muito pesadão o sistema usando campos blob RNR> carregados de imagens so lembrando será usado em 3 cidades RNR> simultaneamente From dolatbo em gmail.com Wed Dec 21 17:50:10 2011 From: dolatbo em gmail.com (Douglas De Borba) Date: Wed, 21 Dec 2011 17:50:10 -0200 Subject: [firebase-br] Para que serve a role RDB$ADMIN Message-ID: <6C798ED2-525B-40E2-AF06-D6FD0B2C373A@gmail.com> Na criação do meu usuário eu atribuo essa role mas ele nao traz para esse novo usuário as permissões e grants do SYSDBA , como posso fazer para atribuir essas permissões a um usuário novo? Att. Douglas de Borba From sistemas2000profesional em gmail.com Wed Dec 21 19:29:40 2011 From: sistemas2000profesional em gmail.com (W O) Date: Wed, 21 Dec 2011 17:29:40 -0400 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: <12460120.20111221165314@warmboot.com.br> References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> <12460120.20111221165314@warmboot.com.br> Message-ID: Bueno, por lo que entendí de esta discusión parece que lo mejor es tener una tabla dentro de la Base de Datos que se encargue solamente de almacenar las imágenes. Tener las imágenes guardadas en una carpeta compartida del disco duro es más riesgoso porque cualquier usuario podría acceder a ellas y borrarlas o modificarlas o cambiarles de nombre. Saludos. Walter. 2011/12/21 Carlos H. Cantu > A questão de só gravar o path não depende de ser client/server ou > multicamadas. Quem grava soh o path geralmente usa essa solução porque > as imagens ficam gravadas em um servidor de rede local, em uma pasta > compartilhada, portanto, sabendo-se o path, qualquer terminal que > tenha acesso ao compartilhamento pode carregar a imagem diretamente > pela rede, sem envolver o BD. > > Sobre ficar pesado ou não, depende do tamanho das imagens, velocidade > do link, protocolo de comunicação utilizado, etc. A única forma de > saber com ctz, é vc criar uma aplicação simples e testar na prática se > a velocidade será satisfatória. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RNR> eis a questão cada lançamento financeiro vira de um documento cada > RNR> documento será digitalizado provavelmente no format jpeg então vai ter > RNR> muitos arquivos digitalizados, o coloega deu uma dica que em > RNR> client/server funciona jogar apenas o path das imagens mais não sei se > RNR> em multicamadas vai funcionar, se funcionasse seria muito bom mais > RNR> acho que mapear da forma que se faz no client/server n vai rolar então > RNR> creio vai ter que ser campos blob mesmo, mais ainda tem a pergunta > RNR> será que vai ficar muito pesadão o sistema usando campos blob > RNR> carregados de imagens so lembrando será usado em 3 cidades > RNR> simultaneamente > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From agalysson em gmail.com Wed Dec 21 19:57:38 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 21 Dec 2011 19:57:38 -0200 Subject: [firebase-br] trabalhar imagens em campos blob In-Reply-To: References: <29373448.20111221104955@warmboot.com.br> <929480723.20111221151009@warmboot.com.br> <20111221152833.10462s3pc4ab5n41@webmail.andreconrado.net> <12460120.20111221165314@warmboot.com.br> Message-ID: Bem, WO, se não tiver a devida proteção, qualquer usuário poderá apagar a imagem (e todo o restante do registro) a qualquer momento também. Então deve-se tomar cuidado com isso também. Mas assim, supondo que por algum motivo qualquer, a arquivo armazenado for grande e não ter jeito de reduzir (mesmo compactando a imagem em 7zip ainda não resolveria). Teria como colocar esse registro para abrir em plano de fundo, sem travar a tela do programa? Como se fosse um "download" de imagem...? Se sim, seria usando um thread? ou algum método existente em algum componente? Alysson Gonçalves de Azevedo (11) 8491-7730 Em 21 de dezembro de 2011 19:29, W O escreveu: > Bueno, por lo que entendí de esta discusión parece que lo mejor es tener > una tabla dentro de la Base de Datos que se encargue solamente de almacenar > las imágenes. > > Tener las imágenes guardadas en una carpeta compartida del disco duro es > más riesgoso porque cualquier usuario podría acceder a ellas y borrarlas o > modificarlas o cambiarles de nombre. > > Saludos. > > Walter. > > > > > 2011/12/21 Carlos H. Cantu > > > A questão de só gravar o path não depende de ser client/server ou > > multicamadas. Quem grava soh o path geralmente usa essa solução porque > > as imagens ficam gravadas em um servidor de rede local, em uma pasta > > compartilhada, portanto, sabendo-se o path, qualquer terminal que > > tenha acesso ao compartilhamento pode carregar a imagem diretamente > > pela rede, sem envolver o BD. > > > > Sobre ficar pesado ou não, depende do tamanho das imagens, velocidade > > do link, protocolo de comunicação utilizado, etc. A única forma de > > saber com ctz, é vc criar uma aplicação simples e testar na prática se > > a velocidade será satisfatória. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > RNR> eis a questão cada lançamento financeiro vira de um documento cada > > RNR> documento será digitalizado provavelmente no format jpeg então vai > ter > > RNR> muitos arquivos digitalizados, o coloega deu uma dica que em > > RNR> client/server funciona jogar apenas o path das imagens mais não sei > se > > RNR> em multicamadas vai funcionar, se funcionasse seria muito bom mais > > RNR> acho que mapear da forma que se faz no client/server n vai rolar > então > > RNR> creio vai ter que ser campos blob mesmo, mais ainda tem a pergunta > > RNR> será que vai ficar muito pesadão o sistema usando campos blob > > RNR> carregados de imagens so lembrando será usado em 3 cidades > > RNR> simultaneamente > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wiltonctba em gmail.com Thu Dec 22 09:15:04 2011 From: wiltonctba em gmail.com (Wilton Rodrigues) Date: Thu, 22 Dec 2011 09:15:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?C=D3DIGO_CIDADES_IBGE?= Message-ID: <000201ccc09a$f82eb950$e88c2bf0$@com> Bom dia a todos! Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, com sete digito) Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o novo! Obrigado Wilton Rodrigues From nivaldomart em gmail.com Thu Dec 22 09:23:08 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Thu, 22 Dec 2011 09:23:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?C=D3DIGO_CIDADES_IBGE?= In-Reply-To: <000201ccc09a$f82eb950$e88c2bf0$@com> References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: Veja se é esta www.*ibge*.gov.br/concla/cod_area/tabela_municipios.xls Em 22 de dezembro de 2011 09:15, Wilton Rodrigues escreveu: > Bom dia a todos! > > > > Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, > com sete digito) > > Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o > novo! > > > > Obrigado > > > > Wilton Rodrigues > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Thu Dec 22 09:28:48 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Thu, 22 Dec 2011 09:28:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?C=D3DIGO_CIDADES_IBGE?= In-Reply-To: <000201ccc09a$f82eb950$e88c2bf0$@com> References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: Em 22/12/2011 09:15, Wilton Rodrigues escreveu: > Bom dia a todos! > > > > Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, > com sete digito) > > Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o > novo! > > > > Obrigado Eu tenho em meu BD se quiser passe um email que gero um script da tabela de cidades. T++++++++++ From daniel.aparecido em gmail.com Thu Dec 22 09:31:59 2011 From: daniel.aparecido em gmail.com (Daniel Aparecido) Date: Thu, 22 Dec 2011 09:31:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?C=D3DIGO_CIDADES_IBGE?= In-Reply-To: References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: Forrest® Sera que vc poderia me enviar este script das cidades??? meu e-mail: daniel.aparecido em gmail.com Ficarei muito agradecido abracos! TCHAU E FIQUEM COM DEUS Em 22 de dezembro de 2011 09:28, Forrest® escreveu: > Em 22/12/2011 09:15, Wilton Rodrigues escreveu: > > Bom dia a todos! >> >> >> >> Alguém tem uma lista com os códigos novos das cidades do IBGE (código >> novo, >> com sete digito) >> >> Meu sistema está com o código velho de 5 digito e para o SPED tem que ser >> o >> novo! >> >> >> >> Obrigado >> > > > Eu tenho em meu BD se quiser passe um email que gero um script da tabela > de cidades. > > T++++++++++ > > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From wiltonctba em gmail.com Thu Dec 22 09:34:12 2011 From: wiltonctba em gmail.com (Wilton Rodrigues) Date: Thu, 22 Dec 2011 09:34:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__C=D3DIGO_CIDADES_IBGE?= In-Reply-To: References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: <000701ccc09d$a47c9bd0$ed75d370$@com> Até acho que seja, mas o site está fora..... já faz uns dias que dá erro quando tento entrar! Valew wilton -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nivaldo Martins Enviada em: quinta-feira, 22 de dezembro de 2011 09:23 Para: FireBase Assunto: Re: [firebase-br] CÓDIGO CIDADES IBGE Veja se é esta www.*ibge*.gov.br/concla/cod_area/tabela_municipios.xls Em 22 de dezembro de 2011 09:15, Wilton Rodrigues escreveu: > Bom dia a todos! > > > > Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, > com sete digito) > > Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o > novo! > > > > Obrigado > > > > Wilton Rodrigues > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wiltonctba em gmail.com Thu Dec 22 09:35:34 2011 From: wiltonctba em gmail.com (Wilton Rodrigues) Date: Thu, 22 Dec 2011 09:35:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__C=D3DIGO_CIDADES_IBGE?= In-Reply-To: References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: <000801ccc09d$d5477410$7fd65c30$@com> Bom dia Fernando.... Se puder me passar te agradeço!!!! Valew mesmo! Wilton Rodrigues -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Forrest® Enviada em: quinta-feira, 22 de dezembro de 2011 09:29 Para: lista em firebase.com.br Assunto: Re: [firebase-br] CÓDIGO CIDADES IBGE Em 22/12/2011 09:15, Wilton Rodrigues escreveu: > Bom dia a todos! > > > > Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, > com sete digito) > > Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o > novo! > > > > Obrigado Eu tenho em meu BD se quiser passe um email que gero um script da tabela de cidades. T++++++++++ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mefisistema em mefisistema.com.br Thu Dec 22 09:37:36 2011 From: mefisistema em mefisistema.com.br (mefisistema) Date: Thu, 22 Dec 2011 09:37:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__C=D3DIGO_CIDADES_IBGE?= References: <000201ccc09a$f82eb950$e88c2bf0$@com> <000701ccc09d$a47c9bd0$ed75d370$@com> Message-ID: Alguem tem aplicaçao para empenhos de prefeituras funcional. emergente. Méson Medeiros - Diretor de TI www.mefisistema.com.br 86-3302-4964 Tel: 86-3302-4965 86-3223-9872 Cel: 86-9972-1740 Sugestões e Reclamações: 86-3302-4963 ----- Original Message ----- From: "Wilton Rodrigues" To: "'FireBase'" Sent: Thursday, December 22, 2011 9:34 AM Subject: [firebase-br] RES: CÓDIGO CIDADES IBGE Até acho que seja, mas o site está fora..... já faz uns dias que dá erro quando tento entrar! Valew wilton -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nivaldo Martins Enviada em: quinta-feira, 22 de dezembro de 2011 09:23 Para: FireBase Assunto: Re: [firebase-br] CÓDIGO CIDADES IBGE Veja se é esta www.*ibge*.gov.br/concla/cod_area/tabela_municipios.xls Em 22 de dezembro de 2011 09:15, Wilton Rodrigues escreveu: > Bom dia a todos! > > > > Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, > com sete digito) > > Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o > novo! > > > > Obrigado > > > > Wilton Rodrigues > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From igor.carneiro.almeida em gmail.com Thu Dec 22 10:01:35 2011 From: igor.carneiro.almeida em gmail.com (Igor Almeida) Date: Thu, 22 Dec 2011 09:01:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?C=D3DIGO_CIDADES_IBGE?= In-Reply-To: <000201ccc09a$f82eb950$e88c2bf0$@com> References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: Bom dia Wilton, Na verdade o código das cidades realmente são compostos de 5 digitos. Para o SPED na verdade ele irá pegar 7 digitos que tem a seguinte composição. Os dois primeiros digitos identifica o estado e os 5 ultimos identifica a cidade. Estarei te enviando uma planilha com esses códigos. Existe ainda a base de dados dos correios. Em 22 de dezembro de 2011 08:15, Wilton Rodrigues escreveu: > Bom dia a todos! > > > > Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, > com sete digito) > > Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o > novo! > > > > Obrigado > > > > Wilton Rodrigues > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Igor Almeida # 85.87767028 # 85.99825525 From listas em warmboot.com.br Thu Dec 22 10:07:35 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 22 Dec 2011 10:07:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__C=D3DIGO_CIDADES_IBGE?= In-Reply-To: References: <000201ccc09a$f82eb950$e88c2bf0$@com> <000701ccc09d$a47c9bd0$ed75d370$@com> Message-ID: <1788771932.20111222100735@warmboot.com.br> m> Alguem tem aplicaçao para empenhos de prefeituras funcional. emergente. Não envie esse tipo de mensagem para a lista, pois é um off-topic. Em caso de reincidência, seu cadastro será removido. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From wiltonctba em gmail.com Thu Dec 22 10:08:03 2011 From: wiltonctba em gmail.com (Wilton Rodrigues) Date: Thu, 22 Dec 2011 10:08:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__C=D3DIGO_CIDADES_IBGE?= In-Reply-To: References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: <000c01ccc0a2$5ff92460$1feb6d20$@com> Show de bola Igor........muitississississimo obrigado!!!!!!!!!! Tinha procurado num monte de lugar já! Praticamente salvou minha vida....rsrsr Abçs wilton -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Igor Almeida Enviada em: quinta-feira, 22 de dezembro de 2011 10:02 Para: FireBase Assunto: Re: [firebase-br] CÓDIGO CIDADES IBGE Bom dia Wilton, Na verdade o código das cidades realmente são compostos de 5 digitos. Para o SPED na verdade ele irá pegar 7 digitos que tem a seguinte composição. Os dois primeiros digitos identifica o estado e os 5 ultimos identifica a cidade. Estarei te enviando uma planilha com esses códigos. Existe ainda a base de dados dos correios. Em 22 de dezembro de 2011 08:15, Wilton Rodrigues escreveu: > Bom dia a todos! > > > > Alguém tem uma lista com os códigos novos das cidades do IBGE (código novo, > com sete digito) > > Meu sistema está com o código velho de 5 digito e para o SPED tem que ser o > novo! > > > > Obrigado > > > > Wilton Rodrigues > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Igor Almeida # 85.87767028 # 85.99825525 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Thu Dec 22 10:09:01 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 22 Dec 2011 10:09:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__C=D3DIGO_CIDADES_IBGE?= In-Reply-To: <000801ccc09d$d5477410$7fd65c30$@com> References: <000201ccc09a$f82eb950$e88c2bf0$@com> <000801ccc09d$d5477410$7fd65c30$@com> Message-ID: <1672161876.20111222100901@warmboot.com.br> Seria bom procurar primeiro no site da FireBase antes de postar dúvidas aqui na lista: http://www.firebase.com.br/fb/artigo.php?id=2194 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From fernando.bg em gmail.com Thu Dec 22 11:20:22 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Thu, 22 Dec 2011 11:20:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?C=D3DIGO_CIDADES_IBGE?= In-Reply-To: References: <000201ccc09a$f82eb950$e88c2bf0$@com> Message-ID: Em 22/12/2011 09:31, Daniel Aparecido escreveu: > Forrest® Sera que vc poderia me enviar este script das cidades??? > > meu e-mail:daniel.aparecido em gmail.com > > Ficarei muito agradecido abracos! > > TCHAU E FIQUEM COM DEUS Enviei para quem pediu aqui e por email também, mas como o Cantu disse tem no site da firebase também quase a mesma tabela. T++++++++++ From marlon em esferati.com.br Thu Dec 22 13:57:05 2011 From: marlon em esferati.com.br (=?iso-8859-1?Q?Marlon_Concei=E7=E3o?=) Date: Thu, 22 Dec 2011 13:57:05 -0200 Subject: [firebase-br] Duvidas para carregar tabelas Message-ID: <000501ccc0c2$6033aed0$209b0c70$@esferati.com.br> Senhores boa tarde, Como continuo no desenvolvimento de um sistema para associações onde os principais associados são, funcionarios públicos, preciso carregar tabelas de orgão, setor e função. Não sei se essa dúvida poderia ser pertinente ao forum, todavia não estou encontrando solução, assim sendo espero poder receber alguma dica. Preciso da tabela ou de onde achar os setores segundo os orgãos e depois as funções de funcionarios segundo o setor. Explicando: ORGÃO (Já detenho na base) Ministério da Saúde SETOR / LOCAÇÃO INTO – Instituto de Traumatologia FUNÇÃO Nutricionista Pois pesquisei ao chegar em casa e até o momento não localizei algo real. Agradeço a todos caso possa encontrar ou não alguma ajuda. Marlon ETI From igor.carneiro.almeida em gmail.com Thu Dec 22 17:46:10 2011 From: igor.carneiro.almeida em gmail.com (Igor Almeida) Date: Thu, 22 Dec 2011 16:46:10 -0300 Subject: [firebase-br] Duvidas para carregar tabelas In-Reply-To: <000501ccc0c2$6033aed0$209b0c70$@esferati.com.br> References: <000501ccc0c2$6033aed0$209b0c70$@esferati.com.br> Message-ID: Boa tarde Marlon, Não seria mais fácil para você pedir o organograma de cada segmento, empresa, ministério... Em 22 de dezembro de 2011 12:57, Marlon Conceição escreveu: > Senhores boa tarde, > > > > Como continuo no desenvolvimento de um sistema para associações onde os > principais associados são, funcionarios públicos, preciso carregar tabelas > de orgão, setor e função. > > Não sei se essa dúvida poderia ser pertinente ao forum, todavia não estou > encontrando solução, assim sendo espero poder receber alguma dica. > > > > Preciso da tabela ou de onde achar os setores segundo os orgãos e depois as > funções de funcionarios segundo o setor. > > Explicando: > > ORGÃO (Já detenho na base) > > Ministério da Saúde > > SETOR / LOCAÇÃO > > INTO ? Instituto de Traumatologia > > FUNÇÃO > > Nutricionista > > > > Pois pesquisei ao chegar em casa e até o momento não localizei algo real. > > > > > > Agradeço a todos caso possa encontrar ou não alguma ajuda. > > > > > > Marlon ETI > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Igor Almeida # 85.87767028 # 85.99825525 From flavio em c2sistemas.com.br Fri Dec 23 03:10:05 2011 From: flavio em c2sistemas.com.br (Flavio Pereira) Date: Fri, 23 Dec 2011 03:10:05 -0200 Subject: [firebase-br] Duvidas para carregar tabelas In-Reply-To: <000501ccc0c2$6033aed0$209b0c70$@esferati.com.br> References: <000501ccc0c2$6033aed0$209b0c70$@esferati.com.br> Message-ID: Caro Colega Marlon creio eu quer seja necessario apenas vc usar uma Query e fazer um select com os campos das tabelas em questão. Em 22 de dezembro de 2011 13:57, Marlon Conceição escreveu: > Senhores boa tarde, > > > > Como continuo no desenvolvimento de um sistema para associações onde os > principais associados são, funcionarios públicos, preciso carregar tabelas > de orgão, setor e função. > > Não sei se essa dúvida poderia ser pertinente ao forum, todavia não estou > encontrando solução, assim sendo espero poder receber alguma dica. > > > > Preciso da tabela ou de onde achar os setores segundo os orgãos e depois as > funções de funcionarios segundo o setor. > > Explicando: > > ORGÃO (Já detenho na base) > > Ministério da Saúde > > SETOR / LOCAÇÃO > > INTO ? Instituto de Traumatologia > > FUNÇÃO > > Nutricionista > > > > Pois pesquisei ao chegar em casa e até o momento não localizei algo real. > > > > > > Agradeço a todos caso possa encontrar ou não alguma ajuda. > > > > > > Marlon ETI > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From df.santo em gmail.com Fri Dec 23 10:36:17 2011 From: df.santo em gmail.com (Daniel Ferreira dos Santos) Date: Fri, 23 Dec 2011 09:36:17 -0300 Subject: [firebase-br] Duvidas para carregar tabelas In-Reply-To: <000501ccc0c2$6033aed0$209b0c70$@esferati.com.br> References: <000501ccc0c2$6033aed0$209b0c70$@esferati.com.br> Message-ID: <4EF475C1.4010009@gmail.com> Não entendi sua dúvida, você quer os dados para montar um script de modo a preencher as tabelas ou você já tem os dados nas tabelas mas não sabe como selecionar os registros para apresentá-los na tela ou num relatório? Em 22/12/2011 12:57, Marlon Conceição escreveu: > Senhores boa tarde, > > > > Como continuo no desenvolvimento de um sistema para associações onde os > principais associados são, funcionarios públicos, preciso carregar tabelas > de orgão, setor e função. > > Não sei se essa dúvida poderia ser pertinente ao forum, todavia não estou > encontrando solução, assim sendo espero poder receber alguma dica. > > > > Preciso da tabela ou de onde achar os setores segundo os orgãos e depois as > funções de funcionarios segundo o setor. > > Explicando: > > ORGÃO (Já detenho na base) > > Ministério da Saúde > > SETOR / LOCAÇÃO > > INTO ? Instituto de Traumatologia > > FUNÇÃO > > Nutricionista > > > > Pois pesquisei ao chegar em casa e até o momento não localizei algo real. > > > > > > Agradeço a todos caso possa encontrar ou não alguma ajuda. > > > > > > Marlon ETI > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From gutopj02 em gmail.com Mon Dec 26 10:20:27 2011 From: gutopj02 em gmail.com (Augusto junior) Date: Mon, 26 Dec 2011 10:20:27 -0200 Subject: [firebase-br] Migrar o componente de coneccao Message-ID: Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em mudar para D2009 e como o MDO foi abandonado preciso migrar o componente de coneccao, minha duvida é se posso durante a migracao usar 2 componentes de coneccao durante o tempo de migracao.. exemplo vou migrar um sistema por partes e durante o tempo da migracao o sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e alguns formularios usando um componente e outros o outro.. isso nao gera problemas ? caso nao ha problema pode qual componente é aconselhado? grato Augusto From danieln.desenvol em supersoft.com.br Mon Dec 26 19:17:09 2011 From: danieln.desenvol em supersoft.com.br (DanielN) Date: Mon, 26 Dec 2011 19:17:09 -0200 Subject: [firebase-br] Migrar o componente de coneccao In-Reply-To: References: Message-ID: <4EF8E455.3060409@supersoft.com.br> Augusto, não tive nenhum problema em relação a isso, temos metade do sistema rodando em DBExpress e metado do sistema rodando em BDE, pois estamos migrando de BDE para DBExpress. Em 26/12/2011 10:20, Augusto junior escreveu: > Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... > > todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em > mudar para D2009 e como o MDO foi abandonado preciso migrar o componente > de coneccao, minha duvida é se posso durante a migracao usar 2 componentes > de coneccao durante o tempo de migracao.. > exemplo vou migrar um sistema por partes e durante o tempo da migracao o > sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e > alguns formularios usando um componente e outros o outro.. isso nao > gera problemas ? > > caso nao ha problema pode qual componente é aconselhado? > > grato > Augusto > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em fasystem.com.br Tue Dec 27 18:23:39 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Tue, 27 Dec 2011 18:23:39 -0200 Subject: [firebase-br] RES: Migrar o componente de coneccao In-Reply-To: References: Message-ID: Mude para IBX que acompanha o Delphi. Ele segue o mesmo jeito de trabalhar do MDO. Se usar um programa que faca o replace nos arquivos dfm e pas é possível fazer isso num piscar de olhos. Dê uma olhada no IBX e verá que são iguais. Abraços José A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 Para: FireBase Assunto: [firebase-br] Migrar o componente de coneccao Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em mudar para D2009 e como o MDO foi abandonado preciso migrar o componente de coneccao, minha duvida é se posso durante a migracao usar 2 componentes de coneccao durante o tempo de migracao.. exemplo vou migrar um sistema por partes e durante o tempo da migracao o sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e alguns formularios usando um componente e outros o outro.. isso nao gera problemas ? caso nao ha problema pode qual componente é aconselhado? grato Augusto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From temp2 em tecnobyte.com.br Tue Dec 27 18:32:59 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Tue, 27 Dec 2011 16:32:59 -0400 Subject: [firebase-br] RES: Migrar o componente de coneccao In-Reply-To: References: Message-ID: <1963DE397E66468F9E7DFE03D6792172@DanielPC> Não recomendo IBX devido a incompatibilidade com Firebird nas versões mais novas do Delphi. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Fasystem - Listas Sent: Tuesday, December 27, 2011 4:23 PM To: 'FireBase' Subject: [firebase-br] RES: Migrar o componente de coneccao Mude para IBX que acompanha o Delphi. Ele segue o mesmo jeito de trabalhar do MDO. Se usar um programa que faca o replace nos arquivos dfm e pas é possível fazer isso num piscar de olhos. Dê uma olhada no IBX e verá que são iguais. Abraços José A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 Para: FireBase Assunto: [firebase-br] Migrar o componente de coneccao Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em mudar para D2009 e como o MDO foi abandonado preciso migrar o componente de coneccao, minha duvida é se posso durante a migracao usar 2 componentes de coneccao durante o tempo de migracao.. exemplo vou migrar um sistema por partes e durante o tempo da migracao o sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e alguns formularios usando um componente e outros o outro.. isso nao gera problemas ? caso nao ha problema pode qual componente é aconselhado? grato Augusto From listas em warmboot.com.br Tue Dec 27 18:48:07 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 27 Dec 2011 18:48:07 -0200 Subject: [firebase-br] RES: Migrar o componente de coneccao In-Reply-To: <1963DE397E66468F9E7DFE03D6792172@DanielPC> References: <1963DE397E66468F9E7DFE03D6792172@DanielPC> Message-ID: <432259876.20111227184807@warmboot.com.br> TI> todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em TI> mudar para D2009 e como o MDO foi abandonado preciso migrar o componente TI> de coneccao, minha duvida é se posso durante a migracao usar 2 componentes TI> de coneccao durante o tempo de migracao.. TI> exemplo vou migrar um sistema por partes e durante o tempo da migracao o TI> sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e TI> alguns formularios usando um componente e outros o outro.. isso nao TI> gera problemas ? Pode, sabendo que sua aplicação terá que abrir duas conexões com o banco, uma para cada componente. TI> caso nao ha problema pode qual componente é aconselhado? Como vc já usa MDO, que veio do IBX, que veio do FreeIBComponents, sugiro que você migre para o FIBPlus, que também veio do FreeIBComponents. Vc pode compra-lo com desconto pela loja da FireBase. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From beto.olsen em gmail.com Tue Dec 27 18:56:19 2011 From: beto.olsen em gmail.com (Beto Olsen) Date: Tue, 27 Dec 2011 18:56:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?Acesso_ao_Firebird_atrav=E9s_do_C=23?= =?iso-8859-1?q?_+_Visual_Studio_2010?= Message-ID: Caros senhores. Antes de mais nada desejo um 2012 de realizações para os integrantes da lista. Alguem poderia me auxiliar na questão de acessar o firebird através do C# + Visual Studio 2010? Vou baixar a última versão do banco. Pelo menos tentar. Agradeço, desde já, qualquer ajuda. Beto Olsen. From listas em warmboot.com.br Tue Dec 27 20:38:38 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 27 Dec 2011 20:38:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Acesso_ao_Firebird_atrav=E9s_do_C=23?= =?iso-8859-1?q?_+_Visual_Studio_2010?= In-Reply-To: References: Message-ID: <749302785.20111227203838@warmboot.com.br> Não uso .Net, mas até onde eu sei, basta vc instalar o Firebird .Net Provider. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br BO> Caros senhores. BO> Antes de mais nada desejo um 2012 de realizações para os integrantes da BO> lista. BO> Alguem poderia me auxiliar na questão de acessar o firebird através do C# + BO> Visual Studio 2010? BO> Vou baixar a última versão do banco. Pelo menos tentar. BO> Agradeço, desde já, qualquer ajuda. BO> Beto Olsen. From sistemas2000profesional em gmail.com Tue Dec 27 22:03:38 2011 From: sistemas2000profesional em gmail.com (W O) Date: Tue, 27 Dec 2011 20:03:38 -0400 Subject: [firebase-br] =?iso-8859-1?q?Aplicaciones_para_celular_=28tel=E9f?= =?iso-8859-1?q?ono_m=F3vil=29?= Message-ID: Hola a todos Quisiera tener una Base de Datos de Firebird en una computadora con IP pública y que los usuarios desde sus celulares BlackBerry o Android puedan realizar consultas. Por ejemplo: - ¿Qué se compró hoy? (fecha, nombre del proveedor, nombre del producto, cantidad, precio, etc.) - ¿Qué se pagó hoy? (fecha, nombre del proveedor, número de la factura, importe pagado, etc.) - ¿Qué se vendió hoy? (fecha, nombre del cliente, nombre del producto, cantidad, precio, etc.) ¿Qué herramientas me recomiendan para conseguir esos resultados? Muchísimas gracias por sus respuestas. Saludos. Walter. From marcelo em teflamar.com.br Tue Dec 27 23:15:05 2011 From: marcelo em teflamar.com.br (marcelo) Date: Tue, 27 Dec 2011 23:15:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Acesso_ao_Firebird_atrav=E9s_do_C=23?= =?iso-8859-1?q?_+_Visual_Studio_2010?= In-Reply-To: <749302785.20111227203838@warmboot.com.br> References: <749302785.20111227203838@warmboot.com.br> Message-ID: <4EFA6D99.3040507@teflamar.com.br> para utilizar firebird no visual studio 2010, baixar e instalar o provider. baixar e descompactar o ddex provider. tem que registrar a dll do provider no gac, ou copie a dll (FirebirdSql.Data.FirebirdClient) para o C:\Windows\assembly, que o windows faz o registro. e alterar a config.machine do(s) frameworks desejados:
veja o passo a passo em: http://www.resumoti.com.br/?p=451 sds marcelo luiz stefaniak Em 27/12/2011 20:38, Carlos H. Cantu escreveu: > Não uso .Net, mas até onde eu sei, basta vc instalar o Firebird .Net > Provider. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > BO> Caros senhores. > > BO> Antes de mais nada desejo um 2012 de realizações para os integrantes da > BO> lista. > BO> Alguem poderia me auxiliar na questão de acessar o firebird através do C# + > BO> Visual Studio 2010? > BO> Vou baixar a última versão do banco. Pelo menos tentar. > BO> Agradeço, desde já, qualquer ajuda. > > BO> Beto Olsen. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From armindo em ediprinter.pt Wed Dec 28 08:17:35 2011 From: armindo em ediprinter.pt (Armindo Valverde | Ediprinter) Date: Wed, 28 Dec 2011 10:17:35 +0000 Subject: [firebase-br] Bloqueio Message-ID: Bom dia a todos, Agradecia se me pudessem dar algumas luzes de como abordar o seguinte problema. Tenho uma aplicação com base de dados Firebird 2.0 que de tempos em tempos bloqueia. Verifique que só em determinados select's na base de dados é que .net provider deixa de responder bloqueando toda a aplicação. Após o bloqueio, só reiniciando o serviço do firebird é que volta tudo ao normal. O estranho é que tenho uma aplicação desenvolvida em Delphi que acede à mesma base de dados, mas no entanto não sofre deste sintoma. Não sei se terá algo a ver ou não, mas estes clientes em que isto está a acontecer também instalaram as cópias de segurança através do shadow protect. Alguma ideia de como posso tentar resolver este problema? Obrigado Armindo Graça From cwfsa1 em gmail.com Wed Dec 28 08:55:27 2011 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Wed, 28 Dec 2011 08:55:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Aplicaciones_para_celular_=28tel=E9f?= =?iso-8859-1?q?ono_m=F3vil=29?= In-Reply-To: References: Message-ID: <4EFAF59F.4030209@gmail.com> Não sei qual a linguagem base que tu conheces, mas me encantei pelo Morfik, ele cria aplicações web que se conectam nativamente ao Firebird. Pra quem vem do Delphi é uma mão na roda pois ele utiliza o compilador freepascal, Além de tudo é free. []'s Carlos Wilson Formosystem Informática e Automação Comercial Em 27/12/2011 22:03, W O escreveu: > Hola a todos > > Quisiera tener una Base de Datos de Firebird en una computadora con IP > pública y que los usuarios desde sus celulares BlackBerry o Android puedan > realizar consultas. Por ejemplo: > - ¿Qué se compró hoy? (fecha, nombre del proveedor, nombre del producto, > cantidad, precio, etc.) > - ¿Qué se pagó hoy? (fecha, nombre del proveedor, número de la factura, > importe pagado, etc.) > - ¿Qué se vendió hoy? (fecha, nombre del cliente, nombre del producto, > cantidad, precio, etc.) > > ¿Qué herramientas me recomiendan para conseguir esos resultados? > > Muchísimas gracias por sus respuestas. > > Saludos. > > Walter. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From beto.olsen em gmail.com Wed Dec 28 09:56:52 2011 From: beto.olsen em gmail.com (Beto Olsen) Date: Wed, 28 Dec 2011 09:56:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Acesso_ao_Firebird_atrav=E9s_do_C=23?= =?iso-8859-1?q?_+_Visual_Studio_2010?= In-Reply-To: <749302785.20111227203838@warmboot.com.br> References: <749302785.20111227203838@warmboot.com.br> Message-ID: Obrigado Cantu. Que Deus esteja sempre a seu lado e de seus familiares. Em 27 de dezembro de 2011 20:38, Carlos H. Cantu escreveu: > Não uso .Net, mas até onde eu sei, basta vc instalar o Firebird .Net > Provider. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > BO> Caros senhores. > > BO> Antes de mais nada desejo um 2012 de realizações para os integrantes da > BO> lista. > BO> Alguem poderia me auxiliar na questão de acessar o firebird através do > C# + > BO> Visual Studio 2010? > BO> Vou baixar a última versão do banco. Pelo menos tentar. > BO> Agradeço, desde já, qualquer ajuda. > > BO> Beto Olsen. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From beto.olsen em gmail.com Wed Dec 28 09:57:54 2011 From: beto.olsen em gmail.com (Beto Olsen) Date: Wed, 28 Dec 2011 09:57:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?Acesso_ao_Firebird_atrav=E9s_do_C=23?= =?iso-8859-1?q?_+_Visual_Studio_2010?= In-Reply-To: <4EFA6D99.3040507@teflamar.com.br> References: <749302785.20111227203838@warmboot.com.br> <4EFA6D99.3040507@teflamar.com.br> Message-ID: Obrigado Marcelo. Quero um 2012 repleto de sucesso e saúde p´ra vc e sua família. Em 27 de dezembro de 2011 23:15, marcelo escreveu: > para utilizar firebird no visual studio 2010, > baixar e instalar o provider. > baixar e descompactar o ddex provider. > tem que registrar a dll do provider no gac, ou copie a dll > (FirebirdSql.Data.**FirebirdClient) para o C:\Windows\assembly, que o > windows faz o registro. > e alterar a config.machine do(s) frameworks desejados: > > >
type="System.Data.Common.**DbProviderConfigurationHandler**, System.Data, > Version=2.6.5.0, Culture=neutral, PublicKeyToken=**3750abcc3150b00c"/> > > > > > description=".Net Framework Data Provider for Firebird" > type="FirebirdSql.Data.**FirebirdClient.**FirebirdClientFactory, > FirebirdSql.Data.**FirebirdClient, Version=2.6.5.0, Culture=neutral, > PublicKeyToken=**3750abcc3150b00c"/> > > > > veja o passo a passo em: > http://www.resumoti.com.br/?p=**451 > > sds > marcelo luiz stefaniak > > Em 27/12/2011 20:38, Carlos H. Cantu escreveu: > > Não uso .Net, mas até onde eu sei, basta vc instalar o Firebird .Net >> Provider. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> BO> Caros senhores. >> >> BO> Antes de mais nada desejo um 2012 de realizações para os integrantes >> da >> BO> lista. >> BO> Alguem poderia me auxiliar na questão de acessar o firebird através >> do C# + >> BO> Visual Studio 2010? >> BO> Vou baixar a última versão do banco. Pelo menos tentar. >> BO> Agradeço, desde já, qualquer ajuda. >> >> BO> Beto Olsen. >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> >> >> > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From sistemas2000profesional em gmail.com Wed Dec 28 11:42:13 2011 From: sistemas2000profesional em gmail.com (W O) Date: Wed, 28 Dec 2011 09:42:13 -0400 Subject: [firebase-br] =?iso-8859-1?q?Aplicaciones_para_celular_=28tel=E9f?= =?iso-8859-1?q?ono_m=F3vil=29?= In-Reply-To: <4EFAF59F.4030209@gmail.com> References: <4EFAF59F.4030209@gmail.com> Message-ID: Gracias Carlos, hace mucho que no utilizo Delphi pero no tendría problemas en volver a utilizarlo, voy a tener en cuenta tu sugerencia y revisar ese programa. Saludos. Walter. 2011/12/28 Carlos Wilson > Não sei qual a linguagem base que tu conheces, mas me encantei pelo > Morfik, ele cria aplicações web que se conectam nativamente ao Firebird. > Pra quem vem do Delphi é uma mão na roda pois ele utiliza o compilador > freepascal, Além de tudo é free. > > []'s > Carlos Wilson > Formosystem > Informática e Automação Comercial > > > Em 27/12/2011 22:03, W O escreveu: > >> Hola a todos >> >> Quisiera tener una Base de Datos de Firebird en una computadora con IP >> pública y que los usuarios desde sus celulares BlackBerry o Android puedan >> realizar consultas. Por ejemplo: >> - ¿Qué se compró hoy? (fecha, nombre del proveedor, nombre del producto, >> cantidad, precio, etc.) >> - ¿Qué se pagó hoy? (fecha, nombre del proveedor, número de la factura, >> importe pagado, etc.) >> - ¿Qué se vendió hoy? (fecha, nombre del cliente, nombre del producto, >> cantidad, precio, etc.) >> >> ¿Qué herramientas me recomiendan para conseguir esos resultados? >> >> Muchísimas gracias por sus respuestas. >> >> Saludos. >> >> Walter. >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> >> > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From listas em fasystem.com.br Wed Dec 28 12:35:10 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Wed, 28 Dec 2011 12:35:10 -0200 Subject: [firebase-br] RES: RES: Migrar o componente de coneccao In-Reply-To: <1963DE397E66468F9E7DFE03D6792172@DanielPC> References: <1963DE397E66468F9E7DFE03D6792172@DanielPC> Message-ID: Bom Dia Daniel. Eu uso IBX nos meus projetos e estou satisfeito com ele. Já usei com FB 1.0, FB 2.0, FB 2.13 e agora com FB 2.5. Utilizo blobs para guardar documentos entre outros. Até agora não encontrei nenhum problema. Você poderia relatar qual problemas de incompatibilidade você já encontrou. É importante para mim. Quem sabe posso me precaver. Obrigado Jose A. Siva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Tecnobyte Informática Enviada em: terça-feira, 27 de dezembro de 2011 18:33 Para: FireBase Assunto: Re: [firebase-br] RES: Migrar o componente de coneccao Não recomendo IBX devido a incompatibilidade com Firebird nas versões mais novas do Delphi. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Fasystem - Listas Sent: Tuesday, December 27, 2011 4:23 PM To: 'FireBase' Subject: [firebase-br] RES: Migrar o componente de coneccao Mude para IBX que acompanha o Delphi. Ele segue o mesmo jeito de trabalhar do MDO. Se usar um programa que faca o replace nos arquivos dfm e pas é possível fazer isso num piscar de olhos. Dê uma olhada no IBX e verá que são iguais. Abraços José A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 Para: FireBase Assunto: [firebase-br] Migrar o componente de coneccao Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em mudar para D2009 e como o MDO foi abandonado preciso migrar o componente de coneccao, minha duvida é se posso durante a migracao usar 2 componentes de coneccao durante o tempo de migracao.. exemplo vou migrar um sistema por partes e durante o tempo da migracao o sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e alguns formularios usando um componente e outros o outro.. isso nao gera problemas ? caso nao ha problema pode qual componente é aconselhado? grato Augusto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From temp2 em tecnobyte.com.br Wed Dec 28 15:01:07 2011 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Wed, 28 Dec 2011 13:01:07 -0400 Subject: [firebase-br] RES: RES: Migrar o componente de coneccao In-Reply-To: References: <1963DE397E66468F9E7DFE03D6792172@DanielPC> Message-ID: Eu tive problema com IBX + Firebird 2.1 + Delphi 2010. Agora não tenho como te informar qual foi exatamente o problema, pois faz tempo que tentei migrar do Delphi7 para Delphi2010 e acabei desistindo devido a este problema. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Fasystem - Listas Sent: Wednesday, December 28, 2011 10:35 AM To: 'FireBase' Subject: [firebase-br] RES: RES: Migrar o componente de coneccao Bom Dia Daniel. Eu uso IBX nos meus projetos e estou satisfeito com ele. Já usei com FB 1.0, FB 2.0, FB 2.13 e agora com FB 2.5. Utilizo blobs para guardar documentos entre outros. Até agora não encontrei nenhum problema. Você poderia relatar qual problemas de incompatibilidade você já encontrou. É importante para mim. Quem sabe posso me precaver. Obrigado Jose A. Siva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Tecnobyte Informática Enviada em: terça-feira, 27 de dezembro de 2011 18:33 Para: FireBase Assunto: Re: [firebase-br] RES: Migrar o componente de coneccao Não recomendo IBX devido a incompatibilidade com Firebird nas versões mais novas do Delphi. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Fasystem - Listas Sent: Tuesday, December 27, 2011 4:23 PM To: 'FireBase' Subject: [firebase-br] RES: Migrar o componente de coneccao Mude para IBX que acompanha o Delphi. Ele segue o mesmo jeito de trabalhar do MDO. Se usar um programa que faca o replace nos arquivos dfm e pas é possível fazer isso num piscar de olhos. Dê uma olhada no IBX e verá que são iguais. Abraços José A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 Para: FireBase Assunto: [firebase-br] Migrar o componente de coneccao Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em mudar para D2009 e como o MDO foi abandonado preciso migrar o componente de coneccao, minha duvida é se posso durante a migracao usar 2 componentes de coneccao durante o tempo de migracao.. exemplo vou migrar um sistema por partes e durante o tempo da migracao o sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e alguns formularios usando um componente e outros o outro.. isso nao gera problemas ? caso nao ha problema pode qual componente é aconselhado? grato Augusto From listas em fasystem.com.br Wed Dec 28 15:57:54 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Wed, 28 Dec 2011 15:57:54 -0200 Subject: [firebase-br] RES: RES: RES: Migrar o componente de coneccao In-Reply-To: References: <1963DE397E66468F9E7DFE03D6792172@DanielPC> Message-ID: Eu estou começando o processo de migração para o Delphi XE. Fiz alguns testes com acesso a dados no XE e a principio não encontrei problemas. Estou tendo dificuldades na migração porque fazemos uso de alguns componentes de terceiros que teimam em não funcionar no XE. Assim que conseguir migrar todo o projeto e se encontrar erros no IBX volto a postar. Obrigado pela resposta -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Tecnobyte Informática Enviada em: quarta-feira, 28 de dezembro de 2011 15:01 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Migrar o componente de coneccao Eu tive problema com IBX + Firebird 2.1 + Delphi 2010. Agora não tenho como te informar qual foi exatamente o problema, pois faz tempo que tentei migrar do Delphi7 para Delphi2010 e acabei desistindo devido a este problema. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Fasystem - Listas Sent: Wednesday, December 28, 2011 10:35 AM To: 'FireBase' Subject: [firebase-br] RES: RES: Migrar o componente de coneccao Bom Dia Daniel. Eu uso IBX nos meus projetos e estou satisfeito com ele. Já usei com FB 1.0, FB 2.0, FB 2.13 e agora com FB 2.5. Utilizo blobs para guardar documentos entre outros. Até agora não encontrei nenhum problema. Você poderia relatar qual problemas de incompatibilidade você já encontrou. É importante para mim. Quem sabe posso me precaver. Obrigado Jose A. Siva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Tecnobyte Informática Enviada em: terça-feira, 27 de dezembro de 2011 18:33 Para: FireBase Assunto: Re: [firebase-br] RES: Migrar o componente de coneccao Não recomendo IBX devido a incompatibilidade com Firebird nas versões mais novas do Delphi. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Fasystem - Listas Sent: Tuesday, December 27, 2011 4:23 PM To: 'FireBase' Subject: [firebase-br] RES: Migrar o componente de coneccao Mude para IBX que acompanha o Delphi. Ele segue o mesmo jeito de trabalhar do MDO. Se usar um programa que faca o replace nos arquivos dfm e pas é possível fazer isso num piscar de olhos. Dê uma olhada no IBX e verá que são iguais. Abraços José A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 Para: FireBase Assunto: [firebase-br] Migrar o componente de coneccao Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em mudar para D2009 e como o MDO foi abandonado preciso migrar o componente de coneccao, minha duvida é se posso durante a migracao usar 2 componentes de coneccao durante o tempo de migracao.. exemplo vou migrar um sistema por partes e durante o tempo da migracao o sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e alguns formularios usando um componente e outros o outro.. isso nao gera problemas ? caso nao ha problema pode qual componente é aconselhado? grato Augusto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joseluiz em digitoneletronica.com.br Wed Dec 28 21:21:54 2011 From: joseluiz em digitoneletronica.com.br (Jose Luiz de Medeiros) Date: Wed, 28 Dec 2011 21:21:54 -0200 (BRST) Subject: [firebase-br] RES: RES: Migrar o componente de coneccao Message-ID: Boa noite, Eu uso delphi 2010 ou delphi xe junto com IBX é Firebird 2.5 sem problema algum... Abs: Jose Luiz de Medeiros ----------------------------------- Programmer & TI Professional :: delphi - php - firebird - mysql :: (31)9628-4764 >---- Original Message ---- >From: Tecnobyte Informática >To: "FireBase" >Sent: Qua, Dez 28, 2011, 15:14 PM >Subject: Re: [firebase-br] RES: RES: Migrar o componente de coneccao > >Eu tive problema com IBX + Firebird 2.1 + Delphi 2010. Agora não tenho como >te informar qual foi exatamente o problema, pois faz tempo que tentei migrar >do Delphi7 para Delphi2010 e acabei desistindo devido a este problema. > >Atenciosamente. > >Daniel P. Guimarães >Tecnobyte Informática >www.tecnobyte.com.br > >-----Mensagem Original----- >From: Fasystem - Listas >Sent: Wednesday, December 28, 2011 10:35 AM >To: 'FireBase' >Subject: [firebase-br] RES: RES: Migrar o componente de coneccao > >Bom Dia Daniel. >Eu uso IBX nos meus projetos e estou satisfeito com ele. >Já usei com FB 1.0, FB 2.0, FB 2.13 e agora com FB 2.5. >Utilizo blobs para guardar documentos entre outros. >Até agora não encontrei nenhum problema. >Você poderia relatar qual problemas de incompatibilidade você já encontrou. >É importante para mim. Quem sabe posso me precaver. >Obrigado >Jose A. Siva >Fasystem > >-----Mensagem original----- >De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em >nome de Tecnobyte Informática >Enviada em: terça-feira, 27 de dezembro de 2011 18:33 >Para: FireBase >Assunto: Re: [firebase-br] RES: Migrar o componente de coneccao > >Não recomendo IBX devido a incompatibilidade com Firebird nas versões mais >novas do Delphi. > >Atenciosamente. > >Daniel P. Guimarães >Tecnobyte Informática >www.tecnobyte.com.br > >-----Mensagem Original----- >From: Fasystem - Listas >Sent: Tuesday, December 27, 2011 4:23 PM >To: 'FireBase' >Subject: [firebase-br] RES: Migrar o componente de coneccao > >Mude para IBX que acompanha o Delphi. >Ele segue o mesmo jeito de trabalhar do MDO. >Se usar um programa que faca o replace nos arquivos dfm e pas é possível >fazer isso num piscar de olhos. >Dê uma olhada no IBX e verá que são iguais. > >Abraços >José A. Silva > >-----Mensagem original----- >De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em >nome de Augusto junior >Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 >Para: FireBase >Assunto: [firebase-br] Migrar o componente de coneccao > >Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... > >todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em >mudar para D2009 e como o MDO foi abandonado preciso migrar o componente >de coneccao, minha duvida é se posso durante a migracao usar 2 componentes >de coneccao durante o tempo de migracao.. >exemplo vou migrar um sistema por partes e durante o tempo da migracao o >sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e >alguns formularios usando um componente e outros o outro.. isso nao >gera problemas ? > >caso nao ha problema pode qual componente é aconselhado? > >grato >Augusto > > >______________________________________________ >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelo.nc em gmail.com Thu Dec 29 10:23:56 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 29 Dec 2011 10:23:56 -0200 Subject: [firebase-br] Tamanho Varchar - FB 2.0 Message-ID: Bom Dia, Qual o maior tamanho que posso criar uma variável varchar no FireBird versão 2.0 ? -- Atenciosamente, *Marcelo Carvalho* Fone (51) *8128.5285* / *8490-9349* MSN *carvalho826 em hotmail.com* From igor.carneiro.almeida em gmail.com Thu Dec 29 10:30:21 2011 From: igor.carneiro.almeida em gmail.com (Igor Almeida) Date: Thu, 29 Dec 2011 09:30:21 -0300 Subject: [firebase-br] Tamanho Varchar - FB 2.0 In-Reply-To: References: Message-ID: VARCHAR(n) O tipo de Dado VARCHAR, tem o seu tamanho definido na hora da criação da tabela. Seu tamanho máximo é de 32767, 32k. Este tipo tem o seu tamanho variado na tabela. Isto é, se você criar uma coluna de 45 Caracteres, mas, a coluna tenha apenas 20 Caracteres gravados, o restante, os 25 Caracteres são descartados. Em 29 de dezembro de 2011 09:23, Marcelo Carvalho escreveu: > Bom Dia, > > Qual o maior tamanho que posso criar uma variável varchar no FireBird > versão 2.0 ? > > -- > Atenciosamente, > > *Marcelo Carvalho* > Fone (51) *8128.5285* / *8490-9349* > MSN *carvalho826 em hotmail.com* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Igor Almeida # 85.87767028 # 85.99825525 From felipe em controllinformatica.com.br Thu Dec 29 10:38:24 2011 From: felipe em controllinformatica.com.br (Felipe Henrique) Date: Thu, 29 Dec 2011 10:38:24 -0200 Subject: [firebase-br] Perda de Dados Message-ID: Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, mesmo assim acontece de perder dados, sabem o que posso fazer para resolver esse problema: Obrigado. Att Felipe Henrique From fernando.bg em gmail.com Thu Dec 29 11:03:20 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Thu, 29 Dec 2011 11:03:20 -0200 Subject: [firebase-br] Perda de Dados In-Reply-To: References: Message-ID: Em 29/12/2011 10:38, Felipe Henrique escreveu: > Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com > vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, > mesmo assim acontece de perder dados, sabem o que posso fazer para resolver > esse problema: > > > > Obrigado. Bom dia Felipe Seguinte utilizo FB a muito tempo e nunca tive esse problema. Eu começaria verificando o BD se não está corrompido, mas como disse que é em vários clientes provavelmente essa possíbilidade está descartada. Outra coisa é dar uma revisada nas transações de sua aplicação que pode estar aí o problema. Não deve acontecer essa perda de dados. T+++++++++++++ From felix em soltecnologia.com.br Thu Dec 29 11:05:37 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Thu, 29 Dec 2011 10:05:37 -0300 Subject: [firebase-br] RES: Perda de Dados In-Reply-To: References: Message-ID: <001401ccc62a$8f6d68e0$ae483aa0$@com.br> Felipe, Voce informa que são vários clientes, o que pode nos levar a pensar em 'ambientes' diversos. Poderia confirmar se o servidor é micro desktop / Linux / Windows Server / ou outro? Ou se sua base está em um servidor remoto e todos os clientes se conectam via Internet? É interessante também informar qual ferramenta de programação está usando - Delphi / Java / etc. Já verificou seu controle transacional? É um dos principais motivos para que o sistema venha a perder dados (que parecem ter sido gravados). Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Henrique Enviada em: quinta-feira, 29 de dezembro de 2011 09:38 Para: lista em firebase.com.br Assunto: [firebase-br] Perda de Dados Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, mesmo assim acontece de perder dados, sabem o que posso fazer para resolver esse problema: Obrigado. Att Felipe Henrique ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix em soltecnologia.com.br Thu Dec 29 11:06:13 2011 From: felix em soltecnologia.com.br (=?iso-8859-1?Q?Felix_-_Sol_Inform=E1tica?=) Date: Thu, 29 Dec 2011 10:06:13 -0300 Subject: [firebase-br] RES: Perda de Dados In-Reply-To: References: Message-ID: <001501ccc62a$a4cbaf80$ee630e80$@com.br> Ah, e se Forced Writes está ON. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Henrique Enviada em: quinta-feira, 29 de dezembro de 2011 09:38 Para: lista em firebase.com.br Assunto: [firebase-br] Perda de Dados Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, mesmo assim acontece de perder dados, sabem o que posso fazer para resolver esse problema: Obrigado. Att Felipe Henrique ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Thu Dec 29 11:06:58 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 29 Dec 2011 11:06:58 -0200 Subject: [firebase-br] Perda de Dados In-Reply-To: References: Message-ID: <9588663.20111229110658@warmboot.com.br> Perda como? O banco está corrompendo? Se não está corrompendo, então vc deve ter algum problema no controle transacional, onde algumas transações não devem estar sendo commitadas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FH> FH> Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com FH> vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, FH> mesmo assim acontece de perder dados, sabem o que posso fazer para resolver FH> esse problema: FH> FH> Obrigado. FH> FH> Att FH> FH> FH> Felipe Henrique FH> ______________________________________________ FH> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FH> Para saber como gerenciar/excluir seu cadastro na lista, use: FH> http://www.firebase.com.br/fb/artigo.php?id=1107 FH> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rcardoso em datasystemnet.com.br Thu Dec 29 11:13:43 2011 From: rcardoso em datasystemnet.com.br (Rodrigo Ap Cardoso) Date: Thu, 29 Dec 2011 11:13:43 -0200 Subject: [firebase-br] Perda de Dados In-Reply-To: References: Message-ID: <4EFC6787.4000001@datasystemnet.com.br> Como assim perda de dados? Pode nos dar mais detalhes? Se você quis dizer que esta com problemas de banco corrompido dá uma verificada na estrutura do seu servidor. Temos vários clientes e trabalhamos com servidores dedicados com no-break, windows server 2003 ou 2008 e raramente temos problemas. Antes de aplicar essa política obviamente viviamos recuperando bancos. Att Rodrigo Cardoso Em 29/12/2011 10:38, Felipe Henrique escreveu: > > > Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com > vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, > mesmo assim acontece de perder dados, sabem o que posso fazer para resolver > esse problema: > > > > Obrigado. > > > > Att > > > > > > Felipe Henrique > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From felipe em controllinformatica.com.br Thu Dec 29 11:19:37 2011 From: felipe em controllinformatica.com.br (Felipe Henrique) Date: Thu, 29 Dec 2011 11:19:37 -0200 Subject: [firebase-br] RES: Perda de Dados In-Reply-To: <4EFC6787.4000001@datasystemnet.com.br> References: <4EFC6787.4000001@datasystemnet.com.br> Message-ID: <006EA7A96B2B4519B044DD47D4458CDE@Suporte> No caso da perda de dados ocorre da seguinte forma, o cliente cadastra o produto, salva o mesmo. Passa algum tempo esse produto não está mais no banco, mais foi comitado, no caso usamos Visual FoxPro + FB 2.1.. Felipe Henrique Pereira Consultor Técnico ________________________________________ felipe em controllinformatica.com.br | www.controllinformatica.com.br Tel: (35) 3214-2723 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo Ap Cardoso Enviada em: quinta-feira, 29 de dezembro de 2011 11:14 Para: FireBase Assunto: Re: [firebase-br] Perda de Dados Como assim perda de dados? Pode nos dar mais detalhes? Se você quis dizer que esta com problemas de banco corrompido dá uma verificada na estrutura do seu servidor. Temos vários clientes e trabalhamos com servidores dedicados com no-break, windows server 2003 ou 2008 e raramente temos problemas. Antes de aplicar essa política obviamente viviamos recuperando bancos. Att Rodrigo Cardoso Em 29/12/2011 10:38, Felipe Henrique escreveu: > > > Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com > vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, > mesmo assim acontece de perder dados, sabem o que posso fazer para resolver > esse problema: > > > > Obrigado. > > > > Att > > > > > > Felipe Henrique > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rcardoso em datasystemnet.com.br Thu Dec 29 11:28:56 2011 From: rcardoso em datasystemnet.com.br (Rodrigo Ap Cardoso) Date: Thu, 29 Dec 2011 11:28:56 -0200 Subject: [firebase-br] RES: Perda de Dados In-Reply-To: <006EA7A96B2B4519B044DD47D4458CDE@Suporte> References: <4EFC6787.4000001@datasystemnet.com.br> <006EA7A96B2B4519B044DD47D4458CDE@Suporte> Message-ID: <4EFC6B18.4070601@datasystemnet.com.br> Faz o teste de cadastrar em uma estacao e consultar o produto na outra. Não sei no Fox Pro mas aqui utilizamos delphi e nunca nisso ocorreu. Deu o commit não tem erro. Verifica sua aplicação que tem algum problema de lógica. Att Rodrigo Cardoso Em 29/12/2011 11:19, Felipe Henrique escreveu: > No caso da perda de dados ocorre da seguinte forma, o cliente cadastra o > produto, salva o mesmo. Passa algum tempo esse produto não está mais no > banco, mais foi comitado, no caso usamos Visual FoxPro + FB 2.1.. > > Felipe Henrique Pereira > > Consultor Técnico > ________________________________________ > felipe em controllinformatica.com.br | www.controllinformatica.com.br > Tel: (35) 3214-2723 > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Rodrigo Ap Cardoso > Enviada em: quinta-feira, 29 de dezembro de 2011 11:14 > Para: FireBase > Assunto: Re: [firebase-br] Perda de Dados > > Como assim perda de dados? > Pode nos dar mais detalhes? > > Se você quis dizer que esta com problemas de banco corrompido dá uma > verificada na estrutura do seu servidor. > Temos vários clientes e trabalhamos com servidores dedicados com > no-break, windows server 2003 ou 2008 e raramente temos problemas. > Antes de aplicar essa política obviamente viviamos recuperando bancos. > > Att > > Rodrigo Cardoso > > > > > Em 29/12/2011 10:38, Felipe Henrique escreveu: >> >> Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com >> vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, >> mesmo assim acontece de perder dados, sabem o que posso fazer para > resolver >> esse problema: >> >> >> >> Obrigado. >> >> >> >> Att >> >> >> >> >> >> Felipe Henrique >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From mauricio_zanatta em yahoo.com.br Thu Dec 29 11:32:40 2011 From: mauricio_zanatta em yahoo.com.br (Mauricio Zanatta (Yahoo)) Date: Thu, 29 Dec 2011 11:32:40 -0200 Subject: [firebase-br] RES: RES: Perda de Dados In-Reply-To: <006EA7A96B2B4519B044DD47D4458CDE@Suporte> References: <4EFC6787.4000001@datasystemnet.com.br> <006EA7A96B2B4519B044DD47D4458CDE@Suporte> Message-ID: <00db01ccc62e$574c8690$05e593b0$@com.br> O Felix tinha dito em uma mensagem anterior a respeito do Forced Writes. Vale a pena dar uma olhada se essa propriedade do banco está setada como ON, pois pode influenciar nessa questão, ainda mais se o servidor está sendo derrubado ou desligado incorretamente. Att Maurício Zanatta _______________________________________________ “Não há vento favorável para aquele que não sabe aonde vai! - Sêneca” -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Henrique Enviada em: quinta-feira, 29 de dezembro de 2011 11:20 Para: 'FireBase' Assunto: [firebase-br] RES: Perda de Dados No caso da perda de dados ocorre da seguinte forma, o cliente cadastra o produto, salva o mesmo. Passa algum tempo esse produto não está mais no banco, mais foi comitado, no caso usamos Visual FoxPro + FB 2.1.. Felipe Henrique Pereira Consultor Técnico ________________________________________ felipe em controllinformatica.com.br | www.controllinformatica.com.br Tel: (35) 3214-2723 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo Ap Cardoso Enviada em: quinta-feira, 29 de dezembro de 2011 11:14 Para: FireBase Assunto: Re: [firebase-br] Perda de Dados Como assim perda de dados? Pode nos dar mais detalhes? Se você quis dizer que esta com problemas de banco corrompido dá uma verificada na estrutura do seu servidor. Temos vários clientes e trabalhamos com servidores dedicados com no-break, windows server 2003 ou 2008 e raramente temos problemas. Antes de aplicar essa política obviamente viviamos recuperando bancos. Att Rodrigo Cardoso Em 29/12/2011 10:38, Felipe Henrique escreveu: > > > Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com > vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, > mesmo assim acontece de perder dados, sabem o que posso fazer para resolver > esse problema: > > > > Obrigado. > > > > Att > > > > > > Felipe Henrique > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1901 / Banco de dados de vírus: 2109/4710 - Data de Lançamento: 12/29/11 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 2012.0.1901 / Banco de dados de vírus: 2109/4710 - Data de Lançamento: 12/29/11 From listas em warmboot.com.br Thu Dec 29 11:41:55 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 29 Dec 2011 11:41:55 -0200 Subject: [firebase-br] RES: Perda de Dados In-Reply-To: <006EA7A96B2B4519B044DD47D4458CDE@Suporte> References: <4EFC6787.4000001@datasystemnet.com.br> <006EA7A96B2B4519B044DD47D4458CDE@Suporte> Message-ID: <1715135216.20111229114155@warmboot.com.br> Se não está mais, e partindo do pressuposto que o banco não está corrompido, só vejo três opções: - O registro foi apagado. - A transação não foi commitada. - Se o servidor for linux, vc está sofrendo do problema de "arquivos fantasmas" REGISTROS NÃO SOMEM SEM RAZÃO. Sugiro que vc implemente logs no sistema, e use uma ferramenta de monitoramento para acompanhar as transações. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FH> No caso da perda de dados ocorre da seguinte forma, o cliente cadastra o FH> produto, salva o mesmo. Passa algum tempo esse produto não está mais no FH> banco, mais foi comitado, no caso usamos Visual FoxPro + FB 2.1.. FH> Felipe Henrique Pereira From cyberguido em gmail.com Thu Dec 29 11:53:05 2011 From: cyberguido em gmail.com (Cyber Guido) Date: Thu, 29 Dec 2011 11:53:05 -0200 Subject: [firebase-br] RES: RES: Migrar o componente de coneccao In-Reply-To: References: Message-ID: <4EFC70C1.5060204@gmail.com> Usei o IBX apenas com o FB versão 1. Daí em diante usei o FIBPlus, mas recentemente tive um problema com o suporte deles, me deixaram a ver navios por 15 dias ou mais, sem a menor satisfação, e isto poucos dias depois de eu ter contratado a extensão do suporte por mais dois anos. Atualmente estou usando usando AnyDAC para conexão com FB 2.51, e extremamente satisfeito com o suporte deles, são extremamente atenciosos e chegaram a me responder inclusive em um domingo. De qualquer forma, pelo que tenho visto nos grupos de discussão da Embarcadero, as chances são de mais cedo ou mais tarde o IBX se estranhar com o FB. Extraído de artigo de autoria de Bill Todd (TeamB): > > Will FireBird use the InterBase components, or do I still > have to use dbExpress? I have heard of people using some versions of the InterBase Express components successfully with with some versions of Firebird but the IBX components do not officially support Firebird and they are not tested against Firebird. If they do work now you should expect them to fail with some future version. On 28/12/2011 21:21, Jose Luiz de Medeiros wrote: > Boa noite, > > Eu uso delphi 2010 ou delphi xe junto com IBX é Firebird 2.5 sem problema algum... > > > > Abs: > > Jose Luiz de Medeiros > ----------------------------------- > Programmer& TI Professional > :: delphi - php - firebird - mysql :: > (31)9628-4764 > >> ---- Original Message ---- >> From: Tecnobyte Informática >> To: "FireBase" >> Sent: Qua, Dez 28, 2011, 15:14 PM >> Subject: Re: [firebase-br] RES: RES: Migrar o componente de coneccao >> >> Eu tive problema com IBX + Firebird 2.1 + Delphi 2010. Agora não tenho como >> te informar qual foi exatamente o problema, pois faz tempo que tentei migrar >> do Delphi7 para Delphi2010 e acabei desistindo devido a este problema. >> >> Atenciosamente. >> >> Daniel P. Guimarães >> Tecnobyte Informática >> www.tecnobyte.com.br >> >> -----Mensagem Original----- >> From: Fasystem - Listas >> Sent: Wednesday, December 28, 2011 10:35 AM >> To: 'FireBase' >> Subject: [firebase-br] RES: RES: Migrar o componente de coneccao >> >> Bom Dia Daniel. >> Eu uso IBX nos meus projetos e estou satisfeito com ele. >> Já usei com FB 1.0, FB 2.0, FB 2.13 e agora com FB 2.5. >> Utilizo blobs para guardar documentos entre outros. >> Até agora não encontrei nenhum problema. >> Você poderia relatar qual problemas de incompatibilidade você já encontrou. >> É importante para mim. Quem sabe posso me precaver. >> Obrigado >> Jose A. Siva >> Fasystem >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em >> nome de Tecnobyte Informática >> Enviada em: terça-feira, 27 de dezembro de 2011 18:33 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: Migrar o componente de coneccao >> >> Não recomendo IBX devido a incompatibilidade com Firebird nas versões mais >> novas do Delphi. >> >> Atenciosamente. >> >> Daniel P. Guimarães >> Tecnobyte Informática >> www.tecnobyte.com.br >> >> -----Mensagem Original----- >> From: Fasystem - Listas >> Sent: Tuesday, December 27, 2011 4:23 PM >> To: 'FireBase' >> Subject: [firebase-br] RES: Migrar o componente de coneccao >> >> Mude para IBX que acompanha o Delphi. >> Ele segue o mesmo jeito de trabalhar do MDO. >> Se usar um programa que faca o replace nos arquivos dfm e pas é possível >> fazer isso num piscar de olhos. >> Dê uma olhada no IBX e verá que são iguais. >> >> Abraços >> José A. Silva >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em >> nome de Augusto junior >> Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 >> Para: FireBase >> Assunto: [firebase-br] Migrar o componente de coneccao >> >> Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... >> >> todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em >> mudar para D2009 e como o MDO foi abandonado preciso migrar o componente >> de coneccao, minha duvida é se posso durante a migracao usar 2 componentes >> de coneccao durante o tempo de migracao.. >> exemplo vou migrar um sistema por partes e durante o tempo da migracao o >> sistema ficara em uso.. entao irei dois componentes de coneccao diferentes e >> alguns formularios usando um componente e outros o outro.. isso nao >> gera problemas ? >> >> caso nao ha problema pode qual componente é aconselhado? >> >> grato >> Augusto >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fabiano em clippnet.com.br Thu Dec 29 13:28:09 2011 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Thu, 29 Dec 2011 13:28:09 -0200 Subject: [firebase-br] Perda de Dados In-Reply-To: References: Message-ID: <1716BAFF511C4050B5A97D4D5CA38644@odir> Boa tarde! Da uma olhada nas suas rotinas onde trata essa tabela pode ter algum update ou delete que esteja fazendo isso. -------------------------------------------------- From: "Felipe Henrique" Sent: Thursday, December 29, 2011 10:38 AM To: Subject: [firebase-br] Perda de Dados > > > Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com > vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, > mesmo assim acontece de perder dados, sabem o que posso fazer para > resolver > esse problema: > > > > Obrigado. > > > > Att > > > > > > Felipe Henrique > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcosweimer em gmail.com Thu Dec 29 16:34:12 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Thu, 29 Dec 2011 16:34:12 -0200 Subject: [firebase-br] FKs Message-ID: Ola! Existe uma maneira de desativar todas as FKs do banco (ou tabela) no firebird ?? Estou fazendo a replicação de dados de um banco para outro e existe uma ref. ciclica entre 2 tabelas, ex: TABELA_A - CAMPO_AA - pk - CAMPO_AB - pk - CAMPO_AC - FK -> TABELA_B.CAMPO_BA TABELA_B - CAMPO_BA - pk - CAMPO_BC - CAMPO_BD - CAMPO_BE - FK -> TABELA_A.CAMPO_AC estou fazendo um while nas tabelas do banco, passando os registros novos/alterados. A situação é a seguinte.... - Insere um registro na TABELA_B informando o valor na fk (CAMPO_BE) - insere um registro na TABELA_A informando o valor na fk (CAMPO_AC) quando vou transferir os dados pego todos da tabela A e executo a transferencia, depois todos da tabela B e assim sucessivamente. Oque resolveria seria efetuar um DROP nas FKs do banco de destino, ja que na teoria, vai ser usado apenas para consultas em caso de pane e afins, no banco principal. - No banco de destino, nenhuma informação sera apagada, apenas inserida/alterada. Não vejo uma maneira de desativar as FKs e depois de realizar o processo reativar. Teria de droppar e recriar depois, se esta for a solução estou literalmente ferrado, são 1230 FKs (não foi um numero chutado, são 1230 mesmo) As triggers desativo/ativo de forma dinamica com select nos system tables. Alguem sabe como proceder? -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From sistemas2000profesional em gmail.com Thu Dec 29 17:40:01 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 29 Dec 2011 15:40:01 -0400 Subject: [firebase-br] Perda de Dados In-Reply-To: <1716BAFF511C4050B5A97D4D5CA38644@odir> References: <1716BAFF511C4050B5A97D4D5CA38644@odir> Message-ID: Yo también uso Visual FoxPro, pero con la versión Firebird 2.5 y jamás tuve problemas de pérdida de datos. - Forced Writes está en ON - Hago un COMMIT (si todo estuvo bien) o un ROLLBACK (si encontré algún problema) después de cargar los datos. Siempre uno de los dos, jamás dejo una transacción en el aire. Saludos. Walter. 2011/12/29 Fabiano Martins > Boa tarde! > Da uma olhada nas suas rotinas onde trata essa tabela pode ter algum > update ou delete que esteja fazendo isso. > > ------------------------------**-------------------- > From: "Felipe Henrique" > > > Sent: Thursday, December 29, 2011 10:38 AM > To: > Subject: [firebase-br] Perda de Dados > > > >> >> Bom dia a todos, gostaria de saber o que fazer, pois está acontecendo com >> vários clientes, a perda de dados no firebird 2.1, já mudei para síncrono, >> mesmo assim acontece de perder dados, sabem o que posso fazer para >> resolver >> esse problema: >> >> >> >> Obrigado. >> >> >> >> Att >> >> >> >> >> >> Felipe Henrique >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From beloelogica em gmail.com Thu Dec 29 20:46:49 2011 From: beloelogica em gmail.com (Eduardo Belo) Date: Thu, 29 Dec 2011 19:46:49 -0300 Subject: [firebase-br] RES: RES: Migrar o componente de coneccao In-Reply-To: <4EFC70C1.5060204@gmail.com> References: <4EFC70C1.5060204@gmail.com> Message-ID: Use o IBO e seja feliz! Feliz 2012 Eduardo Belo Em 29 de dezembro de 2011 10:53, Cyber Guido escreveu: > > Usei o IBX apenas com o FB versão 1. Daí em diante usei o FIBPlus, mas > recentemente tive um problema com o suporte deles, me deixaram a ver navios > por 15 dias ou mais, sem a menor satisfação, e isto poucos dias depois de > eu ter contratado a extensão do suporte por mais dois anos. Atualmente > estou usando usando AnyDAC para conexão com FB 2.51, e extremamente > satisfeito com o suporte deles, são extremamente atenciosos e chegaram a me > responder inclusive em um domingo. > > De qualquer forma, pelo que tenho visto nos grupos de discussão da > Embarcadero, as chances são de mais cedo ou mais tarde o IBX se estranhar > com o FB. Extraído de artigo de autoria de Bill Todd (TeamB): > > > > > Will FireBird use the InterBase components, or do I still > > have to use dbExpress? > > I have heard of people using some versions of the InterBase > Express components successfully with with some versions of > Firebird but the IBX components do not officially support > Firebird and they are not tested against Firebird. If they > do work now you should expect them to fail with some future > version. > > > On 28/12/2011 21:21, Jose Luiz de Medeiros wrote: > >> Boa noite, >> >> Eu uso delphi 2010 ou delphi xe junto com IBX é Firebird 2.5 sem problema >> algum... >> >> >> >> Abs: >> >> Jose Luiz de Medeiros >> ------------------------------**----- >> Programmer& TI Professional >> >> :: delphi - php - firebird - mysql :: >> (31)9628-4764 >> >> ---- Original Message ---- >>> From: Tecnobyte Informática >>> > >>> To: "FireBase"> >>> Sent: Qua, Dez 28, 2011, 15:14 PM >>> Subject: Re: [firebase-br] RES: RES: Migrar o componente de coneccao >>> >>> Eu tive problema com IBX + Firebird 2.1 + Delphi 2010. Agora não tenho >>> como >>> te informar qual foi exatamente o problema, pois faz tempo que tentei >>> migrar >>> do Delphi7 para Delphi2010 e acabei desistindo devido a este problema. >>> >>> Atenciosamente. >>> >>> Daniel P. Guimarães >>> Tecnobyte Informática >>> www.tecnobyte.com.br >>> >>> -----Mensagem Original----- >>> From: Fasystem - Listas >>> Sent: Wednesday, December 28, 2011 10:35 AM >>> To: 'FireBase' >>> Subject: [firebase-br] RES: RES: Migrar o componente de coneccao >>> >>> Bom Dia Daniel. >>> Eu uso IBX nos meus projetos e estou satisfeito com ele. >>> Já usei com FB 1.0, FB 2.0, FB 2.13 e agora com FB 2.5. >>> Utilizo blobs para guardar documentos entre outros. >>> Até agora não encontrei nenhum problema. >>> Você poderia relatar qual problemas de incompatibilidade você já >>> encontrou. >>> É importante para mim. Quem sabe posso me precaver. >>> Obrigado >>> Jose A. Siva >>> Fasystem >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces@** >>> firebase.com.br ] Em >>> nome de Tecnobyte Informática >>> Enviada em: terça-feira, 27 de dezembro de 2011 18:33 >>> Para: FireBase >>> Assunto: Re: [firebase-br] RES: Migrar o componente de coneccao >>> >>> Não recomendo IBX devido a incompatibilidade com Firebird nas versões >>> mais >>> novas do Delphi. >>> >>> Atenciosamente. >>> >>> Daniel P. Guimarães >>> Tecnobyte Informática >>> www.tecnobyte.com.br >>> >>> -----Mensagem Original----- >>> From: Fasystem - Listas >>> Sent: Tuesday, December 27, 2011 4:23 PM >>> To: 'FireBase' >>> Subject: [firebase-br] RES: Migrar o componente de coneccao >>> >>> Mude para IBX que acompanha o Delphi. >>> Ele segue o mesmo jeito de trabalhar do MDO. >>> Se usar um programa que faca o replace nos arquivos dfm e pas é possível >>> fazer isso num piscar de olhos. >>> Dê uma olhada no IBX e verá que são iguais. >>> >>> Abraços >>> José A. Silva >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces@** >>> firebase.com.br ] Em >>> nome de Augusto junior >>> Enviada em: segunda-feira, 26 de dezembro de 2011 10:20 >>> Para: FireBase >>> Assunto: [firebase-br] Migrar o componente de coneccao >>> >>> Primeiramente boas festas a todos e 2012 cheio de saude e realizacoes... >>> >>> todos meus sistemas estao feitos em d2007 e MDO, mas estou pensando em >>> mudar para D2009 e como o MDO foi abandonado preciso migrar o componente >>> de coneccao, minha duvida é se posso durante a migracao usar 2 >>> componentes >>> de coneccao durante o tempo de migracao.. >>> exemplo vou migrar um sistema por partes e durante o tempo da migracao o >>> sistema ficara em uso.. entao irei dois componentes de coneccao >>> diferentes e >>> alguns formularios usando um componente e outros o outro.. isso nao >>> gera problemas ? >>> >>> caso nao ha problema pode qual componente é aconselhado? >>> >>> grato >>> Augusto >>> >>> >>> ______________________________**________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/**artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >>> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> >> > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From marcosweimer em gmail.com Fri Dec 30 09:57:31 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Fri, 30 Dec 2011 09:57:31 -0200 Subject: [firebase-br] Identificar Campo READ-ONLY Message-ID: Bom dia! No "apagar" das luzes estou apanhando para uma rotina aqui que replica os dados de um banco para outro. Como é tudo dinamico, pego os dados dos campos das tabelas com o seguinte select: SELECT r.RDB$FIELD_NAME AS nome, f.RDB$FIELD_LENGTH AS tamanho, CASE f.RDB$FIELD_TYPE WHEN 261 THEN 'BLOB' WHEN 14 THEN 'CHAR' WHEN 40 THEN 'CSTRING' WHEN 11 THEN 'D_FLOAT' WHEN 27 THEN 'DOUBLE' WHEN 10 THEN 'FLOAT' WHEN 16 THEN 'INT64' WHEN 8 THEN 'INTEGER' WHEN 9 THEN 'QUAD' WHEN 7 THEN 'SMALLINT' WHEN 12 THEN 'DATE' WHEN 13 THEN 'TIME' WHEN 35 THEN 'TIMESTAMP' WHEN 37 THEN 'VARCHAR' ELSE 'UNKNOWN' END AS tipo, r.rdb$field_position AS posicao, CASE r.rdb$null_flag WHEN 1 THEN 'S' ELSE 'N' END AS NOT_NULL FROM RDB$RELATION_FIELDS r LEFT JOIN RDB$FIELDS f ON r.RDB$FIELD_SOURCE = f.RDB$FIELD_NAME WHERE r.RDB$RELATION_NAME= :tabela ORDER BY r.RDB$FIELD_POSITION Só que em alguns casos beeem especificos tem colunas read-only ae na hora de transferir os dados la se vão erros e erros... cannot update read-only column... alguem tem a informação de onde faço a leitura para identificar se o campo é read-only ? Estou no google a um bom tempo e até agora não achei nada. vlw -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From sistemas2000profesional em gmail.com Fri Dec 30 15:04:43 2011 From: sistemas2000profesional em gmail.com (W O) Date: Fri, 30 Dec 2011 13:04:43 -0400 Subject: [firebase-br] =?iso-8859-1?q?=BFC=F3mo_conectarse_a_una_Base_de_D?= =?iso-8859-1?q?atos_de_Firebird_desde_PHP=3F?= Message-ID: Hola a todos Instalé XAMPP en mi computadora, en el archivo PHP.INI le quité el punto y coma a extension=php_pdo_firebird.dll, hice una pequeña página .php en la cual escribí la función phpinfo() y verifiqué que en PDO_support está incluido Firebird. Sin embargo, cuando quiero conectarme a una Base de Datos de Firebird me muestra el mensaje: "driver is not installed" ¿Qué me falta, qué más debo hacer para conseguir la conexión? Muchas gracias por adelantado. Saludos. Walter. From listas em fasystem.com.br Sat Dec 31 12:02:22 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Sat, 31 Dec 2011 12:02:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__=BFC=F3mo_conectarse_a_una_B?= =?iso-8859-1?q?ase_de_Datos_de_Firebird_desde_PHP=3F?= In-Reply-To: References: Message-ID: Eu estou aprendendo php e também me bati no inicio para poder acessar o FB. Va em c:\windows\system32\drivers\etc\services e acrescente: gds_db 3050/tcp e depois copie a fbclient.dll para a pasta do php. Voce também pode habilitar a extension=php_interbase.dll E depois copiar a fbclient.dll para a pasta do php renomeando a mesma para gds32.dll Eu uso a extension php_interbase.dll para acessar o firebir^d 2.5 e tem funcionado perfeitamente nos meus testes. Espero ter ajudado. Um feliz 2012 José A. Silva Fasystem -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de W O Enviada em: sexta-feira, 30 de dezembro de 2011 15:05 Para: FireBase Assunto: [firebase-br] ¿Cómo conectarse a una Base de Datos de Firebird desde PHP? Hola a todos Instalé XAMPP en mi computadora, en el archivo PHP.INI le quité el punto y coma a extension=php_pdo_firebird.dll, hice una pequeña página .php en la cual escribí la función phpinfo() y verifiqué que en PDO_support está incluido Firebird. Sin embargo, cuando quiero conectarme a una Base de Datos de Firebird me muestra el mensaje: "driver is not installed" ¿Qué me falta, qué más debo hacer para conseguir la conexión? Muchas gracias por adelantado. Saludos. Walter. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sistemas2000profesional em gmail.com Sat Dec 31 22:03:09 2011 From: sistemas2000profesional em gmail.com (W O) Date: Sat, 31 Dec 2011 20:03:09 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=BFC=F3mo_conectarse_a_una_Ba?= =?iso-8859-1?q?se_de_Datos_de_Firebird_desde_PHP=3F?= In-Reply-To: References: Message-ID: Muchísimas gracias José, probaré lo que me dijiste. Saludos y Feliz Año Nuevo. Walter. 2011/12/31 Fasystem - Listas > Eu estou aprendendo php e também me bati no inicio para poder acessar o FB. > > Va em c:\windows\system32\drivers\etc\services e acrescente: > gds_db 3050/tcp > > e depois copie a fbclient.dll para a pasta do php. > > Voce também pode habilitar a extension=php_interbase.dll > E depois copiar a fbclient.dll para a pasta do php renomeando a mesma para > gds32.dll > > Eu uso a extension php_interbase.dll para acessar o firebir^d 2.5 e tem > funcionado perfeitamente nos meus testes. > > Espero ter ajudado. > Um feliz 2012 > > José A. Silva > Fasystem > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de W O > Enviada em: sexta-feira, 30 de dezembro de 2011 15:05 > Para: FireBase > Assunto: [firebase-br] ¿Cómo conectarse a una Base de Datos de Firebird > desde PHP? > > Hola a todos > > Instalé XAMPP en mi computadora, en el archivo PHP.INI le quité el punto y > coma a extension=php_pdo_firebird.dll, hice una pequeña página .php en la > cual escribí la función phpinfo() y verifiqué que en PDO_support está > incluido Firebird. > > Sin embargo, cuando quiero conectarme a una Base de Datos de Firebird me > muestra el mensaje: "driver is not installed" > > ¿Qué me falta, qué más debo hacer para conseguir la conexión? > > Muchas gracias por adelantado. > > Saludos. > > Walter. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >