From mariodosreyx em gmail.com Mon Sep 1 06:16:57 2008 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Mon, 1 Sep 2008 09:16:57 +0000 Subject: [firebase-br] Voltar do FB para IB In-Reply-To: References: Message-ID: <4d1bb8c70809010216j6c7ca8f4h863952080af7df3b@mail.gmail.com> Esqueça o BDE de uma vez por todas. Use a biblioteca MDO Mercury Database Objects ou ZEOS São nativas estáveis e custam ZERO. Em termos de segurança e integridade de dados pregam cá uns pijamas no BDE que só visto. Aprenda a colocar as regras do negócio do lado do servidor e apreceie a melhor relação velocidade/desempenho para além da tranquilidade que o BDE, pela sua arquitectura, nunca poderá proporcionar-lhe. 2008/8/29 Bit > Pessoal tem como eu voltar a estrtura do banco do FB para o IB? > estou tendo problemas com BDE + FB e preciso voltar ate retirar o BDE da > minha aplicacao > obrigado > > bit > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis From vansiqq em gmail.com Mon Sep 1 06:55:09 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Mon, 1 Sep 2008 06:55:09 -0300 Subject: [firebase-br] Converter Paradox para FB 2.0 In-Reply-To: <001001c90bca$3f59aa30$0201010a@infonote> References: <4B94D63EB8A640D284C2BCE03AA3FA7F@LapGeek> <4E4FD58606594421AE79C7A3E4C0904F@LapGeek> <001001c90bca$3f59aa30$0201010a@infonote> Message-ID: <64cbdf4a0809010255t3e26999du3a17749e9083cdd7@mail.gmail.com> Usa o IB Datapump. Mas só curiosidade: Já que vai migrar para o FB, pq não já avança para a 2.1? 2008/8/31 Anderson > cara cria um alias no DBE utilizando o drive do Interbase > > pra fazer a conversao vai funcionar direitinho. > > abs > > ----- Original Message ----- > From: "Roberto" > To: "FireBase" > Sent: Sunday, August 31, 2008 5:42 PM > Subject: [firebase-br] Converter Paradox para FB 2.0 > > > Pessoal, favor me indicar um boa metodologia para que eu possa converter > umas trocentas tabelas que estão em produção e em Paradox, para FB2.0.4 > > Tenho aqui o DataPump mais como criar o Alias para o FB? > > Grato > > Roberto > > Desculpem pois não troquei o assunto no email anterior > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > -- Evandro Siqueira Programador Aracaju/SE From joao_jma em itelefonica.com.br Mon Sep 1 08:17:45 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 1 Sep 2008 08:17:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?vers=F5es_firebird?= References: <82A5E68A49454963AD2A6F20FAC595F0@CPD003><26236FCD4DAF4829915972487CD5741A@CPD003> Message-ID: <8D10EC320C1B4809B3273BBCB51F41A4@CPD003> Se alguém tem rodando por favor me dê a receita, eu segui o artigo contigo no site e não estou conseguindo rodar o firebird 2.0 junto com o 1.5... desde já agradeço From jhosef em gmail.com Mon Sep 1 10:32:18 2008 From: jhosef em gmail.com (Jhosef Marks) Date: Mon, 1 Sep 2008 10:32:18 -0300 Subject: [firebase-br] StoredProcedure com erro "unassigned code" Message-ID: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> Bom dia, na hora de executar uma StoredProcedure para salvar um registro, eu recebo a mensagem de erro "unassigned code", os parâmetros estão corretos, são 3 parametros de entrada (ftInput) e seria 1 de saida (ftOutput) Quando eu removo o parametro de Output executa sem erro... Outra coisa q acontece quando eu seto o nome da procedure e vejo os parametros eles vem bagunçado, ta vindo assim: param1 = input param2 = output param3 = input param4 = input quando deveria vir assim: param1 = input param2 = input param3 = input param4 = output O q poderia estar acontecendo aqui?? eu estou usando FireBird2.0+DbExpress+Delphi 2007 -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi From marcobolacha em vicoldobrasil.com.br Mon Sep 1 12:09:45 2008 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Mon, 1 Sep 2008 12:09:45 -0300 Subject: [firebase-br] RES: StoredProcedure com erro "unassigned code" In-Reply-To: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> References: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> Message-ID: Sem o código fica difícil te ajudar Marco Antonio Gerência Informática ( (35) 3821.5009 e-mail: marco.castro em vicoldobrasil.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jhosef Marks Enviada em: segunda-feira, 1 de setembro de 2008 10:32 Para: firebird-br em yahoogrupos.com.br; FireBase Assunto: [firebase-br] StoredProcedure com erro "unassigned code" Bom dia, na hora de executar uma StoredProcedure para salvar um registro, eu recebo a mensagem de erro "unassigned code", os parâmetros estão corretos, são 3 parametros de entrada (ftInput) e seria 1 de saida (ftOutput) Quando eu removo o parametro de Output executa sem erro... Outra coisa q acontece quando eu seto o nome da procedure e vejo os parametros eles vem bagunçado, ta vindo assim: param1 = input param2 = output param3 = input param4 = input quando deveria vir assim: param1 = input param2 = input param3 = input param4 = output O q poderia estar acontecendo aqui?? eu estou usando FireBird2.0+DbExpress+Delphi 2007 -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 jhosef em gmail.com Mon Sep 1 12:08:05 2008 From: jhosef em gmail.com (Jhosef Marks) Date: Mon, 1 Sep 2008 12:08:05 -0300 Subject: [firebase-br] RES: StoredProcedure com erro "unassigned code" In-Reply-To: References: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> Message-ID: <10fb85f40809010808h4159a018o5a8597faf40b96ae@mail.gmail.com> Código da procedure CREATE PROCEDURE LOCACAO_I ( id_cliente integer, data_locacao date, total numeric(9,2)) returns ( idlocacao integer) as begin insert into locacao ( id_locacao, id_cliente, data_locacao, total) values ( gen_id(seq_locacao_id, 1), :id_cliente, :data_locacao, :total); returning id_locacao into :IDLOCACAO; end; 2008/9/1 Marco Antonio > Sem o código fica difícil te ajudar > > > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > > P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Jhosef Marks > Enviada em: segunda-feira, 1 de setembro de 2008 10:32 > Para: firebird-br em yahoogrupos.com.br; FireBase > Assunto: [firebase-br] StoredProcedure com erro "unassigned code" > > Bom dia, > > na hora de executar uma StoredProcedure para salvar um registro, eu recebo > a > mensagem de erro "unassigned code", os parâmetros estão corretos, são 3 > parametros de entrada (ftInput) e seria 1 de saida (ftOutput) > > Quando eu removo o parametro de Output executa sem erro... > > Outra coisa q acontece quando eu seto o nome da procedure e vejo os > parametros eles vem bagunçado, ta vindo assim: > param1 = input > param2 = output > param3 = input > param4 = input > > quando deveria vir assim: > param1 = input > param2 = input > param3 = input > param4 = output > > O q poderia estar acontecendo aqui?? > > eu estou usando FireBird2.0+DbExpress+Delphi 2007 > -- > Jhosef Marks de Carvalho > Delphi Developer > http://groups.google.com/group/soumaisdelphi > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi From firebird em arrobbasistemas.com.br Mon Sep 1 12:07:17 2008 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Mon, 1 Sep 2008 12:07:17 -0300 Subject: [firebase-br] Meio Off - Script Sql para Executar via Delphi Message-ID: <790F626D1EB44547B154295435A17245@Notebook02> Bom dia, Existe alguma maneira de executar um script SQL para atualizar o banco de dados, Via Delphi ??? Antonio Pires From robsonfg em terra.com.br Mon Sep 1 12:34:05 2008 From: robsonfg em terra.com.br (robson) Date: Mon, 1 Sep 2008 12:34:05 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Meio Off - Script Sql para Executar via Delphi References: <790F626D1EB44547B154295435A17245@Notebook02> Message-ID: <48BC0B6D.000005.03724@EST-ROBSON> qual componente de acesso? -------Mensagem original------- De: Arrobba Sistemas Data: 1/9/2008 12:08:32 Para: lista em firebase.com.br Assunto: [firebase-br] Meio Off - Script Sql para Executar via Delphi Bom dia, Existe alguma maneira de executar um script SQL para atualizar o banco de dados, Via Delphi ??? Antonio Pires ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 1/9/2008 07:19 From robsonfg em terra.com.br Mon Sep 1 12:35:18 2008 From: robsonfg em terra.com.br (robson) Date: Mon, 1 Sep 2008 12:35:18 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: RES: StoredProcedure com erro "unassigned code" References: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> <10fb85f40809010808h4159a018o5a8597faf40b96ae@mail.gmail.com> Message-ID: <48BC0BB6.000007.03724@EST-ROBSON> Qual componente esta usando? uma query ou storedproc? -------Mensagem original------- De: Jhosef Marks Data: 1/9/2008 12:08:31 Para: FireBase Assunto: Re: [firebase-br] RES: StoredProcedure com erro "unassigned code" Código da procedure CREATE PROCEDURE LOCACAO_I ( id_cliente integer, data_locacao date, total numeric(9,2)) returns ( idlocacao integer) as begin insert into locacao ( id_locacao, id_cliente, data_locacao, total) values ( gen_id(seq_locacao_id, 1), :id_cliente, :data_locacao, :total); returning id_locacao into :IDLOCACAO; end; 2008/9/1 Marco Antonio > Sem o código fica difícil te ajudar > > > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > > P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO > AMBIENTE > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Jhosef Marks > Enviada em: segunda-feira, 1 de setembro de 2008 10:32 > Para: firebird-br em yahoogrupos.com.br; FireBase > Assunto: [firebase-br] StoredProcedure com erro "unassigned code" > > Bom dia, > > na hora de executar uma StoredProcedure para salvar um registro, eu recebo > a > mensagem de erro "unassigned code", os parâmetros estão corretos, são 3 > parametros de entrada (ftInput) e seria 1 de saida (ftOutput) > > Quando eu removo o parametro de Output executa sem erro... > > Outra coisa q acontece quando eu seto o nome da procedure e vejo os > parametros eles vem bagunçado, ta vindo assim: > param1 = input > param2 = output > param3 = input > param4 = input > > quando deveria vir assim: > param1 = input > param2 = input > param3 = input > param4 = output > > O q poderia estar acontecendo aqui?? > > eu estou usando FireBird2.0+DbExpress+Delphi 2007 > -- > Jhosef Marks de Carvalho > Delphi Developer > http://groups.google.com/group/soumaisdelphi > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 1/9/2008 07:19 From jhosef em gmail.com Mon Sep 1 12:43:39 2008 From: jhosef em gmail.com (Jhosef Marks) Date: Mon, 1 Sep 2008 12:43:39 -0300 Subject: [firebase-br] Res: Re: RES: StoredProcedure com erro "unassigned code" In-Reply-To: <48BC0BB6.000007.03724@EST-ROBSON> References: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> <10fb85f40809010808h4159a018o5a8597faf40b96ae@mail.gmail.com> <48BC0BB6.000007.03724@EST-ROBSON> Message-ID: <10fb85f40809010843u5f590522j6e8c263dd5a4f923@mail.gmail.com> Um storedproc... 2008/9/1 robson > Qual componente esta usando? > uma query ou storedproc? > > -------Mensagem original------- > > De: Jhosef Marks > Data: 1/9/2008 12:08:31 > Para: FireBase > Assunto: Re: [firebase-br] RES: StoredProcedure com erro "unassigned code" > > Código da procedure > > CREATE PROCEDURE LOCACAO_I ( > id_cliente integer, > data_locacao date, > total numeric(9,2)) > returns ( > idlocacao integer) > as > begin > insert into locacao ( > id_locacao, > id_cliente, > data_locacao, > total) > values ( > gen_id(seq_locacao_id, 1), > :id_cliente, > :data_locacao, > :total); > returning id_locacao into :IDLOCACAO; > end; > > 2008/9/1 Marco Antonio > > > Sem o código fica difícil te ajudar > > > > > > > > Marco Antonio > > Gerência Informática > > ( (35) 3821.5009 > > e-mail: marco.castro em vicoldobrasil.com.br > > > > > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > > > AMBIENTE > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Jhosef Marks > > Enviada em: segunda-feira, 1 de setembro de 2008 10:32 > > Para: firebird-br em yahoogrupos.com.br; FireBase > > Assunto: [firebase-br] StoredProcedure com erro "unassigned code" > > > > Bom dia, > > > > na hora de executar uma StoredProcedure para salvar um registro, eu > recebo > > > a > > mensagem de erro "unassigned code", os parâmetros estão corretos, são 3 > > parametros de entrada (ftInput) e seria 1 de saida (ftOutput) > > > > Quando eu removo o parametro de Output executa sem erro... > > > > Outra coisa q acontece quando eu seto o nome da procedure e vejo os > > parametros eles vem bagunçado, ta vindo assim: > > param1 = input > > param2 = output > > param3 = input > > param4 = input > > > > quando deveria vir assim: > > param1 = input > > param2 = input > > param3 = input > > param4 = output > > > > O q poderia estar acontecendo aqui?? > > > > eu estou usando FireBird2.0+DbExpress+Delphi 2007 > > -- > > Jhosef Marks de Carvalho > > Delphi Developer > > http://groups.google.com/group/soumaisdelphi > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > > > > -- > Jhosef Marks de Carvalho > Delphi Developer > http://groups.google.com/group/soumaisdelphi > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www > firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 1/9/2008 > 07:19 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi From robsonfg em terra.com.br Mon Sep 1 13:12:58 2008 From: robsonfg em terra.com.br (robson) Date: Mon, 1 Sep 2008 13:12:58 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: Res: Re: RES: StoredProcedure com erro"unassigned code" References: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> <10fb85f40809010808h4159a018o5a8597faf40b96ae@mail.gmail.com> <48BC0BB6.000007.03724@EST-ROBSON> <10fb85f40809010843u5f590522j6e8c263dd5a4f923@mail.gmail.com> Message-ID: <48BC148A.000009.03724@EST-ROBSON> nao retorna dados, use uma query com o comando select idlocacao from locacao_i(:id_cliente,:data_locacao,:total) passe os parametros que ele pede e pronto -------Mensagem original------- De: Jhosef Marks Data: 1/9/2008 12:44:27 Para: FireBase Assunto: Re: [firebase-br] Res: Re: RES: StoredProcedure com erro"unassigned code" Um storedproc... 2008/9/1 robson > Qual componente esta usando? > uma query ou storedproc? > > -------Mensagem original------- > > De: Jhosef Marks > Data: 1/9/2008 12:08:31 > Para: FireBase > Assunto: Re: [firebase-br] RES: StoredProcedure com erro "unassigned code" > > Código da procedure > > CREATE PROCEDURE LOCACAO_I ( > id_cliente integer, > data_locacao date, > total numeric(9,2)) > returns ( > idlocacao integer) > as > begin > insert into locacao ( > id_locacao, > id_cliente, > data_locacao, > total) > values ( > gen_id(seq_locacao_id, 1), > :id_cliente, > :data_locacao, > :total); > returning id_locacao into :IDLOCACAO; > end; > > 2008/9/1 Marco Antonio > > > Sem o código fica difícil te ajudar > > > > > > > > Marco Antonio > > Gerência Informática > > ( (35) 3821.5009 > > e-mail: marco.castro em vicoldobrasil.com.br > > > > > > P Antes de imprimir pense em sua responsabilidade e compromisso com o > MEIO > > > AMBIENTE > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Jhosef Marks > > Enviada em: segunda-feira, 1 de setembro de 2008 10:32 > > Para: firebird-br em yahoogrupos.com.br; FireBase > > Assunto: [firebase-br] StoredProcedure com erro "unassigned code" > > > > Bom dia, > > > > na hora de executar uma StoredProcedure para salvar um registro, eu > recebo > > > a > > mensagem de erro "unassigned code", os parâmetros estão corretos, são 3 > > parametros de entrada (ftInput) e seria 1 de saida (ftOutput) > > > > Quando eu removo o parametro de Output executa sem erro... > > > > Outra coisa q acontece quando eu seto o nome da procedure e vejo os > > parametros eles vem bagunçado, ta vindo assim: > > param1 = input > > param2 = output > > param3 = input > > param4 = input > > > > quando deveria vir assim: > > param1 = input > > param2 = input > > param3 = input > > param4 = output > > > > O q poderia estar acontecendo aqui?? > > > > eu estou usando FireBird2.0+DbExpress+Delphi 2007 > > -- > > Jhosef Marks de Carvalho > > Delphi Developer > > http://groups.google.com/group/soumaisdelphi > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > > > > -- > Jhosef Marks de Carvalho > Delphi Developer > http://groups.google.com/group/soumaisdelphi > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www > firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 1/9/2008 > 07:19 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 1/9/2008 07:19 From listas em warmboot.com.br Mon Sep 1 13:39:04 2008 From: listas em warmboot.com.br (Carlos H. Cantu (TeamFB)) Date: Mon, 1 Sep 2008 13:39:04 -0300 Subject: [firebase-br] RES: StoredProcedure com erro "unassigned code" In-Reply-To: <10fb85f40809010808h4159a018o5a8597faf40b96ae@mail.gmail.com> References: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> <10fb85f40809010808h4159a018o5a8597faf40b96ae@mail.gmail.com> Message-ID: <1826670749.20080901133904@warmboot.com.br> :total); Retire o ";" dali. []s Cantu (Membro do TeamFB - FireBase) http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br JM> Código da procedure JM> CREATE PROCEDURE LOCACAO_I ( JM> id_cliente integer, JM> data_locacao date, JM> total numeric(9,2)) JM> returns ( JM> idlocacao integer) JM> as JM> begin JM> insert into locacao ( JM> id_locacao, JM> id_cliente, JM> data_locacao, JM> total) JM> values ( JM> gen_id(seq_locacao_id, 1), JM> :id_cliente, JM> :data_locacao, JM> :total); JM> returning id_locacao into :IDLOCACAO; JM> end; From eduardoandrade em persoft.com.br Mon Sep 1 14:02:22 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 01 Sep 2008 14:02:22 -0300 Subject: [firebase-br] Meio Off - Script Sql para Executar via Delphi In-Reply-To: <790F626D1EB44547B154295435A17245@Notebook02> References: <790F626D1EB44547B154295435A17245@Notebook02> Message-ID: <48BC201E.506@persoft.com.br> O banco tem algum executável que executa script por linha de comando. Se fosse com firebird, usaria o próprio isql pela API winexec, passando o arquivo do script como parâmetro. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 Arrobba Sistemas escreveu: > Bom dia, > > > > Existe alguma maneira de executar um script SQL para atualizar o banco de > dados, > > > > Via Delphi ??? > > > > > > > > Antonio Pires > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 01/09/2008 07:19 > > From jhosef em gmail.com Mon Sep 1 14:14:51 2008 From: jhosef em gmail.com (Jhosef Marks) Date: Mon, 1 Sep 2008 14:14:51 -0300 Subject: [firebase-br] RES: StoredProcedure com erro "unassigned code" In-Reply-To: <1826670749.20080901133904@warmboot.com.br> References: <10fb85f40809010632s2b9eeb49h5fda9114f8f7c8a6@mail.gmail.com> <10fb85f40809010808h4159a018o5a8597faf40b96ae@mail.gmail.com> <1826670749.20080901133904@warmboot.com.br> Message-ID: <10fb85f40809011014i6d257759pd09ede6f4e183a12@mail.gmail.com> Na verdade eu to usando o TSQLStoredProc... E o exemplo q eu vi da clube delphi, tava retornando um valor, acontece q na hora de carregar os parametros já ta dando problema... Ta vindo os parametros tudo na ordem trocada... Sera q na procedure naum to usando algum nome q naum deveria? On Mon, Sep 1, 2008 at 1:39 PM, Carlos H. Cantu (TeamFB) < listas em warmboot.com.br> wrote: > :total); > > Retire o ";" dali. > > []s > Cantu (Membro do TeamFB - FireBase) > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > JM> Código da procedure > > JM> CREATE PROCEDURE LOCACAO_I ( > JM> id_cliente integer, > JM> data_locacao date, > JM> total numeric(9,2)) > JM> returns ( > JM> idlocacao integer) > JM> as > JM> begin > JM> insert into locacao ( > JM> id_locacao, > JM> id_cliente, > JM> data_locacao, > JM> total) > JM> values ( > JM> gen_id(seq_locacao_id, 1), > JM> :id_cliente, > JM> :data_locacao, > JM> :total); > JM> returning id_locacao into :IDLOCACAO; > JM> end; > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi From danbastos em gmail.com Mon Sep 1 14:28:38 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Mon, 1 Sep 2008 14:28:38 -0300 Subject: [firebase-br] =?utf-8?q?Estruturas_de_repeti=C3=A7=C3=A3o?= Message-ID: <5cc6a7460809011028u8de4d51v79a895fbaf13b716@mail.gmail.com> Caros, apesar de não achar em lugar algum, e ter quase certeza que não existe, resolvi perguntar aqui pra confirmar. Existe algum tipo de estrutura de repetição na linguagem procedural do firebird que seja igual ao repeat .. until do delphi? na qual execute um bloco primeiro e teste a condição depois? -- Abs Daniel A. Bastos From listas em warmboot.com.br Mon Sep 1 14:48:00 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 1 Sep 2008 14:48:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Estruturas_de_repeti=E7=E3o?= In-Reply-To: <5cc6a7460809011028u8de4d51v79a895fbaf13b716@mail.gmail.com> References: <5cc6a7460809011028u8de4d51v79a895fbaf13b716@mail.gmail.com> Message-ID: <243140241.20080901144800@warmboot.com.br> Não, mas vc pode simular com o WHILE. entrar = true; while ((entrar = true) or (sua_condicao)) do begin ... entrar = false; end []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br DB> Caros, apesar de não achar em lugar algum, e ter quase certeza que não DB> existe, resolvi perguntar aqui pra confirmar. DB> Existe algum tipo de estrutura de repetição na linguagem procedural do DB> firebird que seja igual ao repeat .. until do delphi? DB> na qual execute um bloco primeiro e teste a condição depois? From danbastos em gmail.com Mon Sep 1 15:01:19 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Mon, 1 Sep 2008 15:01:19 -0300 Subject: [firebase-br] =?utf-8?q?Estruturas_de_repeti=C3=A7=C3=A3o?= In-Reply-To: <243140241.20080901144800@warmboot.com.br> References: <5cc6a7460809011028u8de4d51v79a895fbaf13b716@mail.gmail.com> <243140241.20080901144800@warmboot.com.br> Message-ID: <5cc6a7460809011101q700ea0f7rcdc91d3c8af87346@mail.gmail.com> To fazendo isso mesmo. Mas pela liguagem ser *parecida* com o Pascal, achei que poderia ter o mesmo tipo de estrutura de repetição. :) 2008/9/1 Carlos H. Cantu > Não, mas vc pode simular com o WHILE. > > entrar = true; > while ((entrar = true) or (sua_condicao)) do > begin > ... > entrar = false; > end > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > DB> Caros, apesar de não achar em lugar algum, e ter quase certeza que não > DB> existe, resolvi perguntar aqui pra confirmar. > > DB> Existe algum tipo de estrutura de repetição na linguagem procedural do > DB> firebird que seja igual ao repeat .. until do delphi? > DB> na qual execute um bloco primeiro e teste a condição depois? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abs Daniel A. Bastos From sandro_marques em ig.com.br Mon Sep 1 15:35:04 2008 From: sandro_marques em ig.com.br (Bit) Date: Mon, 1 Sep 2008 15:35:04 -0300 Subject: [firebase-br] Voltar do FB para IB References: <4d1bb8c70809010216j6c7ca8f4h863952080af7df3b@mail.gmail.com> Message-ID: infelizmente nao posso trocar o bde num piscar de olhos terei que me virar por enquanto com o BDE o problema que de 5 clientes 2 esta dando este problema e nao sei o q eh pois o ambiente elas eh praticamente o mesmo. bit "Mário Reis" wrote in message news:4d1bb8c70809010216j6c7ca8f4h863952080af7df3b em mail.gmail.com... > Esqueça o BDE de uma vez por todas. Use a biblioteca MDO Mercury Database > Objects ou ZEOS > São nativas estáveis e custam ZERO. Em termos de segurança e integridade > de > dados pregam cá > uns pijamas no BDE que só visto. Aprenda a colocar as regras do negócio do > lado do servidor > e apreceie a melhor relação velocidade/desempenho para além da > tranquilidade > que o BDE, pela sua arquitectura, > nunca poderá proporcionar-lhe. > > > > 2008/8/29 Bit > >> Pessoal tem como eu voltar a estrtura do banco do FB para o IB? >> estou tendo problemas com BDE + FB e preciso voltar ate retirar o BDE da >> minha aplicacao >> obrigado >> >> bit >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > > C/Melhores cumprimentos > Mário Agostinho Reis > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 marquinhus em gmail.com Mon Sep 1 16:09:13 2008 From: marquinhus em gmail.com (=?ISO-8859-1?Q?Marcus_Vin=EDcius_Moreira?=) Date: Mon, 1 Sep 2008 16:09:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?instala=E7=E3o_manual_do_firebird_1?= =?iso-8859-1?q?=2E5?= Message-ID: Prezados, no meu programa de instalação, estarei instalando também o Fb, mas está ocorrendo um problema ao executá-lo. Depois de verificar qual o windows, abro o firebird. Para entender melhor, o código é esse: ShellExecute(Application.Handle,'open','instreg.exe','install', PChar(EdtCaminhoFirebird.Text+'\bin\'),SW_HIDE); ShellExecute(Application.Handle,'open','instclient.exe','install fbclient', PChar(EdtCaminhoFirebird.Text+'\bin\'),SW_HIDE); * if SO = 'Windows 98' then begin GravaRegistro(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run', 'Firebird', EdtCaminhoFirebird.Text + '\bin\fbguard.exe -a'); ShellExecute(Application.Handle, 'open', 'fbguard.exe', '-auto', PChar(EdtCaminhoFirebird.Text+'\bin\'), SW_HIDE); end* else begin ShellExecute(Application.Handle,'open','instsvc.exe','install -auto -superserver -guardian',PChar(EdtCaminhoFirebird.Text+'\bin\'),SW_HIDE); ShellExecute(Application .Handle,'open','instsvc','start',PChar(EdtCaminhoFirebird.Text+'\bin\'),SW_HIDE); end; O Fbguard inicia, mas ao chamar o Fbserver (o próprio Fbguard, eu não o chamo), ocorre a mensagem:"O arquivos INSTSVC.exe está vinculado ao ADVAPI32.dll de exportação que não foi encontrado:LsaClose". Versão utilizada: 1.5.5.4926-3. A dll ADVAPI32 existe no system (próprio windows que a colocou, fiz o teste depois de ter instalado o Win). O que pode ser isso? Marcus From isael em stetika.com.br Mon Sep 1 16:13:29 2008 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 01 Sep 2008 16:13:29 -0300 Subject: [firebase-br] FireBird + PalmTop Message-ID: <48BC3ED9.2080404@stetika.com.br> Gostaria de saber se conseguiria instalar o firebird em um palmtop ? E possivel ? Como Fazer ? From listas em warmboot.com.br Mon Sep 1 16:32:11 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 1 Sep 2008 16:32:11 -0300 Subject: [firebase-br] FireBird + PalmTop In-Reply-To: <48BC3ED9.2080404@stetika.com.br> References: <48BC3ED9.2080404@stetika.com.br> Message-ID: <19910636138.20080901163211@warmboot.com.br> IFJ> Gostaria de saber se conseguiria instalar o firebird em um palmtop ? IFJ> E possivel ? IFJ> Como Fazer ? Não existe versão do FB para Palm. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From wazen em oi.com.br Mon Sep 1 17:58:25 2008 From: wazen em oi.com.br (Roberto) Date: Mon, 1 Sep 2008 17:58:25 -0300 Subject: [firebase-br] conectar o clien no server References: <48BC3ED9.2080404@stetika.com.br> Message-ID: <45760C0C12074388AA9235C1CE81E36D@LapGeek> Connection not established connection rejected by remote interface. ////////////////////////////////////////////////////////// Criei uma máquina servidora com fb2.1 e consigo conectar o BD pelo IBExpert. Na máquina Cliente, ao tentar conectar, aparece a mensagem acima tambem no IBExpert. Olhei no Firewall do win e firebird porta 3060 esta liberada. Ajuda por favor Roberto. From eduardo em icontroller.com.br Mon Sep 1 18:05:53 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 01 Sep 2008 18:05:53 -0300 Subject: [firebase-br] conectar o clien no server In-Reply-To: <45760C0C12074388AA9235C1CE81E36D@LapGeek> References: <48BC3ED9.2080404@stetika.com.br> <45760C0C12074388AA9235C1CE81E36D@LapGeek> Message-ID: A porta padrão é 3050. Você alterou para 3060 no fb.conf? Roberto escreveu: > Connection not established > connection rejected by remote interface. > ////////////////////////////////////////////////////////// > Criei uma máquina servidora com fb2.1 e consigo conectar o BD pelo IBExpert. > > Na máquina Cliente, ao tentar conectar, aparece a mensagem acima tambem no > IBExpert. > > Olhei no Firewall do win e firebird porta 3060 esta liberada. > > Ajuda por favor > > Roberto. > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 robsonfg em terra.com.br Mon Sep 1 18:20:00 2008 From: robsonfg em terra.com.br (robson) Date: Mon, 1 Sep 2008 18:20:00 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: conectar o clien no server References: <48BC3ED9.2080404@stetika.com.br> <45760C0C12074388AA9235C1CE81E36D@LapGeek> Message-ID: <48BC5C80.000001.00708@EST-ROBSON> voce mudou a porta? o padrao e 3050 -------Mensagem original------- De: Roberto Data: 1/9/2008 17:59:39 Para: FireBase Assunto: [firebase-br] conectar o clien no server Connection not established connection rejected by remote interface. ////////////////////////////////////////////////////////// Criei uma máquina servidora com fb2.1 e consigo conectar o BD pelo IBExpert. Na máquina Cliente, ao tentar conectar, aparece a mensagem acima tambem no IBExpert. Olhei no Firewall do win e firebird porta 3060 esta liberada. Ajuda por favor Roberto. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 1/9/2008 18:03 From wazen em oi.com.br Mon Sep 1 18:27:41 2008 From: wazen em oi.com.br (Roberto) Date: Mon, 1 Sep 2008 18:27:41 -0300 Subject: [firebase-br] Res: conectar o clien no server References: <48BC3ED9.2080404@stetika.com.br><45760C0C12074388AA9235C1CE81E36D@LapGeek> <48BC5C80.000001.00708@EST-ROBSON> Message-ID: Vou verificar, mais acho que é somente no Firewall do win que esta liberada a 3060 como Firebird. a 3050 esta liberada para o Interbase. De qualquer forma, não alterei a porta. Obrigado Roberto ----- Original Message ----- From: "robson" To: "FireBase" Sent: Monday, September 01, 2008 6:20 PM Subject: [firebase-br] Res: conectar o clien no server voce mudou a porta? o padrao e 3050 -------Mensagem original------- De: Roberto Data: 1/9/2008 17:59:39 Para: FireBase Assunto: [firebase-br] conectar o clien no server Connection not established connection rejected by remote interface. ////////////////////////////////////////////////////////// Criei uma máquina servidora com fb2.1 e consigo conectar o BD pelo IBExpert. Na máquina Cliente, ao tentar conectar, aparece a mensagem acima tambem no IBExpert. Olhei no Firewall do win e firebird porta 3060 esta liberada. Ajuda por favor Roberto. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 1/9/2008 18:03 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 9/1/aaaa 18:03 From afviriato em gmail.com Mon Sep 1 18:42:11 2008 From: afviriato em gmail.com (Viriato) Date: Mon, 1 Sep 2008 18:42:11 -0300 Subject: [firebase-br] cannot start transaction for a password database In-Reply-To: References: Message-ID: Boa noite a todos. A alguns dias, começamos a receber essa mensagem um um cliente nosso. Sei que ela está ligada a problemas com o banco de dados se segurança (security.fdb, uso firebird 1.5). Pesquisei na net e não encontrei nenhuma resposta para o problema, sendo assim, apesar substitui o banco de segurança e tudo voltou ao normal. Porém, depois de algum tempo (algumas horas) voltou a acontecer o mesmo problema. E sempre está acontecendo. Alguém já passou por isso, ou tem alguma dica? Obrigado From bragaped em gmail.com Mon Sep 1 19:06:05 2008 From: bragaped em gmail.com (Pedro Braga) Date: Mon, 1 Sep 2008 19:06:05 -0300 Subject: [firebase-br] tabela corrompida In-Reply-To: <4B94D63EB8A640D284C2BCE03AA3FA7F@LapGeek> References: <4B94D63EB8A640D284C2BCE03AA3FA7F@LapGeek> Message-ID: você pode criar o alias com o driver do interbase, para o datapump funciona perfeitamente. Pedro 2008/8/31 Roberto > Pessoal, favor me indicar um boa metodologia para que eu possa converter > umas trocentas tabelas que estão em produção e em Paradox, para FB2.0.4 > > Tenho aqui o DataPump mais como criar o Alias para o FB? > > Grato > > Roberto > > ----- Original Message ----- > From: "Forrest(R)" > To: > Sent: Thursday, August 28, 2008 2:31 PM > Subject: Re: [firebase-br] tabela corrompida > > > No dia 28/08/2008 catando milho no teclado Cássio escreveu o texto abaixo : > > > Estava fazendo uma insersão de dados numa rotina de importação de um > > banco access para o firebird. > > Deu um queda de energia e depois disso não consigo mais abrir a tabela > > que estava envolvida. > > > > o que o firebird tem pra resolver esse e outros problemas relacionados? > > > > vlw. a todos. > > Como você estava fazendo a importação do access para FB suponho que você > estava com um BD FB > novinho e estava populando ele não? Se for isso não poderia recriar > novamente o BD e começar > novamente a importação? Agora se isso não for possível de uma olhada no > site > da firebase que tem > artigos mostrando o passo a passo para tentar recuperar o BD corrompido. > > T+++++++++++ > > ps. Mas que sorte a sua no meio de um importação dar queda de energia heim, > e nobreak não tem nessa > maquina????? > > ---------------------------------------------------------------- > > A maior tristeza de um jardineiro é ter um filho florzinha e uma filha > trepadeira > > > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.6.9/1636 - Release Date: 8/26/aaaa > 19:09 > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 gatas.cheguei em uol.com.br Mon Sep 1 19:13:06 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Mon, 1 Sep 2008 19:13:06 -0300 Subject: [firebase-br] Sistema fecha sozinho Message-ID: Senhores, tenho um sistema que se comunica com outro pela internet, usando firebird. O sistema funciona direitinho, todas as funções do banco de dados funcionam legal. Mas acontece que, no meio de um cadastro, o sistema fecha, do nada, sozinho. Ao meu ver, parece que quando a conexão está lenta entre os dois micros ou dá timeout no banco, não sei, ele fecha sozinho. Apenas o cliente fecha. Alguém dá uma luz? Fabio. From firebird em arrobbasistemas.com.br Mon Sep 1 19:17:27 2008 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Mon, 1 Sep 2008 19:17:27 -0300 Subject: [firebase-br] RES: Res: Meio Off - Script Sql para Executar via Delphi In-Reply-To: <48BC0B6D.000005.03724@EST-ROBSON> References: <790F626D1EB44547B154295435A17245@Notebook02> <48BC0B6D.000005.03724@EST-ROBSON> Message-ID: <0CC17B9213AC4EE083FB14984916E95F@Notebook02> dbexpress -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de robson Enviada em: segunda-feira, 1 de setembro de 2008 12:34 Para: FireBase Assunto: [firebase-br] Res: Meio Off - Script Sql para Executar via Delphi qual componente de acesso? -------Mensagem original------- De: Arrobba Sistemas Data: 1/9/2008 12:08:32 Para: lista em firebase.com.br Assunto: [firebase-br] Meio Off - Script Sql para Executar via Delphi Bom dia, Existe alguma maneira de executar um script SQL para atualizar o banco de dados, Via Delphi ??? Antonio Pires ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 1/9/2008 07:19 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 erick.bellini em itelefonica.com.br Mon Sep 1 20:06:36 2008 From: erick.bellini em itelefonica.com.br (Erick R. Bellini) Date: Mon, 01 Sep 2008 20:06:36 -0300 Subject: [firebase-br] Sistema fecha sozinho In-Reply-To: References: Message-ID: <48BC757C.70306@itelefonica.com.br> isso acontece porque ha uma demora na resposta dos dados, quando a conexao esta lenta. Se o servidor fica um tempo sem resposta, ele fecha a conexao. isso serve para fechar conexoes que forem perdidas, mas acaba acontecendo as vezes em conexao lenta. ja esperimentou aumentar o valor do timeout (que eh em milisegundos) na configuracao do serviço do firebird? isso pode resolver. mas atente pra nao deixar o valor muito alto, deixando "espaços" com conexoes perdidas ativas. uma outra, certa, mas mais custosa eh fazer o cliente comprar uma conexao mais rapida. =P ---------------------------------------------------------------------------------------------------------------------------------------------- ...fabinho escreveu: > Senhores, tenho um sistema que se comunica com outro pela internet, usando firebird. > > O sistema funciona direitinho, todas as funções do banco de dados funcionam legal. Mas acontece que, no meio de um cadastro, o sistema fecha, do nada, sozinho. Ao meu ver, parece que quando a conexão está lenta entre os dois micros ou dá timeout no banco, não sei, ele fecha sozinho. Apenas o cliente fecha. > > Alguém dá uma luz? > > > Fabio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 paulogeloramo em terra.com.br Mon Sep 1 21:17:22 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Mon, 1 Sep 2008 21:17:22 -0300 Subject: [firebase-br] Select retornar 4 produtos mais vendido de cada grupo Message-ID: Olá Pessoal, Retornar em um único select 4 produtos mais vendido de cada grupo. Tabelas: Produto (id, nome) Grupo (id, nome) Venda (id_produto, id_grupo, quantidade) Tem alguma sugestão para melhor performance? - Paulo From braytiner em gmail.com Mon Sep 1 21:46:09 2008 From: braytiner em gmail.com (Braytiner) Date: Mon, 01 Sep 2008 21:46:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?vers=F5es_firebird?= In-Reply-To: <8D10EC320C1B4809B3273BBCB51F41A4@CPD003> References: <82A5E68A49454963AD2A6F20FAC595F0@CPD003><26236FCD4DAF4829915972487CD5741A@CPD003> <8D10EC320C1B4809B3273BBCB51F41A4@CPD003> Message-ID: Fala cara, tudo beleza. Olha só o primeiro passo seria você instalar primeiro o FB 2.0. Depois vc pode mudar a porta para 3051, para isto faça o seguinte: - Abra o arquivo Firebird.conf (encontrado na pasta da instalação do firebird) - Procure por RemoteServicePort, remova o # da frente da linha e substitua 3050 por 3051. Salve as alterações no arquivo. Pare o serviço do firebird e inicie novamente. - Instale o Firebird 1.5 normalmente. Isso deve ajudar, qualquer dúvida estamos aí. ---- Braytiner joao_jma escreveu: > Se alguém tem rodando por favor me dê a receita, eu segui o artigo contigo > no site e não estou conseguindo rodar o firebird 2.0 junto com o 1.5... > > desde já agradeç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 vansiqq em gmail.com Tue Sep 2 06:57:10 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Tue, 2 Sep 2008 06:57:10 -0300 Subject: [firebase-br] RES: Res: Meio Off - Script Sql para Executar via Delphi In-Reply-To: <0CC17B9213AC4EE083FB14984916E95F@Notebook02> References: <790F626D1EB44547B154295435A17245@Notebook02> <48BC0B6D.000005.03724@EST-ROBSON> <0CC17B9213AC4EE083FB14984916E95F@Notebook02> Message-ID: <64cbdf4a0809020257i7ccae6bax72f62d548f0c01ec@mail.gmail.com> Se estiver utilizando o IBO, existe o IB Script que é muito bom. 2008/9/1 Arrobba Sistemas > dbexpress > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de robson > Enviada em: segunda-feira, 1 de setembro de 2008 12:34 > Para: FireBase > Assunto: [firebase-br] Res: Meio Off - Script Sql para Executar via Delphi > > qual componente de acesso? > > > -------Mensagem original------- > > De: Arrobba Sistemas > Data: 1/9/2008 12:08:32 > Para: lista em firebase.com.br > Assunto: [firebase-br] Meio Off - Script Sql para Executar via Delphi > > Bom dia, > > > > Existe alguma maneira de executar um script SQL para atualizar o banco de > dados, > > > > Via Delphi ??? > > > > > > > > Antonio Pires > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www > firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1645 - Release Date: 1/9/2008 > 07:19 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > -- Evandro Siqueira Programador Aracaju/SE From robsonfg em terra.com.br Tue Sep 2 07:15:30 2008 From: robsonfg em terra.com.br (robson) Date: Tue, 2 Sep 2008 07:15:30 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: cannot start transaction for a password database References: Message-ID: <48BD1242.000003.00708@EST-ROBSON> ja tive esse problema, era carga de transações do banco que fazia isso... observe como estao suas transações... o fbscanner pode ajudar muito nisto... -------Mensagem original------- De: Viriato Data: 1/9/2008 18:42:48 Para: lista em firebase.com.br Assunto: Re: [firebase-br] cannot start transaction for a password database Boa noite a todos. A alguns dias, começamos a receber essa mensagem um um cliente nosso. Sei que ela está ligada a problemas com o banco de dados se segurança (security.fdb, uso firebird 1.5). Pesquisei na net e não encontrei nenhuma resposta para o problema, sendo assim, apesar substitui o banco de segurança e tudo voltou ao normal. Porém, depois de algum tempo (algumas horas) voltou a acontecer o mesmo problema. E sempre está acontecendo. Alguém já passou por isso, ou tem alguma dica? 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 1/9/2008 18:03 From jader em infocap.com.br Tue Sep 2 09:00:51 2008 From: jader em infocap.com.br (Jader Abdel) Date: Tue, 2 Sep 2008 09:00:51 -0300 Subject: [firebase-br] Extrair dados gerando outro fb Message-ID: <003a01c90cf3$8b655530$6802000a@TUPAN> Saudações... Já fiz algumas pesquisas e experimentei algumas ferramentes mas não encontrei nada q funcione perfeitamente. Preciso transformar uma base fb em script, com a estrutura e os dados, inclusive com os blob's mas ainda ñ encontrei nada que desse conta do recado. Tenho algumas bases que o Gback é inviável (algumas por erros outras pelo tamanho do banco (de 4 e até 10 Gb)) por isso penso em extrair em script e separar essas bases. Existem algumas tabelas q guardam só os blob's q acabam inchando a base...então penso em separar em 2 fbs, 1 arquivo(menor) para os dados importantes e outro para os blob's q são consultados eventualmente. Obrigado Jader Abdel Novo Hamburgo/RS From kdcc em terra.com.br Tue Sep 2 09:09:24 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 2 Sep 2008 09:09:24 -0300 Subject: [firebase-br] Select retornar 4 produtos mais vendido de cada grupo References: Message-ID: <009801c90cf4$d895f6b0$8603a8c0@motocana.com> Não testei, mas tente assim: Select g.NOME as GRUPO, PRODUTO, QTDE >From GRUPO g Left Join (Select First 4 v.id_grupo, p.NOME as PRODUTO, Sum(v.QTDE) as QTDE From VENDA v Left join PRODUTO p on (v.id_produto = g.id_produto) Where (v.id_grupo = g.id_grupo) Group by v.id_grupo, p.NOME Order by 3 Desc) x on (g.id = x.id_grupo) Esse subselect só fucniona a partir da FB2, senão você terá que usar SP. []´s Kléber Caneva ----- Original Message ----- From: "Paulo Geloramo" To: Sent: Monday, September 01, 2008 9:17 PM Subject: [firebase-br] Select retornar 4 produtos mais vendido de cada grupo Olá Pessoal, Retornar em um único select 4 produtos mais vendido de cada grupo. Tabelas: Produto (id, nome) Grupo (id, nome) Venda (id_produto, id_grupo, quantidade) Tem alguma sugestão para melhor performance? - Paulo E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIwMzE0ODA2LjE3MjA0MS40MzM0LnF1ZXNuZWwudGVycmEuY29tLDQyNzU= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 haroldo em delfa.com.br Tue Sep 2 09:26:37 2008 From: haroldo em delfa.com.br (Haroldo Dias) Date: Tue, 2 Sep 2008 09:26:37 -0300 Subject: Condição IN não funciona Message-ID: O que há de errado nessa SP, quando mando compilar dá o erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 28, char 26. :. Quando eu retiro a condição IN, funciona!!! Não é Firebird, é Interbase 2007. CREATE PROCEDURE SPC_NFE_CUSTO ( ESTABELECIMENTO_CODIGO_1 integer, EMPRESA_CODIGO_1 integer, NF1 INTEGER,NF2 INTEGER,NF3 INTEGER,NF4 INTEGER, NF5 INTEGER,NF6 INTEGER,NF7 INTEGER,NF8 INTEGER) returns ( Numero_NotaFiscal INTEGER, Sequencia INTEGER, Controle INTEGER, Produto_Codigo INTEGER ) as BEGIN FOR Select Numero_NotaFiscal, Sequencia, Controle, Produto_Codigo >From TbNfe_Item Where (Estabelecimento_Codigo = :ESTABELECIMENTO_CODIGO_1) and (Empresa_Codigo = :EMPRESA_CODIGO_1) and (Numero_NotaFiscal > 0) and (Numero_NotaFiscal IN (:NF1,:NF2,:NF3,:NF4,:NF5,:NF6,:NF7,:NF8) ) Order By Numero_NotaFiscal,Sequencia INTO :Numero_NotaFiscal,:Sequencia,:Controle,:Produto_Codigo DO SUSPEND; END From afviriato em gmail.com Tue Sep 2 09:39:37 2008 From: afviriato em gmail.com (Viriato) Date: Tue, 2 Sep 2008 09:39:37 -0300 Subject: [firebase-br] Res: Re: cannot start transaction for a password database In-Reply-To: <48BD1242.000003.00708@EST-ROBSON> References: <48BD1242.000003.00708@EST-ROBSON> Message-ID: Huumm.. vou dar uma olhada.. valeu Robson 2008/9/2 robson > ja tive esse problema, era carga de transações do banco que fazia isso... > > observe como estao suas transações... > o fbscanner pode ajudar muito nisto... > > > -------Mensagem original------- > > De: Viriato > Data: 1/9/2008 18:42:48 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] cannot start transaction for a password database > > Boa noite a todos. A alguns dias, começamos a receber essa mensagem um > um cliente nosso. Sei que ela está ligada a problemas com o banco de dados > se segurança (security.fdb, uso firebird 1.5). Pesquisei na net e não > encontrei nenhuma resposta para o problema, sendo assim, apesar substitui o > banco de segurança e tudo voltou ao normal. Porém, depois de algum tempo > (algumas horas) voltou a acontecer o mesmo problema. E sempre está > acontecendo. Alguém já passou por isso, ou tem alguma dica? > 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 1/9/2008 > 18:03 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 maciel em 2msolutions.com.br Tue Sep 2 09:40:55 2008 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Tue, 02 Sep 2008 09:40:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Condi=E7=E3o_IN_n=E3o_funciona?= In-Reply-To: References: Message-ID: <48BD3457.5060204@2msolutions.com.br> Já tive problemas semelhantes ao seu e nunca consegui inserir parâmetros em clausulas IN. Desta forma, nunca consegui utilizar este tipo de instrução em procedures, sendo as querys inseridas sempre nos códigos fontes das aplicações e os argumentos de pesquisa já especificados na query. Com parâmetro sempre deu erro. Não sei se nas novas versões 2.0 ou maior isso também ocorre. Maciel From cleber em agrosoftrs.com.br Tue Sep 2 09:59:13 2008 From: cleber em agrosoftrs.com.br (Cleber Zulian) Date: Tue, 02 Sep 2008 09:59:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Condi=E7=E3o_IN_n=E3o_funciona?= In-Reply-To: <48BD3457.5060204@2msolutions.com.br> References: <48BD3457.5060204@2msolutions.com.br> Message-ID: <48BD38A1.1090008@agrosoftrs.com.br> Maciel Soncini Bueno escreveu: > Já tive problemas semelhantes ao seu e nunca consegui inserir parâmetros > em clausulas IN. > > Desta forma, nunca consegui utilizar este tipo de instrução em > procedures, sendo as querys inseridas sempre nos códigos fontes das > aplicações e os argumentos de pesquisa já especificados na query. > > Com parâmetro sempre deu erro. > > Não sei se nas novas versões 2.0 ou maior isso também ocorre. > > Maciel > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Informação do NOD32 IMON 3403 (20080901) __________ > > Esta mensagem foi verificada pelo NOD32 sistema antivírus > http://www.eset.com.br > > > > tambem não consegui desta forma, no meu caso, recebo as váriaveis do in em um varchar, e executo o sql dinamico (execute statement) From haroldo em delfa.com.br Tue Sep 2 10:31:12 2008 From: haroldo em delfa.com.br (Haroldo Dias) Date: Tue, 2 Sep 2008 10:31:12 -0300 Subject: [firebase-br] Condição IN não funciona References: <48BD3457.5060204@2msolutions.com.br> <48BD38A1.1090008@agrosoftrs.com.br> Message-ID: Ok pessoal, obrigado pelas dicas. "Cleber Zulian" escreveu na mensagem news:48BD38A1.1090008 em agrosoftrs.com.br... Maciel Soncini Bueno escreveu: > Já tive problemas semelhantes ao seu e nunca consegui inserir parâmetros > em clausulas IN. > > Desta forma, nunca consegui utilizar este tipo de instrução em > procedures, sendo as querys inseridas sempre nos códigos fontes das > aplicações e os argumentos de pesquisa já especificados na query. > > Com parâmetro sempre deu erro. > > Não sei se nas novas versões 2.0 ou maior isso também ocorre. > > Maciel > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > __________ Informação do NOD32 IMON 3403 (20080901) __________ > > Esta mensagem foi verificada pelo NOD32 sistema antivírus > http://www.eset.com.br > > > > tambem não consegui desta forma, no meu caso, recebo as váriaveis do in em um varchar, e executo o sql dinamico (execute statement) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 cleber em agrosoftrs.com.br Tue Sep 2 10:57:00 2008 From: cleber em agrosoftrs.com.br (Cleber Zulian) Date: Tue, 02 Sep 2008 10:57:00 -0300 Subject: [firebase-br] subselect no join... Message-ID: <48BD462C.8050908@agrosoftrs.com.br> Cara, muito interessante o subselect no join... Pelo que percebi dentro do subselect ele não aceita clausula de junção no where, tem q fazer la no ") x on x.codigo = x.codigo" Cantú, grande mago dos mestres...falto isso no teu último livro, ao menos não achei... Abraço... From sandro_marques em ig.com.br Tue Sep 2 11:01:37 2008 From: sandro_marques em ig.com.br (Bit) Date: Tue, 2 Sep 2008 11:01:37 -0300 Subject: [firebase-br] Ainda BDE+Firebird Message-ID: Pessoal, estou tentando identificar o problema do deadlock, pois em uma maquina consigo abrir 3 aplicativos sem problema e na outra nao consigo da o problema de deadlock, acesso local e com o mesmo banco. Alguem teria uma ideia de como identificar o que tem numa que nao tem na outra? Foi instalado nas duas o BDE + Firebird 2.0 obrigado bit From samuel.peres.ferreira em gmail.com Tue Sep 2 11:21:49 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Tue, 2 Sep 2008 11:21:49 -0300 Subject: [firebase-br] procedure em loop Message-ID: ola uso o fb 2.1. necessito fazer uma procedure para gerar um relatorio de producao. tem q sair em ordem de produtos q atendam os clientes q pediram menos produtos. entao fiz a logica abaixo, criando uma 'tabela temporaria'. esta entrando em loop, ai tenho dar um 'stop' no fb. se alguem puder dar uma olhada na logica, eu agradeco samuel ALTER PROCEDURE SPRETORNAPRODUCAO ( COMPUTADOR Varchar(15), DATAINICIAL Date, DATAFINAL Date ) RETURNS ( PRODUTO Integer, DESCRICAO Varchar(50), MARCA Varchar(15), QUANTIDADE Numeric(12,0) ) AS declare wcliente numeric(6); declare wFaz numeric(1); declare wQuantidade numeric(15,6); declare wTransformacao numeric(6); declare wProduto numeric(6); . . . . o loop esta na logica abaixo . wFaz = 1; while (wFaz = 1) do begin select first 1 cliente, count(*) from temporaria where computador = :computador group by CLIENTE order by 2 into :wCliente, :wQuantidade; if (:wQuantidade is null) THEN wQuantidade = 0; if (wQuantidade = 0) THEN BEGIN wFaz = 0; break; end for select t.produto, p.descricao, p.marca, sum(t.quantidade) from temporaria t, produto p where t.cliente = :wCliente AND t.computador = :Computador AND t.produto = p.produto group by t.produto, p.descricao, p.marca into :Produto, :descricao, :marca, :wQuantidade do BEGIN delete from temporaria where computador = :computador AND produto = :produto; suspend; end end From portaldoinferno em gmail.com Tue Sep 2 13:01:44 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Tue, 2 Sep 2008 13:01:44 -0300 Subject: [firebase-br] duvida sobre firebird Message-ID: alguem poderia me dizer o que eu posso fazer para deixar o firebird mais rapido tantos nos clientes como no servidor e como eu posso fazer para deixar um select mais rapido. ps: para o acesso ao banco eu uso componente IBO -- Leonardo Carlos Baldino - The Highlander From listas em warmboot.com.br Tue Sep 2 13:13:00 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 2 Sep 2008 13:13:00 -0300 Subject: [firebase-br] duvida sobre firebird In-Reply-To: References: Message-ID: <118494504.20080902131300@warmboot.com.br> Pra saber se dá pra deixar mais rápido, primeiro vc tem que descobrir "onde" está a lentidão. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br LB> alguem poderia me dizer o que eu posso fazer para deixar o firebird mais LB> rapido tantos nos clientes como no servidor LB> e como eu posso fazer para deixar um select mais rapido. LB> ps: para o acesso ao banco eu uso componente IBO From fernando.bg em gmail.com Tue Sep 2 14:20:28 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 2 Sep 2008 14:20:28 -0300 Subject: [firebase-br] Ainda BDE+Firebird References: Message-ID: No dia 02/09/2008 catando milho no teclado Bit escreveu o texto abaixo : > Pessoal, estou tentando identificar o problema do deadlock, pois > em uma maquina consigo abrir 3 aplicativos sem problema e na > outra nao consigo da o problema de deadlock, acesso local e > com o mesmo banco. > > Alguem teria uma ideia de como identificar o que tem numa que > nao tem na outra? > > Foi instalado nas duas o BDE + Firebird 2.0 Nessa maquina problemática não poderia ser o BD corrompido ou então problemas de hardware como por exemplo rede. Com isso pederia a conexão com o BD ficando trasações abertas??? T++++++++++++++ ---------------------------------------------------------------- A maior tristeza de um jardineiro é ter um filho florzinha e uma filha trepadeira -- From sandro_marques em ig.com.br Tue Sep 2 14:36:17 2008 From: sandro_marques em ig.com.br (Bit) Date: Tue, 2 Sep 2008 14:36:17 -0300 Subject: [firebase-br] Ainda BDE+Firebird References: Message-ID: obrigado pela atencao Forrest mas com ajuda do pessoal descobri onde estava o problema no bde existe uma parametro SQLPASSTHRU MODE mudei ele para SHARED AUTOCOMMIT e aparentemente o problema foi resolvido. vlw bit "Forrest®" wrote in message news:g9jskm$u07$1 em ger.gmane.org... > No dia 02/09/2008 catando milho no teclado Bit escreveu o texto abaixo : > >> Pessoal, estou tentando identificar o problema do deadlock, pois >> em uma maquina consigo abrir 3 aplicativos sem problema e na >> outra nao consigo da o problema de deadlock, acesso local e >> com o mesmo banco. >> >> Alguem teria uma ideia de como identificar o que tem numa que >> nao tem na outra? >> >> Foi instalado nas duas o BDE + Firebird 2.0 > > Nessa maquina problemática não poderia ser o BD corrompido ou então > problemas de hardware como por > exemplo rede. Com isso pederia a conexão com o BD ficando trasações > abertas??? > > T++++++++++++++ > ---------------------------------------------------------------- > > A maior tristeza de um jardineiro é ter um filho florzinha e uma filha > trepadeira > > > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Sep 2 14:56:51 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 2 Sep 2008 14:56:51 -0300 Subject: [firebase-br] Ainda BDE+Firebird In-Reply-To: References: Message-ID: <1004018292.20080902145651@warmboot.com.br> A respeito desse parametro, encontrei a seguinte informação: BDE Configuration - The SQLPASSTHRU Mode setting One of the most important BDE Configuration settings is SQLPASSTHRU Mode. The value of this setting will later determine how Delphi communicates to the back-end server through the Borland Database Engine. The SQLPASSTHRU Mode has three possible values which are detailed below : NOT SHARED Pass-thru SQL and non pass-thru SQL (SQL generated by BDE) will each use a different connection to the server. Thus not conflicting with each others transactions. SHARED NOAUTOCOMMIT Pass-thru SQL and non pass-thru SQL will share a connection, but pass-thru SQL will not be committed after each statement. SHARED AUTOCOMMIT Pass-thru SQL and non pass-thru SQL will share a connection, and pass-thru SQL will be committed after each statement unless wrapped in a client transaction (Delphi starttransaction..commit/rollback block). []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br B> obrigado pela atencao Forrest mas com ajuda do pessoal descobri onde estava B> o problema B> no bde existe uma parametro SQLPASSTHRU MODE mudei ele para SHARED B> AUTOCOMMIT B> e aparentemente o problema foi resolvido. B> vlw B> bit From eniorm em gmail.com Tue Sep 2 15:07:52 2008 From: eniorm em gmail.com (Enio Marconcini -:- www.Enio.Pro.Br -:-) Date: Tue, 2 Sep 2008 15:07:52 -0300 Subject: [firebase-br] Exemplo de UDF em C para Linux Message-ID: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> Será que alguém tem algum código de exemplo pra me enviar? abraços -- ENIO RODRIGO MARCONCINI www.enio.pro.br From listas em warmboot.com.br Tue Sep 2 15:19:24 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 2 Sep 2008 15:19:24 -0300 Subject: [firebase-br] Exemplo de UDF em C para Linux In-Reply-To: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> Message-ID: <419667414.20080902151924@warmboot.com.br> Sugiro que vc veja o codigo da fbudf (ou da ibudf), que vem com o proprio firebird. Vc pode procurar no sourceforge: http://firebird.cvs.sourceforge.net/firebird/ []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br EMwEPB> Será que alguém tem algum código de exemplo pra me enviar? EMwEPB> abraços From eniorm em gmail.com Tue Sep 2 15:57:21 2008 From: eniorm em gmail.com (Enio Marconcini -:- www.Enio.Pro.Br -:-) Date: Tue, 2 Sep 2008 15:57:21 -0300 Subject: [firebase-br] Exemplo de UDF em C para Linux In-Reply-To: <419667414.20080902151924@warmboot.com.br> References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br> Message-ID: <354e237b0809021157mc18a478ic848c59d5e17820d@mail.gmail.com> valeu On Tue, Sep 2, 2008 at 3:19 PM, Carlos H. Cantu wrote: > Sugiro que vc veja o codigo da fbudf (ou da ibudf), que vem com o > proprio firebird. > > Vc pode procurar no sourceforge: > http://firebird.cvs.sourceforge.net/firebird/ > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > EMwEPB> Será que alguém tem algum código de exemplo pra me enviar? > > EMwEPB> abraços > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ENIO RODRIGO MARCONCINI www.enio.pro.br From haroldo em delfa.com.br Tue Sep 2 16:05:40 2008 From: haroldo em delfa.com.br (Haroldo Dias) Date: Tue, 2 Sep 2008 16:05:40 -0300 Subject: [firebase-br] Retornar Valores Message-ID: Boa tarde a todos Tenho a seguinte situação: Tabela A Produto Saldo Data 001 100 04/08/08 001 50 10/08/08 001 100 15/08/08 002 48 03/08/08 002 35 11/08/08 003 150 02/08/08 003 110 08/08/08 003 120 09/08/08 003 140 20/08/08 004 113 06/08/08 005 99 06/08/08 005 80 07/08/08 005 50 09/08/08 O que eu quero é criar uma SP que me retorno somente os registros com a maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou seja, quero que me retorne os seguintes registros: Produto Saldo Data 001 100 04/08/08 002 48 03/08/08 003 120 09/08/08 004 113 06/08/08 005 50 09/08/08 Tentei fazer assim: SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO FROM TABELA A WHERE DATA < '08/10/08' Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o campo saldo e depois, pelo delphi faço uma varredura no resultado obtido e execulto outro script, filtrando pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada registro. Mas acho essa solução um pouco demorada. From wazen em oi.com.br Tue Sep 2 16:39:16 2008 From: wazen em oi.com.br (Roberto) Date: Tue, 2 Sep 2008 16:39:16 -0300 Subject: [firebase-br] Ajuda para conectar ao servidor References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br> Message-ID: <2AB048A0F7814D899153F1D7E7D71098@LapGeek> ---------------------------------- Connection not established connection rejected by remote interface. Attempting to connect to services manager... Failed! ------------------------------------ Pessoal, porque não consigo conectar pelos Clients Somente consigo pelo Server WinXP/ Rede WireLess / IBExpert Obrigado Roberto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 9/1/aaaa 18:03 From portaldoinferno em gmail.com Tue Sep 2 17:03:05 2008 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Tue, 2 Sep 2008 17:03:05 -0300 Subject: [firebase-br] duvida sobre firebird In-Reply-To: <118494504.20080902131300@warmboot.com.br> References: <118494504.20080902131300@warmboot.com.br> Message-ID: eu gostaria de saber como deixar selects que precisam exibir uma quantidade enorme de dados mais rapidos alem de utilizar indices. obrigado pela atenção 2008/9/2 Carlos H. Cantu > Pra saber se dá pra deixar mais rápido, primeiro vc tem que descobrir > "onde" está a lentidão. > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > LB> alguem poderia me dizer o que eu posso fazer para deixar o firebird > mais > LB> rapido tantos nos clientes como no servidor > > LB> e como eu posso fazer para deixar um select mais rapido. > > LB> ps: para o acesso ao banco eu uso componente IBO > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From breno em frialto.com.br Tue Sep 2 16:02:35 2008 From: breno em frialto.com.br (BRENO) Date: Tue, 2 Sep 2008 16:02:35 -0300 Subject: [firebase-br] Retornar Valores References: Message-ID: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br> tente seguir + ou - esse raciocinio . SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 ORDER BY E8_DTSALAT DESC ----- Original Message ----- From: "Haroldo Dias" To: Sent: Tuesday, September 02, 2008 4:05 PM Subject: [firebase-br] Retornar Valores > Boa tarde a todos > > Tenho a seguinte situação: > > Tabela A > Produto Saldo Data > 001 100 04/08/08 > 001 50 10/08/08 > 001 100 15/08/08 > > 002 48 03/08/08 > 002 35 11/08/08 > > 003 150 02/08/08 > 003 110 08/08/08 > 003 120 09/08/08 > 003 140 20/08/08 > > 004 113 06/08/08 > > 005 99 06/08/08 > 005 80 07/08/08 > 005 50 09/08/08 > > O que eu quero é criar uma SP que me retorno somente os registros com a > maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou > seja, quero que me retorne os seguintes registros: > > Produto Saldo Data > 001 100 04/08/08 > 002 48 03/08/08 > 003 120 09/08/08 > 004 113 06/08/08 > 005 50 09/08/08 > > Tentei fazer assim: > SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO > FROM TABELA A > WHERE DATA < '08/10/08' > > Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o > campo saldo e > depois, pelo delphi faço uma varredura no resultado obtido e execulto > outro script, filtrando > pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada registro. > Mas acho essa solução um pouco demorada. > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 prismars em gmail.com Tue Sep 2 17:22:17 2008 From: prismars em gmail.com (Moacir - GMail) Date: Tue, 02 Sep 2008 17:22:17 -0300 Subject: [firebase-br] Ajuda para conectar ao servidor In-Reply-To: <2AB048A0F7814D899153F1D7E7D71098@LapGeek> References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br> <2AB048A0F7814D899153F1D7E7D71098@LapGeek> Message-ID: <48BDA079.3070009@gmail.com> Verifique o firewall !! A porta 3050 (ou aquele que vc configurou no server) deve estar aberta. [ ]´s Moacir Roberto escreveu: > ---------------------------------- > Connection not established > connection rejected by remote interface. > Attempting to connect to services manager... Failed! > ------------------------------------ > Pessoal, porque não consigo conectar pelos Clients > Somente consigo pelo Server > > WinXP/ Rede WireLess / IBExpert > > Obrigado Roberto > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 9/1/aaaa > 18:03 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Sep 2 17:34:51 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 2 Sep 2008 17:34:51 -0300 Subject: [firebase-br] duvida sobre firebird Message-ID: <617379791.20080902173451@warmboot.com.br> LB> eu gostaria de saber como deixar selects que precisam exibir uma LB> quantidade enorme de dados mais rapidos alem de utilizar indices. A questão não é "só" usar índices... tem que ver se os índices usados são os ideais. Vc pode fazer uma análise do PLAN gerado no select e ver os índices que estão sendo utilizados. Através da seletividade, dá pra saber se o índice está atrapalhando ou ajudando. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From fernando.bg em gmail.com Tue Sep 2 17:41:42 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 2 Sep 2008 17:41:42 -0300 Subject: [firebase-br] duvida sobre firebird References: <118494504.20080902131300@warmboot.com.br> Message-ID: No dia 02/09/2008 catando milho no teclado Leonardo Baldino escreveu o texto abaixo : > eu gostaria de saber como deixar selects que precisam exibir uma quantidade > enorme de dados mais rapidos alem de utilizar indices. > > obrigado pela atenção Tem certeza que esses selects precisam realmente trazer uma quantidade enorme de dados? Não pode ser colocado filtros nesses selects para ajudar na performance, acho que esse já seria um começo para resolver o problema. T++++++++++++++ ---------------------------------------------------------------- A maior tristeza de um jardineiro é ter um filho florzinha e uma filha trepadeira -- From wazen em oi.com.br Tue Sep 2 17:49:00 2008 From: wazen em oi.com.br (Roberto) Date: Tue, 2 Sep 2008 17:49:00 -0300 Subject: [firebase-br] Ajuda para conectar ao servidor References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br><2AB048A0F7814D899153F1D7E7D71098@LapGeek> <48BDA079.3070009@gmail.com> Message-ID: <3E4AE568305F4BA4878639B6FA7AE810@LapGeek> Infelizmente esta aberta, a 3050 e a 3060, tô ficando doido. Roberto ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Tuesday, September 02, 2008 5:22 PM Subject: Re: [firebase-br] Ajuda para conectar ao servidor Verifique o firewall !! A porta 3050 (ou aquele que vc configurou no server) deve estar aberta. [ ]´s Moacir Roberto escreveu: > ---------------------------------- > Connection not established > connection rejected by remote interface. > Attempting to connect to services manager... Failed! > ------------------------------------ > Pessoal, porque não consigo conectar pelos Clients > Somente consigo pelo Server > > WinXP/ Rede WireLess / IBExpert > > Obrigado Roberto > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 9/1/aaaa > 18:03 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 9/1/aaaa 18:03 From rodrigobuschmann em hotmail.com Tue Sep 2 18:07:10 2008 From: rodrigobuschmann em hotmail.com (Rodrigo Buschmann) Date: Tue, 2 Sep 2008 18:07:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_ordena=E7=E3o_de_regi?= =?iso-8859-1?q?stros?= Message-ID: Olá, não sei se isso pode ser implementado no banco de dados, gostaria de manter os registros ordenados da mesma forma que é no excel por exemplo, se inserir algo no meio fica lá, não vai para o final. Alguma idéia? (exigência do cliente). Ex: id cidade 1 curitiba 2 são paulo 3 niterói Se o usuário estiver vendo isso numa grid e inserir outra cidade estando entre as linhas (id) 1 e 2 o próximo id será 4 mas quando for aberta a consulta depois essa nova linha deverá continuar entre "curitiba" e "são paulo". No paradox me pareçe que é possível isso mas no firebird pelo que vi sempre vai pro final. From infosag em terra.com.br Tue Sep 2 20:21:41 2008 From: infosag em terra.com.br (Anderson) Date: Tue, 2 Sep 2008 20:21:41 -0300 Subject: [firebase-br] Retornar Valores References: Message-ID: <009501c90d53$87643db0$0201010a@infonote> tenta assim: SELECT CODIGO, MAX(DATA), SALDO FROM (SELECT DISTINCT(A.PRODUTO_CODIGO) AS CODIGO, A.DATA, A.SALDO FROM TABELA A WHERE A.DATA < '08/10/08') GROUP BY CODIGO, SALDO ----- Original Message ----- From: "Haroldo Dias" To: Sent: Tuesday, September 02, 2008 4:05 PM Subject: [firebase-br] Retornar Valores > Boa tarde a todos > > Tenho a seguinte situação: > > Tabela A > Produto Saldo Data > 001 100 04/08/08 > 001 50 10/08/08 > 001 100 15/08/08 > > 002 48 03/08/08 > 002 35 11/08/08 > > 003 150 02/08/08 > 003 110 08/08/08 > 003 120 09/08/08 > 003 140 20/08/08 > > 004 113 06/08/08 > > 005 99 06/08/08 > 005 80 07/08/08 > 005 50 09/08/08 > > O que eu quero é criar uma SP que me retorno somente os registros com a > maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou > seja, quero que me retorne os seguintes registros: > > Produto Saldo Data > 001 100 04/08/08 > 002 48 03/08/08 > 003 120 09/08/08 > 004 113 06/08/08 > 005 50 09/08/08 > > Tentei fazer assim: > SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO > FROM TABELA A > WHERE DATA < '08/10/08' > > Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o > campo saldo e > depois, pelo delphi faço uma varredura no resultado obtido e execulto > outro script, filtrando > pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada registro. > Mas acho essa solução um pouco demorada. > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 paulogeloramo em terra.com.br Tue Sep 2 20:37:03 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Tue, 2 Sep 2008 20:37:03 -0300 Subject: [firebase-br] EXECUTE BLOCK Message-ID: FB 2.1.1 Delphi 2007 Para executar EXECUTE BLOCK com retorno, estou usando o componente SQLQuery, esta retorando o erro: Token unknown - line 9, column 13 ?. SQL := 'EXECUTE BLOCK (ID_PRODUTO INTEGER = :ID_PRODUTO) ' + #10; SQL := SQL + 'RETURNS (ID_PONTO INTEGER, REMESSA INTEGER, VENDA INTEGER) ' + #10; SQL := SQL + 'AS ' + #10; SQL := SQL + 'BEGIN ' + #10; SQL := SQL + ' FOR SELECT M.ID_PONTO ' + #10; SQL := SQL + ' FROM PERFIL_ITEM M ' + #10; SQL := SQL + ' JOIN PRODUTO P ON (P.ID_PERFIL = M.ID_PERFIL) ' + #10; SQL := SQL + ' WHERE P.ID_PRODUTO = :ID_PRODUTO ' + #10; SQL := SQL + ' INTO :ID_PONTO DO ' + #10; Esta parando na linha acima, tentei passar zero para este parâmetro, clear, sem sucesso. Tem alguma sugestão para executar EXECUTE BLOCK? []s Paulo From paulogeloramo em terra.com.br Tue Sep 2 23:01:33 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Tue, 2 Sep 2008 23:01:33 -0300 Subject: [firebase-br] EXECUTE BLOCK References: Message-ID: O problema com os parâmetro output. Como configurar os parâmetros de output? From murilo em cprinformatica.com.br Tue Sep 2 23:26:33 2008 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Tue, 2 Sep 2008 23:26:33 -0300 Subject: [firebase-br] EXECUTE BLOCK In-Reply-To: References: Message-ID: Não sei sei se da pra configurar eles, creio que nenhum componente "esteja pronto" para todas as funcionalidades do FB. No máximo com o ParamCheck (se eu não me engano é esse), do SQLDataset (claro utilizando SQLDataSet, dai você teria que trocar a Query), o Execute blok funciona, desde que não retorne nada. A query não sei por que não uso. "Paulo Geloramo" escreveu na mensagem news:g9kr6b$sck$1 em ger.gmane.org... >O problema com os parâmetro output. > > Como configurar os parâmetros de output? > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 centriscorps em gmail.com Wed Sep 3 06:26:47 2008 From: centriscorps em gmail.com (renato) Date: Wed, 3 Sep 2008 06:26:47 -0300 Subject: [firebase-br] Ajuda para conectar ao servidor In-Reply-To: <3E4AE568305F4BA4878639B6FA7AE810@LapGeek> References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br> <2AB048A0F7814D899153F1D7E7D71098@LapGeek> <48BDA079.3070009@gmail.com> <3E4AE568305F4BA4878639B6FA7AE810@LapGeek> Message-ID: <890097c60809030226y41fd74aawcea0fadf09c4c88b@mail.gmail.com> Você fez a instalação client do Firebird nas estações? Renato From centriscorps em gmail.com Wed Sep 3 06:32:36 2008 From: centriscorps em gmail.com (renato) Date: Wed, 3 Sep 2008 06:32:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_ordena=E7=E3o_de_regi?= =?iso-8859-1?q?stros?= In-Reply-To: References: Message-ID: <890097c60809030232x74d3e60dt842eaabb534c1d6b@mail.gmail.com> Pelo seu relato o que ocorre é que os registros estão sendo ordenados pelo id e até onde sei não há como fazer como teu cliente quer. Não seria melhor ordenar por cidade? Renato From haroldo em delfa.com.br Wed Sep 3 07:37:18 2008 From: haroldo em delfa.com.br (Haroldo Dias) Date: Wed, 3 Sep 2008 07:37:18 -0300 Subject: [firebase-br] Retornar Valores References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br> Message-ID: Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB aceitaria... "BRENO" escreveu na mensagem news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... tente seguir + ou - esse raciocinio . SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 ORDER BY E8_DTSALAT DESC ----- Original Message ----- From: "Haroldo Dias" To: Sent: Tuesday, September 02, 2008 4:05 PM Subject: [firebase-br] Retornar Valores > Boa tarde a todos > > Tenho a seguinte situação: > > Tabela A > Produto Saldo Data > 001 100 04/08/08 > 001 50 10/08/08 > 001 100 15/08/08 > > 002 48 03/08/08 > 002 35 11/08/08 > > 003 150 02/08/08 > 003 110 08/08/08 > 003 120 09/08/08 > 003 140 20/08/08 > > 004 113 06/08/08 > > 005 99 06/08/08 > 005 80 07/08/08 > 005 50 09/08/08 > > O que eu quero é criar uma SP que me retorno somente os registros com a > maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou > seja, quero que me retorne os seguintes registros: > > Produto Saldo Data > 001 100 04/08/08 > 002 48 03/08/08 > 003 120 09/08/08 > 004 113 06/08/08 > 005 50 09/08/08 > > Tentei fazer assim: > SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO > FROM TABELA A > WHERE DATA < '08/10/08' > > Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o > campo saldo e > depois, pelo delphi faço uma varredura no resultado obtido e execulto > outro script, filtrando > pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada registro. > Mas acho essa solução um pouco demorada. > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 mateus.ricci em oriontechnology.com.br Wed Sep 3 07:46:01 2008 From: mateus.ricci em oriontechnology.com.br (Mateus Felipe Ricci | ORION Technology) Date: Wed, 3 Sep 2008 07:46:01 -0300 Subject: [firebase-br] Curso de Firebird Message-ID: <002101c90db2$41d6dd70$c5849850$@ricci@oriontechnology.com.br> Bom dia Pessoal, Sei que existem muitos materiais sobre Firebird na internet, porém, gostaria de saber se existe algum curso AVANÇADO de Firebird aqui na região de Campinas-SP... Conheço bem o Firebird, mas não conheço todos os seus recursos e tbm gostaria de aprender mais, saber algumas “manhas e truques” tipo para melhorar desempenho, e um auxilio forte em Stored Procedures e Triggers... Tenho um sócio que gostaria de aprender tbm... Se alguém souber, por favor, me envie o telefone, e-mail ou site que eu dou um jeito de achar... to precisando muito disso!!! Desde já agradeço!!! Mateus Felipe Ricci ________________________________________________________ ORION Technology Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes (Telefone: (19) 9274-9792 *E-mail: mateus.ricci em oriontechnology.com.br :MSN: mateusricci_ti em hotmail.com.br From prismars em gmail.com Wed Sep 3 07:53:10 2008 From: prismars em gmail.com (Moacir - GMail) Date: Wed, 03 Sep 2008 07:53:10 -0300 Subject: [firebase-br] Retornar Valores In-Reply-To: References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br> Message-ID: <48BE6C96.4040901@gmail.com> Tente com First 1 !!! [ ]´s Moacir Haroldo Dias escreveu: > Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB > aceitaria... > > > "BRENO" escreveu na mensagem > news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... > tente seguir + ou - esse raciocinio . > > SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO > FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 > ORDER BY E8_DTSALAT DESC > > ----- Original Message ----- > From: "Haroldo Dias" > To: > Sent: Tuesday, September 02, 2008 4:05 PM > Subject: [firebase-br] Retornar Valores > > > >> Boa tarde a todos >> >> Tenho a seguinte situação: >> >> Tabela A >> Produto Saldo Data >> 001 100 04/08/08 >> 001 50 10/08/08 >> 001 100 15/08/08 >> >> 002 48 03/08/08 >> 002 35 11/08/08 >> >> 003 150 02/08/08 >> 003 110 08/08/08 >> 003 120 09/08/08 >> 003 140 20/08/08 >> >> 004 113 06/08/08 >> >> 005 99 06/08/08 >> 005 80 07/08/08 >> 005 50 09/08/08 >> >> O que eu quero é criar uma SP que me retorno somente os registros com a >> maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou >> seja, quero que me retorne os seguintes registros: >> >> Produto Saldo Data >> 001 100 04/08/08 >> 002 48 03/08/08 >> 003 120 09/08/08 >> 004 113 06/08/08 >> 005 50 09/08/08 >> >> Tentei fazer assim: >> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO >> FROM TABELA A >> WHERE DATA < '08/10/08' >> >> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o >> campo saldo e >> depois, pelo delphi faço uma varredura no resultado obtido e execulto >> outro script, filtrando >> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada registro. >> Mas acho essa solução um pouco demorada. >> >> >> >> >> > > > -------------------------------------------------------------------------------- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 arparolin em gmail.com Wed Sep 3 08:03:23 2008 From: arparolin em gmail.com (Alex Ricardo Parolin) Date: Wed, 3 Sep 2008 08:03:23 -0300 Subject: [firebase-br] Curso de Firebird In-Reply-To: <3370740385910166008@unknownmsgid> References: <3370740385910166008@unknownmsgid> Message-ID: Complemento a pergunta: se houver cursos na capital SP também me interessam. Alex From vansiqq em gmail.com Wed Sep 3 08:15:12 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Wed, 3 Sep 2008 08:15:12 -0300 Subject: [firebase-br] Retornar Valores In-Reply-To: <48BE6C96.4040901@gmail.com> References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br> <48BE6C96.4040901@gmail.com> Message-ID: <64cbdf4a0809030415l673c6adbx3f25bde6299a7bf9@mail.gmail.com> "TOP 1" é do SQL Server!!! No Firebird é "FIRST 1". 2008/9/3 Moacir - GMail > > Tente com First 1 !!! > > [ ]´s > Moacir > > > Haroldo Dias escreveu: > > Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no > FB > > aceitaria... > > > > > > "BRENO" escreveu na mensagem > > news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... > > tente seguir + ou - esse raciocinio . > > > > SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO > > FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 > > ORDER BY E8_DTSALAT DESC > > > > ----- Original Message ----- > > From: "Haroldo Dias" > > To: > > Sent: Tuesday, September 02, 2008 4:05 PM > > Subject: [firebase-br] Retornar Valores > > > > > > > >> Boa tarde a todos > >> > >> Tenho a seguinte situação: > >> > >> Tabela A > >> Produto Saldo Data > >> 001 100 04/08/08 > >> 001 50 10/08/08 > >> 001 100 15/08/08 > >> > >> 002 48 03/08/08 > >> 002 35 11/08/08 > >> > >> 003 150 02/08/08 > >> 003 110 08/08/08 > >> 003 120 09/08/08 > >> 003 140 20/08/08 > >> > >> 004 113 06/08/08 > >> > >> 005 99 06/08/08 > >> 005 80 07/08/08 > >> 005 50 09/08/08 > >> > >> O que eu quero é criar uma SP que me retorno somente os registros com a > >> maior data, por produto, sendo que a data deve ser menor que 10/08/08, > ou > >> seja, quero que me retorne os seguintes registros: > >> > >> Produto Saldo Data > >> 001 100 04/08/08 > >> 002 48 03/08/08 > >> 003 120 09/08/08 > >> 004 113 06/08/08 > >> 005 50 09/08/08 > >> > >> Tentei fazer assim: > >> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO > >> FROM TABELA A > >> WHERE DATA < '08/10/08' > >> > >> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o > >> campo saldo e > >> depois, pelo delphi faço uma varredura no resultado obtido e execulto > >> outro script, filtrando > >> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada > registro. > >> Mas acho essa solução um pouco demorada. > >> > >> > >> > >> > >> > > > > > > > -------------------------------------------------------------------------------- > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- Evandro Siqueira Programador Aracaju/SE From adrianosf em uol.com.br Wed Sep 3 08:41:30 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 03 Sep 2008 08:41:30 -0300 Subject: [firebase-br] EXECUTE BLOCK In-Reply-To: References: Message-ID: <48BE77EA.3080700@uol.com.br> Paulo Geloramo escreveu: > FB 2.1.1 > Delphi 2007 > > Para executar EXECUTE BLOCK com retorno, > estou usando o componente SQLQuery, esta retorando > o erro: > > Token unknown - line 9, column 13 > ?. > > SQL := 'EXECUTE BLOCK (ID_PRODUTO INTEGER = :ID_PRODUTO) ' + #10; > SQL := SQL + 'RETURNS (ID_PONTO INTEGER, REMESSA INTEGER, VENDA INTEGER) ' + > #10; > SQL := SQL + 'AS ' + #10; > SQL := SQL + 'BEGIN ' + #10; > SQL := SQL + ' FOR SELECT M.ID_PONTO ' + #10; > SQL := SQL + ' FROM PERFIL_ITEM M ' + #10; > SQL := SQL + ' JOIN PRODUTO P ON (P.ID_PERFIL = M.ID_PERFIL) ' + #10; > SQL := SQL + ' WHERE P.ID_PRODUTO = :ID_PRODUTO ' + #10; > SQL := SQL + ' INTO :ID_PONTO DO ' + #10; > Se vc trocar "INTO :ID_PONTO" por "INTO ID_PONTO" deve funcionar. O componente deve estar trocando :ID_PONTO por interrogação. Adriano From jader em infocap.com.br Wed Sep 3 09:04:02 2008 From: jader em infocap.com.br (Jader Abdel) Date: Wed, 3 Sep 2008 09:04:02 -0300 Subject: [firebase-br] Extrair dados gerando outro fb References: <003a01c90cf3$8b655530$6802000a@TUPAN> <48BDA08E.8060909@itelefonica.com.br> Message-ID: <001f01c90dbd$27f5f3e0$6802000a@TUPAN> Já usei o IBExpert mas ele gera alguns erros, e ele não extrai os blob's; Jader ----- Original Message ----- From: "Wagner Porto" To: "Jader Abdel" ; "FireBase" Sent: Tuesday, September 02, 2008 5:22 PM Subject: Re: [firebase-br] Extrair dados gerando outro fb Olá, a ferramenta [1] IBExpert faz isso. No menu: Tools -> Extract Metadata Na guia ( Data Tables ) você seleciona a Tabela e os campos que deseja extrair, então ela te gera um arquivo, com os "inserts" da vida [1] - www.ibexpert.com Jader Abdel escreveu: > Saudações... > > Já fiz algumas pesquisas e experimentei algumas ferramentes mas não > encontrei nada q funcione perfeitamente. > Preciso transformar uma base fb em script, com a estrutura e os dados, > inclusive com os blob's mas ainda ñ encontrei nada que desse conta do > recado. > Tenho algumas bases que o Gback é inviável (algumas por erros outras > pelo tamanho do banco (de 4 e até 10 Gb)) por isso penso em extrair em > script e separar essas bases. > Existem algumas tabelas q guardam só os blob's q acabam inchando a > base...então penso em separar em 2 fbs, 1 arquivo(menor) para os dados > importantes e outro para os blob's q são consultados eventualmente. > > Obrigado > Jader Abdel > Novo Hamburgo/RS > -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 07:15 From paulogeloramo em terra.com.br Wed Sep 3 09:04:30 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Wed, 3 Sep 2008 09:04:30 -0300 Subject: [firebase-br] EXECUTE BLOCK References: <48BE77EA.3080700@uol.com.br> Message-ID: Não funciona, apenas muda a mensagem de erro. Será que alguem conseguiu usar EXECUTE BLOCK com retorno no Delphi, como fez? Cantu, é possivel usar este recurso? Já tentei de diversas formas, sempre para no parâmetro de retorno. -- Paulo From listas em warmboot.com.br Wed Sep 3 09:19:32 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 3 Sep 2008 09:19:32 -0300 Subject: [firebase-br] EXECUTE BLOCK In-Reply-To: References: <48BE77EA.3080700@uol.com.br> Message-ID: <1575799769.20080903091932@warmboot.com.br> Experimente usar um outro driver do dbExpress que seja compativel com o Firebird (estou supondo que vc está usando o driver da Borland). []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br PG> Não funciona, apenas muda a mensagem de erro. PG> Será que alguem conseguiu usar EXECUTE BLOCK com retorno PG> no Delphi, como fez? PG> Cantu, é possivel usar este recurso? PG> Já tentei de diversas formas, sempre para no parâmetro de retorno. PG> -- PG> Paulo From paulogeloramo em terra.com.br Wed Sep 3 09:24:01 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Wed, 3 Sep 2008 09:24:01 -0300 Subject: [firebase-br] SP parametro P_DATA pode ser NULL ou data Message-ID: Olá, Qual a melhor forma de simplificar a SP, o parâmetro P_DATA pode ser NULL ou conter uma data. Quando o parâmetro P_DATA é NULL, a data não seria verificada, retornando todos os registros. Quando o parâmetro P_DATA tem uma data retorna todos os registros com CAMPO_DATA = P_DATA Como escrever uma única SP e FOR SELECT que atenda estas duas condições? FOR SELECT ... FROM ... WHERE IIF(P_DATA IS NULL, TRUE, CAMPO_DATA = P_DATA) INTO...DO BEGIN From paulogeloramo em terra.com.br Wed Sep 3 09:29:14 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Wed, 3 Sep 2008 09:29:14 -0300 Subject: [firebase-br] EXECUTE BLOCK References: <48BE77EA.3080700@uol.com.br> <1575799769.20080903091932@warmboot.com.br> Message-ID: Olá Cantu, Sim, estou usando o dbExpress driver da Borland, sabe algum driver que este recurso tenha funcionado? -- Paulo Experimente usar um outro driver do dbExpress que seja compativel com o Firebird (estou supondo que vc está usando o driver da Borland). []s Cantu From paulo em manfra.com.br Wed Sep 3 09:35:14 2008 From: paulo em manfra.com.br (Paulo) Date: Wed, 03 Sep 2008 09:35:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_ordena=E7=E3o_de_regi?= =?iso-8859-1?q?stros?= In-Reply-To: <890097c60809030232x74d3e60dt842eaabb534c1d6b@mail.gmail.com> References: <890097c60809030232x74d3e60dt842eaabb534c1d6b@mail.gmail.com> Message-ID: <48BE8482.608@manfra.com.br> Bom, uma solução não tão muito elegante seria você ter um campo "ordem" do tipo varchar e ordenar por este campo. Inicialmente, dê um valor sequencial para cada registro: 1 "Curitiba" "1" 2 "São Paulo" "2" 3 "Maceió" "3" ... 20 "Londrina" 20" Ao inserir um registro em determinada posição, coloque no campo ordem deste registro o sequencial do registro anterior clonando seu número final. Por exemplo, ao inserir um registro depois de Maceió, pegue o 3 do registro Maceió e coloque mais um 3 no final. Ficaria assim: 1 "Curitiba" "1" 2 "São Paulo" "2" 3 "Maceió" "3" 4 "Londres "33" ... 20 "Londrina" 20" Dessa forma a ordenação que o cliente estabelece fica garantida. Só que o campo ordem *deve* ser do tipo varchar, já que 33 vem antes de 4 para este tipo. renato escreveu em 03/09/2008 06:32: > Pelo seu relato o que ocorre é que os registros estão sendo ordenados pelo > id e até onde sei não há como fazer como teu cliente quer. Não seria melhor > ordenar por cidade? > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 fmarques em nautilus.com.br Wed Sep 3 09:38:00 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Wed, 03 Sep 2008 09:38:00 -0300 Subject: [firebase-br] SP parametro P_DATA pode ser NULL ou data In-Reply-To: References: Message-ID: <48BE8528.4040400@nautilus.com.br> Normalmente utilizo um IF para melhor selecionar a instrução SQL que me atende. IF (:P_DATA IS NULL) THEN BEGIN FOR SELECT ... FROM ... INTO...DO END ELSE BEGIN FOR SELECT ... FROM ... WHERE CAMPO_DATA = P_DATA INTO...DO END Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Paulo Geloramo wrote: > Olá, > > Qual a melhor forma de simplificar a SP, > o parâmetro P_DATA pode ser NULL ou > conter uma data. > > Quando o parâmetro P_DATA é NULL, > a data não seria verificada, retornando > todos os registros. > > Quando o parâmetro P_DATA tem uma > data retorna todos os registros com > CAMPO_DATA = P_DATA > > Como escrever uma única SP e FOR SELECT > que atenda estas duas condições? > > FOR SELECT ... > FROM ... > WHERE IIF(P_DATA IS NULL, TRUE, CAMPO_DATA = P_DATA) > INTO...DO > BEGIN > > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 adrianosf em uol.com.br Wed Sep 3 09:40:01 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 03 Sep 2008 09:40:01 -0300 Subject: [firebase-br] EXECUTE BLOCK In-Reply-To: References: <48BE77EA.3080700@uol.com.br> Message-ID: <48BE85A1.7010704@uol.com.br> Paulo Geloramo escreveu: > Não funciona, apenas muda a mensagem de erro. > E se você colocar um espaço entre o dois-pontos e o nome do parâmetro (para ID_PRODUTO e ID_PONTO), será que o driver ainda vai tentar substituir? Ex: WHERE P.ID_PRODUTO = : ID_PRODUTO ... INTO : ID_PONTO Ou então algum caracter de escape, não existe? Adriano From adrianosf em uol.com.br Wed Sep 3 09:42:24 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 03 Sep 2008 09:42:24 -0300 Subject: [firebase-br] SP parametro P_DATA pode ser NULL ou data In-Reply-To: References: Message-ID: <48BE8630.7080303@uol.com.br> Paulo Geloramo escreveu: > Olá, > > Qual a melhor forma de simplificar a SP, > o parâmetro P_DATA pode ser NULL ou > conter uma data. > > Quando o parâmetro P_DATA é NULL, > a data não seria verificada, retornando > todos os registros. > > Quando o parâmetro P_DATA tem uma > data retorna todos os registros com > CAMPO_DATA = P_DATA > > Como escrever uma única SP e FOR SELECT > que atenda estas duas condições? > > FOR SELECT ... > FROM ... > WHERE IIF(P_DATA IS NULL, TRUE, CAMPO_DATA = P_DATA) > INTO...DO > BEGIN > WHERE CAMPO_DATA = COALESCE(:P_DATA, CAMPO_DATA) Adriano From listas em warmboot.com.br Wed Sep 3 09:41:49 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 3 Sep 2008 09:41:49 -0300 Subject: [firebase-br] EXECUTE BLOCK In-Reply-To: References: <48BE77EA.3080700@uol.com.br> <1575799769.20080903091932@warmboot.com.br> Message-ID: <619838389.20080903094149@warmboot.com.br> Eu não uso dbExpress... tente o driver da CoreLab ou da Upscene (InterXpress). Ambos vc encontra na área de download do site. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br PG> Olá Cantu, PG> Sim, estou usando o dbExpress driver da Borland, PG> sabe algum driver que este recurso tenha funcionado? PG> -- PG> Paulo PG> Experimente usar um outro driver do dbExpress que seja compativel com PG> o Firebird (estou supondo que vc está usando o driver da Borland). PG> []s PG> Cantu From prismars em gmail.com Wed Sep 3 09:44:55 2008 From: prismars em gmail.com (Moacir - GMail) Date: Wed, 03 Sep 2008 09:44:55 -0300 Subject: [firebase-br] SP parametro P_DATA pode ser NULL ou data In-Reply-To: References: Message-ID: <48BE86C7.4070201@gmail.com> Paulo, Acredito que isto resolva: FOR SELECT ... FROM ... WHERE (:P_DATA IS NULL or CAMPO_DATA=:P_DATA) INTO...DO BEGIN [ ]´s Moacir Paulo Geloramo escreveu: > Olá, > > Qual a melhor forma de simplificar a SP, > o parâmetro P_DATA pode ser NULL ou > conter uma data. > > Quando o parâmetro P_DATA é NULL, > a data não seria verificada, retornando > todos os registros. > > Quando o parâmetro P_DATA tem uma > data retorna todos os registros com > CAMPO_DATA = P_DATA > > Como escrever uma única SP e FOR SELECT > que atenda estas duas condições? > > FOR SELECT ... > FROM ... > WHERE IIF(P_DATA IS NULL, TRUE, CAMPO_DATA = P_DATA) > INTO...DO > BEGIN > > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 paulogeloramo em terra.com.br Wed Sep 3 09:56:56 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Wed, 3 Sep 2008 09:56:56 -0300 Subject: [firebase-br] SP parametro P_DATA pode ser NULL ou data References: <48BE8630.7080303@uol.com.br> Message-ID: Adriano, Esta solução que estava procurando, já tinha usado e não me lembrava. Obrigado, Paulo From infosag em terra.com.br Wed Sep 3 10:00:33 2008 From: infosag em terra.com.br (Anderson) Date: Wed, 3 Sep 2008 10:00:33 -0300 Subject: [firebase-br] Retornar Valores References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br> Message-ID: <005b01c90dc5$0d501400$0d01010a@infonote> haroldo o sql que te passei nao deu certo ? ----- Original Message ----- From: "Haroldo Dias" To: Sent: Wednesday, September 03, 2008 7:37 AM Subject: Re: [firebase-br] Retornar Valores > Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB > aceitaria... > > > "BRENO" escreveu na mensagem > news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... > tente seguir + ou - esse raciocinio . > > SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO > FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 > ORDER BY E8_DTSALAT DESC > > ----- Original Message ----- > From: "Haroldo Dias" > To: > Sent: Tuesday, September 02, 2008 4:05 PM > Subject: [firebase-br] Retornar Valores > > >> Boa tarde a todos >> >> Tenho a seguinte situação: >> >> Tabela A >> Produto Saldo Data >> 001 100 04/08/08 >> 001 50 10/08/08 >> 001 100 15/08/08 >> >> 002 48 03/08/08 >> 002 35 11/08/08 >> >> 003 150 02/08/08 >> 003 110 08/08/08 >> 003 120 09/08/08 >> 003 140 20/08/08 >> >> 004 113 06/08/08 >> >> 005 99 06/08/08 >> 005 80 07/08/08 >> 005 50 09/08/08 >> >> O que eu quero é criar uma SP que me retorno somente os registros com a >> maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou >> seja, quero que me retorne os seguintes registros: >> >> Produto Saldo Data >> 001 100 04/08/08 >> 002 48 03/08/08 >> 003 120 09/08/08 >> 004 113 06/08/08 >> 005 50 09/08/08 >> >> Tentei fazer assim: >> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO >> FROM TABELA A >> WHERE DATA < '08/10/08' >> >> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o >> campo saldo e >> depois, pelo delphi faço uma varredura no resultado obtido e execulto >> outro script, filtrando >> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada >> registro. >> Mas acho essa solução um pouco demorada. >> >> >> >> > > > -------------------------------------------------------------------------------- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 paulogeloramo em terra.com.br Wed Sep 3 10:04:14 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Wed, 3 Sep 2008 10:04:14 -0300 Subject: [firebase-br] SP FOR SELECT ultima linha Message-ID: FOR SELECT FROM INTO ...DO BEGIN Existe alguma forma de saber dentro do laço se esta na última linha? Sei que poderia colocar apos o END, se tiver uma forma de saber, poderia aproveitar código. END; From haroldo em delfa.com.br Wed Sep 3 10:09:07 2008 From: haroldo em delfa.com.br (Haroldo Dias) Date: Wed, 3 Sep 2008 10:09:07 -0300 Subject: [firebase-br] Retornar Valores References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br> <005b01c90dc5$0d501400$0d01010a@infonote> Message-ID: Desculpa Anderson, não deu certo, estou usando o IB 2007 e nele não tem a função TOP, que no FB é FIRST, mas no IB é ROW, só que as caracteristicas do resultado é um pouco diferente. Estou fazendo via Delphi mesmo, é que eu tambem não tinha muito tempo, depois vou ver se pego nisso de novo. Obrigado "Anderson" escreveu na mensagem news:005b01c90dc5$0d501400$0d01010a em infonote... haroldo o sql que te passei nao deu certo ? ----- Original Message ----- From: "Haroldo Dias" To: Sent: Wednesday, September 03, 2008 7:37 AM Subject: Re: [firebase-br] Retornar Valores > Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB > aceitaria... > > > "BRENO" escreveu na > mensagem > news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... > tente seguir + ou - esse raciocinio . > > SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO > FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 > ORDER BY E8_DTSALAT DESC > > ----- Original Message ----- > From: "Haroldo Dias" > To: > Sent: Tuesday, September 02, 2008 4:05 PM > Subject: [firebase-br] Retornar Valores > > >> Boa tarde a todos >> >> Tenho a seguinte situação: >> >> Tabela A >> Produto Saldo Data >> 001 100 04/08/08 >> 001 50 10/08/08 >> 001 100 15/08/08 >> >> 002 48 03/08/08 >> 002 35 11/08/08 >> >> 003 150 02/08/08 >> 003 110 08/08/08 >> 003 120 09/08/08 >> 003 140 20/08/08 >> >> 004 113 06/08/08 >> >> 005 99 06/08/08 >> 005 80 07/08/08 >> 005 50 09/08/08 >> >> O que eu quero é criar uma SP que me retorno somente os registros com a >> maior data, por produto, sendo que a data deve ser menor que 10/08/08, ou >> seja, quero que me retorne os seguintes registros: >> >> Produto Saldo Data >> 001 100 04/08/08 >> 002 48 03/08/08 >> 003 120 09/08/08 >> 004 113 06/08/08 >> 005 50 09/08/08 >> >> Tentei fazer assim: >> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO >> FROM TABELA A >> WHERE DATA < '08/10/08' >> >> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o >> campo saldo e >> depois, pelo delphi faço uma varredura no resultado obtido e execulto >> outro script, filtrando >> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada >> registro. >> Mas acho essa solução um pouco demorada. >> >> >> >> > > > -------------------------------------------------------------------------------- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 adrianosf em uol.com.br Wed Sep 3 10:15:17 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 03 Sep 2008 10:15:17 -0300 Subject: [firebase-br] SP FOR SELECT ultima linha In-Reply-To: References: Message-ID: <48BE8DE5.60907@uol.com.br> Paulo Geloramo escreveu: > FOR SELECT > FROM > INTO ...DO > BEGIN > > Existe alguma forma de saber dentro do laço > se esta na última linha? > > Sei que poderia colocar apos o END, > se tiver uma forma de saber, poderia > aproveitar código. > Com FOR não, mas com cursor dá (ver doc/sql.extensions/README.cursors). Adriano From sady em avisnet.com.br Wed Sep 3 10:18:32 2008 From: sady em avisnet.com.br (Sady) Date: Wed, 3 Sep 2008 10:18:32 -0300 Subject: [firebase-br] RES: duvida sobre firebird In-Reply-To: <617379791.20080902173451@warmboot.com.br> References: <617379791.20080902173451@warmboot.com.br> Message-ID: <003f01c90dc7$907e5060$b17af120$@com.br> Através da seletividade como posso saber se ele esta ajudando ou atrapalhando ? -----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, 2 de setembro de 2008 17:35 Para: lista em firebase.com.br Assunto: Re: [firebase-br] duvida sobre firebird LB> eu gostaria de saber como deixar selects que precisam exibir uma LB> quantidade enorme de dados mais rapidos alem de utilizar indices. A questão não é "só" usar índices... tem que ver se os índices usados são os ideais. Vc pode fazer uma análise do PLAN gerado no select e ver os índices que estão sendo utilizados. Através da seletividade, dá pra saber se o índice está atrapalhando ou ajudando. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://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 __________ Informação do ESET NOD32 Antivirus, versão da vacina 3409 (20080902) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 3409 (20080902) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From listas em warmboot.com.br Wed Sep 3 10:56:05 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 3 Sep 2008 10:56:05 -0300 Subject: [firebase-br] RES: duvida sobre firebird In-Reply-To: <003f01c90dc7$907e5060$b17af120$@com.br> References: <617379791.20080902173451@warmboot.com.br> <003f01c90dc7$907e5060$b17af120$@com.br> Message-ID: <12910576719.20080903105605@warmboot.com.br> Indices com muitos valores repetidos nas chaves geralmente atrapalham a performance. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br S> Através da seletividade como posso saber se ele esta ajudando ou S> atrapalhando ? S> -----Mensagem original----- S> De: lista-bounces em firebase.com.br S> [mailto:lista-bounces em firebase.com.br] Em S> nome de Carlos H. Cantu S> Enviada em: terça-feira, 2 de setembro de 2008 17:35 S> Para: lista em firebase.com.br S> Assunto: Re: [firebase-br] duvida sobre firebird LB>> eu gostaria de saber como deixar selects que precisam exibir uma LB>> quantidade enorme de dados mais rapidos alem de utilizar indices. S> A questão não é "só" usar índices... tem que ver se os índices usados S> são os ideais. Vc pode fazer uma análise do PLAN gerado no select e S> ver os índices que estão sendo utilizados. Através da seletividade, dá S> pra saber se o índice está atrapalhando ou ajudando. S> []s S> Cantu S> http://www.warmboot.com.br S> FireBase - http://www.FireBase.com.br S> Blog - http://blog.firebase.com.br S> ______________________________________________ S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br S> Para saber como gerenciar/excluir seu cadastro na lista, use: S> http://www.firebase.com.br/fb/artigo.php?id=1107 S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa S> __________ Informação do ESET NOD32 Antivirus, versão da vacina 3409 S> (20080902) __________ S> A mensagem foi verificada pelo ESET NOD32 Antivirus. S> http://www.eset.com S> S> __________ Informação do ESET NOD32 Antivirus, versão da vacina 3409 S> (20080902) __________ S> A mensagem foi verificada pelo ESET NOD32 Antivirus. S> http://www.eset.com S> S> ______________________________________________ S> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br S> Para saber como gerenciar/excluir seu cadastro na lista, use: S> http://www.firebase.com.br/fb/artigo.php?id=1107 S> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lima.krlos em gmail.com Wed Sep 3 10:57:39 2008 From: lima.krlos em gmail.com (Carlos Lima) Date: Wed, 3 Sep 2008 10:57:39 -0300 Subject: [firebase-br] SP FOR SELECT ultima linha In-Reply-To: <48BE8DE5.60907@uol.com.br> References: <48BE8DE5.60907@uol.com.br> Message-ID: <92926b1d0809030657g78a7eeddu54fc969e188c3d79@mail.gmail.com> ola amigos, gostaria de saber com poderia conversar um problema em um indice no firebird! SET STATISTICS INDEX RDB$FOREIGN24 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. database file appears corrupt (C:\SISTEMAS\BANCO\BANCO.FDB). wrong page type. page 4432 is of wrong type (expected 7, found 5). AGRADECO DESDE JA! From lima.krlos em gmail.com Wed Sep 3 11:00:43 2008 From: lima.krlos em gmail.com (Carlos Lima) Date: Wed, 3 Sep 2008 11:00:43 -0300 Subject: [firebase-br] ERRO NO INDICE Message-ID: <92926b1d0809030700v4b12539w35adf1092ff429dc@mail.gmail.com> ola amigos, gostaria de saber com poderia conversar um problema em um indice no firebird! SET STATISTICS INDEX RDB$FOREIGN24 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. database file appears corrupt (C:\SISTEMAS\BANCO\BANCO.FDB). wrong page type. page 4432 is of wrong type (expected 7, found 5). AGRADECO DESDE JA! From infosag em terra.com.br Wed Sep 3 11:16:17 2008 From: infosag em terra.com.br (Anderson) Date: Wed, 3 Sep 2008 11:16:17 -0300 Subject: [firebase-br] Retornar Valores References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br><005b01c90dc5$0d501400$0d01010a@infonote> Message-ID: <00bd01c90dcf$a1e80aa0$0d01010a@infonote> Cara o sql que te passei nao tem funcao TOP foi esse aqui: SELECT CODIGO, MAX(DATA), SALDO FROM (SELECT DISTINCT(A.PRODUTO_CODIGO) AS CODIGO, A.DATA, A.SALDO FROM TABELA A WHERE A.DATA < '08/10/08') GROUP BY CODIGO, SALDO ----- Original Message ----- From: "Haroldo Dias" To: Sent: Wednesday, September 03, 2008 10:09 AM Subject: Re: [firebase-br] Retornar Valores > > Desculpa Anderson, não deu certo, estou usando o IB 2007 e nele não tem a > função TOP, que no FB é FIRST, mas no IB é ROW, só que as caracteristicas > do resultado é um pouco diferente. Estou fazendo via Delphi mesmo, é que > eu tambem não tinha muito tempo, depois vou ver se pego nisso de novo. > > Obrigado > > > "Anderson" escreveu na mensagem > news:005b01c90dc5$0d501400$0d01010a em infonote... > haroldo o sql que te passei nao deu certo ? > > ----- Original Message ----- > From: "Haroldo Dias" > To: > Sent: Wednesday, September 03, 2008 7:37 AM > Subject: Re: [firebase-br] Retornar Valores > > >> Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB >> aceitaria... >> >> >> "BRENO" escreveu na mensagem >> news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... >> tente seguir + ou - esse raciocinio . >> >> SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO >> FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 >> ORDER BY E8_DTSALAT DESC >> >> ----- Original Message ----- >> From: "Haroldo Dias" >> To: >> Sent: Tuesday, September 02, 2008 4:05 PM >> Subject: [firebase-br] Retornar Valores >> >> >>> Boa tarde a todos >>> >>> Tenho a seguinte situação: >>> >>> Tabela A >>> Produto Saldo Data >>> 001 100 04/08/08 >>> 001 50 10/08/08 >>> 001 100 15/08/08 >>> >>> 002 48 03/08/08 >>> 002 35 11/08/08 >>> >>> 003 150 02/08/08 >>> 003 110 08/08/08 >>> 003 120 09/08/08 >>> 003 140 20/08/08 >>> >>> 004 113 06/08/08 >>> >>> 005 99 06/08/08 >>> 005 80 07/08/08 >>> 005 50 09/08/08 >>> >>> O que eu quero é criar uma SP que me retorno somente os registros com a >>> maior data, por produto, sendo que a data deve ser menor que 10/08/08, >>> ou >>> seja, quero que me retorne os seguintes registros: >>> >>> Produto Saldo Data >>> 001 100 04/08/08 >>> 002 48 03/08/08 >>> 003 120 09/08/08 >>> 004 113 06/08/08 >>> 005 50 09/08/08 >>> >>> Tentei fazer assim: >>> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO >>> FROM TABELA A >>> WHERE DATA < '08/10/08' >>> >>> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o >>> campo saldo e >>> depois, pelo delphi faço uma varredura no resultado obtido e execulto >>> outro script, filtrando >>> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada >>> registro. >>> Mas acho essa solução um pouco demorada. >>> >>> >>> >>> >> >> >> -------------------------------------------------------------------------------- >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 listas em warmboot.com.br Wed Sep 3 11:16:45 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 3 Sep 2008 11:16:45 -0300 Subject: [firebase-br] ERRO NO INDICE In-Reply-To: <92926b1d0809030700v4b12539w35adf1092ff429dc@mail.gmail.com> References: <92926b1d0809030700v4b12539w35adf1092ff429dc@mail.gmail.com> Message-ID: <692003441.20080903111645@warmboot.com.br> Aparentemente seu banco está corrompido. Veja os artigos do site para saber como corrigir. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br CL> ola amigos, gostaria de saber com poderia conversar um problema em um indice CL> no firebird! CL> SET STATISTICS INDEX RDB$FOREIGN24 CL> Unsuccessful execution caused by a system error that precludes CL> successful execution of subsequent statements. CL> database file appears corrupt (C:\SISTEMAS\BANCO\BANCO.FDB). CL> wrong page type. CL> page 4432 is of wrong type (expected 7, found 5). CL> AGRADECO DESDE JA! CL> ______________________________________________ CL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br CL> Para saber como gerenciar/excluir seu cadastro na lista, use: CL> http://www.firebase.com.br/fb/artigo.php?id=1107 CL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mariodosreyx em gmail.com Wed Sep 3 11:44:45 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Wed, 3 Sep 2008 14:44:45 +0000 (UTC) Subject: [firebase-br] For SELECT nome, morada etc.. From T1 Message-ID: Boa tarde Pessoal É possível fazer-se um FOR C/ UPDATE? a Ideia é +/- a seguinte (estou a experimentar) fazer o UPDATE dentro do cilco mas não faz nem dá erro FOR SELECT D.CONTA, D.NIB, D.DT_PROX From DEVEDORES D WHERE D.DT_PROX=CURRENT_DATE INTO :WCONTA,:WNIB, :DT_PROX DO BEGIN EXECUTE PROCEDURE CRIAR_LINHA_A_DEBITO ; EXECUTE PROCEDURE CALC_DT_PROX_PRESTACAO(:WDT_PROX) RETURNING_VALUES :WDT_PROX; UPDATE DEVEDORES D1 SET D1.DT_PROX=WDT_PROX; END C/Melhores cumprimentos Mário Agostinho Reis From gutopj02 em gmail.com Wed Sep 3 11:48:15 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 11:48:15 -0300 Subject: [firebase-br] mensagem de erro Message-ID: Ola pessoal, estou com uma sql mostrando dados de uma tabela ... e ao rolar as informaçoes na grade esta gerando a seguinte mensagem arthimetic exception, numeric overflow, or string truncation cannot transliterate character between character sets. alguem sabe como resolver isso? Obrigado Augusto From haroldo em delfa.com.br Wed Sep 3 11:55:04 2008 From: haroldo em delfa.com.br (Haroldo Dias) Date: Wed, 3 Sep 2008 11:55:04 -0300 Subject: [firebase-br] Retornar Valores References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br><005b01c90dc5$0d501400$0d01010a@infonote> <00bd01c90dcf$a1e80aa0$0d01010a@infonote> Message-ID: Tambem não deu certo, não aceita SELECT logo após o FROM. "Anderson" escreveu na mensagem news:00bd01c90dcf$a1e80aa0$0d01010a em infonote... Cara o sql que te passei nao tem funcao TOP foi esse aqui: SELECT CODIGO, MAX(DATA), SALDO FROM (SELECT DISTINCT(A.PRODUTO_CODIGO) AS CODIGO, A.DATA, A.SALDO FROM TABELA A WHERE A.DATA < '08/10/08') GROUP BY CODIGO, SALDO ----- Original Message ----- From: "Haroldo Dias" To: Sent: Wednesday, September 03, 2008 10:09 AM Subject: Re: [firebase-br] Retornar Valores > > Desculpa Anderson, não deu certo, estou usando o IB 2007 e nele não tem a > função TOP, que no FB é FIRST, mas no IB é ROW, só que as caracteristicas > do resultado é um pouco diferente. Estou fazendo via Delphi mesmo, é que > eu tambem não tinha muito tempo, depois vou ver se pego nisso de novo. > > Obrigado > > > "Anderson" escreveu na > mensagem > news:005b01c90dc5$0d501400$0d01010a em infonote... > haroldo o sql que te passei nao deu certo ? > > ----- Original Message ----- > From: "Haroldo Dias" > To: > Sent: Wednesday, September 03, 2008 7:37 AM > Subject: Re: [firebase-br] Retornar Valores > > >> Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB >> aceitaria... >> >> >> "BRENO" escreveu na >> mensagem >> news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... >> tente seguir + ou - esse raciocinio . >> >> SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO >> FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 >> ORDER BY E8_DTSALAT DESC >> >> ----- Original Message ----- >> From: "Haroldo Dias" >> To: >> Sent: Tuesday, September 02, 2008 4:05 PM >> Subject: [firebase-br] Retornar Valores >> >> >>> Boa tarde a todos >>> >>> Tenho a seguinte situação: >>> >>> Tabela A >>> Produto Saldo Data >>> 001 100 04/08/08 >>> 001 50 10/08/08 >>> 001 100 15/08/08 >>> >>> 002 48 03/08/08 >>> 002 35 11/08/08 >>> >>> 003 150 02/08/08 >>> 003 110 08/08/08 >>> 003 120 09/08/08 >>> 003 140 20/08/08 >>> >>> 004 113 06/08/08 >>> >>> 005 99 06/08/08 >>> 005 80 07/08/08 >>> 005 50 09/08/08 >>> >>> O que eu quero é criar uma SP que me retorno somente os registros com a >>> maior data, por produto, sendo que a data deve ser menor que 10/08/08, >>> ou >>> seja, quero que me retorne os seguintes registros: >>> >>> Produto Saldo Data >>> 001 100 04/08/08 >>> 002 48 03/08/08 >>> 003 120 09/08/08 >>> 004 113 06/08/08 >>> 005 50 09/08/08 >>> >>> Tentei fazer assim: >>> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO >>> FROM TABELA A >>> WHERE DATA < '08/10/08' >>> >>> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o >>> campo saldo e >>> depois, pelo delphi faço uma varredura no resultado obtido e execulto >>> outro script, filtrando >>> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada >>> registro. >>> Mas acho essa solução um pouco demorada. >>> >>> >>> >>> >> >> >> -------------------------------------------------------------------------------- >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 infosag em terra.com.br Wed Sep 3 11:57:40 2008 From: infosag em terra.com.br (Anderson) Date: Wed, 3 Sep 2008 11:57:40 -0300 Subject: [firebase-br] Retornar Valores References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br><005b01c90dc5$0d501400$0d01010a@infonote><00bd01c90dcf$a1e80aa0$0d01010a@infonote> Message-ID: <00f801c90dd5$69904ef0$0d01010a@infonote> colocasse o parenteses ?? ----- Original Message ----- From: "Haroldo Dias" To: Sent: Wednesday, September 03, 2008 11:55 AM Subject: Re: [firebase-br] Retornar Valores > Tambem não deu certo, não aceita SELECT logo após o FROM. > > "Anderson" escreveu na mensagem > news:00bd01c90dcf$a1e80aa0$0d01010a em infonote... > Cara o sql que te passei nao tem funcao TOP > > foi esse aqui: > > > SELECT CODIGO, MAX(DATA), SALDO > FROM > > (SELECT DISTINCT(A.PRODUTO_CODIGO) AS CODIGO, A.DATA, A.SALDO > FROM TABELA A > WHERE A.DATA < '08/10/08') > > > GROUP BY CODIGO, SALDO > > > > ----- Original Message ----- > From: "Haroldo Dias" > To: > Sent: Wednesday, September 03, 2008 10:09 AM > Subject: Re: [firebase-br] Retornar Valores > > >> >> Desculpa Anderson, não deu certo, estou usando o IB 2007 e nele não tem a >> função TOP, que no FB é FIRST, mas no IB é ROW, só que as caracteristicas >> do resultado é um pouco diferente. Estou fazendo via Delphi mesmo, é que >> eu tambem não tinha muito tempo, depois vou ver se pego nisso de novo. >> >> Obrigado >> >> >> "Anderson" escreveu na mensagem >> news:005b01c90dc5$0d501400$0d01010a em infonote... >> haroldo o sql que te passei nao deu certo ? >> >> ----- Original Message ----- >> From: "Haroldo Dias" >> To: >> Sent: Wednesday, September 03, 2008 7:37 AM >> Subject: Re: [firebase-br] Retornar Valores >> >> >>> Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB >>> aceitaria... >>> >>> >>> "BRENO" escreveu na mensagem >>> news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... >>> tente seguir + ou - esse raciocinio . >>> >>> SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO >>> FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 >>> ORDER BY E8_DTSALAT DESC >>> >>> ----- Original Message ----- >>> From: "Haroldo Dias" >>> To: >>> Sent: Tuesday, September 02, 2008 4:05 PM >>> Subject: [firebase-br] Retornar Valores >>> >>> >>>> Boa tarde a todos >>>> >>>> Tenho a seguinte situação: >>>> >>>> Tabela A >>>> Produto Saldo Data >>>> 001 100 04/08/08 >>>> 001 50 10/08/08 >>>> 001 100 15/08/08 >>>> >>>> 002 48 03/08/08 >>>> 002 35 11/08/08 >>>> >>>> 003 150 02/08/08 >>>> 003 110 08/08/08 >>>> 003 120 09/08/08 >>>> 003 140 20/08/08 >>>> >>>> 004 113 06/08/08 >>>> >>>> 005 99 06/08/08 >>>> 005 80 07/08/08 >>>> 005 50 09/08/08 >>>> >>>> O que eu quero é criar uma SP que me retorno somente os registros com a >>>> maior data, por produto, sendo que a data deve ser menor que 10/08/08, >>>> ou >>>> seja, quero que me retorne os seguintes registros: >>>> >>>> Produto Saldo Data >>>> 001 100 04/08/08 >>>> 002 48 03/08/08 >>>> 003 120 09/08/08 >>>> 004 113 06/08/08 >>>> 005 50 09/08/08 >>>> >>>> Tentei fazer assim: >>>> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO >>>> FROM TABELA A >>>> WHERE DATA < '08/10/08' >>>> >>>> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o >>>> campo saldo e >>>> depois, pelo delphi faço uma varredura no resultado obtido e execulto >>>> outro script, filtrando >>>> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada >>>> registro. >>>> Mas acho essa solução um pouco demorada. >>>> >>>> >>>> >>>> >>> >>> >>> -------------------------------------------------------------------------------- >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 haroldo em delfa.com.br Wed Sep 3 12:13:47 2008 From: haroldo em delfa.com.br (Haroldo Dias) Date: Wed, 3 Sep 2008 12:13:47 -0300 Subject: [firebase-br] Retornar Valores References: <002c01c90d2e$778177c0$0107a8c0@jipfrialto.com.br><005b01c90dc5$0d501400$0d01010a@infonote><00bd01c90dcf$a1e80aa0$0d01010a@infonote> <00f801c90dd5$69904ef0$0d01010a@infonote> Message-ID: Sim "Anderson" escreveu na mensagem news:00f801c90dd5$69904ef0$0d01010a em infonote... colocasse o parenteses ?? ----- Original Message ----- From: "Haroldo Dias" To: Sent: Wednesday, September 03, 2008 11:55 AM Subject: Re: [firebase-br] Retornar Valores > Tambem não deu certo, não aceita SELECT logo após o FROM. > > "Anderson" escreveu na > mensagem > news:00bd01c90dcf$a1e80aa0$0d01010a em infonote... > Cara o sql que te passei nao tem funcao TOP > > foi esse aqui: > > > SELECT CODIGO, MAX(DATA), SALDO > FROM > > (SELECT DISTINCT(A.PRODUTO_CODIGO) AS CODIGO, A.DATA, A.SALDO > FROM TABELA A > WHERE A.DATA < '08/10/08') > > > GROUP BY CODIGO, SALDO > > > > ----- Original Message ----- > From: "Haroldo Dias" > To: > Sent: Wednesday, September 03, 2008 10:09 AM > Subject: Re: [firebase-br] Retornar Valores > > >> >> Desculpa Anderson, não deu certo, estou usando o IB 2007 e nele não tem a >> função TOP, que no FB é FIRST, mas no IB é ROW, só que as caracteristicas >> do resultado é um pouco diferente. Estou fazendo via Delphi mesmo, é que >> eu tambem não tinha muito tempo, depois vou ver se pego nisso de novo. >> >> Obrigado >> >> >> "Anderson" escreveu na >> mensagem >> news:005b01c90dc5$0d501400$0d01010a em infonote... >> haroldo o sql que te passei nao deu certo ? >> >> ----- Original Message ----- >> From: "Haroldo Dias" >> To: >> Sent: Wednesday, September 03, 2008 7:37 AM >> Subject: Re: [firebase-br] Retornar Valores >> >> >>> Não deu certo, essa função TOP 1 não existe no IB2007, não sei se no FB >>> aceitaria... >>> >>> >>> "BRENO" escreveu na >>> mensagem >>> news:002c01c90d2e$778177c0$0107a8c0 em jipfrialto.com.br... >>> tente seguir + ou - esse raciocinio . >>> >>> SELECT TOP 1 E8_SALATUA, E8_DTSALAT, E8_BANCO >>> FROM SE8040 WHERE E8_DTSALAT < 10/08/2008 >>> ORDER BY E8_DTSALAT DESC >>> >>> ----- Original Message ----- >>> From: "Haroldo Dias" >>> To: >>> Sent: Tuesday, September 02, 2008 4:05 PM >>> Subject: [firebase-br] Retornar Valores >>> >>> >>>> Boa tarde a todos >>>> >>>> Tenho a seguinte situação: >>>> >>>> Tabela A >>>> Produto Saldo Data >>>> 001 100 04/08/08 >>>> 001 50 10/08/08 >>>> 001 100 15/08/08 >>>> >>>> 002 48 03/08/08 >>>> 002 35 11/08/08 >>>> >>>> 003 150 02/08/08 >>>> 003 110 08/08/08 >>>> 003 120 09/08/08 >>>> 003 140 20/08/08 >>>> >>>> 004 113 06/08/08 >>>> >>>> 005 99 06/08/08 >>>> 005 80 07/08/08 >>>> 005 50 09/08/08 >>>> >>>> O que eu quero é criar uma SP que me retorno somente os registros com a >>>> maior data, por produto, sendo que a data deve ser menor que 10/08/08, >>>> ou >>>> seja, quero que me retorne os seguintes registros: >>>> >>>> Produto Saldo Data >>>> 001 100 04/08/08 >>>> 002 48 03/08/08 >>>> 003 120 09/08/08 >>>> 004 113 06/08/08 >>>> 005 50 09/08/08 >>>> >>>> Tentei fazer assim: >>>> SELECT DISTINCT(PRODUTO_CODIGO), Max(DATA) AS DATA, SALDO >>>> FROM TABELA A >>>> WHERE DATA < '08/10/08' >>>> >>>> Mas não dá certo, para que eu consiga fazer o que eu quero, faço sem o >>>> campo saldo e >>>> depois, pelo delphi faço uma varredura no resultado obtido e execulto >>>> outro script, filtrando >>>> pelo PRODUTO_CODIGO e DATA, para ele me retornar o saldo de cada >>>> registro. >>>> Mas acho essa solução um pouco demorada. >>>> >>>> >>>> >>>> >>> >>> >>> -------------------------------------------------------------------------------- >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 robsonfg em terra.com.br Wed Sep 3 12:20:51 2008 From: robsonfg em terra.com.br (robson) Date: Wed, 3 Sep 2008 12:20:51 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: mensagem de erro References: Message-ID: <48BEAB52.000001.00472@EST-ROBSON> ou vc ta fazendo uma divisao por zero, ou esta passando um valor maior que o campo pode suportar... -------Mensagem original------- De: Augusto junior Data: 3/9/2008 11:48:32 Para: lista em firebase.com.br Assunto: [firebase-br] mensagem de erro Ola pessoal, estou com uma sql mostrando dados de uma tabela ... e ao rolar as informaçoes na grade esta gerando a seguinte mensagem arthimetic exception, numeric overflow, or string truncation cannot transliterate character between character sets. alguem sabe como resolver isso? Obrigado 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 07:15 From gutopj02 em gmail.com Wed Sep 3 12:37:44 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 12:37:44 -0300 Subject: [firebase-br] Res: mensagem de erro In-Reply-To: <48BEAB52.000001.00472@EST-ROBSON> References: <48BEAB52.000001.00472@EST-ROBSON> Message-ID: acho que nao ... é um select simples ... tipo select * from estoque nao existe calculo algum 2008/9/3 robson > ou vc ta fazendo uma divisao por zero, ou esta passando um valor maior que > o > campo pode suportar... > > -------Mensagem original------- > > De: Augusto junior > Data: 3/9/2008 11:48:32 > Para: lista em firebase.com.br > Assunto: [firebase-br] mensagem de erro > > Ola pessoal, > > estou com uma sql mostrando dados de uma tabela ... e ao rolar as > informaçoes na grade esta gerando a seguinte mensagem > > arthimetic exception, numeric overflow, or string truncation > cannot transliterate character between character sets. > > alguem sabe como resolver isso? > > Obrigado > 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 > 07:15 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Wed Sep 3 12:42:56 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 12:42:56 -0300 Subject: [firebase-br] mais de um registro referente a uma so informacao Message-ID: como seria o select para me retornar um tipo de informacao que conste 2 vezes no cadastro.. exemplo quero selecionar so os registro que possuim uma determinada informacao duplicada mas nao sei que informacao é essa... so sei que esta em um campo chamado campoX. Grato From samuel.peres.ferreira em gmail.com Wed Sep 3 12:45:56 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 3 Sep 2008 12:45:56 -0300 Subject: [firebase-br] mais de um registro referente a uma so informacao In-Reply-To: References: Message-ID: olaa tenta ai select campox, count(*) from tabela group by campox having count(x) > 1 samuel From robsonfg em terra.com.br Wed Sep 3 12:49:40 2008 From: robsonfg em terra.com.br (robson) Date: Wed, 3 Sep 2008 12:49:40 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: Res: mensagem de erro References: <48BEAB52.000001.00472@EST-ROBSON> Message-ID: <48BEB214.000003.00472@EST-ROBSON> verifique os dados na tabela entao... use o ibexpert pra navergar pelos registros -------Mensagem original------- De: Augusto junior Data: 3/9/2008 12:38:10 Para: FireBase Assunto: Re: [firebase-br] Res: mensagem de erro acho que nao ... é um select simples ... tipo select * from estoque nao existe calculo algum 2008/9/3 robson > ou vc ta fazendo uma divisao por zero, ou esta passando um valor maior que > o > campo pode suportar... > > -------Mensagem original------- > > De: Augusto junior > Data: 3/9/2008 11:48:32 > Para: lista em firebase.com.br > Assunto: [firebase-br] mensagem de erro > > Ola pessoal, > > estou com uma sql mostrando dados de uma tabela ... e ao rolar as > informaçoes na grade esta gerando a seguinte mensagem > > arthimetic exception, numeric overflow, or string truncation > cannot transliterate character between character sets. > > alguem sabe como resolver isso? > > Obrigado > 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 > 07:15 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 07:15 From acgomes2001 em yahoo.com.br Wed Sep 3 12:52:29 2008 From: acgomes2001 em yahoo.com.br (Antônio Gomes) Date: Wed, 3 Sep 2008 12:52:29 -0300 Subject: [firebase-br] procedure em loop References: Message-ID: Ow... se vc tem na tabela tudo temporaria os produtos pq vc nao faz um for loop e vai dando suspend se o cliente for diferente ? Ah lembrar de ordenar pelo cliente e pela quantidade do menor para o maior , assim quando o cliente for diferente vai sempre trocar e na primeira passada será o menor, pelo fato de estar ordenado. Seria algo assim: WCLIENTEANT = -1; for select t.produto, p.descricao, p.marca, sum(t.quantidade), t.cliente from temporaria t, produto p where t.computador = :Computador AND t.produto = p.produto group by t.produto, p.descricao, p.marca, t.cliente ORDER BY 4 into :Produto, :descricao, :marca, :wQuantidade, wCliente do BEGIN delete from temporaria where computador = :computador AND produto = :produto; if (:WCLIENTANT <> :wCliente then begin suspend; WCLIENTANT = :wCliente; end end Pela logica vai ficar rodando até o cliente ser diferente.... -- _____________________________________________ Antônio Cristóvão Gomes Tek-System Informática Ltda. Desenvolvimento de Software Tel: (32) 3531-5787 Cel: (32) 9104-2963 _____________________________________________ "samuel ferreira" escreveu na mensagem news:f76206770809020721n474a51fbs321ee504e6d0158 em mail.gmail.com... ola uso o fb 2.1. necessito fazer uma procedure para gerar um relatorio de producao. tem q sair em ordem de produtos q atendam os clientes q pediram menos produtos. entao fiz a logica abaixo, criando uma 'tabela temporaria'. esta entrando em loop, ai tenho dar um 'stop' no fb. se alguem puder dar uma olhada na logica, eu agradeco samuel ALTER PROCEDURE SPRETORNAPRODUCAO ( COMPUTADOR Varchar(15), DATAINICIAL Date, DATAFINAL Date ) RETURNS ( PRODUTO Integer, DESCRICAO Varchar(50), MARCA Varchar(15), QUANTIDADE Numeric(12,0) ) AS declare wcliente numeric(6); declare wFaz numeric(1); declare wQuantidade numeric(15,6); declare wTransformacao numeric(6); declare wProduto numeric(6); . . . . o loop esta na logica abaixo . wFaz = 1; while (wFaz = 1) do begin select first 1 cliente, count(*) from temporaria where computador = :computador group by CLIENTE order by 2 into :wCliente, :wQuantidade; if (:wQuantidade is null) THEN wQuantidade = 0; if (wQuantidade = 0) THEN BEGIN wFaz = 0; break; end for select t.produto, p.descricao, p.marca, sum(t.quantidade) from temporaria t, produto p where t.cliente = :wCliente AND t.computador = :Computador AND t.produto = p.produto group by t.produto, p.descricao, p.marca into :Produto, :descricao, :marca, :wQuantidade do BEGIN delete from temporaria where computador = :computador AND produto = :produto; suspend; end end ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 marcos.seimaru em gmail.com Wed Sep 3 12:56:15 2008 From: marcos.seimaru em gmail.com (Marcos Seimaru) Date: Wed, 3 Sep 2008 12:56:15 -0300 Subject: [firebase-br] Res: mensagem de erro References: <48BEAB52.000001.00472@EST-ROBSON> Message-ID: <416975EA3C324904AD1BB24D89C5376F@developer1> Augusto, verifique se os seus campos de saídas estão com o mesmo tamanho de caracteres... Ex: nome(varchar(50)) ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Wednesday, September 03, 2008 12:37 PM Subject: Re: [firebase-br] Res: mensagem de erro acho que nao ... é um select simples ... tipo select * from estoque nao existe calculo algum 2008/9/3 robson > ou vc ta fazendo uma divisao por zero, ou esta passando um valor maior que > o > campo pode suportar... > > -------Mensagem original------- > > De: Augusto junior > Data: 3/9/2008 11:48:32 > Para: lista em firebase.com.br > Assunto: [firebase-br] mensagem de erro > > Ola pessoal, > > estou com uma sql mostrando dados de uma tabela ... e ao rolar as > informaçoes na grade esta gerando a seguinte mensagem > > arthimetic exception, numeric overflow, or string truncation > cannot transliterate character between character sets. > > alguem sabe como resolver isso? > > Obrigado > 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 > 07:15 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 gutopj02 em gmail.com Wed Sep 3 13:07:09 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 13:07:09 -0300 Subject: [firebase-br] mais de um registro referente a uma so informacao In-Reply-To: References: Message-ID: valeu ... funcionou... Obrigado 2008/9/3 samuel ferreira > olaa > > > tenta ai > > > select campox, count(*) from tabela > group by campox > having count(x) > 1 > > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Wed Sep 3 13:08:04 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 13:08:04 -0300 Subject: [firebase-br] Res: Re: Res: mensagem de erro In-Reply-To: <48BEB214.000003.00472@EST-ROBSON> References: <48BEAB52.000001.00472@EST-ROBSON> <48BEB214.000003.00472@EST-ROBSON> Message-ID: vou tentar... descupa ai as perguntas bobas... mas sou iniciante em sql... 2008/9/3 robson > verifique os dados na tabela entao... use o ibexpert pra navergar pelos > registros > -------Mensagem original------- > > De: Augusto junior > Data: 3/9/2008 12:38:10 > Para: FireBase > Assunto: Re: [firebase-br] Res: mensagem de erro > > acho que nao ... é um select simples ... tipo > select * from estoque > > nao existe calculo algum > > > > 2008/9/3 robson > > > ou vc ta fazendo uma divisao por zero, ou esta passando um valor maior > que > > > o > > campo pode suportar... > > > > -------Mensagem original------- > > > > De: Augusto junior > > Data: 3/9/2008 11:48:32 > > Para: lista em firebase.com.br > > Assunto: [firebase-br] mensagem de erro > > > > Ola pessoal, > > > > estou com uma sql mostrando dados de uma tabela ... e ao rolar as > > informaçoes na grade esta gerando a seguinte mensagem > > > > arthimetic exception, numeric overflow, or string truncation > > cannot transliterate character between character sets. > > > > alguem sabe como resolver isso? > > > > Obrigado > > 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 > > > > > > ____________________________________________________________ > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 > > 07:15 > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 > 07:15 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 samuel.peres.ferreira em gmail.com Wed Sep 3 13:13:45 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 3 Sep 2008 13:13:45 -0300 Subject: [firebase-br] procedure em loop In-Reply-To: References: Message-ID: ola primeiro, kero agradecer pela atencao. eu entendi o q vc kis dizer, mas nao e bem isso q eu preciso. eu necessito de uma lista assim: produto quantidade 11 1000 12 4000 3 700 2 80000 7 300 ou seja, se o 11 foi pedido apenar por um cliente, sera o primeiro a ser fabricado, porem, nao é fabricado só o deste cliente, mas para todos os demais clientes q tambem pediram. samuel From adrianosf em uol.com.br Wed Sep 3 13:21:24 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 03 Sep 2008 13:21:24 -0300 Subject: [firebase-br] mensagem de erro In-Reply-To: References: Message-ID: <48BEB984.20106@uol.com.br> Augusto junior escreveu: > Ola pessoal, > > estou com uma sql mostrando dados de uma tabela ... e ao rolar as > informaçoes na grade esta gerando a seguinte mensagem > > arthimetic exception, numeric overflow, or string truncation > cannot transliterate character between character sets. > Qual o charset do campo e da conexão? Adriano From listas em warmboot.com.br Wed Sep 3 13:32:15 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 3 Sep 2008 13:32:15 -0300 Subject: [firebase-br] mais de um registro referente a uma so informacao In-Reply-To: References: Message-ID: <428293893.20080903133215@warmboot.com.br> Veja: http://www.firebase.com.br/fb/artigo.php?id=28 []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br Aj> como seria o select para me retornar um tipo de informacao que conste 2 Aj> vezes no cadastro.. Aj> exemplo quero selecionar so os registro que possuim uma determinada Aj> informacao duplicada Aj> mas nao sei que informacao é essa... so sei que esta em um campo chamado Aj> campoX. From delphimagno em uol.com.br Wed Sep 3 13:53:27 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Wed, 3 Sep 2008 13:53:27 -0300 Subject: [firebase-br] Script no Delphi References: <428293893.20080903133215@warmboot.com.br> Message-ID: <005501c90de5$981d51e0$6300a8c0@Soma5> Preciso executar um script a partir de um aplicativo em Delphi. Alguem tem uma solução? From robsonfg em terra.com.br Wed Sep 3 13:59:09 2008 From: robsonfg em terra.com.br (robson) Date: Wed, 3 Sep 2008 13:59:09 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Script no Delphi References: <428293893.20080903133215@warmboot.com.br> <005501c90de5$981d51e0$6300a8c0@Soma5> Message-ID: <48BEC25D.000001.05384@EST-ROBSON> utilize componente especifico para isso... o mdo e o ibo tem... -------Mensagem original------- De: Carlos Magno P Souza Data: 3/9/2008 13:54:14 Para: Carlos H. Cantu; FireBase Assunto: [firebase-br] Script no Delphi Preciso executar um script a partir de um aplicativo em Delphi. Alguem tem uma soluçã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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 07:15 From adelionep em gmail.com Wed Sep 3 13:59:29 2008 From: adelionep em gmail.com (=?ISO-8859-1?Q?Ad=E9lio?=) Date: Wed, 03 Sep 2008 13:59:29 -0300 Subject: [firebase-br] Generator + IBO In-Reply-To: <006f01c8fd79$5fe1c1c0$6e01a8c0@ITT> References: <004b01c8fd52$f735e870$6e01a8c0@ITT> <249af69e0808131149q4d2d8ec2h6b9e12230fbb50f@mail.gmail.com> <006f01c8fd79$5fe1c1c0$6e01a8c0@ITT> Message-ID: <48BEC271.7050707@gmail.com> Boa tarde, alguém aqui já teve problemas em relação a Generators usando IBO no Delphi? No meu caso acontece o seguinte: De vez em quando, ao invés do IBO gerar o próximo código do Generator, ele gera um código muito louco, tipo: -0203945920. Alguém já passou por isso? Sabe o que pode ser? att, Adélio From fernandolopesrn em gmail.com Wed Sep 3 14:12:29 2008 From: fernandolopesrn em gmail.com (Fernando Lopes) Date: Wed, 3 Sep 2008 14:12:29 -0300 Subject: [firebase-br] Script no Delphi In-Reply-To: <005501c90de5$981d51e0$6300a8c0@Soma5> References: <428293893.20080903133215@warmboot.com.br> <005501c90de5$981d51e0$6300a8c0@Soma5> Message-ID: <5691ca950809031012m2fef2b9fkc51fa0505b456b7f@mail.gmail.com> Pode colocar o script em um componente TQuery na propriedade SQL e usar o método ExecSql. 2008/9/3 Carlos Magno P Souza > Preciso executar um script a partir de um aplicativo em Delphi. Alguem tem > uma soluçã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 claudio.sj em sercon.com.br Wed Sep 3 14:19:02 2008 From: claudio.sj em sercon.com.br (Claudio.sj@sercon.com.br) Date: Wed, 3 Sep 2008 14:19:02 -0300 Subject: [firebase-br] Res: Re: Res: mensagem de erro References: <48BEAB52.000001.00472@EST-ROBSON> <48BEB214.000003.00472@EST-ROBSON> Message-ID: <002901c90de9$2a77dfd0$1a03a8c0@CLAUDIO> Verifique o charset, pode ser que tenha algum caracter estranho em um registro.. Tive muitos problemas deste tipo na empresa, quando convertemos de isam (cobol) para Firebird ----- Original Message ----- From: "robson" To: "FireBase" Sent: Wednesday, September 03, 2008 12:49 PM Subject: [firebase-br] Res: Re: Res: mensagem de erro verifique os dados na tabela entao... use o ibexpert pra navergar pelos registros -------Mensagem original------- De: Augusto junior Data: 3/9/2008 12:38:10 Para: FireBase Assunto: Re: [firebase-br] Res: mensagem de erro acho que nao ... é um select simples ... tipo select * from estoque nao existe calculo algum 2008/9/3 robson > ou vc ta fazendo uma divisao por zero, ou esta passando um valor maior que > o > campo pode suportar... > > -------Mensagem original------- > > De: Augusto junior > Data: 3/9/2008 11:48:32 > Para: lista em firebase.com.br > Assunto: [firebase-br] mensagem de erro > > Ola pessoal, > > estou com uma sql mostrando dados de uma tabela ... e ao rolar as > informaçoes na grade esta gerando a seguinte mensagem > > arthimetic exception, numeric overflow, or string truncation > cannot transliterate character between character sets. > > alguem sabe como resolver isso? > > Obrigado > 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 > 07:15 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 07:15 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 delphimagno em uol.com.br Wed Sep 3 14:19:20 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Wed, 3 Sep 2008 14:19:20 -0300 Subject: [firebase-br] Script no Delphi References: <428293893.20080903133215@warmboot.com.br><005501c90de5$981d51e0$6300a8c0@Soma5> <5691ca950809031012m2fef2b9fkc51fa0505b456b7f@mail.gmail.com> Message-ID: <006401c90de9$34191590$6300a8c0@Soma5> Acho que não vai dar porque o script tem vários comandos e inclusive a criação de stored procedure com SET TERM etc... ----- Original Message ----- From: "Fernando Lopes" To: "FireBase" Sent: Wednesday, September 03, 2008 2:12 PM Subject: Re: [firebase-br] Script no Delphi Pode colocar o script em um componente TQuery na propriedade SQL e usar o método ExecSql. 2008/9/3 Carlos Magno P Souza > Preciso executar um script a partir de um aplicativo em Delphi. Alguem tem > uma soluçã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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Sep 3 14:22:15 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 3 Sep 2008 14:22:15 -0300 Subject: [firebase-br] Generator + IBO In-Reply-To: <48BEC271.7050707@gmail.com> References: <004b01c8fd52$f735e870$6e01a8c0@ITT> <249af69e0808131149q4d2d8ec2h6b9e12230fbb50f@mail.gmail.com> <006f01c8fd79$5fe1c1c0$6e01a8c0@ITT> <48BEC271.7050707@gmail.com> Message-ID: <92087191.20080903142215@warmboot.com.br> Não deve ser pau do IBO... verifique o valor do generator no seu BD... se eu não me engano, tinha umas versões do FB que quando se fazia um backup soh da metadata, na hora de restaurar, vinha uns valores loucos nos generators... []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br A> Boa tarde, alguém aqui já teve problemas em relação a Generators usando A> IBO no Delphi? A> No meu caso acontece o seguinte: A> De vez em quando, ao invés do IBO gerar o próximo código do Generator, A> ele gera um código muito louco, tipo: -0203945920. A> Alguém já passou por isso? Sabe o que pode ser? A> att, A> Adélio A> ______________________________________________ A> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br A> Para saber como gerenciar/excluir seu cadastro na lista, use: A> http://www.firebase.com.br/fb/artigo.php?id=1107 A> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From julianops79 em gmail.com Wed Sep 3 14:35:19 2008 From: julianops79 em gmail.com (Juliano P Santos) Date: Wed, 3 Sep 2008 14:35:19 -0300 Subject: [firebase-br] Erro na integridade do banco Message-ID: <686247300809031035y7207b31cw89da69c147d4778d@mail.gmail.com> No Banco de um cliente meu, aconteceu alugo inexplicável e agora as constraintes do banco não barra os lançamentos duplicados o campo primary key deixa lançar valores duplicados assim com os que são unique key também. Já fiz esse seqüência abaixo mas não resolveu, o gfix me acusa dois erros e não corrige. GFIX -ROLLBACK ALL %1.GDB -USER SYSDBA -PASSWORD masterkey GFIX -ONLINE %1.GDB -USER SYSDBA -PASSWORD masterkey GFIX -V -F %1.GDB -USER SYSDBA -PASSWORD masterkey GFIX -M -I %1.GDB -USER SYSDBA -PASSWORD masterkey GFIX -SWEEP %1.GDB -USER SYSDBA -PASSWORD masterkey GBAK -B -V %1.GDB %1.GBK -USER SYSDBA -PASSWORD masterkey GBAK -R -V -c %1.GBK %1.FDB -USER SYSDBA -PASSWORD masterkey o backup e o restoure roda blz mais não corrige. Se alguém puder me dar uma idéia de com resolver isso fico grato Grato pela atenção Juliano P S From listas em warmboot.com.br Wed Sep 3 14:38:49 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 3 Sep 2008 14:38:49 -0300 Subject: [firebase-br] Erro na integridade do banco In-Reply-To: <686247300809031035y7207b31cw89da69c147d4778d@mail.gmail.com> References: <686247300809031035y7207b31cw89da69c147d4778d@mail.gmail.com> Message-ID: <574025761.20080903143849@warmboot.com.br> Crie um banco novo através de script, e use o IBDataPump para migrar os dados de um para outro. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br JPS> No Banco de um cliente meu, aconteceu alugo inexplicável e agora as JPS> constraintes do banco não barra os lançamentos duplicados o campo primary JPS> key deixa lançar valores duplicados assim com os que são unique key também. JPS> Já fiz esse seqüência abaixo mas não resolveu, o gfix me acusa dois erros JPS> e não corrige. JPS> GFIX -ROLLBACK ALL %1.GDB -USER SYSDBA -PASSWORD masterkey JPS> GFIX -ONLINE %1.GDB -USER SYSDBA -PASSWORD masterkey JPS> GFIX -V -F %1.GDB -USER SYSDBA -PASSWORD masterkey JPS> GFIX -M -I %1.GDB -USER SYSDBA -PASSWORD masterkey JPS> GFIX -SWEEP %1.GDB -USER SYSDBA -PASSWORD masterkey JPS> GBAK -B -V %1.GDB %1.GBK -USER SYSDBA -PASSWORD masterkey JPS> GBAK -R -V -c %1.GBK %1.FDB -USER SYSDBA -PASSWORD masterkey JPS> o backup e o restoure roda blz mais não corrige. JPS> Se alguém puder me dar uma idéia de com resolver isso fico grato JPS> Grato pela atenção JPS> Juliano P S JPS> ______________________________________________ JPS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br JPS> Para saber como gerenciar/excluir seu cadastro na lista, use: JPS> http://www.firebase.com.br/fb/artigo.php?id=1107 JPS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From julianops79 em gmail.com Wed Sep 3 14:59:57 2008 From: julianops79 em gmail.com (Juliano P Santos) Date: Wed, 3 Sep 2008 14:59:57 -0300 Subject: [firebase-br] Erro na integridade do banco In-Reply-To: <574025761.20080903143849@warmboot.com.br> References: <686247300809031035y7207b31cw89da69c147d4778d@mail.gmail.com> <574025761.20080903143849@warmboot.com.br> Message-ID: <686247300809031059o213a204ay74a89ed08972c39@mail.gmail.com> Esqueci de dizer uso o FireBird 1.5 From adrianosf em uol.com.br Wed Sep 3 15:01:58 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 03 Sep 2008 15:01:58 -0300 Subject: [firebase-br] Erro na integridade do banco In-Reply-To: <686247300809031035y7207b31cw89da69c147d4778d@mail.gmail.com> References: <686247300809031035y7207b31cw89da69c147d4778d@mail.gmail.com> Message-ID: <48BED116.3090007@uol.com.br> Juliano P Santos escreveu: > No Banco de um cliente meu, aconteceu alugo inexplicável e agora as > constraintes do banco não barra os lançamentos duplicados o campo primary > key deixa lançar valores duplicados assim com os que são unique key também. > > Já fiz esse seqüência abaixo mas não resolveu, o gfix me acusa dois erros > e não corrige. > > GFIX -ROLLBACK ALL %1.GDB -USER SYSDBA -PASSWORD masterkey > > GFIX -ONLINE %1.GDB -USER SYSDBA -PASSWORD masterkey > > GFIX -V -F %1.GDB -USER SYSDBA -PASSWORD masterkey > > GFIX -M -I %1.GDB -USER SYSDBA -PASSWORD masterkey > > GFIX -SWEEP %1.GDB -USER SYSDBA -PASSWORD masterkey > > GBAK -B -V %1.GDB %1.GBK -USER SYSDBA -PASSWORD masterkey > > GBAK -R -V -c %1.GBK %1.FDB -USER SYSDBA -PASSWORD masterkey > > o backup e o restoure roda blz mais não corrige. > > Se alguém puder me dar uma idéia de com resolver isso fico grato > Os índices devem estar desativados (restore com -I, ou erro durante o restore). Um SHOW INDEX no isql deve mostrar, e resolve-se com ALTER INDEX ... ACTIVE. Adriano From alisson em ecosbr.com Wed Sep 3 15:20:39 2008 From: alisson em ecosbr.com (Alisson) Date: Wed, 3 Sep 2008 15:20:39 -0300 Subject: [firebase-br] Script no Delphi In-Reply-To: <005501c90de5$981d51e0$6300a8c0@Soma5> References: <428293893.20080903133215@warmboot.com.br> <005501c90de5$981d51e0$6300a8c0@Soma5> Message-ID: <616718AB169845618A50A16837E96260@AlissonPC> Eu utilizo um método que não é bem pelo delphi.. mas serve. eu faço uma chamada de dentro do delphi ao isql, passando um arquivo de script(*.sql) para o isql executar em modo silencioso! não sei se vai te ajudar.. ----- Original Message ----- From: "Carlos Magno P Souza" To: "Carlos H. Cantu" ; "FireBase" Sent: Wednesday, September 03, 2008 1:53 PM Subject: [firebase-br] Script no Delphi Preciso executar um script a partir de um aplicativo em Delphi. Alguem tem uma soluçã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 -- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.6.15/1649 - Release Date: 03/09/2008 07:15 From gutopj02 em gmail.com Wed Sep 3 15:27:22 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 15:27:22 -0300 Subject: [firebase-br] mensagem de erro In-Reply-To: <48BEB984.20106@uol.com.br> References: <48BEB984.20106@uol.com.br> Message-ID: acho que vc matou a pau ... heheheh... estavam diferentes... parece que esta resolvido valeu ... 2008/9/3 Adriano dos Santos Fernandes > Augusto junior escreveu: > > Ola pessoal, > > > > estou com uma sql mostrando dados de uma tabela ... e ao rolar as > > informaçoes na grade esta gerando a seguinte mensagem > > > > arthimetic exception, numeric overflow, or string truncation > > cannot transliterate character between character sets. > > > Qual o charset do campo e da conexão? > > > Adriano > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 adrianosf em uol.com.br Wed Sep 3 15:32:19 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 03 Sep 2008 15:32:19 -0300 Subject: [firebase-br] mensagem de erro In-Reply-To: References: <48BEB984.20106@uol.com.br> Message-ID: <48BED833.5070609@uol.com.br> Augusto junior escreveu: > acho que vc matou a pau ... heheheh... estavam diferentes... parece que esta > resolvido Parece... :-) Isso só vai impedir que aconteça o erro. O problema é que vc tem dados gravados de forma incorreta nesse campo. Adriano From delphimagno em uol.com.br Wed Sep 3 15:33:36 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Wed, 3 Sep 2008 15:33:36 -0300 Subject: [firebase-br] Script no Delphi References: <428293893.20080903133215@warmboot.com.br><005501c90de5$981d51e0$6300a8c0@Soma5> <616718AB169845618A50A16837E96260@AlissonPC> Message-ID: <007201c90df3$94447c20$6300a8c0@Soma5> A chamada é feita com WinExec, correto? V. tem os parâmetros que devo passar? ----- Original Message ----- From: "Alisson" To: "FireBase" Sent: Wednesday, September 03, 2008 3:20 PM Subject: Re: [firebase-br] Script no Delphi Eu utilizo um método que não é bem pelo delphi.. mas serve. eu faço uma chamada de dentro do delphi ao isql, passando um arquivo de script(*.sql) para o isql executar em modo silencioso! não sei se vai te ajudar.. ----- Original Message ----- From: "Carlos Magno P Souza" To: "Carlos H. Cantu" ; "FireBase" Sent: Wednesday, September 03, 2008 1:53 PM Subject: [firebase-br] Script no Delphi Preciso executar um script a partir de um aplicativo em Delphi. Alguem tem uma soluçã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 -- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.6.15/1649 - Release Date: 03/09/2008 07:15 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Sep 3 16:50:31 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 3 Sep 2008 16:50:31 -0300 Subject: [firebase-br] Extrair dados gerando outro fb References: <003a01c90cf3$8b655530$6802000a@TUPAN> <48BDA08E.8060909@itelefonica.com.br> <001f01c90dbd$27f5f3e0$6802000a@TUPAN> Message-ID: No dia 03/09/2008 catando milho no teclado Jader Abdel escreveu o texto abaixo : > Já usei o IBExpert mas ele gera alguns erros, e ele não extrai os blob's; Se não me engano a versão full do ibexpert faz isso sim, procure informações sobre isso. T+++++++++++++ ---------------------------------------------------------------- A maior tristeza de um jardineiro é ter um filho florzinha e uma filha trepadeira -- From rnigro em brasil-info.com.br Wed Sep 3 17:06:58 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Wed, 3 Sep 2008 17:06:58 -0300 Subject: [firebase-br] Extrair dados gerando outro fb References: <003a01c90cf3$8b655530$6802000a@TUPAN><48BDA08E.8060909@itelefonica.com.br><001f01c90dbd$27f5f3e0$6802000a@TUPAN> Message-ID: <8ADA37D1251D43DF828DE1EE16D0BE27@BIF002> Possuimos a versão full.... e ela extrai os blob´s ----- Original Message ----- From: "Forrest®" To: Sent: Wednesday, September 03, 2008 4:50 PM Subject: Re: [firebase-br] Extrair dados gerando outro fb No dia 03/09/2008 catando milho no teclado Jader Abdel escreveu o texto abaixo : > Já usei o IBExpert mas ele gera alguns erros, e ele não extrai os blob's; Se não me engano a versão full do ibexpert faz isso sim, procure informações sobre isso. T+++++++++++++ ---------------------------------------------------------------- A maior tristeza de um jardineiro é ter um filho florzinha e uma filha trepadeira -- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Wed Sep 3 19:29:08 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 19:29:08 -0300 Subject: [firebase-br] mensagem de erro In-Reply-To: <48BED833.5070609@uol.com.br> References: <48BEB984.20106@uol.com.br> <48BED833.5070609@uol.com.br> Message-ID: Ande procurando na tabela inteira... e achei um campo que tem caracter de controle no meio do texto... acho que agora deve acertar ( espero ).... 2008/9/3 Adriano dos Santos Fernandes > Augusto junior escreveu: > > acho que vc matou a pau ... heheheh... estavam diferentes... parece que > esta > > resolvido > > Parece... :-) > > Isso só vai impedir que aconteça o erro. O problema é que vc tem dados > gravados de forma incorreta nesse campo. > > > Adriano > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Wed Sep 3 19:33:36 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 19:33:36 -0300 Subject: [firebase-br] indices Message-ID: Esto construindo as tabelas somente com indices primarios, pois li em um artigo na net que os indices secundarios podem atrapalhar o desempenho do programa... afinal... em que situacoes os indices secundarios atrapalham:? qdo usar indices secundarios? em tabelas que nao ha necessidade de um campo chave... tipo produtos vendidos... nao estou criando chave primaria... seria necessario um indice secundario? grato Augusto From eduardo em icontroller.com.br Wed Sep 3 19:58:48 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 03 Sep 2008 19:58:48 -0300 Subject: [firebase-br] indices In-Reply-To: References: Message-ID: Olá Augusto Índices primário te garantirão a unicidade dos registros em suas tabelas e isso é necessário para as funções de atualização, exclusões, bem como para os relacionamentos com outras tabelas. Você precisará de índices secundários, basicamente, para melhorar a performance da recuperação dos dados, e também nas operações acima que não estiverem cobertas pela própria chave primária. Assim, em uma tabela de pessoas, normalmente a PK é um número, mas, frequentemente, você busca pessoas por nome, dessa forma, um índice em nome te auxiliará bastante. Aí você poderia pensar: Então colocarei índices em todos os campos para otimizar performance, e cai do cavalo. Índices são arquivos secundários que precisam manter consistência com a tabela. A cada alteração da tabela, os índices precisam ser atualizados, causando aumento de processamento, consumo de memória e acesso a disco, degradando a performance. Outra coisa, índices com mutios valores repetidos, por exemplo, indexar pelo campo cidade, mais atrapalham do que ajudam. Pense em um livro, pos a correlação é bem essa: Se quero um assunto específico, é mais fácil ir no índice e evr em que página está e depois ir direto na página, do que folhear o livro inteiro cada vez. Agora, se vou no índice e o assunto que eu quero, consta que existe em 80% das páginas, melhor ir folheando página por página, que é mais rápido. Bem, vai aí uma visão geral para iniciantes. O assunto é um pouquinho, não muito, mais complexo que isso. Abraço Eduardo Augusto junior escreveu: > Esto construindo as tabelas somente com indices primarios, pois li em um > artigo na net que os indices secundarios > podem atrapalhar o desempenho do programa... > > afinal... > > em que situacoes os indices secundarios atrapalham:? > qdo usar indices secundarios? > > em tabelas que nao ha necessidade de um campo chave... tipo produtos > vendidos... nao estou criando > chave primaria... seria necessario um indice secundario? > > 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 gutopj02 em gmail.com Wed Sep 3 21:06:43 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 3 Sep 2008 21:06:43 -0300 Subject: [firebase-br] indices In-Reply-To: References: Message-ID: Valeu Eduardo.... Obrigado 2008/9/3 Eduardo Bahiense > Olá Augusto > > Índices primário te garantirão a unicidade dos registros em suas tabelas > e isso é necessário para as funções de atualização, exclusões, bem como > para os relacionamentos com outras tabelas. > > Você precisará de índices secundários, basicamente, para melhorar a > performance da recuperação dos dados, e também nas operações acima que > não estiverem cobertas pela própria chave primária. > > Assim, em uma tabela de pessoas, normalmente a PK é um número, mas, > frequentemente, você busca pessoas por nome, dessa forma, um índice em > nome te auxiliará bastante. > > Aí você poderia pensar: Então colocarei índices em todos os campos para > otimizar performance, e cai do cavalo. Índices são arquivos secundários > que precisam manter consistência com a tabela. A cada alteração da > tabela, os índices precisam ser atualizados, causando aumento de > processamento, consumo de memória e acesso a disco, degradando a > performance. > > Outra coisa, índices com mutios valores repetidos, por exemplo, indexar > pelo campo cidade, mais atrapalham do que ajudam. Pense em um livro, pos > a correlação é bem essa: Se quero um assunto específico, é mais fácil ir > no índice e evr em que página está e depois ir direto na página, do que > folhear o livro inteiro cada vez. Agora, se vou no índice e o assunto > que eu quero, consta que existe em 80% das páginas, melhor ir folheando > página por página, que é mais rápido. > > Bem, vai aí uma visão geral para iniciantes. O assunto é um pouquinho, > não muito, mais complexo que isso. > > Abraço > > Eduardo > > Augusto junior escreveu: > > Esto construindo as tabelas somente com indices primarios, pois li em um > > artigo na net que os indices secundarios > > podem atrapalhar o desempenho do programa... > > > > afinal... > > > > em que situacoes os indices secundarios atrapalham:? > > qdo usar indices secundarios? > > > > em tabelas que nao ha necessidade de um campo chave... tipo produtos > > vendidos... nao estou criando > > chave primaria... seria necessario um indice secundario? > > > > 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 magno em speet.com.br Thu Sep 4 00:11:22 2008 From: magno em speet.com.br (Magno System) Date: Thu, 4 Sep 2008 00:11:22 -0300 Subject: [firebase-br] indices References: Message-ID: <002101c90e3b$e8dd3400$6915a8c0@MAGNOSYSTEM> Eduardo, mais que uma resposta você fez um artigo. Parabéns!!!!!! ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Wednesday, September 03, 2008 7:58 PM Subject: Re: [firebase-br] indices Olá Augusto Índices primário te garantirão a unicidade dos registros em suas tabelas e isso é necessário para as funções de atualização, exclusões, bem como para os relacionamentos com outras tabelas. Você precisará de índices secundários, basicamente, para melhorar a performance da recuperação dos dados, e também nas operações acima que não estiverem cobertas pela própria chave primária. Assim, em uma tabela de pessoas, normalmente a PK é um número, mas, frequentemente, você busca pessoas por nome, dessa forma, um índice em nome te auxiliará bastante. Aí você poderia pensar: Então colocarei índices em todos os campos para otimizar performance, e cai do cavalo. Índices são arquivos secundários que precisam manter consistência com a tabela. A cada alteração da tabela, os índices precisam ser atualizados, causando aumento de processamento, consumo de memória e acesso a disco, degradando a performance. Outra coisa, índices com mutios valores repetidos, por exemplo, indexar pelo campo cidade, mais atrapalham do que ajudam. Pense em um livro, pos a correlação é bem essa: Se quero um assunto específico, é mais fácil ir no índice e evr em que página está e depois ir direto na página, do que folhear o livro inteiro cada vez. Agora, se vou no índice e o assunto que eu quero, consta que existe em 80% das páginas, melhor ir folheando página por página, que é mais rápido. Bem, vai aí uma visão geral para iniciantes. O assunto é um pouquinho, não muito, mais complexo que isso. Abraço Eduardo Augusto junior escreveu: > Esto construindo as tabelas somente com indices primarios, pois li em um > artigo na net que os indices secundarios > podem atrapalhar o desempenho do programa... > > afinal... > > em que situacoes os indices secundarios atrapalham:? > qdo usar indices secundarios? > > em tabelas que nao ha necessidade de um campo chave... tipo produtos > vendidos... nao estou criando > chave primaria... seria necessario um indice secundario? > > 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 cleitonmaciell em gmail.com Thu Sep 4 08:39:31 2008 From: cleitonmaciell em gmail.com (Cleiton Maciel - LISTA FIREBASE) Date: Thu, 4 Sep 2008 08:39:31 -0300 Subject: [firebase-br] Res: mensagem de erro References: <48BEAB52.000001.00472@EST-ROBSON> Message-ID: <007d01c90e83$0177c1a0$d200a8c0@cleiton> isso o correu comigo quando eu estava executando uma procedure. Descobri que haviam registros com valores NULL. então resolvi os NULL logo resolvi meu problema arthimetic exception, numeric overflow, or string truncation. _____________________ Cleiton Maciel Qualisoft Informatica. ----- Original Message ----- From: "robson" To: "FireBase" Sent: Wednesday, September 03, 2008 12:20 PM Subject: [firebase-br] Res: mensagem de erro ou vc ta fazendo uma divisao por zero, ou esta passando um valor maior que o campo pode suportar... -------Mensagem original------- De: Augusto junior Data: 3/9/2008 11:48:32 Para: lista em firebase.com.br Assunto: [firebase-br] mensagem de erro Ola pessoal, estou com uma sql mostrando dados de uma tabela ... e ao rolar as informaçoes na grade esta gerando a seguinte mensagem arthimetic exception, numeric overflow, or string truncation cannot transliterate character between character sets. alguem sabe como resolver isso? Obrigado 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.15/1649 - Release Date: 3/9/2008 07:15 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Thu Sep 4 09:43:39 2008 From: magno em speet.com.br (Magno System) Date: Thu, 4 Sep 2008 09:43:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Transa=E7=E3o_IBO?= Message-ID: <001901c90e8b$db623820$6915a8c0@MAGNOSYSTEM> Pessoal, estou com uma dúvida: Quando abro meu sistema tenho 2 ou 3 tabelas onde são guardadas algumas configurações. Essas tabelas devem permanecer abertas para que sejam lidas ou até alteradas algumas configurações. Estas tabelas estão ligadas a uma transação AUTOCOMMIT = TRUE. Então fiz um teste. Simplesmente abri o programa e comecei a verificar as estatísticas do banco com o IBEXPERT. Nota-se que pelo IBEXPERT eu não conectei. Eu só selecionei o banco sem conectar e pedi as estatísticas. Abaixo estão alguns resultados: Oldest transaction 8078 Oldest active 8079 Oldest snapshot 8079 Next transaction 8107 Oldest transaction 8078 Oldest active 8079 Oldest snapshot 8079 Next transaction 8111 Oldest transaction 8078 Oldest active 8079 Oldest snapshot 8079 Next transaction 8115 Oldest transaction 8078 Oldest active 8079 Oldest snapshot 8079 Next transaction 8119 Quando eu fecho o programa, normaliza. A minha dúvida é a seguinte: levando em conta que o sistema se encotra parado sem estar sendo mexido e que EU USO IBO, como faz para ativar o recurso que o IBO tem de pausar a transação ou commitar automaticamente depois de algum tempo ??? Como funciona este mecanismo ??? Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From pcyz em uol.com.br Thu Sep 4 10:17:02 2008 From: pcyz em uol.com.br (Paulo Cesar) Date: Thu, 4 Sep 2008 10:17:02 -0300 Subject: [firebase-br] duvidas Message-ID: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br> Bom dia pessoal estou com um problema e não estou conseguindo identificar tenho uma tabela que desejo fazer calculos de data no campo e ter o como resultados dias em atrazo fica assim datainicio-dataatual = dias em atrazo´ consegui fazer o calculo e tudo..so não conseguir fazer o while na tabela... ele quebra o while no proximo registro achei muito estranho, esta fazendo o calculo somente no registro atual exemplo do codigo. procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); var Dias:Integer; DtInic,DtAtual:TDate; begin tblTitulos.Edit; btnDiasAtraso.Enabled:=False; While tblTitulos.Eof do //enquanto não chega no final da tabela. begin DtAtual := DataFim.Date; DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; btnDiasAtraso.Enabled:=False; Dias := DaysBetWeen(DtAtual,DtInic); tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; tblTitulos.Next; end; btnDiasAtraso.Enabled:=True; end; end. Como peguei o sistema ja começado, esta com o banco paradox, mas ja estou migrando para o banco firibird com os componetes DBEXpress Alguem pode me ajudar? From listas em warmboot.com.br Thu Sep 4 10:21:41 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Sep 2008 10:21:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Transa=E7=E3o_IBO?= In-Reply-To: <001901c90e8b$db623820$6915a8c0@MAGNOSYSTEM> References: <001901c90e8b$db623820$6915a8c0@MAGNOSYSTEM> Message-ID: <1311606054.20080904102141@warmboot.com.br> Essa eh uma pergunta complicada que não tem uma resposta simples, hehehe. Existem inúmeros fatores que permitem (ou não) que o IBO feche a transação. Eu sugiro que você veja no help do IBO as informações sobre o TIB_Transaction, lá fala as condições necessárias. Atente também para as propriedades de timeout deste componente. Depois vc pode postar aqui o que você descobriu ;) []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br MS> Pessoal, estou com uma dúvida: MS> Quando abro meu sistema tenho 2 ou 3 tabelas onde são guardadas MS> algumas configurações. Essas tabelas MS> devem permanecer abertas para que sejam lidas ou até alteradas MS> algumas configurações. Estas tabelas estão MS> ligadas a uma transação AUTOCOMMIT = TRUE. MS> Então fiz um teste. MS> Simplesmente abri o programa e comecei a verificar as MS> estatísticas do banco com o IBEXPERT. Nota-se que MS> pelo IBEXPERT eu não conectei. Eu só selecionei o banco sem conectar e pedi as estatísticas. MS> Abaixo estão alguns resultados: MS> Oldest transaction 8078 MS> Oldest active 8079 MS> Oldest snapshot 8079 MS> Next transaction 8107 MS> Oldest transaction 8078 MS> Oldest active 8079 MS> Oldest snapshot 8079 MS> Next transaction 8111 MS> Oldest transaction 8078 MS> Oldest active 8079 MS> Oldest snapshot 8079 MS> Next transaction 8115 MS> Oldest transaction 8078 MS> Oldest active 8079 MS> Oldest snapshot 8079 MS> Next transaction 8119 MS> Quando eu fecho o programa, normaliza. MS> A minha dúvida é a seguinte: levando em conta que o sistema se MS> encotra parado sem estar sendo mexido e MS> que EU USO IBO, como faz para ativar o recurso que o IBO tem de pausar a transação ou commitar MS> automaticamente depois de algum tempo ??? MS> Como funciona este mecanismo ??? MS> Software House Magno System From informatica em metalfisa.com.br Thu Sep 4 10:27:50 2008 From: informatica em metalfisa.com.br (Emanoel Dos Santos) Date: Thu, 4 Sep 2008 10:27:50 -0300 Subject: [firebase-br] Unknow database no firebird 2.0 Linux Message-ID: Unknow database Unable to complete network request host "nome do servidor" failed to establish a connection BDE Error 10014 esta acontecendo esta falha quando se tenta rodar a aplicação o Firebird é 2.0 esta rodando no linux confiro o serviço xinetd e está rodando para resolver reinicio o serviço xinetd aí conecta e este problema é intermitente só ocorre quando o usuário vai executar a aplicação como faço pra resolver isso Obrigado From centriscorps em gmail.com Thu Sep 4 10:28:25 2008 From: centriscorps em gmail.com (renato) Date: Thu, 4 Sep 2008 10:28:25 -0300 Subject: [firebase-br] duvidas In-Reply-To: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br> References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br> Message-ID: <890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com> Paulo, Não vejo muito sentido em guardar no banco a quantidade de dias em atraso de um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. Seria muito mais prático se você o tivesse como campo calculado. O barato disso é que o cálculo ocorre somente quando o registro é exibido. Voltando ao seu código tente fazer assim: btnDiasAtraso.Enabled := False; tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no início While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. begin DtAtual := DataFim.Date; DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; Dias := DaysBetWeen(DtAtual,DtInic); *tblTitulos.Edit;* tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; *tblTitulos.Post;* tblTitulos.Next; end; Renato. 2008/9/4 Paulo Cesar > Bom dia pessoal estou com um problema e não estou conseguindo identificar > tenho uma tabela que desejo fazer calculos de data no campo e ter o como > resultados dias em atrazo > > fica assim > > datainicio-dataatual = dias em atrazo´ > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > tabela... ele quebra o while no proximo registro achei muito estranho, esta > fazendo o calculo somente no registro atual exemplo do codigo. > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > var > Dias:Integer; > DtInic,DtAtual:TDate; > begin > tblTitulos.Edit; > btnDiasAtraso.Enabled:=False; > While tblTitulos.Eof do //enquanto não chega no final da tabela. > begin > DtAtual := DataFim.Date; > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > btnDiasAtraso.Enabled:=False; > Dias := DaysBetWeen(DtAtual,DtInic); > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > tblTitulos.Next; > end; > btnDiasAtraso.Enabled:=True; > end; > end. > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja estou > migrando para o banco firibird com os componetes DBEXpress > > Alguem pode me ajudar? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Sep 4 10:33:30 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Sep 2008 10:33:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Transa=E7=E3o_IBO?= In-Reply-To: <1311606054.20080904102141@warmboot.com.br> References: <001901c90e8b$db623820$6915a8c0@MAGNOSYSTEM> <1311606054.20080904102141@warmboot.com.br> Message-ID: <12780172.20080904103330@warmboot.com.br> Outra coisa, verifique o exemplo (TransactionOAT) que vem com o IBO, na pasta Tutorials. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br CHC> Essa eh uma pergunta complicada que não tem uma resposta simples, CHC> hehehe. CHC> Existem inúmeros fatores que permitem (ou não) que o IBO feche a CHC> transação. Eu sugiro que você veja no help do IBO as informações sobre CHC> o TIB_Transaction, lá fala as condições necessárias. Atente também CHC> para as propriedades de timeout deste componente. CHC> Depois vc pode postar aqui o que você descobriu ;) CHC> []s CHC> Cantu CHC> http://www.warmboot.com.br CHC> FireBase - http://www.FireBase.com.br CHC> Blog - http://blog.firebase.com.br MS>> Pessoal, estou com uma dúvida: MS>> Quando abro meu sistema tenho 2 ou 3 tabelas onde são guardadas MS>> algumas configurações. Essas tabelas MS>> devem permanecer abertas para que sejam lidas ou até alteradas MS>> algumas configurações. Estas tabelas estão MS>> ligadas a uma transação AUTOCOMMIT = TRUE. MS>> Então fiz um teste. MS>> Simplesmente abri o programa e comecei a verificar as MS>> estatísticas do banco com o IBEXPERT. Nota-se que MS>> pelo IBEXPERT eu não conectei. Eu só selecionei o banco sem conectar e pedi as estatísticas. MS>> Abaixo estão alguns resultados: MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8107 MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8111 MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8115 MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8119 MS>> Quando eu fecho o programa, normaliza. MS>> A minha dúvida é a seguinte: levando em conta que o sistema se MS>> encotra parado sem estar sendo mexido e MS>> que EU USO IBO, como faz para ativar o recurso que o IBO tem de pausar a transação ou commitar MS>> automaticamente depois de algum tempo ??? MS>> Como funciona este mecanismo ??? MS>> Software House Magno System CHC> ______________________________________________ CHC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br CHC> Para saber como gerenciar/excluir seu cadastro na lista, use: CHC> http://www.firebase.com.br/fb/artigo.php?id=1107 CHC> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From gutopj02 em gmail.com Thu Sep 4 10:39:07 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 10:39:07 -0300 Subject: [firebase-br] reparo de tabelas Message-ID: Qual o melhor programa para fazer checagem e reparo em bd firebird? Augusto From listas em warmboot.com.br Thu Sep 4 10:47:03 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Sep 2008 10:47:03 -0300 Subject: [firebase-br] reparo de tabelas In-Reply-To: References: Message-ID: <1087700252.20080904104703@warmboot.com.br> Se o gfix e o gbak não forem suficientes, então recomendo o IBFirstAid (da IBSurgeon). Mais informações: www.firebase.com.br/fb/parceria_ibaid.php []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br Aj> Qual o melhor programa para fazer checagem e reparo em bd firebird? Aj> Augusto From pcyz em uol.com.br Thu Sep 4 10:50:17 2008 From: pcyz em uol.com.br (Paulo Cesar) Date: Thu, 4 Sep 2008 10:50:17 -0300 Subject: [firebase-br] duvidas References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br> <890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com> Message-ID: <22901403250E4B16B9FD55E9249DF29A@pcst.com.br> então renato..compreendi o que vc quiz dizer é que o sistema tem uma grid de negociação, e nesta grid aparece todos os dados do titulo inclusive os dias em atrazo pra saber qtos dias o devedor tem o titulo. fiz este codigo como vc colocou..mas mesmo assim...o wihele esta quebrando no primeiro registro...ele executa somente uma vez... e não pula para o proximo registro att. ----- Original Message ----- From: "renato" To: "FireBase" Sent: Thursday, September 04, 2008 10:28 AM Subject: Re: [firebase-br] duvidas Paulo, Não vejo muito sentido em guardar no banco a quantidade de dias em atraso de um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. Seria muito mais prático se você o tivesse como campo calculado. O barato disso é que o cálculo ocorre somente quando o registro é exibido. Voltando ao seu código tente fazer assim: btnDiasAtraso.Enabled := False; tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no início While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. begin DtAtual := DataFim.Date; DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; Dias := DaysBetWeen(DtAtual,DtInic); *tblTitulos.Edit;* tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; *tblTitulos.Post;* tblTitulos.Next; end; Renato. 2008/9/4 Paulo Cesar > Bom dia pessoal estou com um problema e não estou conseguindo identificar > tenho uma tabela que desejo fazer calculos de data no campo e ter o como > resultados dias em atrazo > > fica assim > > datainicio-dataatual = dias em atrazo´ > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > tabela... ele quebra o while no proximo registro achei muito estranho, > esta > fazendo o calculo somente no registro atual exemplo do codigo. > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > var > Dias:Integer; > DtInic,DtAtual:TDate; > begin > tblTitulos.Edit; > btnDiasAtraso.Enabled:=False; > While tblTitulos.Eof do //enquanto não chega no final da tabela. > begin > DtAtual := DataFim.Date; > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > btnDiasAtraso.Enabled:=False; > Dias := DaysBetWeen(DtAtual,DtInic); > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > tblTitulos.Next; > end; > btnDiasAtraso.Enabled:=True; > end; > end. > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja estou > migrando para o banco firibird com os componetes DBEXpress > > Alguem pode me ajudar? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 gutopj02 em gmail.com Thu Sep 4 10:54:15 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 10:54:15 -0300 Subject: [firebase-br] reparo de tabelas In-Reply-To: <1087700252.20080904104703@warmboot.com.br> References: <1087700252.20080904104703@warmboot.com.br> Message-ID: Valeu Cantu... 2008/9/4 Carlos H. Cantu > Se o gfix e o gbak não forem suficientes, então recomendo o > IBFirstAid (da IBSurgeon). Mais informações: > > www.firebase.com.br/fb/parceria_ibaid.php > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > Aj> Qual o melhor programa para fazer checagem e reparo em bd firebird? > > Aj> 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 gutopj02 em gmail.com Thu Sep 4 11:12:22 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 11:12:22 -0300 Subject: [firebase-br] sobre refresh Message-ID: tenho uma tabela de clientes.. onde no form so é mostrado o nome.. e é movimentada para frente e para tras... e uma grid que mostra as contas em aberto do cliente que esta sendo exibido... estou fechando a query, refazendo a clausula where e reabrindo a query cada vez que se muda o cliente... existe alguma forma de dar um refresh na query para nao ter que ficar abrindo e fechando a query tantas vezes? Augusto From wazen em oi.com.br Thu Sep 4 11:34:54 2008 From: wazen em oi.com.br (Roberto) Date: Thu, 4 Sep 2008 11:34:54 -0300 Subject: [firebase-br] Ajuda para conectar ao servidor References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br><2AB048A0F7814D899153F1D7E7D71098@LapGeek> <48BDA079.3070009@gmail.com> <3E4AE568305F4BA4878639B6FA7AE810@LapGeek> <48BDB032.50007@gmail.com> Message-ID: <61882C0080A74E619723FD1BE108A943@LapGeek> Moacir, realmente somente consegui conectar o terminal quando passei para IP FIXO. Obrigado aos que ajudaram Roberto ----- Original Message ----- From: "Moacir - GMail" To: "Roberto" Sent: Tuesday, September 02, 2008 6:29 PM Subject: Re: [firebase-br] Ajuda para conectar ao servidor Ok, Vamos lá: - O servidor esta usando IP fixo ?? - O servidor é Windows Vista ou XP ?? - O terminal é Windows Vista ou XP ?? Coloque aqui a string de conexão que vc usa no servidor e a string de conexão que vc usou no terminal sem sucesso. [ ]´s Moacir Roberto escreveu: > Infelizmente esta aberta, a 3050 e a 3060, tô ficando doido. > Roberto > ----- Original Message ----- From: "Moacir - GMail" > To: "FireBase" > Sent: Tuesday, September 02, 2008 5:22 PM > Subject: Re: [firebase-br] Ajuda para conectar ao servidor > > > > Verifique o firewall !! > > A porta 3050 (ou aquele que vc configurou no server) deve estar aberta. > > [ ]´s > Moacir > > > > Roberto escreveu: >> ---------------------------------- >> Connection not established >> connection rejected by remote interface. >> Attempting to connect to services manager... Failed! >> ------------------------------------ >> Pessoal, porque não consigo conectar pelos Clients >> Somente consigo pelo Server >> >> WinXP/ Rede WireLess / IBExpert >> >> Obrigado Roberto >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> -------------------------------------------------------------------------------- >> >> >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: >> 9/1/aaaa >> 18:03 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > > > > -------------------------------------------------------------------------------- > > > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: > 9/1/aaaa 18:03 > > -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.14/1646 - Release Date: 9/1/aaaa 18:03 From eduardoandrade em persoft.com.br Thu Sep 4 11:37:48 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Thu, 04 Sep 2008 11:37:48 -0300 Subject: [firebase-br] sobre refresh In-Reply-To: References: Message-ID: <48BFF2BC.4040905@persoft.com.br> Você pode ler todos os movimentos e usar o parâmetro filter. Mas o aconselhável a fazer da forma que você está fazendo. A única coisa que talvez você possa melhorar é usar parâmetro. Alguns vão dizer que melhor ainda seria abrir o banco quando for rodar a query e fechar depois que a query for apresentada ( ai você tem que estar usando o midas ). Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Augusto junior escreveu: > tenho uma tabela de clientes.. onde no form so é mostrado o nome.. e é > movimentada para frente e para tras... > e uma grid que mostra as contas em aberto do cliente que esta sendo > exibido... > > estou fechando a query, refazendo a clausula where e reabrindo a query cada > vez que se muda o cliente... > > existe alguma forma de dar um refresh na query para nao ter que ficar > abrindo e fechando a query tantas vezes? > > 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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.16/1651 - Release Date: 04/09/2008 06:57 > > From magno em speet.com.br Thu Sep 4 11:51:30 2008 From: magno em speet.com.br (Magno System) Date: Thu, 4 Sep 2008 11:51:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Transa=E7=E3o_IBO?= References: <001901c90e8b$db623820$6915a8c0@MAGNOSYSTEM><1311606054.20080904102141@warmboot.com.br> <12780172.20080904103330@warmboot.com.br> Message-ID: <003201c90e9d$b74dbfb0$6915a8c0@MAGNOSYSTEM> Cantu, fiz o teste com o tutorial de OAT do IBO e notei o seguinte. Antes de dar um fetchall nos registros retornados: Started=True Transactionisactive = false InTransaction=false State=TsInactive Esse perfil prende a OAT. Após dar um fetchall nos registros retornados: Started=False Transactionisactive = false InTransaction=false State=TsInactive Esse perfil libera a OAT Testei com o COMMITACTION = CACLOSE e CAINVALIDATECURSOR. Os resultados foram os mesmos. Teste com o COMMITACTION = CAFETCHALL A grid ficou parada e os fetchs foram ocorrendo progressivamente (aproximadamente 1000 registros a cada segundo) até retornar todos (fetch all) aí sim liberando a OAT. ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Thursday, September 04, 2008 10:33 AM Subject: Re: [firebase-br] Dúvida Transação IBO Outra coisa, verifique o exemplo (TransactionOAT) que vem com o IBO, na pasta Tutorials. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br CHC> Essa eh uma pergunta complicada que não tem uma resposta simples, CHC> hehehe. CHC> Existem inúmeros fatores que permitem (ou não) que o IBO feche a CHC> transação. Eu sugiro que você veja no help do IBO as informações sobre CHC> o TIB_Transaction, lá fala as condições necessárias. Atente também CHC> para as propriedades de timeout deste componente. CHC> Depois vc pode postar aqui o que você descobriu ;) CHC> []s CHC> Cantu CHC> http://www.warmboot.com.br CHC> FireBase - http://www.FireBase.com.br CHC> Blog - http://blog.firebase.com.br MS>> Pessoal, estou com uma dúvida: MS>> Quando abro meu sistema tenho 2 ou 3 tabelas onde são guardadas MS>> algumas configurações. Essas tabelas MS>> devem permanecer abertas para que sejam lidas ou até alteradas MS>> algumas configurações. Estas tabelas estão MS>> ligadas a uma transação AUTOCOMMIT = TRUE. MS>> Então fiz um teste. MS>> Simplesmente abri o programa e comecei a verificar as MS>> estatísticas do banco com o IBEXPERT. Nota-se que MS>> pelo IBEXPERT eu não conectei. Eu só selecionei o banco sem conectar e pedi as estatísticas. MS>> Abaixo estão alguns resultados: MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8107 MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8111 MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8115 MS>> Oldest transaction 8078 MS>> Oldest active 8079 MS>> Oldest snapshot 8079 MS>> Next transaction 8119 MS>> Quando eu fecho o programa, normaliza. MS>> A minha dúvida é a seguinte: levando em conta que o sistema se MS>> encotra parado sem estar sendo mexido e MS>> que EU USO IBO, como faz para ativar o recurso que o IBO tem de pausar a transação ou commitar MS>> automaticamente depois de algum tempo ??? MS>> Como funciona este mecanismo ??? MS>> Software House Magno System CHC> ______________________________________________ CHC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br CHC> Para saber como gerenciar/excluir seu cadastro na lista, use: CHC> http://www.firebase.com.br/fb/artigo.php?id=1107 CHC> 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 gutopj02 em gmail.com Thu Sep 4 11:53:54 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 11:53:54 -0300 Subject: [firebase-br] sobre refresh In-Reply-To: <48BFF2BC.4040905@persoft.com.br> References: <48BFF2BC.4040905@persoft.com.br> Message-ID: Obrigado Eduardo... 2008/9/4 Eduardo Pelizzari de Andrade > Você pode ler todos os movimentos e usar o parâmetro filter. > > Mas o aconselhável a fazer da forma que você está fazendo. A única coisa > que talvez você possa melhorar é usar parâmetro. Alguns vão dizer que > melhor ainda seria abrir o banco quando for rodar a query e fechar > depois que a query for apresentada ( ai você tem que estar usando o midas > ). > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Augusto junior escreveu: > > tenho uma tabela de clientes.. onde no form so é mostrado o nome.. e é > > movimentada para frente e para tras... > > e uma grid que mostra as contas em aberto do cliente que esta sendo > > exibido... > > > > estou fechando a query, refazendo a clausula where e reabrindo a query > cada > > vez que se muda o cliente... > > > > existe alguma forma de dar um refresh na query para nao ter que ficar > > abrindo e fechando a query tantas vezes? > > > > 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 > > ------------------------------------------------------------------------ > > > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.169 / Virus Database: 270.6.16/1651 - Release Date: > 04/09/2008 06:57 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Thu Sep 4 12:06:43 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 12:06:43 -0300 Subject: [firebase-br] char ou varchar? Message-ID: qdo usar char e varchar nas tabelas? Augusto From delphimagno em uol.com.br Thu Sep 4 12:09:20 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Thu, 4 Sep 2008 12:09:20 -0300 Subject: [firebase-br] char ou varchar? References: Message-ID: <004601c90ea0$36a4b550$6300a8c0@Soma5> use CHAR quando o campo tiver sempre o mesmo tamanho: CEP, CNPJ, CPF, FONE use VARCHAR quando o campo tiver tamanho variável: NOME, ENDERECO, CIDADE ----- Original Message ----- From: "Augusto junior" To: Sent: Thursday, September 04, 2008 12:06 PM Subject: [firebase-br] char ou varchar? qdo usar char e varchar nas tabelas? 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 wazen em oi.com.br Thu Sep 4 12:36:10 2008 From: wazen em oi.com.br (Roberto) Date: Thu, 4 Sep 2008 12:36:10 -0300 Subject: [firebase-br] posicionar o IBDataPump com o FB 2.1.1 References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br><2AB048A0F7814D899153F1D7E7D71098@LapGeek><48BDA079.3070009@gmail.com><3E4AE568305F4BA4878639B6FA7AE810@LapGeek><48BDB032.50007@gmail.com> <61882C0080A74E619723FD1BE108A943@LapGeek> Message-ID: Pessoal, consegui criar o Banco.fdb, agora necessito popular o mesmo com tabelas e dados que devem vir de trocentas tabelas em Paradox. Me indicaram o IBDataPump para isto. Só que não consigo fazer o Programa aceitar o Banco. Será que é por ser 2.1.1? e fbclient.dll ? Agradeço ajuda nesta conversão. Roberto From magnoscosta em bol.com.br Thu Sep 4 06:59:35 2008 From: magnoscosta em bol.com.br (MagnoS) Date: Thu, 4 Sep 2008 11:59:35 +0200 Subject: [firebase-br] Left Join References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br><2AB048A0F7814D899153F1D7E7D71098@LapGeek><48BDA079.3070009@gmail.com><3E4AE568305F4BA4878639B6FA7AE810@LapGeek><48BDB032.50007@gmail.com><61882C0080A74E619723FD1BE108A943@LapGeek> Message-ID: <320A0DF0B691443187BD74F256D944DF@magno> Bom dia Companheiros... Um colega me infomou sobre um problema que ocorreu com ele, e grande foi a minha supresa que realmente aconteceu o que ele disse: Tenho o seguinte SQL: SELECT teste.cod, teste.descricao, teste_f.cod_f, teste_f.descricao DESC_FILHO FROM teste LEFT JOIN teste_f ON teste.cod = teste_f.cod_teste AND teste.descricao LIKE 'T1' Onde o resultado é algo do tipo cod - 01 desc - T1 cod_f - 01 descr_f - TESTE1 cod - 02 desc - T1 cod_f - null desc_f - null cod - 03 desc - T2 cod_f - null desc_f - null Porém eu solicitei descrição "T1"... pq me traz o outro que tem T2???? Atenciosamente Magno From fmarques em nautilus.com.br Thu Sep 4 13:46:51 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Thu, 04 Sep 2008 13:46:51 -0300 Subject: [firebase-br] Left Join In-Reply-To: <320A0DF0B691443187BD74F256D944DF@magno> References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br><2AB048A0F7814D899153F1D7E7D71098@LapGeek><48BDA079.3070009@gmail.com><3E4AE568305F4BA4878639B6FA7AE810@LapGeek><48BDB032.50007@gmail.com><61882C0080A74E619723FD1BE108A943@LapGeek> <320A0DF0B691443187BD74F256D944DF@magno> Message-ID: <48C010FB.3060306@nautilus.com.br> Não seria algo como trocar o AND por um WHERE? SELECT teste.cod, teste.descricao, teste_f.cod_f, teste_f.descricao DESC_FILHO FROM teste LEFT JOIN teste_f ON teste.cod = teste_f.cod_teste WHERE teste.descricao LIKE 'T1' Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" MagnoS wrote: > Bom dia Companheiros... > > Um colega me infomou sobre um problema que ocorreu com ele, e grande foi a > minha supresa que realmente aconteceu o que ele disse: > Tenho o seguinte SQL: > > SELECT teste.cod, teste.descricao, > teste_f.cod_f, teste_f.descricao DESC_FILHO > FROM teste > LEFT JOIN teste_f ON teste.cod = teste_f.cod_teste > AND teste.descricao LIKE 'T1' > > Onde o resultado é algo do tipo > > cod - 01 > desc - T1 > cod_f - 01 > descr_f - TESTE1 > > cod - 02 > desc - T1 > cod_f - null > desc_f - null > > cod - 03 > desc - T2 > cod_f - null > desc_f - null > > Porém eu solicitei descrição "T1"... pq me traz o outro que tem T2???? > > Atenciosamente > > Magno > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 adrianosf em uol.com.br Thu Sep 4 13:51:18 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Thu, 04 Sep 2008 13:51:18 -0300 Subject: [firebase-br] Left Join In-Reply-To: <320A0DF0B691443187BD74F256D944DF@magno> References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br><2AB048A0F7814D899153F1D7E7D71098@LapGeek><48BDA079.3070009@gmail.com><3E4AE568305F4BA4878639B6FA7AE810@LapGeek><48BDB032.50007@gmail.com><61882C0080A74E619723FD1BE108A943@LapGeek> <320A0DF0B691443187BD74F256D944DF@magno> Message-ID: <48C01206.9080108@uol.com.br> MagnoS escreveu: > Bom dia Companheiros... > > Um colega me infomou sobre um problema que ocorreu com ele, e grande foi a > minha supresa que realmente aconteceu o que ele disse: > Tenho o seguinte SQL: > > SELECT teste.cod, teste.descricao, > teste_f.cod_f, teste_f.descricao DESC_FILHO > FROM teste > LEFT JOIN teste_f ON teste.cod = teste_f.cod_teste > AND teste.descricao LIKE 'T1' > ... > > Porém eu solicitei descrição "T1"... pq me traz o outro que tem T2???? > Solicitou descrição T1 em um LEFT JOIN, deu falso, os campos de teste_f ficaram NULL e veio o T1 da tabela teste. Pra fazer o que vc queria teria que colocar a condição no WHERE. Se fosse INNER JOIN não haveria diferença. Adriano From edison em precisa.inf.br Thu Sep 4 14:15:44 2008 From: edison em precisa.inf.br (Edison - Precisa Informatica Ltda) Date: Thu, 4 Sep 2008 14:15:44 -0300 Subject: [firebase-br] Duvida Pump de Dados Message-ID: <000a01c90eb1$de4bce40$2601a8c0@Saulibueno> Ola Pessoal Estou tentand fazer um Pump de dados, eu tenho um banco danificado, e estou tentando jogar os dados para um banco zerado, eu nao estou conseguindo pois da erro de key violation, acredito q eu tenha que desativar as chaves estrangeiras, tem como desativar todas, e como faz para reativa-las, Obs: estou usando o IbDataPump Ate+ Edison From listas em warmboot.com.br Thu Sep 4 14:29:52 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 4 Sep 2008 14:29:52 -0300 Subject: [firebase-br] Duvida Pump de Dados In-Reply-To: <000a01c90eb1$de4bce40$2601a8c0@Saulibueno> References: <000a01c90eb1$de4bce40$2601a8c0@Saulibueno> Message-ID: <1893584050.20080904142952@warmboot.com.br> O PUMP é justamente para ajudar a identificar esses problemas! Agora resta a voce verificar os registros problema e ver o que vai fazer com eles: corrigir os valores manualmente, ou apaga-los. Quando o PUMP completar sem nenhum erro, eh porque vc corrigiu tudo que precisava, e terá a certeza que o novo banco tem os relacionamentos íntegros. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br EPIL> Ola Pessoal EPIL> Estou tentand fazer um Pump de dados, eu tenho um banco EPIL> danificado, e estou tentando jogar os dados para EPIL> um banco zerado, eu nao estou conseguindo pois da EPIL> erro de key violation, acredito q eu tenha que desativar as EPIL> chaves estrangeiras, tem como desativar EPIL> todas, e como faz para reativa-las, EPIL> Obs: estou usando o IbDataPump EPIL> Ate+ EPIL> Edison From magnoscosta em bol.com.br Thu Sep 4 11:44:06 2008 From: magnoscosta em bol.com.br (MagnoS) Date: Thu, 4 Sep 2008 16:44:06 +0200 Subject: [firebase-br] Left Join References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br><2AB048A0F7814D899153F1D7E7D71098@LapGeek><48BDA079.3070009@gmail.com><3E4AE568305F4BA4878639B6FA7AE810@LapGeek><48BDB032.50007@gmail.com><61882C0080A74E619723FD1BE108A943@LapGeek> <320A0DF0B691443187BD74F256D944DF@magno> <48C010FB.3060306@nautilus.com.br> Message-ID: <7AFF3257B6594F548BEB8A11B73BADF8@magno> É issoo ae.,.;.. ai estava o erro.. Vlw.. brigadu... Magno SMagno S. da Costa Datapar® S.A. +595 (61) 509140/1 +595 (983) 406142 www.datapar.com.py ----- Original Message ----- From: "Fábio Marques" To: "FireBase" Sent: Thursday, September 04, 2008 6:46 PM Subject: Re: [firebase-br] Left Join Não seria algo como trocar o AND por um WHERE? SELECT teste.cod, teste.descricao, teste_f.cod_f, teste_f.descricao DESC_FILHO FROM teste LEFT JOIN teste_f ON teste.cod = teste_f.cod_teste WHERE teste.descricao LIKE 'T1' Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" MagnoS wrote: > Bom dia Companheiros... > > Um colega me infomou sobre um problema que ocorreu com ele, e grande foi a > minha supresa que realmente aconteceu o que ele disse: > Tenho o seguinte SQL: > > SELECT teste.cod, teste.descricao, > teste_f.cod_f, teste_f.descricao DESC_FILHO > FROM teste > LEFT JOIN teste_f ON teste.cod = teste_f.cod_teste > AND teste.descricao LIKE 'T1' > > Onde o resultado é algo do tipo > > cod - 01 > desc - T1 > cod_f - 01 > descr_f - TESTE1 > > cod - 02 > desc - T1 > cod_f - null > desc_f - null > > cod - 03 > desc - T2 > cod_f - null > desc_f - null > > Porém eu solicitei descrição "T1"... pq me traz o outro que tem T2???? > > Atenciosamente > > Magno > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.16/1651 - Release Date: 04/09/2008 6:57 From a.lima.silva em terra.com.br Thu Sep 4 19:03:40 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 4 Sep 2008 19:03:40 -0300 Subject: [firebase-br] RETIRAR METADATA CAUSA PROBLEMAS ? In-Reply-To: <003201c90e9d$b74dbfb0$6915a8c0@MAGNOSYSTEM> Message-ID: <20080904220338.F08291C40BD@disraeli.terra.com.br> Meus amigos, uma pergunta para quem já distribuiu o banco com o metadados ocultado. Isso causa problemas ? Preciso fazer isso, mas é a primeira vez mas estou receoso. []s. Antonio From andersonpaduarj em gmail.com Thu Sep 4 19:09:10 2008 From: andersonpaduarj em gmail.com (Anderson Miranda Barrozo) Date: Thu, 4 Sep 2008 19:09:10 -0300 Subject: [firebase-br] duvidas In-Reply-To: <22901403250E4B16B9FD55E9249DF29A@pcst.com.br> References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br> <890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com> <22901403250E4B16B9FD55E9249DF29A@pcst.com.br> Message-ID: Boa noite Renato, Este código tem que funcionar. Verificou se a não nenhum filtro ou algo do tipo ? Anderson 2008/9/4 Paulo Cesar > então renato..compreendi o que vc quiz dizer > é que o sistema tem uma grid de negociação, e nesta grid aparece todos os > dados do titulo inclusive os dias em atrazo pra saber qtos dias o devedor > tem o titulo. > > fiz este codigo como vc colocou..mas mesmo assim...o wihele esta quebrando > no primeiro registro...ele executa somente uma vez... e não pula para o > proximo registro > > att. > > ----- Original Message ----- > From: "renato" > To: "FireBase" > Sent: Thursday, September 04, 2008 10:28 AM > Subject: Re: [firebase-br] duvidas > > > Paulo, > > Não vejo muito sentido em guardar no banco a quantidade de dias em atraso > de > um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. > Seria muito mais prático se você o tivesse como campo calculado. > O barato disso é que o cálculo ocorre somente quando o registro é exibido. > > Voltando ao seu código tente fazer assim: > > btnDiasAtraso.Enabled := False; > tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no > início > > While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. > begin > DtAtual := DataFim.Date; > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > Dias := DaysBetWeen(DtAtual,DtInic); > *tblTitulos.Edit;* > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > *tblTitulos.Post;* > tblTitulos.Next; > end; > > > Renato. > > > > 2008/9/4 Paulo Cesar > > > Bom dia pessoal estou com um problema e não estou conseguindo identificar > > tenho uma tabela que desejo fazer calculos de data no campo e ter o como > > resultados dias em atrazo > > > > fica assim > > > > datainicio-dataatual = dias em atrazo´ > > > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > > tabela... ele quebra o while no proximo registro achei muito estranho, > > esta > > fazendo o calculo somente no registro atual exemplo do codigo. > > > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > > var > > Dias:Integer; > > DtInic,DtAtual:TDate; > > begin > > tblTitulos.Edit; > > btnDiasAtraso.Enabled:=False; > > While tblTitulos.Eof do //enquanto não chega no final da tabela. > > begin > > DtAtual := DataFim.Date; > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > btnDiasAtraso.Enabled:=False; > > Dias := DaysBetWeen(DtAtual,DtInic); > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > tblTitulos.Next; > > end; > > btnDiasAtraso.Enabled:=True; > > end; > > end. > > > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja estou > > migrando para o banco firibird com os componetes DBEXpress > > > > Alguem pode me ajudar? > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj em hotmail.com From pcyz em uol.com.br Thu Sep 4 19:15:32 2008 From: pcyz em uol.com.br (Paulo Cesar) Date: Thu, 4 Sep 2008 19:15:32 -0300 Subject: [firebase-br] duvidas References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br><890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com><22901403250E4B16B9FD55E9249DF29A@pcst.com.br> Message-ID: q tipo de filtro...vc diz no banco?? ----- Original Message ----- From: "Anderson Miranda Barrozo" To: "FireBase" Sent: Thursday, September 04, 2008 7:09 PM Subject: Re: [firebase-br] duvidas Boa noite Renato, Este código tem que funcionar. Verificou se a não nenhum filtro ou algo do tipo ? Anderson 2008/9/4 Paulo Cesar > então renato..compreendi o que vc quiz dizer > é que o sistema tem uma grid de negociação, e nesta grid aparece todos os > dados do titulo inclusive os dias em atrazo pra saber qtos dias o devedor > tem o titulo. > > fiz este codigo como vc colocou..mas mesmo assim...o wihele esta quebrando > no primeiro registro...ele executa somente uma vez... e não pula para o > proximo registro > > att. > > ----- Original Message ----- > From: "renato" > To: "FireBase" > Sent: Thursday, September 04, 2008 10:28 AM > Subject: Re: [firebase-br] duvidas > > > Paulo, > > Não vejo muito sentido em guardar no banco a quantidade de dias em atraso > de > um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. > Seria muito mais prático se você o tivesse como campo calculado. > O barato disso é que o cálculo ocorre somente quando o registro é exibido. > > Voltando ao seu código tente fazer assim: > > btnDiasAtraso.Enabled := False; > tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no > início > > While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. > begin > DtAtual := DataFim.Date; > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > Dias := DaysBetWeen(DtAtual,DtInic); > *tblTitulos.Edit;* > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > *tblTitulos.Post;* > tblTitulos.Next; > end; > > > Renato. > > > > 2008/9/4 Paulo Cesar > > > Bom dia pessoal estou com um problema e não estou conseguindo > > identificar > > tenho uma tabela que desejo fazer calculos de data no campo e ter o como > > resultados dias em atrazo > > > > fica assim > > > > datainicio-dataatual = dias em atrazo´ > > > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > > tabela... ele quebra o while no proximo registro achei muito estranho, > > esta > > fazendo o calculo somente no registro atual exemplo do codigo. > > > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > > var > > Dias:Integer; > > DtInic,DtAtual:TDate; > > begin > > tblTitulos.Edit; > > btnDiasAtraso.Enabled:=False; > > While tblTitulos.Eof do //enquanto não chega no final da tabela. > > begin > > DtAtual := DataFim.Date; > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > btnDiasAtraso.Enabled:=False; > > Dias := DaysBetWeen(DtAtual,DtInic); > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > tblTitulos.Next; > > end; > > btnDiasAtraso.Enabled:=True; > > end; > > end. > > > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja > > estou > > migrando para o banco firibird com os componetes DBEXpress > > > > Alguem pode me ajudar? > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj 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 From pcyz em uol.com.br Thu Sep 4 19:17:22 2008 From: pcyz em uol.com.br (Paulo Cesar) Date: Thu, 4 Sep 2008 19:17:22 -0300 Subject: [firebase-br] duvidas References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br><890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com><22901403250E4B16B9FD55E9249DF29A@pcst.com.br> Message-ID: não entendo... ele faz isso no registro atual... por exemplo tem um grid e nesta grid tem os dados dos devedores e o campo dias em atrazo... se eu posicionar o cursor em algum ponto do grid e clicar o botão que esta este codigo...ele calcula somente aquele registro... não faz o loop dentro da tabela entendeu. Paulo, ----- Original Message ----- From: "Anderson Miranda Barrozo" To: "FireBase" Sent: Thursday, September 04, 2008 7:09 PM Subject: Re: [firebase-br] duvidas Boa noite Renato, Este código tem que funcionar. Verificou se a não nenhum filtro ou algo do tipo ? Anderson 2008/9/4 Paulo Cesar > então renato..compreendi o que vc quiz dizer > é que o sistema tem uma grid de negociação, e nesta grid aparece todos os > dados do titulo inclusive os dias em atrazo pra saber qtos dias o devedor > tem o titulo. > > fiz este codigo como vc colocou..mas mesmo assim...o wihele esta quebrando > no primeiro registro...ele executa somente uma vez... e não pula para o > proximo registro > > att. > > ----- Original Message ----- > From: "renato" > To: "FireBase" > Sent: Thursday, September 04, 2008 10:28 AM > Subject: Re: [firebase-br] duvidas > > > Paulo, > > Não vejo muito sentido em guardar no banco a quantidade de dias em atraso > de > um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. > Seria muito mais prático se você o tivesse como campo calculado. > O barato disso é que o cálculo ocorre somente quando o registro é exibido. > > Voltando ao seu código tente fazer assim: > > btnDiasAtraso.Enabled := False; > tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no > início > > While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. > begin > DtAtual := DataFim.Date; > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > Dias := DaysBetWeen(DtAtual,DtInic); > *tblTitulos.Edit;* > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > *tblTitulos.Post;* > tblTitulos.Next; > end; > > > Renato. > > > > 2008/9/4 Paulo Cesar > > > Bom dia pessoal estou com um problema e não estou conseguindo > > identificar > > tenho uma tabela que desejo fazer calculos de data no campo e ter o como > > resultados dias em atrazo > > > > fica assim > > > > datainicio-dataatual = dias em atrazo´ > > > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > > tabela... ele quebra o while no proximo registro achei muito estranho, > > esta > > fazendo o calculo somente no registro atual exemplo do codigo. > > > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > > var > > Dias:Integer; > > DtInic,DtAtual:TDate; > > begin > > tblTitulos.Edit; > > btnDiasAtraso.Enabled:=False; > > While tblTitulos.Eof do //enquanto não chega no final da tabela. > > begin > > DtAtual := DataFim.Date; > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > btnDiasAtraso.Enabled:=False; > > Dias := DaysBetWeen(DtAtual,DtInic); > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > tblTitulos.Next; > > end; > > btnDiasAtraso.Enabled:=True; > > end; > > end. > > > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja > > estou > > migrando para o banco firibird com os componetes DBEXpress > > > > Alguem pode me ajudar? > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj 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 From gutopj02 em gmail.com Thu Sep 4 19:48:37 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 19:48:37 -0300 Subject: [firebase-br] sql complexa Message-ID: Pessoal, nem sei se da pra fazer o que quero ... tentei e nao consegui... mas como sou principiante em sql quem sabe alguem consegue... tenho uma tabela de clientes e uma de contas de clientes preciso exibir em um grid as seguintes informaçoes ================================================================================================== codigo | cliente | numero de parcelas vencidas | soma das parcelas vencidas | numero de dias em atraso da parcela mais atrasada ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tabela de clientes chama-se CLIENTES e os camps CODIGO , NOME tabela de contas chama-se CTRECEBER e os campos VENCIMENTO, VALOR tem como fazer isso com uma so query? grato Augusto From pcyz em uol.com.br Thu Sep 4 19:56:55 2008 From: pcyz em uol.com.br (Paulo Cesar) Date: Thu, 4 Sep 2008 19:56:55 -0300 Subject: [firebase-br] duvidas References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br><890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com><22901403250E4B16B9FD55E9249DF29A@pcst.com.br> Message-ID: ola renato, anderson, Muito obrigado, ja consegui fazer calcular, acho que o erro deu por calsa do master detail, tenho uma tabela clientes e outras titulos, e a cliente e tabela pae e a titulo a filha, acredito que foi por isso q não consegui dar o loop na tabela sendo que o ponteiro do cliente estava ativo. mais uma vez muito obrigado Paulo, ----- Original Message ----- From: "Anderson Miranda Barrozo" To: "FireBase" Sent: Thursday, September 04, 2008 7:09 PM Subject: Re: [firebase-br] duvidas Boa noite Renato, Este código tem que funcionar. Verificou se a não nenhum filtro ou algo do tipo ? Anderson 2008/9/4 Paulo Cesar > então renato..compreendi o que vc quiz dizer > é que o sistema tem uma grid de negociação, e nesta grid aparece todos os > dados do titulo inclusive os dias em atrazo pra saber qtos dias o devedor > tem o titulo. > > fiz este codigo como vc colocou..mas mesmo assim...o wihele esta quebrando > no primeiro registro...ele executa somente uma vez... e não pula para o > proximo registro > > att. > > ----- Original Message ----- > From: "renato" > To: "FireBase" > Sent: Thursday, September 04, 2008 10:28 AM > Subject: Re: [firebase-br] duvidas > > > Paulo, > > Não vejo muito sentido em guardar no banco a quantidade de dias em atraso > de > um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. > Seria muito mais prático se você o tivesse como campo calculado. > O barato disso é que o cálculo ocorre somente quando o registro é exibido. > > Voltando ao seu código tente fazer assim: > > btnDiasAtraso.Enabled := False; > tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no > início > > While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. > begin > DtAtual := DataFim.Date; > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > Dias := DaysBetWeen(DtAtual,DtInic); > *tblTitulos.Edit;* > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > *tblTitulos.Post;* > tblTitulos.Next; > end; > > > Renato. > > > > 2008/9/4 Paulo Cesar > > > Bom dia pessoal estou com um problema e não estou conseguindo > > identificar > > tenho uma tabela que desejo fazer calculos de data no campo e ter o como > > resultados dias em atrazo > > > > fica assim > > > > datainicio-dataatual = dias em atrazo´ > > > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > > tabela... ele quebra o while no proximo registro achei muito estranho, > > esta > > fazendo o calculo somente no registro atual exemplo do codigo. > > > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > > var > > Dias:Integer; > > DtInic,DtAtual:TDate; > > begin > > tblTitulos.Edit; > > btnDiasAtraso.Enabled:=False; > > While tblTitulos.Eof do //enquanto não chega no final da tabela. > > begin > > DtAtual := DataFim.Date; > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > btnDiasAtraso.Enabled:=False; > > Dias := DaysBetWeen(DtAtual,DtInic); > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > tblTitulos.Next; > > end; > > btnDiasAtraso.Enabled:=True; > > end; > > end. > > > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja > > estou > > migrando para o banco firibird com os componetes DBEXpress > > > > Alguem pode me ajudar? > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj 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 From mateus.ricci em oriontechnology.com.br Thu Sep 4 19:59:09 2008 From: mateus.ricci em oriontechnology.com.br (Mateus Felipe Ricci | ORION Technology) Date: Thu, 4 Sep 2008 19:59:09 -0300 Subject: [firebase-br] Curso de Firebird Message-ID: <000801c90ee1$d73a4340$85aec9c0$@ricci@oriontechnology.com.br> Boa noite Pessoal, Sei que existem muitos materiais sobre Firebird na internet, porém, gostaria de saber se existe algum curso AVANÇADO de Firebird aqui na região de Campinas-SP... Conheço bem o Firebird, mas não conheço todos os seus recursos e tbm gostaria de aprender mais, saber algumas “manhas e truques” tipo para melhorar desempenho, e um auxilio forte em Stored Procedures e Triggers... Tenho um sócio que gostaria de aprender tbm... Se alguém souber, por favor, me envie o telefone, e-mail ou site que eu dou um jeito de achar... to precisando muito disso!!! Desde já agradeço!!! Mateus Felipe Ricci ________________________________________________________ ORION Technology Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes (Telefone: (19) 9274-9792 *E-mail: mateus.ricci em oriontechnology.com.br :MSN: mateusricci_ti em hotmail.com.br From gutopj02 em gmail.com Thu Sep 4 21:07:44 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 21:07:44 -0300 Subject: [firebase-br] sql complexa Message-ID: preciso mostrar em uma grid CODIGO , NOME da tabela de clientes e junto o numero de duplicatas vencidas, bem como a soma das mesmas e o numero de dias em atraso da vencida a mais tempo ... e possivel fazer isso? Augusto From prismars em gmail.com Thu Sep 4 21:23:36 2008 From: prismars em gmail.com (Moacir - GMail) Date: Thu, 04 Sep 2008 21:23:36 -0300 Subject: [firebase-br] sql complexa In-Reply-To: References: Message-ID: <48C07C08.9030405@gmail.com> Augusto, Tente assim: Select c.codigo, c.nome, count(rec.vencimento) as qtd, sum(rec.valor) as total, max(rec.vencimento) as maior from ctreceber rec left join clientes c on (rec.codigocliente=c.codigo) group by c.codigo, c.nome order by c.nome [ ]´s Moacir Augusto junior escreveu: > Pessoal, nem sei se da pra fazer o que quero ... tentei e nao consegui... > mas como sou principiante em sql quem sabe alguem consegue... > > tenho uma tabela de clientes e uma de contas de clientes > > preciso exibir em um grid as seguintes informaçoes > > ================================================================================================== > codigo | cliente | numero de parcelas vencidas | soma das parcelas > vencidas | numero de dias em atraso da parcela mais atrasada > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > tabela de clientes chama-se CLIENTES e os camps CODIGO , NOME > tabela de contas chama-se CTRECEBER e os campos VENCIMENTO, VALOR > > tem como fazer isso com uma so query? > > 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 andersonpaduarj em gmail.com Thu Sep 4 21:56:10 2008 From: andersonpaduarj em gmail.com (Anderson Miranda Barrozo) Date: Thu, 4 Sep 2008 21:56:10 -0300 Subject: [firebase-br] duvidas In-Reply-To: References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br> <890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com> <22901403250E4B16B9FD55E9249DF29A@pcst.com.br> Message-ID: vc ta usando clientdataset 2008/9/4 Paulo Cesar > q tipo de filtro...vc diz no banco?? > > > ----- Original Message ----- > From: "Anderson Miranda Barrozo" > To: "FireBase" > Sent: Thursday, September 04, 2008 7:09 PM > Subject: Re: [firebase-br] duvidas > > > Boa noite Renato, > > Este código tem que funcionar. Verificou se a não nenhum filtro ou algo > do tipo ? > > Anderson > > 2008/9/4 Paulo Cesar > > > então renato..compreendi o que vc quiz dizer > > é que o sistema tem uma grid de negociação, e nesta grid aparece todos os > > dados do titulo inclusive os dias em atrazo pra saber qtos dias o devedor > > tem o titulo. > > > > fiz este codigo como vc colocou..mas mesmo assim...o wihele esta > quebrando > > no primeiro registro...ele executa somente uma vez... e não pula para o > > proximo registro > > > > att. > > > > ----- Original Message ----- > > From: "renato" > > To: "FireBase" > > Sent: Thursday, September 04, 2008 10:28 AM > > Subject: Re: [firebase-br] duvidas > > > > > > Paulo, > > > > Não vejo muito sentido em guardar no banco a quantidade de dias em atraso > > de > > um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. > > Seria muito mais prático se você o tivesse como campo calculado. > > O barato disso é que o cálculo ocorre somente quando o registro é > exibido. > > > > Voltando ao seu código tente fazer assim: > > > > btnDiasAtraso.Enabled := False; > > tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no > > início > > > > While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. > > begin > > DtAtual := DataFim.Date; > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > Dias := DaysBetWeen(DtAtual,DtInic); > > *tblTitulos.Edit;* > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > *tblTitulos.Post;* > > tblTitulos.Next; > > end; > > > > > > Renato. > > > > > > > > 2008/9/4 Paulo Cesar > > > > > Bom dia pessoal estou com um problema e não estou conseguindo > > > identificar > > > tenho uma tabela que desejo fazer calculos de data no campo e ter o > como > > > resultados dias em atrazo > > > > > > fica assim > > > > > > datainicio-dataatual = dias em atrazo´ > > > > > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > > > tabela... ele quebra o while no proximo registro achei muito estranho, > > > esta > > > fazendo o calculo somente no registro atual exemplo do codigo. > > > > > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > > > var > > > Dias:Integer; > > > DtInic,DtAtual:TDate; > > > begin > > > tblTitulos.Edit; > > > btnDiasAtraso.Enabled:=False; > > > While tblTitulos.Eof do //enquanto não chega no final da tabela. > > > begin > > > DtAtual := DataFim.Date; > > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > > btnDiasAtraso.Enabled:=False; > > > Dias := DaysBetWeen(DtAtual,DtInic); > > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > > tblTitulos.Next; > > > end; > > > btnDiasAtraso.Enabled:=True; > > > end; > > > end. > > > > > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja > > > estou > > > migrando para o banco firibird com os componetes DBEXpress > > > > > > Alguem pode me ajudar? > > > > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir 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 > > > > > > -- > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > AS Informática > Anderson Miranda Barrozo > (22) 8115-8761 > MSN: andersonpaduarj 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj em hotmail.com From gutopj02 em gmail.com Thu Sep 4 22:21:47 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 4 Sep 2008 22:21:47 -0300 Subject: [firebase-br] sql complexa In-Reply-To: <48C07C08.9030405@gmail.com> References: <48C07C08.9030405@gmail.com> Message-ID: amanha logo cedo vou tentar.... obrigado 2008/9/4 Moacir - GMail > Augusto, > > Tente assim: > > Select c.codigo, c.nome, count(rec.vencimento) as qtd, sum(rec.valor) as > total, max(rec.vencimento) as maior > from ctreceber rec > left join clientes c on (rec.codigocliente=c.codigo) > group by c.codigo, c.nome > order by c.nome > > [ ]´s > Moacir > > > Augusto junior escreveu: > > Pessoal, nem sei se da pra fazer o que quero ... tentei e nao consegui... > > mas como sou principiante em sql quem sabe alguem consegue... > > > > tenho uma tabela de clientes e uma de contas de clientes > > > > preciso exibir em um grid as seguintes informaçoes > > > > > ================================================================================================== > > codigo | cliente | numero de parcelas vencidas | soma das parcelas > > vencidas | numero de dias em atraso da parcela mais atrasada > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > > > tabela de clientes chama-se CLIENTES e os camps CODIGO , NOME > > tabela de contas chama-se CTRECEBER e os campos VENCIMENTO, VALOR > > > > tem como fazer isso com uma so query? > > > > 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 mariodosreyx em gmail.com Fri Sep 5 10:17:15 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Fri, 5 Sep 2008 13:17:15 +0000 (UTC) Subject: [firebase-br] REPORT1 (ems tool) Message-ID: Boas tardes Estou há pedaço à procura de como correr um report criado na base de dados com a ferramenta da EMS SQLManager Alguem sabe dizer-me como se faz para correr um report? Obrigado From listas em warmboot.com.br Fri Sep 5 10:38:38 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 5 Sep 2008 10:38:38 -0300 Subject: [firebase-br] Curso de Firebird In-Reply-To: <000801c90ee1$d73a4340$85aec9c0$@ricci@oriontechnology.com.br> References: <000801c90ee1$d73a4340$85aec9c0$@ricci@oriontechnology.com.br> Message-ID: <46848051.20080905103838@warmboot.com.br> Em Julho tivemos duas MasterClasses dadas pelo Dmitry Yemanov e Dmitry Kuzmenko, abortando tópicos avançados. Pretendo lançar o conteúdo dessas masterclasses em DVD. No entanto, o processo de edição do material ainda nem começou. Estou na dúvida se será necessário colocar legendas em portugues (visto que o audio é em inglês), pois isso toma tempo e aumenta o custo de produção, por outro lado, permitiria que pessoas que não entendem inglês pudessem aproveitar o material. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br MFROT> Boa noite Pessoal, MFROT> MFROT> Sei que existem muitos materiais sobre Firebird na internet, porém, gostaria MFROT> de saber se existe algum curso AVANÇADO de Firebird aqui na região de MFROT> Campinas-SP... MFROT> MFROT> Conheço bem o Firebird, mas não conheço todos os seus recursos e tbm MFROT> gostaria de aprender mais, saber algumas ?manhas e truques? tipo para MFROT> melhorar desempenho, e um auxilio forte em Stored Procedures e Triggers... MFROT> MFROT> Tenho um sócio que gostaria de aprender tbm... MFROT> MFROT> Se alguém souber, por favor, me envie o telefone, e-mail ou site que eu dou MFROT> um jeito de achar... to precisando muito disso!!! MFROT> MFROT> Desde já agradeço!!! MFROT> MFROT> Mateus Felipe Ricci MFROT> ________________________________________________________ MFROT> ORION Technology MFROT> Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes MFROT> (Telefone: (19) 9274-9792 MFROT> *E-mail: mateus.ricci em oriontechnology.com.br MFROT> :MSN: mateusricci_ti em hotmail.com.br MFROT> ______________________________________________ MFROT> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MFROT> Para saber como gerenciar/excluir seu cadastro na lista, use: MFROT> http://www.firebase.com.br/fb/artigo.php?id=1107 MFROT> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From forum em asreassociados.com.br Fri Sep 5 10:51:20 2008 From: forum em asreassociados.com.br (Forum ASR & Associados) Date: Fri, 05 Sep 2008 10:51:20 -0300 Subject: [firebase-br] Curso de Firebird In-Reply-To: <46848051.20080905103838@warmboot.com.br> References: <000801c90ee1$d73a4340$85aec9c0$@ricci@oriontechnology.com.br> <46848051.20080905103838@warmboot.com.br> Message-ID: <48C13958.7090507@asreassociados.com.br> Estou disposto a fazer uma doação para colocar legenda no DVD do evento, uma vez que não tive condições de ir, e os assuntos abordados são de grande interesse da nossa empresa. Acho mais profissionais poderiam contribuir também ... Abraços, Airton Salviano Carlos H. Cantu escreveu: > Em Julho tivemos duas MasterClasses dadas pelo Dmitry Yemanov e Dmitry > Kuzmenko, abortando tópicos avançados. > > Pretendo lançar o conteúdo dessas masterclasses em DVD. No entanto, o > processo de edição do material ainda nem começou. Estou na dúvida se > será necessário colocar legendas em portugues (visto que o audio é em > inglês), pois isso toma tempo e aumenta o custo de produção, por outro > lado, permitiria que pessoas que não entendem inglês pudessem > aproveitar o material. > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > MFROT> Boa noite Pessoal, > > MFROT> > > MFROT> Sei que existem muitos materiais sobre Firebird na internet, porém, gostaria > MFROT> de saber se existe algum curso AVANÇADO de Firebird aqui na região de > MFROT> Campinas-SP... > > MFROT> > > MFROT> Conheço bem o Firebird, mas não conheço todos os seus recursos e tbm > MFROT> gostaria de aprender mais, saber algumas ?manhas e truques? tipo para > MFROT> melhorar desempenho, e um auxilio forte em Stored Procedures e Triggers... > > MFROT> > > MFROT> Tenho um sócio que gostaria de aprender tbm... > > MFROT> > > MFROT> Se alguém souber, por favor, me envie o telefone, e-mail ou site que eu dou > MFROT> um jeito de achar... to precisando muito disso!!! > > MFROT> > > MFROT> Desde já agradeço!!! > > MFROT> > > MFROT> Mateus Felipe Ricci > > MFROT> ________________________________________________________ > > MFROT> ORION Technology > > MFROT> Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes > > MFROT> (Telefone: (19) 9274-9792 > > MFROT> *E-mail: mateus.ricci em oriontechnology.com.br > > MFROT> :MSN: mateusricci_ti em hotmail.com.br > > MFROT> ______________________________________________ > MFROT> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > MFROT> Para saber como gerenciar/excluir seu cadastro na lista, use: > MFROT> http://www.firebase.com.br/fb/artigo.php?id=1107 > MFROT> 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 rhelm em trevisantecnologia.com.br Fri Sep 5 10:59:05 2008 From: rhelm em trevisantecnologia.com.br (Rafael Helm - Trevisan Tecnologia) Date: Fri, 5 Sep 2008 10:59:05 -0300 Subject: [firebase-br] RES: Curso de Firebird In-Reply-To: <46848051.20080905103838@warmboot.com.br> Message-ID: <20080905135958.EB6511B0136@mail.trevisantecnologia.com.br> Cantu, Na minha opinião deve possuir legendas em português para atingir um número maior de pessoas. Para a maioria do pessoal que atua a bastante tempo na área de TI o inglês deixou de ser barreira, mas não podemos esquecer da gurizada que esta começando agora. Uma saída interessante seria lançar uma primeira edição do dvd sem legendas e em seguida uma versão com legendas. Parabéns pela iniciativa. Rafael Helm. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 5 de setembro de 2008 10:39 Para: FireBase Assunto: Re: [firebase-br] Curso de Firebird Em Julho tivemos duas MasterClasses dadas pelo Dmitry Yemanov e Dmitry Kuzmenko, abortando tópicos avançados. Pretendo lançar o conteúdo dessas masterclasses em DVD. No entanto, o processo de edição do material ainda nem começou. Estou na dúvida se será necessário colocar legendas em portugues (visto que o audio é em inglês), pois isso toma tempo e aumenta o custo de produção, por outro lado, permitiria que pessoas que não entendem inglês pudessem aproveitar o material. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br MFROT> Boa noite Pessoal, MFROT> MFROT> Sei que existem muitos materiais sobre Firebird na internet, porém, gostaria MFROT> de saber se existe algum curso AVANÇADO de Firebird aqui na região de MFROT> Campinas-SP... MFROT> MFROT> Conheço bem o Firebird, mas não conheço todos os seus recursos e tbm MFROT> gostaria de aprender mais, saber algumas “manhas e truques” tipo para MFROT> melhorar desempenho, e um auxilio forte em Stored Procedures e Triggers... MFROT> MFROT> Tenho um sócio que gostaria de aprender tbm... MFROT> MFROT> Se alguém souber, por favor, me envie o telefone, e-mail ou site que eu dou MFROT> um jeito de achar... to precisando muito disso!!! MFROT> MFROT> Desde já agradeço!!! MFROT> MFROT> Mateus Felipe Ricci MFROT> ________________________________________________________ MFROT> ORION Technology MFROT> Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes MFROT> (Telefone: (19) 9274-9792 MFROT> *E-mail: mateus.ricci em oriontechnology.com.br MFROT> :MSN: mateusricci_ti em hotmail.com.br MFROT> ______________________________________________ MFROT> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MFROT> Para saber como gerenciar/excluir seu cadastro na lista, use: MFROT> http://www.firebase.com.br/fb/artigo.php?id=1107 MFROT> 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 -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.16/1651 - Release Date: 5/9/2008 06:57 -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. From mateus.ricci em oriontechnology.com.br Fri Sep 5 11:05:22 2008 From: mateus.ricci em oriontechnology.com.br (Mateus Felipe Ricci | ORION Technology) Date: Fri, 5 Sep 2008 11:05:22 -0300 Subject: [firebase-br] RES: Curso de Firebird In-Reply-To: <46848051.20080905103838@warmboot.com.br> References: <000801c90ee1$d73a4340$85aec9c0$@ricci@oriontechnology.com.br> <46848051.20080905103838@warmboot.com.br> Message-ID: <001401c90f60$6ffb7f80$4ff27e80$@ricci@oriontechnology.com.br> Muito legal isso... mas queria um professor... tipo, alguém para tirar dúvidas... sabe...e com o DVD não tem jeito.... Se alguém souber de um curso... ajudaria muito REGIAO DE CAMPINAS - SP Obrigado Mateus -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 5 de setembro de 2008 10:39 Para: FireBase Assunto: Re: [firebase-br] Curso de Firebird Em Julho tivemos duas MasterClasses dadas pelo Dmitry Yemanov e Dmitry Kuzmenko, abortando tópicos avançados. Pretendo lançar o conteúdo dessas masterclasses em DVD. No entanto, o processo de edição do material ainda nem começou. Estou na dúvida se será necessário colocar legendas em portugues (visto que o audio é em inglês), pois isso toma tempo e aumenta o custo de produção, por outro lado, permitiria que pessoas que não entendem inglês pudessem aproveitar o material. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br MFROT> Boa noite Pessoal, MFROT> MFROT> Sei que existem muitos materiais sobre Firebird na internet, porém, gostaria MFROT> de saber se existe algum curso AVANÇADO de Firebird aqui na região de MFROT> Campinas-SP... MFROT> MFROT> Conheço bem o Firebird, mas não conheço todos os seus recursos e tbm MFROT> gostaria de aprender mais, saber algumas “manhas e truques” tipo para MFROT> melhorar desempenho, e um auxilio forte em Stored Procedures e Triggers... MFROT> MFROT> Tenho um sócio que gostaria de aprender tbm... MFROT> MFROT> Se alguém souber, por favor, me envie o telefone, e-mail ou site que eu dou MFROT> um jeito de achar... to precisando muito disso!!! MFROT> MFROT> Desde já agradeço!!! MFROT> MFROT> Mateus Felipe Ricci MFROT> ________________________________________________________ MFROT> ORION Technology MFROT> Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes MFROT> (Telefone: (19) 9274-9792 MFROT> *E-mail: mateus.ricci em oriontechnology.com.br MFROT> :MSN: mateusricci_ti em hotmail.com.br MFROT> ______________________________________________ MFROT> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MFROT> Para saber como gerenciar/excluir seu cadastro na lista, use: MFROT> http://www.firebase.com.br/fb/artigo.php?id=1107 MFROT> 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 junior em papinimultimidia.com.br Fri Sep 5 11:36:04 2008 From: junior em papinimultimidia.com.br (Junior - Papini Multimidia) Date: Fri, 5 Sep 2008 11:36:04 -0300 Subject: [firebase-br] SQL ( SELECT ) - EXCEPT OR EXCEPT ALL Message-ID: <47B92025472C458693A9164EE6EBE6A5@NOTE> Bom dia a todos, Estou com uma duvida e nao sei se podem me ajudar. Preciso executar um select, porém ao inves de utilizar o union gostaria de usar o except. Como posso resolver isso utilizando o Firebird?? Ex. SELECT T.NOME FROM TABELA T WHERE T.NOME LIKE '%A%' EXCEPT SELECT T.NOME FROM TABELA T WHERE T.NOME LIKE 'A%' pelo exemplo poderia ter colocar isso como condição, porem, este é apenas uma amostra, tenho outros campos na consulta e envolvendo outras tabelas com joins diversos. Espero que tenha passado as informações e necessidade de modo correto. Caso, alguem possa ajudar.... Obrigado!!!! Junior - Araraquara/SP From danilomibr em gmail.com Fri Sep 5 12:39:57 2008 From: danilomibr em gmail.com (Danilo Miranda) Date: Fri, 5 Sep 2008 13:39:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= Message-ID: Estou tentando conectar um bancodedados.fdb com um servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for Windows), utilizando o IBExpert. Especifico o caminho completo do banco de dados. altero o nome da biblioteca (renomeei o fbembed.dll para fbclient.dll, conforme manual). A estrutura de diretórios do firebird Embedded não alterei, simplesmente descompactei o Firebird-2.1.1.17910-0_Win32_embed.zip, joguei meu arquivo.fdb lá pra dentro... Porém aparece o seguinte erro ao tentar se conectar.. CHARACTER SET WIN1252 is not installed. O que será que está errado? -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From mauricio.shirley em gmail.com Fri Sep 5 13:15:26 2008 From: mauricio.shirley em gmail.com (Mauricio) Date: Fri, 5 Sep 2008 13:15:26 -0300 Subject: [firebase-br] firebird para sistema 64 bits Message-ID: <006001c90f72$9cc340e0$0d05fe0a@delphi> boa tarde...... gostaria de saber se o firebird 1.5 suporta sistema de 64 bits....e qual a melhor versão, pois o meu servidor possui 8 GB de ram e dois processadores. obrigado. From adrianosf em uol.com.br Fri Sep 5 13:26:00 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 05 Sep 2008 13:26:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= In-Reply-To: References: Message-ID: <48C15D98.7010004@uol.com.br> Danilo Miranda escreveu: > Estou tentando conectar um bancodedados.fdb com um > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for Windows), > utilizando o IBExpert. Especifico o caminho completo do banco de dados. > altero o nome da biblioteca (renomeei o fbembed.dll para fbclient.dll, > conforme manual). A estrutura de diretórios do firebird Embedded não > alterei, simplesmente descompactei o Firebird-2.1.1.17910-0_Win32_embed.zip, > joguei meu arquivo.fdb lá pra dentro... > > Porém aparece o seguinte erro ao tentar se conectar.. > CHARACTER SET WIN1252 is not installed. > > O que será que está errado? > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo diretório da DLL do FB ou então vc terá que definir a variável de ambiente FIREBIRD. Quando acontece este erro, geralmente terá alguma coisa no firebird.log. Adriano From adrianosf em uol.com.br Fri Sep 5 13:26:45 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 05 Sep 2008 13:26:45 -0300 Subject: [firebase-br] firebird para sistema 64 bits In-Reply-To: <006001c90f72$9cc340e0$0d05fe0a@delphi> References: <006001c90f72$9cc340e0$0d05fe0a@delphi> Message-ID: <48C15DC5.7000000@uol.com.br> Mauricio escreveu: > boa tarde...... > gostaria de saber se o firebird 1.5 suporta sistema de 64 bits....e qual a melhor versão, pois o meu servidor possui 8 GB de ram e dois processadores. > Não suporta. Adriano From adrianosf em uol.com.br Fri Sep 5 13:30:02 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 05 Sep 2008 13:30:02 -0300 Subject: [firebase-br] SQL ( SELECT ) - EXCEPT OR EXCEPT ALL In-Reply-To: <47B92025472C458693A9164EE6EBE6A5@NOTE> References: <47B92025472C458693A9164EE6EBE6A5@NOTE> Message-ID: <48C15E8A.4000309@uol.com.br> Junior - Papini Multimidia escreveu: > Bom dia a todos, > > Estou com uma duvida e nao sei se podem me ajudar. > Preciso executar um select, porém ao inves de utilizar o union gostaria de usar o except. > > Como posso resolver isso utilizando o Firebird?? > > > Ex. > SELECT T.NOME > FROM TABELA T > WHERE T.NOME LIKE '%A%' > EXCEPT > SELECT T.NOME > FROM TABELA T > WHERE T.NOME LIKE 'A%' > > pelo exemplo poderia ter colocar isso como condição, porem, este é apenas uma amostra, tenho outros campos na consulta e envolvendo outras tabelas com joins diversos. > > > Espero que tenha passado as informações e necessidade de modo correto. Caso, alguem possa ajudar.... Obrigado!!!! > Dependendo dos dados, vc pode fazer com um AND NOT (condicao) ou AND NOT EXISTS(...). Adriano From adrianosf em uol.com.br Fri Sep 5 13:43:18 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 05 Sep 2008 13:43:18 -0300 Subject: [firebase-br] firebird para sistema 64 bits In-Reply-To: <48C15DC5.7000000@uol.com.br> References: <006001c90f72$9cc340e0$0d05fe0a@delphi> <48C15DC5.7000000@uol.com.br> Message-ID: <48C161A6.1020406@uol.com.br> Adriano dos Santos Fernandes escreveu: > Mauricio escreveu: >> boa tarde...... >> gostaria de saber se o firebird 1.5 suporta sistema de 64 bits....e qual a melhor versão, pois o meu servidor possui 8 GB de ram e dois processadores. >> > Não suporta. > O que eu quiz dizer é: não há versão 64-bits, mas vc pode rodar a versão 32-bits em um SO 64-bits. Você não conseguirá usar a fbclient/fbembed 32-bits com um aplicativo 64-bits. Adriano From danilomibr em gmail.com Fri Sep 5 13:56:42 2008 From: danilomibr em gmail.com (Danilo Miranda) Date: Fri, 5 Sep 2008 14:56:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= In-Reply-To: <48C15D98.7010004@uol.com.br> References: <48C15D98.7010004@uol.com.br> Message-ID: Olá Adriano, Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão do IBExpert? Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, tentei colocar o caminho onde está minha dll no PATH do windows e ainda tentei copiar a estrutura do firebird Embedded para dentro da pasta do IBExpert.. sem sucesso! O erro continua aparecendo... Como teste, criei um outro banco de dados sem definir o charset.. ele conecta normal... Existe algum problema com o charset no Firebird Embedded? Abraços 2008/9/5 Adriano dos Santos Fernandes > Danilo Miranda escreveu: > > Estou tentando conectar um bancodedados.fdb com um > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for > Windows), > > utilizando o IBExpert. Especifico o caminho completo do banco de dados. > > altero o nome da biblioteca (renomeei o fbembed.dll para fbclient.dll, > > conforme manual). A estrutura de diretórios do firebird Embedded não > > alterei, simplesmente descompactei o > Firebird-2.1.1.17910-0_Win32_embed.zip, > > joguei meu arquivo.fdb lá pra dentro... > > > > Porém aparece o seguinte erro ao tentar se conectar.. > > CHARACTER SET WIN1252 is not installed. > > > > O que será que está errado? > > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo > diretório da DLL do FB ou então vc terá que definir a variável de > ambiente FIREBIRD. > > Quando acontece este erro, geralmente terá alguma coisa no firebird.log. > > > Adriano > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Danilo Miranda http://www.danilomiranda.com.br From vansiqq em gmail.com Fri Sep 5 14:00:55 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 5 Sep 2008 14:00:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= In-Reply-To: References: <48C15D98.7010004@uol.com.br> Message-ID: <64cbdf4a0809051000w4d424a35n8bb4ab57c3ad4a3c@mail.gmail.com> 2.1 é a versão do firebird. 2008/9/5 Danilo Miranda > Olá Adriano, > Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão do > IBExpert? > > Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, tentei > colocar o caminho onde está minha dll no PATH do windows e ainda tentei > copiar a estrutura do firebird Embedded para dentro da pasta do IBExpert.. > sem sucesso! O erro continua aparecendo... > > Como teste, criei um outro banco de dados sem definir o charset.. ele > conecta normal... > Existe algum problema com o charset no Firebird Embedded? > > Abraços > > 2008/9/5 Adriano dos Santos Fernandes > > > Danilo Miranda escreveu: > > > Estou tentando conectar um bancodedados.fdb com um > > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for > > Windows), > > > utilizando o IBExpert. Especifico o caminho completo do banco de dados. > > > altero o nome da biblioteca (renomeei o fbembed.dll para fbclient.dll, > > > conforme manual). A estrutura de diretórios do firebird Embedded não > > > alterei, simplesmente descompactei o > > Firebird-2.1.1.17910-0_Win32_embed.zip, > > > joguei meu arquivo.fdb lá pra dentro... > > > > > > Porém aparece o seguinte erro ao tentar se conectar.. > > > CHARACTER SET WIN1252 is not installed. > > > > > > O que será que está errado? > > > > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo > > diretório da DLL do FB ou então vc terá que definir a variável de > > ambiente FIREBIRD. > > > > Quando acontece este erro, geralmente terá alguma coisa no firebird.log. > > > > > > Adriano > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > Danilo Miranda > http://www.danilomiranda.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 > -- Evandro Siqueira Programador Aracaju/SE From gutopj02 em gmail.com Fri Sep 5 14:04:43 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 5 Sep 2008 14:04:43 -0300 Subject: [firebase-br] acentuacao Message-ID: o firebird gera erros em cadastros onde se coloca acentuacao? se nao .... como fica a ordenacao? Augusto From vansiqq em gmail.com Fri Sep 5 14:06:48 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 5 Sep 2008 14:06:48 -0300 Subject: [firebase-br] Unknow database no firebird 2.0 Linux In-Reply-To: References: Message-ID: <64cbdf4a0809051006t265823c2gbfb88c5f40851ca3@mail.gmail.com> Poderia começar se livrando do BDE. O resto fluiria naturalmente... ou quase, né? 2008/9/4 Emanoel Dos Santos > Unknow database Unable to complete network request host "nome do servidor" > failed to establish a connection > > BDE Error 10014 > > esta acontecendo esta falha quando se tenta rodar a aplicação > o Firebird é 2.0 esta rodando no linux confiro o serviço xinetd e está > rodando > para resolver reinicio o serviço xinetd aí conecta e este problema é > intermitente só ocorre quando o usuário vai executar a aplicação > como faço pra resolver isso > > 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 > -- Evandro Siqueira Programador Aracaju/SE From vansiqq em gmail.com Fri Sep 5 14:08:05 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 5 Sep 2008 14:08:05 -0300 Subject: [firebase-br] acentuacao In-Reply-To: References: Message-ID: <64cbdf4a0809051008w4b1d13c3j1fe7e1ad4febf137@mail.gmail.com> Isso vai depender do charset e do collate que vc utilizar. Estou usando o charset ISO8859_1 com o collate PT_BR. Estou satisfeito. 2008/9/5 Augusto junior > o firebird gera erros em cadastros onde se coloca acentuacao? > se nao .... como fica a ordenacao? > > 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 > -- Evandro Siqueira Programador Aracaju/SE From danilomibr em gmail.com Fri Sep 5 14:14:35 2008 From: danilomibr em gmail.com (Danilo Miranda) Date: Fri, 5 Sep 2008 15:14:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= In-Reply-To: <64cbdf4a0809051000w4d424a35n8bb4ab57c3ad4a3c@mail.gmail.com> References: <48C15D98.7010004@uol.com.br> <64cbdf4a0809051000w4d424a35n8bb4ab57c3ad4a3c@mail.gmail.com> Message-ID: Ok, Evandro... Estou utilizando a versão 2.1 do firebird Embedded (mais precisamente a versão 2.1.1.17910-0 WIN32). Estou conseguindo utilizar normalmente um banco que criei com o charset definido em NONE, conectando pelo IBExpert e por minha aplicação. Com o banco de dados criado com o charset WIN1252, minha aplicação consegue conectar, porém quando vou fazer qualquer consulta, retorna o mesmo erro. CHARACTER SET WIN1252 is not installed. Tem algum problema com os charsets nas versões Embedded do Firebird? Abraços 2008/9/5 Evandro Siqueira > 2.1 é a versão do firebird. > > > 2008/9/5 Danilo Miranda > > > Olá Adriano, > > Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão do > > IBExpert? > > > > Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, tentei > > colocar o caminho onde está minha dll no PATH do windows e ainda tentei > > copiar a estrutura do firebird Embedded para dentro da pasta do > IBExpert.. > > sem sucesso! O erro continua aparecendo... > > > > Como teste, criei um outro banco de dados sem definir o charset.. ele > > conecta normal... > > Existe algum problema com o charset no Firebird Embedded? > > > > Abraços > > > > 2008/9/5 Adriano dos Santos Fernandes > > > > > Danilo Miranda escreveu: > > > > Estou tentando conectar um bancodedados.fdb com um > > > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for > > > Windows), > > > > utilizando o IBExpert. Especifico o caminho completo do banco de > dados. > > > > altero o nome da biblioteca (renomeei o fbembed.dll para > fbclient.dll, > > > > conforme manual). A estrutura de diretórios do firebird Embedded não > > > > alterei, simplesmente descompactei o > > > Firebird-2.1.1.17910-0_Win32_embed.zip, > > > > joguei meu arquivo.fdb lá pra dentro... > > > > > > > > Porém aparece o seguinte erro ao tentar se conectar.. > > > > CHARACTER SET WIN1252 is not installed. > > > > > > > > O que será que está errado? > > > > > > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo > > > diretório da DLL do FB ou então vc terá que definir a variável de > > > ambiente FIREBIRD. > > > > > > Quando acontece este erro, geralmente terá alguma coisa no > firebird.log. > > > > > > > > > Adriano > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir 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 > > > > Danilo Miranda > > http://www.danilomiranda.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 > > > > > > -- > Evandro Siqueira > Programador > Aracaju/SE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Danilo Miranda http://www.danilomiranda.com.br From listas em warmboot.com.br Fri Sep 5 14:14:47 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 5 Sep 2008 14:14:47 -0300 Subject: [firebase-br] acentuacao In-Reply-To: References: Message-ID: <1974175456.20080905141447@warmboot.com.br> Veja no FAQ do site as dicas sobre acentuação. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br Aj> o firebird gera erros em cadastros onde se coloca acentuacao? Aj> se nao .... como fica a ordenacao? Aj> Augusto From vansiqq em gmail.com Fri Sep 5 14:28:22 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 5 Sep 2008 14:28:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= In-Reply-To: References: <48C15D98.7010004@uol.com.br> <64cbdf4a0809051000w4d424a35n8bb4ab57c3ad4a3c@mail.gmail.com> Message-ID: <64cbdf4a0809051028q77fe6d5y8edc8560ee544f32@mail.gmail.com> Danilo, Não sei se vai te desanimar, mas estou desenvolvendo um projeto com o fb embeded. Meu charset é ISO8859_1 collate PT_BR.Também não consegui acessar pelo IB Expert usando a fbembed.dll. Como Estava com pressa, instalei o FB Full mesmo e não me preocupei em fazer nenhum outro teste. Talvez seja apenas coincidência, mas o fato é que não consegui. Quando eu tiver um pouco mais de tempo vou averiguar melhor isso. 2008/9/5 Danilo Miranda > Ok, Evandro... > Estou utilizando a versão 2.1 do firebird Embedded (mais precisamente a > versão 2.1.1.17910-0 WIN32). > Estou conseguindo utilizar normalmente um banco que criei com o charset > definido em NONE, conectando pelo IBExpert e por minha aplicação. Com o > banco de dados criado com o charset WIN1252, minha aplicação consegue > conectar, porém quando vou fazer qualquer consulta, retorna o mesmo > erro. CHARACTER SET WIN1252 is not installed. > > Tem algum problema com os charsets nas versões Embedded do Firebird? > > Abraços > > 2008/9/5 Evandro Siqueira > > > 2.1 é a versão do firebird. > > > > > > 2008/9/5 Danilo Miranda > > > > > Olá Adriano, > > > Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão do > > > IBExpert? > > > > > > Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, tentei > > > colocar o caminho onde está minha dll no PATH do windows e ainda tentei > > > copiar a estrutura do firebird Embedded para dentro da pasta do > > IBExpert.. > > > sem sucesso! O erro continua aparecendo... > > > > > > Como teste, criei um outro banco de dados sem definir o charset.. ele > > > conecta normal... > > > Existe algum problema com o charset no Firebird Embedded? > > > > > > Abraços > > > > > > 2008/9/5 Adriano dos Santos Fernandes > > > > > > > Danilo Miranda escreveu: > > > > > Estou tentando conectar um bancodedados.fdb com um > > > > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for > > > > Windows), > > > > > utilizando o IBExpert. Especifico o caminho completo do banco de > > dados. > > > > > altero o nome da biblioteca (renomeei o fbembed.dll para > > fbclient.dll, > > > > > conforme manual). A estrutura de diretórios do firebird Embedded > não > > > > > alterei, simplesmente descompactei o > > > > Firebird-2.1.1.17910-0_Win32_embed.zip, > > > > > joguei meu arquivo.fdb lá pra dentro... > > > > > > > > > > Porém aparece o seguinte erro ao tentar se conectar.. > > > > > CHARACTER SET WIN1252 is not installed. > > > > > > > > > > O que será que está errado? > > > > > > > > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo > > > > diretório da DLL do FB ou então vc terá que definir a variável de > > > > ambiente FIREBIRD. > > > > > > > > Quando acontece este erro, geralmente terá alguma coisa no > > firebird.log. > > > > > > > > > > > > Adriano > > > > > > > > > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir 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 > > > > > > Danilo Miranda > > > http://www.danilomiranda.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 > > > > > > > > > > > -- > > Evandro Siqueira > > Programador > > Aracaju/SE > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > Danilo Miranda > http://www.danilomiranda.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 > -- Evandro Siqueira Programador Aracaju/SE From adrianosf em uol.com.br Fri Sep 5 14:47:44 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 05 Sep 2008 14:47:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= In-Reply-To: <64cbdf4a0809051028q77fe6d5y8edc8560ee544f32@mail.gmail.com> References: <48C15D98.7010004@uol.com.br> <64cbdf4a0809051000w4d424a35n8bb4ab57c3ad4a3c@mail.gmail.com> <64cbdf4a0809051028q77fe6d5y8edc8560ee544f32@mail.gmail.com> Message-ID: <48C170C0.3010509@uol.com.br> Evandro Siqueira escreveu: > Danilo, > > Não sei se vai te desanimar, mas estou desenvolvendo um projeto com o fb > embeded. Meu charset é ISO8859_1 collate PT_BR.Também não consegui acessar > pelo IB Expert usando a fbembed.dll. > > Como Estava com pressa, instalei o FB Full mesmo e não me preocupei em fazer > nenhum outro teste. > > Talvez seja apenas coincidência, mas o fato é que não consegui. Quando eu > tiver um pouco mais de tempo vou averiguar melhor isso. > Mandei outra resposta mas acho que se perdeu... Precisa verificar se o runtime do MSVC8 está *instalado*. O instalador do FB (super / classic) instala o runtime, e ele também vem dentro do zip. Se não resolver, precisa verificar o arquivo firebird.log porque terá as informações sobre porque a fbintl.dll não foi carregada corretamente. Adriano From listas em warmboot.com.br Fri Sep 5 15:11:13 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 5 Sep 2008 15:11:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= Message-ID: <3010274772.20080905151113@warmboot.com.br> Até onde eu lembro, pra vc usar os charsets e collates com o embedded, será necessário, além da DLL do próprio embedded, ter também as DLLs de internacionalização. Inclusive, acho que tem que manter a estrutura de diretórios correta (pasta intl como subdiretorio onde o fbembed está, etc). []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br DM> Ok, Evandro... DM> Estou utilizando a versão 2.1 do firebird Embedded (mais precisamente a DM> versão 2.1.1.17910-0 WIN32). DM> Estou conseguindo utilizar normalmente um banco que criei com o charset DM> definido em NONE, conectando pelo IBExpert e por minha aplicação. Com o DM> banco de dados criado com o charset WIN1252, minha aplicação consegue DM> conectar, porém quando vou fazer qualquer consulta, retorna o mesmo DM> erro. CHARACTER SET WIN1252 is not installed. DM> Tem algum problema com os charsets nas versões Embedded do Firebird? DM> Abraços DM> 2008/9/5 Evandro Siqueira >> 2.1 é a versão do firebird. >> >> >> 2008/9/5 Danilo Miranda >> >> > Olá Adriano, >> > Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão do >> > IBExpert? >> > >> > Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, tentei >> > colocar o caminho onde está minha dll no PATH do windows e ainda tentei >> > copiar a estrutura do firebird Embedded para dentro da pasta do >> IBExpert.. >> > sem sucesso! O erro continua aparecendo... >> > >> > Como teste, criei um outro banco de dados sem definir o charset.. ele >> > conecta normal... >> > Existe algum problema com o charset no Firebird Embedded? >> > >> > Abraços >> > >> > 2008/9/5 Adriano dos Santos Fernandes >> > >> > > Danilo Miranda escreveu: >> > > > Estou tentando conectar um bancodedados.fdb com um >> > > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for >> > > Windows), >> > > > utilizando o IBExpert. Especifico o caminho completo do banco de >> dados. >> > > > altero o nome da biblioteca (renomeei o fbembed.dll para >> fbclient.dll, >> > > > conforme manual). A estrutura de diretórios do firebird Embedded não >> > > > alterei, simplesmente descompactei o >> > > Firebird-2.1.1.17910-0_Win32_embed.zip, >> > > > joguei meu arquivo.fdb lá pra dentro... >> > > > >> > > > Porém aparece o seguinte erro ao tentar se conectar.. >> > > > CHARACTER SET WIN1252 is not installed. >> > > > >> > > > O que será que está errado? >> > > > >> > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo >> > > diretório da DLL do FB ou então vc terá que definir a variável de >> > > ambiente FIREBIRD. >> > > >> > > Quando acontece este erro, geralmente terá alguma coisa no >> firebird.log. >> > > >> > > >> > > Adriano >> > > >> > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir 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 >> > >> > Danilo Miranda >> > http://www.danilomiranda.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 >> > >> >> >> >> -- >> Evandro Siqueira >> Programador >> Aracaju/SE >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 informatica em metalfisa.com.br Fri Sep 5 15:17:56 2008 From: informatica em metalfisa.com.br (Emanoel Dos Santos) Date: Fri, 5 Sep 2008 15:17:56 -0300 Subject: [firebase-br] Unknow database no firebird 2.0 Linux References: <64cbdf4a0809051006t265823c2gbfb88c5f40851ca3@mail.gmail.com> Message-ID: <5BB8F6996AA6418A9C9003DA486D318F@emanoelm13> como faria para livrar do BDE? ----- Original Message ----- From: "Evandro Siqueira" To: "FireBase" Sent: Friday, September 05, 2008 2:06 PM Subject: Re: [firebase-br] Unknow database no firebird 2.0 Linux Poderia começar se livrando do BDE. O resto fluiria naturalmente... ou quase, né? 2008/9/4 Emanoel Dos Santos > Unknow database Unable to complete network request host "nome do servidor" > failed to establish a connection > > BDE Error 10014 > > esta acontecendo esta falha quando se tenta rodar a aplicação > o Firebird é 2.0 esta rodando no linux confiro o serviço xinetd e está > rodando > para resolver reinicio o serviço xinetd aí conecta e este problema é > intermitente só ocorre quando o usuário vai executar a aplicação > como faço pra resolver isso > > 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 > -- Evandro Siqueira Programador Aracaju/SE ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 dellaniesi em gmail.com Fri Sep 5 16:14:30 2008 From: dellaniesi em gmail.com (Odail Della Niesi Junior) Date: Fri, 05 Sep 2008 16:14:30 -0300 Subject: [firebase-br] Erro FB 2.1 Message-ID: <48C18516.4050408@gmail.com> Olá Pessoal, Estou utilizando D7 + DBExpress (Driver Interbase com a VendorLib FbClient.dll) + FB 2.1. Tenho uma Stored Procedure de inclusão e alteração, a inclusão é realizada com sucesso, inclusive verifiquei os dados no base. Só que no momento da alterção em design time retorna o seguinte erro: --------------------------- Debugger Exception Notification --------------------------- Project SysSocial.exe raised exception class EDatabaseError with message 'value exceeds the range for valid dates '. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- Certo de poder contar com atenção dos colegas, agradeço antecipadamente. -- []s, Odail Della Niesi Junior São Pedro-SP From renato em eficazinformatica.com.br Fri Sep 5 16:19:38 2008 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Fri, 5 Sep 2008 16:19:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_sobre_o_funcionamento_do_I?= =?iso-8859-1?q?BFireBackup_2=2E7=2E6=2E0_=5BRC1=5D?= Message-ID: <01b301c90f8c$5992f0d0$2002a8c0@programacao2> Olá Pessoal! Gostaria de informações sobre o funcionamento do IBFireBackup. Utilizo o Firebird 1.5.5. Tenho clientes que utilizam meu sistema 24x7 e minha dúvida é se posso ter problemas no momento do backup caso algum usuário estiver conectado durante o processo do backup? Hoje eu agendo no windows a parada do serviço do firebird e a cópia na integra do banco de dados (arquivo.fdb) para outra máquina, dessa forma os usuários que estiverem conectados são interrompidos e a aplicação informa que ocorreu a perda da conexão com o banco de dados e disponibiliza a opção para reconectar, assim o usuário pode reconectar-se ao banco de dados quando o serviço do firebird estiver startado. Com a utilização do IBFireBackup com ficaria os dados com os usuários conectados e realizando lançamentos? Desculpe o tamanho do texto que reportei e obrigado pela atenção! Grato, Renato Bermudo From magno em speet.com.br Fri Sep 5 16:30:16 2008 From: magno em speet.com.br (Magno System) Date: Fri, 5 Sep 2008 16:30:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_sobre_o_funcionamento_do_I?= =?iso-8859-1?q?BFireBackup_2=2E7=2E6=2E0_=5BRC1=5D?= References: <01b301c90f8c$5992f0d0$2002a8c0@programacao2> Message-ID: <000601c90f8d$d3293bb0$6915a8c0@MAGNOSYSTEM> O IBFIREBACKUP com certeza deve utilizar o gbak e o gbak permite fazer backup com o banco em uso devido ao isolamento transacional que o mesmo usa. ----- Original Message ----- From: "Renato Bermudo" To: "FireBase" Sent: Friday, September 05, 2008 4:19 PM Subject: [firebase-br] Dúvidas sobre o funcionamento do IBFireBackup 2.7.6.0 [RC1] Olá Pessoal! Gostaria de informações sobre o funcionamento do IBFireBackup. Utilizo o Firebird 1.5.5. Tenho clientes que utilizam meu sistema 24x7 e minha dúvida é se posso ter problemas no momento do backup caso algum usuário estiver conectado durante o processo do backup? Hoje eu agendo no windows a parada do serviço do firebird e a cópia na integra do banco de dados (arquivo.fdb) para outra máquina, dessa forma os usuários que estiverem conectados são interrompidos e a aplicação informa que ocorreu a perda da conexão com o banco de dados e disponibiliza a opção para reconectar, assim o usuário pode reconectar-se ao banco de dados quando o serviço do firebird estiver startado. Com a utilização do IBFireBackup com ficaria os dados com os usuários conectados e realizando lançamentos? Desculpe o tamanho do texto que reportei e obrigado pela atenção! Grato, Renato Bermudo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 ronaldo em grupolta.com.br Fri Sep 5 16:33:17 2008 From: ronaldo em grupolta.com.br (ronaldo em grupolta.com.br) Date: Fri, 5 Sep 2008 16:33:17 -0300 Subject: [firebase-br] invalid request BLR at offset 366 Message-ID: <001601c90f8e$49c304e0$0d01a8c0@CPD01> Pessoal, Tenho varios selects que são unidos em uma unica consulta atravéz de union, mas quando eu seleciono mais de 3 selects e tento rodar, me retorna o seguinte erro: invalid request BLR at offset 366. context already in use (BLR error Alguém poderia me ajudar? Obrigado, Ronaldo From adrianosf em uol.com.br Fri Sep 5 16:46:43 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 05 Sep 2008 16:46:43 -0300 Subject: [firebase-br] invalid request BLR at offset 366 In-Reply-To: <001601c90f8e$49c304e0$0d01a8c0@CPD01> References: <001601c90f8e$49c304e0$0d01a8c0@CPD01> Message-ID: <48C18CA3.6090105@uol.com.br> ronaldo-DX7emcwGKcI39yzSjRtAkw em public.gmane.org escreveu: > Pessoal, > > Tenho varios selects que são unidos em uma unica consulta atravéz de union, mas quando eu seleciono mais de 3 selects e tento rodar, me retorna o seguinte erro: > > invalid request BLR at offset 366. > context already in use (BLR error > > Alguém poderia me ajudar? > Isso é bug do FB... Eu corrigi alguns recentemente mas são relacionados a COALESCE e CASE. Passe o seu comando completo. Pode ser um bug desconhecido. Adriano From felipearon em gmail.com Fri Sep 5 16:47:48 2008 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 5 Sep 2008 16:47:48 -0300 Subject: [firebase-br] Generator + IBO In-Reply-To: <92087191.20080903142215@warmboot.com.br> References: <004b01c8fd52$f735e870$6e01a8c0@ITT> <249af69e0808131149q4d2d8ec2h6b9e12230fbb50f@mail.gmail.com> <006f01c8fd79$5fe1c1c0$6e01a8c0@ITT> <48BEC271.7050707@gmail.com> <92087191.20080903142215@warmboot.com.br> Message-ID: <6a31e7720809051247r4be12427ib24a39f81c4903d5@mail.gmail.com> versão 1.5.2 faz isso.... :) 2008/9/3 Carlos H. Cantu > Não deve ser pau do IBO... verifique o valor do generator no seu BD... > se eu não me engano, tinha umas versões do FB que quando se fazia um > backup soh da metadata, na hora de restaurar, vinha uns valores loucos > nos generators... > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > A> Boa tarde, alguém aqui já teve problemas em relação a Generators usando > A> IBO no Delphi? > > A> No meu caso acontece o seguinte: > > A> De vez em quando, ao invés do IBO gerar o próximo código do Generator, > A> ele gera um código muito louco, tipo: -0203945920. > > A> Alguém já passou por isso? Sabe o que pode ser? > > A> att, > > A> Adélio > > A> ______________________________________________ > A> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > A> Para saber como gerenciar/excluir seu cadastro na lista, use: > A> http://www.firebase.com.br/fb/artigo.php?id=1107 > A> 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 > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From felipearon em gmail.com Fri Sep 5 17:05:50 2008 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 5 Sep 2008 17:05:50 -0300 Subject: [firebase-br] Pau no FB Message-ID: <6a31e7720809051305m3a57138kcca396e5264e2cdd@mail.gmail.com> Pessoal, de um tempo pra cá, está dando pau no SGBD Firebird 1.5.... ele simplesmente para de funcionar. No caso ele está instalado no Debian. Alguém já passou por isso ??? Por que da esse erro ? -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From listas em warmboot.com.br Fri Sep 5 17:25:25 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 5 Sep 2008 17:25:25 -0300 Subject: [firebase-br] Pau no FB In-Reply-To: <6a31e7720809051305m3a57138kcca396e5264e2cdd@mail.gmail.com> References: <6a31e7720809051305m3a57138kcca396e5264e2cdd@mail.gmail.com> Message-ID: <1821770714.20080905172525@warmboot.com.br> Que erro? O que é reportado no firebird.log? []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br FA> Pessoal, de um tempo pra cá, está dando pau no SGBD Firebird 1.5.... ele FA> simplesmente para de funcionar. FA> No caso ele está instalado no Debian. FA> Alguém já passou por isso ??? FA> Por que da esse erro ? From pcyz em uol.com.br Fri Sep 5 17:45:03 2008 From: pcyz em uol.com.br (Paulo Cesar) Date: Fri, 5 Sep 2008 17:45:03 -0300 Subject: [firebase-br] duvidas References: <68532E4DDF3541759CC2D3A72FD9FF40@pcst.com.br><890097c60809040628y7ea997bahc79a7bd6dff93641@mail.gmail.com><22901403250E4B16B9FD55E9249DF29A@pcst.com.br> Message-ID: não.. como o banco é paradox estou usando table e DS ----- Original Message ----- From: "Anderson Miranda Barrozo" To: "FireBase" Sent: Thursday, September 04, 2008 9:56 PM Subject: Re: [firebase-br] duvidas vc ta usando clientdataset 2008/9/4 Paulo Cesar > q tipo de filtro...vc diz no banco?? > > > ----- Original Message ----- > From: "Anderson Miranda Barrozo" > To: "FireBase" > Sent: Thursday, September 04, 2008 7:09 PM > Subject: Re: [firebase-br] duvidas > > > Boa noite Renato, > > Este código tem que funcionar. Verificou se a não nenhum filtro ou > algo > do tipo ? > > Anderson > > 2008/9/4 Paulo Cesar > > > então renato..compreendi o que vc quiz dizer > > é que o sistema tem uma grid de negociação, e nesta grid aparece todos > > os > > dados do titulo inclusive os dias em atrazo pra saber qtos dias o > > devedor > > tem o titulo. > > > > fiz este codigo como vc colocou..mas mesmo assim...o wihele esta > quebrando > > no primeiro registro...ele executa somente uma vez... e não pula para o > > proximo registro > > > > att. > > > > ----- Original Message ----- > > From: "renato" > > To: "FireBase" > > Sent: Thursday, September 04, 2008 10:28 AM > > Subject: Re: [firebase-br] duvidas > > > > > > Paulo, > > > > Não vejo muito sentido em guardar no banco a quantidade de dias em > > atraso > > de > > um determinado título. Todo dia tens que rodar, ou agendar, essa rotina. > > Seria muito mais prático se você o tivesse como campo calculado. > > O barato disso é que o cálculo ocorre somente quando o registro é > exibido. > > > > Voltando ao seu código tente fazer assim: > > > > btnDiasAtraso.Enabled := False; > > tblTitulos.First; //pra ter certeza que o ponteiro do arquivo está no > > início > > > > While *NOT* tblTitulos.Eof do //enquanto não chega no final da tabela. > > begin > > DtAtual := DataFim.Date; > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > Dias := DaysBetWeen(DtAtual,DtInic); > > *tblTitulos.Edit;* > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > *tblTitulos.Post;* > > tblTitulos.Next; > > end; > > > > > > Renato. > > > > > > > > 2008/9/4 Paulo Cesar > > > > > Bom dia pessoal estou com um problema e não estou conseguindo > > > identificar > > > tenho uma tabela que desejo fazer calculos de data no campo e ter o > como > > > resultados dias em atrazo > > > > > > fica assim > > > > > > datainicio-dataatual = dias em atrazo´ > > > > > > consegui fazer o calculo e tudo..so não conseguir fazer o while na > > > tabela... ele quebra o while no proximo registro achei muito estranho, > > > esta > > > fazendo o calculo somente no registro atual exemplo do codigo. > > > > > > procedure TfrmAcordos.btnDiasAtrasoClick(Sender: TObject); > > > var > > > Dias:Integer; > > > DtInic,DtAtual:TDate; > > > begin > > > tblTitulos.Edit; > > > btnDiasAtraso.Enabled:=False; > > > While tblTitulos.Eof do //enquanto não chega no final da tabela. > > > begin > > > DtAtual := DataFim.Date; > > > DtInic:=tblTitulos.fieldbyname('DataVencimento').AsDateTime; > > > btnDiasAtraso.Enabled:=False; > > > Dias := DaysBetWeen(DtAtual,DtInic); > > > tblTitulos.fieldbyname('DiasAtrazo').AsInteger:=Dias; > > > tblTitulos.Next; > > > end; > > > btnDiasAtraso.Enabled:=True; > > > end; > > > end. > > > > > > Como peguei o sistema ja começado, esta com o banco paradox, mas ja > > > estou > > > migrando para o banco firibird com os componetes DBEXpress > > > > > > Alguem pode me ajudar? > > > > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir 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 > > > > > > -- > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > AS Informática > Anderson Miranda Barrozo > (22) 8115-8761 > MSN: andersonpaduarj 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj 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 From gafamaey em gmail.com Fri Sep 5 18:00:58 2008 From: gafamaey em gmail.com (=?iso-8859-1?Q?Pablo_Bragan=E7a?=) Date: Fri, 5 Sep 2008 18:00:58 -0300 Subject: [firebase-br] Curso de Firebird References: Message-ID: <9E1ECCF9A20C4C92A2C039B898ED6F72@LaptopPablo> A idéia do Rafael é boa e válida. Lançar duas edições fará com que a edição do mesmo se torne rápida!!! Também não tive condições de ir ao evento e seria de grande auxílio ter esse DVD..... Parabéns pela iniciativa Cantu!!! **************************************************** Att, Pablo Bragança Adm de Redes de Computadores Bacharel em Ciência da Computação Programador Delphi / Firebird **************************************************** From cassandraguiar em gmail.com Fri Sep 5 18:18:27 2008 From: cassandraguiar em gmail.com (Cassandra Aguiar) Date: Fri, 5 Sep 2008 18:18:27 -0300 Subject: [firebase-br] Curso de Firebird In-Reply-To: <9E1ECCF9A20C4C92A2C039B898ED6F72@LaptopPablo> References: <9E1ECCF9A20C4C92A2C039B898ED6F72@LaptopPablo> Message-ID: <1f5d6ed50809051418j2ac6819ai4c6eef5403c8ca30@mail.gmail.com> Olá, pessoal, Eu trabalho com inglês e posso ajudar na tradução do DVD, desde que eu tenha um prazo razoável para entregar. Bem, é isso, caso tenham interesse, entrem em contato. [ ]'s Cassy 2008/9/5 Pablo Bragança > A idéia do Rafael é boa e válida. > Lançar duas edições fará com que a edição do mesmo se torne rápida!!! > Também não tive condições de ir ao evento e seria de grande auxílio ter > esse > DVD..... > > Parabéns pela iniciativa Cantu!!! > > > > > **************************************************** > Att, > Pablo Bragança > Adm de Redes de Computadores > Bacharel em Ciência da Computação > Programador Delphi / Firebird > **************************************************** > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 estanisgeyer em gmail.com Fri Sep 5 22:25:41 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 5 Sep 2008 22:25:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sugest=E3o_com_Charset_e_Collate_par?= =?iso-8859-1?q?a_Firebird_Multiplataforma?= Message-ID: <8f19defc0809051825n362503d4nd3896cde932f5d5d@mail.gmail.com> Caros amigos, Desenvolvo aplicativos multiplataforma, com meu ambiente base de desenvolvimento voltado para GNU/Linux, C++/QT4 e banco de dados Firebird 2.1. Como a maioria sabe, as distribuições Linux, por padrão, vem configurado como UTF8 (o que é ótimo!). Sendo assim, como desenvolvo multiplataforma, qual a sugestão de uso do charset? Tenho utilizado UTF8 e vem me agradado em ambos os sistemas. Estou no caminho certo? Posso ter alguma complicação? Abraços, From dodomr.fb em gmail.com Sat Sep 6 10:13:28 2008 From: dodomr.fb em gmail.com (Rodrigo Rodrigues) Date: Sat, 6 Sep 2008 10:13:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=E9cimo_de_Segundos?= Message-ID: <5eaf58400809060613n1cac773ci504fbb093c32e46d@mail.gmail.com> Bom dia. No campo time, tem como eu colocar decimos de segundos? From gutopj02 em gmail.com Sat Sep 6 11:12:04 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 6 Sep 2008 11:12:04 -0300 Subject: [firebase-br] resultado sql em variavel Message-ID: Pessoal, tenho essa query.. dm1.qrytmp.close; dm1.qrytmp.sql.clear; dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)'); DM1.qrytmp.sql.add('FROM CTRECEBER'); dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= :vencimento'); dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO'); dm1.qrytmp.ParamByName('situacao').AsString:='P'; dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA; dm1.qrytmp.open; como faço para passar o resultado do sum para uma varialvel de memoria? Augusto From kotapoa em gmail.com Sat Sep 6 11:18:05 2008 From: kotapoa em gmail.com (Marlon Cardan) Date: Sat, 6 Sep 2008 12:18:05 -0200 Subject: [firebase-br] resultado sql em variavel In-Reply-To: References: Message-ID: altera o alias da query de dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)'); para dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor) as valor'); e atribui a uma variavel.... dm1.rqtmp.fieldByName('VALOR').AsDouble := ; 2008/9/6 Augusto junior > Pessoal, > > tenho essa query.. > > dm1.qrytmp.close; > dm1.qrytmp.sql.clear; > dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)'); > DM1.qrytmp.sql.add('FROM CTRECEBER'); > dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= > :vencimento'); > dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO'); > dm1.qrytmp.ParamByName('situacao').AsString:='P'; > dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA; > dm1.qrytmp.open; > > como faço para passar o resultado do sum para uma varialvel de memoria? > > 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 > -- Marlon Cardan +55 51 8191 9739 From prismars em gmail.com Sat Sep 6 11:19:40 2008 From: prismars em gmail.com (Moacir - GMail) Date: Sat, 06 Sep 2008 11:19:40 -0300 Subject: [firebase-br] resultado sql em variavel In-Reply-To: References: Message-ID: <48C2917C.7030104@gmail.com> Augusto: Duas formas: 1) Nomine o campo da soma: dm1.qrytmp.close; dm1.qrytmp.sql.clear; dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor) AS TOTAL'); DM1.qrytmp.sql.add('FROM CTRECEBER'); dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= :vencimento'); dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO'); dm1.qrytmp.ParamByName('situacao').AsString:='P'; dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA; dm1.qrytmp.open; MinhaVariavel:=dm1.qrytmp.FieldByName('TOTAL').AsCurrency; 2) Acesse pela propriedade fields MinhaVariavel:=dm1.qrytmp.Fields[1].AsCurrency; //-- Fields começa em 0, 2º campo = 1 [ ]´s Moacir Augusto junior escreveu: > Pessoal, > > tenho essa query.. > > dm1.qrytmp.close; > dm1.qrytmp.sql.clear; > dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)'); > DM1.qrytmp.sql.add('FROM CTRECEBER'); > dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= :vencimento'); > dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO'); > dm1.qrytmp.ParamByName('situacao').AsString:='P'; > dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA; > dm1.qrytmp.open; > > como faço para passar o resultado do sum para uma varialvel de memoria? > > 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 lcs.bach em gmail.com Sat Sep 6 11:20:48 2008 From: lcs.bach em gmail.com (L.Bach) Date: Sat, 6 Sep 2008 11:20:48 -0300 Subject: [firebase-br] resultado sql em variavel References: Message-ID: <001801c9102b$c43f7120$0a0cfea9@lucas> No Select, coloca o sum entre parênteses e depois da um nome para ele usando As. "SELECT VENCIMENTO, (SUM(VALOR)) AS VALOR......" Depois no Delphi é usar: dm1.qrytmp.FieldByName('VALOR').AsCurrency ou com outra saída de campo Lucas Bach ----- Original Message ----- From: "Augusto junior" To: Sent: Saturday, September 06, 2008 11:12 AM Subject: [firebase-br] resultado sql em variavel Pessoal, tenho essa query.. dm1.qrytmp.close; dm1.qrytmp.sql.clear; dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)'); DM1.qrytmp.sql.add('FROM CTRECEBER'); dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= :vencimento'); dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO'); dm1.qrytmp.ParamByName('situacao').AsString:='P'; dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA; dm1.qrytmp.open; como faço para passar o resultado do sum para uma varialvel de memoria? 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 auristonlopes em ig.com.br Sat Sep 6 11:48:21 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Sat, 6 Sep 2008 11:48:21 -0300 Subject: [firebase-br] malformed string Message-ID: <8ce4f61d0809060748q7f74f1aet4c8564110c6c3284@mail.gmail.com> Caros Colegas, estou mudando de winxp para debian 4.0. quando restauro usando gbak -C -r -v -i -n -USER SYSDBA -PASS masterkey sema.fbk SEMA.FDB, esta ocorrendo o erro malformed string. O que origina este erro ? sds Auriston OBS: uso D7, ibx,Firebird 2, e ja verifiquei as permissoes. From gutopj02 em gmail.com Sat Sep 6 12:54:00 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 6 Sep 2008 12:54:00 -0300 Subject: [firebase-br] resultado sql em variavel In-Reply-To: References: Message-ID: legal.... valeu mesmo... 2008/9/6 Marlon Cardan > altera o alias da query de > dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)'); > para > dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor) as valor'); > > e atribui a uma variavel.... > dm1.rqtmp.fieldByName('VALOR').AsDouble := ; > > 2008/9/6 Augusto junior > > > Pessoal, > > > > tenho essa query.. > > > > dm1.qrytmp.close; > > dm1.qrytmp.sql.clear; > > dm1.qrytmp.SQL.Add('select VENCIMENTO , sum(valor)'); > > DM1.qrytmp.sql.add('FROM CTRECEBER'); > > dm1.qrytmp.SQL.add('WHERE SITUACAO= :SITUACAO AND VENCIMENTO= > > :vencimento'); > > dm1.qrytmp.SQL.Add('GROUP BY VENCIMENTO'); > > dm1.qrytmp.ParamByName('situacao').AsString:='P'; > > dm1.qrytmp.ParamByName('vencimento').AsDate:=TMPDATA; > > dm1.qrytmp.open; > > > > como faço para passar o resultado do sum para uma varialvel de memoria? > > > > 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 > > > > > > -- > Marlon Cardan > +55 51 8191 9739 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 shawdown em gmail.com Fri Sep 5 20:21:39 2008 From: shawdown em gmail.com (Fernando Galdino) Date: Fri, 05 Sep 2008 20:21:39 -0300 Subject: [firebase-br] Group By Message-ID: Ola pessoal sou iniciando no firebird e pintou uma duvida... No Mysql é possivel usar o group by da seguinte forma.. SELECT NOME, EMAIL FROM PESSOAS GROUP BY CIDADE Para fazer este mesmo SQL no Firebird fiz da seguinte forma SELECT Max(NOME) AS NOME, Max(EMAIL) AS EMAIL FROM PESSOAS GROUP BY CIDADE Perg: É possivel utilizar o group by sem uso de uma expressão tipo Max? From adrianosf em uol.com.br Sat Sep 6 15:33:15 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Sat, 06 Sep 2008 15:33:15 -0300 Subject: [firebase-br] Group By In-Reply-To: References: Message-ID: <48C2CCEB.8060004@uol.com.br> Fernando Galdino wrote: > Ola pessoal sou iniciando no firebird e pintou uma duvida... > > No Mysql é possivel usar o group by da seguinte forma.. > > SELECT > NOME, > EMAIL > FROM PESSOAS > GROUP BY CIDADE > E que tipo de informação esse comando retorna? > Para fazer este mesmo SQL no Firebird fiz da seguinte forma > SELECT > Max(NOME) AS NOME, > Max(EMAIL) AS EMAIL > FROM PESSOAS > GROUP BY CIDADE > > Perg: > É possivel utilizar o group by sem uso de uma expressão tipo Max? > Não. Adriano From adrianosf em uol.com.br Sat Sep 6 15:37:42 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Sat, 06 Sep 2008 15:37:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sugest=E3o_com_Charset_e_Collate_par?= =?iso-8859-1?q?a_Firebird_Multiplataforma?= In-Reply-To: <8f19defc0809051825n362503d4nd3896cde932f5d5d@mail.gmail.com> References: <8f19defc0809051825n362503d4nd3896cde932f5d5d@mail.gmail.com> Message-ID: <48C2CDF6.9000107@uol.com.br> Marcelo Geyer wrote: > Caros amigos, > > Desenvolvo aplicativos multiplataforma, com meu ambiente base de > desenvolvimento voltado para GNU/Linux, C++/QT4 e banco de dados Firebird > 2.1. Como a maioria sabe, as distribuições Linux, por padrão, vem > configurado como UTF8 (o que é ótimo!). > Sendo assim, como desenvolvo multiplataforma, qual a sugestão de uso do > charset? Tenho utilizado UTF8 e vem me agradado em ambos os sistemas. Estou > no caminho certo? Posso ter alguma complicação? > 1) O ISQL não formata os dados corretamente com UTF-8. 2) Campos do tipo CHAR podem ser retornados com tamanho incorreto (por exemplo CHAR(2) com length 8) Adriano From adrianosf em uol.com.br Sat Sep 6 15:39:02 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Sat, 06 Sep 2008 15:39:02 -0300 Subject: [firebase-br] malformed string In-Reply-To: <8ce4f61d0809060748q7f74f1aet4c8564110c6c3284@mail.gmail.com> References: <8ce4f61d0809060748q7f74f1aet4c8564110c6c3284@mail.gmail.com> Message-ID: <48C2CE46.6030606@uol.com.br> auriston geronimo lopes wrote: > Caros Colegas, estou mudando de winxp para debian 4.0. > quando restauro usando gbak -C -r -v -i -n -USER SYSDBA -PASS masterkey > sema.fbk SEMA.FDB, esta ocorrendo o erro malformed string. > O que origina este erro ? > sds > Auriston > Erro durante o restore ou quando vc vai usar o BD? Adriano From gutopj02 em gmail.com Sun Sep 7 10:39:21 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sun, 7 Sep 2008 10:39:21 -0300 Subject: [firebase-br] triggers Message-ID: Pessoal, Tenho uma tabela de pedidos e outra itens vendidos... ambas associadas pelo campo PEDIDO... e um campo CANCELADO que permite 'S' ou 'N'.. pois nenhum pedido e excluido do sistema e sim cancelado... entao qdo se cancela um pedido tenho que repassar 'S' em todos os registros da tabela itens vendidos... faço isso um a um ... tem como se fazer uma TRIGGER que faça automaticamente? Augusto From ronaldo em grupolta.com.br Fri Sep 5 17:03:46 2008 From: ronaldo em grupolta.com.br (ronaldo em grupolta.com.br) Date: Fri, 5 Sep 2008 17:03:46 -0300 Subject: [firebase-br] invalid request BLR at offset 366 References: <001601c90f8e$49c304e0$0d01a8c0@CPD01> <48C18CA3.6090105@uol.com.br> Message-ID: <000c01c90f92$8cdf0e00$0d01a8c0@CPD01> Utilizo o firebird 1.5 A ultima linha dos where que contem "B.TIPO_OPERACAO =" funcionam até o 3 se eu tento rodar o 4 ele não funciona, da o tal erro. Qualquer ordem de selecao que eu seguir para tentar rodar, quando passa de 3 union não vai. O comando é um pouco grande mas lá vai: SELECT DISTINCT CAST('Troca de Oleo' AS VARCHAR(50)) AS OPERACAO, B.CODVEIC, C.MARCA, C.MODELO, (SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1) AS ULTIMO_KM, (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1) AS PRIMEIRO_KM, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1)) AS KM_RODADO, -- (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1) AS QUANT, (SELECT SUM(D.VL_TOTAL) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1) AS TOTAL, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1)) / (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 1) AS MEDIA_LTS_KM FROM MOVFROTA_FMANUTENCAO A LEFT JOIN MOVFROTA_MANUTENCAO B ON ( B.CODMANUT = A.CODMANUT ) LEFT JOIN VEICULOS C ON ( C.CODVEIC = B.CODVEIC ) WHERE A.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND B.TIPO_OPERACAO = 1 UNION ALL SELECT DISTINCT CAST('Rodizio de Pneu' AS VARCHAR(50)) AS OPERACAO, B.CODVEIC, C.MARCA, C.MODELO, (SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2) AS ULTIMO_KM, (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2) AS PRIMEIRO_KM, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2)) AS KM_RODADO, -- (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2) AS QUANT, (SELECT SUM(D.VL_TOTAL) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2) AS TOTAL, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2)) / (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 2) AS MEDIA_LTS_KM FROM MOVFROTA_FMANUTENCAO A LEFT JOIN MOVFROTA_MANUTENCAO B ON ( B.CODMANUT = A.CODMANUT ) LEFT JOIN VEICULOS C ON ( C.CODVEIC = B.CODVEIC ) WHERE A.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND B.TIPO_OPERACAO = 2 UNION ALL SELECT DISTINCT CAST('Troca Filtro Oleo' AS VARCHAR(50)) AS OPERACAO, B.CODVEIC, C.MARCA, C.MODELO, (SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3) AS ULTIMO_KM, (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3) AS PRIMEIRO_KM, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3)) AS KM_RODADO, -- (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3) AS QUANT, (SELECT SUM(D.VL_TOTAL) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3) AS TOTAL, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3)) / (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 3) AS MEDIA_LTS_KM FROM MOVFROTA_FMANUTENCAO A LEFT JOIN MOVFROTA_MANUTENCAO B ON ( B.CODMANUT = A.CODMANUT ) LEFT JOIN VEICULOS C ON ( C.CODVEIC = B.CODVEIC ) WHERE A.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND B.TIPO_OPERACAO = 3 UNION ALL SELECT DISTINCT CAST('Troca Filtro Combustivel' AS VARCHAR(50)) AS OPERACAO, B.CODVEIC, C.MARCA, C.MODELO, (SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4) AS ULTIMO_KM, (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4) AS PRIMEIRO_KM, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4)) AS KM_RODADO, -- (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4) AS QUANT, (SELECT SUM(D.VL_TOTAL) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4) AS TOTAL, -- ((SELECT MAX(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4) - (SELECT MIN(D.KM_MANUT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODFMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4)) / (SELECT SUM(D.QUANT) FROM MOVFROTA_FMANUTENCAO D LEFT JOIN MOVFROTA_MANUTENCAO E ON ( E.CODMANUT = D.CODMANUT ) LEFT JOIN VEICULOS F ON ( F.CODVEIC = E.CODVEIC ) WHERE D.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND E.CODVEIC = C.CODVEIC AND E.TIPO_OPERACAO = 4) AS MEDIA_LTS_KM FROM MOVFROTA_FMANUTENCAO A LEFT JOIN MOVFROTA_MANUTENCAO B ON ( B.CODMANUT = A.CODMANUT ) LEFT JOIN VEICULOS C ON ( C.CODVEIC = B.CODVEIC ) WHERE A.DATA_MANUT BETWEEN '01.08.2008' AND '30.08.2008' AND B.TIPO_OPERACAO = 4 ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: Sent: Friday, September 05, 2008 4:46 PM Subject: Re: [firebase-br] invalid request BLR at offset 366 ronaldo-DX7emcwGKcI39yzSjRtAkw em public.gmane.org escreveu: > Pessoal, > > Tenho varios selects que são unidos em uma unica consulta atravéz de > union, mas quando eu seleciono mais de 3 selects e tento rodar, me retorna > o seguinte erro: > > invalid request BLR at offset 366. > context already in use (BLR error > > Alguém poderia me ajudar? > Isso é bug do FB... Eu corrigi alguns recentemente mas são relacionados a COALESCE e CASE. Passe o seu comando completo. Pode ser um bug desconhecido. Adriano ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 leonardokuntz em jmecentrooeste.com.br Fri Sep 5 10:43:21 2008 From: leonardokuntz em jmecentrooeste.com.br (Leonardo Kuntz - JME Centro-Oeste) Date: Fri, 5 Sep 2008 10:43:21 -0300 Subject: [firebase-br] sql complexa References: Message-ID: Augusto, Olha só , Você tem que ter um campo que relacione as duas tabelas... normalmente quando se projeta as tabela já se inclui os campo de relacionamento Ex: Código do Cliente nas duas tabelas. dai dar para fazer um sql só. Exemplo com instruções: select {seleciona os campos a ser exibidos} A.codigo ,A.cliente ,sum(B.numero de parcelas vencidas) {A função "SUM" totaliza o valor do campo} ,sum(B.soma das parcelas vencidas {A função "SUM" totaliza o valor do campo} ,sum(B.numero de dias em atraso da parcela mais atrasada) {A função "SUM" totaliza o valor do campo} from {Seleção acima para as tabelas abaixo} CLIENTES A {Note que a Letra "A" é um ALIAS(Apelido) fica mais facil de fazer a SQL.} ,CTRECEBER B {Note que a Letra "A" é um ALIAS(Apelido) fica mais fácil de fazer a SQL.} where A.Código = B.Código {Aqui é a Condição de Relacionamento entre as duas tabelas ou seja Código da tabela Clientes é igual ao Código da tabela CRRECEBER.} Group by A.codigo,A.cliente {Aqui vc esta mandando agrupar o Código e o Cliente caso não queira é só comentar esta linha.} ************************************************************************************************************************* Exemplo Sem Instruções: select A.codigo ,A.cliente ,sum(B.numero de parcelas vencidas) ,sum(B.soma das parcelas vencidas ,sum(B.numero de dias em atraso da parcela mais atrasada) from CLIENTES A ,CTRECEBER B where A.Código = B.Código Group by A.codigo,A.cliente ************************************************************************************************************************* Obs.: Está é a forma que sei fazer , agora deve existir outras...lembrando que os campos tem que existir nas tabelas para que possa ser exibidos se quiser me add no msn é o mesmo e-mail ...beleza Até mais, Att. ________________________________ Leonardo Kuntz Coordenador de TI Hospital Information System Provide JME Informática / Centro-Oeste www.jme.com.br (65)3052-5522/9981-9898 ----- Original Message ----- From: Augusto junior To: lista em firebase.com.br Sent: Thursday, September 04, 2008 7:48 PM Subject: [firebase-br] sql complexa Pessoal, nem sei se da pra fazer o que quero ... tentei e nao consegui... mas como sou principiante em sql quem sabe alguem consegue... tenho uma tabela de clientes e uma de contas de clientes preciso exibir em um grid as seguintes informaçoes ================================================================================================== codigo | cliente | numero de parcelas vencidas | soma das parcelas vencidas | numero de dias em atraso da parcela mais atrasada ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tabela de clientes chama-se CLIENTES e os camps CODIGO , NOME tabela de contas chama-se CTRECEBER e os campos VENCIMENTO, VALOR tem como fazer isso com uma so query? 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYzMjc1MzY1OSNwZXJtIXRlcnJhJjEsMTIyMDU2ODkzMy42MDAwNzcuMjkxMDAuZGluZ28uaHN0LnRlcnJhLmNvbS5iciw0Mzgy Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. Esta mensagem foi verificada pelo E-mail Protegido Terra. Atualizado em 04/09/2008 From eduardo em icontroller.com.br Sun Sep 7 12:08:36 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 07 Sep 2008 12:08:36 -0300 Subject: [firebase-br] triggers In-Reply-To: References: Message-ID: Olá Augusto Primeiro vc tem que determinar se o cancelamento é atributo do pedido ou do item. Se você pode cancelar um pedido parcialmente, então é do item, mas se você, quando cancela, cancela o pedido como um todo, é do pedido. Se for do item, ok, faça uma trigger, caso contrário, coloque a informação só no pedido, pois o relacioanamento entre tabelas vai te dizer que esse item pertence a um pedido cancelado. Isso chama-se normalização de dados. Me parece que você está modelando com redundânica de informações, o que não é bom, na maioria dos casos. Eduardo Augusto junior escreveu: > Pessoal, > > Tenho uma tabela de pedidos e outra itens vendidos... ambas associadas pelo > campo PEDIDO... e um campo CANCELADO que permite 'S' ou 'N'.. pois > nenhum pedido e excluido do sistema e sim cancelado... > > entao qdo se cancela um pedido tenho que repassar 'S' em todos os registros > da tabela itens vendidos... faço isso um a um ... > > tem como se fazer uma TRIGGER que faça automaticamente? > > 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 gutopj02 em gmail.com Sun Sep 7 12:28:38 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sun, 7 Sep 2008 12:28:38 -0300 Subject: [firebase-br] triggers In-Reply-To: References: Message-ID: Oi Eduardo, Mas ai qdo vou fazer algo tipo um relatorio de produtos vendidos, nao seria mais rapido se a informaçao ja estiver na tabela de itens vendidos do que ter que utilizar duas tabelas relacionadas ? 2008/9/7 Eduardo Bahiense > Olá Augusto > > Primeiro vc tem que determinar se o cancelamento é atributo do pedido ou > do item. > Se você pode cancelar um pedido parcialmente, então é do item, mas se > você, quando cancela, cancela o pedido como um todo, é do pedido. > > Se for do item, ok, faça uma trigger, caso contrário, coloque a > informação só no pedido, pois o relacioanamento entre tabelas vai te > dizer que esse item pertence a um pedido cancelado. > > Isso chama-se normalização de dados. Me parece que você está modelando > com redundânica de informações, o que não é bom, na maioria dos casos. > > Eduardo > > Augusto junior escreveu: > > Pessoal, > > > > Tenho uma tabela de pedidos e outra itens vendidos... ambas associadas > pelo > > campo PEDIDO... e um campo CANCELADO que permite 'S' ou 'N'.. pois > > nenhum pedido e excluido do sistema e sim cancelado... > > > > entao qdo se cancela um pedido tenho que repassar 'S' em todos os > registros > > da tabela itens vendidos... faço isso um a um ... > > > > tem como se fazer uma TRIGGER que faça automaticamente? > > > > 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 eduardo em icontroller.com.br Sun Sep 7 13:27:45 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 07 Sep 2008 13:27:45 -0300 Subject: [firebase-br] triggers In-Reply-To: References: Message-ID: Não exatamente Bancos de dados são ditos relacionais, justamente por sua grande capacidade de fazer esse tipo de relacionamento. Se você medir o tempo de resposta de uma consulta em uma tabela e outra consulta envolvendo 5 a 6 tabelas, verá que, estatísitcamente, não há muit adiferença. O que importa aí é a qualidade dos relacionamentos, sempre ancorados em índices de alta selectividade, a quantidade de campos selecionandos, para evitar excesso de tráfego na rede e a qualidade da cláusula WHERE, filtrando só o necessário e em conformância com os índices disponíveis. Algumas vezes, por motivos críticos de performance, nos permitimos relaxar os critérios de normalização, em uma ou outra área do Sistema. Dizem que a busca da normalização perfeita é como a busca do Santo Gral - nunca alcançaremos - mas, via de regra, um atributo de um conjunto de informações deve estar registrado somente em um lugar. Se você insistir nesse princípio, verá que conforme seu sistema cresce, o crescimento do volume de tabelas não estrangulará a capacidade de manutenção. Pense nos atributos primários. Isso, normalmente, dita as regras de PK. Saber se a imformação é propriedade de uma ou outra entidade é fundamental para se estruturar sistemas de informação, e modelagem do banco é "tudo" em um sistema, o resto é interface. Abs Eduardo Augusto junior escreveu: > Oi Eduardo, > > Mas ai qdo vou fazer algo tipo um relatorio de produtos vendidos, nao seria > mais rapido se a informaçao > ja estiver na tabela de itens vendidos do que ter que utilizar duas tabelas > relacionadas ? > > > 2008/9/7 Eduardo Bahiense > >> Olá Augusto >> >> Primeiro vc tem que determinar se o cancelamento é atributo do pedido ou >> do item. >> Se você pode cancelar um pedido parcialmente, então é do item, mas se >> você, quando cancela, cancela o pedido como um todo, é do pedido. >> >> Se for do item, ok, faça uma trigger, caso contrário, coloque a >> informação só no pedido, pois o relacioanamento entre tabelas vai te >> dizer que esse item pertence a um pedido cancelado. >> >> Isso chama-se normalização de dados. Me parece que você está modelando >> com redundânica de informações, o que não é bom, na maioria dos casos. >> >> Eduardo >> >> Augusto junior escreveu: >>> Pessoal, >>> >>> Tenho uma tabela de pedidos e outra itens vendidos... ambas associadas >> pelo >>> campo PEDIDO... e um campo CANCELADO que permite 'S' ou 'N'.. pois >>> nenhum pedido e excluido do sistema e sim cancelado... >>> >>> entao qdo se cancela um pedido tenho que repassar 'S' em todos os >> registros >>> da tabela itens vendidos... faço isso um a um ... >>> >>> tem como se fazer uma TRIGGER que faça automaticamente? >>> >>> 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 gutopj02 em gmail.com Sun Sep 7 13:39:57 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sun, 7 Sep 2008 13:39:57 -0300 Subject: [firebase-br] triggers In-Reply-To: References: Message-ID: Valeu Eduardo.... esta na hora de mudar algumas tabelas ... e a forma de trata-las... 2008/9/7 Eduardo Bahiense > Não exatamente > > Bancos de dados são ditos relacionais, justamente por sua grande > capacidade de fazer esse tipo de relacionamento. > Se você medir o tempo de resposta de uma consulta em uma tabela e outra > consulta envolvendo 5 a 6 tabelas, verá que, estatísitcamente, não há > muit adiferença. O que importa aí é a qualidade dos relacionamentos, > sempre ancorados em índices de alta selectividade, a quantidade de > campos selecionandos, para evitar excesso de tráfego na rede e a > qualidade da cláusula WHERE, filtrando só o necessário e em conformância > com os índices disponíveis. > > Algumas vezes, por motivos críticos de performance, nos permitimos > relaxar os critérios de normalização, em uma ou outra área do Sistema. > Dizem que a busca da normalização perfeita é como a busca do Santo Gral > - nunca alcançaremos - mas, via de regra, um atributo de um conjunto de > informações deve estar registrado somente em um lugar. Se você insistir > nesse princípio, verá que conforme seu sistema cresce, o crescimento do > volume de tabelas não estrangulará a capacidade de manutenção. > > Pense nos atributos primários. Isso, normalmente, dita as regras de PK. > Saber se a imformação é propriedade de uma ou outra entidade é > fundamental para se estruturar sistemas de informação, e modelagem do > banco é "tudo" em um sistema, o resto é interface. > > Abs > > Eduardo > > Augusto junior escreveu: > > Oi Eduardo, > > > > Mas ai qdo vou fazer algo tipo um relatorio de produtos vendidos, nao > seria > > mais rapido se a informaçao > > ja estiver na tabela de itens vendidos do que ter que utilizar duas > tabelas > > relacionadas ? > > > > > > 2008/9/7 Eduardo Bahiense > > > >> Olá Augusto > >> > >> Primeiro vc tem que determinar se o cancelamento é atributo do pedido ou > >> do item. > >> Se você pode cancelar um pedido parcialmente, então é do item, mas se > >> você, quando cancela, cancela o pedido como um todo, é do pedido. > >> > >> Se for do item, ok, faça uma trigger, caso contrário, coloque a > >> informação só no pedido, pois o relacioanamento entre tabelas vai te > >> dizer que esse item pertence a um pedido cancelado. > >> > >> Isso chama-se normalização de dados. Me parece que você está modelando > >> com redundânica de informações, o que não é bom, na maioria dos casos. > >> > >> Eduardo > >> > >> Augusto junior escreveu: > >>> Pessoal, > >>> > >>> Tenho uma tabela de pedidos e outra itens vendidos... ambas associadas > >> pelo > >>> campo PEDIDO... e um campo CANCELADO que permite 'S' ou 'N'.. pois > >>> nenhum pedido e excluido do sistema e sim cancelado... > >>> > >>> entao qdo se cancela um pedido tenho que repassar 'S' em todos os > >> registros > >>> da tabela itens vendidos... faço isso um a um ... > >>> > >>> tem como se fazer uma TRIGGER que faça automaticamente? > >>> > >>> 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 > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 mariodosreyx em gmail.com Sun Sep 7 14:07:55 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sun, 7 Sep 2008 17:07:55 +0000 (UTC) Subject: [firebase-br] SUSPEND FOR SELECT Exemplos? Message-ID: Olá Amigos, P/cada linha que verifica as condições da Selecção Crio uma Linha no ficheiro de Cobranças a Débto do Sócio ou Utente(Cliente), assim: For Select * From Contratos where Dt_Prox_PRESTACAO Between Dt_P_Ini AND Dt_P_Fim INTO :WVARS................. Do Begin Executa Calculos_com_as Vars /* E, depois Carrega em Cobrancas */ Insert Into Cobrancas(Campos....) Values(Var_resultantes__do_Calculo...) /* "O que e como fazer em caso de erro numa das linhas ??? " /* If Not Error then */ UPDATE CONTRATOS SET CAMPOS...= VALORES /* ELSE */ /* ESCREVE_NO LOG_DE_ERROS */ End A pergunta é onde devo colocar o "SUSPEND" Do que li não neste caso não seria obrigatória a utilização do SUSPEND já que o seu resultado não é para ser retornado ao Utilizador. Estarei certo ou terei percebido mal? De qualquer forma algém sabe onde poderei conseguir um exemplo do género? Depois tenho mais uma qestão. Supunhamos que o INSERT em cobranças corre mal. Nesse caso o Firebird desfaz toda a transacção, o mesmo será dizer que ninguém será debitado até se descobrir o motivo do erro. Até aqui tudo bem mas, como faço para notificar o Cliente do Erro? É esta parte que ainda não percebi, i.e., como faço para notificar o usuário em cada comando de SQL falhado, já que, tenho de fazer trap ao erro no fim antes do ultimo "END", e, sendo assim, não tenho como dizer se o Erro aconteceu no meu 1.º "For Select..." ou se no meu INSERT ou UPDATE. Com certeza que haverá uma forma de o fazer, até porque, em caso de Erro sempre teremos de assinalar que o registo XPTO não foi "aplicado" Ou estarei a ver mal o problema? Obrigado From danilomibr em gmail.com Sun Sep 7 17:04:00 2008 From: danilomibr em gmail.com (Danilo Miranda) Date: Sun, 7 Sep 2008 17:04:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= In-Reply-To: <3010274772.20080905151113@warmboot.com.br> References: <3010274772.20080905151113@warmboot.com.br> Message-ID: Olá, realizandos mais testes, consegui acessar o banco de dados com o a fbembed.dll com a minha aplicação, sem problemas, utilizando o charset WIN1252 e/ou NONE. Mas com o IBExpert, sem sucesso. A estrutura de diretórios está correta, inclusive com as DLLs de internacionalização. Vou tentar mais algumas vezes, qualquer novidade mando novas mensagens! Se alguém mais souber de mais detalhes sobre o problema e puder ajudar, agradeço! Muito obrigado pelas ajudas! Abraços Danilo Miranda 2008/9/5 Carlos H. Cantu > Até onde eu lembro, pra vc usar os charsets e collates com o embedded, > será necessário, além da DLL do próprio embedded, ter também as DLLs > de internacionalização. Inclusive, acho que tem que manter a estrutura > de diretórios correta (pasta intl como subdiretorio onde o fbembed > está, etc). > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > DM> Ok, Evandro... > DM> Estou utilizando a versão 2.1 do firebird Embedded (mais precisamente a > DM> versão 2.1.1.17910-0 WIN32). > DM> Estou conseguindo utilizar normalmente um banco que criei com o charset > DM> definido em NONE, conectando pelo IBExpert e por minha aplicação. Com o > DM> banco de dados criado com o charset WIN1252, minha aplicação consegue > DM> conectar, porém quando vou fazer qualquer consulta, retorna o mesmo > DM> erro. CHARACTER SET WIN1252 is not installed. > > DM> Tem algum problema com os charsets nas versões Embedded do Firebird? > > DM> Abraços > > DM> 2008/9/5 Evandro Siqueira > > >> 2.1 é a versão do firebird. > >> > >> > >> 2008/9/5 Danilo Miranda > >> > >> > Olá Adriano, > >> > Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão > do > >> > IBExpert? > >> > > >> > Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, > tentei > >> > colocar o caminho onde está minha dll no PATH do windows e ainda > tentei > >> > copiar a estrutura do firebird Embedded para dentro da pasta do > >> IBExpert.. > >> > sem sucesso! O erro continua aparecendo... > >> > > >> > Como teste, criei um outro banco de dados sem definir o charset.. ele > >> > conecta normal... > >> > Existe algum problema com o charset no Firebird Embedded? > >> > > >> > Abraços > >> > > >> > 2008/9/5 Adriano dos Santos Fernandes > >> > > >> > > Danilo Miranda escreveu: > >> > > > Estou tentando conectar um bancodedados.fdb com um > >> > > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for > >> > > Windows), > >> > > > utilizando o IBExpert. Especifico o caminho completo do banco de > >> dados. > >> > > > altero o nome da biblioteca (renomeei o fbembed.dll para > >> fbclient.dll, > >> > > > conforme manual). A estrutura de diretórios do firebird Embedded > não > >> > > > alterei, simplesmente descompactei o > >> > > Firebird-2.1.1.17910-0_Win32_embed.zip, > >> > > > joguei meu arquivo.fdb lá pra dentro... > >> > > > > >> > > > Porém aparece o seguinte erro ao tentar se conectar.. > >> > > > CHARACTER SET WIN1252 is not installed. > >> > > > > >> > > > O que será que está errado? > >> > > > > >> > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo > >> > > diretório da DLL do FB ou então vc terá que definir a variável de > >> > > ambiente FIREBIRD. > >> > > > >> > > Quando acontece este erro, geralmente terá alguma coisa no > >> firebird.log. > >> > > > >> > > > >> > > Adriano > >> > > > >> > > > >> > > ______________________________________________ > >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > > Para saber como gerenciar/excluir 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 > >> > > >> > Danilo Miranda > >> > http://www.danilomiranda.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 > >> > > >> > >> > >> > >> -- > >> Evandro Siqueira > >> Programador > >> Aracaju/SE > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir 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 > -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From wazen em oi.com.br Sun Sep 7 17:42:30 2008 From: wazen em oi.com.br (Roberto) Date: Sun, 7 Sep 2008 17:42:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Servidor_Embedded_n=E3o_conecta?= References: <3010274772.20080905151113@warmboot.com.br> Message-ID: <672859C34DBF4262A777AC41B8486F3A@LapGeek> Danilo, eu também estou na mesma situação que vc. com o IBExpress e o FB 2.1.1 Aguardo seus testes. Sds. Roberto (RJ) ----- Original Message ----- From: "Danilo Miranda" To: "FireBase" Sent: Sunday, September 07, 2008 5:04 PM Subject: Re: [firebase-br] Servidor Embedded não conecta Olá, realizandos mais testes, consegui acessar o banco de dados com o a fbembed.dll com a minha aplicação, sem problemas, utilizando o charset WIN1252 e/ou NONE. Mas com o IBExpert, sem sucesso. A estrutura de diretórios está correta, inclusive com as DLLs de internacionalização. Vou tentar mais algumas vezes, qualquer novidade mando novas mensagens! Se alguém mais souber de mais detalhes sobre o problema e puder ajudar, agradeço! Muito obrigado pelas ajudas! Abraços Danilo Miranda 2008/9/5 Carlos H. Cantu > Até onde eu lembro, pra vc usar os charsets e collates com o embedded, > será necessário, além da DLL do próprio embedded, ter também as DLLs > de internacionalização. Inclusive, acho que tem que manter a estrutura > de diretórios correta (pasta intl como subdiretorio onde o fbembed > está, etc). > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > DM> Ok, Evandro... > DM> Estou utilizando a versão 2.1 do firebird Embedded (mais precisamente > a > DM> versão 2.1.1.17910-0 WIN32). > DM> Estou conseguindo utilizar normalmente um banco que criei com o > charset > DM> definido em NONE, conectando pelo IBExpert e por minha aplicação. Com > o > DM> banco de dados criado com o charset WIN1252, minha aplicação consegue > DM> conectar, porém quando vou fazer qualquer consulta, retorna o mesmo > DM> erro. CHARACTER SET WIN1252 is not installed. > > DM> Tem algum problema com os charsets nas versões Embedded do Firebird? > > DM> Abraços > > DM> 2008/9/5 Evandro Siqueira > > >> 2.1 é a versão do firebird. > >> > >> > >> 2008/9/5 Danilo Miranda > >> > >> > Olá Adriano, > >> > Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão > do > >> > IBExpert? > >> > > >> > Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, > tentei > >> > colocar o caminho onde está minha dll no PATH do windows e ainda > tentei > >> > copiar a estrutura do firebird Embedded para dentro da pasta do > >> IBExpert.. > >> > sem sucesso! O erro continua aparecendo... > >> > > >> > Como teste, criei um outro banco de dados sem definir o charset.. ele > >> > conecta normal... > >> > Existe algum problema com o charset no Firebird Embedded? > >> > > >> > Abraços > >> > > >> > 2008/9/5 Adriano dos Santos Fernandes > >> > > >> > > Danilo Miranda escreveu: > >> > > > Estou tentando conectar um bancodedados.fdb com um > >> > > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for > >> > > Windows), > >> > > > utilizando o IBExpert. Especifico o caminho completo do banco de > >> dados. > >> > > > altero o nome da biblioteca (renomeei o fbembed.dll para > >> fbclient.dll, > >> > > > conforme manual). A estrutura de diretórios do firebird Embedded > não > >> > > > alterei, simplesmente descompactei o > >> > > Firebird-2.1.1.17910-0_Win32_embed.zip, > >> > > > joguei meu arquivo.fdb lá pra dentro... > >> > > > > >> > > > Porém aparece o seguinte erro ao tentar se conectar.. > >> > > > CHARACTER SET WIN1252 is not installed. > >> > > > > >> > > > O que será que está errado? > >> > > > > >> > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo > >> > > diretório da DLL do FB ou então vc terá que definir a variável de > >> > > ambiente FIREBIRD. > >> > > > >> > > Quando acontece este erro, geralmente terá alguma coisa no > >> firebird.log. > >> > > > >> > > > >> > > Adriano > >> > > > >> > > > >> > > ______________________________________________ > >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > > Para saber como gerenciar/excluir 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 > >> > > >> > Danilo Miranda > >> > http://www.danilomiranda.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 > >> > > >> > >> > >> > >> -- > >> Evandro Siqueira > >> Programador > >> Aracaju/SE > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir 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 > -- Atenciosamente Danilo Miranda http://www.danilomiranda.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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.17/1657 - Release Date: 9/6/aaaa 20:07 From gutopj02 em gmail.com Sun Sep 7 19:19:10 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sun, 7 Sep 2008 19:19:10 -0300 Subject: [firebase-br] programas auxiliares Message-ID: Pessoal... Qual o melhor programa para back-up para FB? O access tem uma ferramenta que monta sql ... tem algum programa que faça o mesmo ? Augusto From krpmate em gmail.com Mon Sep 8 03:23:17 2008 From: krpmate em gmail.com (Marcelo Papuska) Date: Mon, 8 Sep 2008 16:23:17 +1000 Subject: [firebase-br] SUSPEND FOR SELECT Exemplos? In-Reply-To: References: Message-ID: Ola Mario, tentanto ajudar .... 1 - A pergunta é onde devo colocar o "SUSPEND" Do que li não neste caso não seria obrigatória a utilização do SUSPEND já que o seu resultado não é para ser retornado ao Utilizador. ? Correto, suspend vc somente utiliza em stored procedures que irao retornar algum valor. e deve ser colocado no final da procedure antes do ultimo end. 2 - Supunhamos que o INSERT em cobranças corre mal. Nesse caso o Firebird desfaz toda a transacção, o mesmo será dizer que ninguém será debitado até se descobrir o motivo do erro. Até aqui tudo bem mas, como faço para notificar o Cliente do Erro? Bem o que eu faco e apos dar o insert na tabela, dar um count para verificar se o ultimo registro inserido realmente existe, se nao existir, insira o "erro" em uma tabela temporaria de log e depois do procedimento de um select nesta tabela informando ao usuario, atencao, os registros abaixo nao foram processados bla bla bla.. Esta e a maneira mais simples e clara para o usuario final. Envolve um pouco de programacao e banco de dados. 3 - )É esta parte que ainda não percebi, i.e., como faço para notificar o usuário em cada comando de SQL falhado, já que, tenho de fazer trap ao erro no fim antes do ultimo "END", e, sendo assim, não tenho como dizer se o Erro aconteceu no meu 1.º "For Select..." ou se no meu INSERT ou UPDATE. Eu faria da mesma forma que mensionai na questao 2. 4 - )Com certeza que haverá uma forma de o fazer, até porque, em caso de Erro sempre teremos de assinalar que o registo XPTO não foi "aplicado" Ou estarei a ver mal o problema? Acho que na versao 3.0 irao vir novidades no controle transacional. Abracao. From krpmate em gmail.com Mon Sep 8 03:28:47 2008 From: krpmate em gmail.com (Marcelo Papuska) Date: Mon, 8 Sep 2008 16:28:47 +1000 Subject: [firebase-br] posicionar o IBDataPump com o FB 2.1.1 In-Reply-To: References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br> <2AB048A0F7814D899153F1D7E7D71098@LapGeek> <48BDA079.3070009@gmail.com> <3E4AE568305F4BA4878639B6FA7AE810@LapGeek> <48BDB032.50007@gmail.com> <61882C0080A74E619723FD1BE108A943@LapGeek> Message-ID: Ola roberto. Sim o problema e a versao do FB. O IB Pump somente funciona ate a versao 2.0 do FB (Nao tenho certeza da ultima versao). vc tem algumas alternativas. a) criar o banco de dados em INTERBASE e usar o IBPump Sem problemas, depois faz um backup do banco de dados e restaura no FB. b)Criar o banco de dados na versao 1.5 do FB, backup e restaurar ele no 2.1.1 c)Criar um programa de importacao (ira levar uma enternidade). d)Existem outras alternativas pagas de exportacao de registros para FB no estilo do IBPUMP. www.sqlmanager.net Abracao. From krpmate em gmail.com Mon Sep 8 03:33:21 2008 From: krpmate em gmail.com (Marcelo Papuska) Date: Mon, 8 Sep 2008 16:33:21 +1000 Subject: [firebase-br] AJUDA COM SQL!!!!!! In-Reply-To: References: Message-ID: Ola Roger. Pelo que ententi da estrutura, CICLOS = AMOSTRAGEM. Troca apenas , CAST(INICIO AS DATE) por MIN(CAST(INICIO AS DATE)) DATA E TIRA O INICIO DO GROUP BY. (3) Deve ser o que vc esta procurando. On Tue, Aug 26, 2008 at 10:52 PM, Roger wrote: > E ae, preciso adicionar uma coluna chamada AMOSTRAGEM, que deverá me dizer > qtas DATAs tem pra cada OPERACAO_ID E TURNO: > > SELECT OPERACAO_ID,TURNO,CAST(INICIO AS DATE) DATA,AVG(DURACAO) SPEED, > SUM(EXCEDIDO) MINUTOS, > IIF((COUNT(1) > 1), COUNT(1), 0) CICLOS, > SUM(IIF((EXCEDIDO > 0), 1, 0)) EXCEDIDOS > > FROM PROCESSADOS > > WHERE (INICIO >= :INICIO) AND (TERMINO <= :TERMINO) AND (DURACAO > 0) > AND (EXTRACT(WEEKDAY FROM INICIO) NOT IN(0,6)) > GROUP BY 1,2,3 > > > VALEU > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 oleber.itajai em gmail.com Mon Sep 8 08:40:40 2008 From: oleber.itajai em gmail.com (Sandro) Date: Mon, 8 Sep 2008 08:40:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=E9cimo_de_Segundos?= References: <5eaf58400809060613n1cac773ci504fbb093c32e46d@mail.gmail.com> Message-ID: <006301c911a7$ba829360$0d01a8c0@krobel> Que ver fb voce usa ? Pelo que sei, apartir da versao 2.0 o a varíavel current_timestamp retorna precisao de milissegundos. Acho que é isso . ----- Original Message ----- From: "Rodrigo Rodrigues" To: "Lista Firebase" Sent: Saturday, September 06, 2008 10:13 AM Subject: [firebase-br] Décimo de Segundos Bom dia. No campo time, tem como eu colocar decimos de segundos? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 marcobolacha em vicoldobrasil.com.br Mon Sep 8 09:16:25 2008 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Mon, 8 Sep 2008 09:16:25 -0300 Subject: [firebase-br] periodos vagos dentro do mes In-Reply-To: <48C18516.4050408@gmail.com> References: <48C18516.4050408@gmail.com> Message-ID: TENHO UMA TABELA DE AGENDA E GOSTARIA DE SABER DENTRO DO MÊS OS DIAS DISPONIVEIS POR LOCAL. EXEMPLO: O LOCAL_1 ESTA ALUGADO NOS DIAS 1, 3, 5, 7. HÁ POSSIBILIDADE DE UMA CONSULTA RETORNAS LOCAL_1 COM OS DIAS 2, 4 e 6 NUMA CONSULTA POR PERIODO DE 1 a 6 do mês, ou eu teria de criar algo temporario e preencher os espacos com datas na hora da consulta? From rhelm em trevisantecnologia.com.br Mon Sep 8 09:08:07 2008 From: rhelm em trevisantecnologia.com.br (Rafael Helm - Trevisan Tecnologia) Date: Mon, 8 Sep 2008 09:08:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?Utiliza=E7=E3o_de_discos_RAID?= In-Reply-To: <006301c911a7$ba829360$0d01a8c0@krobel> Message-ID: <20080908120907.D2C961AF640@mail.trevisantecnologia.com.br> Pessoal, Eu estava lendo um artigo sobre utilização de discos RAID para servidores de banco de dados, em especial o PostgreSQL. Porém fiquei pensando se com o Firebird esta idéia também se aplica ?!? Ou pelo fato de existir somente um arquivo (FDB) não tem muito sentido utilizar um ou dez discos. Link para o artigo: http://www.midstorm.org/~telles/2008/07/25/postgresql-discos-cia/ Rafael Helm. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Sandro Enviada em: segunda-feira, 8 de setembro de 2008 08:41 Para: FireBase Assunto: Re: [firebase-br] Décimo de Segundos Que ver fb voce usa ? Pelo que sei, apartir da versao 2.0 o a varíavel current_timestamp retorna precisao de milissegundos. Acho que é isso . ----- Original Message ----- From: "Rodrigo Rodrigues" To: "Lista Firebase" Sent: Saturday, September 06, 2008 10:13 AM Subject: [firebase-br] Décimo de Segundos Bom dia. No campo time, tem como eu colocar decimos de segundos? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.19/1659 - Release Date: 8/9/2008 07:01 -- Esta mensagem foi verificada pelo sistema de antivírus e acredita-se estar livre de perigo. From mariodosreyx em gmail.com Mon Sep 8 09:16:33 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Mon, 8 Sep 2008 12:16:33 +0000 (UTC) Subject: [firebase-br] SUSPEND FOR SELECT Exemplos? Message-ID: Caro Marcelo, Eu já experimentei a cena do ficheiro de LOG mas qdo há uma Exception controlado pelo programa ou levantada pelo sistema, até o que foi escrito no Log é apagado pelo rollback!! Como é que V/consegue que tudo o que foi registado num log não seja "desfeito" pela Exception No fim antes do último End, faço assim: When Any Do Begin Execute Procedure Escreve_no_LOG(SQLCODE,GDSCODE, etc...); End Mas o problema continua como sei onde foi provocado se ao 1.º Erro ele salta logo para aqui!!! Às vezes a mensagem é elucidativa mas muitas vezes não dá para perceber De qq forma mto obrigado Abração From listas em warmboot.com.br Mon Sep 8 09:46:07 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 8 Sep 2008 09:46:07 -0300 Subject: [firebase-br] posicionar o IBDataPump com o FB 2.1.1 In-Reply-To: References: <354e237b0809021107p5a7a6812jf735ca704f15481f@mail.gmail.com> <419667414.20080902151924@warmboot.com.br> <2AB048A0F7814D899153F1D7E7D71098@LapGeek> <48BDA079.3070009@gmail.com> <3E4AE568305F4BA4878639B6FA7AE810@LapGeek> <48BDB032.50007@gmail.com> <61882C0080A74E619723FD1BE108A943@LapGeek> Message-ID: <107491351.20080908094607@warmboot.com.br> MP> O IB Pump somente funciona ate a versao 2.0 do FB (Nao tenho certeza da MP> ultima versao). Já usei o IBDataPump sem problemas com o FB 2.1.1 []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From listas em warmboot.com.br Mon Sep 8 09:49:38 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 8 Sep 2008 09:49:38 -0300 Subject: [firebase-br] SUSPEND FOR SELECT Exemplos? In-Reply-To: References: Message-ID: <292986939.20080908094938@warmboot.com.br> MR> A pergunta é onde devo colocar o "SUSPEND" Do que li não neste MR> caso não seria obrigatória a utilização do SUSPEND já que o seu MR> resultado não é para ser retornado ao Utilizador. Como vc disse que sua procedure não retorna informações, então não há necessidade de usar SUSPEND. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From listas em warmboot.com.br Mon Sep 8 09:51:54 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 8 Sep 2008 09:51:54 -0300 Subject: [firebase-br] SUSPEND FOR SELECT Exemplos? In-Reply-To: References: Message-ID: <1628208350.20080908095154@warmboot.com.br> MP> Correto, suspend vc somente utiliza em stored procedures que irao MP> retornar algum valor. e deve ser colocado no final da procedure MP> antes do ultimo end. Na verdade não é bem assim. Vc usa SUSPEND em procedures selecionáveis, quando quiser que ela retorne o registro para o "select" que a chamou. Vc pode fazer isso em qualquer ponto da procedure, e não somente antes do end final. Um exemplo prático: http://www.firebase.com.br/fb/downloads.php?id=185 []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From prismars em gmail.com Mon Sep 8 10:08:03 2008 From: prismars em gmail.com (Moacir - GMail) Date: Mon, 08 Sep 2008 10:08:03 -0300 Subject: [firebase-br] SUSPEND FOR SELECT Exemplos? In-Reply-To: <1628208350.20080908095154@warmboot.com.br> References: <1628208350.20080908095154@warmboot.com.br> Message-ID: <48C523B3.5070006@gmail.com> Acredito que voce pode usa-la para retornar outras informações, tais como um contador ou uma informação do tipo: 'Atualizando o registro XXX' [ ]´s Moacir Carlos H. Cantu escreveu: > MP> Correto, suspend vc somente utiliza em stored procedures que irao > MP> retornar algum valor. e deve ser colocado no final da procedure > MP> antes do ultimo end. > > Na verdade não é bem assim. Vc usa SUSPEND em procedures > selecionáveis, quando quiser que ela retorne o registro para o > "select" que a chamou. Vc pode fazer isso em qualquer ponto da > procedure, e não somente antes do end final. > > Um exemplo prático: > http://www.firebase.com.br/fb/downloads.php?id=185 > > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://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 adrianosf em uol.com.br Mon Sep 8 10:10:04 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 08 Sep 2008 10:10:04 -0300 Subject: [firebase-br] periodos vagos dentro do mes In-Reply-To: References: <48C18516.4050408@gmail.com> Message-ID: <48C5242C.70402@uol.com.br> Marco Antonio escreveu: > TENHO UMA TABELA DE AGENDA E GOSTARIA DE SABER DENTRO DO MÊS OS DIAS > DISPONIVEIS POR LOCAL. EXEMPLO: O LOCAL_1 ESTA ALUGADO NOS DIAS 1, 3, 5, 7. > HÁ POSSIBILIDADE DE UMA CONSULTA RETORNAS LOCAL_1 COM OS DIAS 2, 4 e 6 NUMA > CONSULTA POR PERIODO DE 1 a 6 do mês, ou eu teria de criar algo temporario e > preencher os espacos com datas na hora da consulta? > Supondo que sua tabela tenha essa estrutura: agenda - local - dia (usando data vc pode usar extract) Crie uma SP que retorne um intervalo de números: create procedure sp_intervalo ( n1 integer, n2 integer ) returns ( n integer ) as begin n = n1; while (n <= n2) do begin suspend; n = n + 1; end end! E use da seguinte forma: select a.local, i.n dia from agenda a right join sp_intervalo(1, 6) i on i.n = a.dia where a.local = 'LOCAL_1' and a.dia is null; Adriano From auristonlopes em ig.com.br Mon Sep 8 11:12:04 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Mon, 8 Sep 2008 11:12:04 -0300 Subject: [firebase-br] conectar uma base de dados no linux Message-ID: <8ce4f61d0809080712l26eea21chee0435d58d3c1495@mail.gmail.com> Caros colegas. Quando tento conectar no BD retorna-se a mensagem: Attempting to connect to: 192.168.154.150:/trab/firebird/dataleste/faturam.fdb Connecting... Failed! ---------------------------------------- Unsuccessful excution caused by a system error that precludes sucessful execution of subsequent statements. Unable to complete network request to host "192.168.254.150". Failed to establish a connection. Nenhuma conexao por ser feita porque a maquina de destino as recusou ativamente. Disconnecting from database... Passed! Qual e o motivo da rejeicao, seria Firewal ou seria permissao obs: nao consigo criar uma base nova pelo ibexpert. ja usei o comando chmod 777 dataleste. nao sei qual versao do DEBIAN usada. nao consigo rodar o aplicativo rpm para desinstalar e instalar novamente. Preciso de um help, pois nao entendo nada de linuxe quem instalou o linux nao quer me dar informacoes mais detalhadas. sds From fernando.bg em gmail.com Mon Sep 8 11:16:39 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Mon, 8 Sep 2008 14:16:39 +0000 (UTC) Subject: [firebase-br] conectar uma base de dados no linux References: <8ce4f61d0809080712l26eea21chee0435d58d3c1495@mail.gmail.com> Message-ID: auriston geronimo lopes wrote: > Caros colegas. > Quando tento conectar no BD retorna-se a mensagem: > Attempting to connect to: > 192.168.154.150:/trab/firebird/dataleste/faturam.fdb > > Connecting... Failed! > ---------------------------------------- > Unsuccessful excution caused by a system error that precludes > sucessful execution of subsequent statements. > Unable to complete network request to host "192.168.254.150". > Failed to establish a connection. > Nenhuma conexao por ser feita porque a maquina de destino as recusou > ativamente. > Disconnecting from database... Passed! > > Qual e o motivo da rejeicao, seria Firewal ou seria permissao > obs: nao consigo criar uma base nova pelo ibexpert. > ja usei o comando chmod 777 dataleste. > nao sei qual versao do DEBIAN usada. > nao consigo rodar o aplicativo rpm para desinstalar e instalar > novamente. > > Preciso de um help, pois nao entendo nada de linuxe quem instalou o > linux nao quer me dar informacoes mais detalhadas. Lembre que no linux você vai usar o caminho assim ip:/home/caminho/base.fdb lembrando que é case sensitive. Outra coisa no linux quando instala não fica com a senha padrão masterkey. Tem um arquivo que contem a senha não lembro o nome desse arquivo agora. De um procurada na pasta do FB. T+++++++++++++ -- From magno em speet.com.br Mon Sep 8 11:43:18 2008 From: magno em speet.com.br (Magno System) Date: Mon, 8 Sep 2008 11:43:18 -0300 Subject: [firebase-br] periodos vagos dentro do mes References: <48C18516.4050408@gmail.com> Message-ID: <002801c911c1$3c01c8c0$6915a8c0@MAGNOSYSTEM> Tente algo assim numa procedure selecionável: Parâmetros INPUT DATAINICIAL DATE DATAFINAL DATE Parâmetros OUTPUT X: DATE; Variáveis NUM INTEGER Procedure: X = DATAINICIAL; WHILE (X <= DATAFINAL) DO BEGIN SELECT COALESCE(COUNT(DATA), 0) FROM TABELA WHERE DATA = :X INTO :NUM; IF (NUM = 0) THEN SUSPEND; X = X + 1; END Aproveitando outro assunto sob SUSPEND, segue o exemplo acima. ----- Original Message ----- From: "Marco Antonio" To: "'FireBase'" Sent: Monday, September 08, 2008 9:16 AM Subject: [firebase-br] periodos vagos dentro do mes TENHO UMA TABELA DE AGENDA E GOSTARIA DE SABER DENTRO DO MÊS OS DIAS DISPONIVEIS POR LOCAL. EXEMPLO: O LOCAL_1 ESTA ALUGADO NOS DIAS 1, 3, 5, 7. HÁ POSSIBILIDADE DE UMA CONSULTA RETORNAS LOCAL_1 COM OS DIAS 2, 4 e 6 NUMA CONSULTA POR PERIODO DE 1 a 6 do mês, ou eu teria de criar algo temporario e preencher os espacos com datas na hora da consulta? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 estanisgeyer em gmail.com Mon Sep 8 13:45:20 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Mon, 8 Sep 2008 13:45:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sugest=E3o_com_Charset_e_Collate_par?= =?iso-8859-1?q?a_Firebird_Multiplataforma?= In-Reply-To: <48C2CDF6.9000107@uol.com.br> References: <8f19defc0809051825n362503d4nd3896cde932f5d5d@mail.gmail.com> <48C2CDF6.9000107@uol.com.br> Message-ID: <8f19defc0809080945i393f951cwaacb2da87b71dc90@mail.gmail.com> 2008/9/6 Adriano dos Santos Fernandes > Marcelo Geyer wrote: > > Caros amigos, > > > > Desenvolvo aplicativos multiplataforma, com meu ambiente base de > > desenvolvimento voltado para GNU/Linux, C++/QT4 e banco de dados Firebird > > 2.1. Como a maioria sabe, as distribuições Linux, por padrão, vem > > configurado como UTF8 (o que é ótimo!). > > Sendo assim, como desenvolvo multiplataforma, qual a sugestão de uso do > > charset? Tenho utilizado UTF8 e vem me agradado em ambos os sistemas. > Estou > > no caminho certo? Posso ter alguma complicação? > > > 1) O ISQL não formata os dados corretamente com UTF-8. > 2) Campos do tipo CHAR podem ser retornados com tamanho incorreto (por > exemplo CHAR(2) com length 8) > > Adriano Alguém mais compartilha esta experiência? Quanto ao ISQL não formatar os dados corretamente, isso não vai depender do sistema operacional? E se ele estiver em UTF-8, como na maioria das distros Linux? Tenho experiência aqui no desenvolvimento do sistema, tanto no windows quanto no linux, e não tenho tido problemas com caracteres estranhos. From adrianosf em uol.com.br Mon Sep 8 14:37:57 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 08 Sep 2008 14:37:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sugest=E3o_com_Charset_e_Collate_par?= =?iso-8859-1?q?a_Firebird_Multiplataforma?= In-Reply-To: <8f19defc0809080945i393f951cwaacb2da87b71dc90@mail.gmail.com> References: <8f19defc0809051825n362503d4nd3896cde932f5d5d@mail.gmail.com> <48C2CDF6.9000107@uol.com.br> <8f19defc0809080945i393f951cwaacb2da87b71dc90@mail.gmail.com> Message-ID: <48C562F5.4060108@uol.com.br> Marcelo Geyer escreveu: > > Alguém mais compartilha esta experiência? Quanto ao ISQL não formatar os > dados corretamente, isso não vai depender do sistema operacional? Não. E se ele > estiver em UTF-8, como na maioria das distros Linux? Tenho experiência aqui > no desenvolvimento do sistema, tanto no windows quanto no linux, e não tenho > tido problemas com caracteres estranhos. Suponha que vc tenha uma tabela com duas colunas, a primeira UTF-8 e a segunda INTEGER e com dois registros. Se no primeiro registro vc tem um caracter acentuado na coluna UTF-8 e no segundo registro apenas caracteres ASCII, a segunda coluna vai ficar desalinhada. Você pode também redirecionar a saída para um arquivo e ver em um editor que suporta UTF-8. Ficará igual (incorreto) a um terminal usando UTF-8. Adriano PS: se o seu connection charset for diferente de NONE, vc não estará lendo os registros em UTF-8. From ricardo.desenvol em supersoft.com.br Mon Sep 8 15:45:33 2008 From: ricardo.desenvol em supersoft.com.br (Ricardo Frenedoso) Date: Mon, 08 Sep 2008 15:45:33 -0300 Subject: [firebase-br] Palestra Holger Klemt FDD 2008 Message-ID: <48C572CD.6060607@supersoft.com.br> Boa tarde pessoal Alguém tem o link com os scripts da solução de replicação que o Holger Klemt apresentou no FDD esse ano? Pensei que tivesse anotado o endereço mas já revirei tudo aqui e não encontro. []'s Ricardo From eduardoandrade em persoft.com.br Mon Sep 8 15:57:03 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 08 Sep 2008 15:57:03 -0300 Subject: [firebase-br] conectar uma base de dados no linux In-Reply-To: <8ce4f61d0809080712l26eea21chee0435d58d3c1495@mail.gmail.com> References: <8ce4f61d0809080712l26eea21chee0435d58d3c1495@mail.gmail.com> Message-ID: <48C5757F.6040301@persoft.com.br> Ele está recusando a conexão de rede, se fosse problema de arquivo o erro seria I/O. Vamos ao início: O firebird está rodando? O comando abaixo deve retornar o fbserver, firebird, interbase ou algo pareciso: #netstat -a -p -n | grep 3050 Se o comando acima vai verificar se existe algum processo usando a porta 3050. Se você ficar na dúvida na hora de analisar o resultado post o resultado do comando aqui. Se não voltar nem uma linha mostrando que o firebir está funcionando, entre em /etc/init.d, encontre o script firebird e digite: #./firebird start Se ele der mensagem de erro, post a mensagem de erro e verifique se ele explica alguma coisa no arquivo /opt/firebird/firebir.log Sim o firewall pode estar limitando a conexão. Se este servidor tem um firewall e o administrador não alterou para aceitar as conexões com certeza haverá problemas, porque a priore, o servidor não deve estar aceitando receber conexões em portas previamente liberadas, se não para que serviria um firewall. Mas onde está o administrador do servidor? Ele com certeza consegue colocar as regras. Para ver as regras do seu firewall digite: #iptables -L Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos auriston geronimo lopes escreveu: > Caros colegas. > Quando tento conectar no BD retorna-se a mensagem: > Attempting to connect to: > 192.168.154.150:/trab/firebird/dataleste/faturam.fdb > > Connecting... Failed! > ---------------------------------------- > Unsuccessful excution caused by a system error that precludes > sucessful execution of subsequent statements. > Unable to complete network request to host "192.168.254.150". > Failed to establish a connection. > Nenhuma conexao por ser feita porque a maquina de destino as recusou > ativamente. > Disconnecting from database... Passed! > > Qual e o motivo da rejeicao, seria Firewal ou seria permissao > obs: nao consigo criar uma base nova pelo ibexpert. > ja usei o comando chmod 777 dataleste. > nao sei qual versao do DEBIAN usada. > nao consigo rodar o aplicativo rpm para desinstalar e instalar novamente. > > Preciso de um help, pois nao entendo nada de linuxe quem instalou o linux > nao quer me dar informacoes mais detalhadas. > > sds > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.19/1659 - Release Date: 08/09/2008 07:01 > > From auristonlopes em ig.com.br Mon Sep 8 16:01:39 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Mon, 8 Sep 2008 16:01:39 -0300 Subject: [firebase-br] conectar uma base de dados no linux In-Reply-To: References: <8ce4f61d0809080712l26eea21chee0435d58d3c1495@mail.gmail.com> Message-ID: <8ce4f61d0809081201w10f8c813te0506a3e2f416bf6@mail.gmail.com> Ola Forrest, um amigo me pediu para digitar ps aux, para mostrar os servicos do linux, e eu verifiquei que o Firebird nao aparece na lista gerada por este aplicativo, entao eu presumo que o tecnico somente "jogou" o Firebird, nao startou ele como servico, sera que procede ? sds 2008/9/8, Forrest(R) : > > auriston geronimo lopes wrote: > > > Caros colegas. > > Quando tento conectar no BD retorna-se a mensagem: > > Attempting to connect to: > > 192.168.154.150:/trab/firebird/dataleste/faturam.fdb > > > > Connecting... Failed! > > ---------------------------------------- > > Unsuccessful excution caused by a system error that precludes > > sucessful execution of subsequent statements. > > Unable to complete network request to host "192.168.254.150". > > Failed to establish a connection. > > Nenhuma conexao por ser feita porque a maquina de destino as recusou > > ativamente. > > Disconnecting from database... Passed! > > > > Qual e o motivo da rejeicao, seria Firewal ou seria permissao > > obs: nao consigo criar uma base nova pelo ibexpert. > > ja usei o comando chmod 777 dataleste. > > nao sei qual versao do DEBIAN usada. > > nao consigo rodar o aplicativo rpm para desinstalar e instalar > > novamente. > > > > Preciso de um help, pois nao entendo nada de linuxe quem instalou o > > linux nao quer me dar informacoes mais detalhadas. > > Lembre que no linux você vai usar o caminho assim > ip:/home/caminho/base.fdb lembrando que é case sensitive. > Outra coisa no linux quando instala não fica com a senha padrão > masterkey. Tem um arquivo que contem a senha não lembro o nome desse > arquivo agora. De um procurada na pasta do FB. > > 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 oleber.itajai em gmail.com Mon Sep 8 16:21:44 2008 From: oleber.itajai em gmail.com (Sandro) Date: Mon, 8 Sep 2008 16:21:44 -0300 Subject: [firebase-br] conectar uma base de dados no linux References: <8ce4f61d0809080712l26eea21chee0435d58d3c1495@mail.gmail.com> <8ce4f61d0809081201w10f8c813te0506a3e2f416bf6@mail.gmail.com> Message-ID: <002601c911e8$232ce740$0d01a8c0@krobel> digite /etc/init.d/firebird status vai dizer se esta rodando ou parado ----- Original Message ----- From: "auriston geronimo lopes" To: "FireBase" Sent: Monday, September 08, 2008 4:01 PM Subject: Re: [firebase-br] conectar uma base de dados no linux Ola Forrest, um amigo me pediu para digitar ps aux, para mostrar os servicos do linux, e eu verifiquei que o Firebird nao aparece na lista gerada por este aplicativo, entao eu presumo que o tecnico somente "jogou" o Firebird, nao startou ele como servico, sera que procede ? sds 2008/9/8, Forrest(R) : > > auriston geronimo lopes wrote: > > > Caros colegas. > > Quando tento conectar no BD retorna-se a mensagem: > > Attempting to connect to: > > 192.168.154.150:/trab/firebird/dataleste/faturam.fdb > > > > Connecting... Failed! > > ---------------------------------------- > > Unsuccessful excution caused by a system error that precludes > > sucessful execution of subsequent statements. > > Unable to complete network request to host "192.168.254.150". > > Failed to establish a connection. > > Nenhuma conexao por ser feita porque a maquina de destino as recusou > > ativamente. > > Disconnecting from database... Passed! > > > > Qual e o motivo da rejeicao, seria Firewal ou seria permissao > > obs: nao consigo criar uma base nova pelo ibexpert. > > ja usei o comando chmod 777 dataleste. > > nao sei qual versao do DEBIAN usada. > > nao consigo rodar o aplicativo rpm para desinstalar e instalar > > novamente. > > > > Preciso de um help, pois nao entendo nada de linuxe quem instalou o > > linux nao quer me dar informacoes mais detalhadas. > > Lembre que no linux você vai usar o caminho assim > ip:/home/caminho/base.fdb lembrando que é case sensitive. > Outra coisa no linux quando instala não fica com a senha padrão > masterkey. Tem um arquivo que contem a senha não lembro o nome desse > arquivo agora. De um procurada na pasta do FB. > > 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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 andersonpaduarj em gmail.com Mon Sep 8 20:08:55 2008 From: andersonpaduarj em gmail.com (Anderson Miranda Barrozo) Date: Mon, 8 Sep 2008 20:08:55 -0300 Subject: [firebase-br] WHILE EM SP Message-ID: Galera, Criei uma SP para atualizar o STATUS do pedido para C de Cancelado. So que esta mesma SP precisa ir na tabela de item do pedido e estornar todos os lançamento para estoque (TABELA PRODUTO). Como montaria a SP para ler todos os ítens de um determinado pedido. -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj em hotmail.com From bragaped em gmail.com Mon Sep 8 20:26:19 2008 From: bragaped em gmail.com (Pedro Braga) Date: Mon, 8 Sep 2008 20:26:19 -0300 Subject: [firebase-br] WHILE EM SP In-Reply-To: References: Message-ID: abaixo a estrutura que uso para esse tipo de situação. SET TERM ^ ; CREATE PROCEDURE FATURAR ( pedcod integer, usecod integer, troco double precision) as declare variable codped integer; declare variable procod integer; declare variable qtdeitem float; declare variable procodcomp integer; declare variable qtdeitemcomp float; declare variable numcaixa integer; declare variable atucaixa integer; declare variable codmesa integer; declare variable valdin float; declare variable valche float; declare variable valcart float; declare variable obs varchar(20); begin begin --Selecionar os itens do pedido for select item_pedido.Ped_Cod, item_pedido.pro_cod, item_pedido.itped_qtdtotal from item_pedido where item_pedido.ped_cod = :pedcod into :codped, :procod, :qtdeitem do begin --atualizar estoque qundo produto for diferente de composto update produto set produto.pro_qtd = (produto.pro_qtd - :qtdeitem) where produto.pro_cod = :procod and produto.pro_tip <> 'C'; --atualizar estoque quando produto for composto begin for select composicao.comp_pro_cod, composicao.comp_qtd from composicao where composicao.pro_cod = :procod into :procodcomp, :qtdeitemcomp do update produto set produto.pro_qtd = (produto.pro_qtd - (:qtdeitemcomp * :qtdeitem)) where produto.pro_cod = :procodcomp; end end end begin --Atualizar Valores em Caixa com os valores do pedido select pedido.pgt_din, pedido.pgt_che, pedido.pgt_cart, pedido.cai_num, pedido.mesa_cod from pedido where pedido.ped_cod = :pedcod into :valdin, :valche, :valcart, :numcaixa, :codmesa; update pedido set pedido.ped_valtotal = ((:valdin + :valche + :valcart) - :troco) where pedido.ped_cod = :pedcod; --Verificação do caixa select caixa.cai_num from caixa where caixa.cai_datafch is null into :atucaixa; if (atucaixa <> numcaixa) then begin numcaixa = :atucaixa; end --inserir valores no caixa if (:valdin > 0) then begin OBS = 'PEDIDO: '||:pedcod; insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, MOV_VAL, MOV_MOT) values(:numcaixa, :usecod,'E','DIN',:valdin,:OBS); end if (:valche > 0) then begin OBS = 'PEDIDO: '||:pedcod; insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, MOV_VAL, MOV_MOT) values(:numcaixa, :usecod,'E','CHE',:valche,:OBS); end if (:valcart > 0) then begin OBS = 'PEDIDO: '||:pedcod; insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, MOV_VAL, MOV_MOT) values(:numcaixa, :usecod,'E','CAR',:valcart,:OBS); end if (:troco > 0) then begin OBS = 'TROCO PEDIDO: '||:pedcod; insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, MOV_VAL, MOV_MOT) values(:numcaixa, :usecod,'T','DIN',:troco,:OBS); end end --MARCAR PEDIDO COMO FATURADO begin update pedido set pedido.ped_sit = 'F' where pedido.ped_cod = :codped and pedido.ped_sit = 'A'; end --LIBERAR MESAS DO PEDIDO begin /*--Selecionar as Mesas Agrupadas for select junta_mesa.mesa_fil from junta_mesa where junta_mesa.mesa_cod = :codmesa into :codjuntamesa do begin --atualizar mesas Agrupadas Mesas Filho update mesa set mesa.mesa_sit = 'D' where mesa.mesa_cod = :codjuntamesa; end */ delete from junta_mesa where junta_mesa.mesa_cod = :codmesa; --mesa Pai update mesa set mesa.mesa_sit = 'D' where mesa.mesa_cod = :codmesa; end END^ SET TERM ; ^ 2008/9/8 Anderson Miranda Barrozo > Galera, > > Criei uma SP para atualizar o STATUS do pedido para C de Cancelado. So > que esta mesma SP precisa ir na tabela de item > do pedido e estornar todos os lançamento para estoque (TABELA PRODUTO). > > Como montaria a SP para ler todos os ítens de um determinado pedido. > > -- > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > AS Informática > Anderson Miranda Barrozo > (22) 8115-8761 > MSN: andersonpaduarj 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 > From andersonpaduarj em gmail.com Mon Sep 8 20:34:10 2008 From: andersonpaduarj em gmail.com (Anderson Miranda Barrozo) Date: Mon, 8 Sep 2008 20:34:10 -0300 Subject: [firebase-br] WHILE EM SP In-Reply-To: References: Message-ID: Valeu Pedro Brago. Show de bola. Não sou nenhum expert mas fique a disposição quando precisar. Meu MSN é andersonpaduarj em hotmail.com. Se quiser adcionar para trocarmos alguma idéia ! Obrigado mesmo. Anderson 2008/9/8 Pedro Braga > abaixo a estrutura que uso para esse tipo de situação. > > SET TERM ^ ; > > CREATE PROCEDURE FATURAR ( > pedcod integer, > usecod integer, > troco double precision) > as > declare variable codped integer; > declare variable procod integer; > declare variable qtdeitem float; > declare variable procodcomp integer; > declare variable qtdeitemcomp float; > declare variable numcaixa integer; > declare variable atucaixa integer; > declare variable codmesa integer; > declare variable valdin float; > declare variable valche float; > declare variable valcart float; > declare variable obs varchar(20); > begin > > begin > --Selecionar os itens do pedido > for select item_pedido.Ped_Cod, item_pedido.pro_cod, > item_pedido.itped_qtdtotal > from item_pedido > where item_pedido.ped_cod = :pedcod > into :codped, :procod, :qtdeitem > do > begin > --atualizar estoque qundo produto for diferente de composto > update produto set produto.pro_qtd = (produto.pro_qtd - :qtdeitem) > where produto.pro_cod = :procod and produto.pro_tip <> 'C'; > > --atualizar estoque quando produto for composto > begin > for select composicao.comp_pro_cod, composicao.comp_qtd > from composicao > where composicao.pro_cod = :procod > into :procodcomp, :qtdeitemcomp > do > update produto set produto.pro_qtd = > (produto.pro_qtd - (:qtdeitemcomp * :qtdeitem)) > where produto.pro_cod = :procodcomp; > > end > end > end > > begin > --Atualizar Valores em Caixa com os valores do pedido > select pedido.pgt_din, pedido.pgt_che, pedido.pgt_cart, pedido.cai_num, > pedido.mesa_cod > from pedido > where pedido.ped_cod = :pedcod > into :valdin, :valche, :valcart, :numcaixa, :codmesa; > > update pedido set pedido.ped_valtotal = ((:valdin + :valche + :valcart) - > :troco) > where pedido.ped_cod = :pedcod; > > --Verificação do caixa > select caixa.cai_num > from caixa > where caixa.cai_datafch is null > into :atucaixa; > if (atucaixa <> numcaixa) then > begin > numcaixa = :atucaixa; > end > --inserir valores no caixa > if (:valdin > 0) then > begin > OBS = 'PEDIDO: '||:pedcod; > insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, > MOV_VAL, MOV_MOT) > values(:numcaixa, > :usecod,'E','DIN',:valdin,:OBS); > end > > if (:valche > 0) then > begin > OBS = 'PEDIDO: '||:pedcod; > insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, > MOV_VAL, MOV_MOT) > values(:numcaixa, > :usecod,'E','CHE',:valche,:OBS); > end > > if (:valcart > 0) then > begin > OBS = 'PEDIDO: '||:pedcod; > insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, > MOV_VAL, MOV_MOT) > values(:numcaixa, > :usecod,'E','CAR',:valcart,:OBS); > end > > if (:troco > 0) then > begin > OBS = 'TROCO PEDIDO: '||:pedcod; > insert into movimentacao_caixa(CAI_NUM, USE_COD, MOV_TIP, MOV_TIP_VAL, > MOV_VAL, MOV_MOT) > values(:numcaixa, :usecod,'T','DIN',:troco,:OBS); > end > > end > > --MARCAR PEDIDO COMO FATURADO > begin > update pedido set pedido.ped_sit = 'F' > where pedido.ped_cod = :codped and pedido.ped_sit = 'A'; > end > > --LIBERAR MESAS DO PEDIDO > begin > /*--Selecionar as Mesas Agrupadas > for select junta_mesa.mesa_fil > from junta_mesa > where junta_mesa.mesa_cod = :codmesa > into :codjuntamesa > do > begin > --atualizar mesas Agrupadas Mesas Filho > update mesa set mesa.mesa_sit = 'D' > where mesa.mesa_cod = :codjuntamesa; > end */ > delete from junta_mesa where junta_mesa.mesa_cod = :codmesa; > --mesa Pai > update mesa set mesa.mesa_sit = 'D' > where mesa.mesa_cod = :codmesa; > end > END^ > > SET TERM ; ^ > > > > 2008/9/8 Anderson Miranda Barrozo > > > Galera, > > > > Criei uma SP para atualizar o STATUS do pedido para C de Cancelado. > So > > que esta mesma SP precisa ir na tabela de item > > do pedido e estornar todos os lançamento para estoque (TABELA PRODUTO). > > > > Como montaria a SP para ler todos os ítens de um determinado pedido. > > > > -- > > > > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > AS Informática > > Anderson Miranda Barrozo > > (22) 8115-8761 > > MSN: andersonpaduarj 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj em hotmail.com From fmarques em nautilus.com.br Tue Sep 9 08:43:18 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Tue, 09 Sep 2008 08:43:18 -0300 Subject: [firebase-br] programas auxiliares In-Reply-To: References: Message-ID: <48C66156.6050404@nautilus.com.br> Ferramenta para backup: gbak Ferramenta de administração (para Windows): EMS SQL Manager (http://www.sqlmanager.net/products/ibfb/manager) Atenciosamente, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Augusto junior wrote: > Pessoal... > > Qual o melhor programa para back-up para FB? > O access tem uma ferramenta que monta sql ... tem algum programa que faça o > mesmo ? > > 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 mariodosreyx em gmail.com Tue Sep 9 08:46:53 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Tue, 9 Sep 2008 11:46:53 +0000 (UTC) Subject: [firebase-br] Try Except End Message-ID: Bom dia a todos, Ando à procura e não vejo nenhume estrutura semelhante para usar nas Store Procuderes. A ideia seria: Try Insert Into Tabela_1(...) Values(...) Try Insert Into Tabela_2(...) Values(...) Try Update Tabela_3 Set Campos...... except Exception MyExceptio 'Erro ao Actualizar a Tabela 3...' end Except Exception MyExceptio 'Erro ao Inserir na Tabela 2...' End Except Exception MyExceptio 'Erro ao Inserir na Tabela 1...' End; Isto porque sempre que ocorre um erro o controlo do program salta para o ultimo END se houver um When Any Do Begin End nem sempre dá para perceber de onde ou o que concretamente provocou o erro dentro da store procedure Tem mais uma questão Se estou bem lembrado no PostGreSql há duas formas de retornar uma mensagem 1.Por Erro Raise Exception (há mensagem e Rollback)....ou apenas Raise Notice onde a Mensagem não produz rollback e podemos usá-lo no controlo de transacções. Como poderíamos simular um comportamente semelhante? Alguém pode me dispensar uma demo de "controlo de erro da transacção" dentro da "Store Procedure" Obrigado Mário From vansiqq em gmail.com Tue Sep 9 09:54:52 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Tue, 9 Sep 2008 09:54:52 -0300 Subject: [firebase-br] programas auxiliares In-Reply-To: <48C66156.6050404@nautilus.com.br> References: <48C66156.6050404@nautilus.com.br> Message-ID: <64cbdf4a0809090554t432a2ce2s56e71e62b7b14005@mail.gmail.com> > > Ferramenta para backup: gbak Ferramenta de administração (para >> Windows): EMS SQL Manager >> > (http://www.sqlmanager.net/products/ibfb/manager) >> > Concordo. Porém se o nobre colega utilizar o IB Expert, encontrará muito mais pessoas daqui da comunidade para trocar experiências. 2008/9/9 Fábio Marques > Ferramenta para backup: gbak Ferramenta de administração (para >> Windows): EMS SQL Manager >> > (http://www.sqlmanager.net/products/ibfb/manager) >> > > Atenciosamente, > -- > F. Marques > Systems Analyst/IT Consultant > E-mail/MSN: fmarques em nautilus.com.br > Home Page: www.nautilus.com.br/~fmarques > Mobile: 91 8208-5996 / ICQ: 267-074-196 > Linux Registred User #362204 (debian 4.0 "etch") > Brazilian Computer Society Member #18201 > "The box said: Requires MS Windows or better, so I instaled Linux" > Augusto junior wrote: > > Pessoal... > > > > Qual o melhor programa para back-up para FB? > > O access tem uma ferramenta que monta sql ... tem algum programa que faça > o > > mesmo ? > > > > 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 > -- Evandro Siqueira Programador Aracaju/SE From jhosef em gmail.com Tue Sep 9 10:03:46 2008 From: jhosef em gmail.com (Jhosef Marks) Date: Tue, 9 Sep 2008 10:03:46 -0300 Subject: [firebase-br] Index para varchar(255) Message-ID: <10fb85f40809090603r60694117o350492740f185e83@mail.gmail.com> Eu posso criar um indice para campos varchar(255)? Ta dando a seguinte mensagem na hora de tentar criar This operation is not defined for system tables. unsuccessful metadata update. key size too big for index ARGUMENTOS_IDX1. Tem como fazer de forma diferente porque minha consulta ta muito lenta... -- Jhosef Marks de Carvalho Delphi Developer http://groups.google.com/group/soumaisdelphi From listas em warmboot.com.br Tue Sep 9 10:12:48 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 9 Sep 2008 10:12:48 -0300 Subject: [firebase-br] Index para varchar(255) In-Reply-To: <10fb85f40809090603r60694117o350492740f185e83@mail.gmail.com> References: <10fb85f40809090603r60694117o350492740f185e83@mail.gmail.com> Message-ID: <33858329.20080909101248@warmboot.com.br> No caso, você terá que usar o FB 2.0 ou superior. Neles, o tamanho máximo da chave é 1/4 do tamanho da página do banco. No FB 1.x, você terá que diminuir o tamanho do campo. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br JM> Eu posso criar um indice para campos varchar(255)? JM> Ta dando a seguinte mensagem na hora de tentar criar JM> This operation is not defined for system tables. JM> unsuccessful metadata update. JM> key size too big for index ARGUMENTOS_IDX1. JM> Tem como fazer de forma diferente porque minha consulta ta muito lenta... From carlospineli em gmail.com Tue Sep 9 10:28:14 2008 From: carlospineli em gmail.com (Pineli) Date: Tue, 9 Sep 2008 10:28:14 -0300 Subject: [firebase-br] Problemas com Firebird 1.5 e 2.1 juntos. Message-ID: Bom dia! Tenho 2 aplicações em que utilizam o Firebird 1.5 e estou desenvolvento uma treceira para 2.1. Na minha maquina tenho que rodar as duas para que não precise ficar intalando e desinstalando o banco de dados. Segui os passos do tutorial http://www.firebase.com.br/fb/artigo.php?id=1916, funcionou. Pelo IBExpert ou EMS SQL Manager, eu consigo abrir os DB das 2 versoes... beleza. Mas na minha aplicação, que já estava funcionando antes de fazer isso, nao funciona mais. Ocorre o seguinte erro: "Server Error: operating system directive @1 failed" "A operação solicitada não pode ser executada em um arquivo com uma seção mapeada pelo usuário aberta" Achei uns outros topicos sobre isso mas nenhuma resposta. Se alguem souber o que posso fazer...eu agradeço desde já. ah ..minha conexao esta assim: SQLconexao := TSQLConnection.Create(application); SQLConexao.ConnectionName := 'IBConnection'; SQLconexao.DriverName := 'Interbase'; SQLConexao.GetDriverFunc := 'getSQLDriverINTERBASE'; SQLconexao.LibraryName := 'dbexpint.dll'; SQLconexao.LoginPrompt := false; SQLconexao.VendorLib := 'gds32.dll'; SQLConexao.Params.Values['DriverName'] := 'Interbase'; SQLConexao.Params.Values['Database'] := bancodados; SQLConexao.Params.Values['RoleName'] := 'RoleName'; SQLConexao.Params.Values['User_Name'] := 'sysdba'; SQLConexao.Params.Values['Password'] := 'masterkey'; SQLConexao.Params.Values['SQLDialect'] := '3'; SQLConexao.Params.Values['LocaleCode'] := '0000'; SQLConexao.Params.Values['BlobSize'] := '-1'; SQLConexao.Params.Values['CommitRetain'] := 'False'; SQLConexao.Params.Values['WaitOnLocks'] := 'True'; SQLConexao.Params.Values['Interbase TransIsolation'] := 'ReadCommited'; SQLConexao.Params.Values['Trim Char'] := 'False'; SQLconexao.Connected variavel banco de dados, carrego de um arquivo ini Obrigado From claudio.sj em sercon.com.br Tue Sep 9 10:30:27 2008 From: claudio.sj em sercon.com.br (Claudio.sj@sercon.com.br) Date: Tue, 9 Sep 2008 10:30:27 -0300 Subject: [firebase-br] programas auxiliares References: <48C66156.6050404@nautilus.com.br> <64cbdf4a0809090554t432a2ce2s56e71e62b7b14005@mail.gmail.com> Message-ID: <007001c91280$39b44880$1a03a8c0@CLAUDIO> o EMS é uma ferramenta muito boa, e é bem parecido com o IBExpert.. Porem se vc usar o IBExpert com certeza a lista podera te ajudar muito mais, acho que a maioria deve usar o IB ----- Original Message ----- From: "Evandro Siqueira" To: "FireBase" Sent: Tuesday, September 09, 2008 9:54 AM Subject: Re: [firebase-br] programas auxiliares > > Ferramenta para backup: gbak Ferramenta de administração (para >> Windows): EMS SQL Manager >> > (http://www.sqlmanager.net/products/ibfb/manager) >> > Concordo. Porém se o nobre colega utilizar o IB Expert, encontrará muito mais pessoas daqui da comunidade para trocar experiências. 2008/9/9 Fábio Marques > Ferramenta para backup: gbak Ferramenta de administração (para >> Windows): EMS SQL Manager >> > (http://www.sqlmanager.net/products/ibfb/manager) >> > > Atenciosamente, > -- > F. Marques > Systems Analyst/IT Consultant > E-mail/MSN: fmarques em nautilus.com.br > Home Page: www.nautilus.com.br/~fmarques > Mobile: 91 8208-5996 / ICQ: 267-074-196 > Linux Registred User #362204 (debian 4.0 "etch") > Brazilian Computer Society Member #18201 > "The box said: Requires MS Windows or better, so I instaled Linux" > Augusto junior wrote: > > Pessoal... > > > > Qual o melhor programa para back-up para FB? > > O access tem uma ferramenta que monta sql ... tem algum programa que faça > o > > mesmo ? > > > > 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 > -- Evandro Siqueira Programador Aracaju/SE ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 arbazan em gmail.com Tue Sep 9 10:36:12 2008 From: arbazan em gmail.com (Andre Ricardo Bazan) Date: Tue, 9 Sep 2008 10:36:12 -0300 Subject: [firebase-br] SQLDA MISSING OR INCORRECT VERSION, OR INCORRECT NUMBER/TYPE OF VARIABLES Message-ID: <3F979DF83C604E69BBBCDF3DF10A36D2@andre> Ola Pessoal! Tenho uma aplicação em Delphi utilizando DbExpress, com muitos processos de inclusao e campos calculados, joins, etc acontece que quando estou rodando este processo dependendo do tamanho do processo ocorre este erro. Já pesquisei em tudo e nao achei nada que me ajudasse. Pelo que vi, isso ocorre porque ha muitos processos no banco. Aguardo uma ajuda! Obrigado! From dimas em dbsoftinformatica.com.br Tue Sep 9 10:39:47 2008 From: dimas em dbsoftinformatica.com.br (Dimas Bolognani) Date: Tue, 9 Sep 2008 10:39:47 -0300 Subject: [firebase-br] Ferramenta de backup no vista In-Reply-To: <48C66156.6050404@nautilus.com.br> Message-ID: Ola pessoal, Alguém que já usa poderia me indicar um programa backup e restore do firebird 1.5 que rode bem no vista. Atte. Dimas Bolognani DBSOFT INFORMÁTICA LTDA OURO FINO – MG TEL(35)3441-5254 / 9978-8540 From felipearon em gmail.com Tue Sep 9 10:44:16 2008 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 9 Sep 2008 10:44:16 -0300 Subject: [firebase-br] Problemas com Firebird 1.5 e 2.1 juntos. In-Reply-To: References: Message-ID: <6a31e7720809090644w54e80c40pbfe3885036b0095b@mail.gmail.com> Tome cuidado ao usar as dlls do FB quando tiver o fb 1.x e 2.x juntos. no meu caso a dll do fb 1.5 está no system do windows e o da fb 2.1 está na pasta bin. quando eu rodo meu sistema em fb 2.1 eu aponto para a dll da pasta bin no seu caso vc está usando a gds32.dll que é uma dll de compatibilidade com o interbase. aconselho vc usar a dll da versão correta do fb. Qualquer coisa, posta ai. :) Abraço. 2008/9/9 Pineli > Bom dia! > > Tenho 2 aplicações em que utilizam o Firebird 1.5 e estou desenvolvento uma > treceira para 2.1. Na minha maquina tenho que rodar as duas para que não > precise ficar intalando e desinstalando o banco de dados. > Segui os passos do tutorial > http://www.firebase.com.br/fb/artigo.php?id=1916, > funcionou. Pelo IBExpert ou EMS SQL Manager, eu consigo abrir os DB das 2 > versoes... beleza. Mas na minha aplicação, que já estava funcionando antes > de fazer isso, nao funciona mais. > Ocorre o seguinte erro: > > "Server Error: operating system directive @1 failed" > "A operação solicitada não pode ser executada em um arquivo com uma > seção mapeada pelo usuário aberta" > > Achei uns outros topicos sobre isso mas nenhuma resposta. > > Se alguem souber o que posso fazer...eu agradeço desde já. > > ah ..minha conexao esta assim: > > > SQLconexao := > TSQLConnection.Create(application); > SQLConexao.ConnectionName := 'IBConnection'; > SQLconexao.DriverName := 'Interbase'; > SQLConexao.GetDriverFunc := > 'getSQLDriverINTERBASE'; > SQLconexao.LibraryName := 'dbexpint.dll'; > SQLconexao.LoginPrompt := false; > SQLconexao.VendorLib := 'gds32.dll'; > SQLConexao.Params.Values['DriverName'] := 'Interbase'; > SQLConexao.Params.Values['Database'] := bancodados; > SQLConexao.Params.Values['RoleName'] := 'RoleName'; > SQLConexao.Params.Values['User_Name'] := 'sysdba'; > SQLConexao.Params.Values['Password'] := 'masterkey'; > SQLConexao.Params.Values['SQLDialect'] := '3'; > SQLConexao.Params.Values['LocaleCode'] := '0000'; > SQLConexao.Params.Values['BlobSize'] := '-1'; > SQLConexao.Params.Values['CommitRetain'] := 'False'; > SQLConexao.Params.Values['WaitOnLocks'] := 'True'; > SQLConexao.Params.Values['Interbase TransIsolation'] := 'ReadCommited'; > SQLConexao.Params.Values['Trim Char'] := 'False'; > SQLconexao.Connected > > variavel banco de dados, carrego de um arquivo ini > > > 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 > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From zottissistemas em brturbo.com.br Tue Sep 9 11:02:27 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 9 Sep 2008 11:02:27 -0300 Subject: [firebase-br] Ferramenta de backup no vista In-Reply-To: <48c67d10.0d87460a.2bdb.0ab6SMTPIN_ADDED@mx.google.com> References: <48c67d10.0d87460a.2bdb.0ab6SMTPIN_ADDED@mx.google.com> Message-ID: <2C63919E05804ACBBB3F1940B8C81C1D@ZottisNotBook> Eu uso o IB Expert tanto no Vista como no XP e ta show de bola Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Dimas Bolognani" To: "'FireBase'" Sent: Tuesday, September 09, 2008 10:39 AM Subject: [firebase-br] Ferramenta de backup no vista Ola pessoal, Alguém que já usa poderia me indicar um programa backup e restore do firebird 1.5 que rode bem no vista. Atte. Dimas Bolognani DBSOFT INFORMÁTICA LTDA OURO FINO - MG TEL(35)3441-5254 / 9978-8540 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 dimas em dbsoftinformatica.com.br Tue Sep 9 11:39:19 2008 From: dimas em dbsoftinformatica.com.br (Dimas Bolognani) Date: Tue, 9 Sep 2008 11:39:19 -0300 Subject: [firebase-br] RES: Ferramenta de backup no vista In-Reply-To: <2C63919E05804ACBBB3F1940B8C81C1D@ZottisNotBook> Message-ID: Sim, eu também... mas é para usuário final.. Atte. Dimas Bolognani DBSOFT INFORMÁTICA LTDA OURO FINO – MG TEL(35)3441-5254 / 9978-8540 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: terça-feira, 9 de setembro de 2008 11:02 Para: FireBase Assunto: Re: [firebase-br] Ferramenta de backup no vista Eu uso o IB Expert tanto no Vista como no XP e ta show de bola Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Dimas Bolognani" To: "'FireBase'" Sent: Tuesday, September 09, 2008 10:39 AM Subject: [firebase-br] Ferramenta de backup no vista Ola pessoal, Alguém que já usa poderia me indicar um programa backup e restore do firebird 1.5 que rode bem no vista. Atte. Dimas Bolognani DBSOFT INFORMÁTICA LTDA OURO FINO - MG TEL(35)3441-5254 / 9978-8540 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Tue Sep 9 11:46:22 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 9 Sep 2008 11:46:22 -0300 Subject: [firebase-br] RES: Ferramenta de backup no vista In-Reply-To: <48c68b57.2487460a.3083.fffff864SMTPIN_ADDED@mx.google.com> References: <48c68b57.2487460a.3083.fffff864SMTPIN_ADDED@mx.google.com> Message-ID: <449B499BA34F4E908B05EED8C337798F@ZottisNotBook> usa o GBak faz o sistema ou um sistema a parte fazer isso Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Dimas Bolognani" To: "'FireBase'" Sent: Tuesday, September 09, 2008 11:39 AM Subject: [firebase-br] RES: Ferramenta de backup no vista Sim, eu também... mas é para usuário final.. Atte. Dimas Bolognani DBSOFT INFORMÁTICA LTDA OURO FINO - MG TEL(35)3441-5254 / 9978-8540 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: terça-feira, 9 de setembro de 2008 11:02 Para: FireBase Assunto: Re: [firebase-br] Ferramenta de backup no vista Eu uso o IB Expert tanto no Vista como no XP e ta show de bola Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Dimas Bolognani" To: "'FireBase'" Sent: Tuesday, September 09, 2008 10:39 AM Subject: [firebase-br] Ferramenta de backup no vista Ola pessoal, Alguém que já usa poderia me indicar um programa backup e restore do firebird 1.5 que rode bem no vista. Atte. Dimas Bolognani DBSOFT INFORMÁTICA LTDA OURO FINO - MG TEL(35)3441-5254 / 9978-8540 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 gutopj02 em gmail.com Tue Sep 9 12:55:13 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 9 Sep 2008 12:55:13 -0300 Subject: [firebase-br] programas auxiliares In-Reply-To: <007001c91280$39b44880$1a03a8c0@CLAUDIO> References: <48C66156.6050404@nautilus.com.br> <64cbdf4a0809090554t432a2ce2s56e71e62b7b14005@mail.gmail.com> <007001c91280$39b44880$1a03a8c0@CLAUDIO> Message-ID: Obrigado pessoal, acho que vou pelo IBExpert.. 2008/9/9 Claudio.sj em sercon.com.br > o EMS é uma ferramenta muito boa, e é bem parecido com o IBExpert.. > Porem se vc usar o IBExpert com certeza a lista podera te ajudar muito > mais, > acho que a maioria deve usar o IB > > > ----- Original Message ----- > From: "Evandro Siqueira" > To: "FireBase" > Sent: Tuesday, September 09, 2008 9:54 AM > Subject: Re: [firebase-br] programas auxiliares > > > > > > Ferramenta para backup: gbak Ferramenta de administração (para > >> Windows): EMS SQL Manager > >> > > (http://www.sqlmanager.net/products/ibfb/manager) > >> > > > Concordo. Porém se o nobre colega utilizar o IB Expert, encontrará muito > mais pessoas daqui da comunidade para trocar experiências. > > > 2008/9/9 Fábio Marques > > > Ferramenta para backup: gbak Ferramenta de administração (para > >> Windows): EMS SQL Manager > >> > > (http://www.sqlmanager.net/products/ibfb/manager) > >> > > > > > > Atenciosamente, > > -- > > F. Marques > > Systems Analyst/IT Consultant > > E-mail/MSN: fmarques em nautilus.com.br > > Home Page: www.nautilus.com.br/~fmarques > > Mobile: 91 8208-5996 / ICQ: 267-074-196 > > Linux Registred User #362204 (debian 4.0 "etch") > > Brazilian Computer Society Member #18201 > > "The box said: Requires MS Windows or better, so I instaled Linux" > > Augusto junior wrote: > > > Pessoal... > > > > > > Qual o melhor programa para back-up para FB? > > > O access tem uma ferramenta que monta sql ... tem algum programa que > faça > > o > > > mesmo ? > > > > > > 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 > > > -- > Evandro Siqueira > Programador > Aracaju/SE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 gutopj02 em gmail.com Tue Sep 9 13:00:49 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 9 Sep 2008 13:00:49 -0300 Subject: [firebase-br] terminais Message-ID: Pessoal estou terminando meu primeiro sistema em FB... agora preciso instalar no clientes... como é feita a instalação nos terminais se durante a programação a configuraçao foi feita com servidor local? levo as dlls do FB e o que mais ? Grato Augusto From jandersonloko em gmail.com Tue Sep 9 14:10:20 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Tue, 9 Sep 2008 14:10:20 -0300 Subject: [firebase-br] terminais In-Reply-To: References: Message-ID: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Cara, espero que vc tenha um local onde pode mudar sua a string de conexao via sofware, como se fosse um parametro de conexao. Se a sua string de conexao referenciar o ip do servidor e não o localhost, vc não vai ter problemas com isso. Vc deve fazer a instalação normal do firebird, porém, durante a instalação escolher apenas os componetes do cliente. Como uso Java, não sei como manipular sua string de conexão com o software. 2008/9/9 Augusto junior > Pessoal estou terminando meu primeiro sistema em FB... > > agora preciso instalar no clientes... > > como é feita a instalação nos terminais se durante a programação a > configuraçao foi feita com servidor local? > > levo as dlls do FB e o que mais ? > > 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 robsonfg em terra.com.br Tue Sep 9 14:33:18 2008 From: robsonfg em terra.com.br (robson) Date: Tue, 9 Sep 2008 14:33:18 -0300 (Hora oficial do Brasil) Subject: [firebase-br] =?iso-8859-1?q?Res=3A_Re=3A__Servidor_Embedded_n=E3?= =?iso-8859-1?q?o_conecta?= References: <3010274772.20080905151113@warmboot.com.br> <672859C34DBF4262A777AC41B8486F3A@LapGeek> Message-ID: <48C6B35E.000006.03744@EST-ROBSON> o servidor embedded esta junto com o ibexpert? o servidor embedded so acessa o banco que esta dentro do seu circulo de diretorios... (a partir da aplicação que chama) vc pode criar uma aplicação embedded e utilizar um servidor normal junto dela para testes... ai vc abre usa o ibexpert -------Mensagem original------- De: Roberto Data: 7/9/2008 17:43:32 Para: danilo em danilomiranda.com; FireBase Assunto: Re: [firebase-br] Servidor Embedded não conecta Danilo, eu também estou na mesma situação que vc. com o IBExpress e o FB 2.1.1 Aguardo seus testes. Sds. Roberto (RJ) ----- Original Message ----- From: "Danilo Miranda" To: "FireBase" Sent: Sunday, September 07, 2008 5:04 PM Subject: Re: [firebase-br] Servidor Embedded não conecta Olá, realizandos mais testes, consegui acessar o banco de dados com o a fbembed.dll com a minha aplicação, sem problemas, utilizando o charset WIN1252 e/ou NONE. Mas com o IBExpert, sem sucesso. A estrutura de diretórios está correta, inclusive com as DLLs de internacionalização. Vou tentar mais algumas vezes, qualquer novidade mando novas mensagens! Se alguém mais souber de mais detalhes sobre o problema e puder ajudar, agradeço! Muito obrigado pelas ajudas! Abraços Danilo Miranda 2008/9/5 Carlos H. Cantu > Até onde eu lembro, pra vc usar os charsets e collates com o embedded, > será necessário, além da DLL do próprio embedded, ter também as DLLs > de internacionalização. Inclusive, acho que tem que manter a estrutura > de diretórios correta (pasta intl como subdiretorio onde o fbembed > está, etc). > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > DM> Ok, Evandro... > DM> Estou utilizando a versão 2.1 do firebird Embedded (mais precisamente > a > DM> versão 2.1.1.17910-0 WIN32). > DM> Estou conseguindo utilizar normalmente um banco que criei com o > charset > DM> definido em NONE, conectando pelo IBExpert e por minha aplicação. Com > o > DM> banco de dados criado com o charset WIN1252, minha aplicação consegue > DM> conectar, porém quando vou fazer qualquer consulta, retorna o mesmo > DM> erro. CHARACTER SET WIN1252 is not installed. > > DM> Tem algum problema com os charsets nas versões Embedded do Firebird? > > DM> Abraços > > DM> 2008/9/5 Evandro Siqueira > > >> 2.1 é a versão do firebird. > >> > >> > >> 2008/9/5 Danilo Miranda > >> > >> > Olá Adriano, > >> > Utilizo o IBExpert 2008.5.8.1, essa versão 2.1 que vc diz é a versão > do > >> > IBExpert? > >> > > >> > Bom, mesmo assim tentei criar uma variável de ambiente FIREBIRD, > tentei > >> > colocar o caminho onde está minha dll no PATH do windows e ainda > tentei > >> > copiar a estrutura do firebird Embedded para dentro da pasta do > >> IBExpert.. > >> > sem sucesso! O erro continua aparecendo... > >> > > >> > Como teste, criei um outro banco de dados sem definir o charset.. ele > >> > conecta normal... > >> > Existe algum problema com o charset no Firebird Embedded? > >> > > >> > Abraços > >> > > >> > 2008/9/5 Adriano dos Santos Fernandes > >> > > >> > > Danilo Miranda escreveu: > >> > > > Estou tentando conectar um bancodedados.fdb com um > >> > > > servidor Firebird-2.1.1.17910-0_Win32_embed (Embedded Server for > >> > > Windows), > >> > > > utilizando o IBExpert. Especifico o caminho completo do banco de > >> dados. > >> > > > altero o nome da biblioteca (renomeei o fbembed.dll para > >> fbclient.dll, > >> > > > conforme manual). A estrutura de diretórios do firebird Embedded > não > >> > > > alterei, simplesmente descompactei o > >> > > Firebird-2.1.1.17910-0_Win32_embed.zip, > >> > > > joguei meu arquivo.fdb lá pra dentro... > >> > > > > >> > > > Porém aparece o seguinte erro ao tentar se conectar.. > >> > > > CHARACTER SET WIN1252 is not installed. > >> > > > > >> > > > O que será que está errado? > >> > > > > >> > > Até a versão 2.1 o executável do IBExpert deverá ficar no mesmo > >> > > diretório da DLL do FB ou então vc terá que definir a variável de > >> > > ambiente FIREBIRD. > >> > > > >> > > Quando acontece este erro, geralmente terá alguma coisa no > >> firebird.log. > >> > > > >> > > > >> > > Adriano > >> > > > >> > > > >> > > ______________________________________________ > >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > > Para saber como gerenciar/excluir 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 > >> > > >> > Danilo Miranda > >> > http://www.danilomiranda.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 > >> > > >> > >> > >> > >> -- > >> Evandro Siqueira > >> Programador > >> Aracaju/SE > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir 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 > -- Atenciosamente Danilo Miranda http://www.danilomiranda.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 ----------------------------------------------------------------------------- -- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.17/1657 - Release Date: 9/6/aaaa 20:07 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.19/1659 - Release Date: 8/9/2008 07:01 From gutopj02 em gmail.com Tue Sep 9 14:34:15 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 9 Sep 2008 14:34:15 -0300 Subject: [firebase-br] terminais In-Reply-To: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Message-ID: Foi isso que pensei ... pensei em criar um arquivo ini... e nele colocar o caminho do FDB... e carregar para a conecçao esse valor antes de ativa-la... ai é que veio a duvida ... como seria esse caminho??? IP do servidor + PATH do arquivo ? IP do servidor + ALIAS ? e na instalação do FB nos terminais ... tem alguma configuração ? Augusto 2008/9/9 Janderson Almeida > Cara, espero que vc tenha um local onde pode mudar sua a string de conexao > via sofware, como se fosse um parametro de conexao. > Se a sua string de conexao referenciar o ip do servidor e não o localhost, > vc não vai ter problemas com isso. > > Vc deve fazer a instalação normal do firebird, porém, durante a instalação > escolher apenas os componetes do cliente. > > Como uso Java, não sei como manipular sua string de conexão com o software. > > > 2008/9/9 Augusto junior > > > Pessoal estou terminando meu primeiro sistema em FB... > > > > agora preciso instalar no clientes... > > > > como é feita a instalação nos terminais se durante a programação a > > configuraçao foi feita com servidor local? > > > > levo as dlls do FB e o que mais ? > > > > 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 fernando.bg em gmail.com Tue Sep 9 14:42:57 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 9 Sep 2008 17:42:57 +0000 (UTC) Subject: [firebase-br] terminais References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Message-ID: Augusto junior wrote: > Foi isso que pensei ... > > pensei em criar um arquivo ini... e nele colocar o caminho do FDB... e > carregar para a conecçao esse valor antes de ativa-la... > > ai é que veio a duvida ... como seria esse caminho??? > > IP do servidor + PATH do arquivo ? > IP do servidor + ALIAS ? > > e na instalação do FB nos terminais ... tem alguma configuração ? Você pode usar assim: IP+CAMINHO+BD EX : 192.168.0.1:C:\Caminho_Banco\Banco.fdb ou se você usar mais de um FB no servidor passaria assim: IP+PORTA+CAMINHO+BD EX : 192.168.0.1\3050:C:\Caminho_Banco\Banco.fdb Lembrando sempre de liberar a porta no firewall da maquina que é servidor e nas estações pode instalar somente o FB Client. Qualquer duvida é só postar aqui. T+++++++++++++ -- From robsonfg em terra.com.br Tue Sep 9 14:44:28 2008 From: robsonfg em terra.com.br (robson) Date: Tue, 9 Sep 2008 14:44:28 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: terminais References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Message-ID: <48C6B5FC.000008.03744@EST-ROBSON> utilize o mesmo caminho para todas as maquinas... no arquivo ini ip_servidor:[caminho completo do arquivo do banco] exe ruindows 192.168.0.253:c:\banco de dados\base\arquivo.fdb linus 192.168.0.253:/var/db/arquivo.fdb conexao sem problemas... -------Mensagem original------- De: Augusto junior Data: 9/9/2008 14:35:17 Para: FireBase Assunto: Re: [firebase-br] terminais Foi isso que pensei ... pensei em criar um arquivo ini... e nele colocar o caminho do FDB... e carregar para a conecçao esse valor antes de ativa-la... ai é que veio a duvida ... como seria esse caminho??? IP do servidor + PATH do arquivo ? IP do servidor + ALIAS ? e na instalação do FB nos terminais ... tem alguma configuração ? Augusto 2008/9/9 Janderson Almeida > Cara, espero que vc tenha um local onde pode mudar sua a string de conexao > via sofware, como se fosse um parametro de conexao. > Se a sua string de conexao referenciar o ip do servidor e não o localhost, > vc não vai ter problemas com isso. > > Vc deve fazer a instalação normal do firebird, porém, durante a instalação > escolher apenas os componetes do cliente. > > Como uso Java, não sei como manipular sua string de conexão com o software > > > 2008/9/9 Augusto junior > > > Pessoal estou terminando meu primeiro sistema em FB... > > > > agora preciso instalar no clientes... > > > > como é feita a instalação nos terminais se durante a programação a > > configuraçao foi feita com servidor local? > > > > levo as dlls do FB e o que mais ? > > > > 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.19/1661 - Release Date: 9/9/2008 04:58 From gutopj02 em gmail.com Tue Sep 9 15:02:46 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 9 Sep 2008 15:02:46 -0300 Subject: [firebase-br] terminais In-Reply-To: References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Message-ID: Legal... agora acho que ja da pra levar o sistema... obrigado 2008/9/9 Forrest(R) > Augusto junior wrote: > > > Foi isso que pensei ... > > > > pensei em criar um arquivo ini... e nele colocar o caminho do FDB... e > > carregar para a conecçao esse valor antes de ativa-la... > > > > ai é que veio a duvida ... como seria esse caminho??? > > > > IP do servidor + PATH do arquivo ? > > IP do servidor + ALIAS ? > > > > e na instalação do FB nos terminais ... tem alguma configuração ? > > Você pode usar assim: > > IP+CAMINHO+BD > > EX : > > 192.168.0.1:C:\Caminho_Banco\Banco.fdb > > ou se você usar mais de um FB no servidor passaria assim: > > IP+PORTA+CAMINHO+BD > > EX : > > 192.168.0.1\3050:C:\Caminho_Banco\Banco.fdb > > Lembrando sempre de liberar a porta no firewall da maquina que é > servidor e nas estações pode instalar somente o FB Client. > Qualquer duvida é só postar aqui. > > 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 gutopj02 em gmail.com Tue Sep 9 15:07:10 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 9 Sep 2008 15:07:10 -0300 Subject: [firebase-br] terminais In-Reply-To: References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Message-ID: So por curiosidade.... \\servidor\\ + PATH +FB FUNCIONA? 2008/9/9 Augusto junior > Legal... agora acho que ja da pra levar o sistema... > > obrigado > > 2008/9/9 Forrest(R) > > Augusto junior wrote: >> >> > Foi isso que pensei ... >> > >> > pensei em criar um arquivo ini... e nele colocar o caminho do FDB... e >> > carregar para a conecçao esse valor antes de ativa-la... >> > >> > ai é que veio a duvida ... como seria esse caminho??? >> > >> > IP do servidor + PATH do arquivo ? >> > IP do servidor + ALIAS ? >> > >> > e na instalação do FB nos terminais ... tem alguma configuração ? >> >> Você pode usar assim: >> >> IP+CAMINHO+BD >> >> EX : >> >> 192.168.0.1:C:\Caminho_Banco\Banco.fdb >> >> ou se você usar mais de um FB no servidor passaria assim: >> >> IP+PORTA+CAMINHO+BD >> >> EX : >> >> 192.168.0.1\3050:C:\Caminho_Banco\Banco.fdb >> >> Lembrando sempre de liberar a porta no firewall da maquina que é >> servidor e nas estações pode instalar somente o FB Client. >> Qualquer duvida é só postar aqui. >> >> 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 fernando.bg em gmail.com Tue Sep 9 15:10:54 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 9 Sep 2008 18:10:54 +0000 (UTC) Subject: [firebase-br] terminais References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Message-ID: Augusto junior wrote: > So por curiosidade.... > > \\servidor\\ + PATH +FB > > FUNCIONA? Funcinar eu acredito que até funciona mas não é o certo a fazer. O que você poderia estar fazendo é : servidor:C:\Caminho_Banco\Banco.fdb ou servidor/3050:C:\Caminho_Banco\Banco.fdb T+++++++++++++ -- From daniel em lojasimpacto.com.br Tue Sep 9 17:23:21 2008 From: daniel em lojasimpacto.com.br (Daniel Reis) Date: Tue, 9 Sep 2008 17:23:21 -0300 Subject: [firebase-br] isql Message-ID: <001201c912b9$e7e9f8d0$b7bdea70$@com.br> O mesmo update roda no IBexpert e da erro no isql. UPDATE TB_CPJ SET SCL_CDOBSI003 = 5 WHERE CPJ_CDCLII006 = 85 funciona normalmente pelo IBExpert. No isql apresenta o erro abaixo Statement failed, SQLCOD = -530 Violation of FOREIGN KEY constraint "FKCPJTOSCL" on table "TB_CPJ" -Foreign key reference target does not exist O que pode ser? Daniel Reis From daniel em lojasimpacto.com.br Tue Sep 9 18:28:40 2008 From: daniel em lojasimpacto.com.br (Daniel Reis) Date: Tue, 9 Sep 2008 18:28:40 -0300 Subject: [firebase-br] erro isql In-Reply-To: References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> Message-ID: <001a01c912c3$078fff50$16affdf0$@com.br> O mesmo update roda no IBexpert e da erro no isql. UPDATE TB_CPJ SET SCL_CDOBSI003 = 5 WHERE CPJ_CDCLII006 = 85 funciona normalmente pelo IBExpert. No isql apresenta o erro abaixo Statement failed, SQLCOD = -530 Violation of FOREIGN KEY constraint "FKCPJTOSCL" on table "TB_CPJ" -Foreign key reference target does not exist O que pode ser? Daniel Reis From desenvolvedor em comajul.com.br Tue Sep 9 17:41:11 2008 From: desenvolvedor em comajul.com.br (Rogerio) Date: Tue, 9 Sep 2008 17:41:11 -0300 Subject: [firebase-br] erro isql References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> <001a01c912c3$078fff50$16affdf0$@com.br> Message-ID: <000401c912bc$65275d40$0b64a8c0@comajul.local> Verifca seu Relaciomento com a Tabela "TB_CPJ". ----- Original Message ----- From: "Daniel Reis" To: "'FireBase'" Sent: Tuesday, September 09, 2008 6:28 PM Subject: [firebase-br] erro isql O mesmo update roda no IBexpert e da erro no isql. UPDATE TB_CPJ SET SCL_CDOBSI003 = 5 WHERE CPJ_CDCLII006 = 85 funciona normalmente pelo IBExpert. No isql apresenta o erro abaixo Statement failed, SQLCOD = -530 Violation of FOREIGN KEY constraint "FKCPJTOSCL" on table "TB_CPJ" -Foreign key reference target does not exist O que pode ser? Daniel Reis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Tue Sep 9 18:40:52 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 9 Sep 2008 18:40:52 -0300 Subject: [firebase-br] servidor dedicado Message-ID: Um sistema FB que ira rodar em uma rede com em torno de 30 a 40 terminais e necessario que o servidor seja dedicado ou pode-se usa-lo como servidor/cliente? augusto From delphimagno em uol.com.br Tue Sep 9 18:48:40 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Tue, 9 Sep 2008 18:48:40 -0300 Subject: [firebase-br] servidor dedicado References: Message-ID: <005c01c912c5$d42fced0$670910ac@Soma5> Em uma rede qualquer que utilize um banco de dados, é PERIGOSO que a máquina servidora seja utilizada por alguem e não seja dedicado. Este alguem pode desligar a máquina, por exemplo ou pode executar alguma tarefa que trave o servidor etc... ----- Original Message ----- From: "Augusto junior" To: Sent: Tuesday, September 09, 2008 6:40 PM Subject: [firebase-br] servidor dedicado Um sistema FB que ira rodar em uma rede com em torno de 30 a 40 terminais e necessario que o servidor seja dedicado ou pode-se usa-lo como servidor/cliente? 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 gutopj02 em gmail.com Tue Sep 9 18:56:46 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 9 Sep 2008 18:56:46 -0300 Subject: [firebase-br] servidor dedicado In-Reply-To: <005c01c912c5$d42fced0$670910ac@Soma5> References: <005c01c912c5$d42fced0$670910ac@Soma5> Message-ID: Mas fora isso ... ha algum problema de o sistema rodar no servidor e terminais ao mesmo tempo ... ( supondo que quem va usar o sistema saiba o que esta fazendo ) 2008/9/9 Carlos Magno P Souza > Em uma rede qualquer que utilize um banco de dados, é PERIGOSO que a > máquina > servidora seja utilizada por alguem e não seja dedicado. Este alguem pode > desligar a máquina, por exemplo ou pode executar alguma tarefa que trave o > servidor etc... > > ----- Original Message ----- > From: "Augusto junior" > To: > Sent: Tuesday, September 09, 2008 6:40 PM > Subject: [firebase-br] servidor dedicado > > > Um sistema FB que ira rodar em uma rede com em torno de 30 a 40 terminais e > necessario que o servidor seja dedicado ou pode-se usa-lo como > servidor/cliente? > > 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 delphimagno em uol.com.br Tue Sep 9 19:08:54 2008 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Tue, 9 Sep 2008 19:08:54 -0300 Subject: [firebase-br] servidor dedicado References: <005c01c912c5$d42fced0$670910ac@Soma5> Message-ID: <006301c912c8$a60def20$670910ac@Soma5> Não. Funciona normalmente. ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Tuesday, September 09, 2008 6:56 PM Subject: Re: [firebase-br] servidor dedicado Mas fora isso ... ha algum problema de o sistema rodar no servidor e terminais ao mesmo tempo ... ( supondo que quem va usar o sistema saiba o que esta fazendo ) 2008/9/9 Carlos Magno P Souza > Em uma rede qualquer que utilize um banco de dados, é PERIGOSO que a > máquina > servidora seja utilizada por alguem e não seja dedicado. Este alguem pode > desligar a máquina, por exemplo ou pode executar alguma tarefa que trave o > servidor etc... > > ----- Original Message ----- > From: "Augusto junior" > To: > Sent: Tuesday, September 09, 2008 6:40 PM > Subject: [firebase-br] servidor dedicado > > > Um sistema FB que ira rodar em uma rede com em torno de 30 a 40 terminais > e > necessario que o servidor seja dedicado ou pode-se usa-lo como > servidor/cliente? > > 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 eduardo em icontroller.com.br Tue Sep 9 23:50:18 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 09 Sep 2008 23:50:18 -0300 Subject: [firebase-br] servidor dedicado In-Reply-To: References: <005c01c912c5$d42fced0$670910ac@Soma5> Message-ID: > Mas fora isso ... ha algum problema de o sistema rodar no servidor e > terminais ao mesmo tempo ... ( supondo que quem va usar o sistema saiba o > que esta fazendo ) Confiar em usuário? melhor não. Basta o cara colocar um protetor de tela, rodar um defrag, descompactar um arquivo pesado, receber um e-mail com vírus, rodar algo que trave a máquina, e lá vem suporte para você descascar. Se não me engano, você falou em 30 terminais. Manda esse pessoal colocar a mão no bolso e comprar um server dedicado. Não precisa ser muita coisa, qualquer celeronzinho, ou até mesmo um PIII, especialmente se tiver linux em modo texto, é melhor que u dual core com windows de uso "caseiro". Isso sem falar em nobreaks, critérios de acesso a essa máquina, entre outros. Diga que tá na hora do patrão ter uma máquina melhor, compre uma nova para ele e pegue a dele prá servidor. Se um servidor se servir a uso pessoal, imagine que as pastas podem estar compartilhadas na rede. Converse com seu cliente sobre a segurança de alguém copiar o BD pela rede e colocar informações qualificadas debaixo do braço. Comece certo! Deixa de ser bonzinho, quando a bomba estourar, vai ser nas tuas costas. Agora, se o cara for muito pobre, arrume outro cliente. Trabalhar para quem não tem condições, vai resultar em vários outros problemas e te dar uma fama péssima: "O cara do Sistema que só dá problemas". []s Eduardo From nextcorp em terra.com.br Wed Sep 10 00:17:28 2008 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Wed, 10 Sep 2008 00:17:28 -0300 Subject: [firebase-br] servidor dedicado References: <005c01c912c5$d42fced0$670910ac@Soma5> Message-ID: Caro colega Acredito que para ter respeito profissional do cliente, vc deve aposta em um servidor dedicado onde tenha todo um esquema de segurança de dados, backups e afins. Vc estara agregando valor o seu serviço e valorizando-se junto a ele. Mostre para ele os pontos positivos de implantar um server dedicado e os riscos que ele corre se deixar o banco em qq computador. Vc saíra ganhando, o seu cliente tb e se ele reclamar do preço, mostre para ele o tamanho do prejuizo se ele não tiver uma estrutura de TI mínima. Um abraço PS: Está foi uma pequena contribuição, somente para alertar-lhe das armadilhas que vc corre se não mostrar um serviço profissional, mesmo que de errado, ms vc foi lá e fez como tem que ser feito. ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Tuesday, September 09, 2008 11:50 PM Subject: Re: [firebase-br] servidor dedicado > Mas fora isso ... ha algum problema de o sistema rodar no servidor e > terminais ao mesmo tempo ... ( supondo que quem va usar o sistema saiba o > que esta fazendo ) Confiar em usuário? melhor não. Basta o cara colocar um protetor de tela, rodar um defrag, descompactar um arquivo pesado, receber um e-mail com vírus, rodar algo que trave a máquina, e lá vem suporte para você descascar. Se não me engano, você falou em 30 terminais. Manda esse pessoal colocar a mão no bolso e comprar um server dedicado. Não precisa ser muita coisa, qualquer celeronzinho, ou até mesmo um PIII, especialmente se tiver linux em modo texto, é melhor que u dual core com windows de uso "caseiro". Isso sem falar em nobreaks, critérios de acesso a essa máquina, entre outros. Diga que tá na hora do patrão ter uma máquina melhor, compre uma nova para ele e pegue a dele prá servidor. Se um servidor se servir a uso pessoal, imagine que as pastas podem estar compartilhadas na rede. Converse com seu cliente sobre a segurança de alguém copiar o BD pela rede e colocar informações qualificadas debaixo do braço. Comece certo! Deixa de ser bonzinho, quando a bomba estourar, vai ser nas tuas costas. Agora, se o cara for muito pobre, arrume outro cliente. Trabalhar para quem não tem condições, vai resultar em vários outros problemas e te dar uma fama péssima: "O cara do Sistema que só dá problemas". []s Eduardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMjEwMTUyODYuMTI3MDU5LjE2NTY1LnRhY2FtYWNhLmhzdC50ZXJyYS5jb20uYnIsNTMyNA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.19/1663 - Release Date: 09/09/2008 19:04 From robsonfg em terra.com.br Wed Sep 10 08:54:37 2008 From: robsonfg em terra.com.br (robson) Date: Wed, 10 Sep 2008 08:54:37 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Duas Versoes 1.5/2.0 Linux References: <005c01c912c5$d42fced0$670910ac@Soma5> Message-ID: <48C7B57D.000010.03744@EST-ROBSON> Eu vi varios tutoriais sobre como ter duas versoes rodando ao mesmo tempo, so que todos os exemplos sao em windows... pergunto: é possivel ter dois servidores do firebird rodando no linux? como fazer a instalação? é que preciso fazer uma migração de sistema, que esta usando IBX com FB 1.5 e enquanto desenvolvo o sistema novo preciso manter o anterior rodando. se alguem tiver a resposta agradeço From adrianosf em uol.com.br Wed Sep 10 09:17:00 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Wed, 10 Sep 2008 09:17:00 -0300 Subject: [firebase-br] Duas Versoes 1.5/2.0 Linux In-Reply-To: <48C7B57D.000010.03744@EST-ROBSON> References: <005c01c912c5$d42fced0$670910ac@Soma5> <48C7B57D.000010.03744@EST-ROBSON> Message-ID: <48C7BABC.1030608@uol.com.br> robson escreveu: > Eu vi varios tutoriais sobre como ter duas versoes rodando ao mesmo tempo, > so que todos os exemplos sao em windows... > > pergunto: > > é possivel ter dois servidores do firebird rodando no linux? > como fazer a instalação? > > é que preciso fazer uma migração de sistema, que esta usando IBX com FB 1.5 > e enquanto desenvolvo o sistema novo preciso manter o anterior rodando. > 1) Baixe o tar.gz do SS 2) Dentro dele terá o instalador e um outro tar com uma imagem do diretório do FB. Descompacte essa imagem em /opt/fb2 3) Pegue o arquivo ref. ao /etc/init.d/firebird dentro do tar.gz do instalador, edite para mudar o diretório (/opt/fb2) e grave como /etc/init.d/fb2 É mais ou menos isso. Adriano From infotec em ocergs.com.br Wed Sep 10 09:16:39 2008 From: infotec em ocergs.com.br (Marcelo Viacelli) Date: Wed, 10 Sep 2008 09:16:39 -0300 (BRT) Subject: [firebase-br] Duas Versoes 1.5/2.0 Linux Message-ID: <33537070.1221048999458.JavaMail.root@mail.ocergs.com.br> Bom dia á LISTA, srs, estopu com grandes dificuldade de fazer o meu PHP 5.0 se conectar com o Meu Banco FIREBIRD, estou usando o WAMP eo FIREBIRD 2.0, numa estação WXPSP3 professional alguem poderia me dar um exemplo de conexão?Marcelo Viacelli FernandesTéc.Info.Sistema OCERGS SESCOOP/RSTel: (51)3323-0000 (51)9299-7679Email: infotec em ocergs.com.br   From danbastos em gmail.com Wed Sep 10 10:46:30 2008 From: danbastos em gmail.com (Daniel Bastos) Date: Wed, 10 Sep 2008 10:46:30 -0300 Subject: [firebase-br] Duas Versoes 1.5/2.0 Linux In-Reply-To: <33537070.1221048999458.JavaMail.root@mail.ocergs.com.br> References: <33537070.1221048999458.JavaMail.root@mail.ocergs.com.br> Message-ID: <5cc6a7460809100646t59886301lf01253e3fcd88efc@mail.gmail.com> http://www.linhadecodigo.com.br/Artigo.aspx?id=119 lembrando que tem que estar com a extensão do interbase instalada no seu PHP. 2008/9/10 Marcelo Viacelli > > Bom dia á LISTA, srs, estopu com grandes dificuldade de fazer o meu PHP 5.0 > se conectar com o Meu Banco FIREBIRD, estou usando o WAMP eo FIREBIRD 2.0, > numa estação WXPSP3 professional alguem poderia me dar um exemplo de > conexão?Marcelo Viacelli FernandesTéc.Info.Sistema OCERGS SESCOOP/RSTel: > (51)3323-0000 (51)9299-7679Email: infotec em ocergs.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 > -- Abs Daniel A. Bastos From daniel em lojasimpacto.com.br Wed Sep 10 14:51:01 2008 From: daniel em lojasimpacto.com.br (Daniel Reis) Date: Wed, 10 Sep 2008 14:51:01 -0300 Subject: [firebase-br] erro isql In-Reply-To: <000401c912bc$65275d40$0b64a8c0@comajul.local> References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> <001a01c912c3$078fff50$16affdf0$@com.br> <000401c912bc$65275d40$0b64a8c0@comajul.local> Message-ID: <000001c9136d$ca2cdab0$5e869010$@com.br> Não consigo executar o Update abaixo pelo isql, se for executado pelo Ibexpert roda normalmente. UPDATE TB_CPJ SET SCL_CDOBSI003 = 5 WHERE CPJ_CDCLII006 = 85 funciona normalmente pelo IBExpert. No isql apresenta o erro abaixo Statement failed, SQLCOD = -530 Violation of FOREIGN KEY constraint "FKCPJTOSCL" on table "TB_CPJ" -Foreign key reference target does not exist O que pode ser? Daniel Reis From listas em arturanjos.com Wed Sep 10 15:06:55 2008 From: listas em arturanjos.com (Artur Anjos) Date: Wed, 10 Sep 2008 19:06:55 +0100 Subject: [firebase-br] servidor dedicado In-Reply-To: References: Message-ID: <48C80CBF.7090100@arturanjos.com> Augusto, Eu acho que numa empresa com 30 a 40 pessoas, esta pergunta nem se coloca. Uma maquina hoje em dia não custa nada. Artur Augusto junior wrote: > Um sistema FB que ira rodar em uma rede com em torno de 30 a 40 terminais e > necessario que o servidor seja dedicado ou pode-se usa-lo como > servidor/cliente? > > 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 gutopj02 em gmail.com Wed Sep 10 15:59:37 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 10 Sep 2008 15:59:37 -0300 Subject: [firebase-br] servidor dedicado In-Reply-To: References: <005c01c912c5$d42fced0$670910ac@Soma5> Message-ID: Valeu cara.... muito bem colocado.... 2008/9/9 Eduardo Bahiense > > Mas fora isso ... ha algum problema de o sistema rodar no servidor e > > terminais ao mesmo tempo ... ( supondo que quem va usar o sistema saiba o > > que esta fazendo ) > > > Confiar em usuário? melhor não. Basta o cara colocar um protetor de > tela, rodar um defrag, descompactar um arquivo pesado, receber um e-mail > com vírus, rodar algo que trave a máquina, e lá vem suporte para você > descascar. > > Se não me engano, você falou em 30 terminais. Manda esse pessoal colocar > a mão no bolso e comprar um server dedicado. Não precisa ser muita > coisa, qualquer celeronzinho, ou até mesmo um PIII, especialmente se > tiver linux em modo texto, é melhor que u dual core com windows de uso > "caseiro". Isso sem falar em nobreaks, critérios de acesso a essa > máquina, entre outros. > > Diga que tá na hora do patrão ter uma máquina melhor, compre uma nova > para ele e pegue a dele prá servidor. > > Se um servidor se servir a uso pessoal, imagine que as pastas podem > estar compartilhadas na rede. Converse com seu cliente sobre a segurança > de alguém copiar o BD pela rede e colocar informações qualificadas > debaixo do braço. > > Comece certo! Deixa de ser bonzinho, quando a bomba estourar, vai ser > nas tuas costas. > > Agora, se o cara for muito pobre, arrume outro cliente. Trabalhar para > quem não tem condições, vai resultar em vários outros problemas e te dar > uma fama péssima: "O cara do Sistema que só dá problemas". > > []s > > > Eduardo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Wed Sep 10 16:03:45 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 10 Sep 2008 16:03:45 -0300 Subject: [firebase-br] sql simples mas me embolei todo Message-ID: tenho 2 tabelas... tabela1 com os campos codtab1 juros tabela2 com os campos codtab1 valor1 valor2 preciso qdo for alterado o valor juros da tabela1 ... recalcular o valor2 da tabela 2 de todos os registros codtab1 sendo que o valor2=valor1+ ((valor1 * juros)/100) Augusto From daniel em lojasimpacto.com.br Wed Sep 10 16:42:30 2008 From: daniel em lojasimpacto.com.br (Daniel Reis) Date: Wed, 10 Sep 2008 16:42:30 -0300 Subject: [firebase-br] executando script In-Reply-To: <000001c9136d$ca2cdab0$5e869010$@com.br> References: <1e2c6e100809091010n16e648bcm88bb83713bc2766b@mail.gmail.com> <001a01c912c3$078fff50$16affdf0$@com.br> <000401c912bc$65275d40$0b64a8c0@comajul.local> <000001c9136d$ca2cdab0$5e869010$@com.br> Message-ID: <000101c9137d$5cdb1070$16913150$@com.br> Erro executando script isql isql d:\progr\banco.fdb -u sysdba -pas masterkey -i atuasitua.sql Expected end of statement, encountered EOF Se abrir o isql e digitar a query toda e executar não apresenta erro. Daniel Reis. From gutopj02 em gmail.com Wed Sep 10 18:53:06 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Wed, 10 Sep 2008 18:53:06 -0300 Subject: [firebase-br] livro ou apostila Message-ID: alguem poderia me indicar um bom livro ou apostila de sql, triggers e storeprocedures? Augusto From firebird100 em gmail.com Wed Sep 10 20:08:00 2008 From: firebird100 em gmail.com (FireBird FireBird) Date: Wed, 10 Sep 2008 20:08:00 -0300 Subject: [firebase-br] Comando SQL Message-ID: <8a6eff130809101608u414f97cau97b7658aa60f0b99@mail.gmail.com> Pesssoal, tenho duas tabelas. ALUNO ID NOME CURSO ID_CURSO ID_ALUNO Gravo na tabela curso o codigo do aluno. Queria um select na tabela CURSO que moestre o nome do ALUNO Os dados ficariao tipo ASSIM: Tabela ALUNO 1-FULANO 2-TESTE TABELA CURSO CURSO ID_ALUNO 1 1 1 1 1 2 Select me retorne : CURSO ID_ALUNO NOME_ALUNO 1 1 FULANO 1 1 FULANO 1 2 TESTE Valeu pessoal From eduardo em icontroller.com.br Wed Sep 10 20:50:20 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 10 Sep 2008 20:50:20 -0300 Subject: [firebase-br] Comando SQL In-Reply-To: <8a6eff130809101608u414f97cau97b7658aa60f0b99@mail.gmail.com> References: <8a6eff130809101608u414f97cau97b7658aa60f0b99@mail.gmail.com> Message-ID: SELECT CUR.CURSO, ALN.ID_ALUNO, ALN.NOME FROM CURSO CUR LEFT JOIN ALUNO ALN ON CURSO.CURSO=ALN.CURSO WHERE CUR.CURSO=1 ORDER BY ALN.NOME Só uma dúvida: O FULANO está matriculado no curso 1 duas vezes? Eduardo FireBird FireBird escreveu: > Pesssoal, tenho duas tabelas. > > ALUNO > ID > NOME > > CURSO > ID_CURSO > ID_ALUNO > > Gravo na tabela curso o codigo do aluno. > > Queria um select na tabela CURSO que moestre o nome do ALUNO > > Os dados ficariao tipo ASSIM: > Tabela ALUNO > > 1-FULANO > 2-TESTE > > TABELA CURSO > CURSO ID_ALUNO > 1 1 > 1 1 > 1 2 > > Select me retorne : > CURSO ID_ALUNO NOME_ALUNO > 1 1 FULANO > 1 1 FULANO > 1 2 TESTE > > > Valeu pessoal > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 firebird100 em gmail.com Wed Sep 10 20:58:45 2008 From: firebird100 em gmail.com (FireBird FireBird) Date: Wed, 10 Sep 2008 20:58:45 -0300 Subject: [firebase-br] Comando SQL In-Reply-To: References: <8a6eff130809101608u414f97cau97b7658aa60f0b99@mail.gmail.com> Message-ID: <8a6eff130809101658l39eba7dbs487572ff26aae10d@mail.gmail.com> sim 2008/9/10 Eduardo Bahiense > SELECT > CUR.CURSO, ALN.ID_ALUNO, ALN.NOME > FROM > CURSO CUR > LEFT JOIN ALUNO ALN ON CURSO.CURSO=ALN.CURSO > WHERE > CUR.CURSO=1 > ORDER BY > ALN.NOME > > Só uma dúvida: O FULANO está matriculado no curso 1 duas vezes? > > Eduardo > > FireBird FireBird escreveu: > > Pesssoal, tenho duas tabelas. > > > > ALUNO > > ID > > NOME > > > > CURSO > > ID_CURSO > > ID_ALUNO > > > > Gravo na tabela curso o codigo do aluno. > > > > Queria um select na tabela CURSO que moestre o nome do ALUNO > > > > Os dados ficariao tipo ASSIM: > > Tabela ALUNO > > > > 1-FULANO > > 2-TESTE > > > > TABELA CURSO > > CURSO ID_ALUNO > > 1 1 > > 1 1 > > 1 2 > > > > Select me retorne : > > CURSO ID_ALUNO NOME_ALUNO > > 1 1 FULANO > > 1 1 FULANO > > 1 2 TESTE > > > > > > Valeu pessoal > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 firebird100 em gmail.com Wed Sep 10 21:02:01 2008 From: firebird100 em gmail.com (FireBird FireBird) Date: Wed, 10 Sep 2008 21:02:01 -0300 Subject: [firebase-br] Comando SQL In-Reply-To: <8a6eff130809101658l39eba7dbs487572ff26aae10d@mail.gmail.com> References: <8a6eff130809101608u414f97cau97b7658aa60f0b99@mail.gmail.com> <8a6eff130809101658l39eba7dbs487572ff26aae10d@mail.gmail.com> Message-ID: <8a6eff130809101702r3ddcd5c9taca8b44ca20b5013@mail.gmail.com> amigo perfeito... isto mesmo que queria... Brigadao.... 2008/9/10 FireBird FireBird > sim > > 2008/9/10 Eduardo Bahiense > > SELECT >> CUR.CURSO, ALN.ID_ALUNO, ALN.NOME >> FROM >> CURSO CUR >> LEFT JOIN ALUNO ALN ON CURSO.CURSO=ALN.CURSO >> WHERE >> CUR.CURSO=1 >> ORDER BY >> ALN.NOME >> >> Só uma dúvida: O FULANO está matriculado no curso 1 duas vezes? >> >> Eduardo >> >> FireBird FireBird escreveu: >> > Pesssoal, tenho duas tabelas. >> > >> > ALUNO >> > ID >> > NOME >> > >> > CURSO >> > ID_CURSO >> > ID_ALUNO >> > >> > Gravo na tabela curso o codigo do aluno. >> > >> > Queria um select na tabela CURSO que moestre o nome do ALUNO >> > >> > Os dados ficariao tipo ASSIM: >> > Tabela ALUNO >> > >> > 1-FULANO >> > 2-TESTE >> > >> > TABELA CURSO >> > CURSO ID_ALUNO >> > 1 1 >> > 1 1 >> > 1 2 >> > >> > Select me retorne : >> > CURSO ID_ALUNO NOME_ALUNO >> > 1 1 FULANO >> > 1 1 FULANO >> > 1 2 TESTE >> > >> > >> > Valeu pessoal >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir 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 eduardo em icontroller.com.br Wed Sep 10 21:09:15 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 10 Sep 2008 21:09:15 -0300 Subject: [firebase-br] Comando SQL In-Reply-To: <8a6eff130809101702r3ddcd5c9taca8b44ca20b5013@mail.gmail.com> References: <8a6eff130809101608u414f97cau97b7658aa60f0b99@mail.gmail.com> <8a6eff130809101658l39eba7dbs487572ff26aae10d@mail.gmail.com> <8a6eff130809101702r3ddcd5c9taca8b44ca20b5013@mail.gmail.com> Message-ID: FireBird FireBird escreveu: > amigo perfeito... isto mesmo que queria... > Brigadao.... :-) por acaso, desenvolvemos sistemas para gestão educacional From robsonfg em terra.com.br Thu Sep 11 07:22:59 2008 From: robsonfg em terra.com.br (robson) Date: Thu, 11 Sep 2008 07:22:59 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: livro ou apostila References: Message-ID: <48C8F183.000003.04052@EST-ROBSON> Firebird essencial site www.firebase.com.br -------Mensagem original------- De: Augusto junior Data: 10/9/2008 18:55:25 Para: lista em firebase.com.br Assunto: [firebase-br] livro ou apostila alguem poderia me indicar um bom livro ou apostila de sql, triggers e storeprocedures? 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.19/1664 - Release Date: 10/9/2008 06:00 From tijgrillo em gmail.com Thu Sep 11 08:34:28 2008 From: tijgrillo em gmail.com (Tiago) Date: Thu, 11 Sep 2008 08:34:28 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? Message-ID: Olâ, Preciso fazer um select not in em outra base de dados, tem como? Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base errada e agora preciso inserir estes diferentes na base correta. Obrigado, Tiago J. Grillo. From giovaniroche em msn.com Thu Sep 11 09:14:51 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Thu, 11 Sep 2008 09:14:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_Consulta_e_agrupamento?= Message-ID: Saudação a todos! Estou tentando fazer um select q me retorne os alunos de uma turma por ordem de matricula, sendo q um aluno tem "n" nº de matriculas pq cada disciplina tem um nº de matrícula, logo preciso de um agrupamento(presumo eu). A consulta q fiz é essa:SELECT M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as TURMA,A.STATUSFROM ALUNOS A,TURMA T,MATRICULA MWHERE M.COD_ALUNO = A.CODIGOAND M.COD_TURMA = T.CODIGOAND M.COD_TIPO_MATRICULA = 0AND A.STATUS <> 1AND M.ANO = '2008'AND T.NOME ='M511'GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUSAo fazer esta consulta é listado todos os códigos do aluno, no caso eu só preciso de 1 deles somente. Se isso não acontecer vou ter o msm alunos várias vezes na consulta(é o q ta acontecendo). Se alguém puder me indicar o caminho agradeço. Abraço! _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ From giovaniroche em msn.com Thu Sep 11 09:19:14 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Thu, 11 Sep 2008 09:19:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?_RE=3A__D=FAvida_com_Consulta_e_agru?= =?iso-8859-1?q?pamento?= In-Reply-To: References: Message-ID: Desculpem a formatação q está horrível. SE alguém tb puder me dizer com eu formato para ter quebra de linha eu agradeço. É a tag < b r > msm? _________________________________________________________________ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br From mariodosreyx em gmail.com Thu Sep 11 09:22:34 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 11 Sep 2008 12:22:34 +0000 (UTC) Subject: [firebase-br] =?utf-8?b?OkTDmlZJREE=?= Message-ID: Caros Amigos, Assalta-me uma dúvida quanto à sintaxe + correcta no teste de variáveis. Se bem percebi funciona de ambas as maneiras mas estou a ver muita documenta ção que testa assim: Declare Variable my_var char(2) etc... begin Select Status From My_file where ID=:ID INTO my_var; IF (:my_var IS NULL) THEN Faz_qualquer_coisa... ; Else /* OUTRA forma de Testar que me parece tb Funcionar */ IF (my_var IS NOT NULL) THEN Faz_Outra_Coisa_Qualquer... end Qual a forma mais correcta já que ambas parecem funcionar bem From vansiqq em gmail.com Thu Sep 11 09:30:51 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Thu, 11 Sep 2008 09:30:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?=3AD=DAVIDA?= In-Reply-To: References: Message-ID: <64cbdf4a0809110530u156d7e2dy360bc3a3471c1f6d@mail.gmail.com> > > IF (:my_var IS NULL) THEN >> Faz_qualquer_coisa... ; >> Else >> /* OUTRA forma de Testar que me parece tb Funcionar */ >> >> IF (my_var IS NOT NULL) THEN >> Faz_Outra_Coisa_Qualquer... >> > Nesta instrução... eu disse NESSA instrução, ambas as formas estão corretas. Agora no caso de um SELECT INTO... a forma correta é :my_var. Por desencargo de consciência, utilizo a forma :variavel, o que me garante que sempre estará correto... 2008/9/11 Mário Reis > > Caros Amigos, > > > Assalta-me uma dúvida quanto à sintaxe + correcta no teste de variáveis. > Se bem percebi funciona de ambas as maneiras mas estou a ver muita > documenta > ção que testa assim: > > Declare Variable my_var char(2) etc... > begin > > Select Status From My_file > where ID=:ID INTO my_var; > > IF (:my_var IS NULL) THEN > Faz_qualquer_coisa... ; > Else > /* OUTRA forma de Testar que me parece tb Funcionar */ > > IF (my_var IS NOT NULL) THEN > Faz_Outra_Coisa_Qualquer... > > end > > Qual a forma mais correcta já que ambas parecem funcionar bem > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Evandro Siqueira Programador Aracaju/SE From vansiqq em gmail.com Thu Sep 11 09:33:22 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Thu, 11 Sep 2008 09:33:22 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? In-Reply-To: References: Message-ID: <64cbdf4a0809110533q512fe6faj94bb30c7a99a5ad6@mail.gmail.com> Não. O que vc pode fazer é fazer um select com as informações corretas da base errada, exportar este result set para um script de insert e executar o script na base correta. Com o IBExpert é mole, mole... 2008/9/11 Tiago > Olâ, > > Preciso fazer um select not in em outra base de dados, tem como? > Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base > errada e agora preciso inserir estes diferentes na base correta. > > Obrigado, > Tiago J. Grillo. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Evandro Siqueira Programador Aracaju/SE From juvenciolsilva em gmail.com Thu Sep 11 10:35:34 2008 From: juvenciolsilva em gmail.com (Juvencio Leite) Date: Thu, 11 Sep 2008 10:35:34 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? In-Reply-To: <64cbdf4a0809110533q512fe6faj94bb30c7a99a5ad6@mail.gmail.com> References: <64cbdf4a0809110533q512fe6faj94bb30c7a99a5ad6@mail.gmail.com> Message-ID: <5f51689b0809110635l199d9dc0ie6c57c098a5efcac@mail.gmail.com> select * into tabelacorreta from database.tabela_errada where sua_condicao este comando vai gerar uma tabela nova no primeiro database com a estrutura igual a do segundo com todos os dados pertinentes da condição para so inserir e insert into campos[bla,bla,bla] from o resto da condição acima no caso o script do insert assim e no sql server, no fb nao deve ser diferente não. Bom desempenho. 2008/9/11 Evandro Siqueira > Não. O que vc pode fazer é fazer um select com as informações corretas da > base errada, exportar este result set para um script de insert e executar o > script na base correta. Com o IBExpert é mole, mole... > > 2008/9/11 Tiago > > > Olâ, > > > > Preciso fazer um select not in em outra base de dados, tem como? > > Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base > > errada e agora preciso inserir estes diferentes na base correta. > > > > Obrigado, > > Tiago J. Grillo. > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Evandro Siqueira > Programador > Aracaju/SE > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ==================================== Desenvolvimento para aplicativos comerciais com eficiência e segurança. 'A Análise determina a necessidade. Se nunca andou de Helicoptero, isso não significa que o mesmo não sirva para nada.' ??????? ??? ?? ????? =================================== From marioirodrigues em gmail.com Thu Sep 11 10:39:23 2008 From: marioirodrigues em gmail.com (Mario Rodrigues) Date: Thu, 11 Sep 2008 10:39:23 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? In-Reply-To: <5f51689b0809110635l199d9dc0ie6c57c098a5efcac@mail.gmail.com> References: <64cbdf4a0809110533q512fe6faj94bb30c7a99a5ad6@mail.gmail.com> <5f51689b0809110635l199d9dc0ie6c57c098a5efcac@mail.gmail.com> Message-ID: <9c6114c60809110639y7aedd6b8i2fa465c0de9df850@mail.gmail.com> Cara usa concatenação... 2008/9/11 Juvencio Leite > select * into tabelacorreta from database.tabela_errada where sua_condicao > este comando vai gerar uma tabela nova no primeiro database com a estrutura > igual a do segundo com todos os dados pertinentes da condição para so > inserir e insert into campos[bla,bla,bla] from o resto da condição acima no > caso o script do insert assim e no sql server, no fb nao deve ser diferente > não. Bom desempenho. > > 2008/9/11 Evandro Siqueira > > > Não. O que vc pode fazer é fazer um select com as informações corretas da > > base errada, exportar este result set para um script de insert e executar > o > > script na base correta. Com o IBExpert é mole, mole... > > > > 2008/9/11 Tiago > > > > > Olâ, > > > > > > Preciso fazer um select not in em outra base de dados, tem como? > > > Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base > > > errada e agora preciso inserir estes diferentes na base correta. > > > > > > Obrigado, > > > Tiago J. Grillo. > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Evandro Siqueira > > Programador > > Aracaju/SE > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > ==================================== > Desenvolvimento para aplicativos comerciais > com eficiência e segurança. > 'A Análise determina a necessidade. > Se nunca andou de Helicoptero, > isso não significa que > o mesmo não sirva para nada.' > ??????? ??? ?? ????? > > =================================== > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Sep 11 10:51:52 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 11 Sep 2008 10:51:52 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? In-Reply-To: References: Message-ID: <193632430.20080911105152@warmboot.com.br> A linguagem script do IBExpert permite fazer selects e rodar comandos em bases diferentes (isso soh estará disponível nativamente no FB na versão 1.5). Verifique a documentação do IBExpert para saber os comandos da linguagem script dele. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br T> Olâ, T> Preciso fazer um select not in em outra base de dados, tem como? T> Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base T> errada e agora preciso inserir estes diferentes na base correta. T> Obrigado, T> Tiago J. Grillo. From fabiano em clippnet.com.br Thu Sep 11 11:05:10 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Thu, 11 Sep 2008 11:05:10 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? References: Message-ID: <000a01c91417$6a042670$9504a8c0@odir> vc pode usar o table data compare do ibexpert. ----- Original Message ----- From: "Tiago" To: Sent: Thursday, September 11, 2008 8:34 AM Subject: [firebase-br] Tem como fazer um select entre duas bases? Olâ, Preciso fazer um select not in em outra base de dados, tem como? Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base errada e agora preciso inserir estes diferentes na base correta. Obrigado, Tiago J. Grillo. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 isael em stetika.com.br Thu Sep 11 11:04:57 2008 From: isael em stetika.com.br (Isael Faria Junior) Date: Thu, 11 Sep 2008 11:04:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?Buscas_transa=E7=F5es_executadas_no_?= =?iso-8859-1?q?Firebird?= Message-ID: <48C92589.2050503@stetika.com.br> Pessoal, Gostaria de saber se consigo buscar as operações que ocorreram no meu db, ISSO E POSSIVEL ? Se Sim como fazer ? Ate que periodo eu poderia buscar ? From listas em warmboot.com.br Thu Sep 11 11:08:33 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 11 Sep 2008 11:08:33 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? In-Reply-To: <193632430.20080911105152@warmboot.com.br> References: <193632430.20080911105152@warmboot.com.br> Message-ID: <8910586337.20080911110833@warmboot.com.br> CHC> A linguagem script do IBExpert permite fazer selects e rodar comandos CHC> em bases diferentes (isso soh estará disponível nativamente no FB na CHC> versão 1.5). Corrigindo, versão 2.5 []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From magno em speet.com.br Thu Sep 11 11:33:11 2008 From: magno em speet.com.br (Magno System) Date: Thu, 11 Sep 2008 11:33:11 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? References: <193632430.20080911105152@warmboot.com.br> Message-ID: <000c01c9141b$c8e93910$6915a8c0@MAGNOSYSTEM> Cantu disse: A linguagem script do IBExpert permite fazer selects e rodar comandos em bases diferentes (isso soh estará disponível nativamente no FB na versão 1.5). Leia-se Versão 2.5. ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Thursday, September 11, 2008 10:51 AM Subject: Re: [firebase-br] Tem como fazer um select entre duas bases? A linguagem script do IBExpert permite fazer selects e rodar comandos em bases diferentes (isso soh estará disponível nativamente no FB na versão 1.5). Verifique a documentação do IBExpert para saber os comandos da linguagem script dele. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br T> Olâ, T> Preciso fazer um select not in em outra base de dados, tem como? T> Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base T> errada e agora preciso inserir estes diferentes na base correta. T> Obrigado, T> Tiago J. Grillo. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 giovaniroche em msn.com Thu Sep 11 11:56:10 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Thu, 11 Sep 2008 11:56:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?_SELECT_para_exibir_1_s=F3_registro_?= =?iso-8859-1?q?de_um_campo_com_v=E1rios_valores?= Message-ID: Saudação a todos!

Estou tentando fazer um select q me retorne os alunos de uma turma por ordem de matricula,

sendo q um aluno tem "n" nº de matriculas pq cada disciplina tem um nº de matrícula,

logo preciso de um agrupamento(presumo eu). A consulta q fiz é essa:


SELECT M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as TURMA,A.STATUS

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = '2008'

AND T.NOME ='M511'

GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS


Ao fazer esta consulta é listado todos os códigos de matrícula do aluno, no caso eu só preciso de 1 deles somente.

Se isso não acontecer vou ter o msm alunos várias vezes na consulta(é o q ta acontecendo).


Se alguém puder me indicar o caminho agradeço.


Abraço!

Conheça já o Windows Live Spaces, o site de relacionamentos do Messenger! Crie já o seu! _________________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br From tijgrillo em gmail.com Thu Sep 11 12:54:18 2008 From: tijgrillo em gmail.com (Tiago) Date: Thu, 11 Sep 2008 12:54:18 -0300 Subject: [firebase-br] Tem como fazer um select entre duas bases? In-Reply-To: <000c01c9141b$c8e93910$6915a8c0@MAGNOSYSTEM> References: <193632430.20080911105152@warmboot.com.br> <000c01c9141b$c8e93910$6915a8c0@MAGNOSYSTEM> Message-ID: Aqui é 1.5, mas vlw mesmo assim. obrigado a todos 2008/9/11 Magno System : > Cantu disse: > > A linguagem script do IBExpert permite fazer selects e rodar comandos > em bases diferentes (isso soh estará disponível nativamente no FB na > versão 1.5). > > Leia-se Versão 2.5. > > > ----- Original Message ----- > From: "Carlos H. Cantu" > To: "FireBase" > Sent: Thursday, September 11, 2008 10:51 AM > Subject: Re: [firebase-br] Tem como fazer um select entre duas bases? > > > A linguagem script do IBExpert permite fazer selects e rodar comandos > em bases diferentes (isso soh estará disponível nativamente no FB na > versão 1.5). > > Verifique a documentação do IBExpert para saber os comandos da > linguagem script dele. > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > T> Olâ, > > T> Preciso fazer um select not in em outra base de dados, tem como? > T> Usamos o IBExert aqui. É que o cliente ficou lançando um tempo na base > T> errada e agora preciso inserir estes diferentes na base correta. > > T> Obrigado, > T> Tiago J. Grillo. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 mariodosreyx em gmail.com Thu Sep 11 14:41:00 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 11 Sep 2008 17:41:00 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?ARRAYS_por_Par=C3=A2metro?= Message-ID: Precisava passar um array assim: In_AR_DTVEncidas DATE[20] e depois For Select * From Cobrancas where Dt_Vencidada IN :In_AR_DTVEncidas INTO :VAr1 etc... Do Begin Processar_Faccturas_Vencidas; End Mas, não consigo nem encontro exemplo na NET Alguém sabe como fazer isso. Obrigado Mário From flaviodivino em gmail.com Thu Sep 11 15:30:59 2008 From: flaviodivino em gmail.com (Flavio Divino) Date: Thu, 11 Sep 2008 15:30:59 -0300 Subject: [firebase-br] Formatar data Message-ID: <92cf504b0809111130m6d03346em98644ad81f0a7868@mail.gmail.com> Como fazer para retornar numa consulta SQL, data, nesse formato: dd/mm/yy? Atenciosamente, Flávio Divino. From pportellaa.firebase em gmail.com Thu Sep 11 17:26:08 2008 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 11 Sep 2008 17:26:08 -0300 Subject: [firebase-br] terminais In-Reply-To: References: Message-ID: Todos deram dicas legais, porem acho eu, o melhor a ser feita é você : -> No Servidor, encontrar o arquivo ALIASES.CONF da instalação do Firebird, e dentro dele adicionar: APELIDO = C:\CAMINHO\NOME_DO_BANCO.FDB -> Nas estações clientes, fazer (mesmo num arquivo INI) a identificação apenas pelo apelido IP_DO_SERVIDOR:apelido e pronto... todas as estações irão *enxergar* o endereço do apelido que estará lá no servidor Porque essa dica? 1o.) se vc mudar o endereço da base de dados, mudará apenas em um único lugar, apenas **No servidor**. 2o.) Segurança -> Nenhum funcionário intrometido vai se meter a besta em saber onde se encontra a base de dados. Bons códigos pra ti. 2008/9/9 Augusto junior > Pessoal estou terminando meu primeiro sistema em FB... > > agora preciso instalar no clientes... > > como é feita a instalação nos terminais se durante a programação a > configuraçao foi feita com servidor local? > > levo as dlls do FB e o que mais ? > > 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 denisrocha em hotmail.com Thu Sep 11 17:29:17 2008 From: denisrocha em hotmail.com (Denis) Date: Thu, 11 Sep 2008 17:29:17 -0300 Subject: [firebase-br] Sevidor Firebird Message-ID: Boa tarde, Hoje, qual seria o melhor e mais forte servidor para rodar o FB ? Denis From a.lima.silva em terra.com.br Thu Sep 11 17:34:29 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 11 Sep 2008 17:34:29 -0300 Subject: [firebase-br] 1/2 OFF : SOBRE DBX4 In-Reply-To: Message-ID: <20080911203437.04A427281A1@tiaro.hst.terra.com.br> Pessoal estive hoje em um evento com o David I e Andreano apresentando o Delphi 2009. Estamos pensando em adiquirir o RAD 2007, mas queriamos saber com certeza se o DBX4 suporta o FB. A apresentação não focou nesse ponto, apenas informou suportar vários bancos até MySQL, como o INTERBASE está listado ... Li em alguns posts no lançamento sobre incompatibilidades, e hoje como está ? Agradeço a quem se propuser a comentar. []s. Antonio Carlos From douglasht em gmail.com Thu Sep 11 17:39:12 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 11 Sep 2008 17:39:12 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: References: Message-ID: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> 2008/9/11 Denis : > Hoje, qual seria o melhor e mais forte servidor para rodar o FB ? Oi Denis. Depende muito do caso e principalmente da profundidade do seu bolso. De qualquer maneira, invista forte no subsistema de disco. Boa controladora com memória embutida e discos 10.000 ou 15.000 RPM em raid 1 ou 5. Investimento em I/O compensa na imensa maioria dos bancos grandes. hth, []s -- Douglas Tosi www.sinatica.com From pportellaa.firebase em gmail.com Thu Sep 11 17:54:12 2008 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 11 Sep 2008 17:54:12 -0300 Subject: [firebase-br] 1/2 OFF : SOBRE DBX4 In-Reply-To: <20080911203437.04A427281A1@tiaro.hst.terra.com.br> References: <20080911203437.04A427281A1@tiaro.hst.terra.com.br> Message-ID: Dpesar de um *Evangelista* dizer que com a criação do DBX4 foi o Firebird quem ficou incompatível, eles voltaram atras e corrigiram o firebird, ops, o DBX4, (rsrs) para fazer ficar compativel. Faça todas as atualizações do RAD... ele é funcional com o FB sim. []s 2008/9/11 Antonio Carlos > > Pessoal estive hoje em um evento com o David I e Andreano apresentando o > Delphi 2009. > > Estamos pensando em adiquirir o RAD 2007, mas queriamos saber com certeza > se > o DBX4 suporta o FB. > > A apresentação não focou nesse ponto, apenas informou suportar vários > bancos > até MySQL, como o INTERBASE está listado ... > > Li em alguns posts no lançamento sobre incompatibilidades, e hoje como está > ? > > Agradeço a quem se propuser a comentar. > > []s. > Antonio Carlos > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 denisrocha em hotmail.com Thu Sep 11 18:03:41 2008 From: denisrocha em hotmail.com (Denis) Date: Thu, 11 Sep 2008 18:03:41 -0300 Subject: [firebase-br] Sevidor Firebird References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> Message-ID: Esquecendo um pouco o quesito valor ("estou podendo rsss"), qual seria o mais parrudo, e que realmente eu utilize todos os recursos dele. Por exemplo, vi em algum lugar que o FB não aproveita muito do Core 2 duo, e é fato que tbm não aproveita do HT dos P IV . Será que um Xeon vale a pena ? É que é algo bem grande. "Douglas Tosi" escreveu na mensagem news:249af69e0809111339w15a77b07p296fb4c288fef93 em mail.gmail.com... 2008/9/11 Denis : > Hoje, qual seria o melhor e mais forte servidor para rodar o FB ? Oi Denis. Depende muito do caso e principalmente da profundidade do seu bolso. De qualquer maneira, invista forte no subsistema de disco. Boa controladora com memória embutida e discos 10.000 ou 15.000 RPM em raid 1 ou 5. Investimento em I/O compensa na imensa maioria dos bancos grandes. hth, []s -- Douglas Tosi www.sinatica.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 daniel em mhnet.com.br Thu Sep 11 18:09:08 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 11 Sep 2008 18:09:08 -0300 Subject: [firebase-br] 1/2 OFF : SOBRE DBX4 In-Reply-To: <20080911203437.04A427281A1@tiaro.hst.terra.com.br> References: <20080911203437.04A427281A1@tiaro.hst.terra.com.br> Message-ID: <48C988F4.1040307@mhnet.com.br> Olá Antonio Carlos, Uso o RAD 2007 com Firebird 2.1.1 sendo acessado via DBX4 com driver da CoreLab. Estamos muito satisfeitos com o resultado. Att. Daniel Sonda Antonio Carlos escreveu: > > Pessoal estive hoje em um evento com o David I e Andreano apresentando o > Delphi 2009. > > Estamos pensando em adiquirir o RAD 2007, mas queriamos saber com certeza se > o DBX4 suporta o FB. > > A apresentação não focou nesse ponto, apenas informou suportar vários bancos > até MySQL, como o INTERBASE está listado ... > > Li em alguns posts no lançamento sobre incompatibilidades, e hoje como está > ? > > Agradeço a quem se propuser a comentar. > > []s. > Antonio Carlos > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3435 (20080911) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > From fabiano em clippnet.com.br Thu Sep 11 18:49:18 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Thu, 11 Sep 2008 18:49:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?SELECT_para_exibir_1_s=F3_registro_d?= =?iso-8859-1?q?e_um_campo_com_v=E1rios_valores?= References: Message-ID: <001201c91458$404f82c0$9504a8c0@odir> Se eu entendi bem vc quer que aparece o aluno uma unica vez. sendo assim vc tem que tirar alguns campos

SELECT M.CODIGO,A.NOME

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = '2008'

AND T.NOME ='M511'

GROUP BY M.CODIGO,A.NOME Saudação a todos!

Estou tentando fazer um select q me retorne os alunos de uma turma por ordem de matricula,

sendo q um aluno tem "n" nº de matriculas pq cada disciplina tem um nº de matrícula,

logo preciso de um agrupamento(presumo eu). A consulta q fiz é essa:


SELECT M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as TURMA,A.STATUS

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = '2008'

AND T.NOME ='M511'

GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS


Ao fazer esta consulta é listado todos os códigos de matrícula do aluno, no caso eu só preciso de 1 deles somente.

Se isso não acontecer vou ter o msm alunos várias vezes na consulta(é o q ta acontecendo).


Se alguém puder me indicar o caminho agradeço.


Abraço!

Conheça já o Windows Live Spaces, o site de relacionamentos do Messenger! Crie já o seu! _________________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-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 gutopj02 em gmail.com Thu Sep 11 19:25:35 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 11 Sep 2008 19:25:35 -0300 Subject: [firebase-br] terminais In-Reply-To: References: Message-ID: boaaaaaaa.... ainda bem que nao deu pra eu ir instalar ontem ... 2008/9/11 Paulo Portella > Todos deram dicas legais, porem acho eu, o melhor a ser feita é você : > > -> No Servidor, encontrar o arquivo ALIASES.CONF da instalação do Firebird, > e dentro dele adicionar: > > APELIDO = C:\CAMINHO\NOME_DO_BANCO.FDB > > -> Nas estações clientes, fazer (mesmo num arquivo INI) a identificação > apenas pelo apelido > > IP_DO_SERVIDOR:apelido > > e pronto... todas as estações irão *enxergar* o endereço do apelido que > estará lá no servidor > > Porque essa dica? > 1o.) se vc mudar o endereço da base de dados, mudará apenas em um único > lugar, apenas **No servidor**. > 2o.) Segurança -> Nenhum funcionário intrometido vai se meter a besta em > saber onde se encontra a base de dados. > > Bons códigos pra ti. > > > > 2008/9/9 Augusto junior > > > Pessoal estou terminando meu primeiro sistema em FB... > > > > agora preciso instalar no clientes... > > > > como é feita a instalação nos terminais se durante a programação a > > configuraçao foi feita com servidor local? > > > > levo as dlls do FB e o que mais ? > > > > 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 gutopj02 em gmail.com Thu Sep 11 20:52:38 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 11 Sep 2008 20:52:38 -0300 Subject: [firebase-br] sql ou locate? Message-ID: em uma tabela onde se deve retornar apenas um registro e a pesquisa e feita por um campo chave ... exemplo .. selecionar um produto do estoque fazendo a busca pelo codigo do produto o que e mais aconcelhavel.... usar o locate ou fazer um select que retorne somente o registro desejado? Augusto From gutopj02 em gmail.com Thu Sep 11 20:55:47 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Thu, 11 Sep 2008 20:55:47 -0300 Subject: [firebase-br] sql para relacionamento Message-ID: como seria o sql para relacionar duas tabelas... uma mostra fornecedores ... a outra produtos do estoque conforme se navega pela tabela de fornecedores a grade de produtos so pode mostrar os produtos desse fornecedor tbFornecedore tem uma chave primaria ID_forncedor tbEstoque ... um campo ID_fornecedor Augusto From douglasht em gmail.com Thu Sep 11 22:19:53 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 11 Sep 2008 22:19:53 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> Message-ID: <249af69e0809111819q3b2ebc20o3247864980698652@mail.gmail.com> 2008/9/11 Denis : > Esquecendo um pouco o quesito valor ("estou podendo rsss"), qual seria o > mais parrudo, e que realmente eu utilize todos os recursos dele. Por > exemplo, vi em algum lugar que o FB não aproveita muito do Core 2 duo, e é > fato que tbm não aproveita do HT dos P IV . > Será que um Xeon vale a pena ? Sem dúvida Xeon e Opteron valem a pena. São processadores feitos para cargas de servidor e não desktop como o Core2 e P4. O Firebird só não aproveita múltiplos núcleos se você usar o Superserver. O ClassicServer usa muito bem. Só que também usa muito mais I/O e memória. E é um pouquinho mais difícil fazer ajuste fino, se necessário. Dá uma estudada se o ClassicServer é útil pra você. Se for, vá de 4 ou 8 núcleos. No mais, se você der mais detalhes sobre o projeto fica mais fácil dar idéias mais precisas. hth, -- Douglas Tosi www.sinatica.com From giovaniroche em msn.com Fri Sep 12 07:37:07 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Fri, 12 Sep 2008 07:37:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?_RE=3A_=09SELECT_para_exibir_1_s=F3_?= =?iso-8859-1?q?registro_de_um_campo_com_v=E1rios_valores?= In-Reply-To: <001201c91458$404f82c0$9504a8c0@odir> References: <001201c91458$404f82c0$9504a8c0@odir> Message-ID: Ainda assim aparece o mesmo alunos várias vezes. Para cada Codigo de Matrícula ta aparecendo um aluno. O que ta pegando é isso. Tinha q ter um jeito de selecionar só um código de matrícula de cada aluno e não todos os códigos (Os códigos de Matrícula são diferentes, é um nº sequencial) SELECT A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND A.STATUS <> 1 AND M.ANO = '2008' AND T.NOME ='M511' GROUP BY A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS A Tabela matricula é essa: CREATE TABLE MATRICULA ( CODIGO SMALLINT DEFAULT 0 NOT NULL, COD_ALUNO SMALLINT DEFAULT 0 NOT NULL, COD_DISCIPLINA SMALLINT DEFAULT 0 NOT NULL, ANO CHAR(4) CHARACTER SET WIN1252 DEFAULT '' NOT NULL COLLATE WIN1252, COD_TURMA SMALLINT, COD_TIPO_MATRICULA SMALLINT, OBS BLOB SUB_TYPE 1 CHARACTER SET WIN1252 COLLATE WIN1252); >se entendi bem vc quer que aparece o aluno uma unica vez.> sendo assim vc tem que tirar alguns campos> >

SELECT M.CODIGO,A.NOME

FROM ALUNOS A,TURMA T,MATRICULA > M

WHERE M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = > T.CODIGO

AND M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> > 1

AND M.ANO = '2008'

AND T.NOME ='M511'

GROUP BY > M.CODIGO,A.NOME> > > > Saudação a todos!

Estou tentando fazer um select q me retorne os > alunos de uma turma por ordem de matricula,

>

sendo q um aluno tem "n" nº de matriculas pq cada disciplina tem um nº de > matrícula,

>

logo preciso de um agrupamento(presumo eu). A consulta q fiz é essa:

> >

SELECT M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as > TURMA,A.STATUS

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE > M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND > M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = > '2008'

AND T.NOME ='M511'

GROUP BY > M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS

>
>

Ao fazer esta consulta é listado todos os códigos de matrícula do aluno, > no caso eu só preciso de 1 deles somente.

>

Se isso não acontecer vou ter o msm alunos várias vezes na consulta(é o > q ta acontecendo).

>

Se alguém puder me indicar o caminho agradeço.


Abraço!

> > > > Conheça já o Windows Live Spaces, o site de relacionamentos do Messenger! > Crie já o seu!> _________________________________________________________________> Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver > offline. Conheça o MSN Mobile!> http://mobile.live.com/signup/signup2.aspx?lc=pt-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 _________________________________________________________________ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack From eduardo em icontroller.com.br Fri Sep 12 08:31:21 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 12 Sep 2008 08:31:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?SELECT_para_exibir_1_s=F3_registro_d?= =?iso-8859-1?q?e_um_campo_com_v=E1rios_valores?= In-Reply-To: References: <001201c91458$404f82c0$9504a8c0@odir> Message-ID: Se você quiser que não repita, use SELECT DISTINCT e tire o código de matrícula, deixando apenas o código do aluno. Giovani Rochê escreveu: > Ainda assim aparece o mesmo alunos várias vezes. Para cada Codigo de Matrícula ta aparecendo um > aluno. O que ta pegando é isso. Tinha q ter um jeito de selecionar só um código de matrícula > de cada aluno e não todos os códigos (Os códigos de Matrícula são diferentes, é um nº > sequencial) > > SELECT A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS > FROM ALUNOS A,TURMA T,MATRICULA M > WHERE M.COD_ALUNO = A.CODIGO > AND M.COD_TURMA = T.CODIGO > AND M.COD_TIPO_MATRICULA = 0 > AND A.STATUS <> 1 > AND M.ANO = '2008' > AND T.NOME ='M511' > GROUP BY A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS > > A Tabela matricula é essa: > > CREATE TABLE MATRICULA ( CODIGO SMALLINT DEFAULT 0 NOT NULL, > COD_ALUNO SMALLINT DEFAULT 0 NOT NULL, > COD_DISCIPLINA SMALLINT DEFAULT 0 NOT NULL, > ANO CHAR(4) CHARACTER SET WIN1252 DEFAULT '' NOT NULL COLLATE WIN1252, > COD_TURMA SMALLINT, > COD_TIPO_MATRICULA SMALLINT, > OBS BLOB SUB_TYPE 1 CHARACTER SET WIN1252 COLLATE WIN1252); >> se entendi bem vc quer que aparece o aluno uma unica vez.> sendo assim vc tem que tirar alguns campos> >

SELECT M.CODIGO,A.NOME

FROM ALUNOS A,TURMA T,MATRICULA > M

WHERE M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = > T.CODIGO

AND M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> > 1

AND M.ANO = '2008'

AND T.NOME ='M511'

GROUP BY > M.CODIGO,A.NOME> > > > Saudação a todos!

Estou tentando fazer um select q me retorne os > alunos de uma turma por ordem de matricula,

>

sendo q um aluno tem "n" nº de matriculas pq cada disciplina tem um nº de > matrícula,

>

logo preciso de um agrupamento(presumo eu). A consulta q fiz é essa:

> >

SELECT M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as > TURMA,A.STATUS

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE > M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND > M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = > '2008'

AND T.NOME ='M511'

GROUP BY > M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS

>
>

Ao fazer esta consulta é listado todos os códigos de matrícula do aluno, > no caso eu só preciso de 1 deles somente.

>

Se isso não acontecer vou ter o msm alunos várias vezes na consulta(é o > q ta acontecendo).

>

Se alguém puder me indicar o caminho agradeço.


Abraço!

> > > > Conheça já o Windows Live Spaces, o site de relacionamentos do Messenger! > Crie já o seu!> _________________________________________________________________> Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver > offline. Conheça o MSN Mobile!> http://mobile.live.com/signup/signup2.aspx?lc=pt-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 mensagen s 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 > _________________________________________________________________ > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! > http://www.msn.com.br/emoticonpack > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 giovaniroche em msn.com Fri Sep 12 08:38:20 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Fri, 12 Sep 2008 08:38:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?_RE=3A__SELECT_para_exibir_1_s=F3_re?= =?iso-8859-1?q?gistro_de_um_campo_com_v=E1rios_valores?= In-Reply-To: References: <001201c91458$404f82c0$9504a8c0@odir> Message-ID: Olá. Fiz a consulta abaixo como vc indicou mas ainda ta repetindo. Eu esqueci de inserir o campo M.codigo na consulta q postei abaixo. Fiz assim: SELECT DISTINCT(M.CODIGO),A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND A.STATUS <> 1 AND M.ANO = '2008' AND T.NOME ='M511' GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS Desse jeito está exibindo o nome do aluno para cada nºde matricula. O que desejo seria somente 1 aluno para 1 código de matriculka(M.CODIGO) > To: lista em firebase.com.br> From: eduardo em icontroller.com.br> Date: Fri, 12 Sep 2008 08:31:21 -0300> Subject: Re: [firebase-br] SELECT para exibir 1 só registro de um campo com vários valores> > Se você quiser que não repita, use SELECT DISTINCT e tire o código de > matrícula, deixando apenas o código do aluno.> > Giovani Rochê escreveu:> > Ainda assim aparece o mesmo alunos várias vezes. Para cada Codigo de Matrícula ta aparecendo um> > aluno. O que ta pegando é isso. Tinha q ter um jeito de selecionar só um código de matrícula> > de cada aluno e não todos os códigos (Os códigos de Matrícula são diferentes, é um nº> > sequencial)> > > > SELECT A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS> > FROM ALUNOS A,TURMA T,MATRICULA M> > WHERE M.COD_ALUNO = A.CODIGO> > AND M.COD_TURMA = T.CODIGO> > AND M.COD_TIPO_MATRICULA = 0> > AND A.STATUS <> 1> > AND M.ANO = '2008'> > AND T.NOME ='M511'> > GROUP BY A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS> > > > A Tabela matricula é essa:> > > > CREATE TABLE MATRICULA ( CODIGO SMALLINT DEFAULT 0 NOT NULL,> > COD_ALUNO SMALLINT DEFAULT 0 NOT NULL,> > COD_DISCIPLINA SMALLINT DEFAULT 0 NOT NULL,> > ANO CHAR(4) CHARACTER SET WIN1252 DEFAULT '' NOT NULL COLLATE WIN1252,> > COD_TURMA SMALLINT,> > COD_TIPO_MATRICULA SMALLINT,> > OBS BLOB SUB_TYPE 1 CHARACTER SET WIN1252 COLLATE WIN1252);> >> se entendi bem vc quer que aparece o aluno uma unica vez.> sendo assim vc tem que tirar alguns campos> >

SELECT M.CODIGO,A.NOME

FROM ALUNOS A,TURMA T,MATRICULA > M

WHERE M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = > T.CODIGO

AND M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> > 1

AND M.ANO = '2008'

AND T.NOME ='M511'

GROUP BY > M.CODIGO,A.NOME> > > > Saudação a todos!

Estou tentando fazer um select q me retorne os > alunos de uma turma por ordem de matricula,

>

sendo q um aluno tem "n" nº de matriculas pq cada disciplina tem um nº de > matrícula,

>

logo preciso de um agrupamento(presumo eu). A consulta q fiz é essa:

> >

SELECT M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as > TURMA,A.STATUS

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE > M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND > M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = > '2008'

>

AND T.NOME ='M511'

GROUP BY > M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS

>
>

Ao fazer esta consulta é listado todos os códigos de matrícula do aluno, > no caso eu só preciso de 1 deles somente.

>

Se isso não acontecer vou ter o msm alunos várias vezes na consulta(é o > q ta acontecendo).

>

Se alguém puder me indicar o caminho agradeço.


Abraço!

> > > > Conheça já o Windows Live Spaces, o site de relacionamentos do Messenger! > Crie já o seu!> _________________________________________________________________> Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver > offline. Conheça o MSN Mobile!> http://mobile.live.com/signup/signup2.aspx?lc=pt-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 mensagen> s 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> > _________________________________________________________________> > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS!> > http://www.msn.com.br/emoticonpack> > ______________________________________________> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> > Para saber como gerenciar/excluir 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 _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ From icarrard em gmail.com Fri Sep 12 09:24:48 2008 From: icarrard em gmail.com (emerson) Date: Fri, 12 Sep 2008 09:24:48 -0300 Subject: [firebase-br] RES: sql ou locate? In-Reply-To: References: Message-ID: <007c01c914d2$8e85c970$ab915c50$@com> Sempre use o select, é mais rápido, pois o locate causa um fetchall na tabela o que o torna lento -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: quinta-feira, 11 de setembro de 2008 20:53 Para: lista em firebase.com.br Assunto: [firebase-br] sql ou locate? em uma tabela onde se deve retornar apenas um registro e a pesquisa e feita por um campo chave ... exemplo .. selecionar um produto do estoque fazendo a busca pelo codigo do produto o que e mais aconcelhavel.... usar o locate ou fazer um select que retorne somente o registro desejado? 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 No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.6.20/1666 - Release Date: 11/09/2008 07:03 No virus found in this outgoing message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.6.20/1666 - Release Date: 11/09/2008 07:03 From stefan em consisanet.com Fri Sep 12 09:30:08 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 09:30:08 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> Message-ID: <1A5A810EA3BE458484A9F8DBADF59734@consisa51> O Firebird nao utiliza nada que contenha mais de um processador. Quem sabe na proxima alfa-beta-lambda version dele tenha esse suporte. Att Stefan Horochovec ----- Original Message ----- From: "Denis" To: Sent: Thursday, September 11, 2008 6:03 PM Subject: Re: [firebase-br] Sevidor Firebird > Esquecendo um pouco o quesito valor ("estou podendo rsss"), qual seria o > mais parrudo, e que realmente eu utilize todos os recursos dele. Por > exemplo, vi em algum lugar que o FB não aproveita muito do Core 2 duo, e é > fato que tbm não aproveita do HT dos P IV . > Será que um Xeon vale a pena ? > É que é algo bem grande. > > > > "Douglas Tosi" escreveu na mensagem > news:249af69e0809111339w15a77b07p296fb4c288fef93 em mail.gmail.com... > 2008/9/11 Denis : >> Hoje, qual seria o melhor e mais forte servidor para rodar o FB ? > > Oi Denis. Depende muito do caso e principalmente da profundidade do seu > bolso. > De qualquer maneira, invista forte no subsistema de disco. Boa > controladora com memória embutida e discos 10.000 ou 15.000 RPM em > raid 1 ou 5. Investimento em I/O compensa na imensa maioria dos bancos > grandes. > > hth, > []s > -- > Douglas Tosi > www.sinatica.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 > > > > > > > !DSPAM:48c9883d50851804284693! > -------------------------------------------------------------------------------- > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48c9883d50851804284693! > From douglasht em gmail.com Fri Sep 12 09:37:16 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 12 Sep 2008 09:37:16 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <1A5A810EA3BE458484A9F8DBADF59734@consisa51> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> <1A5A810EA3BE458484A9F8DBADF59734@consisa51> Message-ID: <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> On Fri, Sep 12, 2008 at 9:30 AM, Stefan Horochovec wrote: > O Firebird nao utiliza nada que contenha mais de um processador. Quem sabe > na proxima alfa-beta-lambda version dele tenha esse suporte. Bobagem Stefan. Vá estudar o ClassicServer. E na próxima vez que não tiver algo construtivo pra dizer, considere seriamente não dizer nada. []s -- Douglas Tosi www.sinatica.com From fabiano em clippnet.com.br Fri Sep 12 09:42:40 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Fri, 12 Sep 2008 09:42:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?SELECT_para_exibir_1_s=F3_registro_d?= =?iso-8859-1?q?e_um_campo_com_v=E1rios_valores?= References: <001201c91458$404f82c0$9504a8c0@odir> Message-ID: <000a01c914d5$0f4a31c0$9504a8c0@odir> Quando vc insere a matricula no group by ele vai pegar todas as matriculas. Coloque assim e vai colocando o que vc achar que é nescessario. SELECT (M.CODIGO),A.NOME FROM ALUNOS A,TURMA T,MATRICULA M GROUP BY M.CODIGO,A.NOME ----- Original Message ----- From: "Giovani Rochê" To: "FireBase" Sent: Friday, September 12, 2008 8:38 AM Subject: [firebase-br] RE: SELECT para exibir 1 só registro de um campo com vários valores Olá. Fiz a consulta abaixo como vc indicou mas ainda ta repetindo. Eu esqueci de inserir o campo M.codigo na consulta q postei abaixo. Fiz assim: SELECT DISTINCT(M.CODIGO),A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND A.STATUS <> 1 AND M.ANO = '2008' AND T.NOME ='M511' GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS Desse jeito está exibindo o nome do aluno para cada nºde matricula. O que desejo seria somente 1 aluno para 1 código de matriculka(M.CODIGO) > To: lista em firebase.com.br> From: eduardo em icontroller.com.br> Date: Fri, 12 > Sep 2008 08:31:21 -0300> Subject: Re: [firebase-br] SELECT para exibir 1 > só registro de um campo com vários valores> > Se você quiser que não > repita, use SELECT DISTINCT e tire o código de > matrícula, deixando > apenas o código do aluno.> > Giovani Rochê escreveu:> > Ainda assim > aparece o mesmo alunos várias vezes. Para cada Codigo de Matrícula ta > aparecendo um> > aluno. O que ta pegando é isso. Tinha q ter um jeito de > selecionar só um código de matrícula> > de cada aluno e não todos os > códigos (Os códigos de Matrícula são diferentes, é um nº> > sequencial)> > > > > SELECT A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS> > FROM > ALUNOS A,TURMA T,MATRICULA M> > WHERE M.COD_ALUNO = A.CODIGO> > AND > M.COD_TURMA = T.CODIGO> > AND M.COD_TIPO_MATRICULA = 0> > AND A.STATUS <> > 1> > AND M.ANO = '2008'> > AND T.NOME ='M511'> > GROUP BY > A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS> > > > A Tabela matricula é > essa:> > > > CREATE TABLE MATRICULA ( CODIGO SMALLINT DEFAULT 0 NOT NULL,> > > COD_ALUNO SMALLINT DEFAULT 0 NOT NULL,> > COD_DISCIPLINA SMALLINT > DEFAULT 0 NOT NULL,> > ANO CHAR(4) CHARACTER SET WIN1252 DEFAULT '' NOT > NULL COLLATE WIN1252,> > COD_TURMA SMALLINT,> > COD_TIPO_MATRICULA > SMALLINT,> > OBS BLOB SUB_TYPE 1 CHARACTER SET WIN1252 COLLATE WIN1252);> > >> se entendi bem vc quer que aparece o aluno uma unica vez.> sendo assim > vc tem que tirar alguns campos> >

SELECT M.CODIGO,A.NOME

FROM > ALUNOS A,TURMA T,MATRICULA > M

WHERE M.COD_ALUNO = > A.CODIGO

AND M.COD_TURMA = > T.CODIGO

AND M.COD_TIPO_MATRICULA > = 0

AND A.STATUS <> > 1

AND M.ANO = '2008'

AND T.NOME > ='M511'

GROUP BY > M.CODIGO,A.NOME> > > > Saudação a todos!
>

Estou tentando fazer um select q me retorne os > alunos de uma turma > por ordem de matricula,

>

sendo q um aluno tem "n" nº de matriculas > pq cada disciplina tem um nº de > matrícula,

>

logo preciso de um > agrupamento(presumo eu). A consulta q fiz é essa:

> >

SELECT > M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as > > TURMA,A.STATUS

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE > > M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND > > M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = > > '2008'

>

AND T.NOME ='M511'

GROUP BY > > M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS

>
>

Ao > fazer esta consulta é listado todos os códigos de matrícula do aluno, > no > caso eu só preciso de 1 deles somente.

>

Se isso não acontecer vou > ter o msm alunos várias vezes na consulta(é o > q ta acontecendo).

> >

Se alguém puder me indicar o caminho > agradeço.


Abraço!

> > > > Conheça já o Windows Live Spaces, o > site de relacionamentos do Messenger! > Crie já o seu!> > _________________________________________________________________> Receba > GRÁTIS as mensagens do Messenger no seu celular quando você estiver > > offline. Conheça o MSN Mobile!> > http://mobile.live.com/signup/signup2.aspx?lc=pt-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 mensagen> > s 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> > > _________________________________________________________________> > > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o > Messenger! É GRÁTIS!> > http://www.msn.com.br/emoticonpack> > > ______________________________________________> > FireBase-BR > (www.firebase.com.br) - Hospedado em www.locador.com.br> > Para saber como > gerenciar/excluir 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 _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.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 douglasht em gmail.com Fri Sep 12 09:56:46 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 12 Sep 2008 09:56:46 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> <1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> Message-ID: <249af69e0809120556i1de4fad8y2e0c465431f37386@mail.gmail.com> On Fri, Sep 12, 2008 at 9:37 AM, Douglas Tosi wrote: > On Fri, Sep 12, 2008 at 9:30 AM, Stefan Horochovec > wrote: >> O Firebird nao utiliza nada que contenha mais de um processador. Quem sabe >> na proxima alfa-beta-lambda version dele tenha esse suporte. > > Bobagem Stefan. > Vá estudar o ClassicServer. > E na próxima vez que não tiver algo construtivo pra dizer, considere > seriamente não dizer nada. Foi mal, relendo agora acho que fui duro demais. Já tomei meu remédio. ;) -- Douglas Tosi www.sinatica.com From giovaniroche em msn.com Fri Sep 12 10:03:30 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Fri, 12 Sep 2008 10:03:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?_RE=3A_=09SELECT_para_exibir_1_s=F3_?= =?iso-8859-1?q?registro_de_um_campo_com_v=E1rios_valores?= In-Reply-To: <000a01c914d5$0f4a31c0$9504a8c0@odir> References: <001201c91458$404f82c0$9504a8c0@odir> <000a01c914d5$0f4a31c0$9504a8c0@odir> Message-ID: Fiz assim mas ainda ta duplicando: SELECT (M.CODIGO),A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND A.STATUS <> 1 AND M.ANO = '2008' AND T.NOME ='M511' GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS Vc disse que inserindo a matricula no group by ele vai pegar todas, mas como vou fazer então para agrupar os alunos pelo Nº de matrícula? Acho q não entendi bem o que vc quis dizer. > From: fabiano em clippnet.com.br> To: lista em firebase.com.br> Date: Fri, 12 Sep 2008 09:42:40 -0300> Subject: Re: [firebase-br] SELECT para exibir 1 só registro de um campo com vários valores> > Quando vc insere a matricula no group by ele vai pegar todas as matriculas. > Coloque assim e vai colocando o que vc achar que é nescessario.> > SELECT (M.CODIGO),A.NOME FROM ALUNOS A,TURMA T,MATRICULA M> GROUP BY M.CODIGO,A.NOME> > > > ----- Original Message ----- > From: "Giovani Rochê" > To: "FireBase" > Sent: Friday, September 12, 2008 8:38 AM> Subject: [firebase-br] RE: SELECT para exibir 1 só registro de um campo com > vários valores> > > > Olá. Fiz a consulta abaixo como vc indicou mas ainda ta repetindo. Eu > esqueci de inserir o campo M.codigo na consulta q postei abaixo. Fiz assim:> > > SELECT DISTINCT(M.CODIGO),A.NOME,A.CODIGO,A.MATRICULA,T.NOME as > TURMA,A.STATUS> FROM ALUNOS A,TURMA T,MATRICULA M> WHERE M.COD_ALUNO = A.CODIGO> AND M.COD_TURMA = T.CODIGO> AND M.COD_TIPO_MATRICULA = 0> AND A.STATUS <> 1> AND M.ANO = '2008'> AND T.NOME ='M511'> GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS> > Desse jeito está exibindo o nome do aluno para cada nºde matricula. O que > desejo seria somente 1 aluno para 1 código de matriculka(M.CODIGO) _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From mariodosreyx em gmail.com Fri Sep 12 10:14:02 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Fri, 12 Sep 2008 13:14:02 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?ARRAYS_Declare_Variable_AR=5FDATAS=5B100?= =?utf-8?q?=5D?= Message-ID: Boas tardes a todos Alguém sabe como posso resolver esta questão. Como faço já que não consigo passar uma Lista nem um Array por parametro, Tentei passar o meu AR_Datas como VarChar(3000) mas, depois, na Store Procedure não tenho como declarar o ARRAY e carrega-lo a partir da String uma coisa +/- assim: My_Arr_Datas=(resultaria do codigo que segue:) NEW_I=1; IF (LISTA_DE_DATAS IS NULL) THEN LISTA_DE_DATAS='2001-01-01|2002-01-01|2003-01-01|2004-01-01|2005-01-01'; NEW_VAR1=SUBSTRING(LISTA_DE_DATAS FROM NEW_I FOR 10); WHILE ((NEW_I < 300) AND (NEW_VAR1<>'')) DO BEGIN IF (SUBSTRING(LISTA_DE_DATAS FROM NEW_I FOR 1)='|') THEN NEW_I=NEW_I+1; NEW_VAR1=SUBSTRING(LISTA_DE_DATAS FROM NEW_I FOR 10); IF ((:NEW_VAR1 IS NOT NULL) AND (:NEW_VAR1!=''))THEN OUT_DT_VENC=CAST(:NEW_VAR1 AS DATE); NEW_I=NEW_I+10; SUSPEND; END Ora bem, o código acima funciona retornando uma Lista de de Datas (array de Datas) e a seguir precisava de: Select * From Cobrancas CB Where CB.DT_Venc IN :My_Arr_Datas /* a Lista Supra */ and CB.DT_PG_Efectivo IS NULL Executa Procedure Recebe_Pagamento....etc.... Alguém já passou por isto ou tem alguma outra ideia de como resolver este handycap do Firebird Queria fazer isto em batch do lado do Servidor e não do Cliente(D7) Obrigado Mário From daniel em lojasimpacto.com.br Fri Sep 12 10:22:53 2008 From: daniel em lojasimpacto.com.br (=?ISO-8859-1?Q?Daniel Reis?=) Date: Fri, 12 Sep 2008 10:22:53 -0300 Subject: [firebase-br] isql x Ibexpert Message-ID: <20080912132253.1395.qmail@hm843.locaweb.com.br> Bom dia, Existe alguma diferença entre os comandos executados pelo Ibexpert e o Isql? Alguns scripts que executo no IBexpert são executados normalmente sem erros e no Isql apresentam erros. Segue um exemplo. -Ibexpert UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) WHERE CRE.CRE_SERIEA003 = 'UNI' AND CRE.CRE_SITUAA001 <> 6 AND CRE.EMP_CDEMPA003 = '001' AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 AND CRE.CRE_EMFATA003 <> '1' AND CPJ.CPJ_CCOEMA001 = 'S' AND CRE.CRE_VALORN017 > 5 AND CRE.CPJ_CDCLII006 <> 85 AND CPJ.SCL_CDOBSI003 NOT IN (3,6) ); -Isql UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) WHERE CRE.CRE_SERIEA003 = 'UNI' AND CRE.CRE_SITUAA001 <> 6 AND CRE.EMP_CDEMPA003 = '001' AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 AND CRE.CRE_EMFATA003 <> '1' AND CPJ.CPJ_CCOEMA001 = 'S' AND CRE.CRE_VALORN017 > 5 AND CRE.CPJ_CDCLII006 <> 85 AND CPJ.SCL_CDOBSI003 NOT IN (3,6) ); -Ambiguous field name between table TB_CPJ and table TB_CRE and table TB_CPF -CPJ_CDCLII006 Daniel Reis From zottissistemas em brturbo.com.br Fri Sep 12 10:26:14 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 12 Sep 2008 10:26:14 -0300 Subject: [firebase-br] Colocar Aliases em combo Box (Meio OFF) In-Reply-To: References: <001201c91458$404f82c0$9504a8c0@odir> Message-ID: <9FC723586E3847F88AEFE3C90277019D@ZottisNotBook> Pessoal, to precisando fazer uma coisa: colocar os aliases do firebird (aliases.conf) em um combo box.... alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From jandersonloko em gmail.com Fri Sep 12 10:27:31 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Fri, 12 Sep 2008 10:27:31 -0300 Subject: [firebase-br] sql para relacionamento In-Reply-To: References: Message-ID: <1e2c6e100809120627td60667ag99622e99accbf4bf@mail.gmail.com> esse seleciona todos os produtos e agrupa por fornecedor select p.Id_fornecedor, p.outroAtributo from produto p, fornecedor f where p.id_Fornecedor = f.id_fornecedor group by 1; esse seleciona os produtos do codigo do foenecedor passado por parametro. select p.Id_fornecedor, p.outroAtributo from produto p, fornecedor f where p.id_Fornecedor = ID_Passado_Por_Parametro group by 1; Ajudou???? Se não, dah uma esclarecida na pergunta. abraço. Jaderson Almeida 2008/9/11 Augusto junior > como seria o sql para relacionar duas tabelas... > > uma mostra fornecedores ... a outra produtos do estoque > > conforme se navega pela tabela de fornecedores a grade de produtos so pode > mostrar os produtos > desse fornecedor > > tbFornecedore tem uma chave primaria ID_forncedor > > tbEstoque ... um campo ID_fornecedor > > 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 a.lima.silva em terra.com.br Fri Sep 12 10:32:10 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 12 Sep 2008 10:32:10 -0300 Subject: [firebase-br] Uma ajuda em um select por favor In-Reply-To: <20080911203437.04A427281A1@tiaro.hst.terra.com.br> Message-ID: <20080912133211.0F4FE27680C3@tarmula.hst.terra.com.br> Pessoal, preciso de uma ajuda com um SQL isso se for possivel. Firebird 1.5 Estou com entradas duplicadas no estoque devido a um erro que permitia que no pedido de compra fosse digitado o mesmo produto mais de uma vez. Tal ocorrencia gerava um erro incrementava o estoque com a quantidade menor, mas registrava na movimentação ambas as quantidades Exemplificando : PEDIDO_ENTRADA PRODUTO QTD 123 A123 5 123 A123 10 Preciso de um select que retorne os pedidos de entrada para um determinado produto que sejam <> 1 lancamento. Como o count não da para usar depois do where ai babou. Sei que poderia fazer via programacao mas queria tentar usando SQL. Obrigado. Antonio Carlos From dave.malkavian em gmail.com Fri Sep 12 10:45:52 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Fri, 12 Sep 2008 10:45:52 -0300 Subject: [firebase-br] Uma ajuda em um select por favor References: <20080912133211.0F4FE27680C3@tarmula.hst.terra.com.br> Message-ID: <004f01c914dd$e18b23d0$6e01a8c0@ITT> Ao invés de usar where use having select pedido_entrada from estoque group by pedido_entrada where produto = :seu_produto having count(*) > 1 Sucesso! Alexandre Sousa ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, September 12, 2008 10:32 AM Subject: [firebase-br] Uma ajuda em um select por favor Pessoal, preciso de uma ajuda com um SQL isso se for possivel. Firebird 1.5 Estou com entradas duplicadas no estoque devido a um erro que permitia que no pedido de compra fosse digitado o mesmo produto mais de uma vez. Tal ocorrencia gerava um erro incrementava o estoque com a quantidade menor, mas registrava na movimentação ambas as quantidades Exemplificando : PEDIDO_ENTRADA PRODUTO QTD 123 A123 5 123 A123 10 Preciso de um select que retorne os pedidos de entrada para um determinado produto que sejam <> 1 lancamento. Como o count não da para usar depois do where ai babou. Sei que poderia fazer via programacao mas queria tentar usando SQL. Obrigado. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 12 10:49:43 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Fri, 12 Sep 2008 10:49:43 -0300 Subject: [firebase-br] Uma ajuda em um select por favor References: <20080912133211.0F4FE27680C3@tarmula.hst.terra.com.br> Message-ID: <002a01c914de$6b7980f0$9504a8c0@odir> select pedido_Entrada,Produto,count(*) from tabela group by Pedido_Entrada,Produto having count(*) >1 ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, September 12, 2008 10:32 AM Subject: [firebase-br] Uma ajuda em um select por favor Pessoal, preciso de uma ajuda com um SQL isso se for possivel. Firebird 1.5 Estou com entradas duplicadas no estoque devido a um erro que permitia que no pedido de compra fosse digitado o mesmo produto mais de uma vez. Tal ocorrencia gerava um erro incrementava o estoque com a quantidade menor, mas registrava na movimentação ambas as quantidades Exemplificando : PEDIDO_ENTRADA PRODUTO QTD 123 A123 5 123 A123 10 Preciso de um select que retorne os pedidos de entrada para um determinado produto que sejam <> 1 lancamento. Como o count não da para usar depois do where ai babou. Sei que poderia fazer via programacao mas queria tentar usando SQL. Obrigado. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 12 10:48:44 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 12 Sep 2008 10:48:44 -0300 Subject: [firebase-br] isql x Ibexpert In-Reply-To: <20080912132253.1395.qmail@hm843.locaweb.com.br> References: <20080912132253.1395.qmail@hm843.locaweb.com.br> Message-ID: <825094023.20080912104844@warmboot.com.br> Vc deve estar rodando esses comandos em versões diferentes do FB. A partir do FB 2.0, quando vc monta comandos onde um determinado campo existe em mais de uma tabela envolvida nesse comando, você deve usar um alias pra dizer ao FB de qual tabela aquele campo se refere, visto que não tem como o FB adivinhar isso. Para corrigir o seu problema, especifique o alias correto para o campo CPJ_CDCLII006 []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br DR> Bom dia, DR> Existe alguma diferença entre os comandos executados pelo Ibexpert e o Isql? DR> Alguns scripts que executo no IBexpert são executados normalmente DR> sem erros e no Isql apresentam erros. DR> Segue um exemplo. DR> -Ibexpert DR> UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 DR> FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) DR> INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) DR> WHERE CRE.CRE_SERIEA003 = 'UNI' DR> AND CRE.CRE_SITUAA001 <> 6 DR> AND CRE.EMP_CDEMPA003 = '001' DR> AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) DR> AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 DR> AND CRE.CRE_EMFATA003 <> '1' DR> AND CPJ.CPJ_CCOEMA001 = 'S' DR> AND CRE.CRE_VALORN017 > 5 DR> AND CRE.CPJ_CDCLII006 <> 85 DR> AND CPJ.SCL_CDOBSI003 NOT IN (3,6) DR> ); DR> -Isql DR> UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 DR> FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) DR> INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) DR> WHERE CRE.CRE_SERIEA003 = 'UNI' DR> AND CRE.CRE_SITUAA001 <> 6 DR> AND CRE.EMP_CDEMPA003 = '001' DR> AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) DR> AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 DR> AND CRE.CRE_EMFATA003 <> '1' DR> AND CPJ.CPJ_CCOEMA001 = 'S' DR> AND CRE.CRE_VALORN017 > 5 DR> AND CRE.CPJ_CDCLII006 <> 85 DR> AND CPJ.SCL_CDOBSI003 NOT IN (3,6) DR> ); DR> -Ambiguous field name between table TB_CPJ and table TB_CRE and table TB_CPF DR> -CPJ_CDCLII006 DR> Daniel Reis DR> ______________________________________________ DR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DR> Para saber como gerenciar/excluir seu cadastro na lista, use: DR> http://www.firebase.com.br/fb/artigo.php?id=1107 DR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From stefan em consisanet.com Fri Sep 12 09:46:55 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 09:46:55 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> Message-ID: <6C2B864DB7C94B2CBC1C0E23269CF0AB@consisa51> Bobagem? Acho que voce deveria estudar mais sobre o Classic Server e conhecer suas limitações. Stefan Horochovec ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, September 12, 2008 9:37 AM Subject: Re: [firebase-br] Sevidor Firebird > On Fri, Sep 12, 2008 at 9:30 AM, Stefan Horochovec > wrote: >> O Firebird nao utiliza nada que contenha mais de um processador. Quem >> sabe >> na proxima alfa-beta-lambda version dele tenha esse suporte. > > Bobagem Stefan. > Vá estudar o ClassicServer. > E na próxima vez que não tiver algo construtivo pra dizer, considere > seriamente não dizer nada. > > []s > -- > Douglas Tosi > www.sinatica.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 > > !DSPAM:48ca628a169111728467420! > > From stefan em consisanet.com Fri Sep 12 09:58:08 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 09:58:08 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> Message-ID: <37E60670882C4DF9BC95878C1907F4CD@consisa51> Apenas para complementar, o protocolo SMP não tem suporte em versões do firebird, como ja dito na lista, apenas o Classic se da "melhor" com o multiprocessamento. Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, como acho que pode ser uma configuração especifica, não tinha reportado a lista, mas já que vou escrever o email, lá vai. Um processo no banco demora X segundos usando o SuperServer,.. estamos falando de micros com processadores quad-core. Instalado o classicserver na esperança de melhor o desempenho uma surpresa. O servidor abre instancias para cada conexao como um processo, qual o problema disso? Nenhum, porem, percebi que ele limita o consumo em cada instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, ja que o consumo se limitou, alguem já passou por isso? Entretando, o consumo realmente fica melhor gerenciavel, ou seja, voce pode continuar trabalhando que o servidor aparentemente não apresenta gargalos, porem, o que antes demorava X, agora demora X+Y, independente de ter mais usuarios conectados a base. Att Stefan Horochovec ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, September 12, 2008 9:37 AM Subject: Re: [firebase-br] Sevidor Firebird > On Fri, Sep 12, 2008 at 9:30 AM, Stefan Horochovec > wrote: >> O Firebird nao utiliza nada que contenha mais de um processador. Quem >> sabe >> na proxima alfa-beta-lambda version dele tenha esse suporte. > > Bobagem Stefan. > Vá estudar o ClassicServer. > E na próxima vez que não tiver algo construtivo pra dizer, considere > seriamente não dizer nada. > > []s > -- > Douglas Tosi > www.sinatica.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 > > !DSPAM:48ca628a169111728467420! > > From dave.malkavian em gmail.com Fri Sep 12 11:04:35 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Fri, 12 Sep 2008 11:04:35 -0300 Subject: [firebase-br] Sevidor Firebird References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51><249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> <6C2B864DB7C94B2CBC1C0E23269CF0AB@consisa51> Message-ID: <005901c914e0$83c3d910$6e01a8c0@ITT> http://www.firebirdsql.org/manual/ufb-about-arch.html Antes de afirmar procure mais informações. Alexandre Sousa ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Friday, September 12, 2008 9:46 AM Subject: Re: [firebase-br] Sevidor Firebird Bobagem? Acho que voce deveria estudar mais sobre o Classic Server e conhecer suas limitações. Stefan Horochovec ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, September 12, 2008 9:37 AM Subject: Re: [firebase-br] Sevidor Firebird > On Fri, Sep 12, 2008 at 9:30 AM, Stefan Horochovec > wrote: >> O Firebird nao utiliza nada que contenha mais de um processador. Quem >> sabe >> na proxima alfa-beta-lambda version dele tenha esse suporte. > > Bobagem Stefan. > Vá estudar o ClassicServer. > E na próxima vez que não tiver algo construtivo pra dizer, considere > seriamente não dizer nada. > > []s > -- > Douglas Tosi > www.sinatica.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 > > !DSPAM:48ca628a169111728467420! > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 a.lima.silva em terra.com.br Fri Sep 12 11:09:37 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 12 Sep 2008 11:09:37 -0300 Subject: [firebase-br] RES: Uma ajuda em um select por favor In-Reply-To: <002a01c914de$6b7980f0$9504a8c0@odir> Message-ID: <20080912140937.D6BD11DBC17C@ponpeli.hst.terra.com.br> Cara, muito obrigado mesmo, confesso que eu desconhecia não usar o where , vou estudar o having melhor, obrigado -----Mensagem original----- De: Fabiano Martins [mailto:fabiano em clippnet.com.br] Enviada em: sexta-feira, 12 de setembro de 2008 10:50 Para: a.lima.silva em terra.com.br; FireBase Assunto: Re: [firebase-br] Uma ajuda em um select por favor select pedido_Entrada,Produto,count(*) from tabela group by Pedido_Entrada,Produto having count(*) >1 ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, September 12, 2008 10:32 AM Subject: [firebase-br] Uma ajuda em um select por favor Pessoal, preciso de uma ajuda com um SQL isso se for possivel. Firebird 1.5 Estou com entradas duplicadas no estoque devido a um erro que permitia que no pedido de compra fosse digitado o mesmo produto mais de uma vez. Tal ocorrencia gerava um erro incrementava o estoque com a quantidade menor, mas registrava na movimentação ambas as quantidades Exemplificando : PEDIDO_ENTRADA PRODUTO QTD 123 A123 5 123 A123 10 Preciso de um select que retorne os pedidos de entrada para um determinado produto que sejam <> 1 lancamento. Como o count não da para usar depois do where ai babou. Sei que poderia fazer via programacao mas queria tentar usando SQL. Obrigado. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/09/2008 06:56 From a.lima.silva em terra.com.br Fri Sep 12 11:12:20 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 12 Sep 2008 11:12:20 -0300 Subject: [firebase-br] RES: Uma ajuda em um select por favor In-Reply-To: <004f01c914dd$e18b23d0$6e01a8c0@ITT> Message-ID: <20080912141220.A93CE1DBC0D3@ponpeli.hst.terra.com.br> O Fabiano respondeu antes, mas muito obrigado tb pela ajuda -----Mensagem original----- De: Alexandre Sousa [mailto:dave.malkavian em gmail.com] Enviada em: sexta-feira, 12 de setembro de 2008 10:46 Para: a.lima.silva em terra.com.br; FireBase Assunto: Re: [firebase-br] Uma ajuda em um select por favor Ao invés de usar where use having select pedido_entrada from estoque group by pedido_entrada where produto = :seu_produto having count(*) > 1 Sucesso! Alexandre Sousa ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, September 12, 2008 10:32 AM Subject: [firebase-br] Uma ajuda em um select por favor Pessoal, preciso de uma ajuda com um SQL isso se for possivel. Firebird 1.5 Estou com entradas duplicadas no estoque devido a um erro que permitia que no pedido de compra fosse digitado o mesmo produto mais de uma vez. Tal ocorrencia gerava um erro incrementava o estoque com a quantidade menor, mas registrava na movimentação ambas as quantidades Exemplificando : PEDIDO_ENTRADA PRODUTO QTD 123 A123 5 123 A123 10 Preciso de um select que retorne os pedidos de entrada para um determinado produto que sejam <> 1 lancamento. Como o count não da para usar depois do where ai babou. Sei que poderia fazer via programacao mas queria tentar usando SQL. Obrigado. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/09/2008 06:56 From ottofuch em terra.com.br Fri Sep 12 11:16:41 2008 From: ottofuch em terra.com.br (OttoFuch) Date: Fri, 12 Sep 2008 11:16:41 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <1A5A810EA3BE458484A9F8DBADF59734@consisa51> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> <1A5A810EA3BE458484A9F8DBADF59734@consisa51> Message-ID: <08B37020CD4649C389E1578C99667EB9@wotan> Aproveitando o gancho: Existe versão de 64 bits do Firebird? Acabo de montar um computador com processador de 64 bits (Intel Core 2 Duo Processor E6550, LGA 775 PKg etc e que vem com uma coisa fundamental para mim: a extensão VM em hardware. Esse computador tem 8 giga de memória, e por ora só um HD de 250 GB. Com dual booting, nele instalei o Windows Vista Ultimate 64 bits, e o openSuse Linux 11 de 64 bits. O openSuse Linux instalaei em duas "versões": instalação simples, e instalação XEN, em que o openSuse 11 é o Domain 0, e outros sistemas que vinha a ser instalados virtualizados são os Domain U. A diferença do Xen para o VMWare Workstation é que o boot é dado belo XEN que passa o controle para o Domain 0. O XEN é dito ficar sobre o "bare metal" (metal puro), e assim as máquinas virtuais são tremendamente velozes. Ainda em teste nesta parte, acabo, após inicializar o openLinux XEN, de instalar o Windows 2000 Professional, e foi redondo. Antes, rodando o openLinux 11 como máquina isolada, já tinha instalado na mesma o Windwos 98 II através do Qemu. Não tenho tido problemas no Windows Vista Ultimate, salvo a recusa expressa e explícita de instalar software antigo como o IDE do Visual Basic 6. Mas os programas gerados por ele rodam normalmente. Para contornar a situação, instalei no Windows Vista Ultimate o Virtual PC 2007, que funciona muito bem, e instalei nele o Windows 98 II, e dentro do Windows 98 II instalei o IDE do Visual Basic que também funciona normalmente. Qual a vantagem da máquina de 64 bits? o maior espaço de enderaçamento. Daí a minha pergunta se já existe Firebird de 64 bits. Acho esta questão mais importante do que o processamento paralelo em dois ou mais processadores. Segundo lí ontem, a MS já está trabalhando em extensões no .NET para aproveitar melhor o processamento paralelo. Linguagens atuais como o C, C++ e é claro o Delphi não estão bem adaptadas para o processamento paralelo. A verdadeira linguagem para o processamento paralelo, no momento, é a linguagem Erlang (Ericson Language - foi proprietária da Ericcsson e é usada na programação de estações telefônicas - não sei se já virou open-source, mas de qualquer maneira, é de uso gratuito. Está mais para a linguagem declarativa prolog (SQL também é do tipo declarativo) do que para C ou C++. Em http://oreilly.com/catalog/oraclepp/chapter/ch01.html achei o primeiro capítulo (em inglês) de um livro da editora O'Reilly, chamado Oracle Parallel processing. Talvez seja uma fonte de informações comparativas inteessante. []´s Otto ----- Original Message ----- From: "Stefan Horochovec" To: "Denis" ; "FireBase" Sent: Friday, September 12, 2008 9:30 AM Subject: Re: [firebase-br] Sevidor Firebird O Firebird nao utiliza nada que contenha mais de um processador. Quem sabe na proxima alfa-beta-lambda version dele tenha esse suporte. Att Stefan Horochovec ----- Original Message ----- From: "Denis" To: Sent: Thursday, September 11, 2008 6:03 PM Subject: Re: [firebase-br] Sevidor Firebird > Esquecendo um pouco o quesito valor ("estou podendo rsss"), qual seria o > mais parrudo, e que realmente eu utilize todos os recursos dele. Por > exemplo, vi em algum lugar que o FB não aproveita muito do Core 2 duo, e é > fato que tbm não aproveita do HT dos P IV . > Será que um Xeon vale a pena ? > É que é algo bem grande. > > > > "Douglas Tosi" escreveu na mensagem > news:249af69e0809111339w15a77b07p296fb4c288fef93 em mail.gmail.com... > 2008/9/11 Denis : >> Hoje, qual seria o melhor e mais forte servidor para rodar o FB ? > > Oi Denis. Depende muito do caso e principalmente da profundidade do seu > bolso. > De qualquer maneira, invista forte no subsistema de disco. Boa > controladora com memória embutida e discos 10.000 ou 15.000 RPM em > raid 1 ou 5. Investimento em I/O compensa na imensa maioria dos bancos > grandes. > > hth, > []s > -- > Douglas Tosi > www.sinatica.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 > > > > > > > !DSPAM:48c9883d50851804284693! > -------------------------------------------------------------------------------- > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48c9883d50851804284693! > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxMTkzOTg4MSNwZXJtIXRlcnJhJjEsMTIyMTIyMjcyMy4zMTQzNjkuMjA2NzcudGFjYW1hY2EuaHN0LnRlcnJhLmNvbS5iciw1NTgx Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From dave.malkavian em gmail.com Fri Sep 12 11:19:43 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Fri, 12 Sep 2008 11:19:43 -0300 Subject: [firebase-br] Sevidor Firebird References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51><249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> <37E60670882C4DF9BC95878C1907F4CD@consisa51> Message-ID: <007201c914e2$9d31a290$6e01a8c0@ITT> Tente ajustar as configurações de cache para obter um desempenho melhor mas tome cuidado: o Classic Server instancia um cache para cada conexão aberta. Se muitos acessos forem feitos no banco, você verá sua memória sendo consumida rapidinho!! O super server usa o mesmo cache pra todo mundo entãoquando alguem roda uma query a primeira vez vai demorar mais que a segunda, pois na segunda o result set gerado foi para o cache. No classic como cada conexão tem seu cache, tem uma defasagem de tempo antes de começar a ver os benefícios do cache. Sucesso! Alexandre Sousa ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Friday, September 12, 2008 9:58 AM Subject: Re: [firebase-br] Sevidor Firebird Apenas para complementar, o protocolo SMP não tem suporte em versões do firebird, como ja dito na lista, apenas o Classic se da "melhor" com o multiprocessamento. Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, como acho que pode ser uma configuração especifica, não tinha reportado a lista, mas já que vou escrever o email, lá vai. Um processo no banco demora X segundos usando o SuperServer,.. estamos falando de micros com processadores quad-core. Instalado o classicserver na esperança de melhor o desempenho uma surpresa. O servidor abre instancias para cada conexao como um processo, qual o problema disso? Nenhum, porem, percebi que ele limita o consumo em cada instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, ja que o consumo se limitou, alguem já passou por isso? Entretando, o consumo realmente fica melhor gerenciavel, ou seja, voce pode continuar trabalhando que o servidor aparentemente não apresenta gargalos, porem, o que antes demorava X, agora demora X+Y, independente de ter mais usuarios conectados a base. Att Stefan Horochovec ----- Original Message ----- From: "Douglas Tosi" To: "FireBase" Sent: Friday, September 12, 2008 9:37 AM Subject: Re: [firebase-br] Sevidor Firebird > On Fri, Sep 12, 2008 at 9:30 AM, Stefan Horochovec > wrote: >> O Firebird nao utiliza nada que contenha mais de um processador. Quem >> sabe >> na proxima alfa-beta-lambda version dele tenha esse suporte. > > Bobagem Stefan. > Vá estudar o ClassicServer. > E na próxima vez que não tiver algo construtivo pra dizer, considere > seriamente não dizer nada. > > []s > -- > Douglas Tosi > www.sinatica.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 > > !DSPAM:48ca628a169111728467420! > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 12 11:24:53 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 12 Sep 2008 11:24:53 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <08B37020CD4649C389E1578C99667EB9@wotan> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> <1A5A810EA3BE458484A9F8DBADF59734@consisa51> <08B37020CD4649C389E1578C99667EB9@wotan> Message-ID: <1939266325.20080912112453@warmboot.com.br> O> Existe versão de 64 bits do Firebird? O FB 2.1 tem versões 64bits. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From eduardoandrade em persoft.com.br Fri Sep 12 11:24:48 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Fri, 12 Sep 2008 11:24:48 -0300 Subject: [firebase-br] isql x Ibexpert In-Reply-To: <825094023.20080912104844@warmboot.com.br> References: <20080912132253.1395.qmail@hm843.locaweb.com.br> <825094023.20080912104844@warmboot.com.br> Message-ID: <48CA7BB0.1080104@persoft.com.br> O problema deve ser o dialeto, no ibexpert vocês está usando o dialeto 1 e no isql você está usando o dialeto 3. O dialeto 3 não permite que uma query tenha um campo com nomes iguais em mais de uma tabela envolvida na query e que não está especificado de quem é o campo. O camando abaixo deve funcionar tanto no isql como no ibexper. A alteração está no subselect, inseri a tabela CPJ para determinar o campo CPJ_CDCLII006. UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ.CPJ_CDCLII006 FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) WHERE CRE.CRE_SERIEA003 = 'UNI' AND CRE.CRE_SITUAA001 <> 6 AND CRE.EMP_CDEMPA003 = '001' AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 AND CRE.CRE_EMFATA003 <> '1' AND CPJ.CPJ_CCOEMA001 = 'S' AND CRE.CRE_VALORN017 > 5 AND CRE.CPJ_CDCLII006 <> 85 AND CPJ.SCL_CDOBSI003 NOT IN (3,6) ); Uma outra coisa que sempre faço porque já tive problema é sempre que a mesma tabela está sendo chamada mais de uma vez na mesma sentença, dou alias para cada uma das chamadas, mesmo se uma chamada estiver no update e outra no subselecte, para ter certeza que o firebird vai entender quem é quem. Mas ai acho que mais neura pessoal. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Carlos H. Cantu escreveu: > Vc deve estar rodando esses comandos em versões diferentes do FB. A > partir do FB 2.0, quando vc monta comandos onde um determinado campo > existe em mais de uma tabela envolvida nesse comando, você deve usar > um alias pra dizer ao FB de qual tabela aquele campo se refere, visto > que não tem como o FB adivinhar isso. > > Para corrigir o seu problema, especifique o alias correto para o campo > CPJ_CDCLII006 > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > DR> Bom dia, > > > DR> Existe alguma diferença entre os comandos executados pelo Ibexpert e o Isql? > > DR> Alguns scripts que executo no IBexpert são executados normalmente > DR> sem erros e no Isql apresentam erros. > DR> Segue um exemplo. > > > DR> -Ibexpert > > DR> UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 > DR> FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) > DR> INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) > DR> WHERE CRE.CRE_SERIEA003 = 'UNI' > DR> AND CRE.CRE_SITUAA001 <> 6 > DR> AND CRE.EMP_CDEMPA003 = '001' > DR> AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) > DR> AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 > DR> AND CRE.CRE_EMFATA003 <> '1' > DR> AND CPJ.CPJ_CCOEMA001 = 'S' > DR> AND CRE.CRE_VALORN017 > 5 > DR> AND CRE.CPJ_CDCLII006 <> 85 > DR> AND CPJ.SCL_CDOBSI003 NOT IN (3,6) > DR> ); > > DR> -Isql > DR> UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 > DR> FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) > DR> INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) > DR> WHERE CRE.CRE_SERIEA003 = 'UNI' > DR> AND CRE.CRE_SITUAA001 <> 6 > DR> AND CRE.EMP_CDEMPA003 = '001' > DR> AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) > DR> AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 > DR> AND CRE.CRE_EMFATA003 <> '1' > DR> AND CPJ.CPJ_CCOEMA001 = 'S' > DR> AND CRE.CRE_VALORN017 > 5 > DR> AND CRE.CPJ_CDCLII006 <> 85 > DR> AND CPJ.SCL_CDOBSI003 NOT IN (3,6) > DR> ); > DR> -Ambiguous field name between table TB_CPJ and table TB_CRE and table TB_CPF > DR> -CPJ_CDCLII006 > > > DR> Daniel Reis > > > DR> ______________________________________________ > DR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > DR> Para saber como gerenciar/excluir seu cadastro na lista, use: > DR> http://www.firebase.com.br/fb/artigo.php?id=1107 > DR> 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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/09/2008 06:56 > > From listas em warmboot.com.br Fri Sep 12 11:30:13 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 12 Sep 2008 11:30:13 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <37E60670882C4DF9BC95878C1907F4CD@consisa51> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> <37E60670882C4DF9BC95878C1907F4CD@consisa51> Message-ID: <1706164201.20080912113013@warmboot.com.br> O que vc quer dizer com "limita o consumo"? Em situações de muita escrita + concorrência, o Classic geralmente perde performance em relação ao SuperServer (a explicação para isso está relacionada à sincronização do cache + disco + processos). "Tunar" o Classic é uma tarefa um pouco mais complexa, e envolve a configuração e experimentação de diversos parâmetros. Quando bem configurado, ele pode ter uma performance muito boa. []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br SH> Apenas para complementar, o protocolo SMP não tem suporte em versões do SH> firebird, como ja dito na lista, apenas o Classic se da "melhor" com o SH> multiprocessamento. SH> Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, como SH> acho que pode ser uma configuração especifica, não tinha reportado a lista, SH> mas já que vou escrever o email, lá vai. SH> Um processo no banco demora X segundos usando o SuperServer,.. estamos SH> falando de micros com processadores quad-core. SH> Instalado o classicserver na esperança de melhor o desempenho uma surpresa. SH> O servidor abre instancias para cada conexao como um processo, qual o SH> problema disso? Nenhum, porem, percebi que ele limita o consumo em cada SH> instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, ja que o SH> consumo se limitou, alguem já passou por isso? Entretando, o consumo SH> realmente fica melhor gerenciavel, ou seja, voce pode continuar trabalhando SH> que o servidor aparentemente não apresenta gargalos, porem, o que antes SH> demorava X, agora demora X+Y, independente de ter mais usuarios conectados a SH> base. SH> Att SH> Stefan Horochovec From paulogeloramo em terra.com.br Fri Sep 12 11:39:00 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Fri, 12 Sep 2008 11:39:00 -0300 Subject: [firebase-br] ARRAYS Declare Variable AR_DATAS[100] References: Message-ID: Uma solução é criar uma tabela no banco e alimentá-la. Se FB 2.1, pode usar tabela temporária. -- Paulo "Mário Reis" escreveu na mensagem news:loom.20080912T130135-410 em post.gmane.org... Boas tardes a todos Alguém sabe como posso resolver esta questão. Como faço já que não consigo passar uma Lista nem um Array por parametro, Tentei passar o meu AR_Datas como VarChar(3000) mas, depois, na Store Procedure não tenho como declarar o ARRAY e carrega-lo a partir da String uma coisa +/- assim: My_Arr_Datas=(resultaria do codigo que segue:) NEW_I=1; IF (LISTA_DE_DATAS IS NULL) THEN LISTA_DE_DATAS='2001-01-01|2002-01-01|2003-01-01|2004-01-01|2005-01-01'; NEW_VAR1=SUBSTRING(LISTA_DE_DATAS FROM NEW_I FOR 10); WHILE ((NEW_I < 300) AND (NEW_VAR1<>'')) DO BEGIN IF (SUBSTRING(LISTA_DE_DATAS FROM NEW_I FOR 1)='|') THEN NEW_I=NEW_I+1; NEW_VAR1=SUBSTRING(LISTA_DE_DATAS FROM NEW_I FOR 10); IF ((:NEW_VAR1 IS NOT NULL) AND (:NEW_VAR1!=''))THEN OUT_DT_VENC=CAST(:NEW_VAR1 AS DATE); NEW_I=NEW_I+10; SUSPEND; END Ora bem, o código acima funciona retornando uma Lista de de Datas (array de Datas) e a seguir precisava de: Select * From Cobrancas CB Where CB.DT_Venc IN :My_Arr_Datas /* a Lista Supra */ and CB.DT_PG_Efectivo IS NULL Executa Procedure Recebe_Pagamento....etc.... Alguém já passou por isto ou tem alguma outra ideia de como resolver este handycap do Firebird Queria fazer isto em batch do lado do Servidor e não do Cliente(D7) Obrigado Mário ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 12 11:59:58 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 12 Sep 2008 11:59:58 -0300 Subject: [firebase-br] onde esta o erro? Message-ID: estou tentando agrupar todas as contas vencidas dos clientes em uma so tabela .. so os totais.. DM1.qClientes.Close; DM1.qClientes.SQL.Clear; DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES A, CTRECEBER B'); DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); DM1.qClientes.Open; esta dando o seguinte erro... invalid expression in the select list ( not conained in either an aggregate function or the group by clause ) From robsonfg em terra.com.br Fri Sep 12 12:15:48 2008 From: robsonfg em terra.com.br (robson) Date: Fri, 12 Sep 2008 12:15:48 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: onde esta o erro? References: Message-ID: <48CA87A3.000001.03592@EST-ROBSON> todos os campos nao agregados da query tem que estar no group by tente assim: group by a.codigo, a.nome o b.cliente nao faz parte do result set -------Mensagem original------- De: Augusto junior Data: 12/09/2008 12:01:21 Para: lista em firebase.com.br Assunto: [firebase-br] onde esta o erro? estou tentando agrupar todas as contas vencidas dos clientes em uma so tabela .. so os totais.. DM1.qClientes.Close; DM1.qClientes.SQL.Clear; DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES A, CTRECEBER B'); DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); DM1.qClientes.Open; esta dando o seguinte erro... invalid expression in the select list ( not conained in either an aggregate function or the group by clause ) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 06:56 From nelsonvechini em terra.com.br Fri Sep 12 12:15:40 2008 From: nelsonvechini em terra.com.br (Nelson - Terra) Date: Fri, 12 Sep 2008 12:15:40 -0300 Subject: [firebase-br] RES: onde esta o erro? In-Reply-To: References: Message-ID: <009901c914ea$70081350$501839f0$@com.br> Olá!! As colunas do group by deveria ficar assim.. DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); Nelson Aparecido Servija Vechini SpeedShop Sistemas e Consultoria Tel: (19) 8151-9939 E-Mail: nelsonvechini em terra.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: sexta-feira, 12 de setembro de 2008 12:00 Para: lista em firebase.com.br Assunto: [firebase-br] onde esta o erro? estou tentando agrupar todas as contas vencidas dos clientes em uma so tabela .. so os totais.. DM1.qClientes.Close; DM1.qClientes.SQL.Clear; DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES A, CTRECEBER B'); DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); DM1.qClientes.Open; esta dando o seguinte erro... invalid expression in the select list ( not conained in either an aggregate function or the group by clause ) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 12 12:26:55 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 12 Sep 2008 12:26:55 -0300 Subject: [firebase-br] RES: onde esta o erro? In-Reply-To: <009901c914ea$70081350$501839f0$@com.br> References: <009901c914ea$70081350$501839f0$@com.br> Message-ID: O erro mudou .. no argument formt "%s" Esse erro acontece as vezes se no select eu especificar campos da tabela... e se trocar por (*) todos os campos ele some... mas nesse caso nao é possivel.. sabe o porque disso? Grato 2008/9/12 Nelson - Terra > Olá!! > > As colunas do group by deveria ficar assim.. > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); > > Nelson Aparecido Servija Vechini > SpeedShop Sistemas e Consultoria > Tel: (19) 8151-9939 > E-Mail: nelsonvechini em terra.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Augusto junior > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 > Para: lista em firebase.com.br > Assunto: [firebase-br] onde esta o erro? > > estou tentando agrupar todas as contas vencidas dos clientes em uma so > tabela .. so os totais.. > > DM1.qClientes.Close; > DM1.qClientes.SQL.Clear; > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES > A, CTRECEBER B'); > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); > DM1.qClientes.Open; > > esta dando o seguinte erro... > > invalid expression in the select list ( not conained in either an aggregate > function or the group by clause ) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 gutopj02 em gmail.com Fri Sep 12 12:38:30 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 12 Sep 2008 12:38:30 -0300 Subject: [firebase-br] Colocar Aliases em combo Box (Meio OFF) In-Reply-To: <9FC723586E3847F88AEFE3C90277019D@ZottisNotBook> References: <001201c91458$404f82c0$9504a8c0@odir> <9FC723586E3847F88AEFE3C90277019D@ZottisNotBook> Message-ID: tira as linhas de comentario do aliases.conf... combobox1.items.loadfromfile('c:\....\aliases.conf'); acho que funciona 2008/9/12 Zottis > Pessoal, to precisando fazer uma coisa: > colocar os aliases do firebird (aliases.conf) > em um combo box.... > > alguém saberia como? > > desde ja agradeço. > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 a.lima.silva em terra.com.br Fri Sep 12 12:38:48 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 12 Sep 2008 12:38:48 -0300 Subject: [firebase-br] RES: Uma ajuda em um select por favor Message-ID: <20080912153849.673AA3F4183@manticoke.hst.terra.com.br> Se eu precisasse listar as duplicidades Select * from tabela where pedido_entrada in ( select pedido_Entrada,Produto,count(*) from tabela group by Pedido_Entrada,Produto having count(*) >1 ) Não funciona pois a segundo select retorna mais de uma coluna, existe uma forma ? -----Mensagem original----- De: Antonio Carlos [mailto:a.lima.silva em terra.com.br] Enviada em: sexta-feira, 12 de setembro de 2008 11:10 Para: 'Fabiano Martins'; 'FireBase' Assunto: RES: [firebase-br] Uma ajuda em um select por favor Cara, muito obrigado mesmo, confesso que eu desconhecia não usar o where , vou estudar o having melhor, obrigado -----Mensagem original----- De: Fabiano Martins [mailto:fabiano em clippnet.com.br] Enviada em: sexta-feira, 12 de setembro de 2008 10:50 Para: a.lima.silva em terra.com.br; FireBase Assunto: Re: [firebase-br] Uma ajuda em um select por favor select pedido_Entrada,Produto,count(*) from tabela group by Pedido_Entrada,Produto having count(*) >1 ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, September 12, 2008 10:32 AM Subject: [firebase-br] Uma ajuda em um select por favor Pessoal, preciso de uma ajuda com um SQL isso se for possivel. Firebird 1.5 Estou com entradas duplicadas no estoque devido a um erro que permitia que no pedido de compra fosse digitado o mesmo produto mais de uma vez. Tal ocorrencia gerava um erro incrementava o estoque com a quantidade menor, mas registrava na movimentação ambas as quantidades Exemplificando : PEDIDO_ENTRADA PRODUTO QTD 123 A123 5 123 A123 10 Preciso de um select que retorne os pedidos de entrada para um determinado produto que sejam <> 1 lancamento. Como o count não da para usar depois do where ai babou. Sei que poderia fazer via programacao mas queria tentar usando SQL. Obrigado. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/09/2008 06:56 From robsonfg em terra.com.br Fri Sep 12 12:39:50 2008 From: robsonfg em terra.com.br (robson) Date: Fri, 12 Sep 2008 12:39:50 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: RES: onde esta o erro? References: <009901c914ea$70081350$501839f0$@com.br> Message-ID: <48CA8D46.000003.03592@EST-ROBSON> esperimente assim DM1.qClientes.Close; DM1.qClientes.SQL.Clear; DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES A left join CTRECEBER B on b.cliente=a.codigo'); DM1.qClientes.SQL.Add('WHERE B.SITUACAO='+quotedstr( 'D')); DM1.qClientes.SQL.ADD('GROUP BY 1,2 '); DM1.qClientes.Open; -------Mensagem original------- De: Augusto junior Data: 12/09/2008 12:27:42 Para: nelsonvechini em terra.com.br; FireBase Assunto: Re: [firebase-br] RES: onde esta o erro? O erro mudou .. no argument formt "%s" Esse erro acontece as vezes se no select eu especificar campos da tabela... e se trocar por (*) todos os campos ele some... mas nesse caso nao é possivel.. sabe o porque disso? Grato 2008/9/12 Nelson - Terra > Olá!! > > As colunas do group by deveria ficar assim.. > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); > > Nelson Aparecido Servija Vechini > SpeedShop Sistemas e Consultoria > Tel: (19) 8151-9939 > E-Mail: nelsonvechini em terra.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Augusto junior > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 > Para: lista em firebase.com.br > Assunto: [firebase-br] onde esta o erro? > > estou tentando agrupar todas as contas vencidas dos clientes em uma so > tabela .. so os totais.. > > DM1.qClientes.Close; > DM1.qClientes.SQL.Clear; > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES > A, CTRECEBER B'); > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); > DM1.qClientes.Open; > > esta dando o seguinte erro... > > invalid expression in the select list ( not conained in either an aggregate > function or the group by clause ) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 06:56 From gutopj02 em gmail.com Fri Sep 12 12:46:44 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 12 Sep 2008 12:46:44 -0300 Subject: [firebase-br] Res: Re: RES: onde esta o erro? In-Reply-To: <48CA8D46.000003.03592@EST-ROBSON> References: <009901c914ea$70081350$501839f0$@com.br> <48CA8D46.000003.03592@EST-ROBSON> Message-ID: da o mesmo erro... santo Deus ... e ha uns dias atras... sabendo que iria ter que fazer isso fiquei brincando com sql e fiz funcionar... so que como era so brincadeira .. nao gravei nada.... e agora nao funciona.. so rindo ... 2008/9/12 robson > esperimente assim > > DM1.qClientes.Close; > DM1.qClientes.SQL.Clear; > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES > A left join CTRECEBER B on b.cliente=a.codigo'); > DM1.qClientes.SQL.Add('WHERE B.SITUACAO='+quotedstr( 'D')); > DM1.qClientes.SQL.ADD('GROUP BY 1,2 '); > DM1.qClientes.Open; > > > -------Mensagem original------- > > De: Augusto junior > Data: 12/09/2008 12:27:42 > Para: nelsonvechini em terra.com.br; FireBase > Assunto: Re: [firebase-br] RES: onde esta o erro? > > O erro mudou .. > no argument formt "%s" > > > Esse erro acontece as vezes se no select eu especificar campos da tabela... > e se trocar por (*) todos os campos ele some... > mas nesse caso nao é possivel.. > > sabe o porque disso? > > Grato > > > 2008/9/12 Nelson - Terra > > > Olá!! > > > > As colunas do group by deveria ficar assim.. > > > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); > > > > Nelson Aparecido Servija Vechini > > SpeedShop Sistemas e Consultoria > > Tel: (19) 8151-9939 > > E-Mail: nelsonvechini em terra.com.br > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Augusto junior > > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 > > Para: lista em firebase.com.br > > Assunto: [firebase-br] onde esta o erro? > > > > estou tentando agrupar todas as contas vencidas dos clientes em uma so > > tabela .. so os totais.. > > > > DM1.qClientes.Close; > > DM1.qClientes.SQL.Clear; > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > CLIENTES > > > A, CTRECEBER B'); > > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); > > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); > > DM1.qClientes.Open; > > > > esta dando o seguinte erro... > > > > invalid expression in the select list ( not conained in either an > aggregate > > function or the group by clause ) > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 > 06:56 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 robsonfg em terra.com.br Fri Sep 12 12:50:51 2008 From: robsonfg em terra.com.br (robson) Date: Fri, 12 Sep 2008 12:50:51 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: Res: Re: RES: onde esta o erro? References: <009901c914ea$70081350$501839f0$@com.br> <48CA8D46.000003.03592@EST-ROBSON> Message-ID: <48CA8FDB.000005.03592@EST-ROBSON> abra o editor de campos da sua qclientes apague os campos e recarregue de novo ta parecento que tem campo la que nao esta no resultado da query -------Mensagem original------- De: Augusto junior Data: 12/09/2008 12:47:29 Para: FireBase Assunto: Re: [firebase-br] Res: Re: RES: onde esta o erro? da o mesmo erro... santo Deus ... e ha uns dias atras... sabendo que iria ter que fazer isso fiquei brincando com sql e fiz funcionar... so que como era so brincadeira .. nao gravei nada.... e agora nao funciona.. so rindo ... 2008/9/12 robson > esperimente assim > > DM1.qClientes.Close; > DM1.qClientes.SQL.Clear; > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES > A left join CTRECEBER B on b.cliente=a.codigo'); > DM1.qClientes.SQL.Add('WHERE B.SITUACAO='+quotedstr( 'D')); > DM1.qClientes.SQL.ADD('GROUP BY 1,2 '); > DM1.qClientes.Open; > > > -------Mensagem original------- > > De: Augusto junior > Data: 12/09/2008 12:27:42 > Para: nelsonvechini em terra.com.br; FireBase > Assunto: Re: [firebase-br] RES: onde esta o erro? > > O erro mudou .. > no argument formt "%s" > > > Esse erro acontece as vezes se no select eu especificar campos da tabela.. > e se trocar por (*) todos os campos ele some... > mas nesse caso nao é possivel.. > > sabe o porque disso? > > Grato > > > 2008/9/12 Nelson - Terra > > > Olá!! > > > > As colunas do group by deveria ficar assim.. > > > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); > > > > Nelson Aparecido Servija Vechini > > SpeedShop Sistemas e Consultoria > > Tel: (19) 8151-9939 > > E-Mail: nelsonvechini em terra.com.br > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Augusto junior > > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 > > Para: lista em firebase.com.br > > Assunto: [firebase-br] onde esta o erro? > > > > estou tentando agrupar todas as contas vencidas dos clientes em uma so > > tabela .. so os totais.. > > > > DM1.qClientes.Close; > > DM1.qClientes.SQL.Clear; > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > CLIENTES > > > A, CTRECEBER B'); > > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); > > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); > > DM1.qClientes.Open; > > > > esta dando o seguinte erro... > > > > invalid expression in the select list ( not conained in either an > aggregate > > function or the group by clause ) > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 > 06:56 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 06:56 From gutopj02 em gmail.com Fri Sep 12 12:57:10 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 12 Sep 2008 12:57:10 -0300 Subject: [firebase-br] Res: Re: Res: Re: RES: onde esta o erro? In-Reply-To: <48CA8FDB.000005.03592@EST-ROBSON> References: <009901c914ea$70081350$501839f0$@com.br> <48CA8D46.000003.03592@EST-ROBSON> <48CA8FDB.000005.03592@EST-ROBSON> Message-ID: Tambem achei que fosse isso.... estou usando um query sem campo algum definido... e o erro ... no argument formt "%s" ... continua... 2008/9/12 robson > abra o editor de campos da sua qclientes apague os campos e recarregue de > novo > ta parecento que tem campo la que nao esta no resultado da query > > -------Mensagem original------- > > De: Augusto junior > Data: 12/09/2008 12:47:29 > Para: FireBase > Assunto: Re: [firebase-br] Res: Re: RES: onde esta o erro? > > da o mesmo erro... > > santo Deus ... e ha uns dias atras... sabendo que iria ter que fazer isso > fiquei brincando com sql e fiz funcionar... > so que como era so brincadeira .. nao gravei nada.... e agora nao > funciona.. > > so rindo ... > > > 2008/9/12 robson > > > esperimente assim > > > > DM1.qClientes.Close; > > DM1.qClientes.SQL.Clear; > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > CLIENTES > > > A left join CTRECEBER B on b.cliente=a.codigo'); > > DM1.qClientes.SQL.Add('WHERE B.SITUACAO='+quotedstr( 'D')); > > DM1.qClientes.SQL.ADD('GROUP BY 1,2 '); > > DM1.qClientes.Open; > > > > > > -------Mensagem original------- > > > > De: Augusto junior > > Data: 12/09/2008 12:27:42 > > Para: nelsonvechini em terra.com.br; FireBase > > Assunto: Re: [firebase-br] RES: onde esta o erro? > > > > O erro mudou .. > > no argument formt "%s" > > > > > > Esse erro acontece as vezes se no select eu especificar campos da > tabela.. > > > e se trocar por (*) todos os campos ele some... > > mas nesse caso nao é possivel.. > > > > sabe o porque disso? > > > > Grato > > > > > > 2008/9/12 Nelson - Terra > > > > > Olá!! > > > > > > As colunas do group by deveria ficar assim.. > > > > > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); > > > > > > Nelson Aparecido Servija Vechini > > > SpeedShop Sistemas e Consultoria > > > Tel: (19) 8151-9939 > > > E-Mail: nelsonvechini em terra.com.br > > > > > > -----Mensagem original----- > > > De: lista-bounces em firebase.com.br [mailto: > lista-bounces em firebase.com.br] > > > > Em > > > nome de Augusto junior > > > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 > > > Para: lista em firebase.com.br > > > Assunto: [firebase-br] onde esta o erro? > > > > > > estou tentando agrupar todas as contas vencidas dos clientes em uma so > > > tabela .. so os totais.. > > > > > > DM1.qClientes.Close; > > > DM1.qClientes.SQL.Clear; > > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > > CLIENTES > > > > > A, CTRECEBER B'); > > > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' > '); > > > > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); > > > DM1.qClientes.Open; > > > > > > esta dando o seguinte erro... > > > > > > invalid expression in the select list ( not conained in either an > > aggregate > > > function or the group by clause ) > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir 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 > > > > > > ____________________________________________________________ > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: > 12/9/2008 > > > 06:56 > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 > 06:56 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Fri Sep 12 12:58:36 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 12 Sep 2008 12:58:36 -0300 Subject: [firebase-br] Colocar Aliases em combo Box (Meio OFF) In-Reply-To: References: <001201c91458$404f82c0$9504a8c0@odir><9FC723586E3847F88AEFE3C90277019D@ZottisNotBook> Message-ID: <61604644E07D400C99B3A5441DF6C326@ZottisNotBook> OK, obrigado, vou tentar Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Friday, September 12, 2008 12:38 PM Subject: Re: [firebase-br] Colocar Aliases em combo Box (Meio OFF) tira as linhas de comentario do aliases.conf... combobox1.items.loadfromfile('c:\....\aliases.conf'); acho que funciona 2008/9/12 Zottis > Pessoal, to precisando fazer uma coisa: > colocar os aliases do firebird (aliases.conf) > em um combo box.... > > alguém saberia como? > > desde ja agradeço. > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 a.lima.silva em terra.com.br Fri Sep 12 13:01:33 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 12 Sep 2008 13:01:33 -0300 Subject: [firebase-br] RES: Res: Re: Res: Re: RES: onde esta o erro? In-Reply-To: Message-ID: <20080912160137.B0CA41800E5@beleterro.terra.com.br> Isso já aconteceu comigo e era falta de passar um parametro ou um campo que não existe. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: sexta-feira, 12 de setembro de 2008 12:57 Para: FireBase Assunto: Re: [firebase-br] Res: Re: Res: Re: RES: onde esta o erro? Tambem achei que fosse isso.... estou usando um query sem campo algum definido... e o erro ... no argument formt "%s" ... continua... 2008/9/12 robson > abra o editor de campos da sua qclientes apague os campos e recarregue > de novo ta parecento que tem campo la que nao esta no resultado da > query > > -------Mensagem original------- > > De: Augusto junior > Data: 12/09/2008 12:47:29 > Para: FireBase > Assunto: Re: [firebase-br] Res: Re: RES: onde esta o erro? > > da o mesmo erro... > > santo Deus ... e ha uns dias atras... sabendo que iria ter que fazer > isso fiquei brincando com sql e fiz funcionar... > so que como era so brincadeira .. nao gravei nada.... e agora nao > funciona.. > > so rindo ... > > > 2008/9/12 robson > > > esperimente assim > > > > DM1.qClientes.Close; > > DM1.qClientes.SQL.Clear; > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > CLIENTES > > > A left join CTRECEBER B on b.cliente=a.codigo'); > > DM1.qClientes.SQL.Add('WHERE B.SITUACAO='+quotedstr( 'D')); > > DM1.qClientes.SQL.ADD('GROUP BY 1,2 '); DM1.qClientes.Open; > > > > > > -------Mensagem original------- > > > > De: Augusto junior > > Data: 12/09/2008 12:27:42 > > Para: nelsonvechini em terra.com.br; FireBase > > Assunto: Re: [firebase-br] RES: onde esta o erro? > > > > O erro mudou .. > > no argument formt "%s" > > > > > > Esse erro acontece as vezes se no select eu especificar campos da > tabela.. > > > e se trocar por (*) todos os campos ele some... > > mas nesse caso nao é possivel.. > > > > sabe o porque disso? > > > > Grato > > > > > > 2008/9/12 Nelson - Terra > > > > > Olá!! > > > > > > As colunas do group by deveria ficar assim.. > > > > > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); > > > > > > Nelson Aparecido Servija Vechini > > > SpeedShop Sistemas e Consultoria > > > Tel: (19) 8151-9939 > > > E-Mail: nelsonvechini em terra.com.br > > > > > > -----Mensagem original----- > > > De: lista-bounces em firebase.com.br [mailto: > lista-bounces em firebase.com.br] > > > > Em > > > nome de Augusto junior > > > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 > > > Para: lista em firebase.com.br > > > Assunto: [firebase-br] onde esta o erro? > > > > > > estou tentando agrupar todas as contas vencidas dos clientes em > > > uma so tabela .. so os totais.. > > > > > > DM1.qClientes.Close; > > > DM1.qClientes.SQL.Clear; > > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > > CLIENTES > > > > > A, CTRECEBER B'); > > > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' > '); > > > > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); DM1.qClientes.Open; > > > > > > esta dando o seguinte erro... > > > > > > invalid expression in the select list ( not conained in either an > > aggregate > > > function or the group by clause ) > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em > > > www.locador.com.br Para saber como gerenciar/excluir 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 > > > > > > ____________________________________________________________ > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: > 12/9/2008 > > > 06:56 > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: > 12/9/2008 > 06:56 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/09/2008 06:56 From gutopj02 em gmail.com Fri Sep 12 13:05:31 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 12 Sep 2008 13:05:31 -0300 Subject: [firebase-br] Res: Re: Res: Re: RES: onde esta o erro? In-Reply-To: References: <009901c914ea$70081350$501839f0$@com.br> <48CA8D46.000003.03592@EST-ROBSON> <48CA8FDB.000005.03592@EST-ROBSON> Message-ID: coloquei uma nova query no form ... e coloquei o sql dentro da propriedade sql direto.. ai funcionou... 2008/9/12 Augusto junior > Tambem achei que fosse isso.... estou usando um query sem campo algum > definido... > e o erro ... no argument formt "%s" ... continua... > > > 2008/9/12 robson > >> abra o editor de campos da sua qclientes apague os campos e recarregue de >> novo >> ta parecento que tem campo la que nao esta no resultado da query >> >> -------Mensagem original------- >> >> De: Augusto junior >> Data: 12/09/2008 12:47:29 >> Para: FireBase >> Assunto: Re: [firebase-br] Res: Re: RES: onde esta o erro? >> >> da o mesmo erro... >> >> santo Deus ... e ha uns dias atras... sabendo que iria ter que fazer isso >> fiquei brincando com sql e fiz funcionar... >> so que como era so brincadeira .. nao gravei nada.... e agora nao >> funciona.. >> >> so rindo ... >> >> >> 2008/9/12 robson >> >> > esperimente assim >> > >> > DM1.qClientes.Close; >> > DM1.qClientes.SQL.Clear; >> > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM >> CLIENTES >> >> > A left join CTRECEBER B on b.cliente=a.codigo'); >> > DM1.qClientes.SQL.Add('WHERE B.SITUACAO='+quotedstr( 'D')); >> > DM1.qClientes.SQL.ADD('GROUP BY 1,2 '); >> > DM1.qClientes.Open; >> > >> > >> > -------Mensagem original------- >> > >> > De: Augusto junior >> > Data: 12/09/2008 12:27:42 >> > Para: nelsonvechini em terra.com.br; FireBase >> > Assunto: Re: [firebase-br] RES: onde esta o erro? >> > >> > O erro mudou .. >> > no argument formt "%s" >> > >> > >> > Esse erro acontece as vezes se no select eu especificar campos da >> tabela.. >> >> > e se trocar por (*) todos os campos ele some... >> > mas nesse caso nao é possivel.. >> > >> > sabe o porque disso? >> > >> > Grato >> > >> > >> > 2008/9/12 Nelson - Terra >> > >> > > Olá!! >> > > >> > > As colunas do group by deveria ficar assim.. >> > > >> > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); >> > > >> > > Nelson Aparecido Servija Vechini >> > > SpeedShop Sistemas e Consultoria >> > > Tel: (19) 8151-9939 >> > > E-Mail: nelsonvechini em terra.com.br >> > > >> > > -----Mensagem original----- >> > > De: lista-bounces em firebase.com.br [mailto: >> lista-bounces em firebase.com.br] >> >> > > Em >> > > nome de Augusto junior >> > > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 >> > > Para: lista em firebase.com.br >> > > Assunto: [firebase-br] onde esta o erro? >> > > >> > > estou tentando agrupar todas as contas vencidas dos clientes em uma so >> > > tabela .. so os totais.. >> > > >> > > DM1.qClientes.Close; >> > > DM1.qClientes.SQL.Clear; >> > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM >> > CLIENTES >> > >> > > A, CTRECEBER B'); >> > > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' >> '); >> >> > > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); >> > > DM1.qClientes.Open; >> > > >> > > esta dando o seguinte erro... >> > > >> > > invalid expression in the select list ( not conained in either an >> > aggregate >> > > function or the group by clause ) >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir 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 >> > >> > >> > ____________________________________________________________ >> > >> > No virus found in this incoming message. >> > Checked by AVG - http://www.avg.com >> > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: >> 12/9/2008 >> >> > 06:56 >> > >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir 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 >> >> >> ____________________________________________________________ >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 >> 06:56 >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 robsonfg em terra.com.br Fri Sep 12 13:06:10 2008 From: robsonfg em terra.com.br (robson) Date: Fri, 12 Sep 2008 13:06:10 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: RES: Res: Re: Res: Re: RES: onde esta o erro? References: <20080912160137.B0CA41800E5@beleterro.terra.com.br> Message-ID: <48CA9372.000007.03592@EST-ROBSON> faz o seguinte: leva seu sql no ibexpert e testa la, se passar... deleta o componente e coloca outro e repete a ação -------Mensagem original------- De: Antonio Carlos Data: 12/09/2008 13:02:52 Para: 'FireBase' Assunto: [firebase-br] RES: Res: Re: Res: Re: RES: onde esta o erro? Isso já aconteceu comigo e era falta de passar um parametro ou um campo que não existe. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Augusto junior Enviada em: sexta-feira, 12 de setembro de 2008 12:57 Para: FireBase Assunto: Re: [firebase-br] Res: Re: Res: Re: RES: onde esta o erro? Tambem achei que fosse isso.... estou usando um query sem campo algum definido... e o erro ... no argument formt "%s" ... continua... 2008/9/12 robson > abra o editor de campos da sua qclientes apague os campos e recarregue > de novo ta parecento que tem campo la que nao esta no resultado da > query > > -------Mensagem original------- > > De: Augusto junior > Data: 12/09/2008 12:47:29 > Para: FireBase > Assunto: Re: [firebase-br] Res: Re: RES: onde esta o erro? > > da o mesmo erro... > > santo Deus ... e ha uns dias atras... sabendo que iria ter que fazer > isso fiquei brincando com sql e fiz funcionar... > so que como era so brincadeira .. nao gravei nada.... e agora nao > funciona.. > > so rindo ... > > > 2008/9/12 robson > > > esperimente assim > > > > DM1.qClientes.Close; > > DM1.qClientes.SQL.Clear; > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > CLIENTES > > > A left join CTRECEBER B on b.cliente=a.codigo'); > > DM1.qClientes.SQL.Add('WHERE B.SITUACAO='+quotedstr( 'D')); > > DM1.qClientes.SQL.ADD('GROUP BY 1,2 '); DM1.qClientes.Open; > > > > > > -------Mensagem original------- > > > > De: Augusto junior > > Data: 12/09/2008 12:27:42 > > Para: nelsonvechini em terra.com.br; FireBase > > Assunto: Re: [firebase-br] RES: onde esta o erro? > > > > O erro mudou .. > > no argument formt "%s" > > > > > > Esse erro acontece as vezes se no select eu especificar campos da > tabela.. > > > e se trocar por (*) todos os campos ele some... > > mas nesse caso nao é possivel.. > > > > sabe o porque disso? > > > > Grato > > > > > > 2008/9/12 Nelson - Terra > > > > > Olá!! > > > > > > As colunas do group by deveria ficar assim.. > > > > > > DM1.qClientes.SQL.ADD('GROUP BY A.CODIGO, A.NOME '); > > > > > > Nelson Aparecido Servija Vechini > > > SpeedShop Sistemas e Consultoria > > > Tel: (19) 8151-9939 > > > E-Mail: nelsonvechini em terra.com.br > > > > > > -----Mensagem original----- > > > De: lista-bounces em firebase.com.br [mailto: > lista-bounces em firebase.com.br] > > > > Em > > > nome de Augusto junior > > > Enviada em: sexta-feira, 12 de setembro de 2008 12:00 > > > Para: lista em firebase.com.br > > > Assunto: [firebase-br] onde esta o erro? > > > > > > estou tentando agrupar todas as contas vencidas dos clientes em > > > uma so tabela .. so os totais.. > > > > > > DM1.qClientes.Close; > > > DM1.qClientes.SQL.Clear; > > > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM > > CLIENTES > > > > > A, CTRECEBER B'); > > > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' > '); > > > > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); DM1.qClientes.Open; > > > > > > esta dando o seguinte erro... > > > > > > invalid expression in the select list ( not conained in either an > > aggregate > > > function or the group by clause ) > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em > > > www.locador.com.br Para saber como gerenciar/excluir 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 > > > > > > ____________________________________________________________ > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: > 12/9/2008 > > > 06:56 > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: > 12/9/2008 > 06:56 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/09/2008 06:56 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 06:56 From marcelo em teflamar.com.br Fri Sep 12 13:17:56 2008 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Fri, 12 Sep 2008 13:17:56 -0300 Subject: [firebase-br] dbexpress 3 com Firebird 2.1 In-Reply-To: References: <005501c8d778$d232c890$6401010a@nb2001001> Message-ID: <48CA9634.5080407@teflamar.com.br> boa tarde, como vocês estão utilizando o dbx (delphi 7 ou bds2006) com o firebird 2.1? aqui na empresa os testes não foram positivos e ainda não conseguimos migrar, tivemos que ficar com a versão 1.5 ainda. sds From daniel em mhnet.com.br Fri Sep 12 13:24:40 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 12 Sep 2008 13:24:40 -0300 Subject: [firebase-br] onde esta o erro? In-Reply-To: References: Message-ID: <48CA97C8.7010900@mhnet.com.br> o group by deve conter todas os campos do select, exceto o sum group by A.CODIGO, A.NOME Att Daniel Sonda Augusto junior escreveu: > estou tentando agrupar todas as contas vencidas dos clientes em uma so > tabela .. so os totais.. > > DM1.qClientes.Close; > DM1.qClientes.SQL.Clear; > DM1.qClientes.SQL.Add('SELECT A.CODIGO, A.NOME, SUM(B.VALOR) FROM CLIENTES > A, CTRECEBER B'); > DM1.qClientes.SQL.Add('WHERE A.CODIGO=B.CLIENTE AND B.SITUACAO=''D'' '); > DM1.qClientes.SQL.ADD('GROUP BY B.CLIENTE '); > DM1.qClientes.Open; > > esta dando o seguinte erro... > > invalid expression in the select list ( not conained in either an aggregate > function or the group by clause ) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3436 (20080911) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > From dave.malkavian em gmail.com Fri Sep 12 13:34:58 2008 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Fri, 12 Sep 2008 13:34:58 -0300 Subject: [firebase-br] RES: Uma ajuda em um select por favor References: <20080912153849.673AA3F4183@manticoke.hst.terra.com.br> Message-ID: <001c01c914f5$817f0ca0$6e01a8c0@ITT> Select * from tabela where pedido_entrada = ( select pedido_Entrada from tabela group by Pedido_Entrada,Produto having count(*) >1 ) Para o in funcionar corretamente, a subselect deve retornar só um campo, que é o campo que você está comparando. Alexandre Sousa ----- Original Message ----- From: "Antonio Carlos" To: "'Fabiano Martins'" ; "'FireBase'" Sent: Friday, September 12, 2008 12:38 PM Subject: [firebase-br] RES: Uma ajuda em um select por favor Se eu precisasse listar as duplicidades Select * from tabela where pedido_entrada in ( select pedido_Entrada,Produto,count(*) from tabela group by Pedido_Entrada,Produto having count(*) >1 ) Não funciona pois a segundo select retorna mais de uma coluna, existe uma forma ? -----Mensagem original----- De: Antonio Carlos [mailto:a.lima.silva em terra.com.br] Enviada em: sexta-feira, 12 de setembro de 2008 11:10 Para: 'Fabiano Martins'; 'FireBase' Assunto: RES: [firebase-br] Uma ajuda em um select por favor Cara, muito obrigado mesmo, confesso que eu desconhecia não usar o where , vou estudar o having melhor, obrigado -----Mensagem original----- De: Fabiano Martins [mailto:fabiano em clippnet.com.br] Enviada em: sexta-feira, 12 de setembro de 2008 10:50 Para: a.lima.silva em terra.com.br; FireBase Assunto: Re: [firebase-br] Uma ajuda em um select por favor select pedido_Entrada,Produto,count(*) from tabela group by Pedido_Entrada,Produto having count(*) >1 ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, September 12, 2008 10:32 AM Subject: [firebase-br] Uma ajuda em um select por favor Pessoal, preciso de uma ajuda com um SQL isso se for possivel. Firebird 1.5 Estou com entradas duplicadas no estoque devido a um erro que permitia que no pedido de compra fosse digitado o mesmo produto mais de uma vez. Tal ocorrencia gerava um erro incrementava o estoque com a quantidade menor, mas registrava na movimentação ambas as quantidades Exemplificando : PEDIDO_ENTRADA PRODUTO QTD 123 A123 5 123 A123 10 Preciso de um select que retorne os pedidos de entrada para um determinado produto que sejam <> 1 lancamento. Como o count não da para usar depois do where ai babou. Sei que poderia fazer via programacao mas queria tentar usando SQL. Obrigado. Antonio Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/09/2008 06:56 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 adrianosf em uol.com.br Fri Sep 12 13:46:07 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 12 Sep 2008 13:46:07 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <37E60670882C4DF9BC95878C1907F4CD@consisa51> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> <37E60670882C4DF9BC95878C1907F4CD@consisa51> Message-ID: <48CA9CCF.4090205@uol.com.br> Stefan, O FB suporta multiprocessamento sim, com a versão ClassicServer. A versão ClassicServer roda cada conexão em um processo, assim como Oracle e PostgreSQL. O problema do FB CS é que cada processo mantém um cache, o que pode causar uso excessivo de memória e muitas invalidações de páginas nos caches quando mais de um processo altera as mesmas páginas. Sobre seus problemas, você tem que saber que o CS no Linux e o CS no Windows são coisas diferentes, e você não especificou o SO. Processos no Windows são muito mais pesados que threads, diferentemente do Linux. Outra vantagem no Linux é que o CS e o embedded são uma coisa só. Se você tem o CS rodando, você pode abrir outros processos que se comuniquem diretamente com um servidor embedded compartilhando o banco sem a necessidade de passar por protocolos ou camadas de rede. Mas independente do SO, se você tiver uma conexão remota ou um processamento demorado, a tendência é que o processamento demore mais no CS do que no SS pois há a necessidade de coordenar os múltiplos processos através do lock manager (mesmo tendo apenas um processo, pois outros podem ser criados). Adriano Stefan Horochovec escreveu: > Apenas para complementar, o protocolo SMP não tem suporte em versões do > firebird, como ja dito na lista, apenas o Classic se da "melhor" com o > multiprocessamento. > > Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, como > acho que pode ser uma configuração especifica, não tinha reportado a lista, > mas já que vou escrever o email, lá vai. > > Um processo no banco demora X segundos usando o SuperServer,.. estamos > falando de micros com processadores quad-core. > > Instalado o classicserver na esperança de melhor o desempenho uma surpresa. > O servidor abre instancias para cada conexao como um processo, qual o > problema disso? Nenhum, porem, percebi que ele limita o consumo em cada > instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, ja que o > consumo se limitou, alguem já passou por isso? Entretando, o consumo > realmente fica melhor gerenciavel, ou seja, voce pode continuar trabalhando > que o servidor aparentemente não apresenta gargalos, porem, o que antes > demorava X, agora demora X+Y, independente de ter mais usuarios conectados a > base. > > Att > > Stefan Horochovec > From wmotasjrp em gmail.com Fri Sep 12 14:09:13 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Fri, 12 Sep 2008 14:09:13 -0300 Subject: [firebase-br] Forced-Writes Message-ID: <017801c914fa$47b084e0$0a00a8c0@mota2> Para habiliar Forced-Writes precisa ser através de backup/restore ou pode ser através do IBOConsole por exemplo. []s Wilson From stefan em consisanet.com Fri Sep 12 14:10:43 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 14:10:43 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <1706164201.20080912113013@warmboot.com.br> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51><249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <1706164201.20080912113013@warmboot.com.br> Message-ID: Exatamente isso Carlos, O Classic perdeu a performance nessas condições, chegando até ser uma contradição com o uso mais apropriado dos processadores. Conforme dito em email anterior, tenho certeza que eu posso melhorar as configurações, porém ainda nao obtive sucessos nisso. Quero ter a certeza que o Classic iria suprir minhas necessidades, mas por enquanto não foi possivel. Outra coisa que me deixou pensativo. Eu tinha um recurso de 90% de memoria e quase 100% dos processadores disponiveis, porém, o classic server limitou o consumo de recursos da maquina no processo demorado, deixando o mesmo mais lento ainda,. EX: Superserver - 1 processo extremamente lento rodando N processos muito rápidos O superserver deixa todos meio lentos, porque o consumo do processo lento vai as alturas Classicserver Situacao 1 1 processo extremamente lento rodando N processos muito rápidos Todos ocorrem, mas o processo lento fica mais lento Situacao 2 1 processo extremamente lento rodando Continua ocorrendo em uma velocidade muito inferior ao superserver, devido a um controle de expansão de consumo dos recursos da maquina. Não sei como desabilitar isso. Att Stefan Horochovec ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Friday, September 12, 2008 11:30 AM Subject: Re: [firebase-br] Sevidor Firebird >O que vc quer dizer com "limita o consumo"? > > Em situações de muita escrita + concorrência, o Classic geralmente > perde performance em relação ao SuperServer (a explicação para isso > está relacionada à sincronização do cache + disco + processos). > > "Tunar" o Classic é uma tarefa um pouco mais complexa, e envolve a > configuração e experimentação de diversos parâmetros. Quando bem > configurado, ele pode ter uma performance muito boa. > > []s > Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > SH> Apenas para complementar, o protocolo SMP não tem suporte em versões > do > SH> firebird, como ja dito na lista, apenas o Classic se da "melhor" com o > SH> multiprocessamento. > > SH> Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, > como > SH> acho que pode ser uma configuração especifica, não tinha reportado a > lista, > SH> mas já que vou escrever o email, lá vai. > > SH> Um processo no banco demora X segundos usando o SuperServer,.. estamos > SH> falando de micros com processadores quad-core. > > SH> Instalado o classicserver na esperança de melhor o desempenho uma > surpresa. > SH> O servidor abre instancias para cada conexao como um processo, qual o > SH> problema disso? Nenhum, porem, percebi que ele limita o consumo em > cada > SH> instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, ja > que o > SH> consumo se limitou, alguem já passou por isso? Entretando, o consumo > SH> realmente fica melhor gerenciavel, ou seja, voce pode continuar > trabalhando > SH> que o servidor aparentemente não apresenta gargalos, porem, o que > antes > SH> demorava X, agora demora X+Y, independente de ter mais usuarios > conectados a > SH> base. > > SH> Att > > SH> Stefan Horochovec > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48ca7d11204241798427841! > > From stefan em consisanet.com Fri Sep 12 14:18:40 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 14:18:40 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <48CA9CCF.4090205@uol.com.br> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> Message-ID: <28F70FC1B6114A759590E9AD2472B0C1@consisa51> Ola Adriano, Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje em dia termos que ficar pensando que sistema operacional o banco irá rodar, Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso em entrar no mérito disso. Com relação aos outros emails dos companheiros da lista. O ClassicServer só apresenta problemas como um todo, problemas de cache, deficiencia de gerenciamento de recursos do computador, etc. MUITO diferente de Oracle e PGSql como aconteceram comparações já na lista. Não sou defensor de outros bancos, porém, a comparação nesses quesitos o firebird perde em qualquer aspectos. Não gostei nada do ClassicServer e não recomendo para ninguem, não podemos achar que cada servidor vai ter apenas um usuário mechendo na aplicação ou pior, achando que ele só irá usar recursos do tipo "SELECT * FROM TABELA" e ainda usando Windows... Estou esperançoso que todas essas deficiências que o firebird tem apresentando com relação a performance e utilização de recursos da máquina se resolvam em sua versão 3.0. Por isso no primeiro email eu disse que de fato, não da pra dizer que o firebird suporta o SMP, porque se for pra suportar dessa forma causando tantos problemas, o melhor é nem usar o recurso e ficar com o Superserver, esse sim, melhor na minha humilde opinião. Att Stefan Horochovec ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: Sent: Friday, September 12, 2008 1:46 PM Subject: Re: [firebase-br] Sevidor Firebird > Stefan, > > O FB suporta multiprocessamento sim, com a versão ClassicServer. > > A versão ClassicServer roda cada conexão em um processo, assim como > Oracle e PostgreSQL. O problema do FB CS é que cada processo mantém um > cache, o que pode causar uso excessivo de memória e muitas invalidações > de páginas nos caches quando mais de um processo altera as mesmas páginas. > > Sobre seus problemas, você tem que saber que o CS no Linux e o CS no > Windows são coisas diferentes, e você não especificou o SO. Processos no > Windows são muito mais pesados que threads, diferentemente do Linux. > > Outra vantagem no Linux é que o CS e o embedded são uma coisa só. Se > você tem o CS rodando, você pode abrir outros processos que se > comuniquem diretamente com um servidor embedded compartilhando o banco > sem a necessidade de passar por protocolos ou camadas de rede. > > Mas independente do SO, se você tiver uma conexão remota ou um > processamento demorado, a tendência é que o processamento demore mais no > CS do que no SS pois há a necessidade de coordenar os múltiplos > processos através do lock manager (mesmo tendo apenas um processo, pois > outros podem ser criados). > > > Adriano > > > Stefan Horochovec escreveu: >> Apenas para complementar, o protocolo SMP não tem suporte em versões do >> firebird, como ja dito na lista, apenas o Classic se da "melhor" com o >> multiprocessamento. >> >> Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, como >> acho que pode ser uma configuração especifica, não tinha reportado a >> lista, >> mas já que vou escrever o email, lá vai. >> >> Um processo no banco demora X segundos usando o SuperServer,.. estamos >> falando de micros com processadores quad-core. >> >> Instalado o classicserver na esperança de melhor o desempenho uma >> surpresa. >> O servidor abre instancias para cada conexao como um processo, qual o >> problema disso? Nenhum, porem, percebi que ele limita o consumo em cada >> instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, ja que >> o >> consumo se limitou, alguem já passou por isso? Entretando, o consumo >> realmente fica melhor gerenciavel, ou seja, voce pode continuar >> trabalhando >> que o servidor aparentemente não apresenta gargalos, porem, o que antes >> demorava X, agora demora X+Y, independente de ter mais usuarios >> conectados a >> base. >> >> Att >> >> Stefan Horochovec >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48ca9cbe245661824441079! > > From maycon.xvision em gmail.com Fri Sep 12 14:20:03 2008 From: maycon.xvision em gmail.com (Maycon Oleczinski) Date: Fri, 12 Sep 2008 14:20:03 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com> <1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> <37E60670882C4DF9BC95878C1907F4CD@consisa51> <1706164201.20080912113013@warmboot.com.br> Message-ID: Grande Horochovec!!! Não pude analisar a fundo mas acredito que eu tinha este cenário e não te perguntei antes. Abraço! 2008/9/12 Stefan Horochovec > Exatamente isso Carlos, > > O Classic perdeu a performance nessas condições, chegando até ser uma > contradição com o uso mais apropriado dos processadores. > > Conforme dito em email anterior, tenho certeza que eu posso melhorar as > configurações, porém ainda nao obtive sucessos nisso. Quero ter a certeza > que o Classic iria suprir minhas necessidades, mas por enquanto não foi > possivel. > > Outra coisa que me deixou pensativo. Eu tinha um recurso de 90% de memoria > e > quase 100% dos processadores disponiveis, porém, o classic server limitou o > consumo de recursos da maquina no processo demorado, deixando o mesmo mais > lento ainda,. > > EX: > > Superserver - > 1 processo extremamente lento rodando > N processos muito rápidos > > O superserver deixa todos meio lentos, porque o consumo do processo lento > vai as alturas > > Classicserver > Situacao 1 > 1 processo extremamente lento rodando > N processos muito rápidos > > Todos ocorrem, mas o processo lento fica mais lento > > Situacao 2 > 1 processo extremamente lento rodando > > Continua ocorrendo em uma velocidade muito inferior ao superserver, devido > a > um controle de expansão de consumo dos recursos da maquina. Não sei como > desabilitar isso. > > Att > > Stefan Horochovec > ----- Original Message ----- > From: "Carlos H. Cantu" > To: "FireBase" > Sent: Friday, September 12, 2008 11:30 AM > Subject: Re: [firebase-br] Sevidor Firebird > > > >O que vc quer dizer com "limita o consumo"? > > > > Em situações de muita escrita + concorrência, o Classic geralmente > > perde performance em relação ao SuperServer (a explicação para isso > > está relacionada à sincronização do cache + disco + processos). > > > > "Tunar" o Classic é uma tarefa um pouco mais complexa, e envolve a > > configuração e experimentação de diversos parâmetros. Quando bem > > configurado, ele pode ter uma performance muito boa. > > > > []s > > Cantu > > http://www.warmboot.com.br > > FireBase - http://www.FireBase.com.br > > Blog - http://blog.firebase.com.br > > > > SH> Apenas para complementar, o protocolo SMP não tem suporte em versões > > do > > SH> firebird, como ja dito na lista, apenas o Classic se da "melhor" com > o > > SH> multiprocessamento. > > > > SH> Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, > > como > > SH> acho que pode ser uma configuração especifica, não tinha reportado a > > lista, > > SH> mas já que vou escrever o email, lá vai. > > > > SH> Um processo no banco demora X segundos usando o SuperServer,.. > estamos > > SH> falando de micros com processadores quad-core. > > > > SH> Instalado o classicserver na esperança de melhor o desempenho uma > > surpresa. > > SH> O servidor abre instancias para cada conexao como um processo, qual o > > SH> problema disso? Nenhum, porem, percebi que ele limita o consumo em > > cada > > SH> instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, ja > > que o > > SH> consumo se limitou, alguem já passou por isso? Entretando, o consumo > > SH> realmente fica melhor gerenciavel, ou seja, voce pode continuar > > trabalhando > > SH> que o servidor aparentemente não apresenta gargalos, porem, o que > > antes > > SH> demorava X, agora demora X+Y, independente de ter mais usuarios > > conectados a > > SH> base. > > > > SH> Att > > > > SH> Stefan Horochovec > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > !DSPAM:48ca7d11204241798427841! > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Maycon J. Oleczinski Consultor de TI - Analista Desenvolvedor - Host Manager www.xvisiontec.com.br From stefan em consisanet.com Fri Sep 12 14:24:44 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 14:24:44 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51><249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51><1706164201.20080912113013@warmboot.com.br> Message-ID: <3D090AF0DDE247D3986FDF46C4FFD5F8@consisa51> Graças a Deus isso não aconteceu apenas comigo, não estou só, hehhe Stefan Horochovec ----- Original Message ----- From: "Maycon Oleczinski" To: "FireBase" Sent: Friday, September 12, 2008 2:20 PM Subject: Re: [firebase-br] Sevidor Firebird > Grande Horochovec!!! > > Não pude analisar a fundo mas acredito que eu tinha este cenário e não > te > perguntei antes. > > Abraço! > > > 2008/9/12 Stefan Horochovec > >> Exatamente isso Carlos, >> >> O Classic perdeu a performance nessas condições, chegando até ser uma >> contradição com o uso mais apropriado dos processadores. >> >> Conforme dito em email anterior, tenho certeza que eu posso melhorar as >> configurações, porém ainda nao obtive sucessos nisso. Quero ter a certeza >> que o Classic iria suprir minhas necessidades, mas por enquanto não foi >> possivel. >> >> Outra coisa que me deixou pensativo. Eu tinha um recurso de 90% de >> memoria >> e >> quase 100% dos processadores disponiveis, porém, o classic server limitou >> o >> consumo de recursos da maquina no processo demorado, deixando o mesmo >> mais >> lento ainda,. >> >> EX: >> >> Superserver - >> 1 processo extremamente lento rodando >> N processos muito rápidos >> >> O superserver deixa todos meio lentos, porque o consumo do processo lento >> vai as alturas >> >> Classicserver >> Situacao 1 >> 1 processo extremamente lento rodando >> N processos muito rápidos >> >> Todos ocorrem, mas o processo lento fica mais lento >> >> Situacao 2 >> 1 processo extremamente lento rodando >> >> Continua ocorrendo em uma velocidade muito inferior ao superserver, >> devido >> a >> um controle de expansão de consumo dos recursos da maquina. Não sei como >> desabilitar isso. >> >> Att >> >> Stefan Horochovec >> ----- Original Message ----- >> From: "Carlos H. Cantu" >> To: "FireBase" >> Sent: Friday, September 12, 2008 11:30 AM >> Subject: Re: [firebase-br] Sevidor Firebird >> >> >> >O que vc quer dizer com "limita o consumo"? >> > >> > Em situações de muita escrita + concorrência, o Classic geralmente >> > perde performance em relação ao SuperServer (a explicação para isso >> > está relacionada à sincronização do cache + disco + processos). >> > >> > "Tunar" o Classic é uma tarefa um pouco mais complexa, e envolve a >> > configuração e experimentação de diversos parâmetros. Quando bem >> > configurado, ele pode ter uma performance muito boa. >> > >> > []s >> > Cantu >> > http://www.warmboot.com.br >> > FireBase - http://www.FireBase.com.br >> > Blog - http://blog.firebase.com.br >> > >> > SH> Apenas para complementar, o protocolo SMP não tem suporte em >> > versões >> > do >> > SH> firebird, como ja dito na lista, apenas o Classic se da "melhor" >> > com >> o >> > SH> multiprocessamento. >> > >> > SH> Apesar que eu tenho visto coisas estranhas no ClassicServer, porem, >> > como >> > SH> acho que pode ser uma configuração especifica, não tinha reportado >> > a >> > lista, >> > SH> mas já que vou escrever o email, lá vai. >> > >> > SH> Um processo no banco demora X segundos usando o SuperServer,.. >> estamos >> > SH> falando de micros com processadores quad-core. >> > >> > SH> Instalado o classicserver na esperança de melhor o desempenho uma >> > surpresa. >> > SH> O servidor abre instancias para cada conexao como um processo, qual >> > o >> > SH> problema disso? Nenhum, porem, percebi que ele limita o consumo em >> > cada >> > SH> instancia dessa, ou seja, o que demorava X, começou a demorar X+Y, >> > ja >> > que o >> > SH> consumo se limitou, alguem já passou por isso? Entretando, o >> > consumo >> > SH> realmente fica melhor gerenciavel, ou seja, voce pode continuar >> > trabalhando >> > SH> que o servidor aparentemente não apresenta gargalos, porem, o que >> > antes >> > SH> demorava X, agora demora X+Y, independente de ter mais usuarios >> > conectados a >> > SH> base. >> > >> > SH> Att >> > >> > SH> Stefan Horochovec >> > >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir 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 >> > > > > -- > Maycon J. Oleczinski > Consultor de TI - Analista Desenvolvedor - Host Manager > www.xvisiontec.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 > > !DSPAM:48caa4d4254738381113744! > > From listas em warmboot.com.br Fri Sep 12 14:30:16 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 12 Sep 2008 14:30:16 -0300 Subject: [firebase-br] Forced-Writes In-Reply-To: <017801c914fa$47b084e0$0a00a8c0@mota2> References: <017801c914fa$47b084e0$0a00a8c0@mota2> Message-ID: <1023684732.20080912143016@warmboot.com.br> Pode ser via API de serviços, ou através do gfix -w sync. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br WMG> Para habiliar Forced-Writes precisa ser através de WMG> backup/restore ou pode ser através do IBOConsole por WMG> exemplo. WMG> []s WMG> Wilson WMG> ______________________________________________ WMG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br WMG> Para saber como gerenciar/excluir seu cadastro na lista, use: WMG> http://www.firebase.com.br/fb/artigo.php?id=1107 WMG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From martlyma2 em gmail.com Fri Sep 12 14:49:54 2008 From: martlyma2 em gmail.com (wanderley) Date: Fri, 12 Sep 2008 14:49:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?SELECT_para_exibir_1_s=F3_registro_d?= =?iso-8859-1?q?e_um_campo_com_v=E1rios_valores?= References: <001201c91458$404f82c0$9504a8c0@odir> Message-ID: <2C990D9465224B5792BB871D79A9487C@comercial> coloque na clausula where matricula = n.matricula ----- Original Message ----- From: "Giovani Rochê" To: "FireBase" Sent: Friday, September 12, 2008 8:38 AM Subject: [firebase-br] RE: SELECT para exibir 1 só registro de um campo com vários valores Olá. Fiz a consulta abaixo como vc indicou mas ainda ta repetindo. Eu esqueci de inserir o campo M.codigo na consulta q postei abaixo. Fiz assim: SELECT DISTINCT(M.CODIGO),A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND A.STATUS <> 1 AND M.ANO = '2008' AND T.NOME ='M511' GROUP BY M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS Desse jeito está exibindo o nome do aluno para cada nºde matricula. O que desejo seria somente 1 aluno para 1 código de matriculka(M.CODIGO) > To: lista em firebase.com.br> From: eduardo em icontroller.com.br> Date: Fri, 12 > Sep 2008 08:31:21 -0300> Subject: Re: [firebase-br] SELECT para exibir 1 > só registro de um campo com vários valores> > Se você quiser que não > repita, use SELECT DISTINCT e tire o código de > matrícula, deixando > apenas o código do aluno.> > Giovani Rochê escreveu:> > Ainda assim > aparece o mesmo alunos várias vezes. Para cada Codigo de Matrícula ta > aparecendo um> > aluno. O que ta pegando é isso. Tinha q ter um jeito de > selecionar só um código de matrícula> > de cada aluno e não todos os > códigos (Os códigos de Matrícula são diferentes, é um nº> > sequencial)> > > > > SELECT A.NOME,A.CODIGO,A.MATRICULA,T.NOME as TURMA,A.STATUS> > FROM > ALUNOS A,TURMA T,MATRICULA M> > WHERE M.COD_ALUNO = A.CODIGO> > AND > M.COD_TURMA = T.CODIGO> > AND M.COD_TIPO_MATRICULA = 0> > AND A.STATUS <> > 1> > AND M.ANO = '2008'> > AND T.NOME ='M511'> > GROUP BY > A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS> > > > A Tabela matricula é > essa:> > > > CREATE TABLE MATRICULA ( CODIGO SMALLINT DEFAULT 0 NOT NULL,> > > COD_ALUNO SMALLINT DEFAULT 0 NOT NULL,> > COD_DISCIPLINA SMALLINT > DEFAULT 0 NOT NULL,> > ANO CHAR(4) CHARACTER SET WIN1252 DEFAULT '' NOT > NULL COLLATE WIN1252,> > COD_TURMA SMALLINT,> > COD_TIPO_MATRICULA > SMALLINT,> > OBS BLOB SUB_TYPE 1 CHARACTER SET WIN1252 COLLATE WIN1252);> > >> se entendi bem vc quer que aparece o aluno uma unica vez.> sendo assim > vc tem que tirar alguns campos> >

SELECT M.CODIGO,A.NOME

FROM > ALUNOS A,TURMA T,MATRICULA > M

WHERE M.COD_ALUNO = > A.CODIGO

AND M.COD_TURMA = > T.CODIGO

AND M.COD_TIPO_MATRICULA > = 0

AND A.STATUS <> > 1

AND M.ANO = '2008'

AND T.NOME > ='M511'

GROUP BY > M.CODIGO,A.NOME> > > > Saudação a todos!
>

Estou tentando fazer um select q me retorne os > alunos de uma turma > por ordem de matricula,

>

sendo q um aluno tem "n" nº de matriculas > pq cada disciplina tem um nº de > matrícula,

>

logo preciso de um > agrupamento(presumo eu). A consulta q fiz é essa:

> >

SELECT > M.CODIGO,A.NOME,A.CODIGO AS COD_ALUNO,A.MATRICULA,T.NOME as > > TURMA,A.STATUS

FROM ALUNOS A,TURMA T,MATRICULA M

WHERE > > M.COD_ALUNO = A.CODIGO

AND M.COD_TURMA = T.CODIGO

AND > > M.COD_TIPO_MATRICULA = 0

AND A.STATUS <> 1

AND M.ANO = > > '2008'

>

AND T.NOME ='M511'

GROUP BY > > M.CODIGO,A.NOME,A.CODIGO,A.MATRICULA,T.NOME,A.STATUS

>
>

Ao > fazer esta consulta é listado todos os códigos de matrícula do aluno, > no > caso eu só preciso de 1 deles somente.

>

Se isso não acontecer vou > ter o msm alunos várias vezes na consulta(é o > q ta acontecendo).

> >

Se alguém puder me indicar o caminho > agradeço.


Abraço!

> > > > Conheça já o Windows Live Spaces, o > site de relacionamentos do Messenger! > Crie já o seu!> > _________________________________________________________________> Receba > GRÁTIS as mensagens do Messenger no seu celular quando você estiver > > offline. Conheça o MSN Mobile!> > http://mobile.live.com/signup/signup2.aspx?lc=pt-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 mensagen> > s 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> > > _________________________________________________________________> > > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o > Messenger! É GRÁTIS!> > http://www.msn.com.br/emoticonpack> > > ______________________________________________> > FireBase-BR > (www.firebase.com.br) - Hospedado em www.locador.com.br> > Para saber como > gerenciar/excluir 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 _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.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 daniel em lojasimpacto.com.br Fri Sep 12 15:08:06 2008 From: daniel em lojasimpacto.com.br (=?ISO-8859-1?Q?Daniel Reis?=) Date: Fri, 12 Sep 2008 15:08:06 -0300 Subject: [firebase-br] isql x Ibexpert In-Reply-To: <825094023.20080912104844@warmboot.com.br> References: <825094023.20080912104844@warmboot.com.br> Message-ID: <20080912180806.5712.qmail@hm843.locaweb.com.br> Obrigado Cantu, Aproveitando a oporturnidade, como executo vários INSERT INTO? Ex: INSERT INTO CGC (CGC) VALUES ('84181028534'); INSERT INTO CGC (CGC) VALUES ('83631062591'); INSERT INTO CGC (CGC) VALUES ('04944375530'); INSERT INTO CGC (CGC) VALUES ('02264295554'); Pra não dar erro estou selecionando a primeira linha, executando e comitando, depois a segunda, depois a terceira e assim por diante. Desde já agradeço. ____________________________________________________ Daniel Reis -------------Segue mensagem original!------------- De: "Carlos H. Cantu" Data: Fri, 12 Sep 2008 10:48:44 -0300 Para: "Carlos H. Cantu" , FireBase Assunto: Re: [firebase-br] isql x Ibexpert Vc deve estar rodando esses comandos em versões diferentes do FB. A partir do FB 2.0, quando vc monta comandos onde um determinado campo existe em mais de uma tabela envolvida nesse comando, você deve usar um alias pra dizer ao FB de qual tabela aquele campo se refere, visto que não tem como o FB adivinhar isso. Para corrigir o seu problema, especifique o alias correto para o campo CPJ_CDCLII006 []s Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br DR> Bom dia, DR> Existe alguma diferença entre os comandos executados pelo Ibexpert e o Isql? DR> Alguns scripts que executo no IBexpert são executados normalmente DR> sem erros e no Isql apresentam erros. DR> Segue um exemplo. DR> -Ibexpert DR> UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 DR> FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) DR> INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) DR> WHERE CRE.CRE_SERIEA003 = 'UNI' DR> AND CRE.CRE_SITUAA001 <> 6 DR> AND CRE.EMP_CDEMPA003 = '001' DR> AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) DR> AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 DR> AND CRE.CRE_EMFATA003 <> '1' DR> AND CPJ.CPJ_CCOEMA001 = 'S' DR> AND CRE.CRE_VALORN017 > 5 DR> AND CRE.CPJ_CDCLII006 <> 85 DR> AND CPJ.SCL_CDOBSI003 NOT IN (3,6) DR> ); DR> -Isql DR> UPDATE TB_CPJ SET SCL_CDOBSI003 = 3 WHERE CPJ_CDCLII006 IN (SELECT CPJ_CDCLII006 DR> FROM TB_CPJ CPJ INNER JOIN TB_CRE CRE ON (CPJ.CPJ_CDCLII006 = CRE.CPJ_CDCLII006) DR> INNER JOIN TB_CPF CPF ON (CPJ.CPJ_CDCLII006 = CPF.CPJ_CDCLII006) DR> WHERE CRE.CRE_SERIEA003 = 'UNI' DR> AND CRE.CRE_SITUAA001 <> 6 DR> AND CRE.EMP_CDEMPA003 = '001' DR> AND CRE.CRE_DTVEND000 < (SELECT cast ('now' as timestamp) - 15 from rdb$database) DR> AND CRE.CRE_VLPAGN017 < CRE.CRE_VALORN017 DR> AND CRE.CRE_EMFATA003 <> '1' DR> AND CPJ.CPJ_CCOEMA001 = 'S' DR> AND CRE.CRE_VALORN017 > 5 DR> AND CRE.CPJ_CDCLII006 <> 85 DR> AND CPJ.SCL_CDOBSI003 NOT IN (3,6) DR> ); DR> -Ambiguous field name between table TB_CPJ and table TB_CRE and table TB_CPF DR> -CPJ_CDCLII006 DR> Daniel Reis DR> ______________________________________________ DR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DR> Para saber como gerenciar/excluir seu cadastro na lista, use: DR> http://www.firebase.com.br/fb/artigo.php?id=1107 DR> 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 adrianosf em uol.com.br Fri Sep 12 15:12:26 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Fri, 12 Sep 2008 15:12:26 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <28F70FC1B6114A759590E9AD2472B0C1@consisa51> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51> Message-ID: <48CAB10A.2000508@uol.com.br> Stefan Horochovec escreveu: > Ola Adriano, > > Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje em > dia termos que ficar pensando que sistema operacional o banco irá rodar, > Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso em > entrar no mérito disso. > Independente das duas "coisas" estarem no mercado, são duas coisas *diferentes*. E quando estamos tratando de performance essas diferenças importam! Mas quando o SO começa alterar funcionalidades, realmente é bizarro. Por exemplo, o MySQL e nomes de tabelas case-sensitive no Linux e case-insensitive no Linux. > Com relação aos outros emails dos companheiros da lista. O ClassicServer só > apresenta problemas como um todo, Só? :-) problemas de cache, deficiencia de > gerenciamento de recursos do computador, etc. MUITO diferente de Oracle e > PGSql como aconteceram comparações já na lista. > > Não sou defensor de outros bancos, porém, a comparação nesses quesitos o > firebird perde em qualquer aspectos. > Não é bem assim... Existem difersas configurações e combinações que podem não ser boas. Por exemplo, tem gente dizendo que o FB 2 ficou muito mais lento que o 1.5. Parece que é só com processadores Intel. E tem muita gente que não reclamou... Outra coisa comum é ver usuários com versões de vários anos atrás reclamarem sem ao menos testar a versão mais recente. > Não gostei nada do ClassicServer e não recomendo para ninguem, não podemos > achar que cada servidor vai ter apenas um usuário mechendo na aplicação ou > pior, achando que ele só irá usar recursos do tipo "SELECT * FROM TABELA" e > ainda usando Windows... > Parece que vc não entendeu o que eu tentei passar, mas tudo bem... > Estou esperançoso que todas essas deficiências que o firebird tem > apresentando com relação a performance e utilização de recursos da máquina > se resolvam em sua versão 3.0. > Eu também. > Por isso no primeiro email eu disse que de fato, não da pra dizer que o > firebird suporta o SMP, porque se for pra suportar dessa forma causando > tantos problemas, o melhor é nem usar o recurso e ficar com o Superserver, > esse sim, melhor na minha humilde opinião. > Se vc não conseguir identificar os motivos dos seus problemas com o Classic, então o melhor é usar o SuperServer mesmo. Adriano From ricardo.desenvol em supersoft.com.br Fri Sep 12 15:22:19 2008 From: ricardo.desenvol em supersoft.com.br (Ricardo Frenedoso) Date: Fri, 12 Sep 2008 15:22:19 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <48CAB10A.2000508@uol.com.br> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> Message-ID: <48CAB35B.5060103@supersoft.com.br> Stefan Horochovec escreveu: > Ola Adriano, > > Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje em > dia termos que ficar pensando que sistema operacional o banco irá rodar, > Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso em > entrar no mérito disso. Eu acho que nós devemos nos preocupar sim em qual sistema operacional o banco de dados irá rodar pois, apesar do Firebird ser um software disponível para várias plataformas, não significa que a plataforma em que ele estiver rodando não irá influenciar em seu funcionamento. From stefan em consisanet.com Fri Sep 12 15:29:32 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 15:29:32 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <48CAB10A.2000508@uol.com.br> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> Message-ID: <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> Adriano, concordo com voce no ponto em que SO sao coisas diferentes, porem, é bizarro que nós, meros desenvolvedores de aplicações tenhamos que nos preocupar com isso. Isso é um problema da equipe de firebird, eles que devem procurar resolver esses problemas. Se alguem ai conseguiu optimizar o ClassicServer como o SuperServer para que possamos utilizar varios processadores sem perder performance, por favor, compartilhe com a comunidade, tenho certeza que não sou o unico com esse problema. Outra coisa, obviamente que não consegui resolve-los, a documentação não é clara nesse aspecto. Já que voce comentou com relação a outros bancos, basta verificar que o proprio MySQL tem uma documentação com uma qualidade muito superior ao Firebird. Agora, voltando ainda na documentação, segue o finalzinho da url que voce me passou. Which is better? .... On SMP machines, small numbers of clients whose data updates do not impact others' tasks work better in the Classic architecture. Abracos Stefan Horochovec ----- Original Message ----- From: "Adriano dos Santos Fernandes" To: Sent: Friday, September 12, 2008 3:12 PM Subject: Re: [firebase-br] Sevidor Firebird > Stefan Horochovec escreveu: >> Ola Adriano, >> >> Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje >> em >> dia termos que ficar pensando que sistema operacional o banco irá rodar, >> Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso >> em >> entrar no mérito disso. >> > Independente das duas "coisas" estarem no mercado, são duas coisas > *diferentes*. E quando estamos tratando de performance essas diferenças > importam! > > Mas quando o SO começa alterar funcionalidades, realmente é bizarro. Por > exemplo, o MySQL e nomes de tabelas case-sensitive no Linux e > case-insensitive no Linux. > >> Com relação aos outros emails dos companheiros da lista. O ClassicServer >> só >> apresenta problemas como um todo, > > Só? :-) > > problemas de cache, deficiencia de >> gerenciamento de recursos do computador, etc. MUITO diferente de Oracle e >> PGSql como aconteceram comparações já na lista. >> >> Não sou defensor de outros bancos, porém, a comparação nesses quesitos o >> firebird perde em qualquer aspectos. >> > Não é bem assim... Existem difersas configurações e combinações que > podem não ser boas. Por exemplo, tem gente dizendo que o FB 2 ficou > muito mais lento que o 1.5. Parece que é só com processadores Intel. E > tem muita gente que não reclamou... > > Outra coisa comum é ver usuários com versões de vários anos atrás > reclamarem sem ao menos testar a versão mais recente. > >> Não gostei nada do ClassicServer e não recomendo para ninguem, não >> podemos >> achar que cada servidor vai ter apenas um usuário mechendo na aplicação >> ou >> pior, achando que ele só irá usar recursos do tipo "SELECT * FROM TABELA" >> e >> ainda usando Windows... >> > Parece que vc não entendeu o que eu tentei passar, mas tudo bem... > >> Estou esperançoso que todas essas deficiências que o firebird tem >> apresentando com relação a performance e utilização de recursos da >> máquina >> se resolvam em sua versão 3.0. >> > Eu também. > >> Por isso no primeiro email eu disse que de fato, não da pra dizer que o >> firebird suporta o SMP, porque se for pra suportar dessa forma causando >> tantos problemas, o melhor é nem usar o recurso e ficar com o >> Superserver, >> esse sim, melhor na minha humilde opinião. >> > Se vc não conseguir identificar os motivos dos seus problemas com o > Classic, então o melhor é usar o SuperServer mesmo. > > > Adriano > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48cab110271566945060641! > > From flaviodivino em gmail.com Fri Sep 12 15:30:41 2008 From: flaviodivino em gmail.com (Flavio Divino) Date: Fri, 12 Sep 2008 15:30:41 -0300 Subject: [firebase-br] Ajuda com consulta Message-ID: <92cf504b0809121130w57ca9650lc501da6a4a60ac70@mail.gmail.com> Tenho essa sql abaixo: SELECT XXLOTEMENSAL.LMCODG_CLIENTE, XXLOTEMENSAL.LMNOME_CLIENTE, XXLOTEMENSAL.LMCODG_BAIRRO, XXLOTEMENSAL.LMINFO_ENDERECO, BAIRRO.BACODG_CIDADE, FUNCIONARIO.FNCODG_FUNCIONARIO FROM XXLOTEMENSAL INNER JOIN BAIRRO ON (XXLOTEMENSAL.LMCODG_BAIRRO = BAIRRO.BACODG_BAIRRO) INNER JOIN CIDADE ON (BAIRRO.BACODG_CIDADE = CIDADE.CDCODG_CIDADE) INNER JOIN FUNCIONARIO ON (BAIRRO.BACODG_FUNCIONARIO = FUNCIONARIO.FNCODG_FUNCIONARIO) Ela esta funcionando perfeitamente, So que eu queria, que ela me retornasse 10 registro de cada funcionário (FUNCIONARIO.FNCODG_FUNCIONARIO) Tentei usar o comando first, mas ela me retornou os 10 primeiros registros. Isso é possível no Firebird? Abraços a todos. From stefan em consisanet.com Fri Sep 12 15:31:12 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Fri, 12 Sep 2008 15:31:12 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <48CAB35B.5060103@supersoft.com.br> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br> <48CAB35B.5060103@supersoft.com.br> Message-ID: Ola Ricardo, sou 100% contra sua opinião. Se eu desenvolvo uma aplicação e digo que roda em Linux, Windows e Mac OX, será que eu posso dizer que roda 100% no Windows Vista Ultimate, 80% no Vista Premium, 50% no XP, 40% no Linux e 30% no Mac, com relação ao Vista Ultimate? Acho que ficaria meio estranho, não concorda? Stefan Horochovec ----- Original Message ----- From: "Ricardo Frenedoso" To: "FireBase" Sent: Friday, September 12, 2008 3:22 PM Subject: Re: [firebase-br] Sevidor Firebird > Stefan Horochovec escreveu: >> Ola Adriano, >> >> Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje >> em >> dia termos que ficar pensando que sistema operacional o banco irá rodar, >> Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso >> em >> entrar no mérito disso. > > Eu acho que nós devemos nos preocupar sim em qual sistema operacional o > banco de dados irá rodar pois, apesar do Firebird ser um software > disponível para várias plataformas, não significa que a plataforma em que > ele estiver rodando não irá influenciar em seu funcionamento. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48cab36b273951371930731! > > From magno em speet.com.br Fri Sep 12 15:52:17 2008 From: magno em speet.com.br (Magno System) Date: Fri, 12 Sep 2008 15:52:17 -0300 Subject: [firebase-br] Sevidor Firebird References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br> <48CAB35B.5060103@supersoft.com.br> Message-ID: <004801c91508$adca0770$6915a8c0@MAGNOSYSTEM> Se o DBA não pensar em que sistema irá rodar corre-se o risco de instalar um ORACLE 11 g num WINDOWS 95. ----- Original Message ----- From: "Ricardo Frenedoso" To: "FireBase" Sent: Friday, September 12, 2008 3:22 PM Subject: Re: [firebase-br] Sevidor Firebird Stefan Horochovec escreveu: > Ola Adriano, > > Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje > em > dia termos que ficar pensando que sistema operacional o banco irá rodar, > Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso > em > entrar no mérito disso. Eu acho que nós devemos nos preocupar sim em qual sistema operacional o banco de dados irá rodar pois, apesar do Firebird ser um software disponível para várias plataformas, não significa que a plataforma em que ele estiver rodando não irá influenciar em seu funcionamento. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 ricardo.desenvol em supersoft.com.br Fri Sep 12 15:56:59 2008 From: ricardo.desenvol em supersoft.com.br (Ricardo Frenedoso) Date: Fri, 12 Sep 2008 15:56:59 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br> <48CAB35B.5060103@supersoft.com.br> Message-ID: <48CABB7B.608@supersoft.com.br> Também acho estranho, mas a questão está na forma como cada SO gerencia os processos, threads, memória, etc, e não no próprio Firebird. > Ola Ricardo, sou 100% contra sua opinião. > > Se eu desenvolvo uma aplicação e digo que roda em Linux, Windows e Mac OX, > será que eu posso dizer que roda 100% no Windows Vista Ultimate, 80% no > Vista Premium, 50% no XP, 40% no Linux e 30% no Mac, com relação ao Vista > Ultimate? > > Acho que ficaria meio estranho, não concorda? > > Stefan Horochovec > > ----- Original Message ----- > From: "Ricardo Frenedoso" > To: "FireBase" > Sent: Friday, September 12, 2008 3:22 PM > Subject: Re: [firebase-br] Sevidor Firebird > > > >> Stefan Horochovec escreveu: >> >>> Ola Adriano, >>> >>> Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje >>> em >>> dia termos que ficar pensando que sistema operacional o banco irá rodar, >>> Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso >>> em >>> entrar no mérito disso. >>> >> Eu acho que nós devemos nos preocupar sim em qual sistema operacional o >> banco de dados irá rodar pois, apesar do Firebird ser um software >> disponível para várias plataformas, não significa que a plataforma em que >> ele estiver rodando não irá influenciar em seu funcionamento. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> !DSPAM:48cab36b273951371930731! >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 jandersonloko em gmail.com Fri Sep 12 16:04:11 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Fri, 12 Sep 2008 16:04:11 -0300 Subject: [firebase-br] Ajuda com consulta In-Reply-To: <92cf504b0809121130w57ca9650lc501da6a4a60ac70@mail.gmail.com> References: <92cf504b0809121130w57ca9650lc501da6a4a60ac70@mail.gmail.com> Message-ID: <1e2c6e100809121204v58f10d5dn5355097cd495020c@mail.gmail.com> tente usar o first e no final um group by com o campo FUNCIONARIO.FNCODG_FUNCIONARIO não sei se funciona pois n testei abraço. 2008/9/12 Flavio Divino > Tenho essa sql abaixo: > > SELECT > XXLOTEMENSAL.LMCODG_CLIENTE, > XXLOTEMENSAL.LMNOME_CLIENTE, > XXLOTEMENSAL.LMCODG_BAIRRO, > XXLOTEMENSAL.LMINFO_ENDERECO, > BAIRRO.BACODG_CIDADE, > FUNCIONARIO.FNCODG_FUNCIONARIO > FROM > XXLOTEMENSAL > INNER JOIN BAIRRO ON (XXLOTEMENSAL.LMCODG_BAIRRO = BAIRRO.BACODG_BAIRRO) > INNER JOIN CIDADE ON (BAIRRO.BACODG_CIDADE = CIDADE.CDCODG_CIDADE) > INNER JOIN FUNCIONARIO ON (BAIRRO.BACODG_FUNCIONARIO = > FUNCIONARIO.FNCODG_FUNCIONARIO) > > > Ela esta funcionando perfeitamente, > So que eu queria, que ela me retornasse 10 registro de cada funcionário > (FUNCIONARIO.FNCODG_FUNCIONARIO) > Tentei usar o comando first, mas ela me retornou os 10 primeiros registros. > Isso é possível no Firebird? > > Abraços a 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 magno em speet.com.br Fri Sep 12 16:31:04 2008 From: magno em speet.com.br (Magno System) Date: Fri, 12 Sep 2008 16:31:04 -0300 Subject: [firebase-br] Sevidor Firebird References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br><48CAB35B.5060103@supersoft.com.br> Message-ID: <005901c9150e$1896ef00$6915a8c0@MAGNOSYSTEM> Apenas comparando: GOL 1.8 = Maior potência, menos economia, mais indicado para quem anda em estradas que exijam mais do carro. GOL 1000 = Menos potência, mais economia. Ideal para andar em zona urbana ou em locais onde não se exija grande potência do carro. Lógico que ambos são GOLS e que mantêm um padrão que todo gol tem. Entretanto cada um tem suas particularidades. O mesmo é com sistemas operacionais. Dizer que o FIREBIRD roda nesses sistemas operacionais é fato e ele roda mesmo. Mas há de se lembrar que certos sistemas operacionais trabalham melhor como servidores do que outros. ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Friday, September 12, 2008 3:31 PM Subject: Re: [firebase-br] Sevidor Firebird Ola Ricardo, sou 100% contra sua opinião. Se eu desenvolvo uma aplicação e digo que roda em Linux, Windows e Mac OX, será que eu posso dizer que roda 100% no Windows Vista Ultimate, 80% no Vista Premium, 50% no XP, 40% no Linux e 30% no Mac, com relação ao Vista Ultimate? Acho que ficaria meio estranho, não concorda? Stefan Horochovec ----- Original Message ----- From: "Ricardo Frenedoso" To: "FireBase" Sent: Friday, September 12, 2008 3:22 PM Subject: Re: [firebase-br] Sevidor Firebird > Stefan Horochovec escreveu: >> Ola Adriano, >> >> Me desculpe, mas essa questao de SO chega a ser bizarra, não podemos hoje >> em >> dia termos que ficar pensando que sistema operacional o banco irá rodar, >> Windows e Linux são duas "coisas" que estão ai no mercado e eu nem penso >> em >> entrar no mérito disso. > > Eu acho que nós devemos nos preocupar sim em qual sistema operacional o > banco de dados irá rodar pois, apesar do Firebird ser um software > disponível para várias plataformas, não significa que a plataforma em que > ele estiver rodando não irá influenciar em seu funcionamento. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48cab36b273951371930731! > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 12 16:48:54 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 12 Sep 2008 16:48:54 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> Message-ID: <122716576.20080912164854@warmboot.com.br> SH> Isso é um problema da equipe de firebird, eles que devem SH> procurar resolver esses problemas. Pelo jeito você não sabe quem é o Adriano que está falando com vc neh? Ele eh o único brasileiro que participa da equipe de desenvolvimento do Firebird e, diga-se de passagem, tem feito muitas melhorias no mesmo. SH> Outra coisa, obviamente que não consegui resolve-los, a documentação não é SH> clara nesse aspecto. Já que voce comentou com relação a outros bancos, basta SH> verificar que o proprio MySQL tem uma documentação com uma qualidade muito SH> superior ao Firebird. Isso é culpa da própria comunidade. Faça uma auto-crítica: vc já fez alguma coisa pra mudar/melhorar isso? Você contribui com a fundação Firbeird? Vc contribui com o projeto de documentação do Firebird? O MySQL tem muito mais dinheiro, e consequente muito mais gente trabalhando, do que o Firebird. A culpa disso é da própria comunidade, que muitas vezes só reclama, e não faz nada pra ajudar (obs: nada pessoal contra vc). []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From robsonfg em terra.com.br Fri Sep 12 16:56:01 2008 From: robsonfg em terra.com.br (robson) Date: Fri, 12 Sep 2008 16:56:01 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: Sevidor Firebird References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> <122716576.20080912164854@warmboot.com.br> Message-ID: <48CAC951.00000C.03592@EST-ROBSON> Isso e o verdadeiro "falar pouco dizer demais'... nao e bem mais facil deixar de usar o firebird e ir usar o que gosta? como diz o outro--> 'se nao vai ajudar nao atrapalha'. brasileiro e bicho ruim mesmo, tem de graça e ainda reclama... -------Mensagem original------- De: Carlos H. Cantu Data: 12/09/2008 16:49:51 Para: FireBase Assunto: Re: [firebase-br] Sevidor Firebird SH> Isso é um problema da equipe de firebird, eles que devem SH> procurar resolver esses problemas. Pelo jeito você não sabe quem é o Adriano que está falando com vc neh? Ele eh o único brasileiro que participa da equipe de desenvolvimento do Firebird e, diga-se de passagem, tem feito muitas melhorias no mesmo. SH> Outra coisa, obviamente que não consegui resolve-los, a documentação não é SH> clara nesse aspecto. Já que voce comentou com relação a outros bancos, basta SH> verificar que o proprio MySQL tem uma documentação com uma qualidade muito SH> superior ao Firebird. Isso é culpa da própria comunidade. Faça uma auto-crítica: vc já fez alguma coisa pra mudar/melhorar isso? Você contribui com a fundação Firbeird? Vc contribui com o projeto de documentação do Firebird? O MySQL tem muito mais dinheiro, e consequente muito mais gente trabalhando, do que o Firebird. A culpa disso é da própria comunidade, que muitas vezes só reclama, e não faz nada pra ajudar (obs: nada pessoal contra vc). []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.6.21/1668 - Release Date: 12/9/2008 06:56 From osmar.bento em ig.com.br Fri Sep 12 17:29:52 2008 From: osmar.bento em ig.com.br (Osmar Aparecido Bento Junior) Date: Fri, 12 Sep 2008 17:29:52 -0300 Subject: [firebase-br] Servidor Shutdown Message-ID: Boa tarde pessoal. Fiz um backup de um banco de dados de um cliente e restaurei em minha maquina, porém, quando acesso ele simultaneamente pelo IBExpert e pelo meu projeto em Delphi, ele da o seguinte erro : Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. database C:\DELPHI\CIOS\PADRAODB.FDB shutdown O que pode ser isso ??? Desde já agradeço. From listas em warmboot.com.br Fri Sep 12 17:40:23 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 12 Sep 2008 17:40:23 -0300 Subject: [firebase-br] Servidor Shutdown In-Reply-To: References: Message-ID: <1591508167.20080912174023@warmboot.com.br> O banco está em modo de shutdown. Use o gfix -online para trazer ele de volta a vida... []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br OABJ> Boa tarde pessoal. Fiz um backup de um banco de dados de um cliente e OABJ> restaurei em minha maquina, porém, quando acesso ele simultaneamente pelo OABJ> IBExpert e pelo meu projeto em Delphi, ele da o seguinte erro : OABJ> Unsuccessful execution caused by a system error that precludes OABJ> successful execution of subsequent statements. OABJ> database C:\DELPHI\CIOS\PADRAODB.FDB shutdown OABJ> O que pode ser isso ??? OABJ> Desde já agradeço. OABJ> ______________________________________________ OABJ> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br OABJ> Para saber como gerenciar/excluir seu cadastro na lista, use: OABJ> http://www.firebase.com.br/fb/artigo.php?id=1107 OABJ> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From osmar.bento em ig.com.br Fri Sep 12 17:50:35 2008 From: osmar.bento em ig.com.br (Osmar Aparecido Bento Junior) Date: Fri, 12 Sep 2008 17:50:35 -0300 Subject: [firebase-br] Servidor Shutdown In-Reply-To: <1591508167.20080912174023@warmboot.com.br> References: <1591508167.20080912174023@warmboot.com.br> Message-ID: Pode me passar o comando ? 2008/9/12, Carlos H. Cantu : > > O banco está em modo de shutdown. Use o gfix -online para trazer ele > de volta a vida... > > []s > Carlos H. Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > OABJ> Boa tarde pessoal. Fiz um backup de um banco de dados de um cliente e > OABJ> restaurei em minha maquina, porém, quando acesso ele simultaneamente > pelo > OABJ> IBExpert e pelo meu projeto em Delphi, ele da o seguinte erro : > > OABJ> Unsuccessful execution caused by a system error that precludes > OABJ> successful execution of subsequent statements. > OABJ> database C:\DELPHI\CIOS\PADRAODB.FDB shutdown > > OABJ> O que pode ser isso ??? > > OABJ> Desde já agradeço. > OABJ> ______________________________________________ > OABJ> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > OABJ> Para saber como gerenciar/excluir seu cadastro na lista, use: > OABJ> http://www.firebase.com.br/fb/artigo.php?id=1107 > OABJ> 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 eduardo em icontroller.com.br Sat Sep 13 02:02:21 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 13 Sep 2008 02:02:21 -0300 Subject: [firebase-br] Sevidor Firebird In-Reply-To: <122716576.20080912164854@warmboot.com.br> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> <122716576.20080912164854@warmboot.com.br> Message-ID: Olha, para ilustrar um pouco esse papo teórico, que acho muitíssimo interessante, vou relatar nosso ambiente que, pessoalmente, não canso de me admirar com a estabilidade e competência do FB. OS: Debian Hard: AMD Athon X2 4000+ 2,1Ghz 2GB de memória RAM 1 disco de 80GB SATA 4mbps de link FB 2.1 - forced writes ON UP Time máximo conseguido: 500 dias sem reiniciar o equipamento ou o FB. Reiniciações de hard foram por manutenção do hard e nunca por instabilidade de S.O. ou SGBD Protocolo de comunicação: http Arquitetura: n Camadas Usuários (não simultâneos) : 8500 5 processos fastcgi gerenciando 3 FDBs (8096) (3GB, 1GB, 300MB) Até 15 instâncias do Classic com configurações standard do firebird.conf 350.000 requisições / dia (85% GET, 15% POST) Tempo médio de resposta dos pedidos 70 milisegundos Uso médio da CPU: 90% idle Há dois meses tínhamos apenas 1GB de RAM nesse servidor, porém detectamos um nível de SWAP elevado, que foi esclarecido por uma instabilidade do MySQL que roda uma central de atendimento ao cliente e estava comendo 500MB de RAM. Ao reiniciarmos o serviço do MYSQL, tudo voltou ao normal, mas por via das dúvidas, aumentamos a memória para 2GB e colocamos a Central com MySQL em outro server. Quando tínhamos 1GB, sempre tínhamos, durante o dia, uso de 900 MB de RAM e 16 MB do Swap. Aumentamos para 2GB e hoje temos, normamalmente, 1.9 GB em uso e 32KB de swap. Conclusão que tiramos: Coloque o quanto de memória você quiser, o FB vai se espalhar e o próprio LINUX vai cachear o que conseguir e isso não quer dizer que eles estão usando memória de mais, mas apenas se beneficiando ao máximo do que você oferece. Assim, desencane com uso de memória e fique de olho no SWAP, se ele começar a aumentar, é porque a RAM está insuficiente. O maior problema que tivemos no setup desse ambiente, não foi relacionando ao FB, mas sim à qualidade das queries programadas. Algumas, mal escritas, e de muito uso, levavam a 100% de consumo de CPU e praticamente travavam o server. O mesmo para algumas triggers com recursividade. Assim, respeito quem diz isso ou aquilo do Classic e reconheço o conhecimento que essas pessoas demonstram, porém, na prática, sem "tunar" nada, rodando o script padrão de instalação, e sem DBA especializado na equipe, o Classic dá um show, levando-nos a concluir que a arte mesmo é ter conhecimento de Banco de Dados suficiente para arquitetar e modelar sua estrutura, e o resto, deixa que o FB dá conta do recado direitinho. Já vi colega dizendo que teve que trocar o FB por Oracle porque o projeto eram muito grande e o FB não estava guentando. Nunca consegui entender bem isso. Abraços Eduardo Carlos H. Cantu escreveu: > SH> Isso é um problema da equipe de firebird, eles que devem > SH> procurar resolver esses problemas. > > Pelo jeito você não sabe quem é o Adriano que está falando com vc neh? > Ele eh o único brasileiro que participa da equipe de desenvolvimento > do Firebird e, diga-se de passagem, tem feito muitas melhorias no mesmo. > > SH> Outra coisa, obviamente que não consegui resolve-los, a documentação não é > SH> clara nesse aspecto. Já que voce comentou com relação a outros bancos, basta > SH> verificar que o proprio MySQL tem uma documentação com uma qualidade muito > SH> superior ao Firebird. > > Isso é culpa da própria comunidade. Faça uma auto-crítica: vc já fez > alguma coisa pra mudar/melhorar isso? Você contribui com a fundação > Firbeird? Vc contribui com o projeto de documentação do Firebird? > > O MySQL tem muito mais dinheiro, e consequente muito mais gente > trabalhando, do que o Firebird. A culpa disso é da própria comunidade, > que muitas vezes só reclama, e não faz nada pra ajudar (obs: nada > pessoal contra vc). > > []s > Carlos H. Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://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 osmar.bento em ig.com.br Sat Sep 13 08:43:09 2008 From: osmar.bento em ig.com.br (Osmar Aparecido Bento Junior) Date: Sat, 13 Sep 2008 08:43:09 -0300 Subject: [firebase-br] Servidor Shutdown In-Reply-To: References: <1591508167.20080912174023@warmboot.com.br> Message-ID: Carlos, me desculpe não tinha entendido o comando... Fiz o comando mas o banco continua na mesma. 2008/9/12, Osmar Aparecido Bento Junior : > > Pode me passar o comando ? > > > 2008/9/12, Carlos H. Cantu : >> >> O banco está em modo de shutdown. Use o gfix -online para trazer ele >> de volta a vida... >> >> []s >> Carlos H. Cantu >> http://www.warmboot.com.br >> FireBase - http://www.FireBase.com.br >> Blog - http://blog.firebase.com.br >> >> OABJ> Boa tarde pessoal. Fiz um backup de um banco de dados de um cliente >> e >> OABJ> restaurei em minha maquina, porém, quando acesso ele simultaneamente >> pelo >> OABJ> IBExpert e pelo meu projeto em Delphi, ele da o seguinte erro : >> >> OABJ> Unsuccessful execution caused by a system error that precludes >> OABJ> successful execution of subsequent statements. >> OABJ> database C:\DELPHI\CIOS\PADRAODB.FDB shutdown >> >> OABJ> O que pode ser isso ??? >> >> OABJ> Desde já agradeço. >> OABJ> ______________________________________________ >> OABJ> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> OABJ> Para saber como gerenciar/excluir seu cadastro na lista, use: >> OABJ> http://www.firebase.com.br/fb/artigo.php?id=1107 >> OABJ> 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 osmar.bento em ig.com.br Sat Sep 13 08:53:35 2008 From: osmar.bento em ig.com.br (Osmar Aparecido Bento Junior) Date: Sat, 13 Sep 2008 08:53:35 -0300 Subject: [firebase-br] Servidor Shutdown In-Reply-To: References: <1591508167.20080912174023@warmboot.com.br> Message-ID: Carlos, obrigado, problema resolvido. Só uma dúvida, porque isso ocorre ??? 2008/9/13, Osmar Aparecido Bento Junior : > > Carlos, me desculpe não tinha entendido o comando... > Fiz o comando mas o banco continua na mesma. > > 2008/9/12, Osmar Aparecido Bento Junior : >> >> Pode me passar o comando ? >> >> >> 2008/9/12, Carlos H. Cantu : >>> >>> O banco está em modo de shutdown. Use o gfix -online para trazer ele >>> de volta a vida... >>> >>> []s >>> Carlos H. Cantu >>> http://www.warmboot.com.br >>> FireBase - http://www.FireBase.com.br >>> Blog - http://blog.firebase.com.br >>> >>> OABJ> Boa tarde pessoal. Fiz um backup de um banco de dados de um cliente >>> e >>> OABJ> restaurei em minha maquina, porém, quando acesso ele >>> simultaneamente pelo >>> OABJ> IBExpert e pelo meu projeto em Delphi, ele da o seguinte erro : >>> >>> OABJ> Unsuccessful execution caused by a system error that precludes >>> OABJ> successful execution of subsequent statements. >>> OABJ> database C:\DELPHI\CIOS\PADRAODB.FDB shutdown >>> >>> OABJ> O que pode ser isso ??? >>> >>> OABJ> Desde já agradeço. >>> OABJ> ______________________________________________ >>> OABJ> FireBase-BR (www.firebase.com.br) - Hospedado em >>> www.locador.com.br >>> OABJ> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> OABJ> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> OABJ> 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 Sat Sep 13 10:35:20 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 13 Sep 2008 10:35:20 -0300 Subject: [firebase-br] Servidor Shutdown In-Reply-To: References: <1591508167.20080912174023@warmboot.com.br> Message-ID: <412036717.20080913103520@warmboot.com.br> OABJ> Carlos, obrigado, problema resolvido. Só uma dúvida, porque isso ocorre ??? Provavelmente porque alguém colocou o banco em modo de shutdown ;-) []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br From shawdown em gmail.com Sat Sep 13 11:07:10 2008 From: shawdown em gmail.com (Fernando Galdino) Date: Sat, 13 Sep 2008 11:07:10 -0300 Subject: [firebase-br] vbcrlf Message-ID: Ola Pessoal estou fazendo um select onde concateno alguns campos e uma unica variavel via SQL conforme o exemplo abaixo.. select campo1 || ' ' || campo2 || ' ' || campo3 as resultado ate ai normal eu gostaria de que ao invez de incluir um espaço ' ' eu pudesse dar uma quebra de linha como se fosse o vcrlf no VB ou o #13 do delphi.. Alguem tem alguma sugestão? From bragaped em gmail.com Sat Sep 13 11:14:49 2008 From: bragaped em gmail.com (Pedro Braga) Date: Sat, 13 Sep 2008 11:14:49 -0300 Subject: [firebase-br] sql simples mas me embolei todo In-Reply-To: References: Message-ID: tenta colocar o comando abaixo update tabela2 set tabela2.valor2 = tabela1.valor1+((tabela1.valor1*tabela1.juros)/100) where old.juros <> new.juros Pedro 2008/9/10 Augusto junior > tenho 2 tabelas... > > tabela1 com os campos > codtab1 > juros > > tabela2 com os campos > codtab1 > valor1 > valor2 > > > preciso qdo for alterado o valor juros da tabela1 ... recalcular o valor2 > da > tabela 2 de todos os registros > codtab1 sendo que o valor2=valor1+ ((valor1 * juros)/100) > > > 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 wazen em oi.com.br Sat Sep 13 11:56:05 2008 From: wazen em oi.com.br (Roberto) Date: Sat, 13 Sep 2008 11:56:05 -0300 Subject: [firebase-br] DataExplorer . exe corrompido??? ao instalar o drive para dbx4 References: <1591508167.20080912174023@warmboot.com.br> <412036717.20080913103520@warmboot.com.br> Message-ID: <2B4C84B60C6B44288CF3F5002569F599@LapGeek> Pessoal, fui instalar o drive do Thiago, www.tbosystem.bluehosting.com.br/dbx4 no Delphi 2007, e da erro informando que não acha dataexplorer.exe e vendo no site acima, informam que este arquivo pode ter sido corrompido. Entretanto. o DataExplore.exe ao ser clicado abre normalmente. Alguma luz? Roberto (RJ) From eduardo em icontroller.com.br Sat Sep 13 12:09:08 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 13 Sep 2008 12:09:08 -0300 Subject: [firebase-br] Servidor Shutdown In-Reply-To: References: <1591508167.20080912174023@warmboot.com.br> Message-ID: Isso aconteceu comigo uma vez quando um bkp tinha um problema em um índice e não ocmpletava a restauração. O banco abria, mas em shutdown, porque o restore não completou com suscesso. Eduardo Osmar Aparecido Bento Junior escreveu: > Carlos, obrigado, problema resolvido. Só uma dúvida, porque isso ocorre ??? > > 2008/9/13, Osmar Aparecido Bento Junior : >> Carlos, me desculpe não tinha entendido o comando... >> Fiz o comando mas o banco continua na mesma. >> >> 2008/9/12, Osmar Aparecido Bento Junior : >>> Pode me passar o comando ? >>> >>> >>> 2008/9/12, Carlos H. Cantu : >>>> O banco está em modo de shutdown. Use o gfix -online para trazer ele >>>> de volta a vida... >>>> >>>> []s >>>> Carlos H. Cantu >>>> http://www.warmboot.com.br >>>> FireBase - http://www.FireBase.com.br >>>> Blog - http://blog.firebase.com.br >>>> >>>> OABJ> Boa tarde pessoal. Fiz um backup de um banco de dados de um cliente >>>> e >>>> OABJ> restaurei em minha maquina, porém, quando acesso ele >>>> simultaneamente pelo >>>> OABJ> IBExpert e pelo meu projeto em Delphi, ele da o seguinte erro : >>>> >>>> OABJ> Unsuccessful execution caused by a system error that precludes >>>> OABJ> successful execution of subsequent statements. >>>> OABJ> database C:\DELPHI\CIOS\PADRAODB.FDB shutdown >>>> >>>> OABJ> O que pode ser isso ??? >>>> >>>> OABJ> Desde já agradeço. >>>> OABJ> ______________________________________________ >>>> OABJ> FireBase-BR (www.firebase.com.br) - Hospedado em >>>> www.locador.com.br >>>> OABJ> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> OABJ> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> OABJ> 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 eduardo em icontroller.com.br Sat Sep 13 12:13:21 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 13 Sep 2008 12:13:21 -0300 Subject: [firebase-br] vbcrlf In-Reply-To: References: Message-ID: select campo1 || ASCII_CHAR(13) || campo2 || ASCII_CHAR(13) || campo3 as resultado Se vc estiver usando FB 2.1, ASCII_CHAR é nativa, do contrário, instale a ib_udf. Outra solução menos elegante é: select campo1 || ' ' || campo2 || ' ' || campo3 as resultado Eduardo Fernando Galdino escreveu: > Ola Pessoal estou fazendo um select onde concateno alguns campos e uma > unica variavel via SQL conforme o exemplo abaixo.. > > select campo1 || ' ' || campo2 || ' ' || campo3 as resultado > > ate ai normal eu gostaria de que ao invez de incluir um espaço ' ' eu > pudesse dar uma quebra de linha como se fosse o vcrlf no VB ou o #13 do > delphi.. > > Alguem tem alguma sugestã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 adricrislista em gmail.com Sat Sep 13 16:07:10 2008 From: adricrislista em gmail.com (Adriano Silva) Date: Sat, 13 Sep 2008 16:07:10 -0300 Subject: [firebase-br] Nao consigo fazer meu firebird funcionar. Message-ID: <14553ae10809131207jfa4e8eegcf01156c7fe732a3@mail.gmail.com> Estou usando Fedora6 e quando dou service firebird start da esta mensagem bash: firebird: command not found [root em localhost init.d]# service firebird restart Stopping Firebird server: Unable to complete network request to host "localhost". -Failed to locate host machine. -The specified name was not found in the hosts file or Domain Name Services. can not attach to server Starting Firebird server: check $FIREBIRD/firebird.log file for errors can not start server [ OK ] O que pode ser????? From gutopj02 em gmail.com Sat Sep 13 16:41:45 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 13 Sep 2008 16:41:45 -0300 Subject: [firebase-br] sql simples mas me embolei todo In-Reply-To: References: Message-ID: Perfeito..... valeu Pedro 2008/9/13 Pedro Braga > tenta colocar o comando abaixo > > update tabela2 set tabela2.valor2 = > tabela1.valor1+((tabela1.valor1*tabela1.juros)/100) > where old.juros <> new.juros > > Pedro > > 2008/9/10 Augusto junior > > > tenho 2 tabelas... > > > > tabela1 com os campos > > codtab1 > > juros > > > > tabela2 com os campos > > codtab1 > > valor1 > > valor2 > > > > > > preciso qdo for alterado o valor juros da tabela1 ... recalcular o valor2 > > da > > tabela 2 de todos os registros > > codtab1 sendo que o valor2=valor1+ ((valor1 * juros)/100) > > > > > > 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 gutopj02 em gmail.com Sat Sep 13 16:48:18 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 13 Sep 2008 16:48:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Isso_=E9_poss=EDvel=3F?= Message-ID: Pessoal, Tenho um controle bancário com os seguinte campos DATAMOV VALOR CRED_DEB ( guarda C para creditos e D para debitos ) PREV_BAI ( guarda P para movimentos que nao estao na conta ( cheques pre ) ... e B para baixados.. ou seja movimentos que ja estao na conta ) o cliente quer entrar uma data inicial e uma final ... e gerar um tabela assim datainicial = 01/09/2008 ... data final 30/09/2008 =========================================================================================== data : creditos previstos : creditos baixados : debitos previstos : debitos baixados : saldo previsto : saldo baixado =========================================================================================== 01/09/2008 : 02/09/2008: . . . 30/09/2008 : existe alguma forma de fazer uma sql para isso? Augusto From adricrislista em gmail.com Sat Sep 13 17:16:30 2008 From: adricrislista em gmail.com (Adriano Silva) Date: Sat, 13 Sep 2008 17:16:30 -0300 Subject: [firebase-br] Nao consigo fazer meu firebird funcionar. Message-ID: <14553ae10809131316h277acdcbpef360d0ef4018f5@mail.gmail.com> Estou usando Fedora6 e quando dou service firebird start da esta mensagem bash: firebird: command not found [root em localhost init.d]# service firebird restart Stopping Firebird server: Unable to complete network request to host "localhost". -Failed to locate host machine. -The specified name was not found in the hosts file or Domain Name Services. can not attach to server Starting Firebird server: check $FIREBIRD/firebird.log file for errors can not start server [ OK ] O que pode ser????? From infosag em terra.com.br Sat Sep 13 18:06:15 2008 From: infosag em terra.com.br (Anderson) Date: Sat, 13 Sep 2008 18:06:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Isso_=E9_poss=EDvel=3F?= References: Message-ID: <005201c915e4$91734ff0$1401010a@infonote> melhoraria se tivesse uma chave primaria..... ficaria +/- assim: SELECT DISTINCT(A.DATAMOV) AS DATA_MOVIMENTACAO, (SELECT SUM(B.VALOR) FROM TABELA B WHERE A.DATAMOV=B.DATAMOV AND B.CRED_DEB='C' ANDB.PREV_BAI='P') AS CREDITOS_PREVISTOS, (SELECT SUM(B.VALOR) FROM TABELA B WHERE A.DATAMOV=B.DATAMOV AND B.CRED_DEB='C' ANDB.PREV_BAI='B') AS CREDITOS_BAIXADOS, (SELECT SUM(B.VALOR) FROM TABELA B WHERE A.DATAMOV=B.DATAMOV AND B.CRED_DEB='D' ANDB.PREV_BAI='P') AS DEBITOS_PREVISTOS, (SELECT SUM(B.VALOR) FROM TABELA B WHERE A.DATAMOV=B.DATAMOV AND B.CRED_DEB='D' ANDB.PREV_BAI='B') AS DEBITOS_BAIXADOS FROM TABELA A WHERE A.DATAMOV >= 01/09/2008 AND A.DATAMOV <= 30/09/2008 ORDER BY A.DATAMOV P.S os saldos eu faria com campo calculado ! abs. ----- Original Message ----- From: "Augusto junior" To: Sent: Saturday, September 13, 2008 4:48 PM Subject: [firebase-br] Isso é possível? Pessoal, Tenho um controle bancário com os seguinte campos DATAMOV VALOR CRED_DEB ( guarda C para creditos e D para debitos ) PREV_BAI ( guarda P para movimentos que nao estao na conta ( cheques pre ) ... e B para baixados.. ou seja movimentos que ja estao na conta ) o cliente quer entrar uma data inicial e uma final ... e gerar um tabela assim datainicial = 01/09/2008 ... data final 30/09/2008 =========================================================================================== data : creditos previstos : creditos baixados : debitos previstos : debitos baixados : saldo previsto : saldo baixado =========================================================================================== 01/09/2008 : 02/09/2008: . . . 30/09/2008 : existe alguma forma de fazer uma sql para isso? 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 infosag em terra.com.br Sat Sep 13 18:07:40 2008 From: infosag em terra.com.br (Anderson) Date: Sat, 13 Sep 2008 18:07:40 -0300 Subject: [firebase-br] sql simples mas me embolei todo References: Message-ID: <005901c915e4$c4f88d40$1401010a@infonote> cara isso foi um comando para trigger neh ? ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Saturday, September 13, 2008 4:41 PM Subject: Re: [firebase-br] sql simples mas me embolei todo Perfeito..... valeu Pedro 2008/9/13 Pedro Braga > tenta colocar o comando abaixo > > update tabela2 set tabela2.valor2 = > tabela1.valor1+((tabela1.valor1*tabela1.juros)/100) > where old.juros <> new.juros > > Pedro > > 2008/9/10 Augusto junior > > > tenho 2 tabelas... > > > > tabela1 com os campos > > codtab1 > > juros > > > > tabela2 com os campos > > codtab1 > > valor1 > > valor2 > > > > > > preciso qdo for alterado o valor juros da tabela1 ... recalcular o > > valor2 > > da > > tabela 2 de todos os registros > > codtab1 sendo que o valor2=valor1+ ((valor1 * juros)/100) > > > > > > 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 gutopj02 em gmail.com Sat Sep 13 18:11:09 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 13 Sep 2008 18:11:09 -0300 Subject: [firebase-br] sql simples mas me embolei todo In-Reply-To: <005901c915e4$c4f88d40$1401010a@infonote> References: <005901c915e4$c4f88d40$1401010a@infonote> Message-ID: foi sim 2008/9/13 Anderson > cara isso foi um comando para trigger neh ? > > ----- Original Message ----- > From: "Augusto junior" > To: "FireBase" > Sent: Saturday, September 13, 2008 4:41 PM > Subject: Re: [firebase-br] sql simples mas me embolei todo > > > Perfeito..... > valeu Pedro > > 2008/9/13 Pedro Braga > > > tenta colocar o comando abaixo > > > > update tabela2 set tabela2.valor2 = > > tabela1.valor1+((tabela1.valor1*tabela1.juros)/100) > > where old.juros <> new.juros > > > > Pedro > > > > 2008/9/10 Augusto junior > > > > > tenho 2 tabelas... > > > > > > tabela1 com os campos > > > codtab1 > > > juros > > > > > > tabela2 com os campos > > > codtab1 > > > valor1 > > > valor2 > > > > > > > > > preciso qdo for alterado o valor juros da tabela1 ... recalcular o > > > valor2 > > > da > > > tabela 2 de todos os registros > > > codtab1 sendo que o valor2=valor1+ ((valor1 * juros)/100) > > > > > > > > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Sat Sep 13 18:14:14 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 13 Sep 2008 18:14:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Isso_=E9_poss=EDvel=3F?= In-Reply-To: <005201c915e4$91734ff0$1401010a@infonote> References: <005201c915e4$91734ff0$1401010a@infonote> Message-ID: Só uma duvida.... Porque usar tabela A e B se todos os dados estao em uma unica tabela? Augusto 2008/9/13 Anderson > melhoraria se tivesse uma chave primaria..... > > ficaria +/- assim: > > > SELECT DISTINCT(A.DATAMOV) AS DATA_MOVIMENTACAO, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='C' > ANDB.PREV_BAI='P') AS CREDITOS_PREVISTOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='C' > ANDB.PREV_BAI='B') AS CREDITOS_BAIXADOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='D' > ANDB.PREV_BAI='P') AS DEBITOS_PREVISTOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='D' > ANDB.PREV_BAI='B') AS DEBITOS_BAIXADOS > > FROM TABELA A > WHERE A.DATAMOV >= 01/09/2008 > AND A.DATAMOV <= 30/09/2008 > ORDER BY A.DATAMOV > > P.S os saldos eu faria com campo calculado ! > > abs. > > > > ----- Original Message ----- > From: "Augusto junior" > To: > Sent: Saturday, September 13, 2008 4:48 PM > Subject: [firebase-br] Isso é possível? > > > Pessoal, > Tenho um controle bancário com os seguinte campos > > DATAMOV > VALOR > CRED_DEB ( guarda C para creditos e D para debitos ) > PREV_BAI ( guarda P para movimentos que nao estao na conta ( cheques pre ) > ... e B para baixados.. ou seja movimentos que ja estao na conta ) > > o cliente quer entrar uma data inicial e uma final ... e gerar um tabela > assim > > datainicial = 01/09/2008 ... data final 30/09/2008 > > > =========================================================================================== > data : creditos previstos : creditos baixados : debitos > previstos : debitos baixados : saldo previsto : saldo baixado > > =========================================================================================== > 01/09/2008 : > 02/09/2008: > . > . > . > 30/09/2008 : > > existe alguma forma de fazer uma sql para isso? > > 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 gutopj02 em gmail.com Sat Sep 13 18:15:27 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 13 Sep 2008 18:15:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?Isso_=E9_poss=EDvel=3F?= In-Reply-To: <005201c915e4$91734ff0$1401010a@infonote> References: <005201c915e4$91734ff0$1401010a@infonote> Message-ID: Ahhh a chave primaria existe .. mas é no campo NumDocumento 2008/9/13 Anderson > melhoraria se tivesse uma chave primaria..... > > ficaria +/- assim: > > > SELECT DISTINCT(A.DATAMOV) AS DATA_MOVIMENTACAO, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='C' > ANDB.PREV_BAI='P') AS CREDITOS_PREVISTOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='C' > ANDB.PREV_BAI='B') AS CREDITOS_BAIXADOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='D' > ANDB.PREV_BAI='P') AS DEBITOS_PREVISTOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='D' > ANDB.PREV_BAI='B') AS DEBITOS_BAIXADOS > > FROM TABELA A > WHERE A.DATAMOV >= 01/09/2008 > AND A.DATAMOV <= 30/09/2008 > ORDER BY A.DATAMOV > > P.S os saldos eu faria com campo calculado ! > > abs. > > > > ----- Original Message ----- > From: "Augusto junior" > To: > Sent: Saturday, September 13, 2008 4:48 PM > Subject: [firebase-br] Isso é possível? > > > Pessoal, > Tenho um controle bancário com os seguinte campos > > DATAMOV > VALOR > CRED_DEB ( guarda C para creditos e D para debitos ) > PREV_BAI ( guarda P para movimentos que nao estao na conta ( cheques pre ) > ... e B para baixados.. ou seja movimentos que ja estao na conta ) > > o cliente quer entrar uma data inicial e uma final ... e gerar um tabela > assim > > datainicial = 01/09/2008 ... data final 30/09/2008 > > > =========================================================================================== > data : creditos previstos : creditos baixados : debitos > previstos : debitos baixados : saldo previsto : saldo baixado > > =========================================================================================== > 01/09/2008 : > 02/09/2008: > . > . > . > 30/09/2008 : > > existe alguma forma de fazer uma sql para isso? > > 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 infosag em terra.com.br Sat Sep 13 18:21:20 2008 From: infosag em terra.com.br (Anderson) Date: Sat, 13 Sep 2008 18:21:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?Isso_=E9_poss=EDvel=3F?= References: <005201c915e4$91734ff0$1401010a@infonote> Message-ID: <008301c915e6$aaed0050$1401010a@infonote> apesar de ser a mesma tabela utilizada, mas tens que separa da PRINCIPAL A das SUBs B !!! pq senao ela vai somar o que esta na A entendeu ? ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Saturday, September 13, 2008 6:15 PM Subject: Re: [firebase-br] Isso é possível? Ahhh a chave primaria existe .. mas é no campo NumDocumento 2008/9/13 Anderson > melhoraria se tivesse uma chave primaria..... > > ficaria +/- assim: > > > SELECT DISTINCT(A.DATAMOV) AS DATA_MOVIMENTACAO, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='C' > ANDB.PREV_BAI='P') AS CREDITOS_PREVISTOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='C' > ANDB.PREV_BAI='B') AS CREDITOS_BAIXADOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='D' > ANDB.PREV_BAI='P') AS DEBITOS_PREVISTOS, > > (SELECT SUM(B.VALOR) > FROM TABELA B > WHERE A.DATAMOV=B.DATAMOV > AND B.CRED_DEB='D' > ANDB.PREV_BAI='B') AS DEBITOS_BAIXADOS > > FROM TABELA A > WHERE A.DATAMOV >= 01/09/2008 > AND A.DATAMOV <= 30/09/2008 > ORDER BY A.DATAMOV > > P.S os saldos eu faria com campo calculado ! > > abs. > > > > ----- Original Message ----- > From: "Augusto junior" > To: > Sent: Saturday, September 13, 2008 4:48 PM > Subject: [firebase-br] Isso é possível? > > > Pessoal, > Tenho um controle bancário com os seguinte campos > > DATAMOV > VALOR > CRED_DEB ( guarda C para creditos e D para debitos ) > PREV_BAI ( guarda P para movimentos que nao estao na conta ( cheques pre ) > ... e B para baixados.. ou seja movimentos que ja estao na conta ) > > o cliente quer entrar uma data inicial e uma final ... e gerar um tabela > assim > > datainicial = 01/09/2008 ... data final 30/09/2008 > > > =========================================================================================== > data : creditos previstos : creditos baixados : debitos > previstos : debitos baixados : saldo previsto : saldo baixado > > =========================================================================================== > 01/09/2008 : > 02/09/2008: > . > . > . > 30/09/2008 : > > existe alguma forma de fazer uma sql para isso? > > 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 adricrislista em gmail.com Sat Sep 13 20:34:36 2008 From: adricrislista em gmail.com (Adriano Silva) Date: Sat, 13 Sep 2008 20:34:36 -0300 Subject: [firebase-br] Firebird para linux nao da certo Message-ID: <14553ae10809131634s40a0f205sb37ef1c51e99a30f@mail.gmail.com> Olá pessoal poque nao esta dando certo a instalaçao do Firebir SS no Fedora 6 alguem ja passou por isto e tem uma soluçao? veja o que esta acontecendo. [root em servidor install]# rpm -Uvh FirebirdSS-1.5.5.4926-0.i686.rpm A preparar... ########################################### [100%] 1:FirebirdSS ########################################### [100%] Starting Firebird server: check $FIREBIRD/firebird.log file for errors can not start server [ OK ] Unable to complete network request to host "localhost". Failed to locate host machine. The specified name was not found in the hosts file or Domain Name Services. unable to open database Running ex to modify /etc/init.d/firebird From gutopj02 em gmail.com Sat Sep 13 21:08:05 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sat, 13 Sep 2008 21:08:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?Isso_=E9_poss=EDvel=3F?= In-Reply-To: <008301c915e6$aaed0050$1401010a@infonote> References: <005201c915e4$91734ff0$1401010a@infonote> <008301c915e6$aaed0050$1401010a@infonote> Message-ID: legal... vou tentar .. obrigado 2008/9/13 Anderson > apesar de ser a mesma tabela utilizada, mas tens que separa da PRINCIPAL A > das SUBs B !!! > pq senao ela vai somar o que esta na A > > entendeu ? > > ----- Original Message ----- > From: "Augusto junior" > To: "FireBase" > Sent: Saturday, September 13, 2008 6:15 PM > Subject: Re: [firebase-br] Isso é possível? > > > Ahhh a chave primaria existe .. mas é no campo NumDocumento > > > 2008/9/13 Anderson > > > melhoraria se tivesse uma chave primaria..... > > > > ficaria +/- assim: > > > > > > SELECT DISTINCT(A.DATAMOV) AS DATA_MOVIMENTACAO, > > > > (SELECT SUM(B.VALOR) > > FROM TABELA B > > WHERE A.DATAMOV=B.DATAMOV > > AND B.CRED_DEB='C' > > ANDB.PREV_BAI='P') AS CREDITOS_PREVISTOS, > > > > (SELECT SUM(B.VALOR) > > FROM TABELA B > > WHERE A.DATAMOV=B.DATAMOV > > AND B.CRED_DEB='C' > > ANDB.PREV_BAI='B') AS CREDITOS_BAIXADOS, > > > > (SELECT SUM(B.VALOR) > > FROM TABELA B > > WHERE A.DATAMOV=B.DATAMOV > > AND B.CRED_DEB='D' > > ANDB.PREV_BAI='P') AS DEBITOS_PREVISTOS, > > > > (SELECT SUM(B.VALOR) > > FROM TABELA B > > WHERE A.DATAMOV=B.DATAMOV > > AND B.CRED_DEB='D' > > ANDB.PREV_BAI='B') AS DEBITOS_BAIXADOS > > > > FROM TABELA A > > WHERE A.DATAMOV >= 01/09/2008 > > AND A.DATAMOV <= 30/09/2008 > > ORDER BY A.DATAMOV > > > > P.S os saldos eu faria com campo calculado ! > > > > abs. > > > > > > > > ----- Original Message ----- > > From: "Augusto junior" > > To: > > Sent: Saturday, September 13, 2008 4:48 PM > > Subject: [firebase-br] Isso é possível? > > > > > > Pessoal, > > Tenho um controle bancário com os seguinte campos > > > > DATAMOV > > VALOR > > CRED_DEB ( guarda C para creditos e D para debitos ) > > PREV_BAI ( guarda P para movimentos que nao estao na conta ( cheques pre > ) > > ... e B para baixados.. ou seja movimentos que ja estao na conta ) > > > > o cliente quer entrar uma data inicial e uma final ... e gerar um tabela > > assim > > > > datainicial = 01/09/2008 ... data final 30/09/2008 > > > > > > > =========================================================================================== > > data : creditos previstos : creditos baixados : debitos > > previstos : debitos baixados : saldo previsto : saldo baixado > > > > > =========================================================================================== > > 01/09/2008 : > > 02/09/2008: > > . > > . > > . > > 30/09/2008 : > > > > existe alguma forma de fazer uma sql para isso? > > > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 alexsistemass em gmail.com Sat Sep 13 23:20:50 2008 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Sun, 14 Sep 2008 00:20:50 -0200 Subject: [firebase-br] Nao consigo fazer meu firebird funcionar. In-Reply-To: <14553ae10809131207jfa4e8eegcf01156c7fe732a3@mail.gmail.com> References: <14553ae10809131207jfa4e8eegcf01156c7fe732a3@mail.gmail.com> Message-ID: 2008/9/13 Adriano Silva > Estou usando Fedora6 > > e quando dou service firebird start > > da esta mensagem > > bash: firebird: command not found > [root em localhost init.d]# service firebird restart > Stopping Firebird server: Unable to complete network request to host > "localhost". > -Failed to locate host machine. > -The specified name was not found in the hosts file or Domain Name > Services. > can not attach to server > Starting Firebird server: check $FIREBIRD/firebird.log file for errors > can not start server > [ OK ] > > > O que pode ser????? Da uma Conferida no seu Arquivo hosts no diretorio /etc Arquivo /etc/hosts Confere se ele esta tudo ok esta dando erro e referente a start o serviço com o nome da Maquina se quizer postar o arquivo depois para nos vermos.. ate + From estanisgeyer em gmail.com Sun Sep 14 11:36:32 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sun, 14 Sep 2008 11:36:32 -0300 Subject: [firebase-br] Nao consigo fazer meu firebird funcionar. In-Reply-To: References: <14553ae10809131207jfa4e8eegcf01156c7fe732a3@mail.gmail.com> Message-ID: <8f19defc0809140736gfa67b5ei4bd796455fb144e4@mail.gmail.com> Sua máquina não está definida com o nome "localhost" no serviço dns (se vc tiver) ou no arquivo /etc/hosts, o que é mais provável. Coloque no arquivo /etc/hosts essa linha: 127.0.0.1 localhost É muito provável que vc já tenha essa linha, mas ao invés de localhost, você tem localhost.localdomain e o firebird está se perdendo nisso. Abraços, Marcelo. 2008/9/13 Alex Miranda de Oliveira > 2008/9/13 Adriano Silva > > > Estou usando Fedora6 > > > > e quando dou service firebird start > > > > da esta mensagem > > > > bash: firebird: command not found > > [root em localhost init.d]# service firebird restart > > Stopping Firebird server: Unable to complete network request to host > > "localhost". > > -Failed to locate host machine. > > -The specified name was not found in the hosts file or Domain Name > > Services. > > can not attach to server > > Starting Firebird server: check $FIREBIRD/firebird.log file for errors > > can not start server > > [ OK ] > > > > > > O que pode ser????? > > > Da uma Conferida no seu Arquivo hosts > no diretorio /etc Arquivo /etc/hosts > > Confere se ele esta tudo ok esta dando erro e referente a start o serviço > com o nome da Maquina > se quizer postar o arquivo depois para nos vermos.. ate + > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Sun Sep 14 14:41:50 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Sun, 14 Sep 2008 14:41:50 -0300 Subject: [firebase-br] sincronizar tabelas Message-ID: alguem conhece algum programa que faça sincronia das estruturas das tabelas entre dois FDBs? Augusto From kmerlotti em gmail.com Sun Sep 14 22:38:46 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Sun, 14 Sep 2008 22:38:46 -0300 Subject: [firebase-br] sincronizar tabelas In-Reply-To: References: Message-ID: <20eaa6880809141838q4152adaeyf539fd42d0a85a01@mail.gmail.com> O IBExpert (www.ibexpert.com) é um exemplo.. Abraço! On Sun, Sep 14, 2008 at 2:41 PM, Augusto junior wrote: > alguem conhece algum programa que faça sincronia das estruturas das tabelas > entre dois FDBs? > > 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Grana Extra? Registre-se: http://www.publipt.com/pages/index.php?refid=kmerlotti From zottissistemas em brturbo.com.br Mon Sep 15 08:19:17 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 15 Sep 2008 08:19:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br> Message-ID: <3DBE261979414A8D8F44420784B27910@ZottisNotBook> Pessoal, to com um novo desafio e gostaria da opinião de vcs tenho um cliente que tem duas lojas, ambas usam o meu sistema independentemente e ele gostaria de acessar as duas de onde ele estiver. qual é a melhor forma de fazer isso? pensei em montar um servidor e colocar as duas bases de dados e acessar via ADSL qual a opinião de vcs? desde ja agradeço.. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From zottissistemas em brturbo.com.br Mon Sep 15 08:20:36 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 15 Sep 2008 08:20:36 -0300 Subject: [firebase-br] sincronizar tabelas In-Reply-To: References: Message-ID: <8E4D2CDD3B9E45989E74820978A5F00F@ZottisNotBook> IBComparer eu uso e recomendo Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Augusto junior" To: Sent: Sunday, September 14, 2008 2:41 PM Subject: [firebase-br] sincronizar tabelas alguem conhece algum programa que faça sincronia das estruturas das tabelas entre dois FDBs? 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 giovaniroche em msn.com Mon Sep 15 08:32:14 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Mon, 15 Sep 2008 08:32:14 -0300 Subject: [firebase-br] Campo BLOB em Stored Procedure Delphi Message-ID: Olá a todos! Não estou conseguindo recuperar o conteúdo de um campo blob por minha Stored Procedure. Estou fazendo assim: mmObs.Text:= ParamByName('OBS').AsMemo; Obs: Já tentei assim tb: mmObs.Text:= ParamByName('OBS').AsString; mmObs.Text:= ParamByName('OBS').AsBlob; mmObs.Text:= ParamByName('OBS').Variant; Em todos os casos o campo Memo no Delphi aparece NULL, sendo que existe conteúdo neste campo. Para gravar uso assim: ParamByName('OBS').AsBlob:= mmObs.Text. Se alguém puder ajudar agradeço! _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From adricrislista em gmail.com Mon Sep 15 08:33:34 2008 From: adricrislista em gmail.com (Adriano Silva) Date: Mon, 15 Sep 2008 08:33:34 -0300 Subject: [firebase-br] Nao consigo fazer meu firebird funcionar. In-Reply-To: <8f19defc0809140736gfa67b5ei4bd796455fb144e4@mail.gmail.com> References: <14553ae10809131207jfa4e8eegcf01156c7fe732a3@mail.gmail.com> <8f19defc0809140736gfa67b5ei4bd796455fb144e4@mail.gmail.com> Message-ID: <14553ae10809150433u70e8acb5k530ed1dffd224a2c@mail.gmail.com> Caros amigos, muito obrigado pela atenção. É exatamente isto que vocês disseram... o arquivo em etc/hosts nao tinha a linha 127.0.0.1 localhost.. só foi acrescentar e funcionou... muito obrigado. 2008/9/14 Marcelo Geyer > Sua máquina não está definida com o nome "localhost" no serviço dns (se vc > tiver) ou no arquivo /etc/hosts, o que é mais provável. > Coloque no arquivo /etc/hosts essa linha: > > 127.0.0.1 localhost > > É muito provável que vc já tenha essa linha, mas ao invés de localhost, > você > tem localhost.localdomain e o firebird está se perdendo nisso. > > Abraços, > > Marcelo. > > 2008/9/13 Alex Miranda de Oliveira > > > 2008/9/13 Adriano Silva > > > > > Estou usando Fedora6 > > > > > > e quando dou service firebird start > > > > > > da esta mensagem > > > > > > bash: firebird: command not found > > > [root em localhost init.d]# service firebird restart > > > Stopping Firebird server: Unable to complete network request to host > > > "localhost". > > > -Failed to locate host machine. > > > -The specified name was not found in the hosts file or Domain Name > > > Services. > > > can not attach to server > > > Starting Firebird server: check $FIREBIRD/firebird.log file for errors > > > can not start server > > > [ OK ] > > > > > > > > > O que pode ser????? > > > > > > Da uma Conferida no seu Arquivo hosts > > no diretorio /etc Arquivo /etc/hosts > > > > Confere se ele esta tudo ok esta dando erro e referente a start o serviço > > com o nome da Maquina > > se quizer postar o arquivo depois para nos vermos.. ate + > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 racsystems.inf.br Mon Sep 15 09:17:15 2008 From: listas em racsystems.inf.br (Rafael Soares) Date: Mon, 15 Sep 2008 09:17:15 -0300 Subject: [firebase-br] RES: sincronizar tabelas In-Reply-To: <8E4D2CDD3B9E45989E74820978A5F00F@ZottisNotBook> References: <8E4D2CDD3B9E45989E74820978A5F00F@ZottisNotBook> Message-ID: <001a01c9172c$ff0c8420$fd258c60$@inf.br> Bom dia, Com o IBExpert você pode comparar os bancos e gerar o script de atualização. []'s Rafael Soares -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: segunda-feira, 15 de setembro de 2008 08:21 Para: FireBase Assunto: Re: [firebase-br] sincronizar tabelas IBComparer eu uso e recomendo Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Augusto junior" To: Sent: Sunday, September 14, 2008 2:41 PM Subject: [firebase-br] sincronizar tabelas alguem conhece algum programa que faça sincronia das estruturas das tabelas entre dois FDBs? 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 daniel em mhnet.com.br Mon Sep 15 11:08:19 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 15 Sep 2008 11:08:19 -0300 Subject: [firebase-br] sincronizar tabelas In-Reply-To: References: Message-ID: <48CE6C53.8090202@mhnet.com.br> o IBExpert permite comparar e gerar script para igualar o metadata Augusto junior escreveu: > alguem conhece algum programa que faça sincronia das estruturas das tabelas > entre dois FDBs? > > 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 > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3442 (20080915) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > From centriscorps em gmail.com Mon Sep 15 11:12:59 2008 From: centriscorps em gmail.com (renato) Date: Mon, 15 Sep 2008 11:12:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <3DBE261979414A8D8F44420784B27910@ZottisNotBook> References: <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com> <37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> <122716576.20080912164854@warmboot.com.br> <3DBE261979414A8D8F44420784B27910@ZottisNotBook> Message-ID: <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> Deixe as bases como estão e configure cada máquina para receber conexão remota (rdp). Dessa forma teu cliente terá a impressão de que está trabalhando localmente. Renato From magno em speet.com.br Mon Sep 15 12:03:24 2008 From: magno em speet.com.br (Magno System) Date: Mon, 15 Sep 2008 12:03:24 -0300 Subject: [firebase-br] vbcrlf References: Message-ID: <003a01c91744$33c986b0$6915a8c0@MAGNOSYSTEM> Até onde eu sei, não tem jeito. A solução seria você no delphi (ou vb) você capturar os campos da sql e acrescentar o #13 pelo delphi: Exemplo: Minhastring := Componentedeacesso.fieldbyname(CAMPO1).AsString + #13 + Componentedeacesso.fieldbyname(CAMPO2).AsString + #13 + Componentedeacesso.fieldbyname(CAMPO3).AsString; ----- Original Message ----- From: "Fernando Galdino" To: Sent: Saturday, September 13, 2008 11:07 AM Subject: [firebase-br] vbcrlf Ola Pessoal estou fazendo um select onde concateno alguns campos e uma unica variavel via SQL conforme o exemplo abaixo.. select campo1 || ' ' || campo2 || ' ' || campo3 as resultado ate ai normal eu gostaria de que ao invez de incluir um espaço ' ' eu pudesse dar uma quebra de linha como se fosse o vcrlf no VB ou o #13 do delphi.. Alguem tem alguma sugestã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 a.lima.silva em terra.com.br Mon Sep 15 12:55:51 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Mon, 15 Sep 2008 12:55:51 -0300 Subject: [firebase-br] OFF TOPIC : 1/2 ( acho ), Consulta .... In-Reply-To: <003a01c91744$33c986b0$6915a8c0@MAGNOSYSTEM> Message-ID: <20080915155552.4DE734000009A@acangera.hst.terra.com.br> Agradeço a quem se dispuser a responder. Tenho um cliente que cem de um sistema VB com access E fiz para ele um sistema em FB 1.5 , DBX D7, ate ai blz, o raios é que ele não entende o tal Client-Server e porque quando ele abre um Combo-Box, não aparece TUDO como era antes e vica tendo que procurar o que precisa. Bom, o que seria de nós sem clientes, e ai queria saber se vcs sabem, tem um exemplo, máteria, o que for, de uma forma de usar uma pesquisa em combobox ( dbcombobox ), eu vi em uma apresentação um componente que fazia isso, vc digitava as letras de busca , clicava em seta para baixo e ele retornava na caixa o resultado. Alguma luz ? []s. Antonio CArlos From zottissistemas em brturbo.com.br Mon Sep 15 13:12:01 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 15 Sep 2008 13:12:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> References: <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51><48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br><13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook> <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> Message-ID: obrigado, vc poderia me informar onde encontro informações à respeito disso? pois neste quisito (internet) to meio(bemmmm) atrasado. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "renato" To: "FireBase" Sent: Monday, September 15, 2008 11:12 AM Subject: Re: [firebase-br] Opinião para acesso Deixe as bases como estão e configure cada máquina para receber conexão remota (rdp). Dessa forma teu cliente terá a impressão de que está trabalhando localmente. Renato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 rubens em solucaoempresarial.net Mon Sep 15 13:15:35 2008 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Mon, 15 Sep 2008 13:15:35 -0300 Subject: [firebase-br] BASE E PROGRAMA NUMA SO MAQUINA Message-ID: Bom dia pessoal e o seguinte - tenho um servidor core quad como servidor windows xp - e 6 terminais - gostaria de deixar o programa no servidor em vez de ficar com uma copia do programa nos terminais e toda vez que vou atualizar tenho que atualizar os terminais tambem, gostaria de atualizar apenas o servidor e os terminais ja puxassem o programa direto do servidor Agradeco ajuda From claudio.sj em sercon.com.br Mon Sep 15 13:25:42 2008 From: claudio.sj em sercon.com.br (Claudio.sj@sercon.com.br) Date: Mon, 15 Sep 2008 13:25:42 -0300 Subject: [firebase-br] OFF TOPIC : 1/2 ( acho ), Consulta .... References: <20080915155552.4DE734000009A@acangera.hst.terra.com.br> Message-ID: <001601c9174f$b3bb6db0$1a03a8c0@CLAUDIO> Se o seu problema é VB6, sugiro que entre no site www.vbmania.com.br la vc vai encontrar exemplos de pesquisas em combobox, alem de ter funcoes de autocomplete para ir digitando e o combo vai trazendo os dados.. ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Monday, September 15, 2008 12:55 PM Subject: [firebase-br] OFF TOPIC : 1/2 ( acho ), Consulta .... Agradeço a quem se dispuser a responder. Tenho um cliente que cem de um sistema VB com access E fiz para ele um sistema em FB 1.5 , DBX D7, ate ai blz, o raios é que ele não entende o tal Client-Server e porque quando ele abre um Combo-Box, não aparece TUDO como era antes e vica tendo que procurar o que precisa. Bom, o que seria de nós sem clientes, e ai queria saber se vcs sabem, tem um exemplo, máteria, o que for, de uma forma de usar uma pesquisa em combobox ( dbcombobox ), eu vi em uma apresentação um componente que fazia isso, vc digitava as letras de busca , clicava em seta para baixo e ele retornava na caixa o resultado. Alguma luz ? []s. Antonio CArlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 a.lima.silva em terra.com.br Mon Sep 15 13:25:32 2008 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Mon, 15 Sep 2008 13:25:32 -0300 Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) In-Reply-To: <1e2c6e100809121204v58f10d5dn5355097cd495020c@mail.gmail.com> Message-ID: <20080915162533.F024868054@quebec.hst.terra.com.br> Pessoal, tenho experiência Zero em Terminal Service, daí o post, e estou com a seguinte situação, eu tenho um sistema que a medida que o usuario vai utilizando os recursos, vai anotando as acoes dele, entretanto tb preciso SABER DE ONDE ELE ACESSA, em uma rede eu poderia pegar o nome da estação ou o ip dela , mas em TS , não sei como , quando tento pegar o ip, sempre da no mesmo 127.0.0.1 Alguem já teve essa experiência ? Antonio CArlos From stefan em consisanet.com Mon Sep 15 13:47:43 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 15 Sep 2008 13:47:43 -0300 Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) In-Reply-To: <20080915162533.F024868054@quebec.hst.terra.com.br> References: <20080915162533.F024868054@quebec.hst.terra.com.br> Message-ID: <48A8837EA0414AD0B3BCE9FA62CB6056@consisa51> Não tenho 100% de certeza, mas creio que o TS deve causar isso sim, o log de IP ficar apenas a nivel do log do TS, para qualquer outro serviço deve estar sendo como "local" mesmo. :( Stefan Horochovec ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Monday, September 15, 2008 1:25 PM Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) > > Pessoal, tenho experiência Zero em Terminal Service, daí o post, e estou > com > a seguinte situação, eu tenho um sistema que a medida que o usuario vai > utilizando os recursos, vai anotando as acoes dele, entretanto tb preciso > SABER DE ONDE ELE ACESSA, em uma rede eu poderia pegar o nome da estação > ou > o ip dela , mas em TS , não sei como , quando tento pegar o ip, sempre da > no > mesmo 127.0.0.1 > > Alguem já teve essa experiência ? > > Antonio CArlos > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48ce8c8e28521253310350! > > From armando.boza em gmail.com Mon Sep 15 14:36:34 2008 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Mon, 15 Sep 2008 14:36:34 -0300 Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) In-Reply-To: <20080915162533.F024868054@quebec.hst.terra.com.br> References: <20080915162533.F024868054@quebec.hst.terra.com.br> Message-ID: <48CE9D22.9060403@gmail.com> Cara, nunca precisei fazer isso mas se ajudar, sei que os sistemas da RM usam esse controle. Ele consegue pegar os dados da maquina q esta conectada no TS. Agora como ele faz isso ja não sei. att Armando Antonio Carlos escreveu: > Pessoal, tenho experiência Zero em Terminal Service, daí o post, e estou com > a seguinte situação, eu tenho um sistema que a medida que o usuario vai > utilizando os recursos, vai anotando as acoes dele, entretanto tb preciso > SABER DE ONDE ELE ACESSA, em uma rede eu poderia pegar o nome da estação ou > o ip dela , mas em TS , não sei como , quando tento pegar o ip, sempre da no > mesmo 127.0.0.1 > > Alguem já teve essa experiência ? > > Antonio CArlos > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 kdcc em terra.com.br Mon Sep 15 14:56:42 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 15 Sep 2008 14:56:42 -0300 Subject: [firebase-br] BASE E PROGRAMA NUMA SO MAQUINA References: Message-ID: <004f01c9175c$780a70b0$8603a8c0@motocana.com> Desenvolve ou procure na internet um "Lançador de Programas" Basicamente é um programa que executa o programa principal, porém antes disso ele checa se o programa principal esta atualizado, se não estiver atualiza []´s Kléber Caneva ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Monday, September 15, 2008 1:15 PM Subject: [firebase-br] BASE E PROGRAMA NUMA SO MAQUINA Bom dia pessoal e o seguinte - tenho um servidor core quad como servidor windows xp - e 6 terminais - gostaria de deixar o programa no servidor em vez de ficar com uma copia do programa nos terminais e toda vez que vou atualizar tenho que atualizar os terminais tambem, gostaria de atualizar apenas o servidor e os terminais ja puxassem o programa direto do servidor Agradeco 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIxNDk1Mzg0LjE4NzAyNi4xNTk3My5zaW50YWx1dGEudGVycmEuY29tLDQwODk= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kiko em mediastart.com.br Mon Sep 15 15:05:47 2008 From: kiko em mediastart.com.br (Luiz Roberto) Date: Mon, 15 Sep 2008 15:05:47 -0300 Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) References: <20080915162533.F024868054@quebec.hst.terra.com.br> <48CE9D22.9060403@gmail.com> Message-ID: <94AE73A5F6DD4AFC9AA4605030B4089B@kiko> Aplicacoes que rodam dentro de um servidor TS, sempre vai ser 127.0.0.1. Seja voce conectando de qualquer local, se a aplicacao ta em TS, sempre vai ser esse IP. Que é o IP do servidor local. O mesmo aconteceria conectado por VNC. Att; Luiz Roberto -------------------------------------------------- From: "Armando Boza Gonçalves" Sent: Monday, September 15, 2008 2:36 PM To: ; "FireBase" Subject: Re: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) > Cara, nunca precisei fazer isso mas se ajudar, sei que os sistemas da RM > usam esse controle. > Ele consegue pegar os dados da maquina q esta conectada no TS. > Agora como ele faz isso ja não sei. > > att > > Armando > > > Antonio Carlos escreveu: >> Pessoal, tenho experiência Zero em Terminal Service, daí o post, e estou >> com >> a seguinte situação, eu tenho um sistema que a medida que o usuario vai >> utilizando os recursos, vai anotando as acoes dele, entretanto tb preciso >> SABER DE ONDE ELE ACESSA, em uma rede eu poderia pegar o nome da estação >> ou >> o ip dela , mas em TS , não sei como , quando tento pegar o ip, sempre da >> no >> mesmo 127.0.0.1 >> >> Alguem já teve essa experiência ? >> >> Antonio CArlos >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > > __________ NOD32 3442 (20080915) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > From centriscorps em gmail.com Mon Sep 15 15:52:38 2008 From: centriscorps em gmail.com (renato) Date: Mon, 15 Sep 2008 15:52:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: References: <48CA9CCF.4090205@uol.com.br> <28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> <122716576.20080912164854@warmboot.com.br> <3DBE261979414A8D8F44420784B27910@ZottisNotBook> <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> Message-ID: <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> No endereço abaixo tem tudo que você precisa saber pra poder usar o rdp http://www.guiadohardware.net/tutoriais/wts/ Renato From fabiano em clippnet.com.br Mon Sep 15 17:17:04 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Mon, 15 Sep 2008 17:17:04 -0300 Subject: [firebase-br] BASE E PROGRAMA NUMA SO MAQUINA References: Message-ID: <001c01c91770$07e58c70$9504a8c0@odir> coloque os seus executaveis no servidor e puxe o atalho a partri deles ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Monday, September 15, 2008 1:15 PM Subject: [firebase-br] BASE E PROGRAMA NUMA SO MAQUINA Bom dia pessoal e o seguinte - tenho um servidor core quad como servidor windows xp - e 6 terminais - gostaria de deixar o programa no servidor em vez de ficar com uma copia do programa nos terminais e toda vez que vou atualizar tenho que atualizar os terminais tambem, gostaria de atualizar apenas o servidor e os terminais ja puxassem o programa direto do servidor Agradeco 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 From kmerlotti em gmail.com Mon Sep 15 17:20:40 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 15 Sep 2008 17:20:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> References: <28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51> <122716576.20080912164854@warmboot.com.br> <3DBE261979414A8D8F44420784B27910@ZottisNotBook> <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> Message-ID: <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> Se a posição geográfica das lojas não forem muito distantes, não rola uma LAN wire-less ? Cada loja com sua antena acessando direto a base de dados, que estaria em uma única máquina? Pelo menos a velocidade assim será superior ao ADSL! Agora.. se a idéia é apenas "acessar" sem a necessidade de "unificar" as bases, realmente um software de acesso remoto resolveria a parada. Algo como LogMeIn, GoGlobal e até mesmo o WTS. Abraços! On Mon, Sep 15, 2008 at 3:52 PM, renato wrote: > No endereço abaixo tem tudo que você precisa saber pra poder usar o rdp > > http://www.guiadohardware.net/tutoriais/wts/ > > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Grana Extra? Registre-se: http://www.publipt.com/pages/index.php?refid=kmerlotti From denisrocha em hotmail.com Mon Sep 15 17:29:10 2008 From: denisrocha em hotmail.com (Denis) Date: Mon, 15 Sep 2008 17:29:10 -0300 Subject: [firebase-br] BASE E PROGRAMA NUMA SO MAQUINA References: <001c01c91770$07e58c70$9504a8c0@odir> Message-ID: Desta forma vc vai criar muito tráfego na rede desnecessário. Uma coisa que fiz e funciona bem, é deixar um "programinha" instalador quem tem apenas os arquivos que terão quer ser atualizados, na internet. No meu caso o sistema é feito em delphi e quando atualizo mando apenas o executável do sistema ou algum outro arquivo. Mas pouca coisa. Este programa de instalação fiz com o InnoSetup, que é muito bom. Sempre que entro no sistema, eu verifico a versão. Se for mais baixa que a do sistema eu fecho o programa e executo o instalador. Denis "Fabiano Martins" escreveu na mensagem news:001c01c91770$07e58c70$9504a8c0 em odir... coloque os seus executaveis no servidor e puxe o atalho a partri deles ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Monday, September 15, 2008 1:15 PM Subject: [firebase-br] BASE E PROGRAMA NUMA SO MAQUINA Bom dia pessoal e o seguinte - tenho um servidor core quad como servidor windows xp - e 6 terminais - gostaria de deixar o programa no servidor em vez de ficar com uma copia do programa nos terminais e toda vez que vou atualizar tenho que atualizar os terminais tambem, gostaria de atualizar apenas o servidor e os terminais ja puxassem o programa direto do servidor Agradeco 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Mon Sep 15 17:48:08 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 15 Sep 2008 17:48:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> References: <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br><13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook><890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> Message-ID: <5C7F23309E5D4E9BAA8D483AF44EBA93@ZottisNotBook> Obrigado, valeu mesmo. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "renato" To: "FireBase" Sent: Monday, September 15, 2008 3:52 PM Subject: Re: [firebase-br] Opinião para acesso No endereço abaixo tem tudo que você precisa saber pra poder usar o rdp http://www.guiadohardware.net/tutoriais/wts/ Renato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Mon Sep 15 17:51:25 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 15 Sep 2008 17:51:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> References: <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br><13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook><890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com><890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> Message-ID: <9BE2473B9AB44F88BDB28BA39405C70B@ZottisNotBook> uma loja esta a mais ou menos 130 Km uma da outra Cianorte(onde eu moro) / Apucarana (Onde o dono Mora). Obrigado Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Monday, September 15, 2008 5:20 PM Subject: Re: [firebase-br] Opinião para acesso Se a posição geográfica das lojas não forem muito distantes, não rola uma LAN wire-less ? Cada loja com sua antena acessando direto a base de dados, que estaria em uma única máquina? Pelo menos a velocidade assim será superior ao ADSL! Agora.. se a idéia é apenas "acessar" sem a necessidade de "unificar" as bases, realmente um software de acesso remoto resolveria a parada. Algo como LogMeIn, GoGlobal e até mesmo o WTS. Abraços! On Mon, Sep 15, 2008 at 3:52 PM, renato wrote: > No endereço abaixo tem tudo que você precisa saber pra poder usar o rdp > > http://www.guiadohardware.net/tutoriais/wts/ > > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Grana Extra? Registre-se: http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Mon Sep 15 17:58:25 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 15 Sep 2008 17:58:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> References: <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br><13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook><890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com><890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> Message-ID: <48C73F254E514971A0355E43B025B863@ZottisNotBook> Para ser mais explícito, vou explicar a situação: tenho uma loja em Apucarana/PR com uma base de dados e outra em Cianorte/PR com outra base de dados, as lojas são totalmente independentes uma da outra (não são filiais). o dono quer ter acesso tanto em Apucarana, como em Cianorte de qualquer lugar que ele estiver. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Monday, September 15, 2008 5:20 PM Subject: Re: [firebase-br] Opinião para acesso Se a posição geográfica das lojas não forem muito distantes, não rola uma LAN wire-less ? Cada loja com sua antena acessando direto a base de dados, que estaria em uma única máquina? Pelo menos a velocidade assim será superior ao ADSL! Agora.. se a idéia é apenas "acessar" sem a necessidade de "unificar" as bases, realmente um software de acesso remoto resolveria a parada. Algo como LogMeIn, GoGlobal e até mesmo o WTS. Abraços! On Mon, Sep 15, 2008 at 3:52 PM, renato wrote: > No endereço abaixo tem tudo que você precisa saber pra poder usar o rdp > > http://www.guiadohardware.net/tutoriais/wts/ > > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Grana Extra? Registre-se: http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 infosag em terra.com.br Mon Sep 15 18:05:53 2008 From: infosag em terra.com.br (Anderson) Date: Mon, 15 Sep 2008 18:05:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= References: <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br><13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook><890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com><890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com><20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> <48C73F254E514971A0355E43B025B863@ZottisNotBook> Message-ID: <006301c91776$da5fc8e0$0201010a@infonote> é a mesma aplicacao ?? ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Monday, September 15, 2008 5:58 PM Subject: Re: [firebase-br] Opinião para acesso Para ser mais explícito, vou explicar a situação: tenho uma loja em Apucarana/PR com uma base de dados e outra em Cianorte/PR com outra base de dados, as lojas são totalmente independentes uma da outra (não são filiais). o dono quer ter acesso tanto em Apucarana, como em Cianorte de qualquer lugar que ele estiver. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Monday, September 15, 2008 5:20 PM Subject: Re: [firebase-br] Opinião para acesso Se a posição geográfica das lojas não forem muito distantes, não rola uma LAN wire-less ? Cada loja com sua antena acessando direto a base de dados, que estaria em uma única máquina? Pelo menos a velocidade assim será superior ao ADSL! Agora.. se a idéia é apenas "acessar" sem a necessidade de "unificar" as bases, realmente um software de acesso remoto resolveria a parada. Algo como LogMeIn, GoGlobal e até mesmo o WTS. Abraços! On Mon, Sep 15, 2008 at 3:52 PM, renato wrote: > No endereço abaixo tem tudo que você precisa saber pra poder usar o rdp > > http://www.guiadohardware.net/tutoriais/wts/ > > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Grana Extra? Registre-se: http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Mon Sep 15 18:23:38 2008 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Mon, 15 Sep 2008 17:23:38 -0400 Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) In-Reply-To: <20080915162533.F024868054@quebec.hst.terra.com.br> References: <20080915162533.F024868054@quebec.hst.terra.com.br> Message-ID: <53976B5A6DD74805BC62EC06CCB1C20E@danielnote> Veja se isto ajuda: SysUtils.GetEnvironmentVariable('ClientName'); Retorna o nome do terminal conectado ao TS. Se for conexão local, retrona "Console". Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Monday, September 15, 2008 12:25 PM Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) Pessoal, tenho experiência Zero em Terminal Service, daí o post, e estou com a seguinte situação, eu tenho um sistema que a medida que o usuario vai utilizando os recursos, vai anotando as acoes dele, entretanto tb preciso SABER DE ONDE ELE ACESSA, em uma rede eu poderia pegar o nome da estação ou o ip dela , mas em TS , não sei como , quando tento pegar o ip, sempre da no mesmo 127.0.0.1 Alguem já teve essa experiência ? Antonio CArlos From infosag em terra.com.br Mon Sep 15 21:48:17 2008 From: infosag em terra.com.br (Anderson) Date: Mon, 15 Sep 2008 21:48:17 -0300 Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) References: <20080915162533.F024868054@quebec.hst.terra.com.br> <53976B5A6DD74805BC62EC06CCB1C20E@danielnote> Message-ID: <009b01c91795$e8d9e5d0$0201010a@infonote> amigo pq tu nao logas com um usuario diferente no TS e pega as informacoes que queres, criando uma chave no regedit na Chave Principal HKEY_CURRENT_USER ??? abs ----- Original Message ----- From: "Tecnobyte Informática" To: ; "FireBase" Sent: Monday, September 15, 2008 6:23 PM Subject: Re: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) Veja se isto ajuda: SysUtils.GetEnvironmentVariable('ClientName'); Retorna o nome do terminal conectado ao TS. Se for conexão local, retrona "Console". Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Monday, September 15, 2008 12:25 PM Subject: [firebase-br] 1/2 OFF TOPIC ( Terminal Service ) Pessoal, tenho experiência Zero em Terminal Service, daí o post, e estou com a seguinte situação, eu tenho um sistema que a medida que o usuario vai utilizando os recursos, vai anotando as acoes dele, entretanto tb preciso SABER DE ONDE ELE ACESSA, em uma rede eu poderia pegar o nome da estação ou o ip dela , mas em TS , não sei como , quando tento pegar o ip, sempre da no mesmo 127.0.0.1 Alguem já teve essa experiência ? Antonio CArlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Tue Sep 16 08:02:15 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 16 Sep 2008 08:02:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <006301c91776$da5fc8e0$0201010a@infonote> References: <28F70FC1B6114A759590E9AD2472B0C1@consisa51><48CAB10A.2000508@uol.com.br><13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook><890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com><890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com><20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com><48C73F254E514971A0355E43B025B863@ZottisNotBook> <006301c91776$da5fc8e0$0201010a@infonote> Message-ID: <689F575F7A594D64B9C23E32D0AD2928@ZottisNotBook> sim. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Anderson" To: "FireBase" Sent: Monday, September 15, 2008 6:05 PM Subject: Re: [firebase-br] Opinião para acesso é a mesma aplicacao ?? ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Monday, September 15, 2008 5:58 PM Subject: Re: [firebase-br] Opinião para acesso Para ser mais explícito, vou explicar a situação: tenho uma loja em Apucarana/PR com uma base de dados e outra em Cianorte/PR com outra base de dados, as lojas são totalmente independentes uma da outra (não são filiais). o dono quer ter acesso tanto em Apucarana, como em Cianorte de qualquer lugar que ele estiver. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Monday, September 15, 2008 5:20 PM Subject: Re: [firebase-br] Opinião para acesso Se a posição geográfica das lojas não forem muito distantes, não rola uma LAN wire-less ? Cada loja com sua antena acessando direto a base de dados, que estaria em uma única máquina? Pelo menos a velocidade assim será superior ao ADSL! Agora.. se a idéia é apenas "acessar" sem a necessidade de "unificar" as bases, realmente um software de acesso remoto resolveria a parada. Algo como LogMeIn, GoGlobal e até mesmo o WTS. Abraços! On Mon, Sep 15, 2008 at 3:52 PM, renato wrote: > No endereço abaixo tem tudo que você precisa saber pra poder usar o rdp > > http://www.guiadohardware.net/tutoriais/wts/ > > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Grana Extra? Registre-se: http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 giovaniroche em msn.com Tue Sep 16 08:20:03 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Tue, 16 Sep 2008 08:20:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?_=C9_poss=EDvel_usar_o_COUNT_com_uma?= =?iso-8859-1?q?_condi=E7=E3o_espec=EDfica=3F?= Message-ID: Bom dia a todos! Estou fazendo uma consulta que deve me retornar o total de alunos por turma de acordo com o status dos mesmos. Por exemplo, na msm consulta eu preciso do total de alunos com o STATUS = 0 e STATUS = 2. Fiz esse select: SELECT T.NOME,COUNT(A.CODIGO) AS TOTAL,T.TIPO FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND M.COD_DISCIPLINA IN (SELECT MAX(COD_DISCIPLINA) FROM GRADE WHERE COD_TURMA = M.COD_TURMA) AND A.STATUS <> 1 AND M.ANO = '2008' GROUP BY T.NOME,T.TIPO Com esse select consegui o total de alunos "somando" o STATUS 0 e 2 (o BD so aceita 0,1 e 2). eu queria um select que me agrupasse o total do STATUS 0 e o total do STATUS 2 na mesma consulta. Pensei em fazer algo do tipo: SELECT COUNT(A.STATUS) WHERE A.STATUS = 2 mas não deu boa. Se alguem puder me ajudar agradeço. Obrigado. _________________________________________________________________ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack From vansiqq em gmail.com Tue Sep 16 08:35:17 2008 From: vansiqq em gmail.com (Evandro Siqueira) Date: Tue, 16 Sep 2008 08:35:17 -0300 Subject: [firebase-br] OFF TOPIC : 1/2 ( acho ), Consulta .... In-Reply-To: <001601c9174f$b3bb6db0$1a03a8c0@CLAUDIO> References: <20080915155552.4DE734000009A@acangera.hst.terra.com.br> <001601c9174f$b3bb6db0$1a03a8c0@CLAUDIO> Message-ID: <64cbdf4a0809160435j516c9239v38a39e639133c17f@mail.gmail.com> > > E fiz para ele um sistema em FB 1.5 , DBX D7, ate ai blz, o raios é que ele > não entende o tal Client-Server e porque quando ele abre um Combo-Box, não > aparece TUDO como era antes e vica tendo que procurar o que precisa. > > O problema dele não é VB6 não. É Delphi, Firebird DB Express... Antônio, Já tentou a Jedi VCL? Acredito que nela tem componentes para o que vc precisa. No meu caso específico, sigo dois critérios: quando a tabela é pequena (até 100 registros) crio uma query e alimento uma combobox com os dados. Quando não posso prever a quantidade de registros do dataset... neste casos tenho um form padrão para pesquisa onde dou ao usuário a possibilidade de escolher o que quer. 2008/9/15 Claudio.sj em sercon.com.br > Se o seu problema é VB6, sugiro que entre no site www.vbmania.com.br > la vc vai encontrar exemplos de pesquisas em combobox, alem de ter funcoes > de autocomplete para ir digitando e o combo vai trazendo os dados.. > > ----- Original Message ----- > From: "Antonio Carlos" > To: "'FireBase'" > Sent: Monday, September 15, 2008 12:55 PM > Subject: [firebase-br] OFF TOPIC : 1/2 ( acho ), Consulta .... > > > Agradeço a quem se dispuser a responder. > > Tenho um cliente que cem de um sistema VB com access > > E fiz para ele um sistema em FB 1.5 , DBX D7, ate ai blz, o raios é que ele > não entende o tal Client-Server e porque quando ele abre um Combo-Box, não > aparece TUDO como era antes e vica tendo que procurar o que precisa. > > Bom, o que seria de nós sem clientes, e ai queria saber se vcs sabem, tem > um > exemplo, máteria, o que for, de uma forma de usar uma pesquisa em combobox > ( > dbcombobox ), eu vi em uma apresentação um componente que fazia isso, vc > digitava as letras de busca , clicava em seta para baixo e ele retornava na > caixa o resultado. > > Alguma luz ? > > []s. > Antonio CArlos > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > -- Evandro Siqueira Programador Aracaju/SE From rnigro em brasil-info.com.br Tue Sep 16 08:47:23 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Tue, 16 Sep 2008 08:47:23 -0300 Subject: [firebase-br] Select / Subselect / Group by References: Message-ID: Bom dia poderiam me ajudar, com esse select, segue também mensagem de erro. select ipn.fk_produto, max(ipn.vlrunitario) as vlrunitario, max(ne.dataentrada) as dataentrada, max(ne.pk_pedidonota) as pk_pedidonota, max(pn.numero) as numero, (select max(pni2.vlricms) from pedidonotaimposto pni2 where pni2.pk_pedidonotaimposto = pni.pk_pedidonotaimposto) as vlricms <<<<<<< CREIO QUE O PROBLEMA ESTEJA AQUI from itempedidonota ipn join pedidonota pn on pn.pk_pedidonota = ipn.fk_pedidonota join nota n on n.pk_pedidonota = pn.pk_pedidonota join notaentrada ne on ne.pk_pedidonota = n.pk_pedidonota join pedidonotaimposto pni on pni.pk_pedidonotaimposto = pn.fk_pedidonotaimposto where (pn.tipodocumento = 3) and (ne.fk_notaentradastatus = 4) group by ipn.fk_produto, vlripi order by ipn.fk_produto MENSAGEM DE ERRO Invalis expression in the select list (not contained......... or the GROUP BY clause) Obrigado From temp2 em tecnobyte.com.br Tue Sep 16 08:47:42 2008 From: temp2 em tecnobyte.com.br (=?iso-8859-1?Q?Tecnobyte_Inform=E1tica?=) Date: Tue, 16 Sep 2008 07:47:42 -0400 Subject: [firebase-br] =?iso-8859-1?q?=C9_poss=EDvel_usar_o_COUNT_com_uma_?= =?iso-8859-1?q?condi=E7=E3o_espec=EDfica=3F?= In-Reply-To: References: Message-ID: <39141DE8E9E34316AF320F677249CA1E@danielnote> Veja se isto resolve. Caso esteja usando uma versão mais antiga do FB, troque a função IIF por CASE. SELECT Tabela1.Nome, SUM(IIF(Tabela2.Status = 0, 1, 0)) AS QtdZero, SUM(IIF(Tabela2.Status = 1, 1, 0)) AS QtdUm, SUM(IIF(Tabela2.Status = 2, 1, 0)) AS QtdDois FROM Tabela1 JOIN Tabela2 ON Tabela2.Tabela1_Id = Tabela1.Id GROUP BY Tabela1.Nome Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br ----- Original Message ----- From: "Giovani Rochê" To: Sent: Tuesday, September 16, 2008 7:20 AM Subject: [firebase-br] É possível usar o COUNT com uma condição específica? Bom dia a todos! Estou fazendo uma consulta que deve me retornar o total de alunos por turma de acordo com o status dos mesmos. Por exemplo, na msm consulta eu preciso do total de alunos com o STATUS = 0 e STATUS = 2. Fiz esse select: SELECT T.NOME,COUNT(A.CODIGO) AS TOTAL,T.TIPO FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND M.COD_DISCIPLINA IN (SELECT MAX(COD_DISCIPLINA) FROM GRADE WHERE COD_TURMA = M.COD_TURMA) AND A.STATUS <> 1 AND M.ANO = '2008' GROUP BY T.NOME,T.TIPO Com esse select consegui o total de alunos "somando" o STATUS 0 e 2 (o BD so aceita 0,1 e 2). eu queria um select que me agrupasse o total do STATUS 0 e o total do STATUS 2 na mesma consulta. Pensei em fazer algo do tipo: SELECT COUNT(A.STATUS) WHERE A.STATUS = 2 mas não deu boa. Se alguem puder me ajudar agradeço. Obrigado. From giovaniroche em msn.com Tue Sep 16 09:00:46 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Tue, 16 Sep 2008 09:00:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?_RE=3A_=09=C9_poss=EDvel_usar_o_COUN?= =?iso-8859-1?q?T_com_uma_condi=E7=E3o_espec=EDfica=3F?= In-Reply-To: <39141DE8E9E34316AF320F677249CA1E@danielnote> References: <39141DE8E9E34316AF320F677249CA1E@danielnote> Message-ID: Funcionou perfeitamente. Uso o FB 2.1 e ficou assim: SELECT T.NOME,T.TIPO, SUM(IIF(A.STATUS = 0, 1, 0)) AS CURSANDO, SUM(IIF(A.STATUS = 1, 1, 0)) AS EXCLUIDO, SUM(IIF(A.STATUS = 2, 1, 0)) AS TRANSFERIDO FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND M.COD_DISCIPLINA IN (SELECT MAX(COD_DISCIPLINA) FROM GRADE WHERE COD_TURMA = M.COD_TURMA) AND M.ANO = '2008' GROUP BY T.NOME,T.TIPO Mt obrigado pela ajuda e sucesso pra vc! > From: temp2 em tecnobyte.com.br> To: lista em firebase.com.br> Date: Tue, 16 Sep 2008 07:47:42 -0400> Subject: Re: [firebase-br] É possível usar o COUNT com uma condição específica?> > Veja se isto resolve. Caso esteja usando uma versão mais antiga do FB, > troque a função IIF por CASE.> > SELECT> Tabela1.Nome,> SUM(IIF(Tabela2.Status = 0, 1, 0)) AS QtdZero,> SUM(IIF(Tabela2.Status = 1, 1, 0)) AS QtdUm,> SUM(IIF(Tabela2.Status = 2, 1, 0)) AS QtdDois> FROM Tabela1> JOIN Tabela2 ON Tabela2.Tabela1_Id = Tabela1.Id> GROUP BY Tabela1.Nome> > Atenciosamente.> > Daniel P. Guimarães> Tecnobyte Informática> www.tecnobyte.com.br> > ----- Original Message ----- > From: "Giovani Rochê" > To: > Sent: Tuesday, September 16, 2008 7:20 AM> Subject: [firebase-br] É possível usar o COUNT com uma condição específica?> > > > Bom dia a todos!> > Estou fazendo uma consulta que deve me retornar o total de alunos por turma> de acordo com o status dos mesmos. Por exemplo, na msm consulta eu preciso> do total de alunos com o STATUS = 0 e STATUS = 2. Fiz esse select:> > SELECT T.NOME,COUNT(A.CODIGO) AS TOTAL,T.TIPO> FROM ALUNOS A,TURMA T,MATRICULA M> WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO> AND M.COD_TIPO_MATRICULA = 0> AND M.COD_DISCIPLINA IN (SELECT MAX(COD_DISCIPLINA) FROM GRADE WHERE > COD_TURMA = M.COD_TURMA)> AND A.STATUS <> 1> AND M.ANO = '2008'> GROUP BY T.NOME,T.TIPO> > Com esse select consegui o total de alunos "somando" o STATUS 0 e 2 (o BD so > aceita 0,1 e 2).> eu queria um select que me agrupasse o total do STATUS 0 e o total do STATUS > 2 na mesma> consulta. Pensei em fazer algo do tipo: SELECT COUNT(A.STATUS) WHERE > A.STATUS = 2 mas não deu boa. Se alguem puder me ajudar agradeço.> > > 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 _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From giovaniroche em msn.com Tue Sep 16 09:07:11 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Tue, 16 Sep 2008 09:07:11 -0300 Subject: [firebase-br] Erro com Campo BLOB em stored Procedure Message-ID: Olá. Uso Delphi 2007 e Firebird 2.1.Estou usando Stored Procedure para gravar e recuperar campo Blob SubType 0 . Constatei que ele está gravando normalmente através desta linha: ParamByName('OBSERVACAO').AsMemo:= mmObs.Text; Na hora que eu uso uma Stored Procedure de Select o campo BLOB está retornado NULL. Já fui direto no BD e vi q a informação está gravada. Usei essas formas: mmObs.Text:= ParamByName('OBSERVACAO').AsMemo; mmObs.Text:= ParamByName('OBSERVACAO').AsString; mmObs.Text:= ParamByName('OBSERVACAO').AsBlob; mmObs.Text:= ParamByName('OBSERVACAO').Value; Em todos os casos o Memo recebe a palavra NULL . Isso já aconteceu com alguém? Obrigado. _________________________________________________________________ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack From adrianosf em uol.com.br Tue Sep 16 10:15:44 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 16 Sep 2008 10:15:44 -0300 Subject: [firebase-br] Select / Subselect / Group by In-Reply-To: References: Message-ID: <48CFB180.2070303@uol.com.br> Nigro - Fábrica de Software escreveu: > Bom dia poderiam me ajudar, com esse select, segue também mensagem de erro. > > select ipn.fk_produto, max(ipn.vlrunitario) as vlrunitario, > max(ne.dataentrada) as dataentrada, > max(ne.pk_pedidonota) as pk_pedidonota, max(pn.numero) as numero, > (select max(pni2.vlricms) from pedidonotaimposto pni2 where > pni2.pk_pedidonotaimposto = pni.pk_pedidonotaimposto) as vlricms <<<<<<< > CREIO QUE O PROBLEMA ESTEJA AQUI Exatamente. O subselect vai rodar depois de agrupar, por isso vc não pode usar pni.pk_pedidonotaimposto pois essa coluna não faz parte da expressão do GROUP BY. Adriano From rnigro em brasil-info.com.br Tue Sep 16 10:35:50 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Tue, 16 Sep 2008 10:35:50 -0300 Subject: [firebase-br] Select / Subselect / Group by References: <48CFB180.2070303@uol.com.br> Message-ID: Obrigado Adriano. Com a sua ajuda, segue solução select ipn.fk_produto, max(ipn.fk_pedidonotaimposto), max(ne.dataentrada) as dataentrada, max(ne.pk_pedidonota) as pk_pedidonota, max(pn.numero) as numero, (select sum(pni2.vlripi) from pedidonotaimposto pni2 where pni2.pk_pedidonotaimposto = max(ipn.fk_pedidonotaimposto)) as vlripi, (select sum(pni3.vlricms) from pedidonotaimposto pni3 where pni3.pk_pedidonotaimposto = max(ipn.fk_pedidonotaimposto)) as vlricms from itempedidonota ipn join pedidonota pn on pn.pk_pedidonota = ipn.fk_pedidonota join nota n on n.pk_pedidonota = pn.pk_pedidonota join notaentrada ne on ne.pk_pedidonota = n.pk_pedidonota where (pn.tipodocumento = 3) and (ne.fk_notaentradastatus = 4) group by ipn.fk_produto order by 3 desc From gutopj02 em gmail.com Tue Sep 16 12:19:37 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 16 Sep 2008 12:19:37 -0300 Subject: [firebase-br] dificuldade com REFRESH Message-ID: Pessoal... tenho uma tabela LIBERACOES com apenas 20 registros... composta de ID_TERMINAL CHAR(1) ID_CLIENTE CHAR(5) os campos terminal é A,B,C,D,E.... os campos CLIENTE todos com '00000' todos os clientes da tabela de clientes estao bloqueados... nos terminais de venda antes de montar o pedidos .. os vendedores selecionam o cliente... e solicitam o desbloqueio do mesmo... nesse momento ... o sistema pega o numero do terminal... localiza o registro referente ao terminal na tabela LIBERACOES... e altera o ID_CLIENTE para o numero do cliente no escritorio existem 4 terminais responsaveis pela liberaçao do cliente... eles ficam em lupping constante na tabela LIBERAÇOES verificando terminal a termial se o ID_CLIENTE é diferente de 00000 se for ...arquiva o ID_CLIENTE em variavel e zera novamente o campo ID_CLIENTE para que outro terminal nao pegue o mesmo novamente.. ai é aberto um form com todas as informaçoes do cliente para analise se pode ou nao efetuar a venda... isso funcionava perfeitiinho em paradox... agora no FB ... qdo o terminal de venda altera o ID_CLIENTE o terminal de liberaçao nao enxerga a atualizacao no campo ID_CLIENTE... tem que sair do programa e entrar novamente... a rotina é assim timer1.active:=false; qlibera.close; qlibera.sql.clear; qlibera.sql.add('select * from liberacoes') qlibera.open; qlibera.first; while qlibera.eof do if qliberaID_CLIENTE<>'00000' then EXE_LIBERACAO else qlibera.next; qlibera.close; timer1.enabled:=true; Sera que alguem sabe me dizer o porque ele nao enxerga as alteraçoes? Nos terminais de venda.... qlibera.edit; qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; qlibera.post; qlibera.ApplyUpdates; Augusto From mariodosreyx em gmail.com Tue Sep 16 12:49:43 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Tue, 16 Sep 2008 15:49:43 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?GDSCODE_SQLCODE_-104_335544343_invalid=5F?= =?utf-8?q?blr?= Message-ID: Olá pessoal, Há alguma forma de, em vez de testar o GDSCODE ou o SQLCODE, testar antes a constante «invalid_blr» É que as constantes tendem não mudar á os CODIGOS não Obrigado Mário From oleber.itajai em gmail.com Tue Sep 16 13:00:44 2008 From: oleber.itajai em gmail.com (Sandro) Date: Tue, 16 Sep 2008 13:00:44 -0300 Subject: [firebase-br] dificuldade com REFRESH References: Message-ID: <003301c91815$63e67fc0$0d01a8c0@krobel> Voce tem q ficar atento que deves iniciar e finalizar as transaçoes entre as auteracoes. transacao.starttransaction; faz as auteracoes.. transacao.commit; Qualquer coisa, de uma olha melhor sobre transaçoes, mas acho que assim ja vai te ajudar. ----- Original Message ----- From: "Augusto junior" To: Sent: Tuesday, September 16, 2008 12:19 PM Subject: [firebase-br] dificuldade com REFRESH Pessoal... tenho uma tabela LIBERACOES com apenas 20 registros... composta de ID_TERMINAL CHAR(1) ID_CLIENTE CHAR(5) os campos terminal é A,B,C,D,E.... os campos CLIENTE todos com '00000' todos os clientes da tabela de clientes estao bloqueados... nos terminais de venda antes de montar o pedidos .. os vendedores selecionam o cliente... e solicitam o desbloqueio do mesmo... nesse momento ... o sistema pega o numero do terminal... localiza o registro referente ao terminal na tabela LIBERACOES... e altera o ID_CLIENTE para o numero do cliente no escritorio existem 4 terminais responsaveis pela liberaçao do cliente... eles ficam em lupping constante na tabela LIBERAÇOES verificando terminal a termial se o ID_CLIENTE é diferente de 00000 se for ...arquiva o ID_CLIENTE em variavel e zera novamente o campo ID_CLIENTE para que outro terminal nao pegue o mesmo novamente.. ai é aberto um form com todas as informaçoes do cliente para analise se pode ou nao efetuar a venda... isso funcionava perfeitiinho em paradox... agora no FB ... qdo o terminal de venda altera o ID_CLIENTE o terminal de liberaçao nao enxerga a atualizacao no campo ID_CLIENTE... tem que sair do programa e entrar novamente... a rotina é assim timer1.active:=false; qlibera.close; qlibera.sql.clear; qlibera.sql.add('select * from liberacoes') qlibera.open; qlibera.first; while qlibera.eof do if qliberaID_CLIENTE<>'00000' then EXE_LIBERACAO else qlibera.next; qlibera.close; timer1.enabled:=true; Sera que alguem sabe me dizer o porque ele nao enxerga as alteraçoes? Nos terminais de venda.... qlibera.edit; qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; qlibera.post; qlibera.ApplyUpdates; 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 gutopj02 em gmail.com Tue Sep 16 13:09:28 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 16 Sep 2008 13:09:28 -0300 Subject: [firebase-br] dificuldade com REFRESH In-Reply-To: <003301c91815$63e67fc0$0d01a8c0@krobel> References: <003301c91815$63e67fc0$0d01a8c0@krobel> Message-ID: valeu.. vou tentar 2008/9/16 Sandro > Voce tem q ficar atento que deves iniciar e finalizar as transaçoes entre > as > auteracoes. > > transacao.starttransaction; > > faz as auteracoes.. > > transacao.commit; > > Qualquer coisa, de uma olha melhor sobre transaçoes, mas acho que assim ja > vai te ajudar. > > > > > ----- Original Message ----- > From: "Augusto junior" > To: > Sent: Tuesday, September 16, 2008 12:19 PM > Subject: [firebase-br] dificuldade com REFRESH > > > Pessoal... > > tenho uma tabela LIBERACOES com apenas 20 registros... composta de > ID_TERMINAL CHAR(1) > ID_CLIENTE CHAR(5) > > os campos terminal é A,B,C,D,E.... > os campos CLIENTE todos com '00000' > > todos os clientes da tabela de clientes estao bloqueados... > > nos terminais de venda antes de montar o pedidos .. os vendedores > selecionam > o cliente... e solicitam o desbloqueio do mesmo... > nesse momento ... o sistema pega o numero do terminal... localiza o > registro > referente ao terminal na tabela LIBERACOES... e > altera o ID_CLIENTE para o numero do cliente > > no escritorio existem 4 terminais responsaveis pela liberaçao do cliente... > eles ficam em lupping constante na tabela LIBERAÇOES verificando terminal a > termial se o ID_CLIENTE é diferente de 00000 > se for ...arquiva o ID_CLIENTE em variavel e zera novamente o campo > ID_CLIENTE para que outro terminal nao pegue o mesmo novamente.. > > ai é aberto um form com todas as informaçoes do cliente para analise se > pode > ou nao efetuar a venda... > > isso funcionava perfeitiinho em paradox... agora no FB ... qdo o terminal > de > venda altera o ID_CLIENTE o terminal de liberaçao nao enxerga > a atualizacao no campo ID_CLIENTE... tem que sair do programa e entrar > novamente... > > a rotina é assim > > timer1.active:=false; > qlibera.close; > qlibera.sql.clear; > qlibera.sql.add('select * from liberacoes') > qlibera.open; > > qlibera.first; > while qlibera.eof do > if qliberaID_CLIENTE<>'00000' then EXE_LIBERACAO > else > qlibera.next; > > qlibera.close; > timer1.enabled:=true; > > Sera que alguem sabe me dizer o porque ele nao enxerga as alteraçoes? > > Nos terminais de venda.... > > qlibera.edit; > qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; > qlibera.post; > qlibera.ApplyUpdates; > > 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 rnigro em brasil-info.com.br Tue Sep 16 13:40:37 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Tue, 16 Sep 2008 13:40:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?quantidade_de_conex=F5es?= Message-ID: <91A52482DD6347A0AA7BBA0505C8CBBC@BIF002> Existe alguma relalção com a configuração do servidor e a quantidade de conexões no FB. pergunto isso pois sempre um outro usuário "reclama" que é derrubado do sistema. Obs.: o servidor é dedicado From gutopj02 em gmail.com Tue Sep 16 14:50:12 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Tue, 16 Sep 2008 14:50:12 -0300 Subject: [firebase-br] dificuldade com REFRESH In-Reply-To: References: <003301c91815$63e67fc0$0d01a8c0@krobel> Message-ID: alterei o codigo para qlibera.transation.starttransation; qlibera.edit; qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; qlibera.post; qlibera.transation.commit; e ta dando um erro que a transaçao esta ativa... sabe o porque? 2008/9/16 Augusto junior > valeu.. > vou tentar > > > 2008/9/16 Sandro > > Voce tem q ficar atento que deves iniciar e finalizar as transaçoes entre >> as >> auteracoes. >> >> transacao.starttransaction; >> >> faz as auteracoes.. >> >> transacao.commit; >> >> Qualquer coisa, de uma olha melhor sobre transaçoes, mas acho que assim ja >> vai te ajudar. >> >> >> >> >> ----- Original Message ----- >> From: "Augusto junior" >> To: >> Sent: Tuesday, September 16, 2008 12:19 PM >> Subject: [firebase-br] dificuldade com REFRESH >> >> >> Pessoal... >> >> tenho uma tabela LIBERACOES com apenas 20 registros... composta de >> ID_TERMINAL CHAR(1) >> ID_CLIENTE CHAR(5) >> >> os campos terminal é A,B,C,D,E.... >> os campos CLIENTE todos com '00000' >> >> todos os clientes da tabela de clientes estao bloqueados... >> >> nos terminais de venda antes de montar o pedidos .. os vendedores >> selecionam >> o cliente... e solicitam o desbloqueio do mesmo... >> nesse momento ... o sistema pega o numero do terminal... localiza o >> registro >> referente ao terminal na tabela LIBERACOES... e >> altera o ID_CLIENTE para o numero do cliente >> >> no escritorio existem 4 terminais responsaveis pela liberaçao do >> cliente... >> eles ficam em lupping constante na tabela LIBERAÇOES verificando terminal >> a >> termial se o ID_CLIENTE é diferente de 00000 >> se for ...arquiva o ID_CLIENTE em variavel e zera novamente o campo >> ID_CLIENTE para que outro terminal nao pegue o mesmo novamente.. >> >> ai é aberto um form com todas as informaçoes do cliente para analise se >> pode >> ou nao efetuar a venda... >> >> isso funcionava perfeitiinho em paradox... agora no FB ... qdo o terminal >> de >> venda altera o ID_CLIENTE o terminal de liberaçao nao enxerga >> a atualizacao no campo ID_CLIENTE... tem que sair do programa e entrar >> novamente... >> >> a rotina é assim >> >> timer1.active:=false; >> qlibera.close; >> qlibera.sql.clear; >> qlibera.sql.add('select * from liberacoes') >> qlibera.open; >> >> qlibera.first; >> while qlibera.eof do >> if qliberaID_CLIENTE<>'00000' then EXE_LIBERACAO >> else >> qlibera.next; >> >> qlibera.close; >> timer1.enabled:=true; >> >> Sera que alguem sabe me dizer o porque ele nao enxerga as alteraçoes? >> >> Nos terminais de venda.... >> >> qlibera.edit; >> qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; >> qlibera.post; >> qlibera.ApplyUpdates; >> >> 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 fernando.bg em gmail.com Tue Sep 16 16:35:34 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Fernando_Al=E9cio?=) Date: Tue, 16 Sep 2008 19:35:34 +0000 (UTC) Subject: [firebase-br] Duvida com View Message-ID: Boa tarde a todos Criei uma view para trazer uns dados em um Grid, e funcionou tudo certo só que agora surgiu a necessidade de ter que incluir um campo e esse campo teria que mudar o valor qdo clicado em cima. A dúvida é a seguinte, view no FB não são atualizáveis???? T++++++++++++ -- From kdcc em terra.com.br Tue Sep 16 17:00:55 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 16 Sep 2008 17:00:55 -0300 Subject: [firebase-br] Duvida com View References: Message-ID: <001001c91836$f72c0e50$8603a8c0@motocana.com> A principio elas não são atualizaveis, mas é possivel contornar isso utilizando-se de Trigger para Views. Dê uma olhada no site da firebase (ou no historico da lista), deve ter algum artigo a respeito. []´s Kléber Caneva ----- Original Message ----- From: "Fernando Alécio" To: Sent: Tuesday, September 16, 2008 4:35 PM Subject: [firebase-br] Duvida com View Boa tarde a todos Criei uma view para trazer uns dados em um Grid, e funcionou tudo certo só que agora surgiu a necessidade de ter que incluir um campo e esse campo teria que mudar o valor qdo clicado em cima. A dúvida é a seguinte, view no FB não são atualizáveis???? 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIxNTkzODU4LjM5ODIyNS4yNjg2LmRyZXNkZW4udGVycmEuY29tLDM4NDU= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From adrianosf em uol.com.br Tue Sep 16 17:07:41 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 16 Sep 2008 17:07:41 -0300 Subject: [firebase-br] Duvida com View In-Reply-To: <001001c91836$f72c0e50$8603a8c0@motocana.com> References: <001001c91836$f72c0e50$8603a8c0@motocana.com> Message-ID: <48D0120D.8070805@uol.com.br> Kleber Caneva escreveu: > A principio elas não são atualizaveis, mas é possivel contornar isso > utilizando-se de Trigger para Views. > > Dê uma olhada no site da firebase (ou no historico da lista), deve ter algum > artigo a respeito. > Uma view simples (sem joins, unions e outras coisas) atualiza automaticamente a tabela. Adriano From fernando.bg em gmail.com Tue Sep 16 19:17:20 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 16 Sep 2008 22:17:20 +0000 (UTC) Subject: [firebase-br] Duvida com View References: <001001c91836$f72c0e50$8603a8c0@motocana.com> Message-ID: Kleber Caneva wrote: > A principio elas não são atualizaveis, mas é possivel contornar isso > utilizando-se de Trigger para Views. > > Dê uma olhada no site da firebase (ou no historico da lista), deve > ter algum artigo a respeito. Obrigado Kleber vou dar uma pesquisada sim, mas se for muito complicado vou fazer o select da view direto na aplicação. T++++++++++++++ -- From fernando.bg em gmail.com Tue Sep 16 19:18:46 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 16 Sep 2008 22:18:46 +0000 (UTC) Subject: [firebase-br] Duvida com View References: <001001c91836$f72c0e50$8603a8c0@motocana.com> <48D0120D.8070805@uol.com.br> Message-ID: Adriano dos Santos Fernandes wrote: > Uma view simples (sem joins, unions e outras coisas) atualiza > automaticamente a tabela. Boa noite Adriano, infelizmente essa view não é simples não tem vários joins, mas vou dar uma pesquisada sobre o que o Kleber disse e se for complicado vou optar por colocar esse select na aplicação. Obrigado pela resposta. T++++++++++++++ -- From fortes.m em gmail.com Tue Sep 16 20:00:58 2008 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 16 Sep 2008 20:00:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?quantidade_de_conex=F5es?= In-Reply-To: <91A52482DD6347A0AA7BBA0505C8CBBC@BIF002> References: <91A52482DD6347A0AA7BBA0505C8CBBC@BIF002> Message-ID: <380746690809161600nad21b86tbdbb7ca56598ee37@mail.gmail.com> Já tive experiência de até 350 usuários simultâneos com Firebird 1.0.3 Porém, isso sim, num bom servidor com bastante memória RAM, discos Ultra Wide SCSI III, Interface de Rede tipo 1Gigabit, servidor dedicado. Não adianta esperar milagre ou tolerância a falhas de qualquer que seja o banco de dados com um PC doméstico como host e rede ruim ou mal feita. Muitas das vezes isso pode ser problema somente em tua rede. Sucesso. Marcelo Fortes. 2008/9/16, Nigro - Fábrica de Software : > Existe alguma relalção com a configuração do servidor e a quantidade de conexões no FB. pergunto isso pois sempre um outro usuário "reclama" que é derrubado do sistema. > Obs.: o servidor é dedicado > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 prismars em gmail.com Tue Sep 16 20:03:15 2008 From: prismars em gmail.com (Moacir Fortes) Date: Tue, 16 Sep 2008 20:03:15 -0300 Subject: [firebase-br] Select / Subselect / Group by In-Reply-To: References: Message-ID: <61ff74320809161603sbdd760fj43375cfabc9dffe1@mail.gmail.com> Veja a clausula GROUP BY: group by ipn.fk_produto, vlripi <<--- Este campo não existe no select (acho que vc se enganou, pois soh existe uma coluna com o nome de vlricms) Se for esta coluna a correta, substitua o NOME dela pelo NUMERO, ou seja, de vlrXXX por 6 [ ]´s Moacir 2008/9/16 Nigro - Fábrica de Software > Bom dia poderiam me ajudar, com esse select, segue também mensagem de erro. > > select ipn.fk_produto, max(ipn.vlrunitario) as vlrunitario, > max(ne.dataentrada) as dataentrada, > max(ne.pk_pedidonota) as pk_pedidonota, max(pn.numero) as numero, > (select max(pni2.vlricms) from pedidonotaimposto pni2 where > pni2.pk_pedidonotaimposto = pni.pk_pedidonotaimposto) as vlricms <<<<<<< > CREIO QUE O PROBLEMA ESTEJA AQUI > from itempedidonota ipn > join pedidonota pn on pn.pk_pedidonota = ipn.fk_pedidonota > join nota n on n.pk_pedidonota = pn.pk_pedidonota > join notaentrada ne on ne.pk_pedidonota = n.pk_pedidonota > join pedidonotaimposto pni on pni.pk_pedidonotaimposto = > pn.fk_pedidonotaimposto > where (pn.tipodocumento = 3) and (ne.fk_notaentradastatus = 4) > group by ipn.fk_produto, vlripi > order by ipn.fk_produto > > > MENSAGEM DE ERRO > > Invalis expression in the select list (not contained......... or the GROUP > BY clause) > > > 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 zeluizdala em terra.com.br Tue Sep 16 20:56:10 2008 From: zeluizdala em terra.com.br (=?iso-8859-1?Q?Z=E9_Luiz?=) Date: Tue, 16 Sep 2008 20:56:10 -0300 Subject: [firebase-br] Recuperar um Registro deletado Message-ID: Ola Colegas Gostaria de saber se tem como recuperar um registro excluido de uma tabela, pertencente a um banco de dados firebird, sem retornar backup, se tem qual é o comando ou qual é a dica. Obrigado Zé Luiz From bragaped em gmail.com Tue Sep 16 21:04:18 2008 From: bragaped em gmail.com (Pedro Braga) Date: Tue, 16 Sep 2008 21:04:18 -0300 Subject: [firebase-br] Erro com Campo BLOB em stored Procedure In-Reply-To: References: Message-ID: Cara se você está tentando visualizar o campo em uma grid é normal mas você pode colocar o comando Text := Sender.AsString; na propriedade GetText do campo na query isso ira fazer com que o campo seja exibido porem não sera possivel editar o campo onde você terá que usar uma estrutura paleativa caso haja necessidade de edição pela mesma. tenho um artigo que lhe ajudara caso a necessidade de alterar o campo pelo grid. em caso de duvidas... Pedro pedroernestobraga em msn.com 2008/9/16 Giovani Rochê > > Olá. > > Uso Delphi 2007 e Firebird 2.1.Estou usando Stored Procedure para gravar e > recuperar campo Blob SubType 0 . > Constatei que ele está gravando normalmente através desta linha: > > ParamByName('OBSERVACAO').AsMemo:= mmObs.Text; > > Na hora que eu uso uma Stored Procedure de Select o campo BLOB está > retornado NULL. > Já fui direto no BD e vi q a informação está gravada. Usei essas formas: > > mmObs.Text:= ParamByName('OBSERVACAO').AsMemo; > mmObs.Text:= ParamByName('OBSERVACAO').AsString; > mmObs.Text:= ParamByName('OBSERVACAO').AsBlob; > mmObs.Text:= ParamByName('OBSERVACAO').Value; > > Em todos os casos o Memo recebe a palavra NULL . > > Isso já aconteceu com alguém? Obrigado. > > > _________________________________________________________________ > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o > Messenger! É GRÁTIS! > http://www.msn.com.br/emoticonpack > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 infosag em terra.com.br Tue Sep 16 22:15:25 2008 From: infosag em terra.com.br (Anderson) Date: Tue, 16 Sep 2008 22:15:25 -0300 Subject: [firebase-br] dificuldade com REFRESH References: <003301c91815$63e67fc0$0d01a8c0@krobel> Message-ID: <002c01c91863$2b45bf70$0201010a@infonote> cara tas usando o dbexpress ??? ----- Original Message ----- From: "Augusto junior" To: "FireBase" Sent: Tuesday, September 16, 2008 2:50 PM Subject: Re: [firebase-br] dificuldade com REFRESH alterei o codigo para qlibera.transation.starttransation; qlibera.edit; qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; qlibera.post; qlibera.transation.commit; e ta dando um erro que a transaçao esta ativa... sabe o porque? 2008/9/16 Augusto junior > valeu.. > vou tentar > > > 2008/9/16 Sandro > > Voce tem q ficar atento que deves iniciar e finalizar as transaçoes entre >> as >> auteracoes. >> >> transacao.starttransaction; >> >> faz as auteracoes.. >> >> transacao.commit; >> >> Qualquer coisa, de uma olha melhor sobre transaçoes, mas acho que assim >> ja >> vai te ajudar. >> >> >> >> >> ----- Original Message ----- >> From: "Augusto junior" >> To: >> Sent: Tuesday, September 16, 2008 12:19 PM >> Subject: [firebase-br] dificuldade com REFRESH >> >> >> Pessoal... >> >> tenho uma tabela LIBERACOES com apenas 20 registros... composta de >> ID_TERMINAL CHAR(1) >> ID_CLIENTE CHAR(5) >> >> os campos terminal é A,B,C,D,E.... >> os campos CLIENTE todos com '00000' >> >> todos os clientes da tabela de clientes estao bloqueados... >> >> nos terminais de venda antes de montar o pedidos .. os vendedores >> selecionam >> o cliente... e solicitam o desbloqueio do mesmo... >> nesse momento ... o sistema pega o numero do terminal... localiza o >> registro >> referente ao terminal na tabela LIBERACOES... e >> altera o ID_CLIENTE para o numero do cliente >> >> no escritorio existem 4 terminais responsaveis pela liberaçao do >> cliente... >> eles ficam em lupping constante na tabela LIBERAÇOES verificando terminal >> a >> termial se o ID_CLIENTE é diferente de 00000 >> se for ...arquiva o ID_CLIENTE em variavel e zera novamente o campo >> ID_CLIENTE para que outro terminal nao pegue o mesmo novamente.. >> >> ai é aberto um form com todas as informaçoes do cliente para analise se >> pode >> ou nao efetuar a venda... >> >> isso funcionava perfeitiinho em paradox... agora no FB ... qdo o terminal >> de >> venda altera o ID_CLIENTE o terminal de liberaçao nao enxerga >> a atualizacao no campo ID_CLIENTE... tem que sair do programa e entrar >> novamente... >> >> a rotina é assim >> >> timer1.active:=false; >> qlibera.close; >> qlibera.sql.clear; >> qlibera.sql.add('select * from liberacoes') >> qlibera.open; >> >> qlibera.first; >> while qlibera.eof do >> if qliberaID_CLIENTE<>'00000' then EXE_LIBERACAO >> else >> qlibera.next; >> >> qlibera.close; >> timer1.enabled:=true; >> >> Sera que alguem sabe me dizer o porque ele nao enxerga as alteraçoes? >> >> Nos terminais de venda.... >> >> qlibera.edit; >> qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; >> qlibera.post; >> qlibera.ApplyUpdates; >> >> 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 kdcc em terra.com.br Wed Sep 17 07:52:00 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 17 Sep 2008 07:52:00 -0300 Subject: [firebase-br] Recuperar um Registro deletado References: Message-ID: <005a01c918b3$b976e800$8603a8c0@motocana.com> O FB não possui esse recuros nativo. porém existeum ferramenta que se propõe a fazer isso: IBUndelete Acho que é paga, mas veja no site da Firebase se tem um trial. []´s Kléber Caneva ----- Original Message ----- From: "Zé Luiz" To: "FireBase" Sent: Tuesday, September 16, 2008 8:56 PM Subject: [firebase-br] Recuperar um Registro deletado Ola Colegas Gostaria de saber se tem como recuperar um registro excluido de uma tabela, pertencente a um banco de dados firebird, sem retornar backup, se tem qual é o comando ou qual é a dica. Obrigado Zé Luiz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIxNjA5NDYzLjI3OTI5MC4yMDYxNy5xdWVzbmVsLnRlcnJhLmNvbSwzOTg2 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From breno em frialto.com.br Wed Sep 17 07:13:08 2008 From: breno em frialto.com.br (BRENO) Date: Wed, 17 Sep 2008 07:13:08 -0300 Subject: [firebase-br] Recuperar um Registro deletado References: Message-ID: <001801c918ad$fd006480$f507a8c0@jipfrialto.com.br> Bom Dia, Não sei no fb mas em outros bancos não existe essa possibilidade, senão retornando backup. Em meus sistemas, eu utilizo um campo em cada tabela chamado "D_E_L_E_T" onde eu marco "" para ativos ou "*" para os registros deletados, se algum registro for excluido acidentalmente eu entro no banco e apago o * e o registro volta ao normal. Não sei quanto aos colegas , mas eu particularmente não gosto de excluir registros do banco, só marco ele. Breno Nogueira Tecnologia da Informação Vale Grande Ind Com Alim S/A. Unidade Ji-Paraná - RO (69)2183-3017 skype : breno.matupa email : breno em frialto.com.br ----- Original Message ----- From: "Zé Luiz" To: "FireBase" Sent: Tuesday, September 16, 2008 8:56 PM Subject: [firebase-br] Recuperar um Registro deletado Ola Colegas Gostaria de saber se tem como recuperar um registro excluido de uma tabela, pertencente a um banco de dados firebird, sem retornar backup, se tem qual é o comando ou qual é a dica. Obrigado Zé Luiz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Wed Sep 17 09:06:09 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 17 Sep 2008 09:06:09 -0300 Subject: [firebase-br] Recuperar um Registro deletado In-Reply-To: <001801c918ad$fd006480$f507a8c0@jipfrialto.com.br> References: <001801c918ad$fd006480$f507a8c0@jipfrialto.com.br> Message-ID: <67758E08F3DB4747910C68FFA5DEF837@ZottisNotBook> eu utilizo assim também, e com campos para saber o dia e quem deletou o registro e ainda com uma trigger que verifica o numero de dias que é para manter o registro, este numero de dias esta em uma tabela quando chegar no numero, aí sim ele é excluido definitivamente. PS: os selects trazem somente os que não estão marcados como excluidos. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "BRENO" To: "Zé Luiz" ; "FireBase" Sent: Wednesday, September 17, 2008 7:13 AM Subject: Re: [firebase-br] Recuperar um Registro deletado Bom Dia, Não sei no fb mas em outros bancos não existe essa possibilidade, senão retornando backup. Em meus sistemas, eu utilizo um campo em cada tabela chamado "D_E_L_E_T" onde eu marco "" para ativos ou "*" para os registros deletados, se algum registro for excluido acidentalmente eu entro no banco e apago o * e o registro volta ao normal. Não sei quanto aos colegas , mas eu particularmente não gosto de excluir registros do banco, só marco ele. Breno Nogueira Tecnologia da Informação Vale Grande Ind Com Alim S/A. Unidade Ji-Paraná - RO (69)2183-3017 skype : breno.matupa email : breno em frialto.com.br ----- Original Message ----- From: "Zé Luiz" To: "FireBase" Sent: Tuesday, September 16, 2008 8:56 PM Subject: [firebase-br] Recuperar um Registro deletado Ola Colegas Gostaria de saber se tem como recuperar um registro excluido de uma tabela, pertencente a um banco de dados firebird, sem retornar backup, se tem qual é o comando ou qual é a dica. Obrigado Zé Luiz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 nazareno.nobrega em gmail.com Wed Sep 17 09:15:20 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Wed, 17 Sep 2008 09:15:20 -0300 Subject: [firebase-br] Union e Order by Message-ID: Sou novo na area de programação, e me deparei com uma situação que preciso unir duas tabelas, mas tenho que obrigatoriamente ordenalas pela minha chave primaria, estou tentado dar um order by, mas da o seguinte erro: fmSQLEditor.Query: Invalid token. Dynamic SQL Error. SQL error code = -104. Invalid command. invalid ORDER BY clause. Duvida: dapra usar Union e Order by juntos? From eniorm em gmail.com Wed Sep 17 09:29:10 2008 From: eniorm em gmail.com (Enio Marconcini -:- www.Enio.Pro.Br -:-) Date: Wed, 17 Sep 2008 09:29:10 -0300 Subject: [firebase-br] IBExpert no Linux Message-ID: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> Será que alguém sabe se existe algum programa bem no estilo do IBExpert que rode em Linux? Não precisa ser bem o IBExpert emulado no Linux, melhor seria um nativo, alguém conhece? abraços -- ENIO RODRIGO MARCONCINI www.enio.pro.br From listas em warmboot.com.br Wed Sep 17 09:33:38 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 17 Sep 2008 09:33:38 -0300 Subject: [firebase-br] IBExpert no Linux In-Reply-To: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> Message-ID: <991316889.20080917093338@warmboot.com.br> FlameRobin? []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br EMwEPB> Será que alguém sabe se existe algum programa bem no estilo do IBExpert que EMwEPB> rode em Linux? EMwEPB> Não precisa ser bem o IBExpert emulado no Linux, melhor seria um nativo, EMwEPB> alguém conhece? EMwEPB> abraços From leandrofabior em gmail.com Wed Sep 17 09:36:38 2008 From: leandrofabior em gmail.com (Leandro Rezende) Date: Wed, 17 Sep 2008 09:36:38 -0300 Subject: [firebase-br] Union e Order by In-Reply-To: References: Message-ID: <1a560dd10809170536v35620ef6nf7f694fc2a1d0bac@mail.gmail.com> coloca order by NUMERO coluna select a,c from B union select a,c from D order by 1,2 Leandro Rezende Contato: leandrofabior em gmail.com - (32)8832-4081 On Wed, Sep 17, 2008 at 09:15, nazareno neto wrote: > Sou novo na area de programação, e me deparei com uma situação que preciso > unir duas tabelas, mas tenho que obrigatoriamente ordenalas pela minha > chave > primaria, estou tentado dar um order by, mas da o seguinte erro: > > fmSQLEditor.Query: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Invalid command. > invalid ORDER BY clause. > > Duvida: dapra usar Union e Order by juntos? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Sep 17 09:38:57 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 17 Sep 2008 12:38:57 +0000 (UTC) Subject: [firebase-br] Union e Order by References: Message-ID: nazareno neto wrote: > Sou novo na area de programação, e me deparei com uma situação que > preciso unir duas tabelas, mas tenho que obrigatoriamente ordenalas > pela minha chave primaria, estou tentado dar um order by, mas da o > seguinte erro: > > fmSQLEditor.Query: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Invalid command. > invalid ORDER BY clause. > > Duvida: dapra usar Union e Order by juntos? Sim dá para usar sim, lembrando que você faz as uniões e o ordenação fica no final e utilize o indice do campo. select campo1, campo2, campo3 from tabelaA union select campo1, campo2, campo3 from tabelaB order by 1 Não se esqueça que no union os campos tem que ter o mesmo tipo e nome. Qualquer duvida poste aí de novo. T++++++++++++++++++ -- From nazareno.nobrega em gmail.com Wed Sep 17 09:46:14 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Wed, 17 Sep 2008 09:46:14 -0300 Subject: [firebase-br] Union e Order by In-Reply-To: References: Message-ID: Vlw galera, era isso mesmo que eu queria, estava tentando colocar o nome do campo, por isso estava dando erro. From magno em speet.com.br Wed Sep 17 09:48:21 2008 From: magno em speet.com.br (Magno System) Date: Wed, 17 Sep 2008 09:48:21 -0300 Subject: [firebase-br] Union e Order by References: Message-ID: <003d01c918c3$aaadb550$6915a8c0@MAGNOSYSTEM> Complementando. Com o union se tiver mais de um registro com todos os campos com valores iguais só aparecerá 1. Se quiser que apareçam todos tem que usar UNION ALL ----- Original Message ----- From: "Forrest®" To: Sent: Wednesday, September 17, 2008 9:38 AM Subject: Re: [firebase-br] Union e Order by nazareno neto wrote: > Sou novo na area de programação, e me deparei com uma situação que > preciso unir duas tabelas, mas tenho que obrigatoriamente ordenalas > pela minha chave primaria, estou tentado dar um order by, mas da o > seguinte erro: > > fmSQLEditor.Query: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Invalid command. > invalid ORDER BY clause. > > Duvida: dapra usar Union e Order by juntos? Sim dá para usar sim, lembrando que você faz as uniões e o ordenação fica no final e utilize o indice do campo. select campo1, campo2, campo3 from tabelaA union select campo1, campo2, campo3 from tabelaB order by 1 Não se esqueça que no union os campos tem que ter o mesmo tipo e nome. Qualquer duvida poste aí de novo. 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 nazareno.nobrega em gmail.com Wed Sep 17 10:02:42 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Wed, 17 Sep 2008 10:02:42 -0300 Subject: [firebase-br] Union e Order by In-Reply-To: <003d01c918c3$aaadb550$6915a8c0@MAGNOSYSTEM> References: <003d01c918c3$aaadb550$6915a8c0@MAGNOSYSTEM> Message-ID: Ainda estou com uma duvida, como faço para nao se repetir as vendas, quando na venda eu posso fazer uma tanto pata um cliente quanto para um fornecedor? segue o select, ja coloquei o DISTINCT, mas nao adianto de nada. SELECT VENDAS.*,CLIENTES.NOME FROM VENDAS INNER JOIN CLIENTES ON (CLIENTES.CODIGO_CLIENTE = VENDAS.CODIGO_CLIENTE) UNION SELECT VENDAS.*,CAST(FORNECEDORES.NOME AS VARCHAR(50)) FROM VENDAS INNER JOIN FORNECEDORES ON (FORNECEDORES.CODIGO_FORNECEDOR = VENDAS.CODIGO_CLIENTE) Nao existe relacionamento da venda com cliente, onde no campo vendas.codigo_cliente pode tambem ter o codigo do fornecedor Eu desisti do union, estou fazendo de outro modo, mas tiver como fazer com union, vou partir para ele. 2008/9/17 Magno System > Complementando. > > Com o union se tiver mais de um registro com todos os campos com valores > iguais só aparecerá 1. Se quiser que apareçam todos tem que usar UNION ALL > > ----- Original Message ----- > From: "Forrest(R)" > To: > Sent: Wednesday, September 17, 2008 9:38 AM > Subject: Re: [firebase-br] Union e Order by > > > nazareno neto wrote: > > > Sou novo na area de programação, e me deparei com uma situação que > > preciso unir duas tabelas, mas tenho que obrigatoriamente ordenalas > > pela minha chave primaria, estou tentado dar um order by, mas da o > > seguinte erro: > > > > fmSQLEditor.Query: > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Invalid command. > > invalid ORDER BY clause. > > > > Duvida: dapra usar Union e Order by juntos? > > Sim dá para usar sim, lembrando que você faz as uniões e o ordenação > fica no final e utilize o indice do campo. > > select campo1, campo2, campo3 from tabelaA > union > select campo1, campo2, campo3 from tabelaB > order by 1 > > Não se esqueça que no union os campos tem que ter o mesmo tipo e nome. > Qualquer duvida poste aí de novo. > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 eniorm em gmail.com Wed Sep 17 10:03:44 2008 From: eniorm em gmail.com (Enio Marconcini -:- www.Enio.Pro.Br -:-) Date: Wed, 17 Sep 2008 10:03:44 -0300 Subject: [firebase-br] IBExpert no Linux In-Reply-To: <991316889.20080917093338@warmboot.com.br> References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br> Message-ID: <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> é eu tenho o FlameRobin no Win, achei ele muito fraco se for comparar com o IBExpert, mas pelo menos é free e quebra o galho On Wed, Sep 17, 2008 at 9:33 AM, Carlos H. Cantu wrote: > FlameRobin? > > []s > Carlos H. Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > EMwEPB> Será que alguém sabe se existe algum programa bem no estilo do > IBExpert que > EMwEPB> rode em Linux? > > EMwEPB> Não precisa ser bem o IBExpert emulado no Linux, melhor seria um > nativo, > EMwEPB> alguém conhece? > > EMwEPB> abraços > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ENIO RODRIGO MARCONCINI www.enio.pro.br From rojas.magalhaes em faculdadeinforium.com.br Wed Sep 17 10:14:07 2008 From: rojas.magalhaes em faculdadeinforium.com.br (ROJAS MOREIRA) Date: Wed, 17 Sep 2008 10:14:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_script_SQL_Server_x_Fir?= =?iso-8859-1?q?ebird?= Message-ID: Olá! Bom dia! O script abaixo, roda tranqüilo no SQL Server (Query Analyzer), minhas dúvidas são as seguintes: Existe alguma maneira de rodar algo parecido no SQL Editor do IBexpert? Quais as modificações necessárias na sintaxe? ------------------------------------ DECLARE @cod_pessoa int SET @cod_pessoa = 1 WHILE (@cod_pessoa <= 100) BEGIN INSERT INTO TB_PESSOA (cod_pessoa, nom_pessoa, dat_nascimento, desc_endereco) VALUES (@cod_pessoa, 'nome_' + ltrim(str(@cod_pessoa)), '01-01-2009', 'ruA_') SET @cod_pessoa = @cod_pessoa +1 END ------------------------------------ Se alguém puder me ajudar, fico agradecido. Atenciosamente; RMM From fpsgyn em gmail.com Wed Sep 17 10:17:03 2008 From: fpsgyn em gmail.com (fpsgyn) Date: Wed, 17 Sep 2008 10:17:03 -0300 Subject: [firebase-br] IBExpert no Linux In-Reply-To: <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br> <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> Message-ID: <48D1034F.10600@gmail.com> Realmente o IbExpert é incomparável, no linux você pode usar com o wine,,, funciona 100%... inclusive estou utilizando a versão personal..... Enio Marconcini -:- www.Enio.Pro.Br -:- escreveu: > é eu tenho o FlameRobin no Win, achei ele muito fraco se for comparar com o > IBExpert, mas pelo menos é free e quebra o galho > > On Wed, Sep 17, 2008 at 9:33 AM, Carlos H. Cantu wrote: > > >> FlameRobin? >> >> []s >> Carlos H. Cantu >> http://www.warmboot.com.br >> FireBase - http://www.FireBase.com.br >> Blog - http://blog.firebase.com.br >> >> EMwEPB> Será que alguém sabe se existe algum programa bem no estilo do >> IBExpert que >> EMwEPB> rode em Linux? >> >> EMwEPB> Não precisa ser bem o IBExpert emulado no Linux, melhor seria um >> nativo, >> EMwEPB> alguém conhece? >> >> EMwEPB> abraços >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 claudio.sj em sercon.com.br Wed Sep 17 11:01:48 2008 From: claudio.sj em sercon.com.br (Claudio.sj@sercon.com.br) Date: Wed, 17 Sep 2008 11:01:48 -0300 Subject: [firebase-br] IBExpert no Linux References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br><354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> <48D1034F.10600@gmail.com> Message-ID: <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> Aqui na empresa temos os bancos FDB em Linux porem nossas maquinas rodam Windows 2000, usamos o Samba pra acessar o linux, e trabalhamos muito com o IBexpert, sempre funcionou bem ----- Original Message ----- From: "fpsgyn" To: "FireBase" Sent: Wednesday, September 17, 2008 10:17 AM Subject: Re: [firebase-br] IBExpert no Linux Realmente o IbExpert é incomparável, no linux você pode usar com o wine,,, funciona 100%... inclusive estou utilizando a versão personal..... Enio Marconcini -:- www.Enio.Pro.Br -:- escreveu: > é eu tenho o FlameRobin no Win, achei ele muito fraco se for comparar com o > IBExpert, mas pelo menos é free e quebra o galho > > On Wed, Sep 17, 2008 at 9:33 AM, Carlos H. Cantu wrote: > > >> FlameRobin? >> >> []s >> Carlos H. Cantu >> http://www.warmboot.com.br >> FireBase - http://www.FireBase.com.br >> Blog - http://blog.firebase.com.br >> >> EMwEPB> Será que alguém sabe se existe algum programa bem no estilo do >> IBExpert que >> EMwEPB> rode em Linux? >> >> EMwEPB> Não precisa ser bem o IBExpert emulado no Linux, melhor seria um >> nativo, >> EMwEPB> alguém conhece? >> >> EMwEPB> abraços >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 fabiana.thome em tan.com.br Wed Sep 17 11:39:08 2008 From: fabiana.thome em tan.com.br (Fabiana Thome) Date: Wed, 17 Sep 2008 11:39:08 -0300 Subject: [firebase-br] RES: Union e Order by In-Reply-To: References: <003d01c918c3$aaadb550$6915a8c0@MAGNOSYSTEM> Message-ID: <000001c918d3$24569570$1164a8c0@TAN17> Nazareno, creio que na sua tabela VENDAS deve haver mais alguma informação que indique se o conteúdo do campo VENDAS.CODIGO_CLIENTE é referente à tabela CLIENTES ou à tabela FORNECEDORES, ou ainda, os códigos não se repetem nas tabelas, ou seja, somente haverá um cliente com código 1, nunca um fornecedor. Caso contrário, há um problema de difícil solução. Senão vejamos: quando retornar no select da tabela VENDAS o código 1 e ele pode ser de cliente ou fornecedor, como saberá a qual se refere? No UNION o resultado será: NOME CODIGO VENDA Carlos (cliente), 1 100,00 Azaléia (fornecedor), 1 100,00 Neste caso a melhor maneira, ao meu ver, é utilizar o seguinte select: SELECT VENDAS.*, CLIENTES.NOME, CAST(FORNECEDORES.NOME AS VARCHAR(50)) AS FORNECEDORES.NOME FROM VENDAS LEFT OUTER JOIN CLIENTES ON (CLIENTES.CODIGO_CLIENTE = VENDAS.CODIGO_CLIENTE) LEFT OUTER JOIN FORNECEDORES ON (FORNECEDORES.CODIGO_FORNECEDOR = VENDAS.CODIGO_CLIENTE) Desta forma, caso os códigos não se repitam, você só precisa escolher o campo que retornou com conteúdo (CLIENTES.NOME ou FORNECEDORES.NOME), caso se repitam, você terá o número e valor de vendas correto, porém deve haver outra informação que possibilite a você saber se a venda foi para cliente ou para fornecedor. Outra possibilidade é a utilização de CASE no select baseado no campo que informa se a venda é para cliente ou fornecedor. Fabiana Fiorini Thomé T.A.N - Tecnologia Aplicada a Negocios Ltda Rua Princesa Isabel, 238 - Salas 103 a 106 Joinville - SC CEP 89.201-904 Fones: (47) 3423-0841 - (48) 4052-8338 - (21) 3527-0475 - (51) 4063-8423 Soluções Para Proteção, Concessão, Recuperação de Créditos, Gestão e Automação do Varejo CRA-SC Número 0969-J Mérito Lojista pela CNDL em 2004 Mérito Lojista pela CNDL em 2005 Microsoft Registered Member -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de nazareno neto Enviada em: quarta-feira, 17 de setembro de 2008 10:03 Para: FireBase Assunto: Re: [firebase-br] Union e Order by Ainda estou com uma duvida, como faço para nao se repetir as vendas, quando na venda eu posso fazer uma tanto pata um cliente quanto para um fornecedor? segue o select, ja coloquei o DISTINCT, mas nao adianto de nada. SELECT VENDAS.*,CLIENTES.NOME FROM VENDAS INNER JOIN CLIENTES ON (CLIENTES.CODIGO_CLIENTE = VENDAS.CODIGO_CLIENTE) UNION SELECT VENDAS.*,CAST(FORNECEDORES.NOME AS VARCHAR(50)) FROM VENDAS INNER JOIN FORNECEDORES ON (FORNECEDORES.CODIGO_FORNECEDOR = VENDAS.CODIGO_CLIENTE) Nao existe relacionamento da venda com cliente, onde no campo vendas.codigo_cliente pode tambem ter o codigo do fornecedor Eu desisti do union, estou fazendo de outro modo, mas tiver como fazer com union, vou partir para ele. 2008/9/17 Magno System > Complementando. > > Com o union se tiver mais de um registro com todos os campos com valores > iguais só aparecerá 1. Se quiser que apareçam todos tem que usar UNION ALL > > ----- Original Message ----- > From: "Forrest(R)" > To: > Sent: Wednesday, September 17, 2008 9:38 AM > Subject: Re: [firebase-br] Union e Order by > > > nazareno neto wrote: > > > Sou novo na area de programação, e me deparei com uma situação que > > preciso unir duas tabelas, mas tenho que obrigatoriamente ordenalas > > pela minha chave primaria, estou tentado dar um order by, mas da o > > seguinte erro: > > > > fmSQLEditor.Query: > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Invalid command. > > invalid ORDER BY clause. > > > > Duvida: dapra usar Union e Order by juntos? > > Sim dá para usar sim, lembrando que você faz as uniões e o ordenação > fica no final e utilize o indice do campo. > > select campo1, campo2, campo3 from tabelaA > union > select campo1, campo2, campo3 from tabelaB > order by 1 > > Não se esqueça que no union os campos tem que ter o mesmo tipo e nome. > Qualquer duvida poste aí de novo. > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 centriscorps em gmail.com Wed Sep 17 12:04:58 2008 From: centriscorps em gmail.com (renato) Date: Wed, 17 Sep 2008 12:04:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <689F575F7A594D64B9C23E32D0AD2928@ZottisNotBook> References: <3DBE261979414A8D8F44420784B27910@ZottisNotBook> <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> <48C73F254E514971A0355E43B025B863@ZottisNotBook> <006301c91776$da5fc8e0$0201010a@infonote> <689F575F7A594D64B9C23E32D0AD2928@ZottisNotBook> Message-ID: <890097c60809170804v33ae96e5wf08ea9cbde18cc7b@mail.gmail.com> Nesse caso o melhor mesmo é o WTS. Renato From zottissistemas em brturbo.com.br Wed Sep 17 13:04:00 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 17 Sep 2008 13:04:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <890097c60809170804v33ae96e5wf08ea9cbde18cc7b@mail.gmail.com> References: <3DBE261979414A8D8F44420784B27910@ZottisNotBook><890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com><890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com><20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com><48C73F254E514971A0355E43B025B863@ZottisNotBook><006301c91776$da5fc8e0$0201010a@infonote><689F575F7A594D64B9C23E32D0AD2928@ZottisNotBook> <890097c60809170804v33ae96e5wf08ea9cbde18cc7b@mail.gmail.com> Message-ID: <96D2224590A14FD19FB9A9A5730D6B7E@ZottisNotBook> obrigado Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "renato" To: "FireBase" Sent: Wednesday, September 17, 2008 12:04 PM Subject: Re: [firebase-br] Opinião para acesso Nesse caso o melhor mesmo é o WTS. Renato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Wed Sep 17 13:06:47 2008 From: magno em speet.com.br (Magno System) Date: Wed, 17 Sep 2008 13:06:47 -0300 Subject: [firebase-br] Union e Order by References: <003d01c918c3$aaadb550$6915a8c0@MAGNOSYSTEM> Message-ID: <000e01c918df$63308e70$6915a8c0@MAGNOSYSTEM> SELECT VENDAS.*,CLIENTES.NOME FROM VENDAS INNER JOIN CLIENTES ON (CLIENTES.CODIGO_CLIENTE = VENDAS.CODIGO_CLIENTE) WHERE VENDAS.CODIGO NOT IN (SELECT VENDAS.CODIGO FROM FORNECEDORES) UNION SELECT VENDAS.*,CAST(FORNECEDORES.NOME AS VARCHAR(50)) FROM VENDAS INNER JOIN FORNECEDORES ON (FORNECEDORES.CODIGO_FORNECEDOR = VENDAS.CODIGO_CLIENTE) ----- Original Message ----- From: "nazareno neto" To: "FireBase" Sent: Wednesday, September 17, 2008 10:02 AM Subject: Re: [firebase-br] Union e Order by Ainda estou com uma duvida, como faço para nao se repetir as vendas, quando na venda eu posso fazer uma tanto pata um cliente quanto para um fornecedor? segue o select, ja coloquei o DISTINCT, mas nao adianto de nada. SELECT VENDAS.*,CLIENTES.NOME FROM VENDAS INNER JOIN CLIENTES ON (CLIENTES.CODIGO_CLIENTE = VENDAS.CODIGO_CLIENTE) UNION SELECT VENDAS.*,CAST(FORNECEDORES.NOME AS VARCHAR(50)) FROM VENDAS INNER JOIN FORNECEDORES ON (FORNECEDORES.CODIGO_FORNECEDOR = VENDAS.CODIGO_CLIENTE) Nao existe relacionamento da venda com cliente, onde no campo vendas.codigo_cliente pode tambem ter o codigo do fornecedor Eu desisti do union, estou fazendo de outro modo, mas tiver como fazer com union, vou partir para ele. 2008/9/17 Magno System > Complementando. > > Com o union se tiver mais de um registro com todos os campos com valores > iguais só aparecerá 1. Se quiser que apareçam todos tem que usar UNION ALL > > ----- Original Message ----- > From: "Forrest(R)" > To: > Sent: Wednesday, September 17, 2008 9:38 AM > Subject: Re: [firebase-br] Union e Order by > > > nazareno neto wrote: > > > Sou novo na area de programação, e me deparei com uma situação que > > preciso unir duas tabelas, mas tenho que obrigatoriamente ordenalas > > pela minha chave primaria, estou tentado dar um order by, mas da o > > seguinte erro: > > > > fmSQLEditor.Query: > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Invalid command. > > invalid ORDER BY clause. > > > > Duvida: dapra usar Union e Order by juntos? > > Sim dá para usar sim, lembrando que você faz as uniões e o ordenação > fica no final e utilize o indice do campo. > > select campo1, campo2, campo3 from tabelaA > union > select campo1, campo2, campo3 from tabelaB > order by 1 > > Não se esqueça que no union os campos tem que ter o mesmo tipo e nome. > Qualquer duvida poste aí de novo. > > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 kdcc em terra.com.br Wed Sep 17 13:46:44 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 17 Sep 2008 13:46:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_script_SQL_Server_x_Fir?= =?iso-8859-1?q?ebird?= References: Message-ID: <003e01c918e4$fec42f90$8603a8c0@motocana.com> É possivel usando EXECUTE BLOCK. A instrução ficaria assim: EXECUTE BLOCK AS DECLARE VARIABLE cod_pessoa INTEGER; BEGIN cod_pessoa = 1; WHILE (:cod_pessoa <= 100) DO BEGIN INSERT INTO TB_PESSOA (cod_pessoa, nom_pessoa, dat_nascimento, desc_endereco) VALUES (:cod_pessoa, 'nome_' || :cod_pessoa, '01-01-2009', 'ruA_'); cod_pessoa = cod_pessoa +1; END END; []´s Kléber Caneva ----- Original Message ----- From: "ROJAS MOREIRA" To: Sent: Wednesday, September 17, 2008 10:14 AM Subject: [firebase-br] Dúvida com script SQL Server x Firebird Olá! Bom dia! O script abaixo, roda tranqüilo no SQL Server (Query Analyzer), minhas dúvidas são as seguintes: Existe alguma maneira de rodar algo parecido no SQL Editor do IBexpert? Quais as modificações necessárias na sintaxe? ------------------------------------ DECLARE @cod_pessoa int SET @cod_pessoa = 1 WHILE (@cod_pessoa <= 100) BEGIN INSERT INTO TB_PESSOA (cod_pessoa, nom_pessoa, dat_nascimento, desc_endereco) VALUES (@cod_pessoa, 'nome_' + ltrim(str(@cod_pessoa)), '01-01-2009', 'ruA_') SET @cod_pessoa = @cod_pessoa +1 END ------------------------------------ Se alguém puder me ajudar, fico agradecido. Atenciosamente; RMM ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIxNjU3MDE5LjE0MTA4Mi45MzQ1LnF1ZXNuZWwudGVycmEuY29tLDQzNTg= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From fernando.bg em gmail.com Wed Sep 17 14:22:44 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 17 Sep 2008 17:22:44 +0000 (UTC) Subject: [firebase-br] IBExpert no Linux References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br> <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> <48D1034F.10600@gmail.com> <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> Message-ID: Claudio.sj em sercon.com.br wrote: > Aqui na empresa temos os bancos FDB em Linux porem nossas maquinas > rodam Windows 2000, usamos o Samba pra acessar o linux, e trabalhamos > muito com o IBexpert, sempre funcionou bem Utilizo dessa mesma forma e nunca tive problema a unica diferença que as maquinas são XP e acessando o linux através do samba. T+++++++++++++++ -- From geiser em controlejuridico.com.br Wed Sep 17 15:04:24 2008 From: geiser em controlejuridico.com.br (Carlos Geiser) Date: Wed, 17 Sep 2008 15:04:24 -0300 Subject: [firebase-br] Formato data References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com><991316889.20080917093338@warmboot.com.br><354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com><48D1034F.10600@gmail.com> <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> Message-ID: <01f301c918ef$d1973d90$2801a8c0@geiser> Olá Pessoal, uso o Firebird com o Visual Fox Pro. sempre tenho que intecalar os comando "set date BRITISH" (dia/mes/ano) e o "set date AMERICAN" (mes/dia/ano) para cria uma mabobra uma hora consultar o banco de dados Firebird e outra hora o Visual Fox Pro. Gostaria de saber dos colegas se tem como dar um comando via programação, seja qual a liguagem que depois pesquiso como fazer em Visual Fox Pro, onde posso setar para que o Firebird seje (dia/mes/ano) e não (mes/dia/ano). Grato, Carlos Geiser. From rojas.magalhaes em faculdadeinforium.com.br Wed Sep 17 15:29:19 2008 From: rojas.magalhaes em faculdadeinforium.com.br (ROJAS MOREIRA) Date: Wed, 17 Sep 2008 15:29:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_com_script_SQL_Serv?= =?iso-8859-1?q?er_x_Firebird?= In-Reply-To: <003e01c918e4$fec42f90$8603a8c0@motocana.com> References: <003e01c918e4$fec42f90$8603a8c0@motocana.com> Message-ID: Ok amigo! Muito obrigado! Estou tendo algumas dificuldades com a sintaxe. Valeu mesmo! Atenciosamente; Rojas Moreira Magalhães. -----Mensagem original----- De: Kleber Caneva [mailto:kdcc em terra.com.br] Enviada em: quarta-feira, 17 de setembro de 2008 13:47 Para: rojas.magalhaes em faculdadeinforium.com.br; FireBase Assunto: Re: [firebase-br] Dúvida com script SQL Server x Firebird É possivel usando EXECUTE BLOCK. A instrução ficaria assim: EXECUTE BLOCK AS DECLARE VARIABLE cod_pessoa INTEGER; BEGIN cod_pessoa = 1; WHILE (:cod_pessoa <= 100) DO BEGIN INSERT INTO TB_PESSOA (cod_pessoa, nom_pessoa, dat_nascimento, desc_endereco) VALUES (:cod_pessoa, 'nome_' || :cod_pessoa, '01-01-2009', 'ruA_'); cod_pessoa = cod_pessoa +1; END END; []´s Kléber Caneva ----- Original Message ----- From: "ROJAS MOREIRA" To: Sent: Wednesday, September 17, 2008 10:14 AM Subject: [firebase-br] Dúvida com script SQL Server x Firebird Olá! Bom dia! O script abaixo, roda tranqüilo no SQL Server (Query Analyzer), minhas dúvidas são as seguintes: Existe alguma maneira de rodar algo parecido no SQL Editor do IBexpert? Quais as modificações necessárias na sintaxe? ------------------------------------ DECLARE @cod_pessoa int SET @cod_pessoa = 1 WHILE (@cod_pessoa <= 100) BEGIN INSERT INTO TB_PESSOA (cod_pessoa, nom_pessoa, dat_nascimento, desc_endereco) VALUES (@cod_pessoa, 'nome_' + ltrim(str(@cod_pessoa)), '01-01-2009', 'ruA_') SET @cod_pessoa = @cod_pessoa +1 END ------------------------------------ Se alguém puder me ajudar, fico agradecido. Atenciosamente; RMM ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVy cmEmMSwxMjIxNjU3MDE5LjE0MTA4Mi45MzQ1LnF1ZXNuZWwudGVycmEuY29tLDQzNTg= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rodolfols em gmail.com Wed Sep 17 15:42:35 2008 From: rodolfols em gmail.com (Rodolfo Luiz) Date: Wed, 17 Sep 2008 15:42:35 -0300 Subject: [firebase-br] To de Volta!! Message-ID: <4e5e38e50809171142r2498b8d0gdd0f7089aad65d34@mail.gmail.com> Opá To de volta a lista!!! Cantú obrigado!!! -- Rodolfo Luiz http://blog.rodolfoluiz.com.br http://www.djrinformatica.com.br From eniorm em gmail.com Wed Sep 17 16:39:11 2008 From: eniorm em gmail.com (Enio Marconcini -:- www.Enio.Pro.Br -:-) Date: Wed, 17 Sep 2008 16:39:11 -0300 Subject: [firebase-br] IBExpert no Linux In-Reply-To: References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br> <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> <48D1034F.10600@gmail.com> <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> Message-ID: <354e237b0809171239s204376e9u6dd45c638a75eea5@mail.gmail.com> estranho vcs mencionarem que acessam através do samba... eu no Win tenho o IBExpert e acesso os bancos do linux normalmente por tcp/ip On Wed, Sep 17, 2008 at 2:22 PM, Forrest(R) wrote: > Claudio.sj em sercon.com.br wrote: > > > Aqui na empresa temos os bancos FDB em Linux porem nossas maquinas > > rodam Windows 2000, usamos o Samba pra acessar o linux, e trabalhamos > > muito com o IBexpert, sempre funcionou bem > > Utilizo dessa mesma forma e nunca tive problema a unica diferença que > as maquinas são XP e acessando o linux através do samba. > > 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 > -- ENIO RODRIGO MARCONCINI www.enio.pro.br From listas em warmboot.com.br Wed Sep 17 17:25:14 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 17 Sep 2008 17:25:14 -0300 Subject: [firebase-br] IBExpert no Linux In-Reply-To: <354e237b0809171239s204376e9u6dd45c638a75eea5@mail.gmail.com> References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br> <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> <48D1034F.10600@gmail.com> <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> <354e237b0809171239s204376e9u6dd45c638a75eea5@mail.gmail.com> Message-ID: <11910015461.20080917172514@warmboot.com.br> Não é necessário ter o samba instalado pra fazer acesso a bases Firebird. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br EMwEPB> estranho vcs mencionarem que acessam através do samba... EMwEPB> eu no Win tenho o IBExpert e acesso os bancos do linux normalmente por EMwEPB> tcp/ip EMwEPB> On Wed, Sep 17, 2008 at 2:22 PM, Forrest(R) wrote: >> Claudio.sj em sercon.com.br wrote: >> >> > Aqui na empresa temos os bancos FDB em Linux porem nossas maquinas >> > rodam Windows 2000, usamos o Samba pra acessar o linux, e trabalhamos >> > muito com o IBexpert, sempre funcionou bem >> >> Utilizo dessa mesma forma e nunca tive problema a unica diferença que >> as maquinas são XP e acessando o linux através do samba. >> >> 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 denisrocha em hotmail.com Wed Sep 17 17:47:48 2008 From: denisrocha em hotmail.com (Denis) Date: Wed, 17 Sep 2008 17:47:48 -0300 Subject: [firebase-br] Opinião para acesso References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br> <3DBE261979414A8D8F44420784B27910@ZottisNotBook> Message-ID: Só uma pergunta. O seu sistema é feito em que linguagem ? É muito grande ? "Zottis" escreveu na mensagem news:3DBE261979414A8D8F44420784B27910 em ZottisNotBook... Pessoal, to com um novo desafio e gostaria da opinião de vcs tenho um cliente que tem duas lojas, ambas usam o meu sistema independentemente e ele gostaria de acessar as duas de onde ele estiver. qual é a melhor forma de fazer isso? pensei em montar um servidor e colocar as duas bases de dados e acessar via ADSL qual a opinião de vcs? desde ja agradeço.. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Sep 17 18:13:29 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 17 Sep 2008 21:13:29 +0000 (UTC) Subject: [firebase-br] IBExpert no Linux References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br> <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> <48D1034F.10600@gmail.com> <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> <354e237b0809171239s204376e9u6dd45c638a75eea5@mail.gmail.com> Message-ID: Enio Marconcini -:- www.Enio.Pro.Br -:- wrote: > estranho vcs mencionarem que acessam através do samba... > > eu no Win tenho o IBExpert e acesso os bancos do linux normalmente por > tcp/ip Enio você tem razão eu fiz confusão, também não acesso pelo samba não, utilizo o IbExpert no windows acessando o servidor linux por tcp/ip mesmo, esquece o que eu falei do samba.....rsrsrs T++++++++++++ -- From zeluizdala em terra.com.br Wed Sep 17 21:09:52 2008 From: zeluizdala em terra.com.br (=?iso-8859-1?Q?Z=E9_Luiz?=) Date: Wed, 17 Sep 2008 21:09:52 -0300 Subject: [firebase-br] Recuperar um Registro deletado References: <001801c918ad$fd006480$f507a8c0@jipfrialto.com.br> <67758E08F3DB4747910C68FFA5DEF837@ZottisNotBook> Message-ID: <2DAEA9C65E7140318B31807E41C0124D@NOTE> Valeu pessoal. Entendi o esquema é mesmo fazer "na unha". Muito obrigado à todos que responderam a minha pergunta Zé Luiz ----- Original Message ----- From: "Zottis" To: "BRENO" ; "FireBase" Sent: Wednesday, September 17, 2008 9:06 AM Subject: Re: [firebase-br] Recuperar um Registro deletado eu utilizo assim também, e com campos para saber o dia e quem deletou o registro e ainda com uma trigger que verifica o numero de dias que é para manter o registro, este numero de dias esta em uma tabela quando chegar no numero, aí sim ele é excluido definitivamente. PS: os selects trazem somente os que não estão marcados como excluidos. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "BRENO" To: "Zé Luiz" ; "FireBase" Sent: Wednesday, September 17, 2008 7:13 AM Subject: Re: [firebase-br] Recuperar um Registro deletado Bom Dia, Não sei no fb mas em outros bancos não existe essa possibilidade, senão retornando backup. Em meus sistemas, eu utilizo um campo em cada tabela chamado "D_E_L_E_T" onde eu marco "" para ativos ou "*" para os registros deletados, se algum registro for excluido acidentalmente eu entro no banco e apago o * e o registro volta ao normal. Não sei quanto aos colegas , mas eu particularmente não gosto de excluir registros do banco, só marco ele. Breno Nogueira Tecnologia da Informação Vale Grande Ind Com Alim S/A. Unidade Ji-Paraná - RO (69)2183-3017 skype : breno.matupa email : breno em frialto.com.br ----- Original Message ----- From: "Zé Luiz" To: "FireBase" Sent: Tuesday, September 16, 2008 8:56 PM Subject: [firebase-br] Recuperar um Registro deletado Ola Colegas Gostaria de saber se tem como recuperar um registro excluido de uma tabela, pertencente a um banco de dados firebird, sem retornar backup, se tem qual é o comando ou qual é a dica. Obrigado Zé Luiz ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 krpmate em gmail.com Thu Sep 18 00:01:59 2008 From: krpmate em gmail.com (Marcelo Papuska) Date: Wed, 17 Sep 2008 22:01:59 -0500 Subject: [firebase-br] Campo BLOB em Stored Procedure Delphi In-Reply-To: References: Message-ID: o componente mmObs e um TMemo ou TRichText ?? tenta em um destes. On 9/15/08, Giovani Rochê wrote: > > > Olá a todos! > > Não estou conseguindo recuperar o conteúdo de um campo blob por minha > Stored Procedure. Estou fazendo assim: > > mmObs.Text:= ParamByName('OBS').AsMemo; > > Obs: Já tentei assim tb: > mmObs.Text:= ParamByName('OBS').AsString; > mmObs.Text:= ParamByName('OBS').AsBlob; > mmObs.Text:= ParamByName('OBS').Variant; > > Em todos os casos o campo Memo no Delphi aparece NULL, sendo que > existe conteúdo neste campo. Para gravar uso assim: > > ParamByName('OBS').AsBlob:= mmObs.Text. > > Se alguém puder ajudar agradeço! > > > > _________________________________________________________________ > Confira vídeos com notícias do NY Times, gols direto do Lance, > videocassetadas e muito mais no MSN Video! > http://video.msn.com/?mkt=pt-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 giovaniroche em msn.com Thu Sep 18 07:29:38 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Thu, 18 Sep 2008 07:29:38 -0300 Subject: [firebase-br] Campo BLOB em Stored Procedure Delphi In-Reply-To: References: Message-ID: É um TMemo. Vc consegue recuperar normalmente um campo Memo através de Stored Procedure? > Date: Wed, 17 Sep 2008 22:01:59 -0500> From: krpmate em gmail.com> To: lista em firebase.com.br> Subject: Re: [firebase-br] Campo BLOB em Stored Procedure Delphi> > o componente mmObs e um TMemo ou TRichText ??> tenta em um destes.> > > On 9/15/08, Giovani Rochê wrote:> >> >> > Olá a todos!> >> > Não estou conseguindo recuperar o conteúdo de um campo blob por minha> > Stored Procedure. Estou fazendo assim:> >> > mmObs.Text:= ParamByName('OBS').AsMemo;> >> > Obs: Já tentei assim tb:> > mmObs.Text:= ParamByName('OBS').AsString;> > mmObs.Text:= ParamByName('OBS').AsBlob;> > mmObs.Text:= ParamByName('OBS').Variant;> >> > Em todos os casos o campo Memo no Delphi aparece NULL, sendo que> > existe conteúdo neste campo. Para gravar uso assim:> >> > ParamByName('OBS').AsBlob:= mmObs.Text.> >> > Se alguém puder ajudar agradeço! _________________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br From zottissistemas em brturbo.com.br Thu Sep 18 07:47:38 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 18 Sep 2008 07:47:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook> Message-ID: <4CB5C01F82A645DEB25FE3EBD55DB167@ZottisNotBook> fiz em delphi 7 e o tamanho do executável é de 41,7 MB cliente/servidor uso FB 2.1 e MDO Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Denis" To: Sent: Wednesday, September 17, 2008 5:47 PM Subject: Re: [firebase-br] Opinião para acesso > Só uma pergunta. O seu sistema é feito em que linguagem ? > É muito grande ? > > > "Zottis" escreveu na mensagem > news:3DBE261979414A8D8F44420784B27910 em ZottisNotBook... > Pessoal, to com um novo desafio e gostaria da opinião de vcs > tenho um cliente que tem duas lojas, > > ambas usam o meu sistema independentemente > e ele gostaria de acessar as duas de onde ele estiver. > > qual é a melhor forma de fazer isso? > > pensei em montar um servidor e colocar as duas bases de dados e acessar > via > ADSL > > qual a opinião de vcs? > > desde ja agradeço.. > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 tijgrillo em gmail.com Thu Sep 18 08:49:56 2008 From: tijgrillo em gmail.com (Tiago) Date: Thu, 18 Sep 2008 08:49:56 -0300 Subject: [firebase-br] Duvida sobre Select Message-ID: Bom dia, Tem como fazer um select que not in [a..z, A...Z, 1...9], ou seja, só os especiais?? Tipo uma expressão regular. Obrigado desde já pela atenção, Tiago J. Grillo PS: Firebird 1.5 From icarrard em gmail.com Thu Sep 18 09:17:19 2008 From: icarrard em gmail.com (emerson) Date: Thu, 18 Sep 2008 09:17:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Opini=E3o_para_acesso?= In-Reply-To: <4CB5C01F82A645DEB25FE3EBD55DB167@ZottisNotBook> References: <249af69e0809111339w15a77b07p296fb4c288fef93@mail.gmail.com><1A5A810EA3BE458484A9F8DBADF59734@consisa51> <249af69e0809120537r383fa4cas25bb1375e01bb556@mail.gmail.com><37E60670882C4DF9BC95878C1907F4CD@consisa51> <48CA9CCF.4090205@uol.com.br><28F70FC1B6114A759590E9AD2472B0C1@consisa51> <48CAB10A.2000508@uol.com.br> <13976C40B9D443E99FA9B2AC3917D3A0@consisa51><122716576.20080912164854@warmboot.com.br><3DBE261979414A8D8F44420784B27910@ZottisNotBook> <4CB5C01F82A645DEB25FE3EBD55DB167@ZottisNotBook> Message-ID: <002801c91988$814fb120$83ef1360$@com> Monta um teminal Server e instala os dois sistemas nele ai de qualquer lugar q tenha internet terá acesso aos dois sistemas, independente do tipo de maquina cliente. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: quinta-feira, 18 de setembro de 2008 07:48 Para: Denis; FireBase Assunto: Re: [firebase-br] Opinião para acesso fiz em delphi 7 e o tamanho do executável é de 41,7 MB cliente/servidor uso FB 2.1 e MDO Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Denis" To: Sent: Wednesday, September 17, 2008 5:47 PM Subject: Re: [firebase-br] Opinião para acesso > Só uma pergunta. O seu sistema é feito em que linguagem ? > É muito grande ? > > > "Zottis" escreveu na mensagem > news:3DBE261979414A8D8F44420784B27910 em ZottisNotBook... > Pessoal, to com um novo desafio e gostaria da opinião de vcs > tenho um cliente que tem duas lojas, > > ambas usam o meu sistema independentemente > e ele gostaria de acessar as duas de onde ele estiver. > > qual é a melhor forma de fazer isso? > > pensei em montar um servidor e colocar as duas bases de dados e acessar > via > ADSL > > qual a opinião de vcs? > > desde ja agradeço.. > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.6.21/1676 - Release Date: 17/09/2008 09:33 No virus found in this outgoing message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.6.21/1676 - Release Date: 17/09/2008 09:33 From listas em warmboot.com.br Thu Sep 18 09:21:50 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 18 Sep 2008 09:21:50 -0300 Subject: [firebase-br] Duvida sobre Select In-Reply-To: References: Message-ID: <849536940.20080918092150@warmboot.com.br> Expressão regular soh no FB 2.5, através do SIMILAR TO []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br T> Bom dia, T> Tem como fazer um select que not in [a..z, A...Z, 1...9], ou T> seja, só os especiais?? T> Tipo uma expressão regular. T> Obrigado desde já pela atenção, T> Tiago J. Grillo T> PS: Firebird 1.5 T> ______________________________________________ T> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br T> Para saber como gerenciar/excluir seu cadastro na lista, use: T> http://www.firebase.com.br/fb/artigo.php?id=1107 T> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From auristonlopes em ig.com.br Thu Sep 18 09:58:06 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Thu, 18 Sep 2008 09:58:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <890097c60809170804v33ae96e5wf08ea9cbde18cc7b@mail.gmail.com> References: <3DBE261979414A8D8F44420784B27910@ZottisNotBook> <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> <48C73F254E514971A0355E43B025B863@ZottisNotBook> <006301c91776$da5fc8e0$0201010a@infonote> <689F575F7A594D64B9C23E32D0AD2928@ZottisNotBook> <890097c60809170804v33ae96e5wf08ea9cbde18cc7b@mail.gmail.com> Message-ID: <8ce4f61d0809180558g64fd2c8j113abff8655e92b5@mail.gmail.com> aproveitando o assunto, como faria o acesso em linux. Loja A Servidor Linux Loja B Terminal XP. Velox 1 MB Uso D7, ibx Firebird 1.5 2008/9/17, renato : > > Nesse caso o melhor mesmo é o WTS. > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 070509 em li.facens.br Thu Sep 18 09:59:28 2008 From: 070509 em li.facens.br (070509 em li.facens.br) Date: Thu, 18 Sep 2008 09:59:28 -0300 (BRT) Subject: [firebase-br] Duvida sobre Select In-Reply-To: <849536940.20080918092150@warmboot.com.br> References: <849536940.20080918092150@warmboot.com.br> Message-ID: <39487.189.32.195.188.1221742768.squirrel@www.li.facens.br> > Expressão regular soh no FB 2.5, através do SIMILAR TO > > []s > Carlos H. Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > T> Bom dia, > > > T> Tem como fazer um select que not in [a..z, A...Z, 1...9], ou > T> seja, só os especiais?? > T> Tipo uma expressão regular. > > > T> Obrigado desde já pela atenção, > T> Tiago J. Grillo > > > T> PS: Firebird 1.5 > > T> ______________________________________________ > T> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > T> Para saber como gerenciar/excluir seu cadastro na lista, use: > T> http://www.firebase.com.br/fb/artigo.php?id=1107 > T> 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 tijgrillo em gmail.com Thu Sep 18 10:00:57 2008 From: tijgrillo em gmail.com (Tiago) Date: Thu, 18 Sep 2008 10:00:57 -0300 Subject: [firebase-br] Duvida sobre Select In-Reply-To: <849536940.20080918092150@warmboot.com.br> References: <849536940.20080918092150@warmboot.com.br> Message-ID: Obrigado Cantu 2008/9/18 Carlos H. Cantu : > Expressão regular soh no FB 2.5, através do SIMILAR TO > > []s > Carlos H. Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > T> Bom dia, > > > T> Tem como fazer um select que not in [a..z, A...Z, 1...9], ou > T> seja, só os especiais?? > T> Tipo uma expressão regular. > > > T> Obrigado desde já pela atenção, > T> Tiago J. Grillo > > > T> PS: Firebird 1.5 > > T> ______________________________________________ > T> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > T> Para saber como gerenciar/excluir seu cadastro na lista, use: > T> http://www.firebase.com.br/fb/artigo.php?id=1107 > T> 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 felipearon em gmail.com Thu Sep 18 10:01:58 2008 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 18 Sep 2008 10:01:58 -0300 Subject: [firebase-br] Collate - Brasil Message-ID: <6a31e7720809180601r1cfa98e8i9f6642318388e267@mail.gmail.com> Pessoal, estou usando o FB 2.1 e gostaria de saber se usando o charset Win1252 com collate WIN_PTBR é o mais correto para se usar para o idioma brasil ?? -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From eliflavio em gmail.com Thu Sep 18 10:13:56 2008 From: eliflavio em gmail.com (Eli) Date: Thu, 18 Sep 2008 10:13:56 -0300 Subject: [firebase-br] Collate - Brasil In-Reply-To: <6a31e7720809180601r1cfa98e8i9f6642318388e267@mail.gmail.com> References: <6a31e7720809180601r1cfa98e8i9f6642318388e267@mail.gmail.com> Message-ID: Eu uso Charset ISO8859_1 com Collate PT_BR, considero o mais apropriado. Eli Felipe Aron escreveu: > Pessoal, estou usando o FB 2.1 e gostaria de saber se usando o charset > Win1252 com collate WIN_PTBR é o mais correto para se usar para o idioma > brasil ?? > From joao_jma em itelefonica.com.br Thu Sep 18 10:18:36 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Thu, 18 Sep 2008 10:18:36 -0300 Subject: [firebase-br] BEM FACIL ESSA Message-ID: <614F6C8B580641AD98C3057FD7391B3A@CPD003> COMO CONVERTO STRING EM INTEIRO VIA SQL??? GRATO João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From joao_jma em itelefonica.com.br Thu Sep 18 10:18:38 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Thu, 18 Sep 2008 10:18:38 -0300 Subject: [firebase-br] BEM FACIL ESSA Message-ID: <6E44BFBE880D4765986AB47312C3DD5B@CPD003> COMO CONVERTO STRING EM INTEIRO VIA SQL??? GRATO João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From joao_jma em itelefonica.com.br Thu Sep 18 10:18:45 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Thu, 18 Sep 2008 10:18:45 -0300 Subject: [firebase-br] BEM FACIL ESSA Message-ID: <3B9A4B413C3E4EE9B8E224A5EF3F391F@CPD003> COMO CONVERTO STRING EM INTEIRO VIA SQL??? GRATO João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From eduardoandrade em persoft.com.br Thu Sep 18 10:21:09 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Thu, 18 Sep 2008 10:21:09 -0300 Subject: [firebase-br] gstat Message-ID: <48D255C5.5090301@persoft.com.br> Srs., Estou analisando o banco de dados de um cliente que está com problemas de performance. Consultei dois artigos do Cantu na dbfree 1 e 2 sobre gstat. No segundo artigo ele descreve analise de registro e índices. Analisando o registro o artigo diz que os parâmetros "data pages" e "data page slots" devem ser iguais, mas em duas tabelas (as tabelas mais usadas neste banco) isto não acontece. Na mais crítica tenho os seguintes valores: Primary pointer page: 1191 Index root page: 1192 Data Pages: 33948 data page slots: 51609 average fill: 79% Fill distribution: 0-19%=4811 20-39%=196 40-59%=31 60-79%=37 80-099%=28873 Ai vem as dúvidas: 1. Qual o impacto desta diferença do data page slots para o Data Pages? 2. Por que isso acontece? Tem como evitar? 3. Preciso corrigir? Tenho como corrigir? -- Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos From ronaldo em grupolta.com.br Thu Sep 18 10:23:49 2008 From: ronaldo em grupolta.com.br (ronaldo em grupolta.com.br) Date: Thu, 18 Sep 2008 10:23:49 -0300 Subject: [firebase-br] BEM FACIL ESSA References: <6E44BFBE880D4765986AB47312C3DD5B@CPD003> Message-ID: <001c01c91991$d2391b40$0d01a8c0@CPD01> use o cast SELECT CAST('1' AS INTEGER) AS TESTE FROM RDB$DATABASE ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Thursday, September 18, 2008 10:18 AM Subject: [firebase-br] BEM FACIL ESSA COMO CONVERTO STRING EM INTEIRO VIA SQL??? GRATO João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 felipearon em gmail.com Thu Sep 18 10:24:05 2008 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 18 Sep 2008 10:24:05 -0300 Subject: [firebase-br] Collate - Brasil In-Reply-To: References: <6a31e7720809180601r1cfa98e8i9f6642318388e267@mail.gmail.com> Message-ID: <6a31e7720809180624j7fc7e925k90ba78483e124d20@mail.gmail.com> Entendi.... o uso do ISO8859_1 é mais apropriado do que o WIN1252 pq ? só por curiosidade On Thu, Sep 18, 2008 at 10:13 AM, Eli wrote: > Eu uso Charset ISO8859_1 com Collate PT_BR, considero o mais apropriado. > > Eli > > > Felipe Aron escreveu: > > Pessoal, estou usando o FB 2.1 e gostaria de saber se usando o charset > > Win1252 com collate WIN_PTBR é o mais correto para se usar para o idioma > > 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 > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From listas em warmboot.com.br Thu Sep 18 11:06:21 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 18 Sep 2008 11:06:21 -0300 Subject: [firebase-br] gstat In-Reply-To: <48D255C5.5090301@persoft.com.br> References: <48D255C5.5090301@persoft.com.br> Message-ID: <863368415.20080918110621@warmboot.com.br> Na época em que eu escrevi aquele artigo, uma das fontes de informação que usei foi o livro da Helen Borrie (The Firebird Book/Dominando o Firebird), e lá dizia que os números devem ser iguais, mas isso não é necessariamente verdade. O fato do "page slots" ser maior que o "data pages" indica que o array de ponteiros possui "buracos": elementos que já não apontam mais para páginas usadas. Não há problema algum, e isso é normal quando vc apaga os registros de uma tabela. Com o tempo, e quando novos registros forem inseridos, esses buracos no array serão re-aproveitados apontando para as novas páginas de dados que forem alocadas. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br EPdA> Srs., EPdA> Estou analisando o banco de dados de um cliente que está com problemas EPdA> de performance. Consultei dois artigos do Cantu na dbfree 1 e 2 sobre EPdA> gstat. No segundo artigo ele descreve analise de registro e índices. EPdA> Analisando o registro o artigo diz que os parâmetros "data pages" e EPdA> "data page slots" devem ser iguais, mas em duas tabelas (as tabelas mais EPdA> usadas neste banco) isto não acontece. Na mais crítica tenho os EPdA> seguintes valores: EPdA> Primary pointer page: 1191 EPdA> Index root page: 1192 EPdA> Data Pages: 33948 EPdA> data page slots: 51609 EPdA> average fill: 79% EPdA> Fill distribution: EPdA> 0-19%=4811 EPdA> 20-39%=196 EPdA> 40-59%=31 EPdA> 60-79%=37 EPdA> 80-099%=28873 EPdA> Ai vem as dúvidas: EPdA> 1. Qual o impacto desta diferença do data page slots para o Data Pages? EPdA> 2. Por que isso acontece? Tem como evitar? EPdA> 3. Preciso corrigir? Tenho como corrigir? From douglasht em gmail.com Thu Sep 18 11:49:56 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 18 Sep 2008 11:49:56 -0300 Subject: [firebase-br] gstat In-Reply-To: <863368415.20080918110621@warmboot.com.br> References: <48D255C5.5090301@persoft.com.br> <863368415.20080918110621@warmboot.com.br> Message-ID: <249af69e0809180749g2dc26d9fte3ce73cd9d3855e6@mail.gmail.com> 2008/9/18 Carlos H. Cantu : > O fato do "page slots" ser maior que o "data pages" indica que o array de > ponteiros possui "buracos": elementos que já não apontam mais para > páginas usadas. Acho que é resultado do sweep. As páginas que só tinham lixo foram liberadas. Também me parece normal. hth, -- Douglas Tosi www.sinatica.com From nazareno.nobrega em gmail.com Thu Sep 18 11:51:38 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Thu, 18 Sep 2008 11:51:38 -0300 Subject: [firebase-br] Updata para remover acentos! Message-ID: Ola, tenho uma tabela com todas as cidade do Brasil, so que elas estao em minúscula e com acentos, gostaria de deixar todas maisculas e sem acento. Eu ate ja consegui deixar elas maiuscolas, mas quando alguma cidade tem acento, a letra do acento fica em minuscula e com acento. Tem como fazer isso via update? Mas se alguem ja tiver uma tabela dessas prontas em DBF, CSV, XLS, MDB, em fim, qualquer coisa, ver se da pra enviar isso, pois estou tentando implantar em um programa esse cadastro de cidades. Felicidades From hpensador em gmail.com Thu Sep 18 11:51:51 2008 From: hpensador em gmail.com (HPensador) Date: Thu, 18 Sep 2008 11:51:51 -0300 Subject: [firebase-br] BEM FACIL ESSA In-Reply-To: <614F6C8B580641AD98C3057FD7391B3A@CPD003> References: <614F6C8B580641AD98C3057FD7391B3A@CPD003> Message-ID: joao_jma escreveu: > COMO CONVERTO STRING EM INTEIRO VIA SQL??? CAST From eduardo em icontroller.com.br Thu Sep 18 12:00:09 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 18 Sep 2008 12:00:09 -0300 Subject: [firebase-br] Updata para remover acentos! In-Reply-To: References: Message-ID: http://sitio.educacenso.inep.gov.br/migracao.asp Tem um link de Downloads, no canto inferior esquerdo: "Tabelas Auxiliares" A base deles, em excel, é uppercase e sem acento e sua fonte é o IBGE. []s Eduardo From rodolfols em gmail.com Thu Sep 18 12:03:25 2008 From: rodolfols em gmail.com (Rodolfo Luiz) Date: Thu, 18 Sep 2008 12:03:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Teste=3A_E-mail_n=E3o_chegam?= Message-ID: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> Teste Por favor, se alguem puder responder testar o recebimeto. -- Rodolfo Luiz http://blog.rodolfoluiz.com.br http://www.djrinformatica.com.br From joelsoncarvalho em bol.com.br Thu Sep 18 12:04:26 2008 From: joelsoncarvalho em bol.com.br (Joelson Carvalho Junior - Bol) Date: Thu, 18 Sep 2008 12:04:26 -0300 Subject: [firebase-br] Updata para remover acentos! References: Message-ID: <16D250490B0844A7A236E8F92C51E330@GconNoteMolho> Eu fiz uma coisa dessas semelhante, se quiser me mandar esse banco para mim, posso tentar fazer novamente (em DBF ou FDB). Joelson ----- Original Message ----- From: "nazareno neto" To: "FireBase" Sent: Thursday, September 18, 2008 11:51 AM Subject: [firebase-br] Updata para remover acentos! Ola, tenho uma tabela com todas as cidade do Brasil, so que elas estao em minúscula e com acentos, gostaria de deixar todas maisculas e sem acento. Eu ate ja consegui deixar elas maiuscolas, mas quando alguma cidade tem acento, a letra do acento fica em minuscula e com acento. Tem como fazer isso via update? Mas se alguem ja tiver uma tabela dessas prontas em DBF, CSV, XLS, MDB, em fim, qualquer coisa, ver se da pra enviar isso, pois estou tentando implantar em um programa esse cadastro de cidades. Felicidades ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 martins1946 em terra.com.br Thu Sep 18 12:06:18 2008 From: martins1946 em terra.com.br (Antonio Martins) Date: Thu, 18 Sep 2008 12:06:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Teste=3A_E-mail_n=E3o_chegam?= In-Reply-To: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> References: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> Message-ID: OK Recebido Antonio Martins dos Santos e-mail:- martins1946 em terra.com.br Tel:- (13) 3561-6617 Cel:- (13) 8112-6615 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rodolfo Luiz Enviada em: quinta-feira, 18 de setembro de 2008 12:03 Para: FireBase Assunto: [firebase-br] Teste: E-mail não chegam Teste Por favor, se alguem puder responder testar o recebimeto. -- Rodolfo Luiz http://blog.rodolfoluiz.com.br http://www.djrinformatica.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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYyODI1NTM3OCNwZXJtIXRl cnJhJjEsMTIyMTc1MDI3Ny41NzYzNC43Njc1LmRyZXNkZW4udGVycmEuY29tLDM0NDc= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From rodolfols em gmail.com Thu Sep 18 12:23:46 2008 From: rodolfols em gmail.com (Rodolfo Luiz) Date: Thu, 18 Sep 2008 12:23:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Teste=3A_E-mail_n=E3o_chegam?= In-Reply-To: References: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> Message-ID: <4e5e38e50809180823q357c3f0n48c5babd29c11890@mail.gmail.com> Obrigado Martins!!! -- Rodolfo Luiz http://blog.rodolfoluiz.com.br http://www.djrinformatica.com.br 2008/9/18 Antonio Martins > OK > Recebido > > > Antonio Martins dos Santos > e-mail:- martins1946 em terra.com.br > Tel:- (13) 3561-6617 > Cel:- (13) 8112-6615 > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Rodolfo Luiz > Enviada em: quinta-feira, 18 de setembro de 2008 12:03 > Para: FireBase > Assunto: [firebase-br] Teste: E-mail não chegam > > Teste > > Por favor, se alguem puder responder testar o recebimeto. > > -- > Rodolfo Luiz > http://blog.rodolfoluiz.com.br > http://www.djrinformatica.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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYyODI1NTM3OCNwZXJtIXRl > cnJhJjEsMTIyMTc1MDI3Ny41NzYzNC43Njc1LmRyZXNkZW4udGVycmEuY29tLDM0NDc= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 kotapoa em gmail.com Thu Sep 18 12:37:02 2008 From: kotapoa em gmail.com (Marlon Cardan) Date: Thu, 18 Sep 2008 13:37:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?Teste=3A_E-mail_n=E3o_chegam?= In-Reply-To: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> References: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> Message-ID: RECEBIDO 2008/9/18 Rodolfo Luiz > Teste > > Por favor, se alguem puder responder testar o recebimeto. > > -- > Rodolfo Luiz > http://blog.rodolfoluiz.com.br > http://www.djrinformatica.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 > -- Marlon Cardan Quality System Coordinator - LAAM GMB - Gravatai Complex +55 51 9826 3955 From tarsis em mithrandir.com.br Thu Sep 18 13:00:12 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis?=) Date: Thu, 18 Sep 2008 13:00:12 -0300 Subject: [firebase-br] gstat References: <48D255C5.5090301@persoft.com.br> <863368415.20080918110621@warmboot.com.br> Message-ID: <004d01c919a7$a28de1d0$6800a8c0@gandalf> Hei, não "vás" responder não??? From tarsis em mithrandir.com.br Thu Sep 18 13:00:40 2008 From: tarsis em mithrandir.com.br (=?iso-8859-1?Q?T=E1rsis?=) Date: Thu, 18 Sep 2008 13:00:40 -0300 Subject: [firebase-br] gstat References: <48D255C5.5090301@persoft.com.br> <863368415.20080918110621@warmboot.com.br> Message-ID: <005201c919a7$b2efc2a0$6800a8c0@gandalf> Bah, desculpa pessoal, essa mensagem foi para o destinatário errado. Mil perdões! From jcprog em terra.com.br Thu Sep 18 13:40:44 2008 From: jcprog em terra.com.br (=?iso-8859-1?Q?Jo=E3o_Carlos?=) Date: Thu, 18 Sep 2008 13:40:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?Resto_de_Divis=E3o?= In-Reply-To: <005201c919a7$b2efc2a0$6800a8c0@gandalf> References: <48D255C5.5090301@persoft.com.br> <863368415.20080918110621@warmboot.com.br> <005201c919a7$b2efc2a0$6800a8c0@gandalf> Message-ID: <005901c919ad$4b6756b0$e2360410$@com.br> Pessoal, Existe alguma função nativa no Firebird que me retorne o valor do resto uma divisão? Não gostaria de utilizar nenhuma UDF Externa. Grato, João Carlos From marcelrodriguess em gmail.com Thu Sep 18 14:11:38 2008 From: marcelrodriguess em gmail.com (Marcel Rodrigues dos Santos) Date: Thu, 18 Sep 2008 14:11:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Teste=3A_E-mail_n=E3o_chegam?= In-Reply-To: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> References: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> Message-ID: <457d6d360809181011u1df0bcf8l5c98df7b669a13bc@mail.gmail.com> Eu recebi, a lista recebe. Ele só não aparece para vc mesmo. 2008/9/18 Rodolfo Luiz > Teste > > Por favor, se alguem puder responder testar o recebimeto. > > -- > Rodolfo Luiz > http://blog.rodolfoluiz.com.br > http://www.djrinformatica.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 eliflavio em gmail.com Thu Sep 18 14:15:17 2008 From: eliflavio em gmail.com (Eli) Date: Thu, 18 Sep 2008 14:15:17 -0300 Subject: [firebase-br] Collate - Brasil In-Reply-To: <6a31e7720809180624j7fc7e925k90ba78483e124d20@mail.gmail.com> References: <6a31e7720809180601r1cfa98e8i9f6642318388e267@mail.gmail.com> <6a31e7720809180624j7fc7e925k90ba78483e124d20@mail.gmail.com> Message-ID: O ISO8859_1 é o charset padrão para Brasil em outras aplicações e sites. Eli Felipe Aron escreveu: > Entendi.... o uso do ISO8859_1 é mais apropriado do que o WIN1252 pq ? só > por curiosidade > > On Thu, Sep 18, 2008 at 10:13 AM, Eli wrote: > >> Eu uso Charset ISO8859_1 com Collate PT_BR, considero o mais apropriado. >> >> Eli From rodolfols em gmail.com Thu Sep 18 14:36:09 2008 From: rodolfols em gmail.com (Rodolfo Luiz) Date: Thu, 18 Sep 2008 14:36:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?Teste=3A_E-mail_n=E3o_chegam?= In-Reply-To: References: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> Message-ID: <4e5e38e50809181036w70a1e583od6b88cf8cad2fd8a@mail.gmail.com> Vlw Marlon!!! Obrigado! 2008/9/18 Marlon Cardan > RECEBIDO > > 2008/9/18 Rodolfo Luiz > > > Teste > > > > Por favor, se alguem puder responder testar o recebimeto. > > > > -- > > Rodolfo Luiz > > http://blog.rodolfoluiz.com.br > > http://www.djrinformatica.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 > > > > > > -- > Marlon Cardan > Quality System Coordinator - LAAM > GMB - Gravatai Complex > +55 51 9826 3955 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rodolfo Luiz http://blog.rodolfoluiz.com.br http://www.djrinformatica.com.br From rodolfols em gmail.com Thu Sep 18 14:36:25 2008 From: rodolfols em gmail.com (Rodolfo Luiz) Date: Thu, 18 Sep 2008 14:36:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Teste=3A_E-mail_n=E3o_chegam?= In-Reply-To: <457d6d360809181011u1df0bcf8l5c98df7b669a13bc@mail.gmail.com> References: <4e5e38e50809180803u37d56d63j341f4dac95adbda@mail.gmail.com> <457d6d360809181011u1df0bcf8l5c98df7b669a13bc@mail.gmail.com> Message-ID: <4e5e38e50809181036g6cb49863h2d66a10b8c9d7861@mail.gmail.com> Vlw Marcel!!! Obrigado! 2008/9/18 Marcel Rodrigues dos Santos > Eu recebi, a lista recebe. Ele só não aparece para vc mesmo. > > 2008/9/18 Rodolfo Luiz > > > Teste > > > > Por favor, se alguem puder responder testar o recebimeto. > > > > -- > > Rodolfo Luiz > > http://blog.rodolfoluiz.com.br > > http://www.djrinformatica.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 > -- Rodolfo Luiz http://blog.rodolfoluiz.com.br http://www.djrinformatica.com.br From fausto.s.a em uol.com.br Thu Sep 18 19:13:13 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 18 Sep 2008 19:13:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Opini=E3o_para_acesso?= In-Reply-To: <8ce4f61d0809180558g64fd2c8j113abff8655e92b5@mail.gmail.com> References: <3DBE261979414A8D8F44420784B27910@ZottisNotBook> <890097c60809150712v7ceab0adxe7a12b63ad92484c@mail.gmail.com> <890097c60809151152j1f115c5ap79e61e2e89748331@mail.gmail.com> <20eaa6880809151320y416aa32p9c2fdfed7cc5e231@mail.gmail.com> <48C73F254E514971A0355E43B025B863@ZottisNotBook> <006301c91776$da5fc8e0$0201010a@infonote> <689F575F7A594D64B9C23E32D0AD2928@ZottisNotBook> <890097c60809170804v33ae96e5wf08ea9cbde18cc7b@mail.gmail.com> <8ce4f61d0809180558g64fd2c8j113abff8655e92b5@mail.gmail.com> Message-ID: auriston geronimo lopes escreveu: > aproveitando o assunto, como faria o acesso em linux. > Loja A Servidor Linux > Loja B Terminal XP. > Velox 1 MB > > Uso D7, ibx Firebird 1.5 > > Você pode utilizar uma suite para o datasnap, no caso eu uso o RemObjects www.remobjects.com, tem outras também Asta etc. Já que utiliza o Delphi teria que construir um aplicativo 3 camadas, onde servidor de aplicação seja compatível com Free Pascal. Desta forma pode rodar em Linux traquilamente. -- Fausto Alves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From krpmate em gmail.com Thu Sep 18 21:46:40 2008 From: krpmate em gmail.com (Marcelo Papuska) Date: Thu, 18 Sep 2008 19:46:40 -0500 Subject: [firebase-br] Campo BLOB em Stored Procedure Delphi In-Reply-To: References: Message-ID: Nunca testei. mas na teoria deveria funcionar. se sua variavel de retorno for um campo blob, nao vejo problema nenhum. Mas caso de problemas, verifica na internet, existem algumas UDFs que convertem blob para texto. Caso o FB nao retorne um campo blob em uma SP, talvez esta seja a saida. Abracao. From eduardo em icontroller.com.br Fri Sep 19 00:51:21 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 19 Sep 2008 00:51:21 -0300 Subject: [firebase-br] Campo BLOB em Stored Procedure Delphi In-Reply-To: References: Message-ID: SUBSTRING (CAMPO_BLOB FROM 1 FOR 32000) retorna um campo varchar sem problema algum. Pode ser uma saída rápida e sem UDFs. Eduardo Marcelo Papuska escreveu: > Nunca testei. mas na teoria deveria funcionar. > se sua variavel de retorno for um campo blob, nao vejo problema nenhum. > Mas caso de problemas, verifica na internet, existem algumas UDFs que > convertem blob para texto. > Caso o FB nao retorne um campo blob em uma SP, talvez esta seja a saida. > > Abracao. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 luciano em praticsistemas.com.br Fri Sep 19 07:53:10 2008 From: luciano em praticsistemas.com.br (Luciano) Date: Fri, 19 Sep 2008 07:53:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?Resto_de_Divis=E3o?= References: <48D255C5.5090301@persoft.com.br><863368415.20080918110621@warmboot.com.br><005201c919a7$b2efc2a0$6800a8c0@gandalf> <005901c919ad$4b6756b0$e2360410$@com.br> Message-ID: <6EC4C711DCE047FBA03811B61C6293AA@maq02> Nativa não mas... Procure no forum que encontrarás as procedures : DIV e MOD (semelhantes ao Delphi)... Luciano ----- Original Message ----- From: "João Carlos" To: "'FireBase'" Sent: Thursday, September 18, 2008 1:40 PM Subject: [firebase-br] Resto de Divisão Pessoal, Existe alguma função nativa no Firebird que me retorne o valor do resto uma divisão? Não gostaria de utilizar nenhuma UDF Externa. Grato, João Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 felipearon em gmail.com Fri Sep 19 08:27:45 2008 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 19 Sep 2008 08:27:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?IBO_conex=E3o_com_FB_2=2E1?= Message-ID: <6a31e7720809190427oa7b62fdgeb73fc36cb9ce15@mail.gmail.com> Pessoal eu tenho instalado na minha máquina o Fb 1.5 e 2.1 Iniciei um projeto com o Fb 2.1 porém ao tentar conectar através do IBO dá o seguinte erro: "unsupported on-disk structure for file c:\...." O que seria ?? A base de dados está funcionando normalmente, pois estou usando o IBExpert. -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From eduardo em icontroller.com.br Fri Sep 19 09:05:28 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 19 Sep 2008 09:05:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?IBO_conex=E3o_com_FB_2=2E1?= In-Reply-To: <6a31e7720809190427oa7b62fdgeb73fc36cb9ce15@mail.gmail.com> References: <6a31e7720809190427oa7b62fdgeb73fc36cb9ce15@mail.gmail.com> Message-ID: O IBO está usando a fbclient ou gds32 do 1.5 e tentando abrir uma base do 2.1 Felipe Aron escreveu: > Pessoal eu tenho instalado na minha máquina o Fb 1.5 e 2.1 > Iniciei um projeto com o Fb 2.1 porém ao tentar conectar através do IBO dá o > seguinte erro: > > "unsupported on-disk structure for file c:\...." > > O que seria ?? > A base de dados está funcionando normalmente, pois estou usando o IBExpert. > From felipearon em gmail.com Fri Sep 19 09:51:05 2008 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 19 Sep 2008 09:51:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?IBO_conex=E3o_com_FB_2=2E1?= In-Reply-To: References: <6a31e7720809190427oa7b62fdgeb73fc36cb9ce15@mail.gmail.com> Message-ID: <6a31e7720809190551r40c7cd7ak6f0f1fb488e337e3@mail.gmail.com> Isso é que estou pensando tb. No caso a dll do fb 1.5 está no system32, já a do fb 2.1 está na pasta bin do fb .21. Pelo que entendi o IBO está usando a dll do 1.5 localizada no system32 correto ? Como faço para ele usar a dll correta ? devo registra-la no windows ? On Fri, Sep 19, 2008 at 9:05 AM, Eduardo Bahiense < eduardo em icontroller.com.br> wrote: > O IBO está usando a fbclient ou gds32 do 1.5 e tentando abrir uma base > do 2.1 > > Felipe Aron escreveu: > > Pessoal eu tenho instalado na minha máquina o Fb 1.5 e 2.1 > > Iniciei um projeto com o Fb 2.1 porém ao tentar conectar através do IBO > dá o > > seguinte erro: > > > > "unsupported on-disk structure for file c:\...." > > > > O que seria ?? > > A base de dados está funcionando normalmente, pois estou usando o > IBExpert. > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From estanisgeyer em gmail.com Fri Sep 19 09:51:19 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 19 Sep 2008 09:51:19 -0300 Subject: [firebase-br] IBExpert no Linux In-Reply-To: <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> References: <354e237b0809170529o1698abf1mdd21ff4f0a9e4d91@mail.gmail.com> <991316889.20080917093338@warmboot.com.br> <354e237b0809170603oa9dc3f6t6d07ba82c34233c4@mail.gmail.com> <48D1034F.10600@gmail.com> <007801c918cd$ee4177c0$1a03a8c0@CLAUDIO> Message-ID: <8f19defc0809190551t3835030axc06f658baba6bf65@mail.gmail.com> Desenvolvo em C++ e QT4, em ambiente Linux, tenho utilizado também o Flamerobin, é o único projeto nativo mais ativo para esta plataforma. Há também o FenixSQL que é mais amigável, mas a sua última atualização data de 2006! Tenho um contato na lista do QT que está desenvolvendo uma ferramenta que suporta vários bancos de dados (isso é possível devido aos drivers que o QT suporta). Dá uma olhada no projeto: http://sourceforge.net/projects/kevora Vale a pena incentivar o desenvolvimento dessa ferramenta. Estamos carentes de ferramentas opensource e principalmente desenvolvido aqui. Abraços, Marcelo E. Geyer Standard Net Tecnologia. 2008/9/17 Claudio.sj em sercon.com.br > Aqui na empresa temos os bancos FDB em Linux porem nossas maquinas rodam > Windows 2000, usamos o Samba pra acessar o linux, e trabalhamos muito com o > IBexpert, sempre funcionou bem > > ----- Original Message ----- > From: "fpsgyn" > To: "FireBase" > Sent: Wednesday, September 17, 2008 10:17 AM > Subject: Re: [firebase-br] IBExpert no Linux > > > Realmente o IbExpert é incomparável, no linux você pode usar com o > wine,,, funciona 100%... inclusive estou utilizando a versão personal..... > > > Enio Marconcini -:- www.Enio.Pro.Br -:- escreveu: > > é eu tenho o FlameRobin no Win, achei ele muito fraco se for comparar com > o > > IBExpert, mas pelo menos é free e quebra o galho > > > > On Wed, Sep 17, 2008 at 9:33 AM, Carlos H. Cantu > wrote: > > > > > >> FlameRobin? > >> > >> []s > >> Carlos H. Cantu > >> http://www.warmboot.com.br > >> FireBase - http://www.FireBase.com.br > >> Blog - http://blog.firebase.com.br > >> > >> EMwEPB> Será que alguém sabe se existe algum programa bem no estilo do > >> IBExpert que > >> EMwEPB> rode em Linux? > >> > >> EMwEPB> Não precisa ser bem o IBExpert emulado no Linux, melhor seria um > >> nativo, > >> EMwEPB> alguém conhece? > >> > >> EMwEPB> abraços > >> > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir 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 listas em warmboot.com.br Fri Sep 19 10:06:26 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 19 Sep 2008 10:06:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?IBO_conex=E3o_com_FB_2=2E1?= In-Reply-To: <6a31e7720809190551r40c7cd7ak6f0f1fb488e337e3@mail.gmail.com> References: <6a31e7720809190427oa7b62fdgeb73fc36cb9ce15@mail.gmail.com> <6a31e7720809190551r40c7cd7ak6f0f1fb488e337e3@mail.gmail.com> Message-ID: <47723060.20080919100626@warmboot.com.br> O IBO procura pelo fbclient.dll, e vai encontrar a da pasta system32, pois eh ela que está no path do Windows. Porque vc está deixando a do 1.5 lá? De qq forma, se quiser forçar o IBO a carregar uma DLL específica, dê uma olhada no releasenotes dele, que lá fala como dizer ao IBO a DLL que vc quer usar. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br FA> Isso é que estou pensando tb. FA> No caso a dll do fb 1.5 está no system32, já a do fb 2.1 está na pasta bin FA> do fb .21. FA> Pelo que entendi o IBO está usando a dll do 1.5 localizada no system32 FA> correto ? FA> Como faço para ele usar a dll correta ? devo registra-la no windows ? FA> On Fri, Sep 19, 2008 at 9:05 AM, Eduardo Bahiense < FA> eduardo em icontroller.com.br> wrote: >> O IBO está usando a fbclient ou gds32 do 1.5 e tentando abrir uma base >> do 2.1 >> >> Felipe Aron escreveu: >> > Pessoal eu tenho instalado na minha máquina o Fb 1.5 e 2.1 >> > Iniciei um projeto com o Fb 2.1 porém ao tentar conectar através do IBO >> dá o >> > seguinte erro: >> > >> > "unsupported on-disk structure for file c:\...." >> > >> > O que seria ?? >> > A base de dados está funcionando normalmente, pois estou usando o >> IBExpert. >> > >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 felipearon em gmail.com Fri Sep 19 10:23:05 2008 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 19 Sep 2008 10:23:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?IBO_conex=E3o_com_FB_2=2E1?= In-Reply-To: <47723060.20080919100626@warmboot.com.br> References: <6a31e7720809190427oa7b62fdgeb73fc36cb9ce15@mail.gmail.com> <6a31e7720809190551r40c7cd7ak6f0f1fb488e337e3@mail.gmail.com> <47723060.20080919100626@warmboot.com.br> Message-ID: <6a31e7720809190623k1b24659bx7085190ec269c242@mail.gmail.com> Cantu, estou deixando a dll do fb1.5 no system32 pois todos os meus projetos de clientes estão usando o 1.5. Eu instalei agora o 2.1 porém não posso sobrepor a dll do 1.5 se não da erro né ??? Eu li ontem a respeito de forçar o IBO a ler determinada biblioteca... mas não entendi como fazer ? Há algum exemplo de como fazer ??? 2008/9/19 Carlos H. Cantu > O IBO procura pelo fbclient.dll, e vai encontrar a da pasta system32, > pois eh ela que está no path do Windows. > > Porque vc está deixando a do 1.5 lá? > > De qq forma, se quiser forçar o IBO a carregar uma DLL específica, dê > uma olhada no releasenotes dele, que lá fala como dizer ao IBO a DLL > que vc quer usar. > > []s > Carlos H. Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > FA> Isso é que estou pensando tb. > FA> No caso a dll do fb 1.5 está no system32, já a do fb 2.1 está na pasta > bin > FA> do fb .21. > > FA> Pelo que entendi o IBO está usando a dll do 1.5 localizada no system32 > FA> correto ? > > FA> Como faço para ele usar a dll correta ? devo registra-la no windows ? > > FA> On Fri, Sep 19, 2008 at 9:05 AM, Eduardo Bahiense < > FA> eduardo em icontroller.com.br> wrote: > > >> O IBO está usando a fbclient ou gds32 do 1.5 e tentando abrir uma base > >> do 2.1 > >> > >> Felipe Aron escreveu: > >> > Pessoal eu tenho instalado na minha máquina o Fb 1.5 e 2.1 > >> > Iniciei um projeto com o Fb 2.1 porém ao tentar conectar através do > IBO > >> dá o > >> > seguinte erro: > >> > > >> > "unsupported on-disk structure for file c:\...." > >> > > >> > O que seria ?? > >> > A base de dados está funcionando normalmente, pois estou usando o > >> IBExpert. > >> > > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir 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 > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From giovaniroche em msn.com Fri Sep 19 12:10:57 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Fri, 19 Sep 2008 12:10:57 -0300 Subject: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? Message-ID: Olá! To com essa dúvida que parece simples, porém nunca fiz. Já montei a SP no Firebird e no Delphi coloquei um TIBStoredProcedure apontando para essa SP. Como eu faço agora para listar ela em um DBGrid por exemplo? Fiz isso mas não deu boa: with dm.spExibeTotalRecebido do begin Prepare; ParamByName('DATAINI').AsDate:= StrToDate(DATAI); ParamByName('DATAFIN').AsDate:= StrToDate(DATAF); ExecProc; end; Obrigado a quem se dispor a ajudar. _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From compuvale.software em gmail.com Fri Sep 19 12:33:12 2008 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 19 Sep 2008 12:33:12 -0300 Subject: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? In-Reply-To: References: Message-ID: É uma Select SP certo? Então você tem que usar Open e não ExecProc. E ao inves de usar um TIBSotredProcedure, use um componente query. [] Andrei 2008/9/19 Giovani Rochê > > Olá! > > To com essa dúvida que parece simples, porém nunca fiz. Já montei a SP no > Firebird e no Delphi > coloquei um TIBStoredProcedure apontando para essa SP. Como eu faço agora > para listar ela em um > DBGrid por exemplo? Fiz isso mas não deu boa: > > with dm.spExibeTotalRecebido do > begin > Prepare; > ParamByName('DATAINI').AsDate:= StrToDate(DATAI); > ParamByName('DATAFIN').AsDate:= StrToDate(DATAF); > ExecProc; > end; > > > Obrigado a quem se dispor a ajudar. > From giovaniroche em msn.com Fri Sep 19 12:34:46 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Fri, 19 Sep 2008 12:34:46 -0300 Subject: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? In-Reply-To: References: Message-ID: É um SELECT procedure sim. Usando a Query qual o conteudo do sql da mesma? > Date: Fri, 19 Sep 2008 12:33:12 -0300 > From: compuvale.software em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? > > É uma Select SP certo? Então você tem que usar Open e não ExecProc. E ao > inves de usar um TIBSotredProcedure, use um componente query. > > [] > Andrei > > 2008/9/19 Giovani Rochê > > > > > Olá! > > > > To com essa dúvida que parece simples, porém nunca fiz. Já montei a SP no > > Firebird e no Delphi > > coloquei um TIBStoredProcedure apontando para essa SP. Como eu faço agora > > para listar ela em um > > DBGrid por exemplo? Fiz isso mas não deu boa: > > > > with dm.spExibeTotalRecebido do > > begin > > Prepare; > > ParamByName('DATAINI').AsDate:= StrToDate(DATAI); > > ParamByName('DATAFIN').AsDate:= StrToDate(DATAF); > > ExecProc; > > end; > > > > > > Obrigado a quem se dispor a ajudar. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From compuvale.software em gmail.com Fri Sep 19 12:50:14 2008 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 19 Sep 2008 12:50:14 -0300 Subject: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? In-Reply-To: References: Message-ID: Ex.: select wcusto from calc_custo_produtos(p.registro_id) [] Andrei 2008/9/19 Giovani Rochê > > É um SELECT procedure sim. Usando a Query qual o conteudo do sql da mesma? > > > Date: Fri, 19 Sep 2008 12:33:12 -0300 > > From: compuvale.software em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no > Delphi? > > > > É uma Select SP certo? Então você tem que usar Open e não ExecProc. E ao > > inves de usar um TIBSotredProcedure, use um componente query. > > > > [] > > Andrei > > > > 2008/9/19 Giovani Rochê > > > > > > > > Olá! > > > > > > To com essa dúvida que parece simples, porém nunca fiz. Já montei a SP > no > > > Firebird e no Delphi > > > coloquei um TIBStoredProcedure apontando para essa SP. Como eu faço > agora > > > para listar ela em um > > > DBGrid por exemplo? Fiz isso mas não deu boa: > > > > > > with dm.spExibeTotalRecebido do > > > begin > > > Prepare; > > > ParamByName('DATAINI').AsDate:= StrToDate(DATAI); > > > ParamByName('DATAFIN').AsDate:= StrToDate(DATAF); > > > ExecProc; > > > end; > > > > > > > > > Obrigado a quem se dispor a ajudar. > From giovaniroche em msn.com Fri Sep 19 12:55:48 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Fri, 19 Sep 2008 12:55:48 -0300 Subject: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? In-Reply-To: References: Message-ID: Perfeito, era exatamente isso. Obrigado pela ajuda. Outra pergunta tem como formatar o campo para ser exibido a máscara de dinheiro (R$ 1.000,00) diretamente no Firebird? > Date: Fri, 19 Sep 2008 12:50:14 -0300 > From: compuvale.software em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? > > Ex.: select wcusto from calc_custo_produtos(p.registro_id) > > [] > Andrei > > 2008/9/19 Giovani Rochê > > > > > É um SELECT procedure sim. Usando a Query qual o conteudo do sql da mesma? > > > > > Date: Fri, 19 Sep 2008 12:33:12 -0300 > > > From: compuvale.software em gmail.com > > > To: lista em firebase.com.br > > > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no > > Delphi? > > > > > > É uma Select SP certo? Então você tem que usar Open e não ExecProc. E ao > > > inves de usar um TIBSotredProcedure, use um componente query. > > > > > > [] > > > Andrei > > > > > > 2008/9/19 Giovani Rochê > > > > > > > > > > > Olá! > > > > > > > > To com essa dúvida que parece simples, porém nunca fiz. Já montei a SP > > no > > > > Firebird e no Delphi > > > > coloquei um TIBStoredProcedure apontando para essa SP. Como eu faço > > agora > > > > para listar ela em um > > > > DBGrid por exemplo? Fiz isso mas não deu boa: > > > > > > > > with dm.spExibeTotalRecebido do > > > > begin > > > > Prepare; > > > > ParamByName('DATAINI').AsDate:= StrToDate(DATAI); > > > > ParamByName('DATAFIN').AsDate:= StrToDate(DATAF); > > > > ExecProc; > > > > end; > > > > > > > > > > > > Obrigado a quem se dispor a ajudar. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack From magnomp.gprs em gmail.com Fri Sep 19 13:33:31 2008 From: magnomp.gprs em gmail.com (Magno Machado) Date: Fri, 19 Sep 2008 13:33:31 -0300 Subject: [firebase-br] Travamento no servidor Message-ID: Precisei executar um comando update em um banco FB que estava rodando no servidor aqui da empresa, ficou rodando por um bom tempo e não terminou (inclusive, congelou o firebird... ninguem mais conseguia usa-lo). Matei o processo do firebird, e fiz uma copia do .fdb (copiei o arquivo mesmo, sem backup/restore) para o meu notebook (muito menos potente que o nosso servidor, só para constar) e executei o mesmo update, o qual foi concluído em 50 segundos. O que poderia causar isso? Talvez uma instalação defeituosa do Firebird no servidor? Problema no arquivo de banco de dados creio que não seja, porque eu copiei o mesmo arquivo para minha máquina e rodou numa boa. From martlyma2 em gmail.com Fri Sep 19 13:47:01 2008 From: martlyma2 em gmail.com (wanderley) Date: Fri, 19 Sep 2008 13:47:01 -0300 Subject: [firebase-br] Fw: Como codificar SELECT STORED PROCEDURE no Delphi? Message-ID: <5DEB579CDE7D45768FC4403ADA0DE3D0@comercial> preciso da ajuda para fazer no Delphi 7 um quick report da seguinte maneira: cor: BRANCA infantil | adulto ------------------ P | M | G | P | M | G --------------------------- 5 | 10 | 10 | 2 | 3 | 3 cor: AZUL infantil | adulto ------------------ P | M | G | P | M | G --------------------------- 15 | 1 | 2 | 5 | 3 | 3 obrigado, wanderley m. lima From rnigro em brasil-info.com.br Fri Sep 19 13:53:05 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Fri, 19 Sep 2008 13:53:05 -0300 Subject: [firebase-br] Travamento no servidor References: Message-ID: Provavelmente tentativa de muitas requisições durante a execução. Uma dica seria você roda esse processo fora do horário comercial e deixar o FBGuardian "se virar". Outra coisa que pode influenciar é o sistema operacional, ser ou não servidor dedicado, quantidade de núcleos disponíveis no processador. ----- Original Message ----- From: "Magno Machado" To: Sent: Friday, September 19, 2008 1:33 PM Subject: [firebase-br] Travamento no servidor Precisei executar um comando update em um banco FB que estava rodando no servidor aqui da empresa, ficou rodando por um bom tempo e não terminou (inclusive, congelou o firebird... ninguem mais conseguia usa-lo). Matei o processo do firebird, e fiz uma copia do .fdb (copiei o arquivo mesmo, sem backup/restore) para o meu notebook (muito menos potente que o nosso servidor, só para constar) e executei o mesmo update, o qual foi concluído em 50 segundos. O que poderia causar isso? Talvez uma instalação defeituosa do Firebird no servidor? Problema no arquivo de banco de dados creio que não seja, porque eu copiei o mesmo arquivo para minha máquina e rodou numa boa. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 compuvale.software em gmail.com Fri Sep 19 13:58:14 2008 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 19 Sep 2008 13:58:14 -0300 Subject: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? In-Reply-To: References: Message-ID: No firebird acho que não. [] Andrei 2008/9/19 Giovani Rochê > > Perfeito, era exatamente isso. Obrigado pela ajuda. > Outra pergunta tem como formatar o campo para ser exibido a máscara de > dinheiro (R$ 1.000,00) > diretamente no Firebird? > > > > Date: Fri, 19 Sep 2008 12:50:14 -0300 > > From: compuvale.software em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no > Delphi? > > > > Ex.: select wcusto from calc_custo_produtos(p.registro_id) > > > > [] > > Andrei > > > > 2008/9/19 Giovani Rochê > > > > > > > > É um SELECT procedure sim. Usando a Query qual o conteudo do sql da > mesma? > > > > > > > Date: Fri, 19 Sep 2008 12:33:12 -0300 > > > > From: compuvale.software em gmail.com > > > > To: lista em firebase.com.br > > > > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no > > > Delphi? > > > > > > > > É uma Select SP certo? Então você tem que usar Open e não ExecProc. E > ao > > > > inves de usar um TIBSotredProcedure, use um componente query. > > > > > > > > [] > > > > Andrei > > > > > > > > 2008/9/19 Giovani Rochê > > > > > > > > > > > > > > Olá! > > > > > > > > > > To com essa dúvida que parece simples, porém nunca fiz. Já montei a > SP > > > no > > > > > Firebird e no Delphi > > > > > coloquei um TIBStoredProcedure apontando para essa SP. Como eu faço > > > agora > > > > > para listar ela em um > > > > > DBGrid por exemplo? Fiz isso mas não deu boa: > > > > > > > > > > with dm.spExibeTotalRecebido do > > > > > begin > > > > > Prepare; > > > > > ParamByName('DATAINI').AsDate:= StrToDate(DATAI); > > > > > ParamByName('DATAFIN').AsDate:= StrToDate(DATAF); > > > > > ExecProc; > > > > > end; > > > > > > > > > > > > > > > Obrigado a quem se dispor a ajudar. > From magnomp.gprs em gmail.com Fri Sep 19 14:19:18 2008 From: magnomp.gprs em gmail.com (Magno Machado) Date: Fri, 19 Sep 2008 14:19:18 -0300 Subject: [firebase-br] Travamento no servidor In-Reply-To: References: Message-ID: >Provavelmente tentativa de muitas requisições durante a execução. Bom, além de mim fazendo isso, haviam mais dois desenvolvedores usando o banco de dados.. Agora, você acha que o servidor pode ter ido pro saco mesmo ou ainda estava executando o meu comando? É normal o servidor "congelar"(ninguem mais conseguir trabalhar, nem mesmo se conectar ao servidor) enquanto processa uma requisição mais pesada? Não deveria ficar bloqueada apenas a transação ou a conexão que iniciou a operação? "Nigro - Fábrica de Software" escreveu na mensagem news:B7BDBEAABF5340248FA7EED5C411A6D0 em BIF002... Provavelmente tentativa de muitas requisições durante a execução. Uma dica seria você roda esse processo fora do horário comercial e deixar o FBGuardian "se virar". Outra coisa que pode influenciar é o sistema operacional, ser ou não servidor dedicado, quantidade de núcleos disponíveis no processador. ----- Original Message ----- From: "Magno Machado" To: Sent: Friday, September 19, 2008 1:33 PM Subject: [firebase-br] Travamento no servidor Precisei executar um comando update em um banco FB que estava rodando no servidor aqui da empresa, ficou rodando por um bom tempo e não terminou (inclusive, congelou o firebird... ninguem mais conseguia usa-lo). Matei o processo do firebird, e fiz uma copia do .fdb (copiei o arquivo mesmo, sem backup/restore) para o meu notebook (muito menos potente que o nosso servidor, só para constar) e executei o mesmo update, o qual foi concluído em 50 segundos. O que poderia causar isso? Talvez uma instalação defeituosa do Firebird no servidor? Problema no arquivo de banco de dados creio que não seja, porque eu copiei o mesmo arquivo para minha máquina e rodou numa boa. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 19 14:23:25 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 19 Sep 2008 14:23:25 -0300 Subject: [firebase-br] Como codificar SELECT STORED PROCEDURE no Delphi? In-Reply-To: References: Message-ID: <1661710114.20080919142325@warmboot.com.br> Vc pode usar uma UDF no seu select para formatar o campo. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br AL> 2008/9/19 Giovani Rochê >> >> Perfeito, era exatamente isso. Obrigado pela ajuda. >> Outra pergunta tem como formatar o campo para ser exibido a máscara de >> dinheiro (R$ 1.000,00) >> diretamente no Firebird? >> >> >> > Date: Fri, 19 Sep 2008 12:50:14 -0300 >> > From: compuvale.software em gmail.com >> > To: lista em firebase.com.br >> > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no >> Delphi? >> > >> > Ex.: select wcusto from calc_custo_produtos(p.registro_id) >> > >> > [] >> > Andrei >> > >> > 2008/9/19 Giovani Rochê >> > >> > > >> > > É um SELECT procedure sim. Usando a Query qual o conteudo do sql da >> mesma? >> > > >> > > > Date: Fri, 19 Sep 2008 12:33:12 -0300 >> > > > From: compuvale.software em gmail.com >> > > > To: lista em firebase.com.br >> > > > Subject: Re: [firebase-br] Como codificar SELECT STORED PROCEDURE no >> > > Delphi? >> > > > >> > > > É uma Select SP certo? Então você tem que usar Open e não ExecProc. E >> ao >> > > > inves de usar um TIBSotredProcedure, use um componente query. >> > > > >> > > > [] >> > > > Andrei >> > > > >> > > > 2008/9/19 Giovani Rochê >> > > > >> > > > > >> > > > > Olá! >> > > > > >> > > > > To com essa dúvida que parece simples, porém nunca fiz. Já montei a >> SP >> > > no >> > > > > Firebird e no Delphi >> > > > > coloquei um TIBStoredProcedure apontando para essa SP. Como eu faço >> > > agora >> > > > > para listar ela em um >> > > > > DBGrid por exemplo? Fiz isso mas não deu boa: >> > > > > >> > > > > with dm.spExibeTotalRecebido do >> > > > > begin >> > > > > Prepare; >> > > > > ParamByName('DATAINI').AsDate:= StrToDate(DATAI); >> > > > > ParamByName('DATAFIN').AsDate:= StrToDate(DATAF); >> > > > > ExecProc; >> > > > > end; >> > > > > >> > > > > >> > > > > Obrigado a quem se dispor a ajudar. >> AL> ______________________________________________ AL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br AL> Para saber como gerenciar/excluir seu cadastro na lista, use: AL> http://www.firebase.com.br/fb/artigo.php?id=1107 AL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnigro em brasil-info.com.br Fri Sep 19 15:01:48 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Fri, 19 Sep 2008 15:01:48 -0300 Subject: [firebase-br] Travamento no servidor References: Message-ID: <37D301936A3540EC8E6604B982FF18E2@BIF002> A quantidade de programadores estar conectada no banco deve ser levada em conta sim, mas atmbém a tarefa que está sendo executada, por exemplo eles podem estar fazendo um procedimento usando as mesmas tabelas envolvidas no seu processo de update. Não vou condenar seu servidor, sugiro que pressione Ctrl + Shift + Esc e veja como está o processamento em todos os núcleos. Quanto a ficar bloqueado para acesso você tem razão, a transação deveria "prender" apenas as tabelas envolvidas e não impedir que se loguem. Veja como os núcleos se comportam e passe um gfix e um gbak na base ----- Original Message ----- From: "Magno Machado" To: Sent: Friday, September 19, 2008 2:19 PM Subject: Re: [firebase-br] Travamento no servidor >Provavelmente tentativa de muitas requisições durante a execução. Bom, além de mim fazendo isso, haviam mais dois desenvolvedores usando o banco de dados.. Agora, você acha que o servidor pode ter ido pro saco mesmo ou ainda estava executando o meu comando? É normal o servidor "congelar"(ninguem mais conseguir trabalhar, nem mesmo se conectar ao servidor) enquanto processa uma requisição mais pesada? Não deveria ficar bloqueada apenas a transação ou a conexão que iniciou a operação? "Nigro - Fábrica de Software" escreveu na mensagem news:B7BDBEAABF5340248FA7EED5C411A6D0 em BIF002... Provavelmente tentativa de muitas requisições durante a execução. Uma dica seria você roda esse processo fora do horário comercial e deixar o FBGuardian "se virar". Outra coisa que pode influenciar é o sistema operacional, ser ou não servidor dedicado, quantidade de núcleos disponíveis no processador. ----- Original Message ----- From: "Magno Machado" To: Sent: Friday, September 19, 2008 1:33 PM Subject: [firebase-br] Travamento no servidor Precisei executar um comando update em um banco FB que estava rodando no servidor aqui da empresa, ficou rodando por um bom tempo e não terminou (inclusive, congelou o firebird... ninguem mais conseguia usa-lo). Matei o processo do firebird, e fiz uma copia do .fdb (copiei o arquivo mesmo, sem backup/restore) para o meu notebook (muito menos potente que o nosso servidor, só para constar) e executei o mesmo update, o qual foi concluído em 50 segundos. O que poderia causar isso? Talvez uma instalação defeituosa do Firebird no servidor? Problema no arquivo de banco de dados creio que não seja, porque eu copiei o mesmo arquivo para minha máquina e rodou numa boa. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 eduardo em icontroller.com.br Fri Sep 19 15:44:29 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 19 Sep 2008 15:44:29 -0300 Subject: [firebase-br] Travamento no servidor In-Reply-To: <37D301936A3540EC8E6604B982FF18E2@BIF002> References: <37D301936A3540EC8E6604B982FF18E2@BIF002> Message-ID: > A quantidade de programadores estar conectada no banco deve ser levada em > conta sim, mas atmbém a tarefa que está sendo executada, por exemplo eles > podem estar fazendo um procedimento usando as mesmas tabelas envolvidas no > seu processo de update. > Não vou condenar seu servidor, sugiro que pressione Ctrl + Shift + Esc e > veja como está o processamento em todos os núcleos. > Quanto a ficar bloqueado para acesso você tem razão, a transação deveria > "prender" apenas as tabelas envolvidas e não impedir que se loguem. > Veja como os núcleos se comportam e passe um gfix e um gbak na base Se o processo estiver comendo 100% de CPU, a máquina travou e não o FB em si. Tivemos alguns problemas desses no início do nosso desenvolvimento. Tínhamos uma query mal escrita que, cada vez que era executada por mais de um usuário, travava o server. Até a conexão por ssh era difícil, pois a máquina não respondia. O que acontece nesses casos é que se um núcleo trava com um processo desses, o outro segura a onda, mas se vier outro pedido, trava o outro núcleo, e aí, a máquina deixa de responder. Uma coisa que alguns recomendam para processos extensos, tipo migração massiva de dados, é comutar forced writes para off durante o processo, e depois voltar para on. Nunca fiz, mas é uma. Fica aí o compartilhamento da experiência. Abraço Eduardo From magnomp.gprs em gmail.com Fri Sep 19 16:09:39 2008 From: magnomp.gprs em gmail.com (Magno Machado) Date: Fri, 19 Sep 2008 16:09:39 -0300 Subject: [firebase-br] Travamento no servidor In-Reply-To: References: <37D301936A3540EC8E6604B982FF18E2@BIF002> Message-ID: >Se o processo estiver comendo 100% de CPU, a máquina travou e não o FB em >si. Não, a máquina respondia normalmente, era só o processo do FB que travou "Eduardo Bahiense" escreveu na mensagem news:gb0ruf$g0g$1 em ger.gmane.org... > A quantidade de programadores estar conectada no banco deve ser levada em > conta sim, mas atmbém a tarefa que está sendo executada, por exemplo eles > podem estar fazendo um procedimento usando as mesmas tabelas envolvidas no > seu processo de update. > Não vou condenar seu servidor, sugiro que pressione Ctrl + Shift + Esc e > veja como está o processamento em todos os núcleos. > Quanto a ficar bloqueado para acesso você tem razão, a transação deveria > "prender" apenas as tabelas envolvidas e não impedir que se loguem. > Veja como os núcleos se comportam e passe um gfix e um gbak na base Se o processo estiver comendo 100% de CPU, a máquina travou e não o FB em si. Tivemos alguns problemas desses no início do nosso desenvolvimento. Tínhamos uma query mal escrita que, cada vez que era executada por mais de um usuário, travava o server. Até a conexão por ssh era difícil, pois a máquina não respondia. O que acontece nesses casos é que se um núcleo trava com um processo desses, o outro segura a onda, mas se vier outro pedido, trava o outro núcleo, e aí, a máquina deixa de responder. Uma coisa que alguns recomendam para processos extensos, tipo migração massiva de dados, é comutar forced writes para off durante o processo, e depois voltar para on. Nunca fiz, mas é uma. Fica aí o compartilhamento da experiência. Abraço Eduardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Fri Sep 19 16:12:36 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Fri, 19 Sep 2008 16:12:36 -0300 Subject: [firebase-br] dificuldade com REFRESH In-Reply-To: <002c01c91863$2b45bf70$0201010a@infonote> References: <003301c91815$63e67fc0$0d01a8c0@krobel> <002c01c91863$2b45bf70$0201010a@infonote> Message-ID: Oi, ... to usando o MERCURY... 2008/9/16 Anderson > cara tas usando o dbexpress ??? > > ----- Original Message ----- > From: "Augusto junior" > To: "FireBase" > Sent: Tuesday, September 16, 2008 2:50 PM > Subject: Re: [firebase-br] dificuldade com REFRESH > > > alterei o codigo para > > qlibera.transation.starttransation; > qlibera.edit; > qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; > qlibera.post; > qlibera.transation.commit; > > e ta dando um erro que a transaçao esta ativa... sabe o porque? > > > 2008/9/16 Augusto junior > > > valeu.. > > vou tentar > > > > > > 2008/9/16 Sandro > > > > Voce tem q ficar atento que deves iniciar e finalizar as transaçoes entre > >> as > >> auteracoes. > >> > >> transacao.starttransaction; > >> > >> faz as auteracoes.. > >> > >> transacao.commit; > >> > >> Qualquer coisa, de uma olha melhor sobre transaçoes, mas acho que assim > >> ja > >> vai te ajudar. > >> > >> > >> > >> > >> ----- Original Message ----- > >> From: "Augusto junior" > >> To: > >> Sent: Tuesday, September 16, 2008 12:19 PM > >> Subject: [firebase-br] dificuldade com REFRESH > >> > >> > >> Pessoal... > >> > >> tenho uma tabela LIBERACOES com apenas 20 registros... composta de > >> ID_TERMINAL CHAR(1) > >> ID_CLIENTE CHAR(5) > >> > >> os campos terminal é A,B,C,D,E.... > >> os campos CLIENTE todos com '00000' > >> > >> todos os clientes da tabela de clientes estao bloqueados... > >> > >> nos terminais de venda antes de montar o pedidos .. os vendedores > >> selecionam > >> o cliente... e solicitam o desbloqueio do mesmo... > >> nesse momento ... o sistema pega o numero do terminal... localiza o > >> registro > >> referente ao terminal na tabela LIBERACOES... e > >> altera o ID_CLIENTE para o numero do cliente > >> > >> no escritorio existem 4 terminais responsaveis pela liberaçao do > >> cliente... > >> eles ficam em lupping constante na tabela LIBERAÇOES verificando > terminal > >> a > >> termial se o ID_CLIENTE é diferente de 00000 > >> se for ...arquiva o ID_CLIENTE em variavel e zera novamente o campo > >> ID_CLIENTE para que outro terminal nao pegue o mesmo novamente.. > >> > >> ai é aberto um form com todas as informaçoes do cliente para analise se > >> pode > >> ou nao efetuar a venda... > >> > >> isso funcionava perfeitiinho em paradox... agora no FB ... qdo o > terminal > >> de > >> venda altera o ID_CLIENTE o terminal de liberaçao nao enxerga > >> a atualizacao no campo ID_CLIENTE... tem que sair do programa e entrar > >> novamente... > >> > >> a rotina é assim > >> > >> timer1.active:=false; > >> qlibera.close; > >> qlibera.sql.clear; > >> qlibera.sql.add('select * from liberacoes') > >> qlibera.open; > >> > >> qlibera.first; > >> while qlibera.eof do > >> if qliberaID_CLIENTE<>'00000' then EXE_LIBERACAO > >> else > >> qlibera.next; > >> > >> qlibera.close; > >> timer1.enabled:=true; > >> > >> Sera que alguem sabe me dizer o porque ele nao enxerga as alteraçoes? > >> > >> Nos terminais de venda.... > >> > >> qlibera.edit; > >> qliberaID_CLIENTE.value:=qclienteID_CLIENTE.value; > >> qlibera.post; > >> qlibera.ApplyUpdates; > >> > >> 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 eduardoandrade em persoft.com.br Fri Sep 19 16:58:26 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Fri, 19 Sep 2008 16:58:26 -0300 Subject: [firebase-br] Travamento no servidor In-Reply-To: References: Message-ID: <48D40462.20004@persoft.com.br> Não acho que o problema seja do servidor, haveriam outros sintomas. As aplicações que usam este banco, abrem e fecham a transação apenas na hora de atualizar, ou ficam travando os registros no banco de dados? Experimente tirar todo mundo do banco e rodar o mesmo update no servidor, eu acredito que não haverá problemas. O mais provável é que teu update esteja travando registros que outros usuários estejam tentando acessar e por outro lado ele não consegue atualizar todos os registros porque tem registros travados por outros usuários. Pesquise sobre : Interbase TransIsolation WaitOnLocks Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Magno Machado escreveu: > Precisei executar um comando update em um banco FB que estava rodando no > servidor aqui da empresa, ficou rodando por um bom tempo e não terminou > (inclusive, congelou o firebird... ninguem mais conseguia usa-lo). > Matei o processo do firebird, e fiz uma copia do .fdb (copiei o arquivo > mesmo, sem backup/restore) para o meu notebook (muito menos potente que o > nosso servidor, só para constar) e executei o mesmo update, o qual foi > concluído em 50 segundos. > > O que poderia causar isso? Talvez uma instalação defeituosa do Firebird no > servidor? > Problema no arquivo de banco de dados creio que não seja, porque eu copiei o > mesmo arquivo para minha máquina e rodou numa boa. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.0/1680 - Release Date: 19/09/2008 08:25 > > From andersonpaduarj em gmail.com Sat Sep 20 23:07:54 2008 From: andersonpaduarj em gmail.com (Anderson Miranda Barrozo) Date: Sat, 20 Sep 2008 23:07:54 -0300 Subject: [firebase-br] Windows Vista Message-ID: Boa noite, Trabalho com BDS2006, Dbexpess e FB 2.04. Comprei um notbook que ta com o Vista. To pensando em instalar todos estes pacotes. Existe algum bug ou cuidado que devo ter ? -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj em hotmail.com From hsreisjr em gmail.com Sun Sep 21 10:17:08 2008 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Sun, 21 Sep 2008 10:17:08 -0300 Subject: [firebase-br] Firebird nao retorna as mensagens de exception Message-ID: Bom dia pessoal O firebird 2.1, instalado em um Windows server 2003 nao retorna as mensagens exception.O que podera ser? Desde já agradeço. Humberto S. Reis From mariodosreyx em gmail.com Sun Sep 21 14:24:42 2008 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sun, 21 Sep 2008 17:24:42 +0000 (UTC) Subject: [firebase-br] Mestre/Detalhe(->FK) Message-ID: Bom dia a todos Tenho a seguinte situação: Tabela Mestre -> SOCIOS PK=SOCIOS_ID ETC.. e, Tabela Detalhe ->CONTRATOS PK=CONTRATO_ID(=SOCIO_ID);(+)Linha_d_Contrato Agora como não quero linha de contratos que não existam tento criar uma FK assim: ALTER TABLE CONTRATOS ADD CONSTRAINT FK_CONTRATOS_SOCIOS FOREIGN KEY (CONTRATO_ID) REFERENCES SOCIOS(SOCIOS_ID); e... Can't format message 13:470 -- message system code -4. Violation of FOREIGN KEY constraint "PK_SOCIOS" on table "SOCIOS". Foreign key reference target does not exist. Como ultrapassar este problema? O FB não permite uma FK baseada na "Left Most part of the KEY"? Tb experimentei criar uma chave em contratos ´so com o CONTRATO_ID mas tb não dá.... Obrigado From luciano em praticsistemas.com.br Sun Sep 21 17:16:25 2008 From: luciano em praticsistemas.com.br (Luciano) Date: Sun, 21 Sep 2008 17:16:25 -0300 Subject: [firebase-br] Windows Vista References: Message-ID: Veja se o tamanho do string de retorno não é maior que 73 bytes... se for não retorna este string. Luciano ----- Original Message ----- From: "Anderson Miranda Barrozo" To: "Lista Delphi" ; "FireBase" Sent: Saturday, September 20, 2008 11:07 PM Subject: [firebase-br] Windows Vista Boa noite, Trabalho com BDS2006, Dbexpess e FB 2.04. Comprei um notbook que ta com o Vista. To pensando em instalar todos estes pacotes. Existe algum bug ou cuidado que devo ter ? -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- AS Informática Anderson Miranda Barrozo (22) 8115-8761 MSN: andersonpaduarj 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 From nextcorp em terra.com.br Sun Sep 21 20:28:36 2008 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Sun, 21 Sep 2008 20:28:36 -0300 Subject: [firebase-br] Mestre/Detalhe(->FK) References: Message-ID: Caro colega Se estás suas tabelas já possuem dados, provavelmente a tabela de contratos tem algum(ns) registro(s) que não tem relação com a tabela de socios. Faça um teste, pegue as duas tabelas sem dados e tente criar o relacionamento. A principio me parece ser este o problema. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Mário Reis" To: Sent: Sunday, September 21, 2008 2:24 PM Subject: [firebase-br] Mestre/Detalhe(->FK) Bom dia a todos Tenho a seguinte situação: Tabela Mestre -> SOCIOS PK=SOCIOS_ID ETC.. e, Tabela Detalhe ->CONTRATOS PK=CONTRATO_ID(=SOCIO_ID);(+)Linha_d_Contrato Agora como não quero linha de contratos que não existam tento criar uma FK assim: ALTER TABLE CONTRATOS ADD CONSTRAINT FK_CONTRATOS_SOCIOS FOREIGN KEY (CONTRATO_ID) REFERENCES SOCIOS(SOCIOS_ID); e... Can't format message 13:470 -- message system code -4. Violation of FOREIGN KEY constraint "PK_SOCIOS" on table "SOCIOS". Foreign key reference target does not exist. Como ultrapassar este problema? O FB não permite uma FK baseada na "Left Most part of the KEY"? Tb experimentei criar uma chave em contratos ´so com o CONTRATO_ID mas tb não dá.... 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMjIwMTc5OTguMzUzNjE2LjI3Mzg5LmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsNDQ5Nw== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.7.0/1683 - Release Date: 21/09/2008 10:10 From marlon em sysmo.com.br Mon Sep 22 09:07:32 2008 From: marlon em sysmo.com.br (Marlon David de Souza) Date: Mon, 22 Sep 2008 09:07:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_=28fatal_lock_manager=29_e_?= =?iso-8859-1?q?solu=E7=E3o_envolvendo_o_backup=2E?= Message-ID: <48D78A84.1070604@sysmo.com.br> http://marlonsouza.wordpress.com/2008/09/22/fatal-lock-manager-error-ao-fazer-backup/ From oleber.itajai em gmail.com Mon Sep 22 09:40:22 2008 From: oleber.itajai em gmail.com (Sandro) Date: Mon, 22 Sep 2008 09:40:22 -0300 Subject: [firebase-br] Sobre Force Writer on Message-ID: <001701c91cb0$64861360$0d01a8c0@krobel> Lendo a Active Delphi desses meses, li que na versao 2.1 foi corregido bug do force wrirte no linux, dizendo que o mesmo nunca funcionou. Alguem sabe explicar isso ? Grato From listas em warmboot.com.br Mon Sep 22 09:42:03 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 22 Sep 2008 09:42:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_=28fatal_lock_manager=29_e_?= =?iso-8859-1?q?solu=E7=E3o_envolvendo_o_backup=2E?= In-Reply-To: <48D78A84.1070604@sysmo.com.br> References: <48D78A84.1070604@sysmo.com.br> Message-ID: <1203204424.20080922094203@warmboot.com.br> Falei com o Vlad sobre seu post. Segue a resposta dele: Its well know "error" He used local connection for backup In this scenario, he used embedded connection, i.e. no additional fb_inet_server is launched by [x]inetd CS processes sent signals to each other In linux processes which runs with different accounts can't deliver signals to each other he must run backup under "firebird" account (as firebird itself) or as "root" or use localhost in FB 2.5 this issue is gone because of reworked LM internals []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br MDdS> http://marlonsouza.wordpress.com/2008/09/22/fatal-lock-manager-error-ao-fazer-backup/ MDdS> ______________________________________________ MDdS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MDdS> Para saber como gerenciar/excluir seu cadastro na lista, use: MDdS> http://www.firebase.com.br/fb/artigo.php?id=1107 MDdS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Mon Sep 22 09:49:57 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 22 Sep 2008 09:49:57 -0300 Subject: [firebase-br] Sobre Force Writer on In-Reply-To: <001701c91cb0$64861360$0d01a8c0@krobel> References: <001701c91cb0$64861360$0d01a8c0@krobel> Message-ID: <348831867.20080922094957@warmboot.com.br> Está explicado comd etalhes no release notes do FB 2.1 []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br S> Lendo a Active Delphi desses meses, li que na versao 2.1 foi corregido bug S> do force wrirte no linux, dizendo que o mesmo nunca funcionou. Alguem sabe S> explicar isso ? S> Grato From adrianosf em uol.com.br Mon Sep 22 10:16:54 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 22 Sep 2008 10:16:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_=28fatal_lock_manager=29_e_?= =?iso-8859-1?q?solu=E7=E3o_envolvendo_o_backup=2E?= In-Reply-To: <1203204424.20080922094203@warmboot.com.br> References: <48D78A84.1070604@sysmo.com.br> <1203204424.20080922094203@warmboot.com.br> Message-ID: <48D79AC6.1010007@uol.com.br> Carlos H. Cantu escreveu: > Falei com o Vlad sobre seu post. Segue a resposta dele: > > Its well know "error" > He used local connection for backup > > In this scenario, he used embedded connection, i.e. no additional > fb_inet_server is launched by [x]inetd > > CS processes sent signals to each other > > In linux processes which runs with different accounts can't deliver > signals to each other > > he must run backup under "firebird" account (as firebird itself) or as > "root" or use localhost > Ou adicionar o usuário ao grupo firebird. Adriano From eduardo em icontroller.com.br Mon Sep 22 11:19:40 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 22 Sep 2008 11:19:40 -0300 Subject: [firebase-br] Problema de Charset em trigger/Sps Message-ID: Bom dia Estou tendo problemas em bases restauradas de backups gerados no linux (debian) e restauradas em máquinas windows (XP sp2). Temos uma SP que gera os feriados nacionais com Páscoa, carnaval, entre outros e alguma triggers auto-geradas que contêm caracteres acentuados. O problema foi detectado ao se extrair o metadata pelo IBExpert e ocorrer erro de "Can not transliterate between character sets". Detalhes: 1. Ambas as máquinas utilizam a versão 2.1 2. As bases foram migradas do 2.0 por bkp/restore 3. Após o restore foi rodada a rotina de corrigir metadata 4. Dropamos todas as triggers e sp's e recriamos, na tentativa de resolver 5. No windows, isso resolve (dropar e recriar) 6. No linux, pelo ISQL, consegue-se visualizar o metadata da SP (RDB$PROCEDURE_SOURCE), porém, pelo IBWebAdmin, o metadata não é exibido. 7. No Windows também exibe normalmente, só que com caracteres errados ('Pßscoa') e se tentar abrir pelo IBExpert ou qualquer outra ferramenta adminstrativa, dá o erro citado acima. 8. Em ambos, a procedure executa normalmente, aplicando os caracteres acentuados corretamente. Acredito que a exibição de caracter acentuado trocado ocorra no windows por falha do terminal CMD do windows e não pelo ISQL em si. 9. Tanto no windows como no linux, um SELECT * FROM RDB$PROCEDURES resulta, para cada registro a mensagem: ============================================================================== RDB$PROCEDURE_BLR: BLOB display set to subtype 1. This BLOB: subtype = 2 ============================================================================== É isso. Tudo funciona normal. Nas triggers, tiramos a acentuação pois era apenas um comentário "Trigger criada automaticamente, qualquer alteração será sobreescrita". O problema é extrair o metadata pelo IBExpert. Temos que lembrar de não incluir a SP de Feriados, se não ele pára. Se alguém puder dar uma luz, será bem-vinda. Abraço Eduardo From adrianosf em uol.com.br Mon Sep 22 11:39:06 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 22 Sep 2008 11:39:06 -0300 Subject: [firebase-br] Problema de Charset em trigger/Sps In-Reply-To: References: Message-ID: <48D7AE0A.2000902@uol.com.br> Eduardo, A "regra" é "sempre use o connection charset correto quando vc for criar/alterar/ler metadados". Pßscoa é Páscoa inserida em WIN1252 (ou ISO8859-1, que é parecido) e visualizada sem conversão em DOS850. Ou vc criou a trigger pelo modo gráfico do Windows ou pelo terminal do Linux configurado com este charset. Em ambos os casos usando NONE como connection charset. Adriano Eduardo Bahiense escreveu: > Bom dia > > Estou tendo problemas em bases restauradas de backups gerados no linux > (debian) e restauradas em máquinas windows (XP sp2). > > Temos uma SP que gera os feriados nacionais com Páscoa, carnaval, entre > outros e alguma triggers auto-geradas que contêm caracteres acentuados. > > O problema foi detectado ao se extrair o metadata pelo IBExpert e > ocorrer erro de "Can not transliterate between character sets". > > Detalhes: > > 1. Ambas as máquinas utilizam a versão 2.1 > 2. As bases foram migradas do 2.0 por bkp/restore > 3. Após o restore foi rodada a rotina de corrigir metadata > 4. Dropamos todas as triggers e sp's e recriamos, na tentativa de resolver > 5. No windows, isso resolve (dropar e recriar) > 6. No linux, pelo ISQL, consegue-se visualizar o metadata da SP > (RDB$PROCEDURE_SOURCE), porém, pelo IBWebAdmin, o metadata não é exibido. > 7. No Windows também exibe normalmente, só que com caracteres errados > ('Pßscoa') e se tentar abrir pelo IBExpert ou qualquer outra ferramenta > adminstrativa, dá o erro citado acima. > 8. Em ambos, a procedure executa normalmente, aplicando os caracteres > acentuados corretamente. Acredito que a exibição de caracter acentuado > trocado ocorra no windows por falha do terminal CMD do windows e não > pelo ISQL em si. > 9. Tanto no windows como no linux, um SELECT * FROM RDB$PROCEDURES > resulta, para cada registro a mensagem: > ============================================================================== > RDB$PROCEDURE_BLR: > BLOB display set to subtype 1. This BLOB: subtype = 2 > ============================================================================== > > É isso. Tudo funciona normal. Nas triggers, tiramos a acentuação pois > era apenas um comentário "Trigger criada automaticamente, qualquer > alteração será sobreescrita". > > O problema é extrair o metadata pelo IBExpert. Temos que lembrar de não > incluir a SP de Feriados, se não ele pára. > > Se alguém puder dar uma luz, será bem-vinda. > > > Abraço > > > Eduardo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 eduardo em icontroller.com.br Mon Sep 22 12:23:32 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 22 Sep 2008 12:23:32 -0300 Subject: [firebase-br] Problema de Charset em trigger/Sps In-Reply-To: <48D7AE0A.2000902@uol.com.br> References: <48D7AE0A.2000902@uol.com.br> Message-ID: Oi Adriano Obrigado pela rápida resposta. Sim, não tinha atentado a esse detalhe, infelizmente, mas rodei po script e coloquei na primeira linha SET NAMES ISO8859_1. Vou testar conectando com charset explicito e posto aqui o resultado. Obrigado Eduardo Adriano dos Santos Fernandes escreveu: > Eduardo, > > A "regra" é "sempre use o connection charset correto quando vc for > criar/alterar/ler metadados". > > Pßscoa é Páscoa inserida em WIN1252 (ou ISO8859-1, que é parecido) e > visualizada sem conversão em DOS850. > > Ou vc criou a trigger pelo modo gráfico do Windows ou pelo terminal do > Linux configurado com este charset. Em ambos os casos usando NONE como > connection charset. > > > Adriano > > > Eduardo Bahiense escreveu: >> Bom dia >> >> Estou tendo problemas em bases restauradas de backups gerados no linux >> (debian) e restauradas em máquinas windows (XP sp2). >> >> Temos uma SP que gera os feriados nacionais com Páscoa, carnaval, entre >> outros e alguma triggers auto-geradas que contêm caracteres acentuados. >> >> O problema foi detectado ao se extrair o metadata pelo IBExpert e >> ocorrer erro de "Can not transliterate between character sets". >> >> Detalhes: >> >> 1. Ambas as máquinas utilizam a versão 2.1 >> 2. As bases foram migradas do 2.0 por bkp/restore >> 3. Após o restore foi rodada a rotina de corrigir metadata >> 4. Dropamos todas as triggers e sp's e recriamos, na tentativa de resolver >> 5. No windows, isso resolve (dropar e recriar) >> 6. No linux, pelo ISQL, consegue-se visualizar o metadata da SP >> (RDB$PROCEDURE_SOURCE), porém, pelo IBWebAdmin, o metadata não é exibido. >> 7. No Windows também exibe normalmente, só que com caracteres errados >> ('Pßscoa') e se tentar abrir pelo IBExpert ou qualquer outra ferramenta >> adminstrativa, dá o erro citado acima. >> 8. Em ambos, a procedure executa normalmente, aplicando os caracteres >> acentuados corretamente. Acredito que a exibição de caracter acentuado >> trocado ocorra no windows por falha do terminal CMD do windows e não >> pelo ISQL em si. >> 9. Tanto no windows como no linux, um SELECT * FROM RDB$PROCEDURES >> resulta, para cada registro a mensagem: >> ============================================================================== >> RDB$PROCEDURE_BLR: >> BLOB display set to subtype 1. This BLOB: subtype = 2 >> ============================================================================== >> >> É isso. Tudo funciona normal. Nas triggers, tiramos a acentuação pois >> era apenas um comentário "Trigger criada automaticamente, qualquer >> alteração será sobreescrita". >> >> O problema é extrair o metadata pelo IBExpert. Temos que lembrar de não >> incluir a SP de Feriados, se não ele pára. >> >> Se alguém puder dar uma luz, será bem-vinda. >> >> >> Abraço >> >> >> Eduardo >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 eduardo em icontroller.com.br Mon Sep 22 13:24:10 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 22 Sep 2008 13:24:10 -0300 Subject: [firebase-br] Problema de Charset em trigger/Sps In-Reply-To: References: <48D7AE0A.2000902@uol.com.br> Message-ID: Olá Adriano Certíssimo! E eu, tão acostumado a usar ferramentas que já pedem o charset, ao usar o isql, esqueci de colocar essa valiosa informação. Um problema a menos para se preocupar! Brigadaço Eduardo Eduardo Bahiense escreveu: > Oi Adriano > > Obrigado pela rápida resposta. > > Sim, não tinha atentado a esse detalhe, infelizmente, mas rodei po > script e coloquei na primeira linha SET NAMES ISO8859_1. > > Vou testar conectando com charset explicito e posto aqui o resultado. > > Obrigado > > Eduardo > > Adriano dos Santos Fernandes escreveu: >> Eduardo, >> >> A "regra" é "sempre use o connection charset correto quando vc for >> criar/alterar/ler metadados". >> >> Pßscoa é Páscoa inserida em WIN1252 (ou ISO8859-1, que é parecido) e >> visualizada sem conversão em DOS850. >> >> Ou vc criou a trigger pelo modo gráfico do Windows ou pelo terminal do >> Linux configurado com este charset. Em ambos os casos usando NONE como >> connection charset. >> >> >> Adriano >> >> >> Eduardo Bahiense escreveu: >>> Bom dia >>> >>> Estou tendo problemas em bases restauradas de backups gerados no linux >>> (debian) e restauradas em máquinas windows (XP sp2). >>> >>> Temos uma SP que gera os feriados nacionais com Páscoa, carnaval, entre >>> outros e alguma triggers auto-geradas que contêm caracteres acentuados. >>> >>> O problema foi detectado ao se extrair o metadata pelo IBExpert e >>> ocorrer erro de "Can not transliterate between character sets". >>> >>> Detalhes: >>> >>> 1. Ambas as máquinas utilizam a versão 2.1 >>> 2. As bases foram migradas do 2.0 por bkp/restore >>> 3. Após o restore foi rodada a rotina de corrigir metadata >>> 4. Dropamos todas as triggers e sp's e recriamos, na tentativa de resolver >>> 5. No windows, isso resolve (dropar e recriar) >>> 6. No linux, pelo ISQL, consegue-se visualizar o metadata da SP >>> (RDB$PROCEDURE_SOURCE), porém, pelo IBWebAdmin, o metadata não é exibido. >>> 7. No Windows também exibe normalmente, só que com caracteres errados >>> ('Pßscoa') e se tentar abrir pelo IBExpert ou qualquer outra ferramenta >>> adminstrativa, dá o erro citado acima. >>> 8. Em ambos, a procedure executa normalmente, aplicando os caracteres >>> acentuados corretamente. Acredito que a exibição de caracter acentuado >>> trocado ocorra no windows por falha do terminal CMD do windows e não >>> pelo ISQL em si. >>> 9. Tanto no windows como no linux, um SELECT * FROM RDB$PROCEDURES >>> resulta, para cada registro a mensagem: >>> ============================================================================== >>> RDB$PROCEDURE_BLR: >>> BLOB display set to subtype 1. This BLOB: subtype = 2 >>> ============================================================================== >>> >>> É isso. Tudo funciona normal. Nas triggers, tiramos a acentuação pois >>> era apenas um comentário "Trigger criada automaticamente, qualquer >>> alteração será sobreescrita". >>> >>> O problema é extrair o metadata pelo IBExpert. Temos que lembrar de não >>> incluir a SP de Feriados, se não ele pára. >>> >>> Se alguém puder dar uma luz, será bem-vinda. >>> >>> >>> Abraço >>> >>> >>> Eduardo >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 rafamussinato em gmail.com Mon Sep 22 14:01:46 2008 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Mon, 22 Sep 2008 14:01:46 -0300 Subject: [firebase-br] Problema Nunca Visto Message-ID: Ola Na base de dados de um cliente esta aparecendo assim: "*Erro nos dados (verificação cíclica de redundância)"* Dai eu nao consigo nem copiar a base nem fazer backup na base nada se ja aconteceu isto com alguem, por favor comente!! From martlyma2 em gmail.com Mon Sep 22 14:18:46 2008 From: martlyma2 em gmail.com (wanderley) Date: Mon, 22 Sep 2008 14:18:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A__Problema_=28fatal_lock_manage?= =?iso-8859-1?q?r=29_e_solu=E7=E3o_envolvendo_o_backup=2E?= Message-ID: ESTOU COM O SEGUINT PROBLEMA: Conversion error from string "BRANCO" Statement: INSERT INTO PEDIDO_GRADE SELECT * FROM PEDIDO_ADULTO, PEDIDO_INFANTIL INNER JOIN PEDIDO_BABY_LOOK ON PED_ID=PED_ID From listas em warmboot.com.br Mon Sep 22 14:29:13 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 22 Sep 2008 14:29:13 -0300 Subject: [firebase-br] Problema Nunca Visto In-Reply-To: References: Message-ID: <1607578940.20080922142913@warmboot.com.br> Provavelmente seu HD está com problema, ex: setores defeituosos, etc. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br rsm> Ola rsm> Na base de dados de um cliente esta aparecendo assim: rsm> "*Erro nos dados (verificação cíclica de redundância)"* rsm> Dai eu nao consigo nem copiar a base nem fazer backup na base nada rsm> se ja aconteceu isto com alguem, por favor comente!! From ottofuch em terra.com.br Mon Sep 22 14:36:56 2008 From: ottofuch em terra.com.br (OttoFuch) Date: Mon, 22 Sep 2008 14:36:56 -0300 Subject: [firebase-br] Problema Nunca Visto In-Reply-To: References: Message-ID: <4B8D09C9CB5C4C99909845F873F6CD01@wotan> Interessante é que a resposta é em português, pois normalmente aparece CRC error ou Cyclic Redundancy Check erro. No google não achei nada em português, procurando por Cyclic Redundancy Check. Se você ler inglês, vale a pena consultar para pelo menos se informar do que se trata. O CRC é um "digito verificador" mais sofisticado. Que pode ocorrer, por exemplo, quando há corrupção de dados. 100+ Otto ----- Original Message ----- From: "rafael sacoman mussinato" To: "FireBase" Sent: Monday, September 22, 2008 2:01 PM Subject: [firebase-br] Problema Nunca Visto Ola Na base de dados de um cliente esta aparecendo assim: "*Erro nos dados (verificação cíclica de redundância)"* Dai eu nao consigo nem copiar a base nem fazer backup na base nada se ja aconteceu isto com alguem, por favor comente!! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxMTkzOTg4MSNwZXJtIXRlcnJhJjEsMTIyMjEwMjk0NS43MzY2MjMuMjU3MjguYnVydW1hLmhzdC50ZXJyYS5jb20uYnIsMzUzNA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From nextcorp em terra.com.br Mon Sep 22 14:48:11 2008 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Mon, 22 Sep 2008 14:48:11 -0300 Subject: [firebase-br] OFF TOPIC: Scanear documentos Message-ID: <890E77F862B443C9A371C41D09D0E34C@nextcorpnote> Caros colegas Estou necessitando escanear documentos e salvá-los em um bd Firebird. Gostaria de saber de alguém que faz uso disso de como ficou o desempenho do banco, visto que pode inchar muito a base de dados ? Se alguém tiver algum componente e exemplo, mas para delphi 5, agradeço. Vi alguns exemplos, mas para versões superiores a 5, o que não se aplica no meu caso. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### From eduardofreitascarneiro em gmail.com Mon Sep 22 15:07:35 2008 From: eduardofreitascarneiro em gmail.com (Eduardo Carneiro) Date: Mon, 22 Sep 2008 15:07:35 -0300 Subject: [firebase-br] OFF TOPIC: Scanear documentos In-Reply-To: <890E77F862B443C9A371C41D09D0E34C@nextcorpnote> References: <890E77F862B443C9A371C41D09D0E34C@nextcorpnote> Message-ID: Porque o amigo não faz este campo ter o path do arquivo em questão? Há realmente a necessidade de manter documentos dentro do banco? Att Eduardo ---------- Forwarded message ---------- From: NextCorp Informática Date: 2008/9/22 Subject: [firebase-br] OFF TOPIC: Scanear documentos To: Lista Firebase - BR Caros colegas Estou necessitando escanear documentos e salvá-los em um bd Firebird. Gostaria de saber de alguém que faz uso disso de como ficou o desempenho do banco, visto que pode inchar muito a base de dados ? Se alguém tiver algum componente e exemplo, mas para delphi 5, agradeço. Vi alguns exemplos, mas para versões superiores a 5, o que não se aplica no meu caso. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 stefan em consisanet.com Mon Sep 22 15:15:12 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 22 Sep 2008 15:15:12 -0300 Subject: [firebase-br] OFF TOPIC: Scanear documentos In-Reply-To: References: <890E77F862B443C9A371C41D09D0E34C@nextcorpnote> Message-ID: Ola amigo, Não acredito ser viavel a digitalização dentro do banco de dados dependendo do volume de documentos... Att Stefan Horochovec ----- Original Message ----- From: "Eduardo Carneiro" To: "FireBase" Sent: Monday, September 22, 2008 3:07 PM Subject: Re: [firebase-br] OFF TOPIC: Scanear documentos > Porque o amigo não faz este campo ter o path do arquivo em questão? Há > realmente a necessidade de manter documentos dentro do banco? > > Att > Eduardo > > ---------- Forwarded message ---------- > From: NextCorp Informática > Date: 2008/9/22 > Subject: [firebase-br] OFF TOPIC: Scanear documentos > To: Lista Firebase - BR > > > Caros colegas > > Estou necessitando escanear documentos e salvá-los em um bd Firebird. > Gostaria de saber de alguém que faz uso disso de como ficou o desempenho > do > banco, visto que pode inchar muito a base de dados ? > > Se alguém tiver algum componente e exemplo, mas para delphi 5, agradeço. > > Vi alguns exemplos, mas para versões superiores a 5, o que não se aplica > no > meu caso. > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > > !DSPAM:48d7df04310891835236053! > > From kmerlotti em gmail.com Mon Sep 22 15:20:12 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 15:20:12 -0300 Subject: [firebase-br] SP travando Message-ID: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> Fala galera, boa tarde! Procurei na net e não achei nenhuma SP pra executar um "sleep" no banco (tipo o do delphi mesmo).. Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da sua CPU e nunca mais retorna!! Alguém tem alguma idéia? Segue abaixo o código da SP: ALTER PROCEDURE MYSLEEP ( ms integer) returns ( endtime numeric(6,3)) as declare variable tmp numeric(6,3); begin SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) FROM RDB$DATABASE INTO :TMP; ENDTIME = TMP; TMP = TMP + (MS / 1000); WHILE (ENDTIME < TMP) DO SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) FROM RDB$DATABASE INTO :ENDTIME; SUSPEND; end Desde já, obrigado e abraço!! -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 1 minutinho? Então dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From ffkammer em conchalnet.com.br Mon Sep 22 15:28:15 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Mon, 22 Sep 2008 15:28:15 -0300 Subject: [firebase-br] UDF para Linux Message-ID: <48D7E3BF.8020800@conchalnet.com.br> Boa tarde à todos! Tenho uma função em uma UDF feita em Delphi, porém agora preciso utilizá-la em um servidor Firebird 1.5 rodando em Linux Debian. Não tenho como compilá-la com o Kylix hoje e, como tenho uma certa urgência, estou tentando fazê-la em C, porém não estou conseguindo, por envolver parâmetros. Para necessidade é uma função para a qual eu passe uma string contendo caracteres e ela me retorne apenas os numéricos, por exemplo, ao receber o valor 00.000.000/4444-9 a função deverá me retornar apenas o valor 0000000044449 Agradeço desde já o auxílio dos colegas da lista. Obrigado Fabrício F. Kammer www.kammer.com.br From ffkammer em conchalnet.com.br Mon Sep 22 15:33:40 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Mon, 22 Sep 2008 15:33:40 -0300 Subject: [firebase-br] OFF TOPIC: Scanear documentos In-Reply-To: <890E77F862B443C9A371C41D09D0E34C@nextcorpnote> References: <890E77F862B443C9A371C41D09D0E34C@nextcorpnote> Message-ID: <48D7E504.20800@conchalnet.com.br> Boa tarde Washington, Hoje eu armazeno imagens dentro de meu banco de dados sem problema, tenho cliente com cerca de 2000 imagens armazenadas, em formato JPEG, sem problemas nenhum. Não sei te orientar a quanto scannear uma imagem, nunca fiz isto, mas se precisar de alguma ajuda para gravar as imagens no banco, estou a disposição. Abraços NextCorp Informática escreveu: > Caros colegas > > Estou necessitando escanear documentos e salvá-los em um bd Firebird. > Gostaria de saber de alguém que faz uso disso de como ficou o desempenho do > banco, visto que pode inchar muito a base de dados ? > > Se alguém tiver algum componente e exemplo, mas para delphi 5, agradeço. > > Vi alguns exemplos, mas para versões superiores a 5, o que não se aplica no > meu caso. > > > Atenciosamente > > Washington André Muller da silva > > ####################### > NextCorp Informática Ltda > www.nextcorp.com.br > nextcorp em terra.com.br > 0xx-(51)-3037-6605 > ####################### > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From kmerlotti em gmail.com Mon Sep 22 15:38:08 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 15:38:08 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> Message-ID: <20eaa6880809221138j41e1b424hbbb09d8de53feecf@mail.gmail.com> oh.. dei uma boa otimizada nela, mas ainda nada: ALTER PROCEDURE MYSLEEP ( ms integer) returns ( endtime numeric(6,3)) as declare variable tmp numeric(6,3); begin ENDTIME = EXTRACT(SECOND FROM CURRENT_TIMESTAMP); TMP = ENDTIME + (MS / 1000); WHILE (ENDTIME < TMP) DO ENDTIME = EXTRACT(SECOND FROM CURRENT_TIMESTAMP); SUSPEND; end No aguardo... Abraços! 2008/9/22 Kelver Merlotti : > Fala galera, boa tarde! > > Procurei na net e não achei nenhuma SP pra executar um "sleep" no > banco (tipo o do delphi mesmo).. > > Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de > errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas > quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da > sua CPU e nunca mais retorna!! > > Alguém tem alguma idéia? Segue abaixo o código da SP: > > ALTER PROCEDURE MYSLEEP ( > ms integer) > returns ( > endtime numeric(6,3)) > as > declare variable tmp numeric(6,3); > begin > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :TMP; > > ENDTIME = TMP; > TMP = TMP + (MS / 1000); > > WHILE (ENDTIME < TMP) DO > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :ENDTIME; > > SUSPEND; > end > > Desde já, obrigado e abraço!! > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 1 minutinho? Então dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From magno em speet.com.br Mon Sep 22 15:40:09 2008 From: magno em speet.com.br (Magno System) Date: Mon, 22 Sep 2008 15:40:09 -0300 Subject: [firebase-br] SP travando References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> Message-ID: <001701c91ce2$a40ea6a0$6915a8c0@MAGNOSYSTEM> Vou dar um chute. Se você der um sleep(5000) às 12:45:57, como você extrai somente os segundos, ele vai extrair o 57 e somar com 5 que resultará em 62. Desta forma, você caíra num loop infinito, pois você só consegue extrair entre 0 e 59 segundos. Como você extrai só o segundo ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Monday, September 22, 2008 3:20 PM Subject: [firebase-br] SP travando Fala galera, boa tarde! Procurei na net e não achei nenhuma SP pra executar um "sleep" no banco (tipo o do delphi mesmo).. Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da sua CPU e nunca mais retorna!! Alguém tem alguma idéia? Segue abaixo o código da SP: ALTER PROCEDURE MYSLEEP ( ms integer) returns ( endtime numeric(6,3)) as declare variable tmp numeric(6,3); begin SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) FROM RDB$DATABASE INTO :TMP; ENDTIME = TMP; TMP = TMP + (MS / 1000); WHILE (ENDTIME < TMP) DO SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) FROM RDB$DATABASE INTO :ENDTIME; SUSPEND; end Desde já, obrigado e abraço!! -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 1 minutinho? Então dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 adrianosf em uol.com.br Mon Sep 22 15:46:21 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 22 Sep 2008 15:46:21 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> Message-ID: <48D7E7FD.40508@uol.com.br> Kelver Merlotti escreveu: > Fala galera, boa tarde! > > Procurei na net e não achei nenhuma SP pra executar um "sleep" no > banco (tipo o do delphi mesmo).. > > Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de > errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas > quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da > sua CPU e nunca mais retorna!! > E por quê vc quer executar um sleep no servidor? > Alguém tem alguma idéia? Segue abaixo o código da SP: > > ALTER PROCEDURE MYSLEEP ( > ms integer) > returns ( > endtime numeric(6,3)) > as > declare variable tmp numeric(6,3); > begin > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :TMP; > > ENDTIME = TMP; > TMP = TMP + (MS / 1000); > > WHILE (ENDTIME < TMP) DO > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :ENDTIME; > > SUSPEND; > end > É claro que vai a 100%. É isso que vc está pedindo. Adriano From kmerlotti em gmail.com Mon Sep 22 15:52:49 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 15:52:49 -0300 Subject: [firebase-br] SP travando In-Reply-To: <001701c91ce2$a40ea6a0$6915a8c0@MAGNOSYSTEM> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <001701c91ce2$a40ea6a0$6915a8c0@MAGNOSYSTEM> Message-ID: <20eaa6880809221152r57e826e1t82ecff95ab757f71@mail.gmail.com> boa Magno.. meu while: WHILE (ENDTIME < TMP) DO ENDTIME = EXTRACT(SECOND FROM CURRENT_TIMESTAMP); nunca vai fazer com que o ENDTIME fique maior que o TMP se ela for chamada no final de um minuto.. vou fazer uns testes aqui.. Abraços! 2008/9/22 Magno System : > Vou dar um chute. Se você der um sleep(5000) às 12:45:57, como você extrai > somente os segundos, ele vai extrair o 57 e somar com 5 que resultará em 62. > Desta forma, você caíra num loop infinito, pois você só consegue extrair > entre 0 e 59 segundos. > > Como você extrai só o segundo > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Monday, September 22, 2008 3:20 PM > Subject: [firebase-br] SP travando > > > Fala galera, boa tarde! > > Procurei na net e não achei nenhuma SP pra executar um "sleep" no > banco (tipo o do delphi mesmo).. > > Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de > errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas > quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da > sua CPU e nunca mais retorna!! > > Alguém tem alguma idéia? Segue abaixo o código da SP: > > ALTER PROCEDURE MYSLEEP ( > ms integer) > returns ( > endtime numeric(6,3)) > as > declare variable tmp numeric(6,3); > begin > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :TMP; > > ENDTIME = TMP; > TMP = TMP + (MS / 1000); > > WHILE (ENDTIME < TMP) DO > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :ENDTIME; > > SUSPEND; > end > > Desde já, obrigado e abraço!! > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 1 minutinho? Então dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From kmerlotti em gmail.com Mon Sep 22 15:53:15 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 15:53:15 -0300 Subject: [firebase-br] SP travando In-Reply-To: <48D7E7FD.40508@uol.com.br> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D7E7FD.40508@uol.com.br> Message-ID: <20eaa6880809221153l33774f46v5147ba39d717b6b2@mail.gmail.com> A idéia é fazer o seguinte.. PROCEDURE TESTE AS... ... UPDATE TABELA SET... ; SUSPEND; WHEN EXCEPTION DO BEGIN MYSLEEP(2000); EXECUTE PROCEDURE TESTE; END END Captou? tipo.. se o update não funfar, aguarda um pouco e tenta denovo.. Concordo que a CPU vai disparar, mas não pode passar do tempo que eu passar pra MYSLEEP, certo? Se eu disser MYSLEEP(1000), não pode passar de 1 segundo a 100%. Abraços! 2008/9/22 Adriano dos Santos Fernandes : > Kelver Merlotti escreveu: >> Fala galera, boa tarde! >> >> Procurei na net e não achei nenhuma SP pra executar um "sleep" no >> banco (tipo o do delphi mesmo).. >> >> Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de >> errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas >> quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da >> sua CPU e nunca mais retorna!! >> > E por quê vc quer executar um sleep no servidor? > >> Alguém tem alguma idéia? Segue abaixo o código da SP: >> >> ALTER PROCEDURE MYSLEEP ( >> ms integer) >> returns ( >> endtime numeric(6,3)) >> as >> declare variable tmp numeric(6,3); >> begin >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :TMP; >> >> ENDTIME = TMP; >> TMP = TMP + (MS / 1000); >> >> WHILE (ENDTIME < TMP) DO >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :ENDTIME; >> >> SUSPEND; >> end >> > É claro que vai a 100%. É isso que vc está pedindo. > > > Adriano > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From magno em speet.com.br Mon Sep 22 15:56:32 2008 From: magno em speet.com.br (Magno System) Date: Mon, 22 Sep 2008 15:56:32 -0300 Subject: [firebase-br] SP travando References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com><001701c91ce2$a40ea6a0$6915a8c0@MAGNOSYSTEM> <20eaa6880809221152r57e826e1t82ecff95ab757f71@mail.gmail.com> Message-ID: <002b01c91ce4$ee1dc760$6915a8c0@MAGNOSYSTEM> Eu se fosse você pegaria o VALOR do CURRENT_TIMESTAMP inteiro, adicionaria os segundos desejados e faria o loop com o current_timestamp completo, não só os segundos. ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Monday, September 22, 2008 3:52 PM Subject: Re: [firebase-br] SP travando boa Magno.. meu while: WHILE (ENDTIME < TMP) DO ENDTIME = EXTRACT(SECOND FROM CURRENT_TIMESTAMP); nunca vai fazer com que o ENDTIME fique maior que o TMP se ela for chamada no final de um minuto.. vou fazer uns testes aqui.. Abraços! 2008/9/22 Magno System : > Vou dar um chute. Se você der um sleep(5000) às 12:45:57, como você extrai > somente os segundos, ele vai extrair o 57 e somar com 5 que resultará em > 62. > Desta forma, você caíra num loop infinito, pois você só consegue extrair > entre 0 e 59 segundos. > > Como você extrai só o segundo > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Monday, September 22, 2008 3:20 PM > Subject: [firebase-br] SP travando > > > Fala galera, boa tarde! > > Procurei na net e não achei nenhuma SP pra executar um "sleep" no > banco (tipo o do delphi mesmo).. > > Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de > errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas > quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da > sua CPU e nunca mais retorna!! > > Alguém tem alguma idéia? Segue abaixo o código da SP: > > ALTER PROCEDURE MYSLEEP ( > ms integer) > returns ( > endtime numeric(6,3)) > as > declare variable tmp numeric(6,3); > begin > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :TMP; > > ENDTIME = TMP; > TMP = TMP + (MS / 1000); > > WHILE (ENDTIME < TMP) DO > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :ENDTIME; > > SUSPEND; > end > > Desde já, obrigado e abraço!! > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 1 minutinho? Então dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti 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 From kmerlotti em gmail.com Mon Sep 22 15:59:49 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 15:59:49 -0300 Subject: [firebase-br] SP travando In-Reply-To: <002b01c91ce4$ee1dc760$6915a8c0@MAGNOSYSTEM> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <001701c91ce2$a40ea6a0$6915a8c0@MAGNOSYSTEM> <20eaa6880809221152r57e826e1t82ecff95ab757f71@mail.gmail.com> <002b01c91ce4$ee1dc760$6915a8c0@MAGNOSYSTEM> Message-ID: <20eaa6880809221159t30103714hcc2ef01a75327220@mail.gmail.com> pode crer.. tô testando aqui.. o duro é que ela tá travando mesmo quando chamo MYSLEEP(2000) às 16:05:10.. loucura.. hehe.. até já.. 2008/9/22 Magno System : > Eu se fosse você pegaria o VALOR do CURRENT_TIMESTAMP inteiro, adicionaria > os segundos desejados e faria o loop com o current_timestamp completo, não > só os segundos. > > > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Monday, September 22, 2008 3:52 PM > Subject: Re: [firebase-br] SP travando > > > boa Magno.. meu while: > > WHILE (ENDTIME < TMP) DO > ENDTIME = EXTRACT(SECOND FROM CURRENT_TIMESTAMP); > > nunca vai fazer com que o ENDTIME fique maior que o TMP se ela for > chamada no final de um minuto.. > > vou fazer uns testes aqui.. > Abraços! > > 2008/9/22 Magno System : >> Vou dar um chute. Se você der um sleep(5000) às 12:45:57, como você extrai >> somente os segundos, ele vai extrair o 57 e somar com 5 que resultará em >> 62. >> Desta forma, você caíra num loop infinito, pois você só consegue extrair >> entre 0 e 59 segundos. >> >> Como você extrai só o segundo >> ----- Original Message ----- >> From: "Kelver Merlotti" >> To: "FireBase" >> Sent: Monday, September 22, 2008 3:20 PM >> Subject: [firebase-br] SP travando >> >> >> Fala galera, boa tarde! >> >> Procurei na net e não achei nenhuma SP pra executar um "sleep" no >> banco (tipo o do delphi mesmo).. >> >> Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de >> errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas >> quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da >> sua CPU e nunca mais retorna!! >> >> Alguém tem alguma idéia? Segue abaixo o código da SP: >> >> ALTER PROCEDURE MYSLEEP ( >> ms integer) >> returns ( >> endtime numeric(6,3)) >> as >> declare variable tmp numeric(6,3); >> begin >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :TMP; >> >> ENDTIME = TMP; >> TMP = TMP + (MS / 1000); >> >> WHILE (ENDTIME < TMP) DO >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :ENDTIME; >> >> SUSPEND; >> end >> >> Desde já, obrigado e abraço!! >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> Tem 1 minutinho? Então dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From adrianosf em uol.com.br Mon Sep 22 16:15:37 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Mon, 22 Sep 2008 16:15:37 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809221153l33774f46v5147ba39d717b6b2@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D7E7FD.40508@uol.com.br> <20eaa6880809221153l33774f46v5147ba39d717b6b2@mail.gmail.com> Message-ID: <48D7EED9.4040008@uol.com.br> Kelver Merlotti escreveu: > A idéia é fazer o seguinte.. > > PROCEDURE TESTE AS... > ... > UPDATE TABELA SET... ; > SUSPEND; > > WHEN EXCEPTION DO > BEGIN > MYSLEEP(2000); > EXECUTE PROCEDURE TESTE; > END > END > > Captou? tipo.. se o update não funfar, aguarda um pouco e tenta denovo.. > Concordo que a CPU vai disparar, mas não pode passar do tempo que eu > passar pra MYSLEEP, certo? Se eu disser MYSLEEP(1000), não pode passar > de 1 segundo a 100%. > Eu nunca faria isso dessa maneira, mas se vc quer... :-) 1) Então faz uma UDF que dá o sleep. Do jeito que vc está fazendo vc "bloqueia" o SuperServer e não vai permitir que as outras conexões façam o que elas precisam fazer. 2) Faça um WHILE ao invés de chamar a procedure recursivamente. Adriano From rafamussinato em gmail.com Mon Sep 22 16:15:25 2008 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Mon, 22 Sep 2008 17:15:25 -0200 Subject: [firebase-br] Problema Nunca Visto In-Reply-To: <4B8D09C9CB5C4C99909845F873F6CD01@wotan> References: <4B8D09C9CB5C4C99909845F873F6CD01@wotan> Message-ID: OttoFuch : Cara aparece em portuguesa mensagem e você deu uma boa idéia de procurar em inglês. Eu já tinha Procurado no "Pai"(google.com) mas não encontrei nenhum tópico a respeito. e a sorte e tanta que só a pasta com o .gdb que deu problema. As outras pastas aparentemente esta normal.......Valeu pela idéia... Obrigado From alisson em ecosbr.com Mon Sep 22 15:59:57 2008 From: alisson em ecosbr.com (Alisson) Date: Mon, 22 Sep 2008 15:59:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?sum_com_condi=E7=E3o?= Message-ID: Gostaria de saber se tem como eu fazer um sum com condição tipo: Select sum(valor) from lancamentos l where l.contacredito=:conta or l.contadébito=:conta o que eu queria é que retornasse o valor da soma que atende a primeira condição e outra soma dos lançamentos que atende a segunda condição! Alisson Marcel From gutopj02 em gmail.com Mon Sep 22 16:20:06 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Mon, 22 Sep 2008 16:20:06 -0300 Subject: [firebase-br] sql com data Message-ID: preciso exibir uma grade com NumeroPedido, Vencimento , Valor, Dias em atraso tentei assim select PEDIDO, VENCIMENTO, VALOR, ( DATE - VENCIMENTO) AS ATRASO FROM CONTAS WHERE SITUACAO='D' ta dando um erro em DATE .. ja que DATE nao é um campo da tabela e sim a data do sistema... alguem sabe como calcular o dia de hoje - VENCIMENTO??? e qdo a conta nao esta vencida ... seja apresentado um ZERO ao inves de numeros negativos... Augusto From kmerlotti em gmail.com Mon Sep 22 16:26:16 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 16:26:16 -0300 Subject: [firebase-br] SP travando In-Reply-To: <48D7EED9.4040008@uol.com.br> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D7E7FD.40508@uol.com.br> <20eaa6880809221153l33774f46v5147ba39d717b6b2@mail.gmail.com> <48D7EED9.4040008@uol.com.br> Message-ID: <20eaa6880809221226q35cc9d28k13d2d4138f5494c@mail.gmail.com> pode ser tbm a história da UDF.. como faria isso com WHILE, apois segundo a documentação que li, o WHEN EXCEPTION só pode ser usando exatamente antes do END final, não é isso? Abraços! 2008/9/22 Adriano dos Santos Fernandes : > Kelver Merlotti escreveu: >> A idéia é fazer o seguinte.. >> >> PROCEDURE TESTE AS... >> ... >> UPDATE TABELA SET... ; >> SUSPEND; >> >> WHEN EXCEPTION DO >> BEGIN >> MYSLEEP(2000); >> EXECUTE PROCEDURE TESTE; >> END >> END >> >> Captou? tipo.. se o update não funfar, aguarda um pouco e tenta denovo.. >> Concordo que a CPU vai disparar, mas não pode passar do tempo que eu >> passar pra MYSLEEP, certo? Se eu disser MYSLEEP(1000), não pode passar >> de 1 segundo a 100%. >> > Eu nunca faria isso dessa maneira, mas se vc quer... :-) > > 1) Então faz uma UDF que dá o sleep. Do jeito que vc está fazendo vc > "bloqueia" o SuperServer e não vai permitir que as outras conexões façam > o que elas precisam fazer. > 2) Faça um WHILE ao invés de chamar a procedure recursivamente. > > > Adriano > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From nextcorp em terra.com.br Mon Sep 22 16:26:29 2008 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Mon, 22 Sep 2008 16:26:29 -0300 Subject: [firebase-br] OFF TOPIC: Scanear documentos References: <890E77F862B443C9A371C41D09D0E34C@nextcorpnote> Message-ID: <6C0FB189D1224E0EAF141209FF08FE03@nextcorpnote> Caros colegas Para as fotos dos cadastrado, inicialmente estou utilizando de armazenar em uma pasta e está tranquilo. Fiquei mesmo foi com vontade de colocar os documentos no banco só para ver como ficaria o desempenho. Agradeço a todos pelos comentários. Um grande abraço ----- Original Message ----- From: "Eduardo Carneiro" To: "FireBase" Sent: Monday, September 22, 2008 3:07 PM Subject: Re: [firebase-br] OFF TOPIC: Scanear documentos Porque o amigo não faz este campo ter o path do arquivo em questão? Há realmente a necessidade de manter documentos dentro do banco? Att Eduardo ---------- Forwarded message ---------- From: NextCorp Informática Date: 2008/9/22 Subject: [firebase-br] OFF TOPIC: Scanear documentos To: Lista Firebase - BR Caros colegas Estou necessitando escanear documentos e salvá-los em um bd Firebird. Gostaria de saber de alguém que faz uso disso de como ficou o desempenho do banco, visto que pode inchar muito a base de dados ? Se alguém tiver algum componente e exemplo, mas para delphi 5, agradeço. Vi alguns exemplos, mas para versões superiores a 5, o que não se aplica no meu caso. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMjIxMDY5MTAuMjQzNjE5LjYzODAuY2FuZGVsby5oc3QudGVycmEuY29tLmJyLDQ2NzU= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.7.0/1684 - Release Date: 22/09/2008 06:39 From kmerlotti em gmail.com Mon Sep 22 16:32:07 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 16:32:07 -0300 Subject: [firebase-br] SP travando In-Reply-To: <002b01c91ce4$ee1dc760$6915a8c0@MAGNOSYSTEM> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <001701c91ce2$a40ea6a0$6915a8c0@MAGNOSYSTEM> <20eaa6880809221152r57e826e1t82ecff95ab757f71@mail.gmail.com> <002b01c91ce4$ee1dc760$6915a8c0@MAGNOSYSTEM> Message-ID: <20eaa6880809221232n79d7ab5dg997686ce25543843@mail.gmail.com> Magno.. fiz como o sugerido e infelizmente continua travando se executo ela via select.. o fb para de responder.. depurando ela roda normalex! já num select * from mysleep(10000) ela nunca mais retorna.. Veja como ficou: CREATE PROCEDURE MYSLEEP ( ms integer) returns ( endtime date) as declare variable tmp date; begin ENDTIME = CURRENT_TIMESTAMP; TMP = ENDTIME + (MS / 1000) * (1/24/60/60); WHILE (ENDTIME < TMP) DO ENDTIME = CURRENT_TIMESTAMP; SUSPEND; end Não se assuste com o tipo "DATE" para o parâmetro ENDTIME e pra var. TMP, pois nesse banco usa-se o dialeto 1 ainda, conseqüentemente, já vêem com a hora junto.. Alguma luz? Se não, vou tentar partir pra UDF mesmo.. Abraços! 2008/9/22 Magno System : > Eu se fosse você pegaria o VALOR do CURRENT_TIMESTAMP inteiro, adicionaria > os segundos desejados e faria o loop com o current_timestamp completo, não > só os segundos. > > > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Monday, September 22, 2008 3:52 PM > Subject: Re: [firebase-br] SP travando > > > boa Magno.. meu while: > > WHILE (ENDTIME < TMP) DO > ENDTIME = EXTRACT(SECOND FROM CURRENT_TIMESTAMP); > > nunca vai fazer com que o ENDTIME fique maior que o TMP se ela for > chamada no final de um minuto.. > > vou fazer uns testes aqui.. > Abraços! > > 2008/9/22 Magno System : >> Vou dar um chute. Se você der um sleep(5000) às 12:45:57, como você extrai >> somente os segundos, ele vai extrair o 57 e somar com 5 que resultará em >> 62. >> Desta forma, você caíra num loop infinito, pois você só consegue extrair >> entre 0 e 59 segundos. >> >> Como você extrai só o segundo >> ----- Original Message ----- >> From: "Kelver Merlotti" >> To: "FireBase" >> Sent: Monday, September 22, 2008 3:20 PM >> Subject: [firebase-br] SP travando >> >> >> Fala galera, boa tarde! >> >> Procurei na net e não achei nenhuma SP pra executar um "sleep" no >> banco (tipo o do delphi mesmo).. >> >> Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de >> errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas >> quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da >> sua CPU e nunca mais retorna!! >> >> Alguém tem alguma idéia? Segue abaixo o código da SP: >> >> ALTER PROCEDURE MYSLEEP ( >> ms integer) >> returns ( >> endtime numeric(6,3)) >> as >> declare variable tmp numeric(6,3); >> begin >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :TMP; >> >> ENDTIME = TMP; >> TMP = TMP + (MS / 1000); >> >> WHILE (ENDTIME < TMP) DO >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :ENDTIME; >> >> SUSPEND; >> end >> >> Desde já, obrigado e abraço!! >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> Tem 1 minutinho? Então dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From samuel.peres.ferreira em gmail.com Mon Sep 22 16:58:01 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 22 Sep 2008 16:58:01 -0300 Subject: [firebase-br] sql com data In-Reply-To: References: Message-ID: ola faz assim: select PEDIDO, VENCIMENTO, VALOR, ( :Hoje - VENCIMENTO) AS ATRASO FROM CONTAS WHERE SITUACAO='D' and :hoje >= vencimento e passe :hoje como parametro From ffkammer em conchalnet.com.br Mon Sep 22 17:07:01 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Mon, 22 Sep 2008 17:07:01 -0300 Subject: [firebase-br] sql com data In-Reply-To: References: Message-ID: <48D7FAE5.10003@conchalnet.com.br> CURRENT_DATE retorna a data atual do servidor no FB. Abraços Augusto junior escreveu: > preciso exibir uma grade com > > NumeroPedido, Vencimento , Valor, Dias em atraso > > tentei assim > > select PEDIDO, VENCIMENTO, VALOR, ( DATE - VENCIMENTO) AS ATRASO FROM CONTAS > WHERE SITUACAO='D' > > ta dando um erro em DATE .. ja que DATE nao é um campo da tabela e sim a > data do sistema... > > alguem sabe como calcular o dia de hoje - VENCIMENTO??? > > e qdo a conta nao esta vencida ... seja apresentado um ZERO ao inves de > numeros negativos... > > 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From eduardoandrade em persoft.com.br Mon Sep 22 17:06:59 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 22 Sep 2008 17:06:59 -0300 Subject: [firebase-br] UDF para Linux In-Reply-To: <48D7E3BF.8020800@conchalnet.com.br> References: <48D7E3BF.8020800@conchalnet.com.br> Message-ID: <48D7FAE3.5050105@persoft.com.br> Use o lazaro, ele é uma opção de migração de software delphi para o linux, para migrar uma biblioteca é super trânquilo, já que a linguagem é pascal também. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fabrício Fadel Kammer escreveu: > Boa tarde à todos! > > Tenho uma função em uma UDF feita em Delphi, porém agora preciso > utilizá-la em um servidor Firebird 1.5 rodando em Linux Debian. > > Não tenho como compilá-la com o Kylix hoje e, como tenho uma certa > urgência, estou tentando fazê-la em C, porém não estou conseguindo, por > envolver parâmetros. > > Para necessidade é uma função para a qual eu passe uma string contendo > caracteres e ela me retorne apenas os numéricos, por exemplo, ao receber > o valor 00.000.000/4444-9 a função deverá me retornar apenas o valor > 0000000044449 > > Agradeço desde já o auxílio dos colegas da lista. > > Obrigado > > Fabrício F. Kammer > www.kammer.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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.0/1684 - Release Date: 22/09/2008 06:39 > > From gutopj02 em gmail.com Mon Sep 22 17:22:41 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Mon, 22 Sep 2008 17:22:41 -0300 Subject: [firebase-br] sql com data In-Reply-To: References: Message-ID: nossa!!!! como nao pensei nisso????? valeu 2008/9/22 samuel ferreira > ola > > faz assim: > > select PEDIDO, VENCIMENTO, VALOR, ( :Hoje - VENCIMENTO) AS ATRASO > FROM CONTAS > WHERE SITUACAO='D' and > :hoje >= vencimento > > e passe :hoje como parametro > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 eduardoandrade em persoft.com.br Mon Sep 22 17:36:46 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 22 Sep 2008 17:36:46 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> Message-ID: <48D801DE.3010605@persoft.com.br> Do jeito que você fez não vai funcionar. Vamos supor que que você rode as 15 hs 47 min 59 segs, ele vai retorar 59 em tmp no primeiro select, ai você soma 2 (2000/1000) vai dar 61, pronto endtime nunca será maior que 60, já que você volta segundos. Faça diferente, trabalhe com timestamp, a parte fracionada é a fração de um dia, desta forma o valor que você receber como parâmetro divida por (24 * 60 * 60), você terá o valor em segundos, some com a data/hora corrente, depois teste data/hora final, desta forma a rotina não dá pau, mesmo sendo rodada s 23:59:59 de um dia. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kelver Merlotti escreveu: > Fala galera, boa tarde! > > Procurei na net e não achei nenhuma SP pra executar um "sleep" no > banco (tipo o do delphi mesmo).. > > Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de > errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas > quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da > sua CPU e nunca mais retorna!! > > Alguém tem alguma idéia? Segue abaixo o código da SP: > > ALTER PROCEDURE MYSLEEP ( > ms integer) > returns ( > endtime numeric(6,3)) > as > declare variable tmp numeric(6,3); > begin > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :TMP; > > ENDTIME = TMP; > TMP = TMP + (MS / 1000); > > WHILE (ENDTIME < TMP) DO > SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) > FROM RDB$DATABASE INTO :ENDTIME; > > SUSPEND; > end > > Desde já, obrigado e abraço!! > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.0/1684 - Release Date: 22/09/2008 06:39 > > From mabreu em itquality.com.br Mon Sep 22 17:42:24 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Mon, 22 Sep 2008 17:42:24 -0300 Subject: [firebase-br] Problema Nunca Visto In-Reply-To: References: <4B8D09C9CB5C4C99909845F873F6CD01@wotan> Message-ID: <48D80330.9080005@itquality.com.br> A questão não está na pasta especificamente. Esse tipo de erro é registrado durante a leitura de uma área qualquer do HD que apresente o problema na verificação do CRC. Esse teste é por setor. []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br From mabreu em itquality.com.br Mon Sep 22 17:46:14 2008 From: mabreu em itquality.com.br (Marco Antonio Abreu) Date: Mon, 22 Sep 2008 17:46:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A__Problema_=28fatal_lock_manage?= =?iso-8859-1?q?r=29_e_solu=E7=E3o_envolvendo_o_backup=2E?= In-Reply-To: References: Message-ID: <48D80416.1010107@itquality.com.br> Isso acontece porque o BD está tentando converter o conteudo de um campo de um tipo para outro e não está conseguindo Verifique as estruturas das tabelas envolvidas e se a ordem dos campos das tabelas estão em correspondencia perfeita. ex.: PEDIDO_GRADE(campo1, campo2, campo3 ) PEDIDO_ADULTO(campo3, campo2) PEDIDO_INFANTIL( campo4, campo1 ) []'s, Marco Antonio Abreu IT Quality Systems mabreu em itquality.com.br http://www.itquality.com.br From kmerlotti em gmail.com Mon Sep 22 17:49:46 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 22 Sep 2008 17:49:46 -0300 Subject: [firebase-br] SP travando In-Reply-To: <48D801DE.3010605@persoft.com.br> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> Message-ID: <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> Realmente Eduardo, da primeira forma não funcionaria, mas conforme postei novamente - já corrigido - ainda não funcionou: Magno.. fiz como o sugerido e infelizmente continua travando se executo ela via select.. o fb para de responder.. depurando ela roda normalex! já num select * from mysleep(10000) ela nunca mais retorna.. Veja como ficou: CREATE PROCEDURE MYSLEEP ( ms integer) returns ( endtime date) as declare variable tmp date; begin ENDTIME = CURRENT_TIMESTAMP; TMP = ENDTIME + (MS / 1000) * (1/24/60/60); WHILE (ENDTIME < TMP) DO ENDTIME = CURRENT_TIMESTAMP; SUSPEND; end Não se assuste com o tipo "DATE" para o parâmetro ENDTIME e pra var. TMP, pois nesse banco usa-se o dialeto 1 ainda, conseqüentemente, já vêem com a hora junto.. Alguma luz? Se não, vou tentar partir pra UDF mesmo.. 2008/9/22 Eduardo Pelizzari de Andrade : > Do jeito que você fez não vai funcionar. Vamos supor que que você rode > as 15 hs 47 min 59 segs, ele vai retorar 59 em tmp no primeiro select, > ai você soma 2 (2000/1000) vai dar 61, pronto endtime nunca será maior > que 60, já que você volta segundos. > > Faça diferente, trabalhe com timestamp, a parte fracionada é a fração de > um dia, desta forma o valor que você receber como parâmetro divida por > (24 * 60 * 60), você terá o valor em segundos, some com a data/hora > corrente, depois teste data/hora final, desta forma a rotina não dá pau, > mesmo sendo rodada s 23:59:59 de um dia. > > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Kelver Merlotti escreveu: >> Fala galera, boa tarde! >> >> Procurei na net e não achei nenhuma SP pra executar um "sleep" no >> banco (tipo o do delphi mesmo).. >> >> Daí resolvi montar minha própria procedure Sleep.. MAS, há algo de >> errado no paraíso.. se depuro ela pelo IBExpert, funfa normalz.. mas >> quando dou o "select * from myslee(2000)" o FB vai a 100% de uso da >> sua CPU e nunca mais retorna!! >> >> Alguém tem alguma idéia? Segue abaixo o código da SP: >> >> ALTER PROCEDURE MYSLEEP ( >> ms integer) >> returns ( >> endtime numeric(6,3)) >> as >> declare variable tmp numeric(6,3); >> begin >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :TMP; >> >> ENDTIME = TMP; >> TMP = TMP + (MS / 1000); >> >> WHILE (ENDTIME < TMP) DO >> SELECT EXTRACT(SECOND FROM CURRENT_TIMESTAMP) >> FROM RDB$DATABASE INTO :ENDTIME; >> >> SUSPEND; >> end >> >> Desde já, obrigado e abraço!! >> >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.7.0/1684 - Release Date: 22/09/2008 06:39 >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From ffkammer em conchalnet.com.br Mon Sep 22 18:00:29 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Mon, 22 Sep 2008 18:00:29 -0300 Subject: [firebase-br] UDF para Linux In-Reply-To: <48D7FAE3.5050105@persoft.com.br> References: <48D7E3BF.8020800@conchalnet.com.br> <48D7FAE3.5050105@persoft.com.br> Message-ID: <48D8076D.3010506@conchalnet.com.br> Boa tarde Eduardo, obrigado pelo retorno. Tentei compilar no linux usando o Free Pascal (sem o lazarus, via console), mas não deu certo. A biblioteca é gerada, porém o tanho dela (1100kb) fica muito superior da gerada no Delphi (150kb) e ela não funciona no Firebird (não alterei nada, apenas compilei). Se você puder me dar umas dicas de como fazer ficarei grato. Obrigado Fabrício Eduardo Pelizzari de Andrade escreveu: > Use o lazaro, ele é uma opção de migração de software delphi para o > linux, para migrar uma biblioteca é super trânquilo, já que a linguagem > é pascal também. > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > Fabrício Fadel Kammer escreveu: > >> Boa tarde à todos! >> >> Tenho uma função em uma UDF feita em Delphi, porém agora preciso >> utilizá-la em um servidor Firebird 1.5 rodando em Linux Debian. >> >> Não tenho como compilá-la com o Kylix hoje e, como tenho uma certa >> urgência, estou tentando fazê-la em C, porém não estou conseguindo, por >> envolver parâmetros. >> >> Para necessidade é uma função para a qual eu passe uma string contendo >> caracteres e ela me retorne apenas os numéricos, por exemplo, ao receber >> o valor 00.000.000/4444-9 a função deverá me retornar apenas o valor >> 0000000044449 >> >> Agradeço desde já o auxílio dos colegas da lista. >> >> Obrigado >> >> Fabrício F. Kammer >> www.kammer.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 >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.7.0/1684 - Release Date: 22/09/2008 06:39 >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From zottissistemas em brturbo.com.br Mon Sep 22 18:04:14 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 22 Sep 2008 18:04:14 -0300 Subject: [firebase-br] sql com data In-Reply-To: References: Message-ID: ou use o current_date ao invés de date que dá certo também Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Monday, September 22, 2008 4:58 PM Subject: Re: [firebase-br] sql com data ola faz assim: select PEDIDO, VENCIMENTO, VALOR, ( :Hoje - VENCIMENTO) AS ATRASO FROM CONTAS WHERE SITUACAO='D' and :hoje >= vencimento e passe :hoje como parametro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 Sep 22 18:36:12 2008 From: gutopj02 em gmail.com (Augusto junior) Date: Mon, 22 Sep 2008 18:36:12 -0300 Subject: [firebase-br] sql com data In-Reply-To: References: Message-ID: Deu certo com CURRENT_DATE Obrigado 2008/9/22 Zottis > ou use o current_date ao invés de date > que dá certo também > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- > From: "samuel ferreira" > To: "FireBase" > Sent: Monday, September 22, 2008 4:58 PM > Subject: Re: [firebase-br] sql com data > > > ola > > faz assim: > > select PEDIDO, VENCIMENTO, VALOR, ( :Hoje - VENCIMENTO) AS ATRASO > FROM CONTAS > WHERE SITUACAO='D' and > :hoje >= vencimento > > e passe :hoje como parametro > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 centriscorps em gmail.com Mon Sep 22 23:02:09 2008 From: centriscorps em gmail.com (renato) Date: Mon, 22 Sep 2008 23:02:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?sum_com_condi=E7=E3o?= In-Reply-To: References: Message-ID: <890097c60809221902u421c90a9vc8ff04b37cadbce5@mail.gmail.com> Você pode fazer duas consultas, uma para cada situação ou fazer uma consulta usando union. Renato From fpsgyn em gmail.com Tue Sep 23 07:48:51 2008 From: fpsgyn em gmail.com (fpsgyn) Date: Tue, 23 Sep 2008 07:48:51 -0300 Subject: [firebase-br] UDF para Linux In-Reply-To: <48D8076D.3010506@conchalnet.com.br> References: <48D7E3BF.8020800@conchalnet.com.br> <48D7FAE3.5050105@persoft.com.br> <48D8076D.3010506@conchalnet.com.br> Message-ID: <48D8C993.3040601@gmail.com> Se puder ajudar, tenho o Kylix instalado,,, aliás já compilei algumas UDF´s para alguns colegas do grupo que estava com o mesmo problema..... Fabrício Fadel Kammer escreveu: > Boa tarde Eduardo, obrigado pelo retorno. > > Tentei compilar no linux usando o Free Pascal (sem o lazarus, via > console), mas não deu certo. A biblioteca é gerada, porém o tanho dela > (1100kb) fica muito superior da gerada no Delphi (150kb) e ela não > funciona no Firebird (não alterei nada, apenas compilei). > > Se você puder me dar umas dicas de como fazer ficarei grato. > > Obrigado > > Fabrício > > Eduardo Pelizzari de Andrade escreveu: > >> Use o lazaro, ele é uma opção de migração de software delphi para o >> linux, para migrar uma biblioteca é super trânquilo, já que a linguagem >> é pascal também. >> >> Eduardo Pelizzari de Andrade >> Persoft Softwares Aplicativos >> >> >> >> Fabrício Fadel Kammer escreveu: >> >> >>> Boa tarde à todos! >>> >>> Tenho uma função em uma UDF feita em Delphi, porém agora preciso >>> utilizá-la em um servidor Firebird 1.5 rodando em Linux Debian. >>> >>> Não tenho como compilá-la com o Kylix hoje e, como tenho uma certa >>> urgência, estou tentando fazê-la em C, porém não estou conseguindo, por >>> envolver parâmetros. >>> >>> Para necessidade é uma função para a qual eu passe uma string contendo >>> caracteres e ela me retorne apenas os numéricos, por exemplo, ao receber >>> o valor 00.000.000/4444-9 a função deverá me retornar apenas o valor >>> 0000000044449 >>> >>> Agradeço desde já o auxílio dos colegas da lista. >>> >>> Obrigado >>> >>> Fabrício F. Kammer >>> www.kammer.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 >>> ------------------------------------------------------------------------ >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.169 / Virus Database: 270.7.0/1684 - Release Date: 22/09/2008 06:39 >>> >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 adrianosf em uol.com.br Tue Sep 23 07:56:44 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 23 Sep 2008 07:56:44 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809221226q35cc9d28k13d2d4138f5494c@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D7E7FD.40508@uol.com.br> <20eaa6880809221153l33774f46v5147ba39d717b6b2@mail.gmail.com> <48D7EED9.4040008@uol.com.br> <20eaa6880809221226q35cc9d28k13d2d4138f5494c@mail.gmail.com> Message-ID: <48D8CB6C.6000806@uol.com.br> Kelver Merlotti escreveu: > pode ser tbm a história da UDF.. > como faria isso com WHILE, apois segundo a documentação que li, o WHEN > EXCEPTION só pode ser usando exatamente antes do END final, não é > isso? Você pode usar WHEN em um sub-bloco BEGIN ... WHEN ... END. Adriano From adrianosf em uol.com.br Tue Sep 23 08:11:40 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 23 Sep 2008 08:11:40 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> Message-ID: <48D8CEEC.1080109@uol.com.br> Kelver Merlotti escreveu: > Realmente Eduardo, da primeira forma não funcionaria, mas conforme > postei novamente - já corrigido - ainda não funcionou: > > Magno.. fiz como o sugerido e infelizmente continua travando se > executo ela via select.. o fb para de responder.. depurando ela roda > normalex! já num select * from mysleep(10000) ela nunca mais retorna.. > Veja como ficou: > > CREATE PROCEDURE MYSLEEP ( > ms integer) > returns ( > endtime date) > as > declare variable tmp date; > begin > ENDTIME = CURRENT_TIMESTAMP; > TMP = ENDTIME + (MS / 1000) * (1/24/60/60); > WHILE (ENDTIME < TMP) DO > ENDTIME = CURRENT_TIMESTAMP; De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário que a procedure foi iniciada. E é por isso o loop infinito. Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece que não. Acho que vc vai precisar de uma UDF que retorne a hora real atual. Adriano From alisson em ecosbr.com Tue Sep 23 08:40:21 2008 From: alisson em ecosbr.com (Alisson) Date: Tue, 23 Sep 2008 08:40:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?sum_com_condi=E7=E3o?= In-Reply-To: <890097c60809221902u421c90a9vc8ff04b37cadbce5@mail.gmail.com> References: <890097c60809221902u421c90a9vc8ff04b37cadbce5@mail.gmail.com> Message-ID: <0661D38A660645579B98288131A30C7E@AlissonPC> estava fazendo exatamente duas consultas.. porem queria ver se tinha como otimizar.. para que não lesse a tabela de lançamentos duas vezes! Alisson ----- Original Message ----- From: "renato" To: "FireBase" Sent: Monday, September 22, 2008 11:02 PM Subject: Re: [firebase-br] sum com condição Você pode fazer duas consultas, uma para cada situação ou fazer uma consulta usando union. Renato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 From kmerlotti em gmail.com Tue Sep 23 09:01:21 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 23 Sep 2008 09:01:21 -0300 Subject: [firebase-br] SP travando In-Reply-To: <48D8CEEC.1080109@uol.com.br> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> <48D8CEEC.1080109@uol.com.br> Message-ID: <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> captei.. valew!! to trabalhando numa solução aqui e assim que terminar compartilho com a galera.. abraços! 2008/9/23 Adriano dos Santos Fernandes : > Kelver Merlotti escreveu: >> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >> postei novamente - já corrigido - ainda não funcionou: >> >> Magno.. fiz como o sugerido e infelizmente continua travando se >> executo ela via select.. o fb para de responder.. depurando ela roda >> normalex! já num select * from mysleep(10000) ela nunca mais retorna.. >> Veja como ficou: >> >> CREATE PROCEDURE MYSLEEP ( >> ms integer) >> returns ( >> endtime date) >> as >> declare variable tmp date; >> begin >> ENDTIME = CURRENT_TIMESTAMP; >> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >> WHILE (ENDTIME < TMP) DO >> ENDTIME = CURRENT_TIMESTAMP; > > De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário > que a procedure foi iniciada. E é por isso o loop infinito. > > Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece > que não. Acho que vc vai precisar de uma UDF que retorne a hora real atual. > > > Adriano > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From eduardoandrade em persoft.com.br Tue Sep 23 09:14:35 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Tue, 23 Sep 2008 09:14:35 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> <48D8CEEC.1080109@uol.com.br> <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> Message-ID: <48D8DDAB.40308@persoft.com.br> kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele fará o calculo da esquerda para direita ou da direita para a esquerda, isto faria diferença, experimente usar 1 / (24*360) e como sugerio o magno tente cast('now' as timestamp) no lugar de current_timestamp. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kelver Merlotti escreveu: > captei.. valew!! > to trabalhando numa solução aqui e assim que terminar compartilho com a galera.. > abraços! > > 2008/9/23 Adriano dos Santos Fernandes : > >> Kelver Merlotti escreveu: >> >>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>> postei novamente - já corrigido - ainda não funcionou: >>> >>> Magno.. fiz como o sugerido e infelizmente continua travando se >>> executo ela via select.. o fb para de responder.. depurando ela roda >>> normalex! já num select * from mysleep(10000) ela nunca mais retorna.. >>> Veja como ficou: >>> >>> CREATE PROCEDURE MYSLEEP ( >>> ms integer) >>> returns ( >>> endtime date) >>> as >>> declare variable tmp date; >>> begin >>> ENDTIME = CURRENT_TIMESTAMP; >>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>> WHILE (ENDTIME < TMP) DO >>> ENDTIME = CURRENT_TIMESTAMP; >>> >> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >> que a procedure foi iniciada. E é por isso o loop infinito. >> >> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece >> que não. Acho que vc vai precisar de uma UDF que retorne a hora real atual. >> >> >> Adriano >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 > > From kmerlotti em gmail.com Tue Sep 23 09:39:27 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 23 Sep 2008 09:39:27 -0300 Subject: [firebase-br] SP travando In-Reply-To: <48D8DDAB.40308@persoft.com.br> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> <48D8CEEC.1080109@uol.com.br> <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> <48D8DDAB.40308@persoft.com.br> Message-ID: <20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com> boa Edu.. pelos testes que fiz, não houve problemas até então em usar o 24/60/60, até porque são os mesmos operadores e possuem a mesma precedência. De qualquer forma, é sempre bom evitar surpresas.. adotarei a técnica dos parenteses.. obrigado e até mais!! 2008/9/23 Eduardo Pelizzari de Andrade : > kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele fará > o calculo da esquerda para direita ou da direita para a esquerda, isto > faria diferença, experimente usar 1 / (24*360) e como sugerio o magno > tente cast('now' as timestamp) no lugar de current_timestamp. > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Kelver Merlotti escreveu: >> captei.. valew!! >> to trabalhando numa solução aqui e assim que terminar compartilho com a galera.. >> abraços! >> >> 2008/9/23 Adriano dos Santos Fernandes : >> >>> Kelver Merlotti escreveu: >>> >>>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>>> postei novamente - já corrigido - ainda não funcionou: >>>> >>>> Magno.. fiz como o sugerido e infelizmente continua travando se >>>> executo ela via select.. o fb para de responder.. depurando ela roda >>>> normalex! já num select * from mysleep(10000) ela nunca mais retorna.. >>>> Veja como ficou: >>>> >>>> CREATE PROCEDURE MYSLEEP ( >>>> ms integer) >>>> returns ( >>>> endtime date) >>>> as >>>> declare variable tmp date; >>>> begin >>>> ENDTIME = CURRENT_TIMESTAMP; >>>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>>> WHILE (ENDTIME < TMP) DO >>>> ENDTIME = CURRENT_TIMESTAMP; >>>> >>> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >>> que a procedure foi iniciada. E é por isso o loop infinito. >>> >>> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece >>> que não. Acho que vc vai precisar de uma UDF que retorne a hora real atual. >>> >>> >>> Adriano >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From magnomp.gprs em gmail.com Tue Sep 23 09:49:45 2008 From: magnomp.gprs em gmail.com (Magno Machado) Date: Tue, 23 Sep 2008 09:49:45 -0300 Subject: [firebase-br] Travamento no servidor In-Reply-To: <48D40462.20004@persoft.com.br> References: <48D40462.20004@persoft.com.br> Message-ID: Mas nesse caso os usuarios conseguiriam ao menos se conectar, nao? "Eduardo Pelizzari de Andrade" escreveu na mensagem news:48D40462.20004 em persoft.com.br... Não acho que o problema seja do servidor, haveriam outros sintomas. As aplicações que usam este banco, abrem e fecham a transação apenas na hora de atualizar, ou ficam travando os registros no banco de dados? Experimente tirar todo mundo do banco e rodar o mesmo update no servidor, eu acredito que não haverá problemas. O mais provável é que teu update esteja travando registros que outros usuários estejam tentando acessar e por outro lado ele não consegue atualizar todos os registros porque tem registros travados por outros usuários. Pesquise sobre : Interbase TransIsolation WaitOnLocks Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Magno Machado escreveu: > Precisei executar um comando update em um banco FB que estava rodando no > servidor aqui da empresa, ficou rodando por um bom tempo e não terminou > (inclusive, congelou o firebird... ninguem mais conseguia usa-lo). > Matei o processo do firebird, e fiz uma copia do .fdb (copiei o arquivo > mesmo, sem backup/restore) para o meu notebook (muito menos potente que o > nosso servidor, só para constar) e executei o mesmo update, o qual foi > concluído em 50 segundos. > > O que poderia causar isso? Talvez uma instalação defeituosa do Firebird no > servidor? > Problema no arquivo de banco de dados creio que não seja, porque eu copiei > o > mesmo arquivo para minha máquina e rodou numa boa. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.0/1680 - Release Date: 19/09/2008 > 08:25 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 kdcc em terra.com.br Tue Sep 23 09:53:38 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 23 Sep 2008 09:53:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?sum_com_condi=E7=E3o?= References: Message-ID: <00e001c91d7b$b2f98650$8603a8c0@motocana.com> Tente assim: Select Sum( case when (l.contacredito=:conta) then valor else 0 end) as ValorCredito Sum( case when (l.contadébito=:conta) then valor else 0 end) as ValorDebito from lancamentos l where l.contacredito=:conta or l.contadébito=:conta Se já estiver usando o FB2 vc pode trocar o case pelo IIF Select Sum( IIF( (l.contacredito=:conta), valor, 0) ) as ValorCredito Sum( IIF( (l.contadébito=:conta), valor, 0) ) as ValorDebito from lancamentos l where l.contacredito=:conta or l.contadébito=:conta []´s Kléber Caneva ----- Original Message ----- From: "Alisson" To: "FireBase" Sent: Monday, September 22, 2008 3:59 PM Subject: [firebase-br] sum com condição Gostaria de saber se tem como eu fazer um sum com condição tipo: Select sum(valor) from lancamentos l where l.contacredito=:conta or l.contadébito=:conta o que eu queria é que retornasse o valor da soma que atende a primeira condição e outra soma dos lançamentos que atende a segunda condição! Alisson Marcel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMTExMTAyLjU2MTE4NS4zMDcyLmdhbmFub3F1ZS50ZXJyYS5jb20sMzcyNA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From eduardoandrade em persoft.com.br Tue Sep 23 10:41:30 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Tue, 23 Sep 2008 10:41:30 -0300 Subject: [firebase-br] SP travando In-Reply-To: <20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> <48D8CEEC.1080109@uol.com.br> <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> <48D8DDAB.40308@persoft.com.br> <20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com> Message-ID: <48D8F20A.8050607@persoft.com.br> mas continua com problema, inserindo os parentes e usando o 'now'? Se continuar com problema, depure ele da seguinte forma, crie uma tabela, com os campos que estão sendo comparados e faça um insert a cada loop. Adicione um contador e coloque ele no teste do while de forma a garantir a saída do loop e analise o resultado da tabela. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kelver Merlotti escreveu: > boa Edu.. pelos testes que fiz, não houve problemas até então em usar > o 24/60/60, até porque são os mesmos operadores e possuem a mesma > precedência. De qualquer forma, é sempre bom evitar surpresas.. > adotarei a técnica dos parenteses.. > obrigado e até mais!! > > 2008/9/23 Eduardo Pelizzari de Andrade : > >> kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele fará >> o calculo da esquerda para direita ou da direita para a esquerda, isto >> faria diferença, experimente usar 1 / (24*360) e como sugerio o magno >> tente cast('now' as timestamp) no lugar de current_timestamp. >> >> Eduardo Pelizzari de Andrade >> Persoft Softwares Aplicativos >> >> >> >> >> Kelver Merlotti escreveu: >> >>> captei.. valew!! >>> to trabalhando numa solução aqui e assim que terminar compartilho com a galera.. >>> abraços! >>> >>> 2008/9/23 Adriano dos Santos Fernandes : >>> >>> >>>> Kelver Merlotti escreveu: >>>> >>>> >>>>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>>>> postei novamente - já corrigido - ainda não funcionou: >>>>> >>>>> Magno.. fiz como o sugerido e infelizmente continua travando se >>>>> executo ela via select.. o fb para de responder.. depurando ela roda >>>>> normalex! já num select * from mysleep(10000) ela nunca mais retorna.. >>>>> Veja como ficou: >>>>> >>>>> CREATE PROCEDURE MYSLEEP ( >>>>> ms integer) >>>>> returns ( >>>>> endtime date) >>>>> as >>>>> declare variable tmp date; >>>>> begin >>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>>>> WHILE (ENDTIME < TMP) DO >>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>> >>>>> >>>> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >>>> que a procedure foi iniciada. E é por isso o loop infinito. >>>> >>>> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece >>>> que não. Acho que vc vai precisar de uma UDF que retorne a hora real atual. >>>> >>>> >>>> Adriano >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 > > From nazareno.nobrega em gmail.com Tue Sep 23 10:58:03 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Tue, 23 Sep 2008 10:58:03 -0300 Subject: [firebase-br] Updata para remover acentos! In-Reply-To: <16D250490B0844A7A236E8F92C51E330@GconNoteMolho> References: <16D250490B0844A7A236E8F92C51E330@GconNoteMolho> Message-ID: Valeu pela ajuda, mas eu consegui fazer, vou contar como consegui: fui no delphi, e uso uma unit so de funções, e fuçanco nela, achei uma para remover acentos, dai fiz um update, depois fui no banco e fiz um novo update colocando todos os registro em upcase, ai fico file para min. Flw galera 2008/9/18 Joelson Carvalho Junior - Bol > Eu fiz uma coisa dessas semelhante, se quiser me mandar esse banco para > mim, posso tentar fazer novamente (em DBF ou FDB). > > > Joelson > ----- Original Message ----- > From: "nazareno neto" > To: "FireBase" > Sent: Thursday, September 18, 2008 11:51 AM > Subject: [firebase-br] Updata para remover acentos! > > > Ola, tenho uma tabela com todas as cidade do Brasil, so que elas > estao em minúscula > e com acentos, gostaria de deixar todas maisculas e sem acento. > > Eu ate ja consegui deixar elas maiuscolas, mas quando alguma cidade tem > acento, a letra do acento fica em minuscula e com acento. Tem como fazer > isso via update? > > Mas se alguem ja tiver uma tabela dessas prontas em DBF, CSV, XLS, MDB, em > fim, qualquer coisa, ver se da pra enviar isso, pois estou tentando > implantar em um programa esse cadastro de cidades. > > > Felicidades > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 freitagnx em gmail.com Tue Sep 23 14:33:03 2008 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Tue, 23 Sep 2008 14:33:03 -0300 Subject: [firebase-br] Trabalhando com Hora em quantidade Message-ID: Olá pessoal! Estou com o seguinte problema, e entendo talvez ser simples a solução, mas confesso que estou apanhando. Tenho um banco de dados onde um cliente precisa lançar horas de boliche num campo numeric(15, 2) e que o sistema entenda como hora. Então se o cliente quiser lançar 1h e 30min ele lançaria 1,3 na quantidade, ao invés de 1,5. O máximo que consegui foi converter 1,3 pra 01:30:00 num trigger, mas agora quero fazer o firebird entender que isso significa 1,5 e multiplique pelo valor da hora boliche dando o total. Alguém pode me ajudar. Leonardo Vinicius Freitag From filipe em solucaoinf.srv.br Tue Sep 23 14:43:46 2008 From: filipe em solucaoinf.srv.br (Filipe Sampaio Camarnado) Date: Tue, 23 Sep 2008 14:43:46 -0300 Subject: [firebase-br] Substring Message-ID: <48D92AD2.9050605@solucaoinf.srv.br> Boa tarde! Estou precisando pegar o ultimo digito do campo interger, mas nao estou conseguindo usar o substring. Alguem pode me ajudar? Ex: campo = 4537653, preciso verificar apenas o ultimo digito, no caso 3 Obrigado -- Qualquer problema ou dúvida favor entrar em contato Atenciosamente, Filipe Sampaio Camarnado Solução Desenvolvimento e Consultoria +55 14 3313-9874 www.solucaoinf.srv.br From joelsoncarvalho em bol.com.br Tue Sep 23 14:58:43 2008 From: joelsoncarvalho em bol.com.br (Joelson Carvalho Junior - Bol) Date: Tue, 23 Sep 2008 14:58:43 -0300 Subject: [firebase-br] Substring References: <48D92AD2.9050605@solucaoinf.srv.br> Message-ID: <8D6B41D585FD4718AE5361610DA36CF0@GconNoteMolho> Converta antes para string, senão não vai dar certo. Joelson ----- Original Message ----- From: "Filipe Sampaio Camarnado" To: "FireBase" Sent: Tuesday, September 23, 2008 2:43 PM Subject: [firebase-br] Substring Boa tarde! Estou precisando pegar o ultimo digito do campo interger, mas nao estou conseguindo usar o substring. Alguem pode me ajudar? Ex: campo = 4537653, preciso verificar apenas o ultimo digito, no caso 3 Obrigado -- Qualquer problema ou dúvida favor entrar em contato Atenciosamente, Filipe Sampaio Camarnado Solução Desenvolvimento e Consultoria +55 14 3313-9874 www.solucaoinf.srv.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 centriscorps em gmail.com Tue Sep 23 14:59:42 2008 From: centriscorps em gmail.com (renato) Date: Tue, 23 Sep 2008 14:59:42 -0300 Subject: [firebase-br] Trabalhando com Hora em quantidade In-Reply-To: References: Message-ID: <890097c60809231059h27680001mcce327d4f3c0b5c0@mail.gmail.com> O ideal é transformar hora em formato decimal. Meia-hora (0:30) fica 0,5. Dessa forma fica mais fácil fazer o cálculo de quanto deve-se pagar. Renato From claudio.sj em sercon.com.br Tue Sep 23 15:24:02 2008 From: claudio.sj em sercon.com.br (Claudio.sj@sercon.com.br) Date: Tue, 23 Sep 2008 15:24:02 -0300 Subject: [firebase-br] Trabalhando com Hora em quantidade References: <890097c60809231059h27680001mcce327d4f3c0b5c0@mail.gmail.com> Message-ID: <001e01c91da9$8edac3f0$1a03a8c0@CLAUDIO> Nao seria o caso de transformar tudo em minutos e quando for utilizar divide por 60 Exemplo: 0:30 que seria 30 minutos na conversao ficaria 30 / 60 -- vai resultar em 0,5 ou seja meia hora Se tiver por exemplo 1:30 converte para 90 minutos e quando dividir por 60 vai dar o resultado 1,5 Nao sei se é o correto mais tenho desenvolvido alguns projetos com hora e tenho feito isso, pelo menos por enquanto funcionou . Espero ter contribuido.. ----- Original Message ----- From: "renato" To: "FireBase" Sent: Tuesday, September 23, 2008 2:59 PM Subject: Re: [firebase-br] Trabalhando com Hora em quantidade O ideal é transformar hora em formato decimal. Meia-hora (0:30) fica 0,5. Dessa forma fica mais fácil fazer o cálculo de quanto deve-se pagar. Renato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 kmerlotti em gmail.com Tue Sep 23 15:22:36 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 23 Sep 2008 15:22:36 -0300 Subject: [firebase-br] SP travando In-Reply-To: <48D8F20A.8050607@persoft.com.br> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> <48D8CEEC.1080109@uol.com.br> <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> <48D8DDAB.40308@persoft.com.br> <20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com> <48D8F20A.8050607@persoft.com.br> Message-ID: <20eaa6880809231122s40a30a13xf0119a79fbc2bd64@mail.gmail.com> Salve galera.. a solução foi a seguinte: SleepUdf.dll -> feita em delphi -- ##### function DoSleep(var i: Integer): Integer; cdecl; export; begin try Sleep(i); finally result := 0; end; end; Exports DoSleep; -- ##### No banco: -- ##### DECLARE EXTERNAL FUNCTION DOSLEEP INTEGER RETURNS INTEGER BY VALUE ENTRY_POINT 'DoSleep' MODULE_NAME 'SleepUdf' -- ##### Dessa maneira, agora eu consigo dentro da minha procedure aguardar N segundos antes de continuar. E pra confirmar a sobre o retorno do CURRENT_TIMESTAMP ou do CAST('NOW' as TIMESTAMP) dentro de uma procedure, fiz o seguinte teste: CREATE PROCEDURE PROC_TESTE_SLEEP returns ( endnow date, endtime date) as declare variable i integer; begin I = 0; WHILE (I < 10) DO BEGIN ENDTIME = CURRENT_TIMESTAMP; ENDNOW = CAST('NOW' AS TIMESTAMP); I = I + 1; DOSLEEP(1000); SUSPEND; END SUSPEND; end Ao executá-la, tive o seguinte retorno em 10 segundos: ENDTIME ENDNOW 23/09/2008 15:27:17 23/09/2008 15:27:17 23/09/2008 15:27:17 23/09/2008 15:27:18 23/09/2008 15:27:17 23/09/2008 15:27:19 23/09/2008 15:27:17 23/09/2008 15:27:20 23/09/2008 15:27:17 23/09/2008 15:27:21 23/09/2008 15:27:17 23/09/2008 15:27:22 23/09/2008 15:27:17 23/09/2008 15:27:23 23/09/2008 15:27:17 23/09/2008 15:27:24 23/09/2008 15:27:17 23/09/2008 15:27:25 23/09/2008 15:27:17 23/09/2008 15:27:26 23/09/2008 15:27:17 23/09/2008 15:27:26 Conclusão: Conforme nossos amigos Adriano e Eduardo falaram, CAST('NOW' AS TIMESTAMP) retornou o horário correto de cada instante em que foi chamado, já o CURRENT_TIMESTAMP retornou em todos os momentos o horário em que a SP foi disparada. Só pra complementar, o ambiente é Windows, com FB21 e BD no dialeto 1. Fica aí a dica. Obrigado a todos e um forte abraço!! 2008/9/23 Eduardo Pelizzari de Andrade : > mas continua com problema, inserindo os parentes e usando o 'now'? > > Se continuar com problema, depure ele da seguinte forma, crie uma > tabela, com os campos que estão sendo comparados e faça um insert a cada > loop. Adicione um contador e coloque ele no teste do while de forma a > garantir a saída do loop e analise o resultado da tabela. > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Kelver Merlotti escreveu: >> boa Edu.. pelos testes que fiz, não houve problemas até então em usar >> o 24/60/60, até porque são os mesmos operadores e possuem a mesma >> precedência. De qualquer forma, é sempre bom evitar surpresas.. >> adotarei a técnica dos parenteses.. >> obrigado e até mais!! >> >> 2008/9/23 Eduardo Pelizzari de Andrade : >> >>> kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele fará >>> o calculo da esquerda para direita ou da direita para a esquerda, isto >>> faria diferença, experimente usar 1 / (24*360) e como sugerio o magno >>> tente cast('now' as timestamp) no lugar de current_timestamp. >>> >>> Eduardo Pelizzari de Andrade >>> Persoft Softwares Aplicativos >>> >>> >>> >>> >>> Kelver Merlotti escreveu: >>> >>>> captei.. valew!! >>>> to trabalhando numa solução aqui e assim que terminar compartilho com a galera.. >>>> abraços! >>>> >>>> 2008/9/23 Adriano dos Santos Fernandes : >>>> >>>> >>>>> Kelver Merlotti escreveu: >>>>> >>>>> >>>>>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>>>>> postei novamente - já corrigido - ainda não funcionou: >>>>>> >>>>>> Magno.. fiz como o sugerido e infelizmente continua travando se >>>>>> executo ela via select.. o fb para de responder.. depurando ela roda >>>>>> normalex! já num select * from mysleep(10000) ela nunca mais retorna.. >>>>>> Veja como ficou: >>>>>> >>>>>> CREATE PROCEDURE MYSLEEP ( >>>>>> ms integer) >>>>>> returns ( >>>>>> endtime date) >>>>>> as >>>>>> declare variable tmp date; >>>>>> begin >>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>>>>> WHILE (ENDTIME < TMP) DO >>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>> >>>>>> >>>>> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >>>>> que a procedure foi iniciada. E é por isso o loop infinito. >>>>> >>>>> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece >>>>> que não. Acho que vc vai precisar de uma UDF que retorne a hora real atual. >>>>> >>>>> >>>>> Adriano >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From kdcc em terra.com.br Tue Sep 23 15:57:10 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 23 Sep 2008 15:57:10 -0300 Subject: [firebase-br] SP travando References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com><48D801DE.3010605@persoft.com.br><20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com><48D8CEEC.1080109@uol.com.br><20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com><48D8DDAB.40308@persoft.com.br><20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com><48D8F20A.8050607@persoft.com.br> <20eaa6880809231122s40a30a13xf0119a79fbc2bd64@mail.gmail.com> Message-ID: <004801c91dae$34deee30$8603a8c0@motocana.com> Só por curiosidade, porque você está usando o Dilateo 1 ? []´s Kléber Caneva ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Tuesday, September 23, 2008 3:22 PM Subject: Re: [firebase-br] SP travando Salve galera.. a solução foi a seguinte: SleepUdf.dll -> feita em delphi -- ##### function DoSleep(var i: Integer): Integer; cdecl; export; begin try Sleep(i); finally result := 0; end; end; Exports DoSleep; -- ##### No banco: -- ##### DECLARE EXTERNAL FUNCTION DOSLEEP INTEGER RETURNS INTEGER BY VALUE ENTRY_POINT 'DoSleep' MODULE_NAME 'SleepUdf' -- ##### Dessa maneira, agora eu consigo dentro da minha procedure aguardar N segundos antes de continuar. E pra confirmar a sobre o retorno do CURRENT_TIMESTAMP ou do CAST('NOW' as TIMESTAMP) dentro de uma procedure, fiz o seguinte teste: CREATE PROCEDURE PROC_TESTE_SLEEP returns ( endnow date, endtime date) as declare variable i integer; begin I = 0; WHILE (I < 10) DO BEGIN ENDTIME = CURRENT_TIMESTAMP; ENDNOW = CAST('NOW' AS TIMESTAMP); I = I + 1; DOSLEEP(1000); SUSPEND; END SUSPEND; end Ao executá-la, tive o seguinte retorno em 10 segundos: ENDTIME ENDNOW 23/09/2008 15:27:17 23/09/2008 15:27:17 23/09/2008 15:27:17 23/09/2008 15:27:18 23/09/2008 15:27:17 23/09/2008 15:27:19 23/09/2008 15:27:17 23/09/2008 15:27:20 23/09/2008 15:27:17 23/09/2008 15:27:21 23/09/2008 15:27:17 23/09/2008 15:27:22 23/09/2008 15:27:17 23/09/2008 15:27:23 23/09/2008 15:27:17 23/09/2008 15:27:24 23/09/2008 15:27:17 23/09/2008 15:27:25 23/09/2008 15:27:17 23/09/2008 15:27:26 23/09/2008 15:27:17 23/09/2008 15:27:26 Conclusão: Conforme nossos amigos Adriano e Eduardo falaram, CAST('NOW' AS TIMESTAMP) retornou o horário correto de cada instante em que foi chamado, já o CURRENT_TIMESTAMP retornou em todos os momentos o horário em que a SP foi disparada. Só pra complementar, o ambiente é Windows, com FB21 e BD no dialeto 1. Fica aí a dica. Obrigado a todos e um forte abraço!! 2008/9/23 Eduardo Pelizzari de Andrade : > mas continua com problema, inserindo os parentes e usando o 'now'? > > Se continuar com problema, depure ele da seguinte forma, crie uma > tabela, com os campos que estão sendo comparados e faça um insert a cada > loop. Adicione um contador e coloque ele no teste do while de forma a > garantir a saída do loop e analise o resultado da tabela. > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Kelver Merlotti escreveu: >> boa Edu.. pelos testes que fiz, não houve problemas até então em usar >> o 24/60/60, até porque são os mesmos operadores e possuem a mesma >> precedência. De qualquer forma, é sempre bom evitar surpresas.. >> adotarei a técnica dos parenteses.. >> obrigado e até mais!! >> >> 2008/9/23 Eduardo Pelizzari de Andrade : >> >>> kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele fará >>> o calculo da esquerda para direita ou da direita para a esquerda, isto >>> faria diferença, experimente usar 1 / (24*360) e como sugerio o magno >>> tente cast('now' as timestamp) no lugar de current_timestamp. >>> >>> Eduardo Pelizzari de Andrade >>> Persoft Softwares Aplicativos >>> >>> >>> >>> >>> Kelver Merlotti escreveu: >>> >>>> captei.. valew!! >>>> to trabalhando numa solução aqui e assim que terminar compartilho com a >>>> galera.. >>>> abraços! >>>> >>>> 2008/9/23 Adriano dos Santos Fernandes : >>>> >>>> >>>>> Kelver Merlotti escreveu: >>>>> >>>>> >>>>>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>>>>> postei novamente - já corrigido - ainda não funcionou: >>>>>> >>>>>> Magno.. fiz como o sugerido e infelizmente continua travando se >>>>>> executo ela via select.. o fb para de responder.. depurando ela roda >>>>>> normalex! já num select * from mysleep(10000) ela nunca mais >>>>>> retorna.. >>>>>> Veja como ficou: >>>>>> >>>>>> CREATE PROCEDURE MYSLEEP ( >>>>>> ms integer) >>>>>> returns ( >>>>>> endtime date) >>>>>> as >>>>>> declare variable tmp date; >>>>>> begin >>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>>>>> WHILE (ENDTIME < TMP) DO >>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>> >>>>>> >>>>> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >>>>> que a procedure foi iniciada. E é por isso o loop infinito. >>>>> >>>>> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece >>>>> que não. Acho que vc vai precisar de uma UDF que retorne a hora real >>>>> atual. >>>>> >>>>> >>>>> Adriano >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >>>> 23/09/2008 07:38 >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >> 23/09/2008 07:38 >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMTk0MjA0LjYxMjQzMy44MTM1LnRyaWJ1bmUudGVycmEuY29tLDk4NzY= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From eduardoandrade em persoft.com.br Tue Sep 23 15:58:41 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Tue, 23 Sep 2008 15:58:41 -0300 Subject: [firebase-br] Trabalhando com Hora em quantidade In-Reply-To: References: Message-ID: <48D93C61.4060802@persoft.com.br> Acerte isso no programa e já envie para o banco correto é mais fácil. Você pode receber em campos separados ou se for receber no mesmo campo pode calcular tipo: horacerta = int(hora) + ( (((hora -int(hora))*100) / 60) Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Leonardo Vinicius Freitag escreveu: > Olá pessoal! > > Estou com o seguinte problema, e entendo talvez ser simples a solução, mas > confesso que estou apanhando. > Tenho um banco de dados onde um cliente precisa lançar horas de boliche num > campo numeric(15, 2) e que o sistema entenda como hora. > Então se o cliente quiser lançar 1h e 30min ele lançaria 1,3 na quantidade, > ao invés de 1,5. > O máximo que consegui foi converter 1,3 pra 01:30:00 num trigger, mas agora > quero fazer o firebird entender que isso significa 1,5 e multiplique pelo > valor da hora boliche dando o total. > > Alguém pode me ajudar. > > > Leonardo Vinicius Freitag > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 > > From felipearon em gmail.com Tue Sep 23 16:35:09 2008 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 23 Sep 2008 16:35:09 -0300 Subject: [firebase-br] Erro com generator - Fb 1.52 Message-ID: <6a31e7720809231235o35bb4dbfpbfa5db54b6b5ccc4@mail.gmail.com> Pessoal eu restaurei o backup e quando vi os generators estaram com um numero astronomico. Como faço para dar um update em todos sem precisar fazer um a um ???? -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From filipe em solucaoinf.srv.br Tue Sep 23 16:46:08 2008 From: filipe em solucaoinf.srv.br (Filipe Sampaio Camarnado) Date: Tue, 23 Sep 2008 16:46:08 -0300 Subject: [firebase-br] Substring In-Reply-To: <8D6B41D585FD4718AE5361610DA36CF0@GconNoteMolho> References: <48D92AD2.9050605@solucaoinf.srv.br> <8D6B41D585FD4718AE5361610DA36CF0@GconNoteMolho> Message-ID: <48D94780.6080606@solucaoinf.srv.br> quando eu coloco substring(cstring(campo) from variavel for 1) ele me retorna o seguinte erro: "Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 17, char 23. cstring." Joelson Carvalho Junior - Bol escreveu: > Converta antes para string, senão não vai dar certo. > > Joelson > ----- Original Message ----- > From: "Filipe Sampaio Camarnado" > To: "FireBase" > Sent: Tuesday, September 23, 2008 2:43 PM > Subject: [firebase-br] Substring > > > Boa tarde! > > Estou precisando pegar o ultimo digito do campo interger, mas nao > estou conseguindo usar o substring. > Alguem pode me ajudar? > Ex: campo = 4537653, preciso verificar apenas o ultimo digito, no caso 3 > > Obrigado > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 > > -- Qualquer problema ou dúvida favor entrar em contato Atenciosamente, Filipe Sampaio Camarnado Solução Desenvolvimento e Consultoria +55 14 3313-9874 www.solucaoinf.srv.br From kmerlotti em gmail.com Tue Sep 23 17:12:03 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 23 Sep 2008 17:12:03 -0300 Subject: [firebase-br] SP travando In-Reply-To: <004801c91dae$34deee30$8603a8c0@motocana.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D801DE.3010605@persoft.com.br> <20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com> <48D8CEEC.1080109@uol.com.br> <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> <48D8DDAB.40308@persoft.com.br> <20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com> <48D8F20A.8050607@persoft.com.br> <20eaa6880809231122s40a30a13xf0119a79fbc2bd64@mail.gmail.com> <004801c91dae$34deee30$8603a8c0@motocana.com> Message-ID: <20eaa6880809231312k2e413a9chaa29846f499bc114@mail.gmail.com> herança... "herdei" um sistema pra tomar conta e nem me arrisco a migrar a base nessa altura do campeonato.. rsrs é mais fácil lhe dar com as limitações do dialeto do que arriscar a mudança.. :-) Abraços! 2008/9/23 Kleber Caneva : > Só por curiosidade, porque você está usando o Dilateo 1 ? > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Tuesday, September 23, 2008 3:22 PM > Subject: Re: [firebase-br] SP travando > > > Salve galera.. a solução foi a seguinte: > > SleepUdf.dll -> feita em delphi > -- ##### > function DoSleep(var i: Integer): Integer; cdecl; export; > begin > try > Sleep(i); > finally > result := 0; > end; > end; > > Exports > DoSleep; > -- ##### > > No banco: > -- ##### > DECLARE EXTERNAL FUNCTION DOSLEEP > INTEGER > RETURNS INTEGER BY VALUE > ENTRY_POINT 'DoSleep' MODULE_NAME 'SleepUdf' > -- ##### > > Dessa maneira, agora eu consigo dentro da minha procedure aguardar N > segundos antes de continuar. E pra confirmar a sobre o retorno do > CURRENT_TIMESTAMP ou do CAST('NOW' as TIMESTAMP) dentro de uma > procedure, fiz o seguinte teste: > > CREATE PROCEDURE PROC_TESTE_SLEEP > returns ( > endnow date, > endtime date) > as > declare variable i integer; > begin > I = 0; > WHILE (I < 10) DO > BEGIN > ENDTIME = CURRENT_TIMESTAMP; > ENDNOW = CAST('NOW' AS TIMESTAMP); > I = I + 1; > DOSLEEP(1000); > SUSPEND; > END > SUSPEND; > end > > Ao executá-la, tive o seguinte retorno em 10 segundos: > > ENDTIME ENDNOW > 23/09/2008 15:27:17 23/09/2008 15:27:17 > 23/09/2008 15:27:17 23/09/2008 15:27:18 > 23/09/2008 15:27:17 23/09/2008 15:27:19 > 23/09/2008 15:27:17 23/09/2008 15:27:20 > 23/09/2008 15:27:17 23/09/2008 15:27:21 > 23/09/2008 15:27:17 23/09/2008 15:27:22 > 23/09/2008 15:27:17 23/09/2008 15:27:23 > 23/09/2008 15:27:17 23/09/2008 15:27:24 > 23/09/2008 15:27:17 23/09/2008 15:27:25 > 23/09/2008 15:27:17 23/09/2008 15:27:26 > 23/09/2008 15:27:17 23/09/2008 15:27:26 > > Conclusão: Conforme nossos amigos Adriano e Eduardo falaram, > CAST('NOW' AS TIMESTAMP) retornou o horário correto de cada instante > em que foi chamado, já o CURRENT_TIMESTAMP retornou em todos os > momentos o horário em que a SP foi disparada. > > Só pra complementar, o ambiente é Windows, com FB21 e BD no dialeto 1. > Fica aí a dica. > > Obrigado a todos e um forte abraço!! > > 2008/9/23 Eduardo Pelizzari de Andrade : >> mas continua com problema, inserindo os parentes e usando o 'now'? >> >> Se continuar com problema, depure ele da seguinte forma, crie uma >> tabela, com os campos que estão sendo comparados e faça um insert a cada >> loop. Adicione um contador e coloque ele no teste do while de forma a >> garantir a saída do loop e analise o resultado da tabela. >> >> Eduardo Pelizzari de Andrade >> Persoft Softwares Aplicativos >> >> >> >> >> Kelver Merlotti escreveu: >>> boa Edu.. pelos testes que fiz, não houve problemas até então em usar >>> o 24/60/60, até porque são os mesmos operadores e possuem a mesma >>> precedência. De qualquer forma, é sempre bom evitar surpresas.. >>> adotarei a técnica dos parenteses.. >>> obrigado e até mais!! >>> >>> 2008/9/23 Eduardo Pelizzari de Andrade : >>> >>>> kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele fará >>>> o calculo da esquerda para direita ou da direita para a esquerda, isto >>>> faria diferença, experimente usar 1 / (24*360) e como sugerio o magno >>>> tente cast('now' as timestamp) no lugar de current_timestamp. >>>> >>>> Eduardo Pelizzari de Andrade >>>> Persoft Softwares Aplicativos >>>> >>>> >>>> >>>> >>>> Kelver Merlotti escreveu: >>>> >>>>> captei.. valew!! >>>>> to trabalhando numa solução aqui e assim que terminar compartilho com a >>>>> galera.. >>>>> abraços! >>>>> >>>>> 2008/9/23 Adriano dos Santos Fernandes : >>>>> >>>>> >>>>>> Kelver Merlotti escreveu: >>>>>> >>>>>> >>>>>>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>>>>>> postei novamente - já corrigido - ainda não funcionou: >>>>>>> >>>>>>> Magno.. fiz como o sugerido e infelizmente continua travando se >>>>>>> executo ela via select.. o fb para de responder.. depurando ela roda >>>>>>> normalex! já num select * from mysleep(10000) ela nunca mais >>>>>>> retorna.. >>>>>>> Veja como ficou: >>>>>>> >>>>>>> CREATE PROCEDURE MYSLEEP ( >>>>>>> ms integer) >>>>>>> returns ( >>>>>>> endtime date) >>>>>>> as >>>>>>> declare variable tmp date; >>>>>>> begin >>>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>>>>>> WHILE (ENDTIME < TMP) DO >>>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>>> >>>>>>> >>>>>> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >>>>>> que a procedure foi iniciada. E é por isso o loop infinito. >>>>>> >>>>>> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas parece >>>>>> que não. Acho que vc vai precisar de uma UDF que retorne a hora real >>>>>> atual. >>>>>> >>>>>> >>>>>> Adriano >>>>>> >>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - http://www.avg.com >>>>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >>>>> 23/09/2008 07:38 >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >>> 23/09/2008 07:38 >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti 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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMTk0MjA0LjYxMjQzMy44MTM1LnRyaWJ1bmUudGVycmEuY29tLDk4NzY= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From kdcc em terra.com.br Tue Sep 23 17:25:51 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 23 Sep 2008 17:25:51 -0300 Subject: [firebase-br] SP travando References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com><48D801DE.3010605@persoft.com.br><20eaa6880809221349l2f691c5ehe18a6ab7904e0c46@mail.gmail.com><48D8CEEC.1080109@uol.com.br><20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com><48D8DDAB.40308@persoft.com.br><20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com><48D8F20A.8050607@persoft.com.br><20eaa6880809231122s40a30a13xf0119a79fbc2bd64@mail.gmail.com><004801c91dae$34deee30$8603a8c0@motocana.com> <20eaa6880809231312k2e413a9chaa29846f499bc114@mail.gmail.com> Message-ID: <010901c91dba$95a179c0$8603a8c0@motocana.com> Agora entendi... A um bom tempo atrás peguei um tb em Dialeto 1 e BDE....Converti, mas até hoje tenho pesadelos com essa migração..rs []´s Kléber Caneva ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Tuesday, September 23, 2008 5:12 PM Subject: Re: [firebase-br] SP travando herança... "herdei" um sistema pra tomar conta e nem me arrisco a migrar a base nessa altura do campeonato.. rsrs é mais fácil lhe dar com as limitações do dialeto do que arriscar a mudança.. :-) Abraços! 2008/9/23 Kleber Caneva : > Só por curiosidade, porque você está usando o Dilateo 1 ? > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Tuesday, September 23, 2008 3:22 PM > Subject: Re: [firebase-br] SP travando > > > Salve galera.. a solução foi a seguinte: > > SleepUdf.dll -> feita em delphi > -- ##### > function DoSleep(var i: Integer): Integer; cdecl; export; > begin > try > Sleep(i); > finally > result := 0; > end; > end; > > Exports > DoSleep; > -- ##### > > No banco: > -- ##### > DECLARE EXTERNAL FUNCTION DOSLEEP > INTEGER > RETURNS INTEGER BY VALUE > ENTRY_POINT 'DoSleep' MODULE_NAME 'SleepUdf' > -- ##### > > Dessa maneira, agora eu consigo dentro da minha procedure aguardar N > segundos antes de continuar. E pra confirmar a sobre o retorno do > CURRENT_TIMESTAMP ou do CAST('NOW' as TIMESTAMP) dentro de uma > procedure, fiz o seguinte teste: > > CREATE PROCEDURE PROC_TESTE_SLEEP > returns ( > endnow date, > endtime date) > as > declare variable i integer; > begin > I = 0; > WHILE (I < 10) DO > BEGIN > ENDTIME = CURRENT_TIMESTAMP; > ENDNOW = CAST('NOW' AS TIMESTAMP); > I = I + 1; > DOSLEEP(1000); > SUSPEND; > END > SUSPEND; > end > > Ao executá-la, tive o seguinte retorno em 10 segundos: > > ENDTIME ENDNOW > 23/09/2008 15:27:17 23/09/2008 15:27:17 > 23/09/2008 15:27:17 23/09/2008 15:27:18 > 23/09/2008 15:27:17 23/09/2008 15:27:19 > 23/09/2008 15:27:17 23/09/2008 15:27:20 > 23/09/2008 15:27:17 23/09/2008 15:27:21 > 23/09/2008 15:27:17 23/09/2008 15:27:22 > 23/09/2008 15:27:17 23/09/2008 15:27:23 > 23/09/2008 15:27:17 23/09/2008 15:27:24 > 23/09/2008 15:27:17 23/09/2008 15:27:25 > 23/09/2008 15:27:17 23/09/2008 15:27:26 > 23/09/2008 15:27:17 23/09/2008 15:27:26 > > Conclusão: Conforme nossos amigos Adriano e Eduardo falaram, > CAST('NOW' AS TIMESTAMP) retornou o horário correto de cada instante > em que foi chamado, já o CURRENT_TIMESTAMP retornou em todos os > momentos o horário em que a SP foi disparada. > > Só pra complementar, o ambiente é Windows, com FB21 e BD no dialeto 1. > Fica aí a dica. > > Obrigado a todos e um forte abraço!! > > 2008/9/23 Eduardo Pelizzari de Andrade : >> mas continua com problema, inserindo os parentes e usando o 'now'? >> >> Se continuar com problema, depure ele da seguinte forma, crie uma >> tabela, com os campos que estão sendo comparados e faça um insert a cada >> loop. Adicione um contador e coloque ele no teste do while de forma a >> garantir a saída do loop e analise o resultado da tabela. >> >> Eduardo Pelizzari de Andrade >> Persoft Softwares Aplicativos >> >> >> >> >> Kelver Merlotti escreveu: >>> boa Edu.. pelos testes que fiz, não houve problemas até então em usar >>> o 24/60/60, até porque são os mesmos operadores e possuem a mesma >>> precedência. De qualquer forma, é sempre bom evitar surpresas.. >>> adotarei a técnica dos parenteses.. >>> obrigado e até mais!! >>> >>> 2008/9/23 Eduardo Pelizzari de Andrade : >>> >>>> kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele >>>> fará >>>> o calculo da esquerda para direita ou da direita para a esquerda, isto >>>> faria diferença, experimente usar 1 / (24*360) e como sugerio o magno >>>> tente cast('now' as timestamp) no lugar de current_timestamp. >>>> >>>> Eduardo Pelizzari de Andrade >>>> Persoft Softwares Aplicativos >>>> >>>> >>>> >>>> >>>> Kelver Merlotti escreveu: >>>> >>>>> captei.. valew!! >>>>> to trabalhando numa solução aqui e assim que terminar compartilho com >>>>> a >>>>> galera.. >>>>> abraços! >>>>> >>>>> 2008/9/23 Adriano dos Santos Fernandes : >>>>> >>>>> >>>>>> Kelver Merlotti escreveu: >>>>>> >>>>>> >>>>>>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>>>>>> postei novamente - já corrigido - ainda não funcionou: >>>>>>> >>>>>>> Magno.. fiz como o sugerido e infelizmente continua travando se >>>>>>> executo ela via select.. o fb para de responder.. depurando ela roda >>>>>>> normalex! já num select * from mysleep(10000) ela nunca mais >>>>>>> retorna.. >>>>>>> Veja como ficou: >>>>>>> >>>>>>> CREATE PROCEDURE MYSLEEP ( >>>>>>> ms integer) >>>>>>> returns ( >>>>>>> endtime date) >>>>>>> as >>>>>>> declare variable tmp date; >>>>>>> begin >>>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>>>>>> WHILE (ENDTIME < TMP) DO >>>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>>> >>>>>>> >>>>>> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >>>>>> que a procedure foi iniciada. E é por isso o loop infinito. >>>>>> >>>>>> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas >>>>>> parece >>>>>> que não. Acho que vc vai precisar de uma UDF que retorne a hora real >>>>>> atual. >>>>>> >>>>>> >>>>>> Adriano >>>>>> >>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> >>>>> No virus found in this incoming message. >>>>> Checked by AVG - http://www.avg.com >>>>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >>>>> 23/09/2008 07:38 >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> >>> No virus found in this incoming message. >>> Checked by AVG - http://www.avg.com >>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >>> 23/09/2008 07:38 >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti 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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMTk0MjA0LjYxMjQzMy44MTM1LnRyaWJ1bmUudGVycmEuY29tLDk4NzY= > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMjAwODIwLjc5NTkyMC40NzgyLmJvcHJlLnRlcnJhLmNvbSwxMjAyOA== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kmerlotti em gmail.com Tue Sep 23 17:30:06 2008 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 23 Sep 2008 17:30:06 -0300 Subject: [firebase-br] SP travando In-Reply-To: <010901c91dba$95a179c0$8603a8c0@motocana.com> References: <20eaa6880809221120g3cc31ecya273a7859f55aed5@mail.gmail.com> <48D8CEEC.1080109@uol.com.br> <20eaa6880809230501l1b3846b9r2640cff227f6c2c2@mail.gmail.com> <48D8DDAB.40308@persoft.com.br> <20eaa6880809230539oe5ad5a1y2ca4e274416eda7@mail.gmail.com> <48D8F20A.8050607@persoft.com.br> <20eaa6880809231122s40a30a13xf0119a79fbc2bd64@mail.gmail.com> <004801c91dae$34deee30$8603a8c0@motocana.com> <20eaa6880809231312k2e413a9chaa29846f499bc114@mail.gmail.com> <010901c91dba$95a179c0$8603a8c0@motocana.com> Message-ID: <20eaa6880809231330y6a91408ale3e21608d74f49b4@mail.gmail.com> hehe.. eu imagino.. e é por "medo" destes pesadelos que não me arrisco a mexer em nada.. pelo menos enquanto não for realmente necessário :-) abraços! 2008/9/23 Kleber Caneva : > Agora entendi... > > A um bom tempo atrás peguei um tb em Dialeto 1 e BDE....Converti, mas até > hoje tenho pesadelos com essa migração..rs > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Kelver Merlotti" > To: "FireBase" > Sent: Tuesday, September 23, 2008 5:12 PM > Subject: Re: [firebase-br] SP travando > > > herança... "herdei" um sistema pra tomar conta e nem me arrisco a > migrar a base nessa altura do campeonato.. rsrs > é mais fácil lhe dar com as limitações do dialeto do que arriscar a > mudança.. :-) > Abraços! > > 2008/9/23 Kleber Caneva : >> Só por curiosidade, porque você está usando o Dilateo 1 ? >> >> []´s >> >> Kléber Caneva >> >> ----- Original Message ----- >> From: "Kelver Merlotti" >> To: "FireBase" >> Sent: Tuesday, September 23, 2008 3:22 PM >> Subject: Re: [firebase-br] SP travando >> >> >> Salve galera.. a solução foi a seguinte: >> >> SleepUdf.dll -> feita em delphi >> -- ##### >> function DoSleep(var i: Integer): Integer; cdecl; export; >> begin >> try >> Sleep(i); >> finally >> result := 0; >> end; >> end; >> >> Exports >> DoSleep; >> -- ##### >> >> No banco: >> -- ##### >> DECLARE EXTERNAL FUNCTION DOSLEEP >> INTEGER >> RETURNS INTEGER BY VALUE >> ENTRY_POINT 'DoSleep' MODULE_NAME 'SleepUdf' >> -- ##### >> >> Dessa maneira, agora eu consigo dentro da minha procedure aguardar N >> segundos antes de continuar. E pra confirmar a sobre o retorno do >> CURRENT_TIMESTAMP ou do CAST('NOW' as TIMESTAMP) dentro de uma >> procedure, fiz o seguinte teste: >> >> CREATE PROCEDURE PROC_TESTE_SLEEP >> returns ( >> endnow date, >> endtime date) >> as >> declare variable i integer; >> begin >> I = 0; >> WHILE (I < 10) DO >> BEGIN >> ENDTIME = CURRENT_TIMESTAMP; >> ENDNOW = CAST('NOW' AS TIMESTAMP); >> I = I + 1; >> DOSLEEP(1000); >> SUSPEND; >> END >> SUSPEND; >> end >> >> Ao executá-la, tive o seguinte retorno em 10 segundos: >> >> ENDTIME ENDNOW >> 23/09/2008 15:27:17 23/09/2008 15:27:17 >> 23/09/2008 15:27:17 23/09/2008 15:27:18 >> 23/09/2008 15:27:17 23/09/2008 15:27:19 >> 23/09/2008 15:27:17 23/09/2008 15:27:20 >> 23/09/2008 15:27:17 23/09/2008 15:27:21 >> 23/09/2008 15:27:17 23/09/2008 15:27:22 >> 23/09/2008 15:27:17 23/09/2008 15:27:23 >> 23/09/2008 15:27:17 23/09/2008 15:27:24 >> 23/09/2008 15:27:17 23/09/2008 15:27:25 >> 23/09/2008 15:27:17 23/09/2008 15:27:26 >> 23/09/2008 15:27:17 23/09/2008 15:27:26 >> >> Conclusão: Conforme nossos amigos Adriano e Eduardo falaram, >> CAST('NOW' AS TIMESTAMP) retornou o horário correto de cada instante >> em que foi chamado, já o CURRENT_TIMESTAMP retornou em todos os >> momentos o horário em que a SP foi disparada. >> >> Só pra complementar, o ambiente é Windows, com FB21 e BD no dialeto 1. >> Fica aí a dica. >> >> Obrigado a todos e um forte abraço!! >> >> 2008/9/23 Eduardo Pelizzari de Andrade : >>> mas continua com problema, inserindo os parentes e usando o 'now'? >>> >>> Se continuar com problema, depure ele da seguinte forma, crie uma >>> tabela, com os campos que estão sendo comparados e faça um insert a cada >>> loop. Adicione um contador e coloque ele no teste do while de forma a >>> garantir a saída do loop e analise o resultado da tabela. >>> >>> Eduardo Pelizzari de Andrade >>> Persoft Softwares Aplicativos >>> >>> >>> >>> >>> Kelver Merlotti escreveu: >>>> boa Edu.. pelos testes que fiz, não houve problemas até então em usar >>>> o 24/60/60, até porque são os mesmos operadores e possuem a mesma >>>> precedência. De qualquer forma, é sempre bom evitar surpresas.. >>>> adotarei a técnica dos parenteses.. >>>> obrigado e até mais!! >>>> >>>> 2008/9/23 Eduardo Pelizzari de Andrade : >>>> >>>>> kelver, Eu não tenho certeza como será calculado 1/24/60/60, se ele >>>>> fará >>>>> o calculo da esquerda para direita ou da direita para a esquerda, isto >>>>> faria diferença, experimente usar 1 / (24*360) e como sugerio o magno >>>>> tente cast('now' as timestamp) no lugar de current_timestamp. >>>>> >>>>> Eduardo Pelizzari de Andrade >>>>> Persoft Softwares Aplicativos >>>>> >>>>> >>>>> >>>>> >>>>> Kelver Merlotti escreveu: >>>>> >>>>>> captei.. valew!! >>>>>> to trabalhando numa solução aqui e assim que terminar compartilho com >>>>>> a >>>>>> galera.. >>>>>> abraços! >>>>>> >>>>>> 2008/9/23 Adriano dos Santos Fernandes : >>>>>> >>>>>> >>>>>>> Kelver Merlotti escreveu: >>>>>>> >>>>>>> >>>>>>>> Realmente Eduardo, da primeira forma não funcionaria, mas conforme >>>>>>>> postei novamente - já corrigido - ainda não funcionou: >>>>>>>> >>>>>>>> Magno.. fiz como o sugerido e infelizmente continua travando se >>>>>>>> executo ela via select.. o fb para de responder.. depurando ela roda >>>>>>>> normalex! já num select * from mysleep(10000) ela nunca mais >>>>>>>> retorna.. >>>>>>>> Veja como ficou: >>>>>>>> >>>>>>>> CREATE PROCEDURE MYSLEEP ( >>>>>>>> ms integer) >>>>>>>> returns ( >>>>>>>> endtime date) >>>>>>>> as >>>>>>>> declare variable tmp date; >>>>>>>> begin >>>>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>>>> TMP = ENDTIME + (MS / 1000) * (1/24/60/60); >>>>>>>> WHILE (ENDTIME < TMP) DO >>>>>>>> ENDTIME = CURRENT_TIMESTAMP; >>>>>>>> >>>>>>>> >>>>>>> De acordo com o padrão SQL, CURRENT_TIMESTAMP deve retornar o horário >>>>>>> que a procedure foi iniciada. E é por isso o loop infinito. >>>>>>> >>>>>>> Achei que a constante TIMESTAMP 'NOW' resolveria o problema mas >>>>>>> parece >>>>>>> que não. Acho que vc vai precisar de uma UDF que retorne a hora real >>>>>>> atual. >>>>>>> >>>>>>> >>>>>>> Adriano >>>>>>> >>>>>>> >>>>>>> ______________________________________________ >>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------ >>>>>> >>>>>> >>>>>> No virus found in this incoming message. >>>>>> Checked by AVG - http://www.avg.com >>>>>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >>>>>> 23/09/2008 07:38 >>>>>> >>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> No virus found in this incoming message. >>>> Checked by AVG - http://www.avg.com >>>> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >>>> 23/09/2008 07:38 >>>> >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti 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 >> >> E-mail verificado pelo Terra Anti-Spam. >> Para classificar esta mensagem como spam ou não spam, visite >> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMTk0MjA0LjYxMjQzMy44MTM1LnRyaWJ1bmUudGVycmEuY29tLDk4NzY= >> Verifique periodicamente a pasta Spam para garantir que apenas mensagens >> indesejadas sejam classificadas como Spam. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti 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 > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMjAwODIwLjc5NTkyMC40NzgyLmJvcHJlLnRlcnJhLmNvbSwxMjAyOA== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com From ffkammer em conchalnet.com.br Tue Sep 23 18:01:31 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 23 Sep 2008 18:01:31 -0300 Subject: [firebase-br] Substring In-Reply-To: <48D94780.6080606@solucaoinf.srv.br> References: <48D92AD2.9050605@solucaoinf.srv.br> <8D6B41D585FD4718AE5361610DA36CF0@GconNoteMolho> <48D94780.6080606@solucaoinf.srv.br> Message-ID: <48D9592B.2080908@conchalnet.com.br> Boa tarde Filipe, para fazer a conversão no SQL vc deve usar assim CAST(campo as Varchar(10))... porém via SQL não sei como vc pegará o último dígito visto que a qtde de número de dígitos poderá oscilar (ou será sempre a mesma qtde de dígitos? abraços Fabrício Filipe Sampaio Camarnado escreveu: > quando eu coloco substring(cstring(campo) from variavel for 1) > ele me retorna o seguinte erro: > "Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 17, char 23. > cstring." > > Joelson Carvalho Junior - Bol escreveu: > >> Converta antes para string, senão não vai dar certo. >> >> Joelson >> ----- Original Message ----- >> From: "Filipe Sampaio Camarnado" >> To: "FireBase" >> Sent: Tuesday, September 23, 2008 2:43 PM >> Subject: [firebase-br] Substring >> >> >> Boa tarde! >> >> Estou precisando pegar o ultimo digito do campo interger, mas nao >> estou conseguindo usar o substring. >> Alguem pode me ajudar? >> Ex: campo = 4537653, preciso verificar apenas o ultimo digito, no caso 3 >> >> Obrigado >> >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com >> Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: 23/09/2008 07:38 >> >> >> > > > From eduardo em icontroller.com.br Tue Sep 23 18:17:58 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 23 Sep 2008 18:17:58 -0300 Subject: [firebase-br] Substring In-Reply-To: <48D92AD2.9050605@solucaoinf.srv.br> References: <48D92AD2.9050605@solucaoinf.srv.br> Message-ID: SELECT SUBSTRING(LPAD(CAMPO, 10) FROM 9 FOR 1) FROM TABELA []s Eduardo Filipe Sampaio Camarnado escreveu: > Boa tarde! > > Estou precisando pegar o ultimo digito do campo interger, mas nao > estou conseguindo usar o substring. > Alguem pode me ajudar? > Ex: campo = 4537653, preciso verificar apenas o ultimo digito, no caso 3 > > Obrigado > From freitagnx em gmail.com Tue Sep 23 18:27:19 2008 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Tue, 23 Sep 2008 18:27:19 -0300 Subject: [firebase-br] Trabalhando com Hora em quantidade In-Reply-To: <48D93C61.4060802@persoft.com.br> References: <48D93C61.4060802@persoft.com.br> Message-ID: Blz pessoal, obrigado pelas dicas... 2008/9/23 Eduardo Pelizzari de Andrade > Acerte isso no programa e já envie para o banco correto é mais fácil. > Você pode receber em campos separados ou se for receber no mesmo campo > pode calcular tipo: > > horacerta = int(hora) + ( (((hora -int(hora))*100) / 60) > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Leonardo Vinicius Freitag escreveu: > > Olá pessoal! > > > > Estou com o seguinte problema, e entendo talvez ser simples a solução, > mas > > confesso que estou apanhando. > > Tenho um banco de dados onde um cliente precisa lançar horas de boliche > num > > campo numeric(15, 2) e que o sistema entenda como hora. > > Então se o cliente quiser lançar 1h e 30min ele lançaria 1,3 na > quantidade, > > ao invés de 1,5. > > O máximo que consegui foi converter 1,3 pra 01:30:00 num trigger, mas > agora > > quero fazer o firebird entender que isso significa 1,5 e multiplique pelo > > valor da hora boliche dando o total. > > > > Alguém pode me ajudar. > > > > > > Leonardo Vinicius Freitag > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ------------------------------------------------------------------------ > > > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: > 23/09/2008 07:38 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 fabio.de.brito.machado em gmail.com Tue Sep 23 19:02:47 2008 From: fabio.de.brito.machado em gmail.com (=?iso-8859-1?Q?F=E1bio_Machado_=28Gmail=29?=) Date: Tue, 23 Sep 2008 18:02:47 -0400 Subject: [firebase-br] =?iso-8859-1?q?_N=E3o_Conecta_na_rede?= In-Reply-To: References: <48D93C61.4060802@persoft.com.br> Message-ID: <48d9679a.c5c2f10a.63e6.fffff246@mx.google.com> Boa Noite amigos eu sou novo por aqui e a minha primeira duvida é a seguinte: Eu possuo um banco de dados em firebase 1.5 que funciona legal .. agora adiquiri outro computador e iniciei uma nova versão de meu software e estou querendo utilizar Tb a nova versão do firebird a 2.1. Ai eu criei uma base de dados para testar o funcionamento, utilizando o Delphi 7, a minha base de dados em 1.5 eu conecto na rede perfeitamente tanto com o servidor do 2.1 quanto do 1.5 porem a base de dados criada na versão 2.1 não conecta de jeito nenhum ... alguém passou por algo parecido? Qual seria a solução do problema. Obs.: Uso Delphi 7 com os componentes da dbexpress o caminha da rede é 192.168.2.40:c:\liberty\dados\dbliberty.fdb From eduardo em icontroller.com.br Tue Sep 23 19:14:52 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 23 Sep 2008 19:14:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?N=E3o_Conecta_na_rede?= In-Reply-To: <48d9679a.c5c2f10a.63e6.fffff246@mx.google.com> References: <48D93C61.4060802@persoft.com.br> <48d9679a.c5c2f10a.63e6.fffff246@mx.google.com> Message-ID: Olá Fábio Faltou dizer a mensagem de erro que você está recebendo. A primeira coisa a verificar é se o teu componente de conexão está apontando para a fbclient correta, pois se estiver apontando para a do 1.5 só vai abrir 1.5 para trás. []s Eduardo Fábio Machado (Gmail) escreveu: > Boa Noite amigos eu sou novo por aqui e a minha primeira duvida é a > seguinte: > Eu possuo um banco de dados em firebase 1.5 que funciona legal .. agora > adiquiri outro computador e iniciei uma nova versão de meu software e estou > querendo utilizar Tb a nova versão do firebird a 2.1. Ai eu criei uma base > de dados para testar o funcionamento, utilizando o Delphi 7, a minha base de > dados em 1.5 eu conecto na rede perfeitamente tanto com o servidor do 2.1 > quanto do 1.5 porem a base de dados criada na versão 2.1 não conecta de > jeito nenhum ... alguém passou por algo parecido? Qual seria a solução do > problema. > Obs.: Uso Delphi 7 com os componentes da dbexpress o caminha da rede é > 192.168.2.40:c:\liberty\dados\dbliberty.fdb > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 freitagnx em gmail.com Tue Sep 23 21:56:24 2008 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Tue, 23 Sep 2008 21:56:24 -0300 Subject: [firebase-br] Trabalhando com Hora em quantidade In-Reply-To: References: <48D93C61.4060802@persoft.com.br> Message-ID: Pessoal! Fiz uma série de testes e acho que encontrei uma forma de fazer pelo banco de dados, segue o código que utilizei em um procedure pra ver se funcionava: CREATE PROCEDURE TESTA_HORA ( IQUANTIDADE NUMERIC(15,3), CT_VLR_EQUIV NUMERIC(15, 2)) RETURNS ( OQUANTIDADE NUMERIC(15,2), V_QTDE_TEXTO VARCHAR(20), V_HORA time, v_horas numeric(15, 2), V_MINUTOS NUMERIC(15, 2), V_HORA_CONVERTIDA NUMERIC(15, 2)) AS begin oquantidade = :iquantidade; v_qtde_texto = cast(:oQUANTIDADE as varchar(20)); v_hora = cast(:v_qtde_texto as TIME); /* ADICIONADO */ v_minutos = cast(extract(minute from :v_hora) as numeric(15, 2)); v_horas = cast(extract(hour from :v_hora) as numeric(15, 2)); v_hora_convertida = :v_minutos / :ct_vlr_equiv; OQUANTIDADE = :V_HORA_CONVERTIDA + :v_horas; suspend; end Está meio baguçado, mas acho que dah pra entender a lógica. Abraço a todos. Leonardo 2008/9/23 Leonardo Vinicius Freitag > Blz pessoal, obrigado pelas dicas... > > 2008/9/23 Eduardo Pelizzari de Andrade > > Acerte isso no programa e já envie para o banco correto é mais fácil. >> Você pode receber em campos separados ou se for receber no mesmo campo >> pode calcular tipo: >> >> horacerta = int(hora) + ( (((hora -int(hora))*100) / 60) >> >> Eduardo Pelizzari de Andrade >> Persoft Softwares Aplicativos >> >> >> >> >> Leonardo Vinicius Freitag escreveu: >> > Olá pessoal! >> > >> > Estou com o seguinte problema, e entendo talvez ser simples a solução, >> mas >> > confesso que estou apanhando. >> > Tenho um banco de dados onde um cliente precisa lançar horas de boliche >> num >> > campo numeric(15, 2) e que o sistema entenda como hora. >> > Então se o cliente quiser lançar 1h e 30min ele lançaria 1,3 na >> quantidade, >> > ao invés de 1,5. >> > O máximo que consegui foi converter 1,3 pra 01:30:00 num trigger, mas >> agora >> > quero fazer o firebird entender que isso significa 1,5 e multiplique >> pelo >> > valor da hora boliche dando o total. >> > >> > Alguém pode me ajudar. >> > >> > >> > Leonardo Vinicius Freitag >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ------------------------------------------------------------------------ >> > >> > >> > No virus found in this incoming message. >> > Checked by AVG - http://www.avg.com >> > Version: 8.0.169 / Virus Database: 270.7.1/1686 - Release Date: >> 23/09/2008 07:38 >> > >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 tetraetila em netscape.net Tue Sep 23 22:36:55 2008 From: tetraetila em netscape.net (=?ISO-8859-1?Q?tetraetila=AE?=) Date: Tue, 23 Sep 2008 22:36:55 -0300 Subject: [firebase-br] Ajuda com BD e SQL Message-ID: <48D999B7.4090505@netscape.net> Olá pessoal! Estou migrando um sistema para Firebird e me deparei com um problema que gostaria de debater com vocês. Tenho um BD que possui as tabelas com os dados de clientes, fornecedores, transportadores e vendedores, além das tabelas de tipos de documentos, plano de contas, bancos, etc. Seria a base principal. Quando estou na Empresa01 faço um "select" que me retorna o tipo de documento na tabela A017 e a descrição do documento que está na tabela A014, o tipo de fornecedor na tabela A017 e o nome do fornecedor na tabela A001 e por aí vai, vendedores, transportadores, plano de contas, etc. A tabela A017 é de movimentação de contas a pagar, porém no sistema eu trabalho com as Empresas02, 03, "n"... As tabelas padrões são as mesmas, eu mudo apenas os arquivos de movimentação para outro BD. O problema é que eu não sei como fazer isto ou se é possível fazê-lo no Firebird. Ou seja, dar um "select" que busque dados em dois BD's distintos. Quando o banco de dados é o mesmo o "select" abaixo funciona perfeitamente, porém quando mudo para a Empresa02 não funciona, pois não sei buscar as informações das tabelas A014 - A001 - A016 - A011 que estão no BD001. Isto que necessito seria em Postgres, um "DBLink", já andei pesquisando. Se alguém tiver uma sugestão que possa me ajudar mesmo que seja fazer o "DBLink" no Postgress, agradeço desde já. Pois esta está sendo a "pedra no meu caminho" para terminar o sistema, resolvendo isto vários problemas serão solucionados de uma vez só. Estamos saindo do Clipper e DBF. Muito obrigado! Vejam o select que funciona quando o BD é único: select a017.a017_docu, a017.a017_tipo, A014_DESC, a017.a017_dtem, a017.a017_tpfo, a017.a017_forn, A001_NOME, a017.a017_hist, a017.a017_dtvn, a017.a017_vavn, a017.a017_dtpg, a017.a017_vapg, a017.a017_atra, a017.a017_cdbx, a017.a017_banc, A016_DESC, a017.a017_cheq, a017.a017_his1, a017.a017_digi, a017.a017_plan, A011_DESC, a017.a017_dupl, a017.a017_docu as ca017_docu, a017.a017_tipo as ca017_tipo from a001017_tbl a017 left outer join a001014_tbl on (a017.a017_tipo = a001014_tbl.a014_chv) left outer join a001001_tbl on (a017.a017_tpfo = a001001_tbl.a001_tipo) and (a017.a017_forn = a001001_tbl.a001_chv) left outer join a001016_tbl on (a017.a017_banc = a001016_tbl.a016_chv) left outer join a001011_tbl on (a017.a017_plan = a001011_tbl.a011_redu) O que retornaria mais ou menos conforme abaixo: --------------------------------------------------------------------------------------------------------------------- A017_DOCU | A017_TIPO | A014_DESC | A017_DTEM | A017_TPFO | A017_FORN | A001_NOME | --------------------------------------------------------------------------------------------------------------------- 52.521-U | 003 | Duplicatas |16/09/2008 | 001 | 000565 | Santa Maria S/A. | ---------------------------------------------------------------------------------------------------------------------- 36.878-A | 005 | Cheques |16/08/2008 | 001 | 000098 | Papelão & Cia. | ---------------------------------------------------------------------------------------------------------------------- 14.315-B | 001 | Pagamentos |16/09/2007 | 001 | 000001 | Pagamentos diversos | ---------------------------------------------------------------------------------------------------------------------- Adilson Nunes A Informática nasceu para resolver problemas que antes não existiam... From krpmate em gmail.com Tue Sep 23 22:55:29 2008 From: krpmate em gmail.com (Marcelo Papuska) Date: Wed, 24 Sep 2008 11:55:29 +1000 Subject: [firebase-br] Ajuda com BD e SQL In-Reply-To: <48D999B7.4090505@netscape.net> References: <48D999B7.4090505@netscape.net> Message-ID: Ola. Realmente select em bancos distintos nao funciona no FB/IB. o que vc deve fazer e alterar as suas tabelas que tem informacoes diferenciadas, como mobimento e incluir um campo Empresa. Assim vc tem os dados de maneira diferenciada e as tabelas que sao comum a todas as empresas. Abraco. From claudio.sj em sercon.com.br Wed Sep 24 09:37:19 2008 From: claudio.sj em sercon.com.br (Claudio.sj@sercon.com.br) Date: Wed, 24 Sep 2008 09:37:19 -0300 Subject: [firebase-br] Ajuda com BD e SQL References: <48D999B7.4090505@netscape.net> Message-ID: <002e01c91e42$49cc2440$1a03a8c0@CLAUDIO> Aqui na empresa que trabalho, usamos muito bem o Firebird para multiempresas e fazemos da seguinte maneira as tabelas comuns como Clientes,Historico ..e outras tem o nome normal Exemplo: tb_clientes tb_historico etc... as tabelas de cada empresa tem os seguintes nomes Exemplo: E01_tb_duplicatas, E01_tb_movimento, E01_tb_contas E02_tb_duplicatas,E02_tb_movimento, E02_tb_contas e assim por diante, a vantagem disso é que tenho uma tabela pra cada empresa dentro do mesmo banco e com isso Nas selects no sistema montamos sempre com a empresa que esta usando Espero ter contribuido .. ----- Original Message ----- From: "tetraetila®" To: Sent: Tuesday, September 23, 2008 10:36 PM Subject: [firebase-br] Ajuda com BD e SQL Olá pessoal! Estou migrando um sistema para Firebird e me deparei com um problema que gostaria de debater com vocês. Tenho um BD que possui as tabelas com os dados de clientes, fornecedores, transportadores e vendedores, além das tabelas de tipos de documentos, plano de contas, bancos, etc. Seria a base principal. Quando estou na Empresa01 faço um "select" que me retorna o tipo de documento na tabela A017 e a descrição do documento que está na tabela A014, o tipo de fornecedor na tabela A017 e o nome do fornecedor na tabela A001 e por aí vai, vendedores, transportadores, plano de contas, etc. A tabela A017 é de movimentação de contas a pagar, porém no sistema eu trabalho com as Empresas02, 03, "n"... As tabelas padrões são as mesmas, eu mudo apenas os arquivos de movimentação para outro BD. O problema é que eu não sei como fazer isto ou se é possível fazê-lo no Firebird. Ou seja, dar um "select" que busque dados em dois BD's distintos. Quando o banco de dados é o mesmo o "select" abaixo funciona perfeitamente, porém quando mudo para a Empresa02 não funciona, pois não sei buscar as informações das tabelas A014 - A001 - A016 - A011 que estão no BD001. Isto que necessito seria em Postgres, um "DBLink", já andei pesquisando. Se alguém tiver uma sugestão que possa me ajudar mesmo que seja fazer o "DBLink" no Postgress, agradeço desde já. Pois esta está sendo a "pedra no meu caminho" para terminar o sistema, resolvendo isto vários problemas serão solucionados de uma vez só. Estamos saindo do Clipper e DBF. Muito obrigado! Vejam o select que funciona quando o BD é único: select a017.a017_docu, a017.a017_tipo, A014_DESC, a017.a017_dtem, a017.a017_tpfo, a017.a017_forn, A001_NOME, a017.a017_hist, a017.a017_dtvn, a017.a017_vavn, a017.a017_dtpg, a017.a017_vapg, a017.a017_atra, a017.a017_cdbx, a017.a017_banc, A016_DESC, a017.a017_cheq, a017.a017_his1, a017.a017_digi, a017.a017_plan, A011_DESC, a017.a017_dupl, a017.a017_docu as ca017_docu, a017.a017_tipo as ca017_tipo from a001017_tbl a017 left outer join a001014_tbl on (a017.a017_tipo = a001014_tbl.a014_chv) left outer join a001001_tbl on (a017.a017_tpfo = a001001_tbl.a001_tipo) and (a017.a017_forn = a001001_tbl.a001_chv) left outer join a001016_tbl on (a017.a017_banc = a001016_tbl.a016_chv) left outer join a001011_tbl on (a017.a017_plan = a001011_tbl.a011_redu) O que retornaria mais ou menos conforme abaixo: ---------------------------------------------------------------------------- ----------------------------------------- A017_DOCU | A017_TIPO | A014_DESC | A017_DTEM | A017_TPFO | A017_FORN | A001_NOME | ---------------------------------------------------------------------------- ----------------------------------------- 52.521-U | 003 | Duplicatas |16/09/2008 | 001 | 000565 | Santa Maria S/A. | ---------------------------------------------------------------------------- ------------------------------------------ 36.878-A | 005 | Cheques |16/08/2008 | 001 | 000098 | Papelão & Cia. | ---------------------------------------------------------------------------- ------------------------------------------ 14.315-B | 001 | Pagamentos |16/09/2007 | 001 | 000001 | Pagamentos diversos | ---------------------------------------------------------------------------- ------------------------------------------ Adilson Nunes A Informática nasceu para resolver problemas que antes não existiam... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 filipe em solucaoinf.srv.br Wed Sep 24 09:35:47 2008 From: filipe em solucaoinf.srv.br (Filipe Sampaio Camarnado) Date: Wed, 24 Sep 2008 09:35:47 -0300 Subject: [firebase-br] Substring In-Reply-To: References: <48D92AD2.9050605@solucaoinf.srv.br> Message-ID: <48DA3423.9050209@solucaoinf.srv.br> Gente valeu, problema resolvido, criei duas udf, strlen(retorna a quandidade de caractrere), substr(igual ao mid do VB) substr(campo, posição inicial, posição final) ex: select substr(campo1, strlen(campo1), strlen(campo1)) from tabela Eduardo Bahiense escreveu: > SELECT > SUBSTRING(LPAD(CAMPO, 10) FROM 9 FOR 1) > FROM > TABELA > > []s Eduardo > > Filipe Sampaio Camarnado escreveu: > >> Boa tarde! >> >> Estou precisando pegar o ultimo digito do campo interger, mas nao >> estou conseguindo usar o substring. >> Alguem pode me ajudar? >> Ex: campo = 4537653, preciso verificar apenas o ultimo digito, no caso 3 >> >> 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 > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/09/2008 06:29 > > -- Qualquer problema ou dúvida favor entrar em contato Atenciosamente, Filipe Sampaio Camarnado Solução Desenvolvimento e Consultoria +55 14 3313-9874 www.solucaoinf.srv.br From giovaniroche em msn.com Wed Sep 24 11:10:40 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Wed, 24 Sep 2008 11:10:40 -0300 Subject: [firebase-br] Como fazer um campo sequencial numa select SP? Message-ID: Olá. Estou tentando fazer um campo sequencial numa SELECT SP e não conseguir. tentei isso: SET GENERATOR GEN_COD_CHAMADA TO 0; FOR SELECT GEN_ID(GEN_COD_CHAMADA,1) AS NUM, MAX(M.CODIGO)AS COD_M, T.NOME AS TURMA,A.NOME FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND A.STATUS <> 1 AND M.ANO = :ANO AND T.NOME = :NOME_TURMA GROUP BY A.NOME,T.NOME ORDER BY COD_M INTO :NUM, :COD_M, :TURMA, :NOME DO BEGIN SUSPEND; END Ao tentar criar essa SP aparece a mensagem: " Dynamic SQL Error. SQL error code = -104. Token unknown - line 11, column 1. SET." Se eu não zerar o generator não serve essa solução. Alguém conhece outra solução? Obrigado. _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From rodrigo em solucoeseinformatica.com.br Wed Sep 24 11:55:08 2008 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Wed, 24 Sep 2008 11:55:08 -0300 Subject: [firebase-br] RES: Como fazer um campo sequencial numa select SP? In-Reply-To: References: Message-ID: Se a sua procedure sempre partirá com o generator do zero, para que usar um generator então ? Você pode simplesmente criar uma variável integer, zerá-la antes do FOR...SELECT e incrementá-la em 1 dentro do mesmo. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Giovani Rochê Enviada em: quarta-feira, 24 de setembro de 2008 11:11 Para: lista em firebase.com.br Assunto: [firebase-br] Como fazer um campo sequencial numa select SP? Olá. Estou tentando fazer um campo sequencial numa SELECT SP e não conseguir. tentei isso: SET GENERATOR GEN_COD_CHAMADA TO 0; FOR SELECT GEN_ID(GEN_COD_CHAMADA,1) AS NUM, MAX(M.CODIGO)AS COD_M, T.NOME AS TURMA,A.NOME FROM ALUNOS A,TURMA T,MATRICULA M WHERE M.COD_ALUNO = A.CODIGO AND M.COD_TURMA = T.CODIGO AND M.COD_TIPO_MATRICULA = 0 AND A.STATUS <> 1 AND M.ANO = :ANO AND T.NOME = :NOME_TURMA GROUP BY A.NOME,T.NOME ORDER BY COD_M INTO :NUM, :COD_M, :TURMA, :NOME DO BEGIN SUSPEND; END Ao tentar criar essa SP aparece a mensagem: " Dynamic SQL Error. SQL error code = -104. Token unknown - line 11, column 1. SET." Se eu não zerar o generator não serve essa solução. Alguém conhece outra solução? Obrigado. _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/9/2008 06:29 From giovaniroche em msn.com Wed Sep 24 12:03:02 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Wed, 24 Sep 2008 12:03:02 -0300 Subject: [firebase-br] RES: Como fazer um campo sequencial numa select SP? In-Reply-To: References: Message-ID: É verdade, não me liguei nisso. Fiz aqui e deu certo. Obrigado pela ajuda! BEGINCONT = 1;FORSELECT :CONT AS NUM, MAX(M.CODIGO)AS COD_M,T.NOME AS TURMA,A.NOMEFROM ALUNOS A,TURMA T,MATRICULA MWHERE M.COD_ALUNO = A.CODIGOAND M.COD_TURMA = T.CODIGOAND M.COD_TIPO_MATRICULA = 0AND A.STATUS <> 1AND M.ANO = 2008AND T.NOME = 'M511'GROUP BY A.NOME,T.NOMEORDER BY COD_MINTO:NUM,:COD_M,:TURMA,:NOMEDOBEGINCONT = :CONT + 1; SUSPEND; ENDEND> > Se a sua procedure sempre partirá com o generator do zero, para que usar um> generator então ?> > Você pode simplesmente criar uma variável integer, zerá-la antes do> FOR...SELECT e incrementá-la em 1 dentro do mesmo.> > > []'s> > Rodrigo A. de Freitas> Análise & Desenvolvimento> > Soluções & Informática> > -----Mensagem original-----> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em> nome de Giovani Rochê> Enviada em: quarta-feira, 24 de setembro de 2008 11:11> Para: lista em firebase.com.br> Assunto: [firebase-br] Como fazer um campo sequencial numa select SP?> > > Olá.> > Estou tentando fazer um campo sequencial numa SELECT SP e não conseguir.> tentei isso:> > SET GENERATOR GEN_COD_CHAMADA TO 0;> > FOR> SELECT GEN_ID(GEN_COD_CHAMADA,1) AS NUM, MAX(M.CODIGO)AS COD_M,> T.NOME AS TURMA,A.NOME> FROM ALUNOS A,TURMA T,MATRICULA M> WHERE M.COD_ALUNO = A.CODIGO> AND M.COD_TURMA = T.CODIGO> AND M.COD_TIPO_MATRICULA = 0> AND A.STATUS <> 1> AND M.ANO = :ANO> AND T.NOME = :NOME_TURMA> GROUP BY A.NOME,T.NOME> ORDER BY COD_M> INTO> :NUM,> :COD_M,> :TURMA,> :NOME> DO> BEGIN> SUSPEND;> END> > Ao tentar criar essa SP aparece a mensagem:> " Dynamic SQL Error.> SQL error code = -104.> Token unknown - line 11, column 1.> SET."> > Se eu não zerar o generator não serve essa solução. Alguém conhece outra> solução?> Obrigado. _________________________________________________________________ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! http://video.msn.com/?mkt=pt-br From carlos.migliavacca em gmail.com Wed Sep 24 12:17:33 2008 From: carlos.migliavacca em gmail.com (Carlos Eduardo) Date: Wed, 24 Sep 2008 12:17:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_tempo_de_pesquisa?= Message-ID: <28a594fc0809240817w6fd4d682g9412434f1137de4f@mail.gmail.com> Bom Dia Pessoal! Preciso otimizar tempo de pesquisa de produtos em nosso sistema, porém o Select é extremamente custoso. SELECT PRS_CD, PRS_COD_BARRAS, PRS_NM, EST_PRECO_VENDA, R_PROMO, R_PRECO, EST_PRECO_CUSTO, EST_QTDE_ATUAL, EST_RESERVADO, PRS_MARCA, PRS_CONTEUDO, PRS_ASSOCIADO FROM SP_PRECO_VENDA((select filial_padrao from conf_conta_hist), 0, '', 'today', :CLIENTE,'T',0) LEFT OUTER JOIN PRODUTO_SERVICO ON PRS_CD = R_PRODUTO LEFT OUTER JOIN ESTOQUE on EST_CD_PRODUTO = R_PRODUTO and EST_CD_FILIAL = (select filial_padrao from conf_conta_hist) WHERE (PRS_TIPO='P' OR PRS_TIPO='S'); A tabela PRODUTO_SERVICO possui aproximadamente 500.000 itens, para cada item é buscado o preço de venda dele na Stored Procedure SP_PRECO_VENDA, e as informações de estoque na tabela ESTOQUE, que, para cada filial, possui 1 registro para cada produto (como a empresa tem 6 filiais, são 3 milhões de registros) Alguém tem alguma sugestão para ficar mais rápido a busca de produtos? Obrigado! Carlos -- Carlos Eduardo Nissola Migliavacca Uninfo Sistemas - Chapecó - SC http://www.uninfosistemas.com.br (49) 8409 8469 From fabio.de.brito.machado em gmail.com Wed Sep 24 12:51:22 2008 From: fabio.de.brito.machado em gmail.com (=?iso-8859-1?Q?F=E1bio_Machado_=28Gmail=29?=) Date: Wed, 24 Sep 2008 11:51:22 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__N=E3o_Conecta_na_rede?= In-Reply-To: References: <48D93C61.4060802@persoft.com.br> <48d9679a.c5c2f10a.63e6.fffff246@mx.google.com> Message-ID: <48da620b.85c2f10a.1f4f.ffffe5cb@mx.google.com> Desculpe não ter colocado antes então La vai: Eu uso assim para acesso no Delphi: var arquivo:TextFile; caminho:string; begin assignfile (arquivo, default+'\rede.ini'); reset (arquivo); readln (arquivo, caminho); CloseFile(arquivo); dados.SQLC.Params.Values['Database']:=caminho+'\dados\DBSDFE.FDB'; dados.SQLC.Connected:=true; statusbar1.Panels[0].Text:='Rede'; if dados.SQLC.Connected=true then statusbar1.Panels[1].Text:='Conectado' else statusbar1.Panels[1].Text:='Desconectado'; e o mais engraçado é que a mensagem Conectado é a que aparece, ai quando eu tento abrir as tabelas assim: dados.CDS_trabalhadores.Active:=true; da o seguinte erro: SQL ERROR: error mapping failed. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: terça-feira, 23 de setembro de 2008 18:15 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Não Conecta na rede Olá Fábio Faltou dizer a mensagem de erro que você está recebendo. A primeira coisa a verificar é se o teu componente de conexão está apontando para a fbclient correta, pois se estiver apontando para a do 1.5 só vai abrir 1.5 para trás. []s Eduardo Fábio Machado (Gmail) escreveu: > Boa Noite amigos eu sou novo por aqui e a minha primeira duvida é a > seguinte: > Eu possuo um banco de dados em firebase 1.5 que funciona legal .. agora > adiquiri outro computador e iniciei uma nova versão de meu software e estou > querendo utilizar Tb a nova versão do firebird a 2.1. Ai eu criei uma base > de dados para testar o funcionamento, utilizando o Delphi 7, a minha base de > dados em 1.5 eu conecto na rede perfeitamente tanto com o servidor do 2.1 > quanto do 1.5 porem a base de dados criada na versão 2.1 não conecta de > jeito nenhum ... alguém passou por algo parecido? Qual seria a solução do > problema. > Obs.: Uso Delphi 7 com os componentes da dbexpress o caminha da rede é > 192.168.2.40:c:\liberty\dados\dbliberty.fdb > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ffkammer em conchalnet.com.br Wed Sep 24 13:51:40 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Wed, 24 Sep 2008 13:51:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dicas_e_Sugest=F5es_para_projeto_-_P?= =?iso-8859-1?q?r=E1ticas_ideais_para_o_desenvolvimento?= Message-ID: <48DA701C.6090707@conchalnet.com.br> Boa tarde à todos! Estou na fase de planejamento de um novo sistema e gostaria da opinião dos colegas da lista sobre alguns fatores, antes de colocar a mão na massa e começar o desenvolvimento (irei utilizar Delphi no desenvolvimento): 1) Qual componente de acesso, de preferência open source, me permitirá maior estabilidade e, principalmente, confiabilidade no acesso? 2) Que política adotar quanto a uso de transactions (uma única trasação para todo o sistema ou vários transactions, um para cada query)? 3) Levando-se em consideração que os componentes dbaware do Delphi facilitam e muito o desenvolvimento, vale a pena utiliazá-los em sistemas que utilizam banco de dados, como o Firebird ou vale a pena trabalhar com componentes normais? 4) Qaunto a conexão com o banco de dados, vale a pena eu ter uma única conexão no banco, aberta no momento em que o sistema é iniciado e encerrada ao fechar o sistema ou vale a pena eu conectar e desconectar cada vez que eu precisa de algo do banco? Os clientes de meu sistema utilizarão ele 24 horas por dia e normalmente em máquinas individuais (cliente e servidor juntos) ou no máximo pequenas redes com 3 computadores acessando o sistema simultaneamente. Pelo fato dos clientes utilizarem esse sistema de madrugada e em finais de semana minha maior preocupação no desenvolvimento é projetá-lo de forma a ter a menor dor de cabeça com suporte, principalmente com problemas de danos à base de dados, por isto a pergunta se vale a pena utilizar controles DBAware. Penso que para evitar maiores dores de cabeça preciso trabalhar com trasações curtas, mantendo meu sistema conectado no banco de dados o menor tempo possível. Meu foco em evitar os problemas com o banco de dados se dá em decorrência de um um sistema que eu possuo hoje feito há vários anos atrás, na época em que o Firebird ainda engatinhava e eu utilizava Interbase, e que utiliza IBX para conexão com o banco esporadicamente alguns clientes meus tem problemas com o banco de dados, principalmente erros com índices corrompidos e erros em páginas de dados, mas já tive alguns casos de danos mais graves, sendo necessária a restauração de backup. Não sei se esse problemas são de responsabilidade do componente de acesso ou de alguma prática minha no desenvolvimento, na época. Quero, no projeto deste novo sistema, evitar ao máximo a possibilidade de erros com a base para que não tenha dor de cabeça com o suporte técnico no futuro. Agradeço todas as dicas e sugestões dos colegas da lista. Obrigado -- Fabrício F. Kammer www.kammer.com.br From robsonfg em terra.com.br Wed Sep 24 14:10:58 2008 From: robsonfg em terra.com.br (Robson Gomes) Date: Wed, 24 Sep 2008 14:10:58 -0300 (Hora oficial do Brasil) Subject: [firebase-br] =?iso-8859-1?q?Res=3A__Dicas_e_Sugest=F5es_para_pro?= =?iso-8859-1?q?jeto_-_Pr=E1ticas_ideais_para_o_desenvolvimento?= References: <48DA701C.6090707@conchalnet.com.br> Message-ID: <48DA74A2.000006.02224@EST-ROBSON> talvez ajude..., veja abaixo -------Mensagem original------- De: Fabrício Fadel Kammer Data: 24/9/2008 13:48:42 Para: Lista Firebase Assunto: [firebase-br] Dicas e Sugestões para projeto - Práticas ideais para o desenvolvimento Boa tarde à todos! Estou na fase de planejamento de um novo sistema e gostaria da opinião dos colegas da lista sobre alguns fatores, antes de colocar a mão na massa e começar o desenvolvimento (irei utilizar Delphi no desenvolvimento): 1) Qual componente de acesso, de preferência open source, me permitirá maior estabilidade e, principalmente, confiabilidade no acesso? EU USO MDO(MERCURY DATABASE OBJECTS) COM CLIENTDATASET 2) Que política adotar quanto a uso de transactions (uma única trasação para todo o sistema ou vários transactions, um para cada query)? UMA TRANSAÇÃO POR FORM, OU DUAS SE UM,A DELAS FOR SO PARA CONSULTAS 3) Levando-se em consideração que os componentes dbaware do Delphi facilitam e muito o desenvolvimento, vale a pena utiliazá-los em sistemas que utilizam banco de dados, como o Firebird ou vale a pena trabalhar com componentes normais? NORMAL, UTILIZE COM CLIENTDATASE/PROVIDER 4) Qaunto a conexão com o banco de dados, vale a pena eu ter uma única conexão no banco, aberta no momento em que o sistema é iniciado e encerrada ao fechar o sistema ou vale a pena eu conectar e desconectar cada vez que eu precisa de algo do banco? EU USO UMA UNICA CONEXAO Os clientes de meu sistema utilizarão ele 24 horas por dia e normalmente em máquinas individuais (cliente e servidor juntos) ou no máximo pequenas redes com 3 computadores acessando o sistema simultaneamente. Pelo fato dos clientes utilizarem esse sistema de madrugada e em finais de semana minha maior preocupação no desenvolvimento é projetá-lo de forma a ter a menor dor de cabeça com suporte, principalmente com problemas de danos à base de dados, por isto a pergunta se vale a pena utilizar controles DBAware. Penso que para evitar maiores dores de cabeça preciso trabalhar com trasações curtas, mantendo meu sistema conectado no banco de dados o menor tempo possível. ISSO E POSSIVEL COM COMPONENTES DBWARE... Meu foco em evitar os problemas com o banco de dados se dá em decorrência de um um sistema que eu possuo hoje feito há vários anos atrás, na época em que o Firebird ainda engatinhava e eu utilizava Interbase, e que utiliza IBX para conexão com o banco esporadicamente alguns clientes meus tem problemas com o banco de dados, principalmente erros com índices corrompidos e erros em páginas de dados, mas já tive alguns casos de danos mais graves, sendo necessária a restauração de backup. Não sei se esse problemas são de responsabilidade do componente de acesso ou de alguma prática minha no desenvolvimento, na época. Quero, no projeto deste novo sistema, evitar ao máximo a possibilidade de erros com a base para que não tenha dor de cabeça com o suporte técnico no futuro. Agradeço todas as dicas e sugestões dos colegas da lista. Obrigado UMA OUTRA FORMA É FAZER TUDO NA UNHA, CRIANDO OBJETOS QUE FARIAM AS TRANSAÇÕES COM O BANCO, E DISPONIBILIZANDO EM COMPONENTES COMUNS PARA O USUÁRIO, SO QUE VC VAI PERDER AS FACILIDADES QUE TEM OS COMPONENTES DIRETAMENTE LIGADO AOS DADOS. O IMPORTANTE É SE PREOCUPAR COM AS TRANSAÇÕES, PARA NAO DEIXA-LAS ABERTAS, E TB COM O FLUXO DE DADOS NA REDE... Fabrício F. Kammer www.kammer.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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/9/2008 06:29 From flaviodivino em gmail.com Wed Sep 24 14:27:42 2008 From: flaviodivino em gmail.com (Flavio Divino) Date: Wed, 24 Sep 2008 14:27:42 -0300 Subject: [firebase-br] Como fazer consulta que retorne quantos clientes tem vencimento num dia Message-ID: <92cf504b0809241027t6f9cd253gf9338804d147f6b8@mail.gmail.com> Boa tarde a todos. To com uma dúvida é possível, realizar uma consulta que me retorne quantos clientes eu tenho numa data. Ja tentei isso aqui mas está dando erro. SELECT CLIENTE.CLCODG_CLIENTE, CLIENTE.CLNOME_CLIENTE, CLIENTE.CLDATA_VENC_DEMAIS, extract(day from CLIENTE.CLDATA_VENC_DEMAIS) as Tatu, count(*) FROM CLIENTE Group by CLIENTE.CLCODG_CLIENTE, CLIENTE.CLNOME_CLIENTE, CLIENTE.CLDATA_VENC_DEMAIS O que eu estou fazendo de errado. Desde já agradeço a atenção de todos. From luisalberto em atsinformatica.com.br Wed Sep 24 14:45:16 2008 From: luisalberto em atsinformatica.com.br (Luis Alberto - Analista de Sistemas) Date: Wed, 24 Sep 2008 14:45:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?=CDndice_campos_VARCHAR?= In-Reply-To: <92cf504b0809241027t6f9cd253gf9338804d147f6b8@mail.gmail.com> Message-ID: Boa tarde! Sei q índices em campos varchar (tipo descrição varchar(100)) não é aconselhável. Agora, só não sei o porque. Aumenta tamanho do banco? Degrada performance na gravação? Alguém pode comentar, por favor?! Grato, Luis Lopes __________ Information from ESET NOD32 Antivirus, version of virus signature database 3466 (20080923) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From ffkammer em conchalnet.com.br Wed Sep 24 14:58:04 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Wed, 24 Sep 2008 14:58:04 -0300 Subject: [firebase-br] Como fazer consulta que retorne quantos clientes tem vencimento num dia In-Reply-To: <92cf504b0809241027t6f9cd253gf9338804d147f6b8@mail.gmail.com> References: <92cf504b0809241027t6f9cd253gf9338804d147f6b8@mail.gmail.com> Message-ID: <48DA7FAC.6090301@conchalnet.com.br> Bom, levando em consideração que o campo CLDATA_VENC_DEMAIS é do tipo DATE e que vc deseja saber QUANTOS clientes há cadastrados com a mesma data neste campo o SQL seria o seguinte: select CLIENTE.CLDATA_VENC_DEMAIS, count(*) as qtde_de_clientes_nessa_data from CLIENTE group by CLIENTE.CLDATA_VENC_DEMAIS Essa SQL retornará cada data de seu banco com a quantidade de registro que vc tem nesse dia. Agora se vc quer saber quantos clientes estão cadastrados no banco em um determinado dia do mês, mas não levar em consideração mês e ano (por exemplo, quantos clientes tem vencimento programado para o dia 15, não interessa o mês, mas quantos vencem dia 15) o SQL seria assim: select extract(day from CLIENTE.CLDATA_VENC_DEMAIS) as dia, count(*) as qtde_de_clientes_nesse_dia from CLIENTE group by extract(day from CLIENTE.CLDATA_VENC_DEMAIS) as dia, Espero ter ajudado []s Fabrício Flavio Divino escreveu: > Boa tarde a todos. > > To com uma dúvida é possível, realizar uma consulta que me retorne quantos > clientes eu tenho numa data. > Ja tentei isso aqui mas está dando erro. > SELECT > CLIENTE.CLCODG_CLIENTE, > CLIENTE.CLNOME_CLIENTE, > CLIENTE.CLDATA_VENC_DEMAIS, > extract(day from CLIENTE.CLDATA_VENC_DEMAIS) as Tatu, count(*) > FROM > CLIENTE > Group by CLIENTE.CLCODG_CLIENTE, CLIENTE.CLNOME_CLIENTE, > CLIENTE.CLDATA_VENC_DEMAIS > > O que eu estou fazendo de errado. > > Desde já agradeço a atenção 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From flaviodivino em gmail.com Wed Sep 24 14:57:26 2008 From: flaviodivino em gmail.com (Flavio Divino) Date: Wed, 24 Sep 2008 14:57:26 -0300 Subject: [firebase-br] Como fazer consulta que retorne quantos clientes tem vencimento num dia In-Reply-To: <48DA7FAC.6090301@conchalnet.com.br> References: <92cf504b0809241027t6f9cd253gf9338804d147f6b8@mail.gmail.com> <48DA7FAC.6090301@conchalnet.com.br> Message-ID: <92cf504b0809241057s59dd248q2b297fec825462c2@mail.gmail.com> Fabricio e isso mesmo, deu certinho, muito obrigado. Me ajudou pra caramba. Abraços 2008/9/24 Fabrício Fadel Kammer > Bom, levando em consideração que o campo CLDATA_VENC_DEMAIS é do tipo DATE > e que vc deseja saber QUANTOS clientes há cadastrados com a mesma data neste > campo o SQL seria o seguinte: > > select > CLIENTE.CLDATA_VENC_DEMAIS, > count(*) as qtde_de_clientes_nessa_data > from > CLIENTE > group by > CLIENTE.CLDATA_VENC_DEMAIS > > Essa SQL retornará cada data de seu banco com a quantidade de registro que > vc tem nesse dia. > > Agora se vc quer saber quantos clientes estão cadastrados no banco em um > determinado dia do mês, mas não levar em consideração mês e ano (por > exemplo, quantos clientes tem vencimento programado para o dia 15, não > interessa o mês, mas quantos vencem dia 15) o SQL seria assim: > > select > extract(day from CLIENTE.CLDATA_VENC_DEMAIS) as dia, > count(*) as qtde_de_clientes_nesse_dia > from > CLIENTE > group by > extract(day from CLIENTE.CLDATA_VENC_DEMAIS) as dia, > > Espero ter ajudado > > []s > > Fabrício > > > Flavio Divino escreveu: > > Boa tarde a todos. > > > > To com uma dúvida é possível, realizar uma consulta que me retorne > quantos > > clientes eu tenho numa data. > > Ja tentei isso aqui mas está dando erro. > > SELECT > > CLIENTE.CLCODG_CLIENTE, > > CLIENTE.CLNOME_CLIENTE, > > CLIENTE.CLDATA_VENC_DEMAIS, > > extract(day from CLIENTE.CLDATA_VENC_DEMAIS) as Tatu, count(*) > > FROM > > CLIENTE > > Group by CLIENTE.CLCODG_CLIENTE, CLIENTE.CLNOME_CLIENTE, > > CLIENTE.CLDATA_VENC_DEMAIS > > > > O que eu estou fazendo de errado. > > > > Desde já agradeço a atenção 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 > > > > > > > -- > /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° > Fabrício Fadel Kammer > Conchal - SP/* ·´¯`·.><((º> > /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ffkammer em conchalnet.com.br Wed Sep 24 15:12:37 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Wed, 24 Sep 2008 15:12:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?=CDndice_campos_VARCHAR?= In-Reply-To: References: Message-ID: <48DA8315.9000205@conchalnet.com.br> Boa tarde Luis, até hoje nunca li nada desaconselhando tais índices, o que sei que é verdade é que índices mal elaborados e projetados prejudicam o desempenho ao invés de melhorar. Tenho vários índices em campos varchar em meu banco e nunca tive problema com eles, pelo contrário, me auxiliam muito no quesito desempenho nas consultas. Abraços Fabrício Luis Alberto - Analista de Sistemas escreveu: > > Boa tarde! > > Sei q índices em campos varchar (tipo descrição varchar(100)) não é > aconselhável. Agora, só não sei o porque. Aumenta tamanho do banco? Degrada > performance na gravação? Alguém pode comentar, por favor?! > > Grato, > > Luis Lopes > > > __________ Information from ESET NOD32 Antivirus, version of virus signature > database 3466 (20080923) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.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 eduardoandrade em persoft.com.br Wed Sep 24 15:39:34 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Wed, 24 Sep 2008 15:39:34 -0300 Subject: [firebase-br] Erro ao subir o bacno Message-ID: <48DA8966.2080400@persoft.com.br> Nunca vi isto, em um servidor linux está apresentando o seguinte erro ao subir o firebird 1.5 CentOS 5 /SERVER/process_packet/: /connection rejected for root / Se dou o comando ./fbmgr.bin -start -forever Se rodar o script de inicialização dá o mesmo erro só que para o usuário firebird. Já existe usuário e grupo firebird e o host.equiv tem as seguintes linhas: localhost.localdomain samba.idiosconsult.com.br A segunda linha é o nome do computador. -- Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Fone: 55 11 22218061 From ghilbig em bol.com.br Wed Sep 24 16:12:18 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Wed, 24 Sep 2008 16:12:18 -0300 Subject: [firebase-br] IPs conectados ao FIREBIRD References: <48DA8966.2080400@persoft.com.br> Message-ID: ola tenho necessidade de saber quais IPs da Rede Local ou da Web estão conectados no meu banco . Alguem pode me ajudar ? Gabriel Hilbig From mateus.ricci em oriontechnology.com.br Wed Sep 24 16:36:30 2008 From: mateus.ricci em oriontechnology.com.br (Mateus Felipe Ricci | ORION Technology) Date: Wed, 24 Sep 2008 16:36:30 -0300 Subject: [firebase-br] Problema de instalar Interbase com Firebird Message-ID: <000901c91e7c$d80c9110$8825b330$@ricci@oriontechnology.com.br> Olá, Tenho um cliente que tem um servidor (Windows Server 2003) e tem um sistema que utiliza o interbase.... esse sistema não pode ser desinstalado desse servidor e tbm ele naum tem condições no momento de comprar outro servidor para colocar meu sistema... Gostaria de saber se existe alguma incompatibilidade em instalar os 2 bancos no mesmo servidor (Interbase e Firebird) ??? Vai funcionar normalmente ou tem que fazer algum truque? Obrigado Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes (Telefone: (19) 3308-8838 / (19) 9274-9792 *E-mail: mateus.ricci em oriontechnology.com.br :MSN: mateusricci_ti em hotmail.com.br From robsonfg em terra.com.br Wed Sep 24 16:38:51 2008 From: robsonfg em terra.com.br (Robson Gomes) Date: Wed, 24 Sep 2008 16:38:51 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Problema de instalar Interbase com Firebird References: <000901c91e7c$d80c9110$8825b330$@ricci@oriontechnology.com.br> Message-ID: <48DA974A.000008.02224@EST-ROBSON> veja no site da firebase ( www.firebase.com.br) como fazer para rodar os servidores juntos -------Mensagem original------- De: Mateus Felipe Ricci | ORION Technology Data: 24/9/2008 16:37:20 Para: 'FireBase' Assunto: [firebase-br] Problema de instalar Interbase com Firebird Olá, Tenho um cliente que tem um servidor (Windows Server 2003) e tem um sistema que utiliza o interbase.... esse sistema não pode ser desinstalado desse servidor e tbm ele naum tem condições no momento de comprar outro servidor para colocar meu sistema... Gostaria de saber se existe alguma incompatibilidade em instalar os 2 bancos no mesmo servidor (Interbase e Firebird) ??? Vai funcionar normalmente ou tem que fazer algum truque? Obrigado Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes (Telefone: (19) 3308-8838 / (19) 9274-9792 *E-mail: mateus.ricci em oriontechnology.com.br :MSN: mateusricci_ti em hotmail.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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/9/2008 06:29 From ffkammer em conchalnet.com.br Wed Sep 24 16:44:13 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Wed, 24 Sep 2008 16:44:13 -0300 Subject: [firebase-br] IPs conectados ao FIREBIRD In-Reply-To: References: <48DA8966.2080400@persoft.com.br> Message-ID: <48DA988D.5010500@conchalnet.com.br> Qual sistema operacional? Se for linux netstat [] Gabriel Hilbig escreveu: > ola > > tenho necessidade de saber quais IPs da Rede Local ou da Web estão > conectados no meu banco . > > Alguem pode me ajudar ? > > Gabriel Hilbig > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From ghilbig em bol.com.br Wed Sep 24 16:54:39 2008 From: ghilbig em bol.com.br (Gabriel Hilbig) Date: Wed, 24 Sep 2008 16:54:39 -0300 Subject: [firebase-br] IPs conectados ao FIREBIRD References: <48DA8966.2080400@persoft.com.br> <48DA988D.5010500@conchalnet.com.br> Message-ID: Preciso de uma solução generica WIN e LINUX Precisoa chamar de dentro do Delphi uma funcao que me retorne os IPs conectados ao Banco, inclusive os IPs WEB. é possível? -- Gabriel Hilbig [] Gabriel Hilbig escreveu: > ola > > tenho necessidade de saber quais IPs da Rede Local ou da Web estão > conectados no meu banco . > > Alguem pode me ajudar ? > > Gabriel Hilbig > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 ffkammer em conchalnet.com.br Wed Sep 24 17:23:58 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Wed, 24 Sep 2008 17:23:58 -0300 Subject: [firebase-br] IPs conectados ao FIREBIRD In-Reply-To: References: <48DA8966.2080400@persoft.com.br> <48DA988D.5010500@conchalnet.com.br> Message-ID: <48DAA1DE.20800@conchalnet.com.br> Gabriel, não sei se há como recuperar essa informação diretamente do Firebird (seria muito interessante se houvesse). Pelo menos para mostrar os IPs vocês pode tentar interpretar o resultado do comando Netstat, ele existe tanto em Linux, qto em Windows, só que a exibição é diferente. Os IPs com conexão na porta 3050/tcp e status Established são os que estão associados ao seu banco FB. []s Gabriel Hilbig escreveu: > Preciso de uma solução generica WIN e LINUX > > Precisoa chamar de dentro do Delphi uma funcao que me retorne os IPs > conectados ao Banco, inclusive os IPs WEB. é possível? > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From fabiano em clippnet.com.br Wed Sep 24 17:22:55 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Wed, 24 Sep 2008 17:22:55 -0300 Subject: [firebase-br] IPs conectados ao FIREBIRD References: <48DA8966.2080400@persoft.com.br> <48DA988D.5010500@conchalnet.com.br> Message-ID: <003e01c91e83$590c57e0$9504a8c0@odir> Para o windows vc tem a ferramenta da fbscaner. Tem o robson da lista que postou alguma coisa sobre isso o e-mail dele é: obsonfg em terra.com.br ----- Original Message ----- From: "Gabriel Hilbig" To: Sent: Wednesday, September 24, 2008 4:54 PM Subject: Re: [firebase-br] IPs conectados ao FIREBIRD > > Preciso de uma solução generica WIN e LINUX > > Precisoa chamar de dentro do Delphi uma funcao que me retorne os IPs > conectados ao Banco, inclusive os IPs WEB. é possível? > > -- > Gabriel Hilbig > > [] > > Gabriel Hilbig escreveu: >> ola >> >> tenho necessidade de saber quais IPs da Rede Local ou da Web estão >> conectados no meu banco . >> >> Alguem pode me ajudar ? >> >> Gabriel Hilbig >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- > /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° > Fabrício Fadel Kammer > Conchal - SP/* ·´¯`·.><((º> > /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 wmotasjrp em gmail.com Wed Sep 24 17:32:40 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Wed, 24 Sep 2008 17:32:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= Message-ID: <00db01c91e84$b13f45c0$0a00a8c0@mota2> Olá pessoal. Preciso controlar a quantidade de licenças do meu sistema, e estou pensando quando o usuário for logar eu verifico a quantidade de usuarios conectados ao banco, essa quantidade estaria gravado no próprio banco, dessa forma se a quantidade de licenças exceder à qtde de usuários logados não permito o acesso. Por enquanto não queria usar HardLock, preciso de uma solução simples. O que vocês acham dessa solução? Aguardo comentários. D7 + Firebird FB 2.0 + MDO []s Wilson From breno em frialto.com.br Wed Sep 24 16:57:24 2008 From: breno em frialto.com.br (BRENO) Date: Wed, 24 Sep 2008 16:57:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> Message-ID: <008601c91e7f$c53b7da0$f507a8c0@jipfrialto.com.br> Eu Utilizo dessa forma e não tenho problemas. Breno Nogueira Tecnologia da Informação Vale Grande Ind Com Alim S/A. Unidade Ji-Paraná - RO (69)2183-3017 skype : breno.matupa email : breno em frialto.com.br ----- Original Message ----- From: "Wilson Mota - GMail" To: "FireBase" Sent: Wednesday, September 24, 2008 5:32 PM Subject: [firebase-br] Licenças Olá pessoal. Preciso controlar a quantidade de licenças do meu sistema, e estou pensando quando o usuário for logar eu verifico a quantidade de usuarios conectados ao banco, essa quantidade estaria gravado no próprio banco, dessa forma se a quantidade de licenças exceder à qtde de usuários logados não permito o acesso. Por enquanto não queria usar HardLock, preciso de uma solução simples. O que vocês acham dessa solução? Aguardo comentários. D7 + Firebird FB 2.0 + MDO []s Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 breno em frialto.com.br Wed Sep 24 16:59:34 2008 From: breno em frialto.com.br (BRENO) Date: Wed, 24 Sep 2008 16:59:34 -0300 Subject: [firebase-br] Res: Problema de instalar Interbase com Firebird References: <000901c91e7c$d80c9110$8825b330$@ricci@oriontechnology.com.br> <48DA974A.000008.02224@EST-ROBSON> Message-ID: <009901c91e80$11892ea0$f507a8c0@jipfrialto.com.br> no meu servidor tenho os dois instalados e rodando 1000%. ----- Original Message ----- From: "Robson Gomes" To: "FireBase" Sent: Wednesday, September 24, 2008 4:38 PM Subject: [firebase-br] Res: Problema de instalar Interbase com Firebird veja no site da firebase ( www.firebase.com.br) como fazer para rodar os servidores juntos -------Mensagem original------- De: Mateus Felipe Ricci | ORION Technology Data: 24/9/2008 16:37:20 Para: 'FireBase' Assunto: [firebase-br] Problema de instalar Interbase com Firebird Olá, Tenho um cliente que tem um servidor (Windows Server 2003) e tem um sistema que utiliza o interbase.... esse sistema não pode ser desinstalado desse servidor e tbm ele naum tem condições no momento de comprar outro servidor para colocar meu sistema... Gostaria de saber se existe alguma incompatibilidade em instalar os 2 bancos no mesmo servidor (Interbase e Firebird) ??? Vai funcionar normalmente ou tem que fazer algum truque? Obrigado Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes (Telefone: (19) 3308-8838 / (19) 9274-9792 *E-mail: mateus.ricci em oriontechnology.com.br :MSN: mateusricci_ti em hotmail.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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/9/2008 06:29 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Wed Sep 24 18:03:53 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Wed, 24 Sep 2008 18:03:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <00db01c91e84$b13f45c0$0a00a8c0@mota2> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> Message-ID: <5B3A56B80A7543C989013851CA0ABBFE@ZottisNotBook> eu tenho uma tabela onde gravo o numero do HD e quando ele loga, verifico quantas máquinas estão cadastradas e se ultrapassar o combinado, trava o sistema espero que seja útil.... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Wilson Mota - GMail" To: "FireBase" Sent: Wednesday, September 24, 2008 5:32 PM Subject: [firebase-br] Licenças Olá pessoal. Preciso controlar a quantidade de licenças do meu sistema, e estou pensando quando o usuário for logar eu verifico a quantidade de usuarios conectados ao banco, essa quantidade estaria gravado no próprio banco, dessa forma se a quantidade de licenças exceder à qtde de usuários logados não permito o acesso. Por enquanto não queria usar HardLock, preciso de uma solução simples. O que vocês acham dessa solução? Aguardo comentários. D7 + Firebird FB 2.0 + MDO []s Wilson ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 robsonfg em terra.com.br Wed Sep 24 18:07:37 2008 From: robsonfg em terra.com.br (Robson Gomes) Date: Wed, 24 Sep 2008 18:07:37 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Re: IPs conectados ao FIREBIRD References: <48DA8966.2080400@persoft.com.br> <48DA988D.5010500@conchalnet.com.br> <003e01c91e83$590c57e0$9504a8c0@odir> Message-ID: <48DAAC19.00000A.02224@EST-ROBSON> para o linux o fbscanner funciona tambem, basta colocar o serviço rodando em uma maquina windows... eu utilizo assim.. e meu email é robsonfg em terra.com.br -------Mensagem original------- De: Fabiano Martins Data: 24/9/2008 17:23:08 Para: FireBase Assunto: Re: [firebase-br] IPs conectados ao FIREBIRD Para o windows vc tem a ferramenta da fbscaner. Tem o robson da lista que postou alguma coisa sobre isso o e-mail dele é: obsonfg em terra.com.br ----- Original Message ----- From: "Gabriel Hilbig" To: Sent: Wednesday, September 24, 2008 4:54 PM Subject: Re: [firebase-br] IPs conectados ao FIREBIRD > > Preciso de uma solução generica WIN e LINUX > > Precisoa chamar de dentro do Delphi uma funcao que me retorne os IPs > conectados ao Banco, inclusive os IPs WEB. é possível? > > -- > Gabriel Hilbig > > [] > > Gabriel Hilbig escreveu: >> ola >> >> tenho necessidade de saber quais IPs da Rede Local ou da Web estão >> conectados no meu banco . >> >> Alguem pode me ajudar ? >> >> Gabriel Hilbig >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > -- > /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° > Fabrício Fadel Kammer > Conchal - SP/* ·´¯`·.><((º> > /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/9/2008 06:29 From douglasht em gmail.com Wed Sep 24 18:34:07 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 24 Sep 2008 18:34:07 -0300 Subject: [firebase-br] IPs conectados ao FIREBIRD In-Reply-To: References: <48DA8966.2080400@persoft.com.br> Message-ID: <249af69e0809241434h6824a419q27eed53720803ce7@mail.gmail.com> 2008/9/24 Gabriel Hilbig : > tenho necessidade de saber quais IPs da Rede Local ou da Web estão > conectados no meu banco . O Firebird 2.1 tem as tabelas de monitoramento. Veja mon$attachments. hth, -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Wed Sep 24 18:40:49 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 24 Sep 2008 18:40:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?=CDndice_campos_VARCHAR?= In-Reply-To: References: <92cf504b0809241027t6f9cd253gf9338804d147f6b8@mail.gmail.com> Message-ID: <249af69e0809241440p4538a254r141ee7c6284fc227@mail.gmail.com> 2008/9/24 Luis Alberto - Analista de Sistemas : > Sei q índices em campos varchar (tipo descrição varchar(100)) não é > aconselhável. Agora, só não sei o porque. Aumenta tamanho do banco? Degrada > performance na gravação? Alguém pode comentar, por favor?! Os índices nas versões anteriores ao Firebird 2.0 só podiam ter até 253 bytes (ou algo assim, tem que pesquisar os detalhes). Então na prática campos ao redor de varchar(100) já podiam começar a bater na limitação se usassem Unicode ou outro charset multibyte. Mas esses limites sumiram no Firebird 2.0. hth, []s -- Douglas Tosi www.sinatica.com From daniel em mhnet.com.br Wed Sep 24 19:33:23 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 24 Sep 2008 19:33:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_tempo_de_pesquisa?= In-Reply-To: <28a594fc0809240817w6fd4d682g9412434f1137de4f@mail.gmail.com> References: <28a594fc0809240817w6fd4d682g9412434f1137de4f@mail.gmail.com> Message-ID: <48DAC033.2090202@mhnet.com.br> Olá Carlos, Bom... talvez eu possa estar falando algo que vc já sabe... mas lá vai: - os campos presentes nas cláusulas where são indexados? - o correto nao seria partir da tabela PRODUTO_SERVICO e fazer o join com estoque e depois com a stored procedure? Um banco grande assim depende da máquina servidora tb... Carlos Eduardo escreveu: > Bom Dia Pessoal! > > Preciso otimizar tempo de pesquisa de produtos em nosso sistema, porém > o Select é extremamente custoso. > > SELECT > PRS_CD, > PRS_COD_BARRAS, > PRS_NM, > EST_PRECO_VENDA, > R_PROMO, > R_PRECO, > EST_PRECO_CUSTO, > EST_QTDE_ATUAL, > EST_RESERVADO, > PRS_MARCA, > PRS_CONTEUDO, > PRS_ASSOCIADO > FROM SP_PRECO_VENDA((select filial_padrao from conf_conta_hist), 0, > '', 'today', :CLIENTE,'T',0) > LEFT OUTER JOIN PRODUTO_SERVICO ON PRS_CD = R_PRODUTO > LEFT OUTER JOIN ESTOQUE on EST_CD_PRODUTO = R_PRODUTO and > EST_CD_FILIAL = (select filial_padrao from conf_conta_hist) > WHERE (PRS_TIPO='P' OR PRS_TIPO='S'); > > A tabela PRODUTO_SERVICO possui aproximadamente 500.000 itens, para > cada item é buscado o preço de venda dele na Stored Procedure > SP_PRECO_VENDA, > e as informações de estoque na tabela ESTOQUE, que, para cada filial, > possui 1 registro para cada produto (como a empresa tem 6 filiais, são > 3 milhões de registros) > > Alguém tem alguma sugestão para ficar mais rápido a busca de produtos? > > Obrigado! > Carlos > > -- Att. Daniel Sonda www.h2jsolucoes.com.br From hsreisjr em gmail.com Wed Sep 24 20:45:15 2008 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Wed, 24 Sep 2008 20:45:15 -0300 Subject: [firebase-br] Problema com Firebird 2.1, rodando em Windows server 2003, acessado via Desktop Remoto Message-ID: Pessoal com um problema na minha aplicação que não está retornando as mensagens de exception, retorna sempre @1. Mas esse problema só acontece no conjunto Windows server 2003, com o cliente acessando via desktop remoto. Me ajudem, por favor.... Grato... -- Humberto S. Reis From murilo em conchalnet.com.br Wed Sep 24 00:33:41 2008 From: murilo em conchalnet.com.br (Murilo) Date: Wed, 24 Sep 2008 00:33:41 -0300 Subject: [firebase-br] Res: Problema de instalar Interbase com Firebird References: <000901c91e7c$d80c9110$8825b330$@ricci@oriontechnology.com.br><48DA974A.000008.02224@EST-ROBSON> <009901c91e80$11892ea0$f507a8c0@jipfrialto.com.br> Message-ID: <003b01c91df6$572e6b30$990d5bc9@murilo> Talvez tenha que mudar a porta em que o firebird rode! []'s Murilo ----- Original Message ----- From: "BRENO" To: "FireBase" Sent: Wednesday, September 24, 2008 4:59 PM Subject: Re: [firebase-br] Res: Problema de instalar Interbase com Firebird no meu servidor tenho os dois instalados e rodando 1000%. ----- Original Message ----- From: "Robson Gomes" To: "FireBase" Sent: Wednesday, September 24, 2008 4:38 PM Subject: [firebase-br] Res: Problema de instalar Interbase com Firebird veja no site da firebase ( www.firebase.com.br) como fazer para rodar os servidores juntos -------Mensagem original------- De: Mateus Felipe Ricci | ORION Technology Data: 24/9/2008 16:37:20 Para: 'FireBase' Assunto: [firebase-br] Problema de instalar Interbase com Firebird Olá, Tenho um cliente que tem um servidor (Windows Server 2003) e tem um sistema que utiliza o interbase.... esse sistema não pode ser desinstalado desse servidor e tbm ele naum tem condições no momento de comprar outro servidor para colocar meu sistema... Gostaria de saber se existe alguma incompatibilidade em instalar os 2 bancos no mesmo servidor (Interbase e Firebird) ??? Vai funcionar normalmente ou tem que fazer algum truque? Obrigado Mateus Felipe Ricci ________________________________________________________ ORION Technology - www.oriontechnology.com.br Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes (Telefone: (19) 3308-8838 / (19) 9274-9792 *E-mail: mateus.ricci em oriontechnology.com.br :MSN: mateusricci_ti em hotmail.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 ____________________________________________________________ No virus found in this incoming message. Checked by AVG. Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/9/2008 06:29 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 eduardoandrade em persoft.com.br Thu Sep 25 08:38:00 2008 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Thu, 25 Sep 2008 08:38:00 -0300 Subject: [firebase-br] Erro ao subir o bacno [resolvido] In-Reply-To: <48DA8966.2080400@persoft.com.br> References: <48DA8966.2080400@persoft.com.br> Message-ID: <48DB7818.5020106@persoft.com.br> Se alguém passar por isso. 1. O security.fdb estava como propriedade do usuário root, o firebird com certeza foi colocado para rodar como root por isso funcionava, quando foi dado o boot o script de inicialização inicializava com o usuário firebird, como ele não tinha acesso o firebird dava erro. Quando mudei o dono security.fdb para usuário firebird o firebird subiu; 2. Como o firebird foi rodado a primeira vez como root, o banco restaurado foi gerado como dono o usuário root, também foi necessário mudar o proprietário para firebird, porque o banco subia e não conectava. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Eduardo Pelizzari de Andrade escreveu: > Nunca vi isto, em um servidor linux está apresentando o seguinte erro ao > subir o firebird 1.5 CentOS 5 > > /SERVER/process_packet/: /connection rejected for root > / > Se dou o comando ./fbmgr.bin -start -forever > a > Se rodar o script de inicialização dá o mesmo erro só que para o usuário > firebird. > > Já existe usuário e grupo firebird e o host.equiv tem as seguintes linhas: > > localhost.localdomain > samba.idiosconsult.com.br > > A segunda linha é o nome do computador. > > > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/09/2008 06:29 > > From robsonfg em terra.com.br Thu Sep 25 08:47:57 2008 From: robsonfg em terra.com.br (Robson Gomes) Date: Thu, 25 Sep 2008 08:47:57 -0300 (Hora oficial do Brasil) Subject: [firebase-br] fb 2.1 com 2.0 References: <48DA8966.2080400@persoft.com.br> <48DB7818.5020106@persoft.com.br> Message-ID: <48DB7A6C.000011.02224@EST-ROBSON> No site da firebase tem um artigo de como instalar os dois sistemas juntos, so que esta instalação e no windows... alguem sabe como fazer pra instalar os dois no linux? preciso desenvolver um sistema em 2.1, gostaria de poder contar com as duas versões rodando juntas... From auristonlopes em ig.com.br Thu Sep 25 11:13:15 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Thu, 25 Sep 2008 11:13:15 -0300 Subject: [firebase-br] ibundelete Message-ID: <8ce4f61d0809250713m313441a8wdb249f7ca3261041@mail.gmail.com> Alguem da lista ja usou o aplicativo ibundelete, se sim, ele realmente volta os registros deletados. Preciso voltar alguns registros para comprovar se houve desvio de valores em uma empresa, e pelo que pesquisei ha somente dois aplicativos para fazer isso, seria o ibundelete da ibophoenix e o recover for interbase da officerecover. Caso alguem mais uma dica de como retornar registros deletados, por favor me enviem. sds From joao_jma em itelefonica.com.br Thu Sep 25 15:37:05 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Thu, 25 Sep 2008 15:37:05 -0300 Subject: [firebase-br] ZEOS Message-ID: <7A6E8CFF71EC45DD8E851C7A055B30B7@CPD003> Existe algum componente do ZEOS que eu consigo extrair um SCRIPT de uma determinada tabela do meu banco para que possa ser executado depois ??? Funciona assim, tenho 2 lojas, na Loja A ficam os Dados oficiais. Toda segunda-feira tenho que levar para Loja B algumas informações do BD da Loja A, como cadastro de clientes, produtos, entre outros. A idéia é gerar um script com os dados na Loja A e então na Loja B limpar as tabelas e rodar o script. Abraços João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From alexsistemass em gmail.com Thu Sep 25 18:06:24 2008 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Thu, 25 Sep 2008 19:06:24 -0200 Subject: [firebase-br] Saber se o Usuario esta sendo Utilizado Message-ID: Quero Saber se o Usuario tem jeito saber se o registro esta sendo Utilizado no Banco de Dados Firebird Exemplo se tem algum Comando que dou e sei se esta sendo Utilizado Exemplo Produto 1 Esta sendo Utilizado .. Na hora que outro usuario for fazer acesso nesse registro eu Verificar se ele esta sendo usado pelo outro usuario ate + From listas em warmboot.com.br Thu Sep 25 18:10:59 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 25 Sep 2008 18:10:59 -0300 Subject: [firebase-br] ibundelete In-Reply-To: <8ce4f61d0809250713m313441a8wdb249f7ca3261041@mail.gmail.com> References: <8ce4f61d0809250713m313441a8wdb249f7ca3261041@mail.gmail.com> Message-ID: <175136423.20080925181059@warmboot.com.br> O IBUndelete nao eh da IBPhoenix, eh da IBSurgeon, e vc pode compra-lo com desconto pela loja online da FireBase. Sugiro que vc baixe a versão TRIAL. Ela mostrará os registros que podem ser recuperados, mas vc soh poderá recuperá-los comprando a versão full. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br agl> Alguem da lista ja usou o aplicativo ibundelete, se sim, ele realmente volta agl> os registros deletados. agl> Preciso voltar alguns registros para comprovar se houve desvio de valores em agl> uma empresa, e pelo que pesquisei ha somente dois aplicativos para fazer agl> isso, seria o ibundelete da ibophoenix e o recover for interbase da agl> officerecover. agl> Caso alguem mais uma dica de como retornar registros deletados, por favor me agl> enviem. agl> sds agl> ______________________________________________ agl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br agl> Para saber como gerenciar/excluir seu cadastro na lista, use: agl> http://www.firebase.com.br/fb/artigo.php?id=1107 agl> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexsistemass em gmail.com Thu Sep 25 18:12:26 2008 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Thu, 25 Sep 2008 19:12:26 -0200 Subject: [firebase-br] ZEOS In-Reply-To: <7A6E8CFF71EC45DD8E851C7A055B30B7@CPD003> References: <7A6E8CFF71EC45DD8E851C7A055B30B7@CPD003> Message-ID: 2008/9/25 joao_jma > Existe algum componente do ZEOS que eu consigo extrair um SCRIPT de uma > determinada tabela do meu banco para que possa ser executado depois ??? > > Funciona assim, tenho 2 lojas, na Loja A ficam os Dados oficiais. > Toda segunda-feira tenho que levar para Loja B algumas informações do BD da > Loja A, como cadastro de clientes, produtos, entre outros. > A idéia é gerar um script com os dados na Loja A e então na Loja B limpar > as tabelas e rodar o script. > > Abraços > > João M. de Amorim - Informática: > Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 > È(16) 9239-0959 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Existe um Utilitario Chamado Fbexport que faz extraçao de dados de tabelas (Funciona tanto em Windows ou Linux) e um utilitario de linha de comando igual ao isql e vc pode agendar para fazer automatico conforme o sistema Operacional Voce pode usar select para selecionar os dados que voce quizer e exportar para txt Funciona Beleza From nelson777 em gmail.com Thu Sep 25 18:54:00 2008 From: nelson777 em gmail.com (Nelson Teixeira) Date: Thu, 25 Sep 2008 18:54:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_ao_firebird_embedded_2=2E0?= =?iso-8859-1?q?_no_linux?= Message-ID: Olá a todos, Estou tentando acessar o FB Embedded na versão 2.0 no linux e não estou conseguindo. O teste inicial com a compilação de programa C++ que fala aqui: http://www.firebirdfaq.org/Firebird-Embedded-Linux-HOWTO.html Deu certo também para a versão 2.0. Mas as conexões de aplicativos em linux não estão funcionando. Estou tentando por Lazarus com Zeos, Squirrel SQL (JayBird) e Flamerobin. Nenhum dos 3 funciona (para a versão 2.1). O Lazarus/Zeos e Squirrel funcionam para a versão 1.5.5 do embedded. Mas não para a 2.1. No Flamerobin não consigo conectar em nenhuma das 2 versões do embedded (ainda em linux). No windows eu consigo conectar em todos estes aplicativos e com todas as versões do embedded. Alguém sabe alguma dica que possa me auxiliar ? Muito grato, Nelson Teixeira From rnigro em brasil-info.com.br Fri Sep 26 09:00:28 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Fri, 26 Sep 2008 09:00:28 -0300 Subject: [firebase-br] Blob para varchar Message-ID: <96E016DBEA4846779AED0FC8F2646C1D@BIF002> Como visualizar no IBExpert free os campos blob que só contêm texto? Nigro From rnigro em brasil-info.com.br Fri Sep 26 09:02:50 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Fri, 26 Sep 2008 09:02:50 -0300 Subject: [firebase-br] IBExpert e FB 2.1 no Vista Message-ID: <285C9504E97F4C0B8D5F0B6436F8F3C6@BIF002> Nigro Estou tentando utilizar o IBExpert free e o FB 2.1 no Vista, mas não instalar, nem mudando as configurações do arquivo para executar como adminsitrador. Nigro From mazzola em sbctrans.com.br Fri Sep 26 09:07:50 2008 From: mazzola em sbctrans.com.br (Mazzola SBC) Date: Fri, 26 Sep 2008 09:07:50 -0300 Subject: [firebase-br] ajuda com select Message-ID: <000e01c91fd0$7f84d480$7e8e7d80$@com.br> Bom dia, não sei se alguém da lista já passou por isso ou pode me ajudar... Quando faço um select com uma clasula where que não me retorna nenhuma linha e aparece null, tem como eu colocar um valor em uma coluna com zero??? Já usei o coalesce, mais este só retorna zero ou outro valor caso retorne alguma linha... o select e este: UPDATE TOTAL_UGB SET UTIL = SELECT CASE WHEN ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM VW_PARTIDAS_MES_UGB B WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = 'ATIPICO')) IS NULL THEN 0 ELSE ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM VW_PARTIDAS_MES_UGB B WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = 'ATIPICO')) END AS IDA, CASE WHEN ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM VW_PARTIDAS_MES_UGB C WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = 'ATIPICO')) IS NULL THEN 0 ELSE ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM VW_PARTIDAS_MES_UGB C WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = 'ATIPICO')) END AS VOLTA FROM VW_CALENDARIO A WHERE A.DATA = 3 AND A.DIA_TIPO = 'ATIPICO' WHERE UGB = 'ALVARENGA' Desde Já Agradeço... From ffkammer em conchalnet.com.br Fri Sep 26 09:50:32 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 09:50:32 -0300 Subject: [firebase-br] ajuda com select In-Reply-To: <000e01c91fd0$7f84d480$7e8e7d80$@com.br> References: <000e01c91fd0$7f84d480$7e8e7d80$@com.br> Message-ID: <48DCDA98.2000508@conchalnet.com.br> Bom dia Mazzola, Claro que primeiramente é importante entendermos a sua necessidade. Mas isso que vc quer não faz sentido, visto que a consulta não está retornando nenhum registro (todos foram excluídos pela cláusula WHERE), como poderia ela retornar um valor em um determinado campo? Não se trata de um consulta retornando NULL em um campo, mas um consulta que não retorna nenhum registro, o resultado dela é RecordCount=0. Abraços Mazzola SBC escreveu: > Bom dia, não sei se alguém da lista já passou por isso ou pode me ajudar... > > Quando faço um select com uma clasula where que não me retorna nenhuma linha > e aparece null, tem como eu colocar um valor em uma coluna com zero??? Já > usei o coalesce, mais este só retorna zero ou outro valor caso retorne > alguma linha... o select e este: > > > UPDATE TOTAL_UGB SET UTIL = > SELECT CASE WHEN ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM > VW_PARTIDAS_MES_UGB B > WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = 'ATIPICO')) IS > NULL THEN > 0 > ELSE > ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM > VW_PARTIDAS_MES_UGB B > WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = > 'ATIPICO')) > END AS IDA, > CASE WHEN ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM > VW_PARTIDAS_MES_UGB C > WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = 'ATIPICO')) > IS NULL THEN > 0 > ELSE > ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM > VW_PARTIDAS_MES_UGB C > WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = > 'ATIPICO')) > END AS VOLTA > FROM VW_CALENDARIO A > WHERE A.DATA = 3 AND A.DIA_TIPO = 'ATIPICO' > WHERE UGB = 'ALVARENGA' > > Desde Já Agradeç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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From ffkammer em conchalnet.com.br Fri Sep 26 09:53:06 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 09:53:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dicas_e_Sugest=F5es_para_projeto_-_P?= =?iso-8859-1?q?r=E1ticas_ideais_para_o_desenvolvimento?= In-Reply-To: <48DA701C.6090707@conchalnet.com.br> References: <48DA701C.6090707@conchalnet.com.br> Message-ID: <48DCDB32.2080905@conchalnet.com.br> Alguém mais tem alguma sugestão para essas questões??? Todas dicas são bem vindas. Obrigado novamente Fabrício Fadel Kammer escreveu: > Boa tarde à todos! > > Estou na fase de planejamento de um novo sistema e gostaria da opinião > dos colegas da lista sobre alguns fatores, antes de colocar a mão na > massa e começar o desenvolvimento (irei utilizar Delphi no > desenvolvimento): > > 1) Qual componente de acesso, de preferência open source, me permitirá > maior estabilidade e, principalmente, confiabilidade no acesso? > > 2) Que política adotar quanto a uso de transactions (uma única trasação > para todo o sistema ou vários transactions, um para cada query)? > > 3) Levando-se em consideração que os componentes dbaware do Delphi > facilitam e muito o desenvolvimento, vale a pena utiliazá-los em > sistemas que utilizam banco de dados, como o Firebird ou vale a pena > trabalhar com componentes normais? > > 4) Qaunto a conexão com o banco de dados, vale a pena eu ter uma única > conexão no banco, aberta no momento em que o sistema é iniciado e > encerrada ao fechar o sistema ou vale a pena eu conectar e desconectar > cada vez que eu precisa de algo do banco? > > Os clientes de meu sistema utilizarão ele 24 horas por dia e normalmente > em máquinas individuais (cliente e servidor juntos) ou no máximo > pequenas redes com 3 computadores acessando o sistema simultaneamente. > Pelo fato dos clientes utilizarem esse sistema de madrugada e em finais > de semana minha maior preocupação no desenvolvimento é projetá-lo de > forma a ter a menor dor de cabeça com suporte, principalmente com > problemas de danos à base de dados, por isto a pergunta se vale a pena > utilizar controles DBAware. Penso que para evitar maiores dores de > cabeça preciso trabalhar com trasações curtas, mantendo meu sistema > conectado no banco de dados o menor tempo possível. > > Meu foco em evitar os problemas com o banco de dados se dá em > decorrência de um um sistema que eu possuo hoje feito há vários anos > atrás, na época em que o Firebird ainda engatinhava e eu utilizava > Interbase, e que utiliza IBX para conexão com o banco esporadicamente > alguns clientes meus tem problemas com o banco de dados, principalmente > erros com índices corrompidos e erros em páginas de dados, mas já tive > alguns casos de danos mais graves, sendo necessária a restauração de > backup. Não sei se esse problemas são de responsabilidade do componente > de acesso ou de alguma prática minha no desenvolvimento, na época. > Quero, no projeto deste novo sistema, evitar ao máximo a possibilidade > de erros com a base para que não tenha dor de cabeça com o suporte > técnico no futuro. > > Agradeço todas as dicas e sugestões dos colegas da lista. > > Obrigado > > From rnigro em brasil-info.com.br Fri Sep 26 10:11:24 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Fri, 26 Sep 2008 10:11:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dicas_e_Sugest=F5es_para_projeto_-_P?= =?iso-8859-1?q?r=E1ticas_ideais_para_o_desenvolvimento?= References: <48DA701C.6090707@conchalnet.com.br> <48DCDB32.2080905@conchalnet.com.br> Message-ID: Seguem minhas sugestões: 1) DBX 2) Uma transação por tarefa 3) O que s'ao componentes normais 4) Apenas uma conexao ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 9:53 AM Subject: Re: [firebase-br] Dicas e Sugestões para projeto - Práticas ideais para o desenvolvimento Alguém mais tem alguma sugestão para essas questões??? Todas dicas são bem vindas. Obrigado novamente Fabrício Fadel Kammer escreveu: > Boa tarde à todos! > > Estou na fase de planejamento de um novo sistema e gostaria da opinião dos > colegas da lista sobre alguns fatores, antes de colocar a mão na massa e > começar o desenvolvimento (irei utilizar Delphi no desenvolvimento): > > 1) Qual componente de acesso, de preferência open source, me permitirá > maior estabilidade e, principalmente, confiabilidade no acesso? > > 2) Que política adotar quanto a uso de transactions (uma única trasação > para todo o sistema ou vários transactions, um para cada query)? > > 3) Levando-se em consideração que os componentes dbaware do Delphi > facilitam e muito o desenvolvimento, vale a pena utiliazá-los em sistemas > que utilizam banco de dados, como o Firebird ou vale a pena trabalhar com > componentes normais? > > 4) Qaunto a conexão com o banco de dados, vale a pena eu ter uma única > conexão no banco, aberta no momento em que o sistema é iniciado e > encerrada ao fechar o sistema ou vale a pena eu conectar e desconectar > cada vez que eu precisa de algo do banco? > > Os clientes de meu sistema utilizarão ele 24 horas por dia e normalmente > em máquinas individuais (cliente e servidor juntos) ou no máximo pequenas > redes com 3 computadores acessando o sistema simultaneamente. Pelo fato > dos clientes utilizarem esse sistema de madrugada e em finais de semana > minha maior preocupação no desenvolvimento é projetá-lo de forma a ter a > menor dor de cabeça com suporte, principalmente com problemas de danos à > base de dados, por isto a pergunta se vale a pena utilizar controles > DBAware. Penso que para evitar maiores dores de cabeça preciso trabalhar > com trasações curtas, mantendo meu sistema conectado no banco de dados o > menor tempo possível. > > Meu foco em evitar os problemas com o banco de dados se dá em decorrência > de um um sistema que eu possuo hoje feito há vários anos atrás, na época > em que o Firebird ainda engatinhava e eu utilizava Interbase, e que > utiliza IBX para conexão com o banco esporadicamente alguns clientes meus > tem problemas com o banco de dados, principalmente erros com índices > corrompidos e erros em páginas de dados, mas já tive alguns casos de danos > mais graves, sendo necessária a restauração de backup. Não sei se esse > problemas são de responsabilidade do componente de acesso ou de alguma > prática minha no desenvolvimento, na época. Quero, no projeto deste novo > sistema, evitar ao máximo a possibilidade de erros com a base para que não > tenha dor de cabeça com o suporte técnico no futuro. > > Agradeço todas as dicas e sugestões dos colegas da lista. > > 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 fabio.de.brito.machado em gmail.com Fri Sep 26 10:13:59 2008 From: fabio.de.brito.machado em gmail.com (=?iso-8859-1?Q?F=E1bio_Machado_=28Gmail=29?=) Date: Fri, 26 Sep 2008 09:13:59 -0400 Subject: [firebase-br] mostrar uma quantidade x de registros Message-ID: <48dce02f.0603c00a.55c5.7507@mx.google.com> Bom dia a todos, hoje fui surpreendido com um pedido feito por um cliente. Ele quer que eu mostre os registro de uma tabela até uma quantidade x de registros ou seja os primeiros 50 registros. Como se faz isso? From fernando.bg em gmail.com Fri Sep 26 10:22:04 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 26 Sep 2008 13:22:04 +0000 (UTC) Subject: [firebase-br] mostrar uma quantidade x de registros References: <48dce02f.0603c00a.55c5.7507@mx.google.com> Message-ID: Fábio Machado (Gmail) wrote: > Bom dia a todos, hoje fui surpreendido com um pedido feito por um > cliente. Ele quer que eu mostre os registro de uma tabela até uma > quantidade x de registros ou seja os primeiros 50 registros. Como se > faz isso? Tente assim : SELECT FIRST(50) * FROM TABELA t++++++++++++ -- From roger.eduardo em gmail.com Fri Sep 26 10:29:34 2008 From: roger.eduardo em gmail.com (Roger Eduardo) Date: Fri, 26 Sep 2008 10:29:34 -0300 Subject: [firebase-br] [OFF TOPIC] Por favor, exclua meu cadastro. Message-ID: Ola, estou tendo dificuldades para excluir meu cadastro. Peco por favor que algum dos moderadores excluam o meu cadastro. Obrigado, Roger Eduardo. From ffkammer em conchalnet.com.br Fri Sep 26 10:40:11 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 10:40:11 -0300 Subject: [firebase-br] mostrar uma quantidade x de registros In-Reply-To: <48dce02f.0603c00a.55c5.7507@mx.google.com> References: <48dce02f.0603c00a.55c5.7507@mx.google.com> Message-ID: <48DCE63B.4060708@conchalnet.com.br> Bom dia Fábio, Select first 50 clientes.* from clientes order by clientes.nome espero ter lhe ajudado abraços Fábio Machado (Gmail) escreveu: > Bom dia a todos, hoje fui surpreendido com um pedido feito por um cliente. > Ele quer que eu mostre os registro de uma tabela até uma quantidade x de > registros ou seja os primeiros 50 registros. Como se faz 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From mazzola em sbctrans.com.br Fri Sep 26 10:37:19 2008 From: mazzola em sbctrans.com.br (Mazzola SBC) Date: Fri, 26 Sep 2008 10:37:19 -0300 Subject: [firebase-br] RES: ajuda com select In-Reply-To: <48DCDA98.2000508@conchalnet.com.br> References: <000e01c91fd0$7f84d480$7e8e7d80$@com.br> <48DCDA98.2000508@conchalnet.com.br> Message-ID: <002101c91fdd$003de6a0$00b9b3e0$@com.br> Bom dia e obrigado pela atenção... Acho que não fui claro na explicação, me desculpem.... Neste select que estou fazendo sempre me retorna algum valor de um tipo de dia da semana, útil,sábado, domingo...acontece que em um determinado mês, existem dias como feriado e dias atípico. O Que acontece que pego duas colunas dessa tabela e jogo em outra para efeito de calculo, só que obviamente quando não existem tais dias, o retorno da select é de nenhuma linha,sendo que este valor e gravado nesta outra tabela...como estou fazendo uma procedure no Delphi sei que da pra fazer de outro jeito, mais gostaria de fazer em uma select Muito Obrigado! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fabrício Fadel Kammer Enviada em: sexta-feira, 26 de setembro de 2008 09:51 Para: FireBase Assunto: Re: [firebase-br] ajuda com select Bom dia Mazzola, Claro que primeiramente é importante entendermos a sua necessidade. Mas isso que vc quer não faz sentido, visto que a consulta não está retornando nenhum registro (todos foram excluídos pela cláusula WHERE), como poderia ela retornar um valor em um determinado campo? Não se trata de um consulta retornando NULL em um campo, mas um consulta que não retorna nenhum registro, o resultado dela é RecordCount=0. Abraços Mazzola SBC escreveu: > Bom dia, não sei se alguém da lista já passou por isso ou pode me ajudar... > > Quando faço um select com uma clasula where que não me retorna nenhuma linha > e aparece null, tem como eu colocar um valor em uma coluna com zero??? Já > usei o coalesce, mais este só retorna zero ou outro valor caso retorne > alguma linha... o select e este: > > > UPDATE TOTAL_UGB SET UTIL = > SELECT CASE WHEN ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM > VW_PARTIDAS_MES_UGB B > WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = 'ATIPICO')) IS > NULL THEN > 0 > ELSE > ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM > VW_PARTIDAS_MES_UGB B > WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = > 'ATIPICO')) > END AS IDA, > CASE WHEN ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM > VW_PARTIDAS_MES_UGB C > WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = 'ATIPICO')) > IS NULL THEN > 0 > ELSE > ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM > VW_PARTIDAS_MES_UGB C > WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = > 'ATIPICO')) > END AS VOLTA > FROM VW_CALENDARIO A > WHERE A.DATA = 3 AND A.DIA_TIPO = 'ATIPICO' > WHERE UGB = 'ALVARENGA' > > Desde Já Agradeç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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 joao_jma em itelefonica.com.br Fri Sep 26 10:41:27 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Fri, 26 Sep 2008 10:41:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?c=F3pia_do_BD?= Message-ID: <708C915B7F604BA087FDF92CD9B72E75@CPD003> Existe algum problema em fazer uma cópia do arquivo de Banco de Dados (FDB) estando com ele aberto no sistema (componente connection do Zeos)??? []'s João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From rodrigo em solucoeseinformatica.com.br Fri Sep 26 10:46:11 2008 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Fri, 26 Sep 2008 10:46:11 -0300 Subject: [firebase-br] RES: mostrar uma quantidade x de registros In-Reply-To: <48dce02f.0603c00a.55c5.7507@mx.google.com> References: <48dce02f.0603c00a.55c5.7507@mx.google.com> Message-ID: <78B69E81414445B1990E17F81B024BD7@SOLUCOES.local> SELECT FIRST 50 * FROM TABELA []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fábio Machado (Gmail) Enviada em: sexta-feira, 26 de setembro de 2008 10:14 Para: 'FireBase' Assunto: [firebase-br] mostrar uma quantidade x de registros Bom dia a todos, hoje fui surpreendido com um pedido feito por um cliente. Ele quer que eu mostre os registro de uma tabela até uma quantidade x de registros ou seja os primeiros 50 registros. Como se faz 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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.7.2/1690 - Release Date: 25/9/2008 07:05 From kdcc em terra.com.br Fri Sep 26 10:31:12 2008 From: kdcc em terra.com.br (Kleber Caneva) Date: Fri, 26 Sep 2008 10:31:12 -0300 Subject: [firebase-br] IBExpert e FB 2.1 no Vista References: <285C9504E97F4C0B8D5F0B6436F8F3C6@BIF002> Message-ID: <005b01c91fde$134a0a70$8603a8c0@motocana.com> Eu uso normalmente essa configuração. Você está usando protocolo local ou remoto ? Tente usar Remoto e IP 127.0.0.1. []´s Kléber Caneva ----- Original Message ----- From: "Nigro - Fábrica de Software" To: "FireBase" Sent: Friday, September 26, 2008 9:02 AM Subject: [firebase-br] IBExpert e FB 2.1 no Vista Nigro Estou tentando utilizar o IBExpert free e o FB 2.1 no Vista, mas não instalar, nem mudando as configurações do arquivo para executar como adminsitrador. Nigro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyNDMwNTI5LjM4NTAzNy45MDkwLmJldHVuZS50ZXJyYS5jb20sMzc2Mg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From ffkammer em conchalnet.com.br Fri Sep 26 10:54:05 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 10:54:05 -0300 Subject: [firebase-br] Off Topic: UDF em C Message-ID: <48DCE97D.4030601@conchalnet.com.br> Bom dia pessoal, alguém na lista poderia me ajudar a montar uma pequena UDF em C? Preciso de uma função onde eu passe uma String para a função e ela me retorne penas os caracteres que são numéricos. Fiz uma função que funciona no prompt, mas quando compilo ela como um biblioteca no linux (.so) e coloco para rodar como uma UDF ela trava meu servidor FB, o consumo de CPU vai para 100% e não abaixa. PS: Precisarei compilar essa UDF tanto em Linux, quanto em Windows. Estou precisando achar essa solução meio que urgente para poder atender um cliente, agradeço todas as ajudas dos colegas. Abraços Fabrício F. Kammer www.kammer.com.br From rodrigo em solucoeseinformatica.com.br Fri Sep 26 10:56:00 2008 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Fri, 26 Sep 2008 10:56:00 -0300 Subject: [firebase-br] Query com duas bases de dados e execute block Message-ID: <60F990D42E9643CBA5C37D784C5B56A2@SOLUCOES.local> Dúvida: Eu já consigo usar o execute block pra fazer queries em duas bases de dados no FB 2.1 ou isso será só na versão 2.5 ? []’s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática From andreluizfelix em gmail.com Fri Sep 26 10:58:10 2008 From: andreluizfelix em gmail.com (=?ISO-8859-1?Q?Andr=E9_Luiz?=) Date: Fri, 26 Sep 2008 10:58:10 -0300 Subject: [firebase-br] Erro para novos usuarios Message-ID: <4e5316290809260658u677322a2l1428dad46ceb045f@mail.gmail.com> Na empresa onde trabalho estamos utilizando o firebir 1.5, e tive a necessdiade de criar um novo usuario para uma nova aplicação. Criei o usuário e dei as permissões nas tabelas. Quando vou logar com este usuário recebo a seguinte mensagem: Connecting... Failed! ------------------------------------ Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Alguém já passo por este tipo de problema? Acham melhor eu migrar para a versão 2.1? Quais problemas e benefícios eu teria nessa migração? Desculpel o interrogatório, mas sou novo no firebird. Mas até o momento, me parecer ser um banco muito bom. No aguardo. ----------------------------------------------- André Luiz From rnigro em brasil-info.com.br Fri Sep 26 11:00:41 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Fri, 26 Sep 2008 11:00:41 -0300 Subject: [firebase-br] Off Topic: UDF em C References: <48DCE97D.4030601@conchalnet.com.br> Message-ID: Aqui na empresa temos o Delphi 7 original. Com ele vem o Kylix, entao baixamos uma ferramente free que se chama cross kylix, que nada mais eh que um plugin, ao instatalar o corss kylix ele pede o cd do kylix entao voce pode fazer um cross compiler, ou seja, o mesmo fonte gera uma dll ou um so, fizemos isso aqui na empresa com o codigo fonte em pascal baixo nivel e funciona perfeitamente em ambas as plataformas ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "Lista Firebase" Sent: Friday, September 26, 2008 10:54 AM Subject: [firebase-br] Off Topic: UDF em C Bom dia pessoal, alguém na lista poderia me ajudar a montar uma pequena UDF em C? Preciso de uma função onde eu passe uma String para a função e ela me retorne penas os caracteres que são numéricos. Fiz uma função que funciona no prompt, mas quando compilo ela como um biblioteca no linux (.so) e coloco para rodar como uma UDF ela trava meu servidor FB, o consumo de CPU vai para 100% e não abaixa. PS: Precisarei compilar essa UDF tanto em Linux, quanto em Windows. Estou precisando achar essa solução meio que urgente para poder atender um cliente, agradeço todas as ajudas dos colegas. Abraços Fabrício F. Kammer www.kammer.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 ffkammer em conchalnet.com.br Fri Sep 26 11:19:32 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 11:19:32 -0300 Subject: [firebase-br] RES: ajuda com select In-Reply-To: <002101c91fdd$003de6a0$00b9b3e0$@com.br> References: <000e01c91fd0$7f84d480$7e8e7d80$@com.br> <48DCDA98.2000508@conchalnet.com.br> <002101c91fdd$003de6a0$00b9b3e0$@com.br> Message-ID: <48DCEF74.5060904@conchalnet.com.br> Vamos lá, deixa eu entender melhor... Vc disse que em determinada situação "o retorno da select é de nenhuma linha", se isso confere não tem como vc trazer nenhuma linha com valores, concorda? Se a select não retornar um registro o coalesce irá funcionar, caso contrário ela não está retornando o campo com valor nulo, ela simplesmente não está retornando nenhuma linha (sei que no ibexpert aparece null em todos os campos nesse caso, mas essa exibição é erronea, o que de fato acontece é não haver nenhum registro). Abraços Mazzola SBC escreveu: > Bom dia e obrigado pela atenção... > > Acho que não fui claro na explicação, me desculpem.... > Neste select que estou fazendo sempre me retorna algum valor de um tipo de > dia da semana, útil,sábado, domingo...acontece que em um determinado mês, > existem dias como feriado e dias atípico. O Que acontece que pego duas > colunas dessa tabela e jogo em outra para efeito de calculo, só que > obviamente quando não existem tais dias, o retorno da select é de nenhuma > linha,sendo que este valor e gravado nesta outra tabela...como estou fazendo > uma procedure no Delphi sei que da pra fazer de outro jeito, mais gostaria > de fazer em uma select > > Muito Obrigado! > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Fabrício Fadel Kammer > Enviada em: sexta-feira, 26 de setembro de 2008 09:51 > Para: FireBase > Assunto: Re: [firebase-br] ajuda com select > > Bom dia Mazzola, > > Claro que primeiramente é importante entendermos a sua necessidade. Mas > isso que vc quer não faz sentido, visto que a consulta não está > retornando nenhum registro (todos foram excluídos pela cláusula WHERE), > como poderia ela retornar um valor em um determinado campo? > > Não se trata de um consulta retornando NULL em um campo, mas um consulta > que não retorna nenhum registro, o resultado dela é RecordCount=0. > > Abraços > > Mazzola SBC escreveu: > >> Bom dia, não sei se alguém da lista já passou por isso ou pode me >> > ajudar... > >> Quando faço um select com uma clasula where que não me retorna nenhuma >> > linha > >> e aparece null, tem como eu colocar um valor em uma coluna com zero??? Já >> usei o coalesce, mais este só retorna zero ou outro valor caso retorne >> alguma linha... o select e este: >> >> >> UPDATE TOTAL_UGB SET UTIL = >> SELECT CASE WHEN ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM >> VW_PARTIDAS_MES_UGB B >> WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = 'ATIPICO')) >> > IS > >> NULL THEN >> 0 >> ELSE >> ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM >> VW_PARTIDAS_MES_UGB B >> WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = >> 'ATIPICO')) >> END AS IDA, >> CASE WHEN ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM >> VW_PARTIDAS_MES_UGB C >> WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = >> > 'ATIPICO')) > >> IS NULL THEN >> 0 >> ELSE >> ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA FROM >> VW_PARTIDAS_MES_UGB C >> WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO = >> 'ATIPICO')) >> END AS VOLTA >> FROM VW_CALENDARIO A >> WHERE A.DATA = 3 AND A.DIA_TIPO = 'ATIPICO' >> WHERE UGB = 'ALVARENGA' >> >> Desde Já Agradeç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 >> >> >> > > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From ffkammer em conchalnet.com.br Fri Sep 26 11:37:10 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 11:37:10 -0300 Subject: [firebase-br] Off Topic: UDF em C In-Reply-To: References: <48DCE97D.4030601@conchalnet.com.br> Message-ID: <48DCF396.5000406@conchalnet.com.br> Bom dia Nigro, obrigado pela resposta, mas não tenho o Kylix aqui, meu Delphi é versão 6. Se eu te mandar o arquivo em PV vc poderia compilar a biblioteca no Kylix e me devolver ela? Obrigado Fabrício Nigro - Fábrica de Software escreveu: > Aqui na empresa temos o Delphi 7 original. > Com ele vem o Kylix, entao baixamos uma ferramente free que se chama > cross kylix, que nada mais eh que um plugin, ao instatalar o corss > kylix ele pede o cd do kylix entao voce pode fazer um cross compiler, > ou seja, o mesmo fonte gera uma dll ou um so, fizemos isso aqui na > empresa com o codigo fonte em pascal baixo nivel e funciona > perfeitamente em ambas as plataformas > > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "Lista Firebase" > Sent: Friday, September 26, 2008 10:54 AM > Subject: [firebase-br] Off Topic: UDF em C > > > Bom dia pessoal, alguém na lista poderia me ajudar a montar uma pequena > UDF em C? > > Preciso de uma função onde eu passe uma String para a função e ela me > retorne penas os caracteres que são numéricos. > > Fiz uma função que funciona no prompt, mas quando compilo ela como um > biblioteca no linux (.so) e coloco para rodar como uma UDF ela trava meu > servidor FB, o consumo de CPU vai para 100% e não abaixa. > > PS: Precisarei compilar essa UDF tanto em Linux, quanto em Windows. > > Estou precisando achar essa solução meio que urgente para poder atender > um cliente, agradeço todas as ajudas dos colegas. > > Abraços > > Fabrício F. Kammer > www.kammer.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 > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From estanisgeyer em gmail.com Fri Sep 26 11:34:55 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 26 Sep 2008 11:34:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <00db01c91e84$b13f45c0$0a00a8c0@mota2> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> Message-ID: <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que não tem nada a ver com a lista do firebird, mas só por curiosidade e para se ter um comparativo de valores. 2008/9/24 Wilson Mota - GMail > Olá pessoal. > Preciso controlar a quantidade de licenças do meu sistema, e estou pensando > quando o usuário for logar > eu verifico a quantidade de usuarios conectados ao banco, essa quantidade > estaria gravado no próprio banco, dessa forma > se a quantidade de licenças exceder à qtde de usuários logados não permito > o acesso. > Por enquanto não queria usar HardLock, preciso de uma solução simples. O > que vocês acham dessa solução? > Aguardo comentários. > > D7 + Firebird FB 2.0 + MDO > > []s > > Wilson > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 rnigro em brasil-info.com.br Fri Sep 26 11:46:59 2008 From: rnigro em brasil-info.com.br (=?iso-8859-1?Q?Nigro_-_F=E1brica_de_Software?=) Date: Fri, 26 Sep 2008 11:46:59 -0300 Subject: [firebase-br] Off Topic: UDF em C References: <48DCE97D.4030601@conchalnet.com.br> <48DCF396.5000406@conchalnet.com.br> Message-ID: <65A9649F23AC4D93A8DD5C10C4712932@BIF002> opa, pode mandar, mande para rnigro em brasil-info.com.br mande em RAR, pois ZIP o servidor vai barrar ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 11:37 AM Subject: Re: [firebase-br] Off Topic: UDF em C Bom dia Nigro, obrigado pela resposta, mas não tenho o Kylix aqui, meu Delphi é versão 6. Se eu te mandar o arquivo em PV vc poderia compilar a biblioteca no Kylix e me devolver ela? Obrigado Fabrício Nigro - Fábrica de Software escreveu: > Aqui na empresa temos o Delphi 7 original. > Com ele vem o Kylix, entao baixamos uma ferramente free que se chama cross > kylix, que nada mais eh que um plugin, ao instatalar o corss kylix ele > pede o cd do kylix entao voce pode fazer um cross compiler, ou seja, o > mesmo fonte gera uma dll ou um so, fizemos isso aqui na empresa com o > codigo fonte em pascal baixo nivel e funciona perfeitamente em ambas as > plataformas > > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "Lista Firebase" > Sent: Friday, September 26, 2008 10:54 AM > Subject: [firebase-br] Off Topic: UDF em C > > > Bom dia pessoal, alguém na lista poderia me ajudar a montar uma pequena > UDF em C? > > Preciso de uma função onde eu passe uma String para a função e ela me > retorne penas os caracteres que são numéricos. > > Fiz uma função que funciona no prompt, mas quando compilo ela como um > biblioteca no linux (.so) e coloco para rodar como uma UDF ela trava meu > servidor FB, o consumo de CPU vai para 100% e não abaixa. > > PS: Precisarei compilar essa UDF tanto em Linux, quanto em Windows. > > Estou precisando achar essa solução meio que urgente para poder atender > um cliente, agradeço todas as ajudas dos colegas. > > Abraços > > Fabrício F. Kammer > www.kammer.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 > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 ffkammer em conchalnet.com.br Fri Sep 26 12:15:51 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 12:15:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> Message-ID: <48DCFCA7.10001@conchalnet.com.br> Boa tarde Wilson, Também estou a procura de uma forma mais eficiente de controle de licenças para meu software, mas não queria amarrar pelo número serial do HD das estações, queria apenas amarrar pelo número de estações (conexões simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que meu cliente usasse quaisquer máquina para acessar meu sistema, ele poderia até ter 10 máquinas, mas se comprar a licença de meu software para 5 máquinas poderia usar simultaneamente em apenas 5 delas. []s Marcelo Geyer escreveu: > Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que não > tem nada a ver com a lista do firebird, mas só por curiosidade e para se ter > um comparativo de valores. > > 2008/9/24 Wilson Mota - GMail > > >> Olá pessoal. >> Preciso controlar a quantidade de licenças do meu sistema, e estou pensando >> quando o usuário for logar >> eu verifico a quantidade de usuarios conectados ao banco, essa quantidade >> estaria gravado no próprio banco, dessa forma >> se a quantidade de licenças exceder à qtde de usuários logados não permito >> o acesso. >> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >> que vocês acham dessa solução? >> Aguardo comentários. >> >> D7 + Firebird FB 2.0 + MDO >> >> []s >> >> Wilson >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From carlos em cjscom.com.br Fri Sep 26 12:28:06 2008 From: carlos em cjscom.com.br (=?iso-8859-1?Q?Carlos_Jos=E9_de_Souza?=) Date: Fri, 26 Sep 2008 12:28:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> Message-ID: <006101c91fec$796f9af0$01646464@servidor> Boa tarde! O que você quer é muito simples, e eu uso em meus sistemas multiusuários. No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o número de licenças que o usuário comprou. A cada conexão é disparado um incremento. Quando chega ao número máximo, outra estação conecta apenas alguma conectada for desconectada. A mensagem que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. Contate o administrador do sistema'. Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que disponibilize a criação de procedures e triggers. Quando meu cliente quer mas alguma licença, eu apenas faço um update na tabela conexões aumentando o número máximo de conexões. Abraços Carlos José de Souza C.J de Souza Informática DBA ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 12:15 PM Subject: Re: [firebase-br] Licenças Boa tarde Wilson, Também estou a procura de uma forma mais eficiente de controle de licenças para meu software, mas não queria amarrar pelo número serial do HD das estações, queria apenas amarrar pelo número de estações (conexões simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que meu cliente usasse quaisquer máquina para acessar meu sistema, ele poderia até ter 10 máquinas, mas se comprar a licença de meu software para 5 máquinas poderia usar simultaneamente em apenas 5 delas. []s Marcelo Geyer escreveu: > Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que não > tem nada a ver com a lista do firebird, mas só por curiosidade e para se > ter > um comparativo de valores. > > 2008/9/24 Wilson Mota - GMail > > >> Olá pessoal. >> Preciso controlar a quantidade de licenças do meu sistema, e estou >> pensando >> quando o usuário for logar >> eu verifico a quantidade de usuarios conectados ao banco, essa quantidade >> estaria gravado no próprio banco, dessa forma >> se a quantidade de licenças exceder à qtde de usuários logados não >> permito >> o acesso. >> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >> que vocês acham dessa solução? >> Aguardo comentários. >> >> D7 + Firebird FB 2.0 + MDO >> >> []s >> >> Wilson >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Fri Sep 26 13:10:13 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 26 Sep 2008 13:10:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <006101c91fec$796f9af0$01646464@servidor> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> Message-ID: <0E8FB2ACA93542A1AA00B7204CBC4AEF@ZottisNotBook> ou ainda pode ser feito a contagem de usuarios logados ao bnco e se for maior que a contratada, vc desabilita o sistema ou fecha eu faço isso com o MDO para saber quantos usuários estão conectados. abraço Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Carlos José de Souza" To: "FireBase" Sent: Friday, September 26, 2008 12:28 PM Subject: Re: [firebase-br] Licenças Boa tarde! O que você quer é muito simples, e eu uso em meus sistemas multiusuários. No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o número de licenças que o usuário comprou. A cada conexão é disparado um incremento. Quando chega ao número máximo, outra estação conecta apenas alguma conectada for desconectada. A mensagem que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. Contate o administrador do sistema'. Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que disponibilize a criação de procedures e triggers. Quando meu cliente quer mas alguma licença, eu apenas faço um update na tabela conexões aumentando o número máximo de conexões. Abraços Carlos José de Souza C.J de Souza Informática DBA ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 12:15 PM Subject: Re: [firebase-br] Licenças Boa tarde Wilson, Também estou a procura de uma forma mais eficiente de controle de licenças para meu software, mas não queria amarrar pelo número serial do HD das estações, queria apenas amarrar pelo número de estações (conexões simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que meu cliente usasse quaisquer máquina para acessar meu sistema, ele poderia até ter 10 máquinas, mas se comprar a licença de meu software para 5 máquinas poderia usar simultaneamente em apenas 5 delas. []s Marcelo Geyer escreveu: > Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que não > tem nada a ver com a lista do firebird, mas só por curiosidade e para se > ter > um comparativo de valores. > > 2008/9/24 Wilson Mota - GMail > > >> Olá pessoal. >> Preciso controlar a quantidade de licenças do meu sistema, e estou >> pensando >> quando o usuário for logar >> eu verifico a quantidade de usuarios conectados ao banco, essa quantidade >> estaria gravado no próprio banco, dessa forma >> se a quantidade de licenças exceder à qtde de usuários logados não >> permito >> o acesso. >> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >> que vocês acham dessa solução? >> Aguardo comentários. >> >> D7 + Firebird FB 2.0 + MDO >> >> []s >> >> Wilson >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 samuel.peres.ferreira em gmail.com Fri Sep 26 13:20:41 2008 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 26 Sep 2008 13:20:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <0E8FB2ACA93542A1AA00B7204CBC4AEF@ZottisNotBook> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> <0E8FB2ACA93542A1AA00B7204CBC4AEF@ZottisNotBook> Message-ID: ola. como vcs tratam algum travamento de hardware ou software, imaginando q qd o programa entrou, somou 1, e por algum motivo, o computador travou ou foi erro de sistema? samuel From claudio.sj em sercon.com.br Fri Sep 26 13:24:38 2008 From: claudio.sj em sercon.com.br (Claudio.sj@sercon.com.br) Date: Fri, 26 Sep 2008 13:24:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> Message-ID: <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> No caso da falta de energia ou algum erro na hora de fechar as conexoes. Como vc controla as desconexoes, ou seja vc deve disparar algo.. Mais pode ocorrer da perda da conexao e vc nao atualizar o contadores de conexoes:???? Tipo o usuario se conectou... foi tomar um café, e quando voltou a maquina dele tinha resetado.. como fica o banco nesta hora???? ----- Original Message ----- From: "Carlos José de Souza" To: "FireBase" Sent: Friday, September 26, 2008 12:28 PM Subject: Re: [firebase-br] Licenças Boa tarde! O que você quer é muito simples, e eu uso em meus sistemas multiusuários. No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o número de licenças que o usuário comprou. A cada conexão é disparado um incremento. Quando chega ao número máximo, outra estação conecta apenas alguma conectada for desconectada. A mensagem que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. Contate o administrador do sistema'. Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que disponibilize a criação de procedures e triggers. Quando meu cliente quer mas alguma licença, eu apenas faço um update na tabela conexões aumentando o número máximo de conexões. Abraços Carlos José de Souza C.J de Souza Informática DBA ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 12:15 PM Subject: Re: [firebase-br] Licenças Boa tarde Wilson, Também estou a procura de uma forma mais eficiente de controle de licenças para meu software, mas não queria amarrar pelo número serial do HD das estações, queria apenas amarrar pelo número de estações (conexões simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que meu cliente usasse quaisquer máquina para acessar meu sistema, ele poderia até ter 10 máquinas, mas se comprar a licença de meu software para 5 máquinas poderia usar simultaneamente em apenas 5 delas. []s Marcelo Geyer escreveu: > Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que não > tem nada a ver com a lista do firebird, mas só por curiosidade e para se > ter > um comparativo de valores. > > 2008/9/24 Wilson Mota - GMail > > >> Olá pessoal. >> Preciso controlar a quantidade de licenças do meu sistema, e estou >> pensando >> quando o usuário for logar >> eu verifico a quantidade de usuarios conectados ao banco, essa quantidade >> estaria gravado no próprio banco, dessa forma >> se a quantidade de licenças exceder à qtde de usuários logados não >> permito >> o acesso. >> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >> que vocês acham dessa solução? >> Aguardo comentários. >> >> D7 + Firebird FB 2.0 + MDO >> >> []s >> >> Wilson >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Fri Sep 26 13:32:40 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 26 Sep 2008 13:32:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> Message-ID: <480546E1D5A94B759034CBAB816F58F0@ZottisNotBook> neste caso ficaria assim: exemplo: usuario 1 se loga, usuario 2 se loga, usuario 3 se loga, usuario 4 se loga, usuario 5 se loga, e usuario 6 se loga, o numero de usuários logados são 6, se algum usuario perder a conexão, automaticamente o numero de usuarios conectados se autera sendo que ao abrir o sistema em qualquer máquina, da para saber se pode liberar ou travar se o numero de conxões estão fora do contratado Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Claudio.sj em sercon.com.br" To: "FireBase" Sent: Friday, September 26, 2008 1:24 PM Subject: Re: [firebase-br] Licenças No caso da falta de energia ou algum erro na hora de fechar as conexoes. Como vc controla as desconexoes, ou seja vc deve disparar algo.. Mais pode ocorrer da perda da conexao e vc nao atualizar o contadores de conexoes:???? Tipo o usuario se conectou... foi tomar um café, e quando voltou a maquina dele tinha resetado.. como fica o banco nesta hora???? ----- Original Message ----- From: "Carlos José de Souza" To: "FireBase" Sent: Friday, September 26, 2008 12:28 PM Subject: Re: [firebase-br] Licenças Boa tarde! O que você quer é muito simples, e eu uso em meus sistemas multiusuários. No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o número de licenças que o usuário comprou. A cada conexão é disparado um incremento. Quando chega ao número máximo, outra estação conecta apenas alguma conectada for desconectada. A mensagem que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. Contate o administrador do sistema'. Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que disponibilize a criação de procedures e triggers. Quando meu cliente quer mas alguma licença, eu apenas faço um update na tabela conexões aumentando o número máximo de conexões. Abraços Carlos José de Souza C.J de Souza Informática DBA ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 12:15 PM Subject: Re: [firebase-br] Licenças Boa tarde Wilson, Também estou a procura de uma forma mais eficiente de controle de licenças para meu software, mas não queria amarrar pelo número serial do HD das estações, queria apenas amarrar pelo número de estações (conexões simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que meu cliente usasse quaisquer máquina para acessar meu sistema, ele poderia até ter 10 máquinas, mas se comprar a licença de meu software para 5 máquinas poderia usar simultaneamente em apenas 5 delas. []s Marcelo Geyer escreveu: > Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que não > tem nada a ver com a lista do firebird, mas só por curiosidade e para se > ter > um comparativo de valores. > > 2008/9/24 Wilson Mota - GMail > > >> Olá pessoal. >> Preciso controlar a quantidade de licenças do meu sistema, e estou >> pensando >> quando o usuário for logar >> eu verifico a quantidade de usuarios conectados ao banco, essa quantidade >> estaria gravado no próprio banco, dessa forma >> se a quantidade de licenças exceder à qtde de usuários logados não >> permito >> o acesso. >> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >> que vocês acham dessa solução? >> Aguardo comentários. >> >> D7 + Firebird FB 2.0 + MDO >> >> []s >> >> Wilson >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 ffkammer em conchalnet.com.br Fri Sep 26 14:37:14 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 14:37:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <480546E1D5A94B759034CBAB816F58F0@ZottisNotBook> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <480546E1D5A94B759034CBAB816F58F0@ZottisNotBook> Message-ID: <48DD1DCA.9040901@conchalnet.com.br> Boa tarde Zottis, Em meu caso uso um único usuário para acesso de todas as estações da rede, faço um controle próprio de usuário, não crio usuários direto no FB. Consigo saber qtas vezes meu usuário está conectado no banco? Se sim poderia me dar um exemplo de como fazer isso via SQL? Abraços Zottis escreveu: > neste caso ficaria assim: > > exemplo: > > usuario 1 se loga, > usuario 2 se loga, > usuario 3 se loga, > usuario 4 se loga, > usuario 5 se loga, > e usuario 6 se loga, o numero de usuários logados são 6, > > se algum usuario perder a conexão, automaticamente o numero de > usuarios conectados se autera > sendo que ao abrir o sistema em qualquer máquina, da para saber se > pode liberar ou travar se o numero de conxões estão fora do contratado > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Claudio.sj em sercon.com.br" > > To: "FireBase" > Sent: Friday, September 26, 2008 1:24 PM > Subject: Re: [firebase-br] Licenças > > > No caso da falta de energia ou algum erro na hora de fechar as conexoes. > Como vc controla as desconexoes, ou seja vc deve disparar algo.. > Mais pode ocorrer da perda da conexao e vc nao atualizar o contadores de > conexoes:???? > Tipo o usuario se conectou... foi tomar um café, e quando voltou a > maquina > dele tinha resetado.. > como fica o banco nesta hora???? > > > ----- Original Message ----- From: "Carlos José de Souza" > > To: "FireBase" > Sent: Friday, September 26, 2008 12:28 PM > Subject: Re: [firebase-br] Licenças > > > Boa tarde! > > O que você quer é muito simples, e eu uso em meus sistemas multiusuários. > No banco que crio, há uma tabela que dou o nome de conexões. Nela > consta o > número de licenças que o usuário comprou. > A cada conexão é disparado um incremento. Quando chega ao número máximo, > outra estação conecta apenas alguma conectada for desconectada. A > mensagem > que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. > Contate o administrador do sistema'. > Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde > que > disponibilize a criação de procedures e triggers. > Quando meu cliente quer mas alguma licença, eu apenas faço um update na > tabela conexões aumentando o número máximo de conexões. > > Abraços > > > Carlos José de Souza > C.J de Souza Informática > DBA > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "FireBase" > Sent: Friday, September 26, 2008 12:15 PM > Subject: Re: [firebase-br] Licenças > > > Boa tarde Wilson, > > Também estou a procura de uma forma mais eficiente de controle de > licenças para meu software, mas não queria amarrar pelo número serial do > HD das estações, queria apenas amarrar pelo número de estações (conexões > simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que > meu cliente usasse quaisquer máquina para acessar meu sistema, ele > poderia até ter 10 máquinas, mas se comprar a licença de meu software > para 5 máquinas poderia usar simultaneamente em apenas 5 delas. > > []s > > Marcelo Geyer escreveu: >> Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei >> que não >> tem nada a ver com a lista do firebird, mas só por curiosidade e para se >> ter >> um comparativo de valores. >> >> 2008/9/24 Wilson Mota - GMail >> >> >>> Olá pessoal. >>> Preciso controlar a quantidade de licenças do meu sistema, e estou >>> pensando >>> quando o usuário for logar >>> eu verifico a quantidade de usuarios conectados ao banco, essa >>> quantidade >>> estaria gravado no próprio banco, dessa forma >>> se a quantidade de licenças exceder à qtde de usuários logados não >>> permito >>> o acesso. >>> Por enquanto não queria usar HardLock, preciso de uma solução >>> simples. O >>> que vocês acham dessa solução? >>> Aguardo comentários. >>> >>> D7 + Firebird FB 2.0 + MDO >>> >>> []s >>> >>> Wilson >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 >> >> > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From zottissistemas em brturbo.com.br Fri Sep 26 14:56:25 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 26 Sep 2008 14:56:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <48DD1DCA.9040901@conchalnet.com.br> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO><480546E1D5A94B759034CBAB816F58F0@ZottisNotBook> <48DD1DCA.9040901@conchalnet.com.br> Message-ID: eu também uso desta forma, todos os meus sistemas se conectam com o usuário SYSDBA e mesmo assim ele reconhece como conexão, faz um teste coloca o componente ,abre o teu sistema e o IBExpert com SYSDBA, vai aparecer 2 usuarios conectados. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 2:37 PM Subject: Re: [firebase-br] Licenças Boa tarde Zottis, Em meu caso uso um único usuário para acesso de todas as estações da rede, faço um controle próprio de usuário, não crio usuários direto no FB. Consigo saber qtas vezes meu usuário está conectado no banco? Se sim poderia me dar um exemplo de como fazer isso via SQL? Abraços Zottis escreveu: > neste caso ficaria assim: > > exemplo: > > usuario 1 se loga, > usuario 2 se loga, > usuario 3 se loga, > usuario 4 se loga, > usuario 5 se loga, > e usuario 6 se loga, o numero de usuários logados são 6, > > se algum usuario perder a conexão, automaticamente o numero de usuarios > conectados se autera > sendo que ao abrir o sistema em qualquer máquina, da para saber se pode > liberar ou travar se o numero de conxões estão fora do contratado > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Claudio.sj em sercon.com.br" > > To: "FireBase" > Sent: Friday, September 26, 2008 1:24 PM > Subject: Re: [firebase-br] Licenças > > > No caso da falta de energia ou algum erro na hora de fechar as conexoes. > Como vc controla as desconexoes, ou seja vc deve disparar algo.. > Mais pode ocorrer da perda da conexao e vc nao atualizar o contadores de > conexoes:???? > Tipo o usuario se conectou... foi tomar um café, e quando voltou a maquina > dele tinha resetado.. > como fica o banco nesta hora???? > > > ----- Original Message ----- From: "Carlos José de Souza" > > To: "FireBase" > Sent: Friday, September 26, 2008 12:28 PM > Subject: Re: [firebase-br] Licenças > > > Boa tarde! > > O que você quer é muito simples, e eu uso em meus sistemas multiusuários. > No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o > número de licenças que o usuário comprou. > A cada conexão é disparado um incremento. Quando chega ao número máximo, > outra estação conecta apenas alguma conectada for desconectada. A mensagem > que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. > Contate o administrador do sistema'. > Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que > disponibilize a criação de procedures e triggers. > Quando meu cliente quer mas alguma licença, eu apenas faço um update na > tabela conexões aumentando o número máximo de conexões. > > Abraços > > > Carlos José de Souza > C.J de Souza Informática > DBA > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "FireBase" > Sent: Friday, September 26, 2008 12:15 PM > Subject: Re: [firebase-br] Licenças > > > Boa tarde Wilson, > > Também estou a procura de uma forma mais eficiente de controle de > licenças para meu software, mas não queria amarrar pelo número serial do > HD das estações, queria apenas amarrar pelo número de estações (conexões > simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que > meu cliente usasse quaisquer máquina para acessar meu sistema, ele > poderia até ter 10 máquinas, mas se comprar a licença de meu software > para 5 máquinas poderia usar simultaneamente em apenas 5 delas. > > []s > > Marcelo Geyer escreveu: >> Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que >> não >> tem nada a ver com a lista do firebird, mas só por curiosidade e para se >> ter >> um comparativo de valores. >> >> 2008/9/24 Wilson Mota - GMail >> >> >>> Olá pessoal. >>> Preciso controlar a quantidade de licenças do meu sistema, e estou >>> pensando >>> quando o usuário for logar >>> eu verifico a quantidade de usuarios conectados ao banco, essa >>> quantidade >>> estaria gravado no próprio banco, dessa forma >>> se a quantidade de licenças exceder à qtde de usuários logados não >>> permito >>> o acesso. >>> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >>> que vocês acham dessa solução? >>> Aguardo comentários. >>> >>> D7 + Firebird FB 2.0 + MDO >>> >>> []s >>> >>> Wilson >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 >> >> > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Fri Sep 26 15:00:25 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 26 Sep 2008 15:00:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <48DD1DCA.9040901@conchalnet.com.br> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO><480546E1D5A94B759034CBAB816F58F0@ZottisNotBook> <48DD1DCA.9040901@conchalnet.com.br> Message-ID: <9A5244EDAE5D435B8FD732A9D93257D5@ZottisNotBook> eu uso assim para saber quantos usuários estão logados DFSStatusBar1.Panels[10].Text := Inttostr(DM.MDODatabaseInfo.UserNames.Count); com essa informação vc pode fazer o que quiser DM.MDODatabaseInfo.UserNames.Count if DM.MDODatabaseInfo.UserNames.Count > usuarios_permitidos Then Begin qualquer ação........ end; simples assim. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Friday, September 26, 2008 2:37 PM Subject: Re: [firebase-br] Licenças Boa tarde Zottis, Em meu caso uso um único usuário para acesso de todas as estações da rede, faço um controle próprio de usuário, não crio usuários direto no FB. Consigo saber qtas vezes meu usuário está conectado no banco? Se sim poderia me dar um exemplo de como fazer isso via SQL? Abraços Zottis escreveu: > neste caso ficaria assim: > > exemplo: > > usuario 1 se loga, > usuario 2 se loga, > usuario 3 se loga, > usuario 4 se loga, > usuario 5 se loga, > e usuario 6 se loga, o numero de usuários logados são 6, > > se algum usuario perder a conexão, automaticamente o numero de usuarios > conectados se autera > sendo que ao abrir o sistema em qualquer máquina, da para saber se pode > liberar ou travar se o numero de conxões estão fora do contratado > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Claudio.sj em sercon.com.br" > > To: "FireBase" > Sent: Friday, September 26, 2008 1:24 PM > Subject: Re: [firebase-br] Licenças > > > No caso da falta de energia ou algum erro na hora de fechar as conexoes. > Como vc controla as desconexoes, ou seja vc deve disparar algo.. > Mais pode ocorrer da perda da conexao e vc nao atualizar o contadores de > conexoes:???? > Tipo o usuario se conectou... foi tomar um café, e quando voltou a maquina > dele tinha resetado.. > como fica o banco nesta hora???? > > > ----- Original Message ----- From: "Carlos José de Souza" > > To: "FireBase" > Sent: Friday, September 26, 2008 12:28 PM > Subject: Re: [firebase-br] Licenças > > > Boa tarde! > > O que você quer é muito simples, e eu uso em meus sistemas multiusuários. > No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o > número de licenças que o usuário comprou. > A cada conexão é disparado um incremento. Quando chega ao número máximo, > outra estação conecta apenas alguma conectada for desconectada. A mensagem > que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. > Contate o administrador do sistema'. > Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que > disponibilize a criação de procedures e triggers. > Quando meu cliente quer mas alguma licença, eu apenas faço um update na > tabela conexões aumentando o número máximo de conexões. > > Abraços > > > Carlos José de Souza > C.J de Souza Informática > DBA > > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "FireBase" > Sent: Friday, September 26, 2008 12:15 PM > Subject: Re: [firebase-br] Licenças > > > Boa tarde Wilson, > > Também estou a procura de uma forma mais eficiente de controle de > licenças para meu software, mas não queria amarrar pelo número serial do > HD das estações, queria apenas amarrar pelo número de estações (conexões > simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que > meu cliente usasse quaisquer máquina para acessar meu sistema, ele > poderia até ter 10 máquinas, mas se comprar a licença de meu software > para 5 máquinas poderia usar simultaneamente em apenas 5 delas. > > []s > > Marcelo Geyer escreveu: >> Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que >> não >> tem nada a ver com a lista do firebird, mas só por curiosidade e para se >> ter >> um comparativo de valores. >> >> 2008/9/24 Wilson Mota - GMail >> >> >>> Olá pessoal. >>> Preciso controlar a quantidade de licenças do meu sistema, e estou >>> pensando >>> quando o usuário for logar >>> eu verifico a quantidade de usuarios conectados ao banco, essa >>> quantidade >>> estaria gravado no próprio banco, dessa forma >>> se a quantidade de licenças exceder à qtde de usuários logados não >>> permito >>> o acesso. >>> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >>> que vocês acham dessa solução? >>> Aguardo comentários. >>> >>> D7 + Firebird FB 2.0 + MDO >>> >>> []s >>> >>> Wilson >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 >> >> > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 ffkammer em conchalnet.com.br Fri Sep 26 15:49:58 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 15:49:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <9A5244EDAE5D435B8FD732A9D93257D5@ZottisNotBook> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO><480546E1D5A94B759034CBAB816F58F0@ZottisNotBook> <48DD1DCA.9040901@conchalnet.com.br> <9A5244EDAE5D435B8FD732A9D93257D5@ZottisNotBook> Message-ID: <48DD2ED6.8060305@conchalnet.com.br> Zottis, aproveitando a discussão, além desse controle de número de estações você faz algum controle para que seu sistema não seja copiado para outra empresa??? Estou pensando em uma forma de fazer isso, uma forma de validar o número de estações e também de amarrar o sistema ao servidor do cliente, ainda não sei como fazer considerando que o sistema roda em várias estações da rede. abraços Zottis escreveu: > eu uso assim para saber quantos usuários estão logados > > DFSStatusBar1.Panels[10].Text := > Inttostr(DM.MDODatabaseInfo.UserNames.Count); > com essa informação vc pode fazer o que quiser > > DM.MDODatabaseInfo.UserNames.Count > > if DM.MDODatabaseInfo.UserNames.Count > usuarios_permitidos Then > Begin > qualquer ação........ > end; > > simples assim. > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Fabrício Fadel Kammer" > > To: "FireBase" > Sent: Friday, September 26, 2008 2:37 PM > Subject: Re: [firebase-br] Licenças > > > Boa tarde Zottis, > > Em meu caso uso um único usuário para acesso de todas as estações da > rede, faço um controle próprio de usuário, não crio usuários direto no > FB. > > Consigo saber qtas vezes meu usuário está conectado no banco? Se sim > poderia me dar um exemplo de como fazer isso via SQL? > > Abraços > > Zottis escreveu: >> neste caso ficaria assim: >> >> exemplo: >> >> usuario 1 se loga, >> usuario 2 se loga, >> usuario 3 se loga, >> usuario 4 se loga, >> usuario 5 se loga, >> e usuario 6 se loga, o numero de usuários logados são 6, >> >> se algum usuario perder a conexão, automaticamente o numero de >> usuarios conectados se autera >> sendo que ao abrir o sistema em qualquer máquina, da para saber se >> pode liberar ou travar se o numero de conxões estão fora do contratado >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ----- Original Message ----- From: "Claudio.sj em sercon.com.br" >> >> To: "FireBase" >> Sent: Friday, September 26, 2008 1:24 PM >> Subject: Re: [firebase-br] Licenças >> >> >> No caso da falta de energia ou algum erro na hora de fechar as conexoes. >> Como vc controla as desconexoes, ou seja vc deve disparar algo.. >> Mais pode ocorrer da perda da conexao e vc nao atualizar o contadores de >> conexoes:???? >> Tipo o usuario se conectou... foi tomar um café, e quando voltou a >> maquina >> dele tinha resetado.. >> como fica o banco nesta hora???? >> >> >> ----- Original Message ----- From: "Carlos José de Souza" >> >> To: "FireBase" >> Sent: Friday, September 26, 2008 12:28 PM >> Subject: Re: [firebase-br] Licenças >> >> >> Boa tarde! >> >> O que você quer é muito simples, e eu uso em meus sistemas >> multiusuários. >> No banco que crio, há uma tabela que dou o nome de conexões. Nela >> consta o >> número de licenças que o usuário comprou. >> A cada conexão é disparado um incremento. Quando chega ao número máximo, >> outra estação conecta apenas alguma conectada for desconectada. A >> mensagem >> que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. >> Contate o administrador do sistema'. >> Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível >> desde que >> disponibilize a criação de procedures e triggers. >> Quando meu cliente quer mas alguma licença, eu apenas faço um update na >> tabela conexões aumentando o número máximo de conexões. >> >> Abraços >> >> >> Carlos José de Souza >> C.J de Souza Informática >> DBA >> >> ----- Original Message ----- From: "Fabrício Fadel Kammer" >> >> To: "FireBase" >> Sent: Friday, September 26, 2008 12:15 PM >> Subject: Re: [firebase-br] Licenças >> >> >> Boa tarde Wilson, >> >> Também estou a procura de uma forma mais eficiente de controle de >> licenças para meu software, mas não queria amarrar pelo número serial do >> HD das estações, queria apenas amarrar pelo número de estações (conexões >> simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que >> meu cliente usasse quaisquer máquina para acessar meu sistema, ele >> poderia até ter 10 máquinas, mas se comprar a licença de meu software >> para 5 máquinas poderia usar simultaneamente em apenas 5 delas. >> >> []s >> >> Marcelo Geyer escreveu: >>> Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei >>> que não >>> tem nada a ver com a lista do firebird, mas só por curiosidade e >>> para se >>> ter >>> um comparativo de valores. >>> >>> 2008/9/24 Wilson Mota - GMail >>> >>> >>>> Olá pessoal. >>>> Preciso controlar a quantidade de licenças do meu sistema, e estou >>>> pensando >>>> quando o usuário for logar >>>> eu verifico a quantidade de usuarios conectados ao banco, essa >>>> quantidade >>>> estaria gravado no próprio banco, dessa forma >>>> se a quantidade de licenças exceder à qtde de usuários logados não >>>> permito >>>> o acesso. >>>> Por enquanto não queria usar HardLock, preciso de uma solução >>>> simples. O >>>> que vocês acham dessa solução? >>>> Aguardo comentários. >>>> >>>> D7 + Firebird FB 2.0 + MDO >>>> >>>> []s >>>> >>>> Wilson >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir 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 >>> >>> >> >> > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From fernando.bg em gmail.com Fri Sep 26 15:46:48 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 26 Sep 2008 18:46:48 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> <0E8FB2ACA93542A1AA00B7204CBC4AEF@ZottisNotBook> Message-ID: samuel ferreira wrote: > como vcs tratam algum travamento de hardware ou software, imaginando > q qd o programa entrou, somou 1, e por algum motivo, o computador > travou ou foi erro de sistema? Bom nesse caso você tem que ter uma excessão na sua rotina de verificação se o usuário que está tentando fazer o login já está Logado você verifica se é a mesma maquina que está tentando fazer o login. Sendo a mesma provavelmente esse usuário foi desconectado na força bruta ficando assim o login ativo, aí você tem que desconectar e conectar ele novamente. Mas se o mesmo usuário está tentando fazer o login novamente em outra maquina avisar que o login dele já está feito em outra estação. Bom acho que é mais ou menos isso. T+++++++++++++++++ -- From fernando.bg em gmail.com Fri Sep 26 15:47:44 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 26 Sep 2008 18:47:44 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> Message-ID: Claudio.sj em sercon.com.br wrote: > No caso da falta de energia ou algum erro na hora de fechar as > conexoes. Como vc controla as desconexoes, ou seja vc deve disparar > algo.. Mais pode ocorrer da perda da conexao e vc nao atualizar o > contadores de conexoes:???? > Tipo o usuario se conectou... foi tomar um café, e quando voltou a > maquina dele tinha resetado.. > como fica o banco nesta hora???? Boa tarde Claudio veja a resposta que dei para o Samuel veja se te ajuda em alguma coisa. T++++++++++++++ -- From fernando.bg em gmail.com Fri Sep 26 15:52:58 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 26 Sep 2008 18:52:58 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?c=F3pia_do_BD?= References: <708C915B7F604BA087FDF92CD9B72E75@CPD003> Message-ID: joao_jma wrote: > Existe algum problema em fazer uma cópia do arquivo de Banco de Dados > (FDB) estando com ele aberto no sistema (componente connection do > Zeos)??? Boa tarde João não é aconselhavel fazer uma simples cópia do arquivo FDB nem estando todas conexões fechadas o mais indicado mesmo é fazer um backup pois você tem certeza que está copiando um arquivo sem erros. T++++++++++++++ -- From ffkammer em conchalnet.com.br Fri Sep 26 16:24:28 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 16:24:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> Message-ID: <48DD36EC.6090205@conchalnet.com.br> Acho que a dica do amigo Zottis, sobre verificar a quantidade de conexões no banco é interessante, pq aí o controle é feito pelo FB... só precisamos saber qto tempo ele demora para considerar que um usuário foi desconectado de forma incorreta (acredito que tenha um timeout para um usuário sem tráfego ou algo do tipo). Tentarei fazer alguns testes na próxima semana. Abraços Fabrício Forrest® escreveu: > Claudio.sj em sercon.com.br wrote: > > >> No caso da falta de energia ou algum erro na hora de fechar as >> conexoes. Como vc controla as desconexoes, ou seja vc deve disparar >> algo.. Mais pode ocorrer da perda da conexao e vc nao atualizar o >> contadores de conexoes:???? >> Tipo o usuario se conectou... foi tomar um café, e quando voltou a >> maquina dele tinha resetado.. >> como fica o banco nesta hora???? >> > > Boa tarde Claudio veja a resposta que dei para o Samuel veja se te > ajuda em alguma coisa. > > T++++++++++++++ > > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From fernando.bg em gmail.com Fri Sep 26 16:30:04 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 26 Sep 2008 19:30:04 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br> Message-ID: Fabrício Fadel Kammer wrote: > Acho que a dica do amigo Zottis, sobre verificar a quantidade de > conexões no banco é interessante, pq aí o controle é feito pelo FB... > só precisamos saber qto tempo ele demora para considerar que um > usuário foi desconectado de forma incorreta (acredito que tenha um > timeout para um usuário sem tráfego ou algo do tipo). > > Tentarei fazer alguns testes na próxima semana. Mas pelo que eu entendi em outra resposta dele, ele não deixa o FB controlar isso, ele mesmo tem seu próprio controle de usuário visto que ele disse que sempre utiliza o SYSDBA. T++++++++++++++ -- From estanisgeyer em gmail.com Fri Sep 26 16:43:04 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 26 Sep 2008 16:43:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <006101c91fec$796f9af0$01646464@servidor> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> Message-ID: <8f19defc0809261243k7b7df421o600cbb0f6ec1b18e@mail.gmail.com> Olha, eu andei consultando o meu jurídico aqui e este método de controlar licenças através de conexões ao banco de dados deve ser pensado muito bem. Em primeiro não é o banco de dados que tem limite de conexão por causa de sua licença (mais uma vez digo, ele é opensource). O contrato neste ponto deve ser muito bem planejado e claro. Apesar de não ser GPL e sim IDPL, merece atenção. Neste mundo do firebird há incertezas e quem vai trabalhar sério, merece atenção a isso. Cada dia mais a disseminação do conhecimento OpenSource atinge as pessoas e isso pode gerar um problema para quem tenta fazer um "workaround" em cima do banco e não no aplicativo, sem um contrato bem bolado e explícito ao software, e não ao banco de dados. Abraços, Marcelo. 2008/9/26 Carlos José de Souza > Boa tarde! > > O que você quer é muito simples, e eu uso em meus sistemas multiusuários. > No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o > número de licenças que o usuário comprou. > A cada conexão é disparado um incremento. Quando chega ao número máximo, > outra estação conecta apenas alguma conectada for desconectada. A mensagem > que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. > Contate o administrador do sistema'. > Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que > disponibilize a criação de procedures e triggers. > Quando meu cliente quer mas alguma licença, eu apenas faço um update na > tabela conexões aumentando o número máximo de conexões. > > Abraços > > > Carlos José de Souza > C.J de Souza Informática > DBA > > ----- Original Message ----- From: "Fabrício Fadel Kammer" < > ffkammer em conchalnet.com.br> > To: "FireBase" > Sent: Friday, September 26, 2008 12:15 PM > Subject: Re: [firebase-br] Licenças > > > > Boa tarde Wilson, > > Também estou a procura de uma forma mais eficiente de controle de > licenças para meu software, mas não queria amarrar pelo número serial do > HD das estações, queria apenas amarrar pelo número de estações (conexões > simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que > meu cliente usasse quaisquer máquina para acessar meu sistema, ele > poderia até ter 10 máquinas, mas se comprar a licença de meu software > para 5 máquinas poderia usar simultaneamente em apenas 5 delas. > > []s > > Marcelo Geyer escreveu: > >> Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que não >> tem nada a ver com a lista do firebird, mas só por curiosidade e para se >> ter >> um comparativo de valores. >> >> 2008/9/24 Wilson Mota - GMail >> >> >> Olá pessoal. >>> Preciso controlar a quantidade de licenças do meu sistema, e estou >>> pensando >>> quando o usuário for logar >>> eu verifico a quantidade de usuarios conectados ao banco, essa quantidade >>> estaria gravado no próprio banco, dessa forma >>> se a quantidade de licenças exceder à qtde de usuários logados não >>> permito >>> o acesso. >>> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >>> que vocês acham dessa solução? >>> Aguardo comentários. >>> >>> D7 + Firebird FB 2.0 + MDO >>> >>> []s >>> >>> Wilson >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 >> >> >> > > -- > /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° > Fabrício Fadel Kammer > Conchal - SP/* ·´¯`·.><((º> > /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Fri Sep 26 16:50:49 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 26 Sep 2008 16:50:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor><006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br> Message-ID: <23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> isso mesmo, eu uso o controle de usuários à parte do FB, mas uso assim para evitar cópias tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o sistema, é verificado se já existe esse numero do HD, ne não estiver cadastrado ainda, aí então ele cadastra. depois verifico se o numero de usuários esta dentro do contratado, se o cliente compra outra máquina ou troca, geralmente fico sabendo por causa ds trava que ocorre para copiar para outra empresa, é quase impossível de impedir, mas da forma que eu faço geralmente o cliente precisará de auxílio, então ele nem pensa em tentar copiar(Piratear) o sistema. o controle de usuários pode ser feito das formas que passei todas juntas. assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou usasse mais máquinas do que o contratado. mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as coisas. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Friday, September 26, 2008 4:30 PM Subject: Re: [firebase-br] Licenças Fabrício Fadel Kammer wrote: > Acho que a dica do amigo Zottis, sobre verificar a quantidade de > conexões no banco é interessante, pq aí o controle é feito pelo FB... > só precisamos saber qto tempo ele demora para considerar que um > usuário foi desconectado de forma incorreta (acredito que tenha um > timeout para um usuário sem tráfego ou algo do tipo). > > Tentarei fazer alguns testes na próxima semana. Mas pelo que eu entendi em outra resposta dele, ele não deixa o FB controlar isso, ele mesmo tem seu próprio controle de usuário visto que ele disse que sempre utiliza o SYSDBA. 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 zottissistemas em brturbo.com.br Fri Sep 26 16:52:51 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 26 Sep 2008 16:52:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <8f19defc0809261243k7b7df421o600cbb0f6ec1b18e@mail.gmail.com> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor> <8f19defc0809261243k7b7df421o600cbb0f6ec1b18e@mail.gmail.com> Message-ID: eu penso que só a verificação da conexão não influenciaria no FB ser Open Source, pois vc estaria acessando via o teu sistema sendo assim faz parte do Contrato. opinião minha, (sem base jurídica) Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Marcelo Geyer" To: "FireBase" Sent: Friday, September 26, 2008 4:43 PM Subject: Re: [firebase-br] Licenças Olha, eu andei consultando o meu jurídico aqui e este método de controlar licenças através de conexões ao banco de dados deve ser pensado muito bem. Em primeiro não é o banco de dados que tem limite de conexão por causa de sua licença (mais uma vez digo, ele é opensource). O contrato neste ponto deve ser muito bem planejado e claro. Apesar de não ser GPL e sim IDPL, merece atenção. Neste mundo do firebird há incertezas e quem vai trabalhar sério, merece atenção a isso. Cada dia mais a disseminação do conhecimento OpenSource atinge as pessoas e isso pode gerar um problema para quem tenta fazer um "workaround" em cima do banco e não no aplicativo, sem um contrato bem bolado e explícito ao software, e não ao banco de dados. Abraços, Marcelo. 2008/9/26 Carlos José de Souza > Boa tarde! > > O que você quer é muito simples, e eu uso em meus sistemas multiusuários. > No banco que crio, há uma tabela que dou o nome de conexões. Nela consta o > número de licenças que o usuário comprou. > A cada conexão é disparado um incremento. Quando chega ao número máximo, > outra estação conecta apenas alguma conectada for desconectada. A mensagem > que é mostrada é a seguinte: 'Excedido o número de conexões permitidas. > Contate o administrador do sistema'. > Eu uso SQL Server e MySQL, mas em qualquer banco isso é possível desde que > disponibilize a criação de procedures e triggers. > Quando meu cliente quer mas alguma licença, eu apenas faço um update na > tabela conexões aumentando o número máximo de conexões. > > Abraços > > > Carlos José de Souza > C.J de Souza Informática > DBA > > ----- Original Message ----- From: "Fabrício Fadel Kammer" < > ffkammer em conchalnet.com.br> > To: "FireBase" > Sent: Friday, September 26, 2008 12:15 PM > Subject: Re: [firebase-br] Licenças > > > > Boa tarde Wilson, > > Também estou a procura de uma forma mais eficiente de controle de > licenças para meu software, mas não queria amarrar pelo número serial do > HD das estações, queria apenas amarrar pelo número de estações (conexões > simultâneas no banco FB seria legal). Dessa forma eu deixaria livre que > meu cliente usasse quaisquer máquina para acessar meu sistema, ele > poderia até ter 10 máquinas, mas se comprar a licença de meu software > para 5 máquinas poderia usar simultaneamente em apenas 5 delas. > > []s > > Marcelo Geyer escreveu: > >> Falando em licenças, quanto vocês pagaram a licença do Delphi? Sei que >> não >> tem nada a ver com a lista do firebird, mas só por curiosidade e para se >> ter >> um comparativo de valores. >> >> 2008/9/24 Wilson Mota - GMail >> >> >> Olá pessoal. >>> Preciso controlar a quantidade de licenças do meu sistema, e estou >>> pensando >>> quando o usuário for logar >>> eu verifico a quantidade de usuarios conectados ao banco, essa >>> quantidade >>> estaria gravado no próprio banco, dessa forma >>> se a quantidade de licenças exceder à qtde de usuários logados não >>> permito >>> o acesso. >>> Por enquanto não queria usar HardLock, preciso de uma solução simples. O >>> que vocês acham dessa solução? >>> Aguardo comentários. >>> >>> D7 + Firebird FB 2.0 + MDO >>> >>> []s >>> >>> Wilson >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 >> >> >> > > -- > /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° > Fabrício Fadel Kammer > Conchal - SP/* ·´¯`·.><((º> > /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 rafael em opus.eti.br Fri Sep 26 16:55:13 2008 From: rafael em opus.eti.br (=?iso-8859-1?Q?Rafael=5BOpus_Web_Marketing_&_sistema_de_Gest=E3o=5D?=) Date: Fri, 26 Sep 2008 16:55:13 -0300 Subject: [firebase-br] Como cancelar para nao receber mais estes informativos no email Message-ID: <59C0692F52A44274BD4331CAEE6B6E21@RAFAELPC> Ola gostaria de saber como proceder para cancelar o recebimento dos informativos da lista pois o mesmo cancelei e ainda estou recebendo From fernando.bg em gmail.com Fri Sep 26 17:01:38 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 26 Sep 2008 20:01:38 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2> <8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com> <48DCFCA7.10001@conchalnet.com.br> <006101c91fec$796f9af0$01646464@servidor> <006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br> <23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> Message-ID: Zottis wrote: > isso mesmo, eu uso o controle de usuários à parte do FB, mas uso > assim para evitar cópias > tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o > sistema, é verificado se já existe esse numero do HD, ne não estiver > cadastrado ainda, aí então ele cadastra. > > depois verifico se o numero de usuários esta dentro do contratado, se > o cliente compra outra máquina ou troca, geralmente fico sabendo por > causa ds trava que ocorre > para copiar para outra empresa, é quase impossível de impedir, mas da > forma que eu faço geralmente o cliente precisará de auxílio, então > ele nem pensa em tentar copiar(Piratear) o sistema. > > o controle de usuários pode ser feito das formas que passei todas > juntas. > > assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou > usasse mais máquinas do que o contratado. > mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as > coisas. Boa tarde Zottis, já trabalhei em uma empresa que fazia bem parecido só que no lugar de guardar o numero do HD, quando o usuário vai fazer o login era guardado o numero ip e nome da maquina juntamente com alguns dados do usuário. Quanto ele fazia o logout no sistema era retirado esses dados liberando assim o acesso para outro usuário. Mas quando acontecia de queda de energia ou problema em hardware e era reiniciado na força bruta esses usuários ficavam logados na tabela de controle de usuários. Bastava o cara fazer o login na mesma maquina que o sistema verificava se o usuários já estava conectado, se não estivesse fazia o login caso não tivesse ultrapassado o número de licenças simultâneas, caso ele já estivesse conectado o sistema verificava se estava tentando logar na mesma maquina, caso positivo ele liberava o login caso contrário mostraria que o login dele já estava feito em outra maquina. T+++++++++++++++ -- From fernando.bg em gmail.com Fri Sep 26 17:08:12 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 26 Sep 2008 20:08:12 +0000 (UTC) Subject: [firebase-br] Como cancelar para nao receber mais estesinformativos no email References: <59C0692F52A44274BD4331CAEE6B6E21@RAFAELPC> Message-ID: Rafael[Opus Web Marketing & sistema de Gestão] wrote: > Ola gostaria de saber como proceder para cancelar o recebimento dos > informativos da lista pois o mesmo cancelei e ainda estou recebendo De uma olhada nos rodapés das mensagens que vai conseguir cancelar. T+++++++++++ -- From zottissistemas em brturbo.com.br Fri Sep 26 17:08:22 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Fri, 26 Sep 2008 17:08:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor><006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br><23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> Message-ID: <0579E07CFD4546679296082C9FA2D1C7@ZottisNotBook> legal, fica mais controlado ainda.... Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Forrest®" To: Sent: Friday, September 26, 2008 5:01 PM Subject: Re: [firebase-br] Licenças Zottis wrote: > isso mesmo, eu uso o controle de usuários à parte do FB, mas uso > assim para evitar cópias > tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o > sistema, é verificado se já existe esse numero do HD, ne não estiver > cadastrado ainda, aí então ele cadastra. > > depois verifico se o numero de usuários esta dentro do contratado, se > o cliente compra outra máquina ou troca, geralmente fico sabendo por > causa ds trava que ocorre > para copiar para outra empresa, é quase impossível de impedir, mas da > forma que eu faço geralmente o cliente precisará de auxílio, então > ele nem pensa em tentar copiar(Piratear) o sistema. > > o controle de usuários pode ser feito das formas que passei todas > juntas. > > assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou > usasse mais máquinas do que o contratado. > mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as > coisas. Boa tarde Zottis, já trabalhei em uma empresa que fazia bem parecido só que no lugar de guardar o numero do HD, quando o usuário vai fazer o login era guardado o numero ip e nome da maquina juntamente com alguns dados do usuário. Quanto ele fazia o logout no sistema era retirado esses dados liberando assim o acesso para outro usuário. Mas quando acontecia de queda de energia ou problema em hardware e era reiniciado na força bruta esses usuários ficavam logados na tabela de controle de usuários. Bastava o cara fazer o login na mesma maquina que o sistema verificava se o usuários já estava conectado, se não estivesse fazia o login caso não tivesse ultrapassado o número de licenças simultâneas, caso ele já estivesse conectado o sistema verificava se estava tentando logar na mesma maquina, caso positivo ele liberava o login caso contrário mostraria que o login dele já estava feito em outra maquina. 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 ffkammer em conchalnet.com.br Fri Sep 26 17:18:00 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 17:18:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor><006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br> <23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> Message-ID: <48DD4378.80301@conchalnet.com.br> Tenho uma idéia que acredito que funcione para evitar a cópia para outras empresas, vejam o que os colegas acham: - Criar um aplicativo que seria um "Servidor de autenticação do sistema" - Esse servidor estaria liberado para rodar apenas em um determinado servidor (poderia conter algumas infos de hardware, como serial do hd e processador, por exemplo) - Esse servidor houve em uma porta TCP - As estações, ao abrirem o sistema, fariam uma conexão TCP com esse servidor e solicitariam a autenticação - O servidor de autenticação verificaria se ele está rodando na máquina correta, caso negativo, nega a conexão da estação e esta avisa o usuário e o sistema não abre - Se o servidor de autenticação estiver rodando na máquina certa ele verifica se ainda há licenças disponíveis para a estação rodar (pelo método do amigo Zottis, verificando as conexões simultâneas no banco FB). Havendo disponibilidade de licenças libera a conexão da estação, caso contrário ele retorna isso para a estação e ela exibe a mensagem para o usuário e nega que o sistema seja executado. Acredito que assim funcione legal, o que vocês acham? Idéias são bem vindas. Abraços Zottis escreveu: > isso mesmo, eu uso o controle de usuários à parte do FB, mas uso assim > para evitar cópias > tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o > sistema, é verificado se já existe esse numero do HD, ne não estiver > cadastrado ainda, aí então ele cadastra. > > depois verifico se o numero de usuários esta dentro do contratado, se > o cliente compra outra máquina ou troca, geralmente fico sabendo por > causa ds trava que ocorre > para copiar para outra empresa, é quase impossível de impedir, mas da > forma que eu faço geralmente o cliente precisará de auxílio, então ele > nem pensa em tentar copiar(Piratear) o sistema. > > o controle de usuários pode ser feito das formas que passei todas juntas. > > assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou > usasse mais máquinas do que o contratado. > mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as > coisas. > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Forrest®" > To: > Sent: Friday, September 26, 2008 4:30 PM > Subject: Re: [firebase-br] Licenças > > > Fabrício Fadel Kammer wrote: > >> Acho que a dica do amigo Zottis, sobre verificar a quantidade de >> conexões no banco é interessante, pq aí o controle é feito pelo FB... >> só precisamos saber qto tempo ele demora para considerar que um >> usuário foi desconectado de forma incorreta (acredito que tenha um >> timeout para um usuário sem tráfego ou algo do tipo). >> >> Tentarei fazer alguns testes na próxima semana. > > Mas pelo que eu entendi em outra resposta dele, ele não deixa o FB > controlar isso, ele mesmo tem seu próprio controle de usuário visto que > ele disse que sempre utiliza o SYSDBA. > > T++++++++++++++ > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From wmotasjrp em gmail.com Fri Sep 26 17:30:22 2008 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Fri, 26 Sep 2008 17:30:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor><006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br><23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> Message-ID: <006801c92016$b5cb03c0$0a00a8c0@mota2> Caso e empresa tenha um "DBA" (apesar do FB não precisar) ele não poderia ter acesso ao banco? Dessa forma manipular o controle de acesso. ----- Original Message ----- From: "Forrest®" To: Sent: Friday, September 26, 2008 5:01 PM Subject: Re: [firebase-br] Licenças Zottis wrote: > isso mesmo, eu uso o controle de usuários à parte do FB, mas uso > assim para evitar cópias > tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o > sistema, é verificado se já existe esse numero do HD, ne não estiver > cadastrado ainda, aí então ele cadastra. > > depois verifico se o numero de usuários esta dentro do contratado, se > o cliente compra outra máquina ou troca, geralmente fico sabendo por > causa ds trava que ocorre > para copiar para outra empresa, é quase impossível de impedir, mas da > forma que eu faço geralmente o cliente precisará de auxílio, então > ele nem pensa em tentar copiar(Piratear) o sistema. > > o controle de usuários pode ser feito das formas que passei todas > juntas. > > assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou > usasse mais máquinas do que o contratado. > mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as > coisas. Boa tarde Zottis, já trabalhei em uma empresa que fazia bem parecido só que no lugar de guardar o numero do HD, quando o usuário vai fazer o login era guardado o numero ip e nome da maquina juntamente com alguns dados do usuário. Quanto ele fazia o logout no sistema era retirado esses dados liberando assim o acesso para outro usuário. Mas quando acontecia de queda de energia ou problema em hardware e era reiniciado na força bruta esses usuários ficavam logados na tabela de controle de usuários. Bastava o cara fazer o login na mesma maquina que o sistema verificava se o usuários já estava conectado, se não estivesse fazia o login caso não tivesse ultrapassado o número de licenças simultâneas, caso ele já estivesse conectado o sistema verificava se estava tentando logar na mesma maquina, caso positivo ele liberava o login caso contrário mostraria que o login dele já estava feito em outra maquina. 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 nazareno.nobrega em gmail.com Fri Sep 26 17:38:41 2008 From: nazareno.nobrega em gmail.com (nazareno neto) Date: Fri, 26 Sep 2008 17:38:41 -0300 Subject: [firebase-br] ZEOS In-Reply-To: References: <7A6E8CFF71EC45DD8E851C7A055B30B7@CPD003> Message-ID: Eu nunca usei, mas vc poderia optar por um replicador de dados, tipo o Ada. 2008/9/25 Alex Miranda de Oliveira > 2008/9/25 joao_jma > > > Existe algum componente do ZEOS que eu consigo extrair um SCRIPT de uma > > determinada tabela do meu banco para que possa ser executado depois ??? > > > > Funciona assim, tenho 2 lojas, na Loja A ficam os Dados oficiais. > > Toda segunda-feira tenho que levar para Loja B algumas informações do BD > da > > Loja A, como cadastro de clientes, produtos, entre outros. > > A idéia é gerar um script com os dados na Loja A e então na Loja B limpar > > as tabelas e rodar o script. > > > > Abraços > > > > João M. de Amorim - Informática: > > Andreza Enxovais - Ibitinga/SP > > ((16) 3341-9000 > > È(16) 9239-0959 > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > Existe um Utilitario Chamado Fbexport que faz extraçao de dados > de tabelas (Funciona tanto em Windows ou Linux) > > e um utilitario de linha de comando igual ao isql > e vc pode agendar para fazer automatico conforme o sistema Operacional > > Voce pode usar select para selecionar os dados que voce quizer e exportar > para > txt > > Funciona Beleza > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 daniel em mhnet.com.br Fri Sep 26 17:52:09 2008 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 26 Sep 2008 17:52:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <48DD4378.80301@conchalnet.com.br> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor><006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br> <23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> <48DD4378.80301@conchalnet.com.br> Message-ID: <48DD4B79.3050701@mhnet.com.br> - Se o servidor de autenticação estiver rodando na máquina certa ele verifica se ainda há licenças disponíveis para a estação rodar (pelo método do amigo Zottis, verificando as conexões simultâneas no banco FB). Havendo disponibilidade de licenças libera a conexão da estação, caso contrário ele retorna isso para a estação e ela exibe a mensagem para o usuário e nega que o sistema seja executado. O controle de licenças disponíveis poderia ser feito sem usar o banco de dados. O próprio servidor de autenticação poderia controlar isso. E cada estação poderia, periodicamente (segundos, minutos), enviar um "estou vivo e conectado" para o servidor de autenticação. Assim ele saberia quais estações estão ativas ou não, retirando as inativas da lista, liberando acesso para as outras. Mas isso já não é Firebird... Att. Daniel Sonda www.h2jsolucoes.com.br Fabrício Fadel Kammer escreveu: > Tenho uma idéia que acredito que funcione para evitar a cópia para > outras empresas, vejam o que os colegas acham: > > - Criar um aplicativo que seria um "Servidor de autenticação do sistema" > - Esse servidor estaria liberado para rodar apenas em um determinado > servidor (poderia conter algumas infos de hardware, como serial do hd > e processador, por exemplo) > - Esse servidor houve em uma porta TCP > - As estações, ao abrirem o sistema, fariam uma conexão TCP com esse > servidor e solicitariam a autenticação > - O servidor de autenticação verificaria se ele está rodando na > máquina correta, caso negativo, nega a conexão da estação e esta avisa > o usuário e o sistema não abre > - Se o servidor de autenticação estiver rodando na máquina certa ele > verifica se ainda há licenças disponíveis para a estação rodar (pelo > método do amigo Zottis, verificando as conexões simultâneas no banco > FB). Havendo disponibilidade de licenças libera a conexão da estação, > caso contrário ele retorna isso para a estação e ela exibe a mensagem > para o usuário e nega que o sistema seja executado. > > Acredito que assim funcione legal, o que vocês acham? Idéias são bem > vindas. > > Abraços > > > Zottis escreveu: >> isso mesmo, eu uso o controle de usuários à parte do FB, mas uso >> assim para evitar cópias >> tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o >> sistema, é verificado se já existe esse numero do HD, ne não estiver >> cadastrado ainda, aí então ele cadastra. >> >> depois verifico se o numero de usuários esta dentro do contratado, se >> o cliente compra outra máquina ou troca, geralmente fico sabendo por >> causa ds trava que ocorre >> para copiar para outra empresa, é quase impossível de impedir, mas da >> forma que eu faço geralmente o cliente precisará de auxílio, então >> ele nem pensa em tentar copiar(Piratear) o sistema. >> >> o controle de usuários pode ser feito das formas que passei todas >> juntas. >> >> assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou >> usasse mais máquinas do que o contratado. >> mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as >> coisas. >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2008 Ano XI >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ----- Original Message ----- From: "Forrest®" >> To: >> Sent: Friday, September 26, 2008 4:30 PM >> Subject: Re: [firebase-br] Licenças >> >> >> Fabrício Fadel Kammer wrote: >> >>> Acho que a dica do amigo Zottis, sobre verificar a quantidade de >>> conexões no banco é interessante, pq aí o controle é feito pelo FB... >>> só precisamos saber qto tempo ele demora para considerar que um >>> usuário foi desconectado de forma incorreta (acredito que tenha um >>> timeout para um usuário sem tráfego ou algo do tipo). >>> >>> Tentarei fazer alguns testes na próxima semana. >> >> Mas pelo que eu entendi em outra resposta dele, ele não deixa o FB >> controlar isso, ele mesmo tem seu próprio controle de usuário visto que >> ele disse que sempre utiliza o SYSDBA. >> >> T++++++++++++++ >> > > From ffkammer em conchalnet.com.br Fri Sep 26 18:12:15 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Fri, 26 Sep 2008 18:12:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Licen=E7as?= In-Reply-To: <006801c92016$b5cb03c0$0a00a8c0@mota2> References: <00db01c91e84$b13f45c0$0a00a8c0@mota2><8f19defc0809260734w561eb87cw6e61cfcc60aa1020@mail.gmail.com><48DCFCA7.10001@conchalnet.com.br><006101c91fec$796f9af0$01646464@servidor><006701c91ff4$5fe7d540$1a03a8c0@CLAUDIO> <48DD36EC.6090205@conchalnet.com.br><23B35C7E6C7A4FD3B854D4F75317FB60@ZottisNotBook> <006801c92016$b5cb03c0$0a00a8c0@mota2> Message-ID: <48DD502F.4050402@conchalnet.com.br> Acredito que essas infos deveriam ser criptografadas para eviatar, ou pelo menos, dificultar essa modificação. Abraços Fabr;icio Wilson Mota - GMail escreveu: > Caso e empresa tenha um "DBA" (apesar do FB não precisar) ele não > poderia ter acesso > ao banco? Dessa forma manipular o controle de acesso. > > > ----- Original Message ----- From: "Forrest®" > To: > Sent: Friday, September 26, 2008 5:01 PM > Subject: Re: [firebase-br] Licenças > > > Zottis wrote: > >> isso mesmo, eu uso o controle de usuários à parte do FB, mas uso >> assim para evitar cópias >> tenho uma tabela com os numeros de HDs, cada vez que o usuário abre o >> sistema, é verificado se já existe esse numero do HD, ne não estiver >> cadastrado ainda, aí então ele cadastra. >> >> depois verifico se o numero de usuários esta dentro do contratado, se >> o cliente compra outra máquina ou troca, geralmente fico sabendo por >> causa ds trava que ocorre >> para copiar para outra empresa, é quase impossível de impedir, mas da >> forma que eu faço geralmente o cliente precisará de auxílio, então >> ele nem pensa em tentar copiar(Piratear) o sistema. >> >> o controle de usuários pode ser feito das formas que passei todas >> juntas. >> >> assim evitaria que um cliente "MEIO" esperto copiasse o sistema ou >> usasse mais máquinas do que o contratado. >> mas para aqueles clientes "BEM" espertos, fica difícil de bloquear as >> coisas. > > Boa tarde Zottis, já trabalhei em uma empresa que fazia bem parecido só > que no lugar de guardar o numero do HD, quando o usuário vai fazer o > login era guardado o numero ip e nome da maquina juntamente com alguns > dados do usuário. Quanto ele fazia o logout no sistema era retirado > esses dados liberando assim o acesso para outro usuário. Mas quando > acontecia de queda de energia ou problema em hardware e era reiniciado > na força bruta esses usuários ficavam logados na tabela de controle de > usuários. Bastava o cara fazer o login na mesma maquina que o sistema > verificava se o usuários já estava conectado, se não estivesse fazia o > login caso não tivesse ultrapassado o número de licenças simultâneas, > caso ele já estivesse conectado o sistema verificava se estava tentando > logar na mesma maquina, caso positivo ele liberava o login caso > contrário mostraria que o login dele já estava feito em outra maquina. > > T+++++++++++++++ > -- /*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.° Fabrício Fadel Kammer Conchal - SP/* ·´¯`·.><((º> /*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/ From breno em frialto.com.br Fri Sep 26 17:17:09 2008 From: breno em frialto.com.br (BRENO) Date: Fri, 26 Sep 2008 17:17:09 -0300 Subject: [firebase-br] ZEOS References: <7A6E8CFF71EC45DD8E851C7A055B30B7@CPD003> Message-ID: <002301c92014$db67af90$f507a8c0@jipfrialto.com.br> se as duas lojas possuirem internet e ip fixo utilize o adareplicador, eu uso ele e é execelente, tenho um sistema que roda em 5 lojas todos com atualizações de 10 em 10 segundos. qq tabela que é alterada , alimentada ou excluida algum registro em qq umas das 5 lojas, o sistema replica para todas. ----- Original Message ----- From: "nazareno neto" To: "FireBase" Sent: Friday, September 26, 2008 5:38 PM Subject: Re: [firebase-br] ZEOS Eu nunca usei, mas vc poderia optar por um replicador de dados, tipo o Ada. 2008/9/25 Alex Miranda de Oliveira > 2008/9/25 joao_jma > > > Existe algum componente do ZEOS que eu consigo extrair um SCRIPT de uma > > determinada tabela do meu banco para que possa ser executado depois ??? > > > > Funciona assim, tenho 2 lojas, na Loja A ficam os Dados oficiais. > > Toda segunda-feira tenho que levar para Loja B algumas informações do BD > da > > Loja A, como cadastro de clientes, produtos, entre outros. > > A idéia é gerar um script com os dados na Loja A e então na Loja B > > limpar > > as tabelas e rodar o script. > > > > Abraços > > > > João M. de Amorim - Informática: > > Andreza Enxovais - Ibitinga/SP > > ((16) 3341-9000 > > È(16) 9239-0959 > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > Existe um Utilitario Chamado Fbexport que faz extraçao de dados > de tabelas (Funciona tanto em Windows ou Linux) > > e um utilitario de linha de comando igual ao isql > e vc pode agendar para fazer automatico conforme o sistema Operacional > > Voce pode usar select para selecionar os dados que voce quizer e > exportar > para > txt > > Funciona Beleza > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 auristonlopes em ig.com.br Fri Sep 26 18:52:26 2008 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Fri, 26 Sep 2008 18:52:26 -0300 Subject: [firebase-br] ibundelete In-Reply-To: <175136423.20080925181059@warmboot.com.br> References: <8ce4f61d0809250713m313441a8wdb249f7ca3261041@mail.gmail.com> <175136423.20080925181059@warmboot.com.br> Message-ID: <8ce4f61d0809261452q3ca4d3ebtc69809057232a3f8@mail.gmail.com> segundo informacoes, o pgm IBUNDELETE, porem, tera que comprar para ver e funciona. sds 2008/9/25, Carlos H. Cantu : > > O IBUndelete nao eh da IBPhoenix, eh da IBSurgeon, e vc pode compra-lo > com desconto pela loja online da FireBase. > > Sugiro que vc baixe a versão TRIAL. Ela mostrará os registros que > podem ser recuperados, mas vc soh poderá recuperá-los comprando a > versão full. > > []s > Carlos H. Cantu > http://www.warmboot.com.br > FireBase - http://www.FireBase.com.br > Blog - http://blog.firebase.com.br > > agl> Alguem da lista ja usou o aplicativo ibundelete, se sim, ele realmente > volta > agl> os registros deletados. > > agl> Preciso voltar alguns registros para comprovar se houve desvio de > valores em > agl> uma empresa, e pelo que pesquisei ha somente dois aplicativos para > fazer > agl> isso, seria o ibundelete da ibophoenix e o recover for interbase da > agl> officerecover. > > agl> Caso alguem mais uma dica de como retornar registros deletados, por > favor me > agl> enviem. > > agl> sds > agl> ______________________________________________ > agl> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > agl> Para saber como gerenciar/excluir seu cadastro na lista, use: > agl> http://www.firebase.com.br/fb/artigo.php?id=1107 > agl> 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 junior em farsoft.com.br Sun Sep 28 15:28:43 2008 From: junior em farsoft.com.br (Arlei Ferreira Farnetani Junior) Date: Sun, 28 Sep 2008 15:28:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Diferen=E7a_entre_dois_campos_timest?= =?iso-8859-1?q?amp_em_formato_HH=3Amm?= In-Reply-To: <8ce4f61d0809261452q3ca4d3ebtc69809057232a3f8@mail.gmail.com> References: <8ce4f61d0809250713m313441a8wdb249f7ca3261041@mail.gmail.com><175136423.20080925181059@warmboot.com.br> <8ce4f61d0809261452q3ca4d3ebtc69809057232a3f8@mail.gmail.com> Message-ID: Pessoal, com é que eu faço em SQL para o sistema me dar a diferença entre dois campos timestamp no formato HH:mm. Preciso comparar se a hora atual é maior que 15 minuos que a ultima hora gravada no bando de dados. Vlw ps: parece que eu ja havia feito isto antes...mas me deu um branco geral aqui... From eduardo em icontroller.com.br Sun Sep 28 18:22:23 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 28 Sep 2008 18:22:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Diferen=E7a_entre_dois_campos_timest?= =?iso-8859-1?q?amp_em_formato_HH=3Amm?= In-Reply-To: References: <8ce4f61d0809250713m313441a8wdb249f7ca3261041@mail.gmail.com><175136423.20080925181059@warmboot.com.br> <8ce4f61d0809261452q3ca4d3ebtc69809057232a3f8@mail.gmail.com> Message-ID: Olá Arlei TIMESTAMP - TIMESTAMP resultará o intervalo em dias entre uma data e outra. Assim, SELECT CAST('28.09.2008 18:00' AS TIMESTAMP) - CAST('28.09.2008 17:57' AS TIMESTAMP) FROM RDB$DATABASE resulta: 0.002083333 dias Isso multiplicado por 24 lhe dará o intervalo em horas, que será: 0.049999992 horas que, multiplicado por 60: 2.99999952 -> 3 minutos A query completa ficaria: SELECT CAST((CAST('28.09.2008 18:00' AS TIMESTAMP) - CAST('28.09.2008 17:57' AS TIMESTAMP))*24*60 AS INTEGER) FROM RDB$DATABASE Substitua o primeiro CAST por CURRENT_TIMESTAMP e o segundo por seu campo. Se você estiver usando o FB 2.1, ou a ib_udf em versões anteriores, você pode usar também: SELECT DATEDIFF( MINUTE FROM CAST('28.09.2008 17:57' AS TIMESTAMP) TO CAST('28.09.2008 18:00' AS TIMESTAMP) ) FROM RDB$DATABASE Abs Eduardo Arlei Ferreira Farnetani Junior escreveu: > Pessoal, com é que eu faço em SQL > para o sistema me dar a diferença > entre dois campos timestamp no formato > HH:mm. > > > Preciso comparar se a hora atual é > maior que 15 minuos que a ultima hora gravada no > bando de dados. > > Vlw > > ps: parece que eu ja havia feito isto antes...mas me > deu um branco geral aqui... > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 stefan em consisanet.com Mon Sep 29 08:38:00 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 29 Sep 2008 08:38:00 -0300 Subject: [firebase-br] Monitoramento de Firebird Message-ID: <7DF726B6DC2841ECAA3C06C64E513BE9@consisa51> Ola pessoal, Alguem conhece algum software para monitorar o Firebird em Linux (processos, querys, processamento, etc..)? Pode ser rodado dentro do servidor (Linux) ambiente desktop, ou pela propria rede... Att Stefan Horochovec From douglasht em gmail.com Mon Sep 29 08:40:36 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 29 Sep 2008 08:40:36 -0300 Subject: [firebase-br] Monitoramento de Firebird In-Reply-To: <7DF726B6DC2841ECAA3C06C64E513BE9@consisa51> References: <7DF726B6DC2841ECAA3C06C64E513BE9@consisa51> Message-ID: <249af69e0809290440s564c2a42u7d20eb38e7766114@mail.gmail.com> 2008/9/29 Stefan Horochovec : > Alguem conhece algum software para monitorar o Firebird em Linux (processos, querys, processamento, etc..)? > Pode ser rodado dentro do servidor (Linux) ambiente desktop, ou pela propria rede... Eu conheço... e parece que *muito em breve* vai ter um beta público do tal software. :) []s -- Douglas Tosi www.sinatica.com From robsonfg em terra.com.br Mon Sep 29 08:47:05 2008 From: robsonfg em terra.com.br (Robson Gomes) Date: Mon, 29 Sep 2008 08:47:05 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Monitoramento de Firebird References: <7DF726B6DC2841ECAA3C06C64E513BE9@consisa51> Message-ID: <48E0C039.000001.02344@EST-ROBSON> fbscanner ... e so configurar em uma maquina windows que funcionaria como proxy... facilimo, eu utilizo demo toralmente funcional em www.firebase.com.br -------Mensagem original------- De: Stefan Horochovec Data: 29/9/2008 08:41:15 Para: FireBase Assunto: [firebase-br] Monitoramento de Firebird Ola pessoal, Alguem conhece algum software para monitorar o Firebird em Linux (processos, querys, processamento, etc..)? Pode ser rodado dentro do servidor (Linux) ambiente desktop, ou pela propria rede... Att Stefan Horochovec ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.169 / Virus Database: 270.7.5/1697 - Release Date: 29/9/2008 07:40 From stefan em consisanet.com Mon Sep 29 08:54:27 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 29 Sep 2008 08:54:27 -0300 Subject: [firebase-br] Res: Monitoramento de Firebird In-Reply-To: <48E0C039.000001.02344@EST-ROBSON> References: <7DF726B6DC2841ECAA3C06C64E513BE9@consisa51> <48E0C039.000001.02344@EST-ROBSON> Message-ID: Obrigado pelas dicas... Vou testar o FBScanner Att Stefan Horochovec ----- Original Message ----- From: "Robson Gomes" To: "FireBase" Sent: Monday, September 29, 2008 8:47 AM Subject: [firebase-br] Res: Monitoramento de Firebird > fbscanner ... e so configurar em uma maquina windows que funcionaria > como > proxy... facilimo, eu utilizo > demo toralmente funcional em www.firebase.com.br > > -------Mensagem original------- > > De: Stefan Horochovec > Data: 29/9/2008 08:41:15 > Para: FireBase > Assunto: [firebase-br] Monitoramento de Firebird > > Ola pessoal, > > Alguem conhece algum software para monitorar o Firebird em Linux > (processos, > querys, processamento, etc..)? > > Pode ser rodado dentro do servidor (Linux) ambiente desktop, ou pela > propria > rede... > > Att > > Stefan Horochovec > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www > firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ____________________________________________________________ > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.169 / Virus Database: 270.7.5/1697 - Release Date: 29/9/2008 > 07:40 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48e0c05578991410093335! > > From chicote em vsp.com.br Mon Sep 29 09:44:48 2008 From: chicote em vsp.com.br (Chico) Date: Mon, 29 Sep 2008 09:44:48 -0300 Subject: [firebase-br] Registro repetido Message-ID: <002701c92231$295de110$0401010a@CHICO> Bom dia senhores. Trabalho com Delphi7 e Firebird1.5.2. Por motivos de economia, implementei uma tabela com dois códigos de município oriundos da mesma tabela denominada Municípios, ou seja, na tabela Receitas, coloquei o código do município para a fazenda e o mesmo código para o local de emissão da receita (que podem ser iguais ou não). Só que o Firebird não aceita dois campos com o mesmo nome. Qual a maneira correta de fazer isto? Grato pela atenção. From clei em geous.com.br Mon Sep 29 09:45:18 2008 From: clei em geous.com.br (Anticlei Scheid) Date: Mon, 29 Sep 2008 09:45:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Controle_de_concorr=EAncia?= Message-ID: <000601c92231$3bf4a340$7d00a8c0@SERVIDOR> Bom dia pessoal ! Já tentei nos artigos, mas não encontrei como fazer controle de concorrência na seguinte situação : 1. Um formulário Delphi abre e exibe dados sobre uma tabela (master) e outras tabelas relacionadas (details) 2. Dois usuários tentam exibir o mesmo registro da tabela master e tabelas relacionadas (details) 3. SOMENTE o primeiro usuário tem acesso a esses registro da tabela master. 4. O segundo usuário recebe uma resposta de aviso para tentar mais tarde neste registro, mas permitindo que exiba outros registros da mesma tabela master. Obrigado From stefan em consisanet.com Mon Sep 29 10:46:26 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 29 Sep 2008 10:46:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?Controle_de_concorr=EAncia?= In-Reply-To: <000601c92231$3bf4a340$7d00a8c0@SERVIDOR> References: <000601c92231$3bf4a340$7d00a8c0@SERVIDOR> Message-ID: Ola Anticlei, Não entendi o problema, parece que o controle esta sendo feito, afinal, o registro aberto pelo micro 1, não é visivel pelo micro 2 Att Stefan Horochovec ----- Original Message ----- From: "Anticlei Scheid" To: "Firebird Lista" Sent: Monday, September 29, 2008 9:45 AM Subject: [firebase-br] Controle de concorrência > Bom dia pessoal ! > > Já tentei nos artigos, mas não encontrei como fazer controle de > concorrência na seguinte situação : > > 1. Um formulário Delphi abre e exibe dados sobre uma tabela (master) e > outras tabelas relacionadas (details) > 2. Dois usuários tentam exibir o mesmo registro da tabela master e tabelas > relacionadas (details) > 3. SOMENTE o primeiro usuário tem acesso a esses registro da tabela > master. > 4. O segundo usuário recebe uma resposta de aviso para tentar mais tarde > neste registro, mas permitindo que exiba outros registros da mesma tabela > master. > > 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 > > !DSPAM:48e0ce22105717253141902! > > From stefan em consisanet.com Mon Sep 29 10:47:38 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 29 Sep 2008 10:47:38 -0300 Subject: [firebase-br] Registro repetido In-Reply-To: <002701c92231$295de110$0401010a@CHICO> References: <002701c92231$295de110$0401010a@CHICO> Message-ID: <925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51> Ola Chico, Aplica um ROLENAME no campo, dando um apelido para ele. CODIGO_MUNICIPIOORIGEM e CODIGO_MUNICIPIODESTINO por exemplo. Qualquer ferramenta de modelagem tem esse recurso ;) Abraco Stefan Horochovec ---- Original Message ----- From: "Chico" To: "Firebird" Sent: Monday, September 29, 2008 9:44 AM Subject: [firebase-br] Registro repetido > Bom dia senhores. > Trabalho com Delphi7 e Firebird1.5.2. Por motivos de economia, implementei > uma tabela com dois códigos de município oriundos da mesma tabela > denominada Municípios, ou seja, na tabela Receitas, coloquei o código do > município para a fazenda e o mesmo código para o local de emissão da > receita (que podem ser iguais ou não). Só que o Firebird não aceita dois > campos com o mesmo nome. Qual a maneira correta de fazer isto? > Grato pela atençã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 > > !DSPAM:48e0cdd4105251804284693! > > From clei em geous.com.br Mon Sep 29 11:33:36 2008 From: clei em geous.com.br (Anticlei Scheid) Date: Mon, 29 Sep 2008 11:33:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A__Controle_de_concorr=EAncia?= Message-ID: <000e01c92240$5cf1c690$7d00a8c0@SERVIDOR> Bom dia Stefan Eu não expressei corretamente. Descrevi o que eu GOSTARIA de implementar, pois existem situações em que dois usuários estão exibindo e alterando o mesmo registro sem nenhuma restrição, mas não está implementado. Estou fazendo tentativas com "explicit locking" usando a cláusula "FOR UPDATE WITH LOCK", mas não estou conseguindo implementar com o TSQLDataSet no Delphi. Recebo a seguinte mensagem de erro: "Cursor not returned from Query" Obrigado ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Monday, September 29, 2008 10:46 AM Subject: Re: [firebase-br] Controle de concorrência Ola Anticlei, Não entendi o problema, parece que o controle esta sendo feito, afinal, o registro aberto pelo micro 1, não é visivel pelo micro 2 Att Stefan Horochovec ----- Original Message ----- From: "Anticlei Scheid" To: "Firebird Lista" Sent: Monday, September 29, 2008 9:45 AM Subject: [firebase-br] Controle de concorrência > Bom dia pessoal ! > > Já tentei nos artigos, mas não encontrei como fazer controle de > concorrência na seguinte situação : > > 1. Um formulário Delphi abre e exibe dados sobre uma tabela (master) e > outras tabelas relacionadas (details) > 2. Dois usuários tentam exibir o mesmo registro da tabela master e tabelas > relacionadas (details) > 3. SOMENTE o primeiro usuário tem acesso a esses registro da tabela > master. > 4. O segundo usuário recebe uma resposta de aviso para tentar mais tarde > neste registro, mas permitindo que exiba outros registros da mesma tabela > master. > > 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 > > !DSPAM:48e0ce22105717253141902! > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 unixkiller em gmail.com Mon Sep 29 11:56:55 2008 From: unixkiller em gmail.com (Joao Marcos) Date: Mon, 29 Sep 2008 11:56:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A_Controle_de_concorr=EAncia?= In-Reply-To: <000e01c92240$5cf1c690$7d00a8c0@SERVIDOR> References: <000e01c92240$5cf1c690$7d00a8c0@SERVIDOR> Message-ID: Usa semáforo =) From stefan em consisanet.com Mon Sep 29 13:45:19 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 29 Sep 2008 13:45:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fw=3A__Controle_de_concorr=EAncia?= In-Reply-To: <000e01c92240$5cf1c690$7d00a8c0@SERVIDOR> References: <000e01c92240$5cf1c690$7d00a8c0@SERVIDOR> Message-ID: <0F80207A62E5460F954C52D6F9AF1E09@consisa51> SELECT .... WHERE ... WITH LOCK Isso deve resolver Abracos Stefan Horochovec ----- Original Message ----- From: "Anticlei Scheid" To: "Firebird Lista" Sent: Monday, September 29, 2008 11:33 AM Subject: [firebase-br] Fw: Controle de concorrência > Bom dia Stefan > > Eu não expressei corretamente. > Descrevi o que eu GOSTARIA de implementar, pois existem situações em > que dois usuários estão exibindo e alterando o mesmo registro sem nenhuma > restrição, mas não está implementado. > Estou fazendo tentativas com "explicit locking" usando a cláusula "FOR > UPDATE WITH LOCK", mas não estou conseguindo implementar com o TSQLDataSet > no Delphi. Recebo a seguinte mensagem de erro: "Cursor not returned from > Query" > > Obrigado > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Monday, September 29, 2008 10:46 AM > Subject: Re: [firebase-br] Controle de concorrência > > > Ola Anticlei, > > Não entendi o problema, parece que o controle esta sendo feito, afinal, > o registro aberto pelo micro 1, não é visivel pelo micro 2 > > Att > Stefan Horochovec > ----- Original Message ----- > From: "Anticlei Scheid" > To: "Firebird Lista" > Sent: Monday, September 29, 2008 9:45 AM > Subject: [firebase-br] Controle de concorrência > > >> Bom dia pessoal ! >> >> Já tentei nos artigos, mas não encontrei como fazer controle de >> concorrência na seguinte situação : >> >> 1. Um formulário Delphi abre e exibe dados sobre uma tabela (master) e >> outras tabelas relacionadas (details) >> 2. Dois usuários tentam exibir o mesmo registro da tabela master e >> tabelas relacionadas (details) >> 3. SOMENTE o primeiro usuário tem acesso a esses registro da tabela >> master. >> 4. O segundo usuário recebe uma resposta de aviso para tentar mais tarde >> neste registro, mas permitindo que exiba outros registros da mesma tabela >> master. >> >> 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > !DSPAM:48e0e785152182017938496! > > From chicote em vsp.com.br Mon Sep 29 14:23:49 2008 From: chicote em vsp.com.br (Chico) Date: Mon, 29 Sep 2008 14:23:49 -0300 Subject: [firebase-br] Registro repetido References: <002701c92231$295de110$0401010a@CHICO> <925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51> Message-ID: <003501c92258$23b23dc0$0401010a@CHICO> Grato pela atençaõ. Será que o IBExpert free tem? Em caso afirmativo vou ver se dou conta de fazer. Abraço. ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Monday, September 29, 2008 10:47 AM Subject: Re: [firebase-br] Registro repetido Ola Chico, Aplica um ROLENAME no campo, dando um apelido para ele. CODIGO_MUNICIPIOORIGEM e CODIGO_MUNICIPIODESTINO por exemplo. Qualquer ferramenta de modelagem tem esse recurso ;) Abraco Stefan Horochovec ---- Original Message ----- From: "Chico" To: "Firebird" Sent: Monday, September 29, 2008 9:44 AM Subject: [firebase-br] Registro repetido > Bom dia senhores. > Trabalho com Delphi7 e Firebird1.5.2. Por motivos de economia, implementei > uma tabela com dois códigos de município oriundos da mesma tabela > denominada Municípios, ou seja, na tabela Receitas, coloquei o código do > município para a fazenda e o mesmo código para o local de emissão da > receita (que podem ser iguais ou não). Só que o Firebird não aceita dois > campos com o mesmo nome. Qual a maneira correta de fazer isto? > Grato pela atençã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 > > !DSPAM:48e0cdd4105251804284693! > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 stefan em consisanet.com Mon Sep 29 14:49:13 2008 From: stefan em consisanet.com (Stefan Horochovec) Date: Mon, 29 Sep 2008 14:49:13 -0300 Subject: [firebase-br] Registro repetido In-Reply-To: <003501c92258$23b23dc0$0401010a@CHICO> References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51> <003501c92258$23b23dc0$0401010a@CHICO> Message-ID: <01EBAC5C7D3C4F98B60331F87F397415@consisa51> Que eu saiba, IBExpert não é ferramenta de modelagem, é ferramenta de consulta no banco apenas, to falando de um ER/WIN da vida la... Att Stefan Horochovec ----- Original Message ----- From: "Chico" To: "FireBase" Sent: Monday, September 29, 2008 2:23 PM Subject: Re: [firebase-br] Registro repetido > Grato pela atençaõ. > Será que o IBExpert free tem? > Em caso afirmativo vou ver se dou conta de fazer. > Abraço. > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Monday, September 29, 2008 10:47 AM > Subject: Re: [firebase-br] Registro repetido > > > Ola Chico, > > Aplica um ROLENAME no campo, dando um apelido para ele. > CODIGO_MUNICIPIOORIGEM e CODIGO_MUNICIPIODESTINO por exemplo. Qualquer > ferramenta de modelagem tem esse recurso ;) > > Abraco > > Stefan Horochovec > ---- Original Message ----- > From: "Chico" > To: "Firebird" > Sent: Monday, September 29, 2008 9:44 AM > Subject: [firebase-br] Registro repetido > > >> Bom dia senhores. >> Trabalho com Delphi7 e Firebird1.5.2. Por motivos de economia, >> implementei uma tabela com dois códigos de município oriundos da mesma >> tabela denominada Municípios, ou seja, na tabela Receitas, coloquei o >> código do município para a fazenda e o mesmo código para o local de >> emissão da receita (que podem ser iguais ou não). Só que o Firebird não >> aceita dois campos com o mesmo nome. Qual a maneira correta de fazer >> isto? >> Grato pela atençã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 >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > > !DSPAM:48e10f39198786865130392! > > From listas em warmboot.com.br Mon Sep 29 14:50:06 2008 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 29 Sep 2008 14:50:06 -0300 Subject: [firebase-br] Monitoramento de Firebird In-Reply-To: <7DF726B6DC2841ECAA3C06C64E513BE9@consisa51> References: <7DF726B6DC2841ECAA3C06C64E513BE9@consisa51> Message-ID: <259179804.20080929145006@warmboot.com.br> Sugiro que vc dê uma olhada no FBScanner e no IBTransactionManager (Ambos da IBSurgeon). Vc pode testar ambos gratuitamente, e depois registrar por um preço reduzido pelos links oferecidos na loja on-line da FireBase. []s Carlos H. Cantu http://www.warmboot.com.br FireBase - http://www.FireBase.com.br Blog - http://blog.firebase.com.br SH> Ola pessoal, SH> Alguem conhece algum software para monitorar o Firebird em SH> Linux (processos, querys, processamento, SH> etc..)? SH> Pode ser rodado dentro do servidor (Linux) ambiente desktop, ou pela propria rede... SH> Att SH> Stefan Horochovec SH> ______________________________________________ SH> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br SH> Para saber como gerenciar/excluir seu cadastro na lista, use: SH> http://www.firebase.com.br/fb/artigo.php?id=1107 SH> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From chicote em vsp.com.br Mon Sep 29 19:06:56 2008 From: chicote em vsp.com.br (Chico) Date: Mon, 29 Sep 2008 19:06:56 -0300 Subject: [firebase-br] Registro repetido References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51> Message-ID: <001101c9227f$b1234740$0401010a@CHICO> Desculpe a nossa ignorância Stefan, mas nunca trabalhei com estas ferramentas. Obrigado. ----- Original Message ----- From: "Stefan Horochovec" To: "FireBase" Sent: Monday, September 29, 2008 2:49 PM Subject: Re: [firebase-br] Registro repetido Que eu saiba, IBExpert não é ferramenta de modelagem, é ferramenta de consulta no banco apenas, to falando de um ER/WIN da vida la... Att Stefan Horochovec ----- Original Message ----- From: "Chico" To: "FireBase" Sent: Monday, September 29, 2008 2:23 PM Subject: Re: [firebase-br] Registro repetido > Grato pela atençaõ. > Será que o IBExpert free tem? > Em caso afirmativo vou ver se dou conta de fazer. > Abraço. > > ----- Original Message ----- > From: "Stefan Horochovec" > To: "FireBase" > Sent: Monday, September 29, 2008 10:47 AM > Subject: Re: [firebase-br] Registro repetido > > > Ola Chico, > > Aplica um ROLENAME no campo, dando um apelido para ele. > CODIGO_MUNICIPIOORIGEM e CODIGO_MUNICIPIODESTINO por exemplo. Qualquer > ferramenta de modelagem tem esse recurso ;) > > Abraco > > Stefan Horochovec > ---- Original Message ----- > From: "Chico" > To: "Firebird" > Sent: Monday, September 29, 2008 9:44 AM > Subject: [firebase-br] Registro repetido > > >> Bom dia senhores. >> Trabalho com Delphi7 e Firebird1.5.2. Por motivos de economia, >> implementei uma tabela com dois códigos de município oriundos da mesma >> tabela denominada Municípios, ou seja, na tabela Receitas, coloquei o >> código do município para a fazenda e o mesmo código para o local de >> emissão da receita (que podem ser iguais ou não). Só que o Firebird não >> aceita dois campos com o mesmo nome. Qual a maneira correta de fazer >> isto? >> Grato pela atençã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 >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 > > !DSPAM:48e10f39198786865130392! > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 tetraetila em netscape.net Mon Sep 29 22:05:34 2008 From: tetraetila em netscape.net (=?ISO-8859-1?Q?tetraetila=AE?=) Date: Mon, 29 Sep 2008 22:05:34 -0300 Subject: [firebase-br] Select References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51> <001101c9227f$b1234740$0401010a@CHICO> Message-ID: <48E17B5E.3040900@netscape.net> Olá pessoal! Preciso gravar o resultado de um select em um arquivo DBF. Alguém sabe como posso fazê-lo? No Postgres eu gravo para TXT. copy from (select * from tabela) to E'\\Temp\\arquivo.txt' Preciso salvar em DBF, exportar. Muito obrigado! -- A Informática nasceu para resolver problemas que antes não existiam... From uslima em gmail.com Tue Sep 30 07:47:14 2008 From: uslima em gmail.com (Ulisses) Date: Tue, 30 Sep 2008 07:47:14 -0300 Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO> <48E17B5E.3040900@netscape.net> Message-ID: Bom dia a todos! Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird 1.5. O Firebird está em um servidor e tenho um arquivo com o banco de dados e uma outra máquina. Para connectar o banco, estou informando o IP do Servidor e indicando o IP da outra máquina, na propriedade Database, ficando as propriedades do Zeosconnection: HostName: 192.168.1.1 Database : 192.168.1.3:C:\database\dbsicontrole.fdb. Consigo conectar sem problema, porém não está aceitando nenhuma instrução simples como um "select * from tabela". Está me retornando um erro -901: Feature is not supported. Alguém sabe o que pode ser? Obrigado. Ulisses From fabiano em clippnet.com.br Tue Sep 30 07:59:57 2008 From: fabiano em clippnet.com.br (Fabiano Martins) Date: Tue, 30 Sep 2008 07:59:57 -0300 Subject: [firebase-br] Select References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO> <48E17B5E.3040900@netscape.net> Message-ID: <000a01c922eb$afe8ac50$9504a8c0@odir> Se vc usar o ibexpert tem uma ferramenta que exporta. Nao sei se funciona porque ainda nao precisei usar. Da uma verificada. ----- Original Message ----- From: "tetraetila®" To: "FireBase" Sent: Monday, September 29, 2008 10:05 PM Subject: [firebase-br] Select Olá pessoal! Preciso gravar o resultado de um select em um arquivo DBF. Alguém sabe como posso fazê-lo? No Postgres eu gravo para TXT. copy from (select * from tabela) to E'\\Temp\\arquivo.txt' Preciso salvar em DBF, exportar. Muito obrigado! -- A Informática nasceu para resolver problemas que antes não existiam... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 fausto.s.a em uol.com.br Tue Sep 30 07:59:48 2008 From: fausto.s.a em uol.com.br (Fausto) Date: Tue, 30 Sep 2008 07:59:48 -0300 Subject: [firebase-br] ZEOS In-Reply-To: <7A6E8CFF71EC45DD8E851C7A055B30B7@CPD003> References: <7A6E8CFF71EC45DD8E851C7A055B30B7@CPD003> Message-ID: joao_jma escreveu: > Existe algum componente do ZEOS que eu consigo extrair um SCRIPT de uma determinada tabela do meu banco para que possa ser executado depois ??? > > Funciona assim, tenho 2 lojas, na Loja A ficam os Dados oficiais. > Toda segunda-feira tenho que levar para Loja B algumas informações do BD da Loja A, como cadastro de clientes, produtos, entre outros. > A idéia é gerar um script com os dados na Loja A e então na Loja B limpar as tabelas e rodar o script. > João, você já pensou na possibilidade de portar sua aplicação para multicamadas? Desta forma não haveria a necessidade de fazer esta migração,pois os dados seriam consultados em tempo real. Quanto ao problema de ip fixo você pode utilizar o no-ip,Hamachi etc. -- Fausto Alves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From adelionep em gmail.com Tue Sep 30 08:05:33 2008 From: adelionep em gmail.com (=?ISO-8859-1?Q?Ad=E9lio?=) Date: Tue, 30 Sep 2008 08:05:33 -0300 Subject: [firebase-br] Zeos e Firebird In-Reply-To: References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO> <48E17B5E.3040900@netscape.net> Message-ID: <48E207FD.90708@gmail.com> Para qual componente da Zeos Lib, você está tentando passar essa instrução? att, Adélio Ulisses escreveu: > Bom dia a todos! > > Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird 1.5. > > O Firebird está em um servidor e tenho um arquivo com o banco de dados > e uma outra máquina. > > Para connectar o banco, estou informando o IP do Servidor e indicando > o IP da outra máquina, na propriedade Database, ficando as > propriedades do Zeosconnection: > HostName: 192.168.1.1 > Database : 192.168.1.3:C:\database\dbsicontrole.fdb. > > Consigo conectar sem problema, porém não está aceitando nenhuma > instrução simples como um "select * from tabela". Está me retornando > um erro -901: Feature is not supported. > > Alguém sabe o que pode ser? > > Obrigado. > > Ulisses > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Tue Sep 30 08:06:46 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 30 Sep 2008 11:06:46 +0000 (UTC) Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO> <925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51> <003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51> <001101c9227f$b1234740$0401010a@CHICO> <48E17B5E.3040900@netscape.net> Message-ID: Ulisses wrote: > Bom dia a todos! > > Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird > 1.5. > > O Firebird está em um servidor e tenho um arquivo com o banco de > dados e uma outra máquina. > > Para connectar o banco, estou informando o IP do Servidor e indicando > o IP da outra máquina, na propriedade Database, ficando as > propriedades do Zeosconnection: > HostName: 192.168.1.1 > Database : 192.168.1.3:C:\database\dbsicontrole.fdb. > > Consigo conectar sem problema, porém não está aceitando nenhuma > instrução simples como um "select * from tabela". Está me retornando > um erro -901: Feature is not supported. > > Alguém sabe o que pode ser? Bom dia Ulisses Eu nunca utilizei o Zeos, mas pelo que eu entendi você tem o servidor FB instalado em uma maquina e o arquivo de Banco.fdb em outro? Se for isso o problema está aí, o seu arquivo de banco de dados deve estar onde está instalado o FB. Outra coisa sobre os parametros do zeos isso é só uma opnião de quem nunca utilizou posso estar errado, mas não seria. hostname:Servidor ou 192.168.1.1 => ou seja nome do servidor ou o ip. Database: C:\Datatabase\dbsicontrole.fdb ou Database: 192.168.1.1:C:\Datatabase\dbsicontrole.fdb Como disse nunca usei o Zeus para te dar certeza nesses parametros, mas o pessoal usa bastante pode tirar essa duvida, vamos aguardar alguém postar. T+++++++++++ -- From joao_jma em itelefonica.com.br Tue Sep 30 08:10:15 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 30 Sep 2008 08:10:15 -0300 Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO><01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO><48E17B5E.3040900@netscape.net> Message-ID: <86C92408C1DD499688EDBAABED72C030@CPD003> deixo minha aplicação no servidor e o connection tá configurado assim: Database=C:\Sistemas\Loja\DADOS.FDB HostName=192.168.1.250 (ip do servidor) nos terminais da rede jogo apenas um atalho do EXE e funfa Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Ulisses" To: "FireBase" Sent: Tuesday, September 30, 2008 7:47 AM Subject: [firebase-br] Zeos e Firebird Bom dia a todos! Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird 1.5. O Firebird está em um servidor e tenho um arquivo com o banco de dados e uma outra máquina. Para connectar o banco, estou informando o IP do Servidor e indicando o IP da outra máquina, na propriedade Database, ficando as propriedades do Zeosconnection: HostName: 192.168.1.1 Database : 192.168.1.3:C:\database\dbsicontrole.fdb. Consigo conectar sem problema, porém não está aceitando nenhuma instrução simples como um "select * from tabela". Está me retornando um erro -901: Feature is not supported. Alguém sabe o que pode ser? Obrigado. Ulisses ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 uslima em gmail.com Tue Sep 30 08:26:01 2008 From: uslima em gmail.com (Ulisses) Date: Tue, 30 Sep 2008 08:26:01 -0300 Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO> <48E17B5E.3040900@netscape.net> <48E207FD.90708@gmail.com> Message-ID: <58F93996D8E345CFB05872B71D4A3D80@servidor> Bom dia! ZQuery ou ZReadOnlyQuery. Tanto faz, qualquer um me retorna o mesmo erro. Obrigado. Ulisses ----- Original Message ----- From: "Adélio" To: "FireBase" Sent: Tuesday, September 30, 2008 8:05 AM Subject: Re: [firebase-br] Zeos e Firebird Para qual componente da Zeos Lib, você está tentando passar essa instrução? att, Adélio Ulisses escreveu: > Bom dia a todos! > > Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird 1.5. > > O Firebird está em um servidor e tenho um arquivo com o banco de dados e > uma outra máquina. > > Para connectar o banco, estou informando o IP do Servidor e indicando o IP > da outra máquina, na propriedade Database, ficando as propriedades do > Zeosconnection: > HostName: 192.168.1.1 > Database : 192.168.1.3:C:\database\dbsicontrole.fdb. > > Consigo conectar sem problema, porém não está aceitando nenhuma instrução > simples como um "select * from tabela". Está me retornando um erro -901: > Feature is not supported. > > Alguém sabe o que pode ser? > > Obrigado. > > Ulisses > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 uslima em gmail.com Tue Sep 30 08:31:46 2008 From: uslima em gmail.com (Ulisses) Date: Tue, 30 Sep 2008 08:31:46 -0300 Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO><01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO><48E17B5E.3040900@netscape.net> Message-ID: Bom dia! Pelo que eu sei, o HostName é o equipamento onde está instalado o Firebird. Posso utilizar o IP da máquina ou o nome, para rede da Microsoft. O Database estou apontando para outro IP com o endereço nessa máquina onde está o arquivo com o Banco de Dados. Testei essa conexão com o IBExpert e funcionou sem problema algum. Talvez seja alguma limitação do Zeos. Obrigado. Ulisses ----- Original Message ----- From: "Forrest®" To: Sent: Tuesday, September 30, 2008 8:06 AM Subject: Re: [firebase-br] Zeos e Firebird Ulisses wrote: > Bom dia a todos! > > Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird > 1.5. > > O Firebird está em um servidor e tenho um arquivo com o banco de > dados e uma outra máquina. > > Para connectar o banco, estou informando o IP do Servidor e indicando > o IP da outra máquina, na propriedade Database, ficando as > propriedades do Zeosconnection: > HostName: 192.168.1.1 > Database : 192.168.1.3:C:\database\dbsicontrole.fdb. > > Consigo conectar sem problema, porém não está aceitando nenhuma > instrução simples como um "select * from tabela". Está me retornando > um erro -901: Feature is not supported. > > Alguém sabe o que pode ser? Bom dia Ulisses Eu nunca utilizei o Zeos, mas pelo que eu entendi você tem o servidor FB instalado em uma maquina e o arquivo de Banco.fdb em outro? Se for isso o problema está aí, o seu arquivo de banco de dados deve estar onde está instalado o FB. Outra coisa sobre os parametros do zeos isso é só uma opnião de quem nunca utilizou posso estar errado, mas não seria. hostname:Servidor ou 192.168.1.1 => ou seja nome do servidor ou o ip. Database: C:\Datatabase\dbsicontrole.fdb ou Database: 192.168.1.1:C:\Datatabase\dbsicontrole.fdb Como disse nunca usei o Zeus para te dar certeza nesses parametros, mas o pessoal usa bastante pode tirar essa duvida, vamos aguardar alguém postar. 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 uslima em gmail.com Tue Sep 30 08:35:13 2008 From: uslima em gmail.com (Ulisses) Date: Tue, 30 Sep 2008 08:35:13 -0300 Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO><01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO><48E17B5E.3040900@netscape.net> <86C92408C1DD499688EDBAABED72C030@CPD003> Message-ID: Bom dia! Pode ser que eu esteja errado, mas me parece que posso deixar o arquivo com o banco de dados em outro equipamento da rede. Normalmente eu deixo os arquivos no servidor onde está instalado o Firebird, mas nesse caso foi necessário deixar em outro equipamento. Obrigado. Ulisses ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Tuesday, September 30, 2008 8:10 AM Subject: Re: [firebase-br] Zeos e Firebird deixo minha aplicação no servidor e o connection tá configurado assim: Database=C:\Sistemas\Loja\DADOS.FDB HostName=192.168.1.250 (ip do servidor) nos terminais da rede jogo apenas um atalho do EXE e funfa Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Ulisses" To: "FireBase" Sent: Tuesday, September 30, 2008 7:47 AM Subject: [firebase-br] Zeos e Firebird Bom dia a todos! Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird 1.5. O Firebird está em um servidor e tenho um arquivo com o banco de dados e uma outra máquina. Para connectar o banco, estou informando o IP do Servidor e indicando o IP da outra máquina, na propriedade Database, ficando as propriedades do Zeosconnection: HostName: 192.168.1.1 Database : 192.168.1.3:C:\database\dbsicontrole.fdb. Consigo conectar sem problema, porém não está aceitando nenhuma instrução simples como um "select * from tabela". Está me retornando um erro -901: Feature is not supported. Alguém sabe o que pode ser? Obrigado. Ulisses ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 fernando.bg em gmail.com Tue Sep 30 08:40:01 2008 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 30 Sep 2008 11:40:01 +0000 (UTC) Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO> <925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51> <003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51> <001101c9227f$b1234740$0401010a@CHICO> <48E17B5E.3040900@netscape.net> <86C92408C1DD499688EDBAABED72C030@CPD003> Message-ID: Ulisses wrote: > Pode ser que eu esteja errado, mas me parece que posso deixar o > arquivo com o banco de dados em outro equipamento da rede. > > Normalmente eu deixo os arquivos no servidor onde está instalado o > Firebird, mas nesse caso foi necessário deixar em outro equipamento. Nunca vi essa situação, em todos os lugares sempre usei o arquivo do BD na mesma maquina onde está instalado o Servidor FB. Se alguém já obteve sucesso em instalar o FB em uma maquina e o arquivo do BD estar em outra comente por favor. Mas no meu ponto de vista não tem muita lógica isso, você disse que teve essa necessidade, por que? Por maquina, por organização de alguma rede que você não tem acesso? T+++++++++++++ -- From magno em speet.com.br Tue Sep 30 09:23:25 2008 From: magno em speet.com.br (Magno System) Date: Tue, 30 Sep 2008 09:23:25 -0300 Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO><48E17B5E.3040900@netscape.net> Message-ID: <002101c922f7$5608e5e0$6915a8c0@MAGNOSYSTEM> Está errado a configuração do ZEOS CONNECTION. Use assim: HostName - 192.168.1.1 Database - C:\database\dbsicontrole.fdb. ou Database - 192.168.1.3:C:\database\dbsicontrole.fdb. ----- Original Message ----- From: "Ulisses" To: "FireBase" Sent: Tuesday, September 30, 2008 7:47 AM Subject: [firebase-br] Zeos e Firebird Bom dia a todos! Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird 1.5. O Firebird está em um servidor e tenho um arquivo com o banco de dados e uma outra máquina. Para connectar o banco, estou informando o IP do Servidor e indicando o IP da outra máquina, na propriedade Database, ficando as propriedades do Zeosconnection: HostName: 192.168.1.1 Database : 192.168.1.3:C:\database\dbsicontrole.fdb. Consigo conectar sem problema, porém não está aceitando nenhuma instrução simples como um "select * from tabela". Está me retornando um erro -901: Feature is not supported. Alguém sabe o que pode ser? Obrigado. Ulisses ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 charles em streamsolucoes.com Tue Sep 30 10:00:53 2008 From: charles em streamsolucoes.com (Charles Silva) Date: Tue, 30 Sep 2008 10:00:53 -0300 Subject: [firebase-br] Remover Acentos Message-ID: <48E22305.3050105@streamsolucoes.com> Bom dia, Alguém teria uma procedure para remover acentros ? Desde já agradeço. Charles Silva From joao_jma em itelefonica.com.br Tue Sep 30 10:15:25 2008 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 30 Sep 2008 10:15:25 -0300 Subject: [firebase-br] Remover Acentos References: <48E22305.3050105@streamsolucoes.com> Message-ID: <8BF7DCE6A08F475B925B8BBBBE40FD5A@CPD003> essa é OFF ... me manda um email em: joaojma em gmail.com Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "Charles Silva" To: "FireBase" Sent: Tuesday, September 30, 2008 10:00 AM Subject: [firebase-br] Remover Acentos Bom dia, Alguém teria uma procedure para remover acentros ? Desde já agradeço. Charles Silva ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 charles em streamsolucoes.com Tue Sep 30 10:13:50 2008 From: charles em streamsolucoes.com (Charles Silva) Date: Tue, 30 Sep 2008 10:13:50 -0300 Subject: [firebase-br] Remover Acentos In-Reply-To: <48E22305.3050105@streamsolucoes.com> References: <48E22305.3050105@streamsolucoes.com> Message-ID: <48E2260E.7020606@streamsolucoes.com> Desculpas.... Acentos. Charles Silva Charles Silva wrote: > > Bom dia, > > Alguém teria uma procedure para remover acentros ? > > Desde já agradeço. > > Charles Silva > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 3482 (20080930) Information __________ > > This message was checked by NOD32 antivirus system. > http://www.eset.com > > > -- Charles Silva Analista de Projetos +55 (85) 8736-1306 charles em streamsolucoes.com www.streamsolucoes.com From edison em precisa.inf.br Tue Sep 30 10:22:14 2008 From: edison em precisa.inf.br (Edison - Precisa Informatica Ltda) Date: Tue, 30 Sep 2008 10:22:14 -0300 Subject: [firebase-br] Duvida Select Message-ID: <000c01c922ff$8e41eda0$2601a8c0@Saulibueno> Bom dia Pessoal Eu preciso fazer um select onde retorne apenas o ultima palavra de uma string por exemplo JOAO ADEMAR DOS SANTOS eu gostoaria que me retornasse a string SANTOS Caso seja possivel, agradesco a ajuda de voces Ate+ Edison From uslima em gmail.com Tue Sep 30 10:25:06 2008 From: uslima em gmail.com (Ulisses) Date: Tue, 30 Sep 2008 10:25:06 -0300 Subject: [firebase-br] Zeos e Firebird References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51><001101c9227f$b1234740$0401010a@CHICO><48E17B5E.3040900@netscape.net> <002101c922f7$5608e5e0$6915a8c0@MAGNOSYSTEM> Message-ID: <7EFCFC4436AA4D8FA4E6A792B5BED024@servidor> Bom dia! Deu certo a conexão deixando a configuração do ZConnection assim: HostName: (Vazio) Database - 192.168.1.3:C:\database\dbsicontrole.fdb. Obrigado. Ulisses ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Tuesday, September 30, 2008 9:23 AM Subject: Re: [firebase-br] Zeos e Firebird Está errado a configuração do ZEOS CONNECTION. Use assim: HostName - 192.168.1.1 Database - C:\database\dbsicontrole.fdb. ou Database - 192.168.1.3:C:\database\dbsicontrole.fdb. ----- Original Message ----- From: "Ulisses" To: "FireBase" Sent: Tuesday, September 30, 2008 7:47 AM Subject: [firebase-br] Zeos e Firebird Bom dia a todos! Estou utilizando o Zeos Lib para conectar o Banco de Dados Firebird 1.5. O Firebird está em um servidor e tenho um arquivo com o banco de dados e uma outra máquina. Para connectar o banco, estou informando o IP do Servidor e indicando o IP da outra máquina, na propriedade Database, ficando as propriedades do Zeosconnection: HostName: 192.168.1.1 Database : 192.168.1.3:C:\database\dbsicontrole.fdb. Consigo conectar sem problema, porém não está aceitando nenhuma instrução simples como um "select * from tabela". Está me retornando um erro -901: Feature is not supported. Alguém sabe o que pode ser? Obrigado. Ulisses ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 eduardo em icontroller.com.br Tue Sep 30 10:40:29 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 30 Sep 2008 10:40:29 -0300 Subject: [firebase-br] Duvida Select In-Reply-To: <000c01c922ff$8e41eda0$2601a8c0@Saulibueno> References: <000c01c922ff$8e41eda0$2601a8c0@Saulibueno> Message-ID: Em FB 2.1 fica assim SELECT REVERSE(LEFT(REVERSE(NOME), POSITION(' ', REVERSE(NOME)||' ')-1 )) FROM TABELA Abs Eduardo Edison - Precisa Informatica Ltda escreveu: > Bom dia Pessoal > > Eu preciso fazer um select onde retorne apenas o ultima palavra de uma string > por exemplo > > JOAO ADEMAR DOS SANTOS > > eu gostoaria que me retornasse a string SANTOS > > Caso seja possivel, agradesco a ajuda de voces > > Ate+ > Edison > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ffkammer em conchalnet.com.br Tue Sep 30 10:38:22 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 30 Sep 2008 10:38:22 -0300 Subject: [firebase-br] Select In-Reply-To: <48E17B5E.3040900@netscape.net> References: <002701c92231$295de110$0401010a@CHICO><925B9EFC623A4CEF8E3E4EF441BCCEDA@consisa51><003501c92258$23b23dc0$0401010a@CHICO> <01EBAC5C7D3C4F98B60331F87F397415@consisa51> <001101c9227f$b1234740$0401010a@CHICO> <48E17B5E.3040900@netscape.net> Message-ID: <48E22BCE.1000500@conchalnet.com.br> Bom dia Na versão free do IBExpert vc só consiguirá exportar os resultados para um script SQL (Qdo visualizando os resultados de uma consulta vc tem um botão chamado "Export data into Script"). Um opção no IBExpert, se não forem muitos registros, é executar a consulta SQL, clicar com o botão direito sobre os resultados e escolher a opção "Copy records to clipboard", com isso os registros serão copiados para a área de trabalho com os campos separados por um TAB. Abraços Fabrício F. Kammer www.kammer.com.br tetraetila® escreveu: > Olá pessoal! > > Preciso gravar o resultado de um select em um arquivo DBF. > Alguém sabe como posso fazê-lo? No Postgres eu gravo para TXT. > > copy from (select * from tabela) to E'\\Temp\\arquivo.txt' > > Preciso salvar em DBF, exportar. > > Muito obrigado! > > > From edison em precisa.inf.br Tue Sep 30 11:08:34 2008 From: edison em precisa.inf.br (Edison - Precisa Informatica Ltda) Date: Tue, 30 Sep 2008 11:08:34 -0300 Subject: [firebase-br] Duvida Select References: <000c01c922ff$8e41eda0$2601a8c0@Saulibueno> Message-ID: <000e01c92306$08c69de0$2601a8c0@Saulibueno> Obrigado Eduardo, so que eu utilizo o FB 1.5, e nao deu certo, existe alguma outra forma para o fb 1.5 ? ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Tuesday, September 30, 2008 10:40 AM Subject: Re: [firebase-br] Duvida Select Em FB 2.1 fica assim SELECT REVERSE(LEFT(REVERSE(NOME), POSITION(' ', REVERSE(NOME)||' ')-1 )) FROM TABELA Abs Eduardo Edison - Precisa Informatica Ltda escreveu: > Bom dia Pessoal > > Eu preciso fazer um select onde retorne apenas o ultima palavra de uma > string por exemplo > > JOAO ADEMAR DOS SANTOS > > eu gostoaria que me retornasse a string SANTOS > > Caso seja possivel, agradesco a ajuda de voces > > Ate+ > Edison > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 eduardo em icontroller.com.br Tue Sep 30 11:41:16 2008 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 30 Sep 2008 11:41:16 -0300 Subject: [firebase-br] Duvida Select In-Reply-To: <000e01c92306$08c69de0$2601a8c0@Saulibueno> References: <000c01c922ff$8e41eda0$2601a8c0@Saulibueno> <000e01c92306$08c69de0$2601a8c0@Saulibueno> Message-ID: Só se a função REVERSE constar de alguma UDF Edison - Precisa Informatica Ltda escreveu: > Obrigado Eduardo, > so que eu utilizo o FB 1.5, e nao deu certo, existe alguma outra forma > para o fb 1.5 ? > > ----- Original Message ----- From: "Eduardo Bahiense" > > To: > Sent: Tuesday, September 30, 2008 10:40 AM > Subject: Re: [firebase-br] Duvida Select > > > Em FB 2.1 fica assim > > SELECT > REVERSE(LEFT(REVERSE(NOME), POSITION(' ', REVERSE(NOME)||' ')-1 )) > FROM > TABELA > > Abs > > Eduardo > > Edison - Precisa Informatica Ltda escreveu: >> Bom dia Pessoal >> >> Eu preciso fazer um select onde retorne apenas o ultima palavra de uma >> string por exemplo >> >> JOAO ADEMAR DOS SANTOS >> >> eu gostoaria que me retornasse a string SANTOS >> >> Caso seja possivel, agradesco a ajuda de voces >> >> Ate+ >> Edison >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 giovaniroche em msn.com Tue Sep 30 12:04:10 2008 From: giovaniroche em msn.com (=?iso-8859-1?Q?Giovani_Roch=EA?=) Date: Tue, 30 Sep 2008 12:04:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?_Exemplo_de_INSERT=2CSELECT_e_codifi?= =?iso-8859-1?q?ca=E7=E3o_no_Delphi_para_trabalhar_com_campo_Blob_Texto?= Message-ID: Olá. Gostaria que alguém mandasse um exemplo de como inserir, recuperar e codifica no delphi para receber um campo Blobo de texto. Eu fiz conforme abaixo mas não consigo exibir o conteúdo do campo no meu TMemo no Delphi: Observação: Estou usando SP para tudo. INSERIR OBS BLOB SUB_TYPE 1 CHARACTER SET WIN1252 INSERT INTO ALUNOS (OBS) VALUES (:OBS) RECUPERAR OBS BLOB SUB_TYPE 1 CHARACTER SET WIN1252 SELECT OBS FROM ALUNOS WHERE CODIGO = :CODIGO INTO :OBS DELPHI Executo a SELECT SP com o componente TIbStoredProc e depois frmAux.mmObs.Text:= dm.spAlunosSelect.ParamByName('OBS').AsString; Quando executo a aplicação no mmObs da minha aplicação aparece o texto (BLOB) Já olhei direto no BD e o campo OBS está com o texto armazenda corretamente. Obrigado. _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ From gatas.cheguei em uol.com.br Tue Sep 30 12:39:59 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Tue, 30 Sep 2008 12:39:59 -0300 Subject: [firebase-br] Sistema fecha sozinho Message-ID: Senhores tenho um sistema cliente servidor, conectado via internet adsl. Acontece que, no micro cliente, o sistema fecha logo após exibir a primeira tela, a de login. Se abro como cliente aqui em casa, ele funciona normal, assim como no micro servidor. O micro cliente foi formatado e o problema persiste. Se abro o banco no cliente pelo IBexpert, os dados são acessados normalmente, comprovando a conexão com o servidor. Por que o sistema fecha sozinho? grato, Fabio. From ffkammer em conchalnet.com.br Tue Sep 30 13:07:52 2008 From: ffkammer em conchalnet.com.br (=?ISO-8859-1?Q?Fabr=EDcio_Fadel_Kammer?=) Date: Tue, 30 Sep 2008 13:07:52 -0300 Subject: [firebase-br] Sistema fecha sozinho In-Reply-To: References: Message-ID: <48E24ED8.1090908@conchalnet.com.br> Boa tarde Fábio, se pelo IBExpert você consegue conexão então o problema está em seu sistema e não no FB. O correto é você depurá-lo para ver onde está o erro. Fabrício F. Kammer www.kammer.com.br ...fabinho escreveu: > Senhores tenho um sistema cliente servidor, conectado via internet adsl. Acontece que, no micro cliente, o sistema fecha logo após exibir a primeira tela, a de login. Se abro como cliente aqui em casa, ele funciona normal, assim como no micro servidor. O micro cliente foi formatado e o problema persiste. Se abro o banco no cliente pelo IBexpert, os dados são acessados normalmente, comprovando a conexão com o servidor. > > Por que o sistema fecha sozinho? > > > grato, > > Fabio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 fortes.m em gmail.com Tue Sep 30 13:59:33 2008 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 30 Sep 2008 13:59:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?Um_Gosto_do_SuperClassic_Est=E1vel_P?= =?iso-8859-1?q?ara_Voc=EAs?= Message-ID: <380746690809300959k6a407f5ej6d3f7ad441d832e8@mail.gmail.com> Saudações a todos. Não Sei se já foi comentado anteriormente isto nesta lista mas vamos lá Bom um gostinho do Firebird 2.5 "SuperClassic" (Não Sei por que a turma do Firebird ainda aposta todas as fichas em arquitetura sabidamente não escalável como Classic Server mas vamos lá). Já há algum tempo uma companhia russa a RedSoft desenvolve uma solução "comercial" baseada no Firebird, Trata-se do Red Database, que já esta na versão 2.1. Adivinhem quem está por trás do desenvolvimento? O polêmico e conhecido Nickolay Samofatov o mesmo quem criou o NBackup para Firebird e vem desenvolvendo no projeto Firebird já faz muito tempo, bom o Red DB conta com a idéia do Multi-threading - SuperClassic server e outras funcionalidades não presentes no Firebird como: Triggers para eventos globais, Querys Recursivas, Tabelas Virtuais, Stored procedures Externas (em java?), Stored procedures e triggers debugger, Full-text search (acho isso muito importante e até hoje não existe no Firebird), Entre muitas outras coisas. O mais interessante é que a tal arquitetura Super Classic funciona já nele há um tempo: Esta funcionalidade habilita o server combinar vantagens de ambos Classic e Super Server. Sendo que cada conexão usa page cache dedicado único e processa requisições de conexão em uma thread separada. Assim seria similar ao classic server mas sem comer muitos recursos. Pois no Classic puro, cada conexão tem seu cache e page size própria, tomando muito de memória a cada nova conexão o que não é escalável. O mais irônico de tudo isso é que quando eu divulguei um software meu comercial aqui na lista fui muito criticado por que estava "denegrido" o amado Firebird "open source", bem, aí está, um Firebird PAGO e COMERCIAL, desenvolvido por gente do próprio Firebird !!! :-D quem diria... Quem quiser fazer um Download e testar existem as Community Edition (Não sei se tem alguma limitação), apontem para: http://www.red-soft.biz/en/red_db_released Não tive como testar se é mais velos que InterBase em máquina com mais de um processador nem sei se tem algum benchmark ainda para isso. Marcelo Fortes. From magno em speet.com.br Tue Sep 30 14:22:03 2008 From: magno em speet.com.br (Magno System) Date: Tue, 30 Sep 2008 14:22:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Um_Gosto_do_SuperClassic_Est=E1vel_P?= =?iso-8859-1?q?ara_Voc=EAs?= References: <380746690809300959k6a407f5ej6d3f7ad441d832e8@mail.gmail.com> Message-ID: <000601c92321$0e366ab0$6915a8c0@MAGNOSYSTEM> Marcelo, estive no 5° FDD e a estrutura do SUPER CLASSIC que sairá no 2.5 é esta mesmo. E tem mais: se eu não estiver ficando louco (é bem possível que eu esteja) me parece inclusive que parte do código virá justamente da RED SOFT. ----- Original Message ----- From: "Marcelo Fortes" To: Sent: Tuesday, September 30, 2008 1:59 PM Subject: [firebase-br] Um Gosto do SuperClassic Estável Para Vocês Saudações a todos. Não Sei se já foi comentado anteriormente isto nesta lista mas vamos lá Bom um gostinho do Firebird 2.5 "SuperClassic" (Não Sei por que a turma do Firebird ainda aposta todas as fichas em arquitetura sabidamente não escalável como Classic Server mas vamos lá). Já há algum tempo uma companhia russa a RedSoft desenvolve uma solução "comercial" baseada no Firebird, Trata-se do Red Database, que já esta na versão 2.1. Adivinhem quem está por trás do desenvolvimento? O polêmico e conhecido Nickolay Samofatov o mesmo quem criou o NBackup para Firebird e vem desenvolvendo no projeto Firebird já faz muito tempo, bom o Red DB conta com a idéia do Multi-threading - SuperClassic server e outras funcionalidades não presentes no Firebird como: Triggers para eventos globais, Querys Recursivas, Tabelas Virtuais, Stored procedures Externas (em java?), Stored procedures e triggers debugger, Full-text search (acho isso muito importante e até hoje não existe no Firebird), Entre muitas outras coisas. O mais interessante é que a tal arquitetura Super Classic funciona já nele há um tempo: Esta funcionalidade habilita o server combinar vantagens de ambos Classic e Super Server. Sendo que cada conexão usa page cache dedicado único e processa requisições de conexão em uma thread separada. Assim seria similar ao classic server mas sem comer muitos recursos. Pois no Classic puro, cada conexão tem seu cache e page size própria, tomando muito de memória a cada nova conexão o que não é escalável. O mais irônico de tudo isso é que quando eu divulguei um software meu comercial aqui na lista fui muito criticado por que estava "denegrido" o amado Firebird "open source", bem, aí está, um Firebird PAGO e COMERCIAL, desenvolvido por gente do próprio Firebird !!! :-D quem diria... Quem quiser fazer um Download e testar existem as Community Edition (Não sei se tem alguma limitação), apontem para: http://www.red-soft.biz/en/red_db_released Não tive como testar se é mais velos que InterBase em máquina com mais de um processador nem sei se tem algum benchmark ainda para isso. Marcelo Fortes. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 paulogeloramo em terra.com.br Tue Sep 30 15:16:25 2008 From: paulogeloramo em terra.com.br (Paulo Geloramo) Date: Tue, 30 Sep 2008 15:16:25 -0300 Subject: [firebase-br] Comentar linha do SQL no FB 2.1 Message-ID: FB 2.1 Existe aguma forma de comentar a linha SQL? Exemplo: SELECT NOME FROM PRODUTO //WHERE ID = 1 WHERE ID = 2 Usei // para comentar a linha WHERE ID = 1 []s Paulo From renato em etemp.com.br Tue Sep 30 15:25:12 2008 From: renato em etemp.com.br (Carlos Renato) Date: Tue, 30 Sep 2008 15:25:12 -0300 Subject: [firebase-br] off ibexpert Message-ID: <4D0C682E98C7449BB161966BC26F7059@noterenato> boa tarde pessoal. alguem saberia me dizer como e onde posso adquirir a licensa do ibexpet ? grato. Carlos Renato From fmarques em nautilus.com.br Tue Sep 30 15:27:15 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Tue, 30 Sep 2008 15:27:15 -0300 Subject: [firebase-br] Comentar linha do SQL no FB 2.1 In-Reply-To: References: Message-ID: <48E26F83.40508@nautilus.com.br> SELECT NOME FROM PRODUTO --WHERE ID = 1 WHERE ID = 2 -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Paulo Geloramo wrote: > FB 2.1 > > Existe aguma forma de comentar a linha SQL? > > Exemplo: > > SELECT NOME > FROM PRODUTO > //WHERE ID = 1 WHERE ID = 2 > > > Usei // para comentar a linha WHERE ID = 1 > > []s > Paulo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 dorivalreis em gmail.com Tue Sep 30 15:40:35 2008 From: dorivalreis em gmail.com (DorivalReis) Date: Tue, 30 Sep 2008 15:40:35 -0300 Subject: [firebase-br] IBO Trustware Licence Message-ID: <003301c9232c$08a5da30$b800a8c0@toshibas269> Alguem sabe se o Jason Wharton da Computer Programming Solutions não esta mais concedendo a Licença Trustware para o IB Objects ? Eu enviei uma mensagem p/o email dele a alguns dias e até agora não recebi nenhum comunicado nem concedendo ou negando a licença. Agradeço a todos. Dorival From adrianosf em uol.com.br Tue Sep 30 15:53:48 2008 From: adrianosf em uol.com.br (Adriano dos Santos Fernandes) Date: Tue, 30 Sep 2008 15:53:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?Um_Gosto_do_SuperClassic_Est=E1vel_P?= =?iso-8859-1?q?ara_Voc=EAs?= In-Reply-To: <380746690809300959k6a407f5ej6d3f7ad441d832e8@mail.gmail.com> References: <380746690809300959k6a407f5ej6d3f7ad441d832e8@mail.gmail.com> Message-ID: <48E275BC.2040001@uol.com.br> Marcelo, Parece que vc está meio por fora sobre o Firebird. :-) Porque a maior parte dos recursos que vc citou o FB tem na versão 2.1, e quase todos os outros estão prontos ou quase prontos para as versões 2.5 e 3.0. Sobre o seu caso não posso dizer nada, mas o Nickolay também já foi "advertido" por ficar fazendo marketing do Red Database nas listas do FB. :-) Adriano Marcelo Fortes escreveu: > Saudações a todos. > Não Sei se já foi comentado anteriormente isto nesta lista mas vamos lá > > Bom um gostinho do Firebird 2.5 "SuperClassic" (Não Sei por que a > turma do Firebird ainda aposta todas as fichas em arquitetura > sabidamente não escalável como Classic Server mas vamos lá). > > Já há algum tempo uma companhia russa a RedSoft desenvolve uma solução > "comercial" baseada no Firebird, Trata-se do Red Database, que já esta > na versão 2.1. > Adivinhem quem está por trás do desenvolvimento? O polêmico e > conhecido Nickolay Samofatov o mesmo quem criou o NBackup para > Firebird e vem desenvolvendo no projeto Firebird já faz muito tempo, > bom o Red DB conta com a idéia do Multi-threading - SuperClassic > server e outras funcionalidades não presentes no Firebird como: > > Triggers para eventos globais, Querys Recursivas, Tabelas Virtuais, > Stored procedures Externas (em java?), Stored procedures e triggers > debugger, Full-text search (acho isso muito importante e até hoje não > existe no Firebird), Entre muitas outras coisas. > > O mais interessante é que a tal arquitetura Super Classic funciona já > nele há um tempo: > Esta funcionalidade habilita o server combinar vantagens de ambos > Classic e Super Server. Sendo que cada conexão usa page cache dedicado > único e processa requisições de conexão em uma thread separada. Assim > seria similar ao classic server mas sem comer muitos recursos. Pois no > Classic puro, cada conexão tem seu cache e page size própria, tomando > muito de memória a cada nova conexão o que não é escalável. > > O mais irônico de tudo isso é que quando eu divulguei um software meu > comercial aqui na lista fui muito criticado por que estava "denegrido" > o amado Firebird "open source", bem, aí está, um Firebird PAGO e > COMERCIAL, desenvolvido por gente do próprio Firebird !!! :-D quem > diria... > > Quem quiser fazer um Download e testar existem as Community Edition > (Não sei se tem alguma limitação), apontem para: > > http://www.red-soft.biz/en/red_db_released > > Não tive como testar se é mais velos que InterBase em máquina com mais > de um processador nem sei se tem algum benchmark ainda para isso. > > Marcelo Fortes. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 jandersonloko em gmail.com Tue Sep 30 15:52:23 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Tue, 30 Sep 2008 15:52:23 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? Message-ID: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> Estava pensando em algo do tipo select iguala_quant_car(codigo) as codigo, nomepro as nome from proprietario; onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria 000001. cheguei a fazer uma procedure, mais vi que não posso usar na clausula select de um select. Alguem sabe como fazer sem precisar de uma UDF??? Grato. Janderson Almeida From douglasht em gmail.com Tue Sep 30 15:54:00 2008 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 30 Sep 2008 15:54:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Um_Gosto_do_SuperClassic_Est=E1vel_P?= =?iso-8859-1?q?ara_Voc=EAs?= In-Reply-To: <380746690809300959k6a407f5ej6d3f7ad441d832e8@mail.gmail.com> References: <380746690809300959k6a407f5ej6d3f7ad441d832e8@mail.gmail.com> Message-ID: <249af69e0809301154n17be59cfr817cc6a1e24d7ea@mail.gmail.com> 2008/9/30 Marcelo Fortes : > Bom um gostinho do Firebird 2.5 "SuperClassic" (Não Sei por que a > turma do Firebird ainda aposta todas as fichas em arquitetura > sabidamente não escalável como Classic Server mas vamos lá). Não sei porque o pessoal custa a entender a escalabilidade do Classic, mas vamos lá. > Esta funcionalidade habilita o server combinar vantagens de ambos > Classic e Super Server. Sendo que cada conexão usa page cache dedicado > único e processa requisições de conexão em uma thread separada. Assim > seria similar ao classic server mas sem comer muitos recursos. Pois no > Classic puro, cada conexão tem seu cache e page size própria, tomando > muito de memória a cada nova conexão o que não é escalável. O consumo de memória para cache do Classic e do SuperClassic é exatamente a mesma. A economia de memória do SuperClassic está no fato de centenas de threads serem muito mais leves que centenas de processos. Dá uma olhada aqui: http://www.sinatica.com/blog/br/index.php/artigos/firebird-superserver-classicserver-ou-superclassic > O mais irônico de tudo isso é que quando eu divulguei um software meu > comercial aqui na lista fui muito criticado por que estava "denegrido" > o amado Firebird "open source", bem, aí está, um Firebird PAGO e > COMERCIAL, desenvolvido por gente do próprio Firebird !!! :-D quem > diria... O Nicolay Samofatov não trabalha mais para o Firebird. E sim, o SuperClassic que vai sair no Firebird 2.5 é exatamente o mesmo da RedSoft, só que adaptado ao fonte do Firebird. Fora isso, me parece que a RedSoft investiu forte em incluir criptografia no banco de dados. A turma aqui no Brasil gosta do Firebird porque ele é grátis mesmo. Pelo menos é o que parece, visto os dados: A maior base de usuários e a menor base de doadores. Uma pena. []s -- Douglas Tosi www.sinatica.com From infosag em terra.com.br Tue Sep 30 16:16:35 2008 From: infosag em terra.com.br (Anderson) Date: Tue, 30 Sep 2008 16:16:35 -0300 Subject: [firebase-br] Sistema fecha sozinho References: <48E24ED8.1090908@conchalnet.com.br> Message-ID: <00b901c92331$0fdf4570$fe8a5fbd@infonote> fabio que componentes de conexao estas usando ? ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Tuesday, September 30, 2008 1:07 PM Subject: Re: [firebase-br] Sistema fecha sozinho Boa tarde Fábio, se pelo IBExpert você consegue conexão então o problema está em seu sistema e não no FB. O correto é você depurá-lo para ver onde está o erro. Fabrício F. Kammer www.kammer.com.br ...fabinho escreveu: > Senhores tenho um sistema cliente servidor, conectado via internet adsl. > Acontece que, no micro cliente, o sistema fecha logo após exibir a > primeira tela, a de login. Se abro como cliente aqui em casa, ele funciona > normal, assim como no micro servidor. O micro cliente foi formatado e o > problema persiste. Se abro o banco no cliente pelo IBexpert, os dados são > acessados normalmente, comprovando a conexão com o servidor. > > Por que o sistema fecha sozinho? > > > grato, > > Fabio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 felipearon em gmail.com Tue Sep 30 16:17:23 2008 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 30 Sep 2008 16:17:23 -0300 Subject: [firebase-br] IBO Trustware Licence In-Reply-To: <003301c9232c$08a5da30$b800a8c0@toshibas269> References: <003301c9232c$08a5da30$b800a8c0@toshibas269> Message-ID: <6a31e7720809301217k7d786fdmf13110250e561c37@mail.gmail.com> Ele demora mesmo para responder.. normal !! 2008/9/30 DorivalReis > Alguem sabe se o Jason Wharton da Computer Programming Solutions não esta > mais concedendo a Licença Trustware para o IB Objects ? > > Eu enviei uma mensagem p/o email dele a alguns dias e até agora não recebi > nenhum comunicado nem concedendo ou negando a licença. > > Agradeço a todos. > Dorival > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ From fmarques em nautilus.com.br Tue Sep 30 16:20:52 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Tue, 30 Sep 2008 16:20:52 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> Message-ID: <48E27C14.2060806@nautilus.com.br> SELECT RIGHT('000000' || codigo, 6) AS cod FROM proprietario; No caso de querer um resultado com tamanho 6. Abraços, -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Janderson Almeida wrote: > Estava pensando em algo do tipo > > select iguala_quant_car(codigo) as codigo, nomepro as nome from > proprietario; > > onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria > 000001. > > cheguei a fazer uma procedure, mais vi que não posso usar na clausula select > de um select. > > Alguem sabe como fazer sem precisar de uma UDF??? > > Grato. > > Janderson Almeida > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 estanisgeyer em gmail.com Tue Sep 30 16:22:52 2008 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 30 Sep 2008 16:22:52 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> Message-ID: <8f19defc0809301222p53e16f21n23831ca83d74f918@mail.gmail.com> Use a função LPAD. 2008/9/30 Janderson Almeida > Estava pensando em algo do tipo > > select iguala_quant_car(codigo) as codigo, nomepro as nome from > proprietario; > > onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria > 000001. > > cheguei a fazer uma procedure, mais vi que não posso usar na clausula > select > de um select. > > Alguem sabe como fazer sem precisar de uma UDF??? > > Grato. > > Janderson Almeida > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Tue Sep 30 16:26:55 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 30 Sep 2008 16:26:55 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> Message-ID: v^e se isso te ajuda select SUBSTRING(CLIENTENO + 100000 FROM 2 FOR 5)from Clientes AS CODIGO; Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Janderson Almeida" To: "FireBase" Sent: Tuesday, September 30, 2008 3:52 PM Subject: [firebase-br] como igualar quantidade de zeros em inteiros? Estava pensando em algo do tipo select iguala_quant_car(codigo) as codigo, nomepro as nome from proprietario; onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria 000001. cheguei a fazer uma procedure, mais vi que não posso usar na clausula select de um select. Alguem sabe como fazer sem precisar de uma UDF??? Grato. Janderson Almeida ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 jandersonloko em gmail.com Tue Sep 30 16:28:36 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Tue, 30 Sep 2008 16:28:36 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: <48E27C14.2060806@nautilus.com.br> References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> <48E27C14.2060806@nautilus.com.br> Message-ID: <1e2c6e100809301228u71421fc5kd147922e1dd4436c@mail.gmail.com> Obrigado por responder tentei isso e tive o seguinte erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 8. RIGHT. Grato. Janderson Almeida 2008/9/30 Fábio Marques > SELECT RIGHT('000000' || codigo, 6) AS cod > FROM proprietario; > > No caso de querer um resultado com tamanho 6. > > Abraços, > > -- > F. Marques > Systems Analyst/IT Consultant > E-mail/MSN: fmarques em nautilus.com.br > Home Page: www.nautilus.com.br/~fmarques > Mobile: 91 8208-5996 / ICQ: 267-074-196 > Linux Registred User #362204 (debian 4.0 "etch") > Brazilian Computer Society Member #18201 > > "The box said: Requires MS Windows or better, so I instaled Linux" > > > Janderson Almeida wrote: > >> Estava pensando em algo do tipo >> >> select iguala_quant_car(codigo) as codigo, nomepro as nome from >> proprietario; >> >> onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria >> 000001. >> >> cheguei a fazer uma procedure, mais vi que não posso usar na clausula >> select >> de um select. >> >> Alguem sabe como fazer sem precisar de uma UDF??? >> >> Grato. >> >> Janderson Almeida >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 zottissistemas em brturbo.com.br Tue Sep 30 16:29:41 2008 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 30 Sep 2008 16:29:41 -0300 Subject: [firebase-br] Comentar linha do SQL no FB 2.1 In-Reply-To: References: Message-ID: <7975275DBC5C4305A92FA9263998991E@ZottisNotBook> use assim /* TESTE*/ Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Paulo Geloramo" To: Sent: Tuesday, September 30, 2008 3:16 PM Subject: [firebase-br] Comentar linha do SQL no FB 2.1 FB 2.1 Existe aguma forma de comentar a linha SQL? Exemplo: SELECT NOME FROM PRODUTO //WHERE ID = 1 WHERE ID = 2 Usei // para comentar a linha WHERE ID = 1 []s Paulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 jandersonloko em gmail.com Tue Sep 30 16:37:59 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Tue, 30 Sep 2008 16:37:59 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> Message-ID: <1e2c6e100809301237y1b040b94x384be8d266364d5a@mail.gmail.com> Obrigado todo mundo Valeu pela ajuda A solução do Zottis funcionou Grato. Janderson Almeida 2008/9/30 Zottis > v^e se isso te ajuda > > select SUBSTRING(CLIENTENO + 100000 FROM 2 FOR 5)from Clientes AS CODIGO; > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Janderson Almeida" < > jandersonloko em gmail.com> > To: "FireBase" > Sent: Tuesday, September 30, 2008 3:52 PM > Subject: [firebase-br] como igualar quantidade de zeros em inteiros? > > > > Estava pensando em algo do tipo > > select iguala_quant_car(codigo) as codigo, nomepro as nome from > proprietario; > > onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria > 000001. > > cheguei a fazer uma procedure, mais vi que não posso usar na clausula > select > de um select. > > Alguem sabe como fazer sem precisar de uma UDF??? > > Grato. > > Janderson Almeida > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 jandersonloko em gmail.com Tue Sep 30 16:56:04 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Tue, 30 Sep 2008 16:56:04 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: <8f19defc0809301222p53e16f21n23831ca83d74f918@mail.gmail.com> References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> <8f19defc0809301222p53e16f21n23831ca83d74f918@mail.gmail.com> Message-ID: <1e2c6e100809301256x3e880e81j2380c6b08765f1f7@mail.gmail.com> Sobre o LPAD eu encontrei isso " o firebird tem uma udf que faz isso, basta rodar no banco o script ib_udf.sql que esta na pasta UDF da instalacao do FB " Depois de rodar o script isso tambem funciona select lpad(codigo, 6, '0') from proprietario; Abraços. Janderson Almeida 2008/9/30 Marcelo Geyer > Use a função LPAD. > > 2008/9/30 Janderson Almeida > > > Estava pensando em algo do tipo > > > > select iguala_quant_car(codigo) as codigo, nomepro as nome from > > proprietario; > > > > onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria > > 000001. > > > > cheguei a fazer uma procedure, mais vi que não posso usar na clausula > > select > > de um select. > > > > Alguem sabe como fazer sem precisar de uma UDF??? > > > > Grato. > > > > Janderson Almeida > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 jandersonloko em gmail.com Tue Sep 30 17:05:52 2008 From: jandersonloko em gmail.com (Janderson Almeida) Date: Tue, 30 Sep 2008 17:05:52 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: <1e2c6e100809301256x3e880e81j2380c6b08765f1f7@mail.gmail.com> References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> <8f19defc0809301222p53e16f21n23831ca83d74f918@mail.gmail.com> <1e2c6e100809301256x3e880e81j2380c6b08765f1f7@mail.gmail.com> Message-ID: <1e2c6e100809301305j2953cd21r3fff72ce626738e5@mail.gmail.com> Tanto a solução do Zottis quanto a LPAD deve se tomar cuidado com o tamanho do inteiro Se esse ultrapassar a quantidade de caracteres desejada, a informação apresentada vai ser diferente do conteúdo armazenado no banco. Agora acabou Grato Janderson Almeida 2008/9/30 Janderson Almeida > Sobre o LPAD eu encontrei isso > " > > o firebird tem uma udf que faz isso, > basta rodar no banco o script ib_udf.sql > que esta na pasta UDF da instalacao do FB > > " > Depois de rodar o script isso tambem funciona > select lpad(codigo, 6, '0') from proprietario; > > Abraços. > > Janderson Almeida > > 2008/9/30 Marcelo Geyer > > Use a função LPAD. >> >> 2008/9/30 Janderson Almeida >> >> > Estava pensando em algo do tipo >> > >> > select iguala_quant_car(codigo) as codigo, nomepro as nome from >> > proprietario; >> > >> > onde iguala_quant_car(integer codigo) receberia um inteiro 1 e >> retornaria >> > 000001. >> > >> > cheguei a fazer uma procedure, mais vi que não posso usar na clausula >> > select >> > de um select. >> > >> > Alguem sabe como fazer sem precisar de uma UDF??? >> > >> > Grato. >> > >> > Janderson Almeida >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir 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 fmarques em nautilus.com.br Tue Sep 30 17:28:20 2008 From: fmarques em nautilus.com.br (=?ISO-8859-1?Q?F=E1bio_Marques?=) Date: Tue, 30 Sep 2008 17:28:20 -0300 Subject: [firebase-br] como igualar quantidade de zeros em inteiros? In-Reply-To: <1e2c6e100809301228u71421fc5kd147922e1dd4436c@mail.gmail.com> References: <1e2c6e100809301152m7c3ec93dv15fe339de4af9a69@mail.gmail.com> <48E27C14.2060806@nautilus.com.br> <1e2c6e100809301228u71421fc5kd147922e1dd4436c@mail.gmail.com> Message-ID: <48E28BE4.1070101@nautilus.com.br> Estranho! Aqui funciona! Uso o FB 2.1! -- F. Marques Systems Analyst/IT Consultant E-mail/MSN: fmarques em nautilus.com.br Home Page: www.nautilus.com.br/~fmarques Mobile: 91 8208-5996 / ICQ: 267-074-196 Linux Registred User #362204 (debian 4.0 "etch") Brazilian Computer Society Member #18201 "The box said: Requires MS Windows or better, so I instaled Linux" Janderson Almeida wrote: > Obrigado por responder > tentei isso e tive o seguinte erro: > > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 1, column 8. > RIGHT. > > > Grato. > Janderson Almeida > > 2008/9/30 Fábio Marques > > >> SELECT RIGHT('000000' || codigo, 6) AS cod >> FROM proprietario; >> >> No caso de querer um resultado com tamanho 6. >> >> Abraços, >> >> -- >> F. Marques >> Systems Analyst/IT Consultant >> E-mail/MSN: fmarques em nautilus.com.br >> Home Page: www.nautilus.com.br/~fmarques >> Mobile: 91 8208-5996 / ICQ: 267-074-196 >> Linux Registred User #362204 (debian 4.0 "etch") >> Brazilian Computer Society Member #18201 >> >> "The box said: Requires MS Windows or better, so I instaled Linux" >> >> >> Janderson Almeida wrote: >>> stava pensando em algo do tipo >>> >>> select iguala_quant_car(codigo) as codigo, nomepro as nome from >>> proprietario; >>> >>> onde iguala_quant_car(integer codigo) receberia um inteiro 1 e retornaria >>> 000001. >>> >>> cheguei a fazer uma procedure, mais vi que não posso usar na clausula >>> select >>> de um select. >>> >>> Alguem sabe como fazer sem precisar de uma UDF??? >>> >>> Grato. >>> >>> Janderson Almeida >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 gatas.cheguei em uol.com.br Tue Sep 30 19:50:22 2008 From: gatas.cheguei em uol.com.br (...fabinho) Date: Tue, 30 Sep 2008 19:50:22 -0300 Subject: [firebase-br] Sistema fecha sozinho Message-ID: Olá. Eu uso FIBplus. Fabio. fabio que componentes de conexao estas usando ? ----- Original Message ----- From: "Fabrício Fadel Kammer" To: "FireBase" Sent: Tuesday, September 30, 2008 1:07 PM Subject: Re: [firebase-br] Sistema fecha sozinho Boa tarde Fábio, se pelo IBExpert você consegue conexão então o problema está em seu sistema e não no FB. O correto é você depurá-lo para ver onde está o erro. Fabrício F. Kammer www.kammer.com.br ...fabinho escreveu: > Senhores tenho um sistema cliente servidor, conectado via internet adsl. Acontece que, no micro cliente, o sistema fecha logo após exibir a primeira tela, a de login. Se abro como cliente aqui em casa, ele funciona normal, assim como no micro servidor. O micro cliente foi formatado e o problema persiste. Se abro o banco no cliente pelo IBexpert, os dados são acessados normalmente, comprovando a conexão com o servidor. > > Por que o sistema fecha sozinho? > > > grato, > > Fabio. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 joserubenildosilva em gmail.com Tue Sep 30 20:40:06 2008 From: joserubenildosilva em gmail.com (jose rubenildo da silva) Date: Tue, 30 Sep 2008 20:40:06 -0300 Subject: [firebase-br] Sistema fecha sozinho In-Reply-To: References: Message-ID: <966a54f30809301640n2e3750e8lc0db359d175b5a7d@mail.gmail.com> Olá Eu estou ainda com este problema e já faz de um mes que o suporte do banco do brasil ficou de me retornar e ainda nada. Mas porque banco do brasil, bem certamente o seu cliente usa o gerenciador financeiro. Eles nao resolvem o problema, pois pelo ja li, trata-se de um espião que fica monitorando o cliente(spy) isso mesmo. Não estou afirmando isso mas li algo a respeito. sem mais Em 30/09/08, ...fabinho escreveu: > > Olá. Eu uso FIBplus. > > > > Fabio. > > > > fabio que componentes de conexao estas usando ? > > ----- Original Message ----- From: "Fabrício Fadel Kammer" < > ffkammer em conchalnet.com.br> > To: "FireBase" > Sent: Tuesday, September 30, 2008 1:07 PM > Subject: Re: [firebase-br] Sistema fecha sozinho > > > Boa tarde Fábio, se pelo IBExpert você consegue conexão então o problema > está em seu sistema e não no FB. O correto é você depurá-lo para ver > onde está o erro. > > Fabrício F. Kammer > www.kammer.com.br > > ...fabinho escreveu: > > Senhores tenho um sistema cliente servidor, conectado via internet adsl. > Acontece que, no micro cliente, o sistema fecha logo após exibir a primeira > tela, a de login. Se abro como cliente aqui em casa, ele funciona normal, > assim como no micro servidor. O micro cliente foi formatado e o problema > persiste. Se abro o banco no cliente pelo IBexpert, os dados são acessados > normalmente, comprovando a conexão com o servidor. > > > > Por que o sistema fecha sozinho? > > > > > > grato, > > > > Fabio. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- jose rubenildo da silva Celular 8127 6137 From magno em speet.com.br Tue Sep 30 20:48:49 2008 From: magno em speet.com.br (Magno System) Date: Tue, 30 Sep 2008 20:48:49 -0300 Subject: [firebase-br] Sistema fecha sozinho References: <966a54f30809301640n2e3750e8lc0db359d175b5a7d@mail.gmail.com> Message-ID: <008301c92357$182c8eb0$6915a8c0@MAGNOSYSTEM> Tenho este problema aqui com GERENCIADOR FINANCEIRO e DELPHI 7. Quando o gerenciador está ativo não consigo abrir nenhum fonte de aplicativo do DELPHI. Mas o aplicativo executável, sem problemas. ----- Original Message ----- From: "jose rubenildo da silva" To: "FireBase" Sent: Tuesday, September 30, 2008 8:40 PM Subject: Re: [firebase-br] Sistema fecha sozinho Olá Eu estou ainda com este problema e já faz de um mes que o suporte do banco do brasil ficou de me retornar e ainda nada. Mas porque banco do brasil, bem certamente o seu cliente usa o gerenciador financeiro. Eles nao resolvem o problema, pois pelo ja li, trata-se de um espião que fica monitorando o cliente(spy) isso mesmo. Não estou afirmando isso mas li algo a respeito. sem mais Em 30/09/08, ...fabinho escreveu: > > Olá. Eu uso FIBplus. > > > > Fabio. > > > > fabio que componentes de conexao estas usando ? > > ----- Original Message ----- From: "Fabrício Fadel Kammer" < > ffkammer em conchalnet.com.br> > To: "FireBase" > Sent: Tuesday, September 30, 2008 1:07 PM > Subject: Re: [firebase-br] Sistema fecha sozinho > > > Boa tarde Fábio, se pelo IBExpert você consegue conexão então o problema > está em seu sistema e não no FB. O correto é você depurá-lo para ver > onde está o erro. > > Fabrício F. Kammer > www.kammer.com.br > > ...fabinho escreveu: > > Senhores tenho um sistema cliente servidor, conectado via internet adsl. > Acontece que, no micro cliente, o sistema fecha logo após exibir a > primeira > tela, a de login. Se abro como cliente aqui em casa, ele funciona normal, > assim como no micro servidor. O micro cliente foi formatado e o problema > persiste. Se abro o banco no cliente pelo IBexpert, os dados são acessados > normalmente, comprovando a conexão com o servidor. > > > > Por que o sistema fecha sozinho? > > > > > > grato, > > > > Fabio. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- jose rubenildo da silva Celular 8127 6137 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 wazen em oi.com.br Tue Sep 30 22:49:59 2008 From: wazen em oi.com.br (Roberto) Date: Tue, 30 Sep 2008 22:49:59 -0300 Subject: [firebase-br] Sistema fecha sozinho References: <966a54f30809301640n2e3750e8lc0db359d175b5a7d@mail.gmail.com> <008301c92357$182c8eb0$6915a8c0@MAGNOSYSTEM> Message-ID: <003101c92368$045b40f0$6400a8c0@LapGeek> Se for gerenciador financeiro de banco, acho que ele trava o Delphi. ja comentaram aqui na lista ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Tuesday, September 30, 2008 8:48 PM Subject: Re: [firebase-br] Sistema fecha sozinho Tenho este problema aqui com GERENCIADOR FINANCEIRO e DELPHI 7. Quando o gerenciador está ativo não consigo abrir nenhum fonte de aplicativo do DELPHI. Mas o aplicativo executável, sem problemas. ----- Original Message ----- From: "jose rubenildo da silva" To: "FireBase" Sent: Tuesday, September 30, 2008 8:40 PM Subject: Re: [firebase-br] Sistema fecha sozinho Olá Eu estou ainda com este problema e já faz de um mes que o suporte do banco do brasil ficou de me retornar e ainda nada. Mas porque banco do brasil, bem certamente o seu cliente usa o gerenciador financeiro. Eles nao resolvem o problema, pois pelo ja li, trata-se de um espião que fica monitorando o cliente(spy) isso mesmo. Não estou afirmando isso mas li algo a respeito. sem mais Em 30/09/08, ...fabinho escreveu: > > Olá. Eu uso FIBplus. > > > > Fabio. > > > > fabio que componentes de conexao estas usando ? > > ----- Original Message ----- From: "Fabrício Fadel Kammer" < > ffkammer em conchalnet.com.br> > To: "FireBase" > Sent: Tuesday, September 30, 2008 1:07 PM > Subject: Re: [firebase-br] Sistema fecha sozinho > > > Boa tarde Fábio, se pelo IBExpert você consegue conexão então o problema > está em seu sistema e não no FB. O correto é você depurá-lo para ver > onde está o erro. > > Fabrício F. Kammer > www.kammer.com.br > > ...fabinho escreveu: > > Senhores tenho um sistema cliente servidor, conectado via internet adsl. > Acontece que, no micro cliente, o sistema fecha logo após exibir a > primeira > tela, a de login. Se abro como cliente aqui em casa, ele funciona normal, > assim como no micro servidor. O micro cliente foi formatado e o problema > persiste. Se abro o banco no cliente pelo IBexpert, os dados são acessados > normalmente, comprovando a conexão com o servidor. > > > > Por que o sistema fecha sozinho? > > > > > > grato, > > > > Fabio. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > -- jose rubenildo da silva Celular 8127 6137 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1701 - Release Date: 30/9/2008 19:08