From acf.andre em gmail.com Wed Jun 1 08:20:28 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 1 Jun 2011 08:20:28 -0300 Subject: [firebase-br] ajuda com SQL In-Reply-To: <427d01cc1fc1$50e7f5f0$0500a8c0@NOTE> References: <001301cc1f83$8877c830$99675890$@com.br> <421801cc1fba$bc1da7e0$0500a8c0@NOTE> <421e01cc1fbc$a81d58b0$0500a8c0@NOTE> <427d01cc1fc1$50e7f5f0$0500a8c0@NOTE> Message-ID: não se ajuda... já pensou em usar CONTAINING : ...WHERE '001 002 003' CONTAINING cod_cid Em 31/05/11, Ze Luiz escreveu: > Valeu pessoal .. consegui, usando a sugestao de vc com essa forma : > > where POSITION( cod_cid IN '" + kstring + "' ) > 0 > > onde kstring traz os codigos a serem pesquisados > > Obrigado pelas dicas > > > > Abraços > > > > > > ----- Original Message ----- > From: "Felipe Caputo" > To: "FireBase" > Sent: Tuesday, May 31, 2011 3:14 PM > Subject: Re: [firebase-br] ajuda com SQL > > > Eu já ia responder, mas o Janderson madou certinho > > Em 31 de maio de 2011 15:02, Janderson Almeida > escreveu: > >> tente isso: >> >> COD_CID in ('001', '002' , '003'), >> >> Janderson Almeida >> >> Em 31 de maio de 2011 15:00, Ze Luiz escreveu: >> >> > obrigado pela Felipe >> > >> > Pois é testei o operador IN só que não funcionou, veja o comando: >> > >> > SELECT COD_AL,COD_CID FROM ETLABAT WHERE COD_CID in ('001,002,003'), foi >> > isso que vc sugeriu né? >> > mas não retorna nenhum registro, mas na tabela tem registro com esse >> > codigo. >> > >> > >> > >> > ----- Original Message ----- From: "Felipe Caputo" < >> > felipe.caputo em gmail.com> >> > To: "Ze Luiz" ; "FireBase" < >> lista em firebase.com.br >> > > >> > Sent: Tuesday, May 31, 2011 2:47 PM >> > Subject: Re: [firebase-br] ajuda com SQL >> > >> > >> > >> > Vai usar Delphi? Se for, utilize StringReplace para substituir os >> > espaços >> > por vírgulas e utilize o operador IN (WHERE COD_CID IN ('SUA STRING')) >> > >> > Em 31 de maio de 2011 14:46, Ze Luiz escreveu: >> > >> > Ola pessoal >> >> >> >> Preciso fazer uma pesquisa SQL, numa tabela com um campo (COD_CID) do >> tipo >> >> varchar, onde tem uma codificação seguinte o formato 001,002,003, etc. >> eu >> >> tenho uma variavel que receberá uma string contendo esses codigos no >> >> formato >> >> '001 002 003 005 007' e assim por diante, não tenho o controle de qtos >> >> são >> >> esse codigos e qual o tamanho da string, o que preciso se pegar essa >> >> string >> >> e pesquisar quais delas tem no campo cod_cid. >> >> >> >> Se alguem tiver alguma sugestão, fico grato >> >> >> >> Att >> >> >> >> 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 >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From listas em warmboot.com.br Wed Jun 1 08:59:12 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 1 Jun 2011 08:59:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Abertas_as_inscri=E7=F5es_para_o_8o?= =?iso-8859-1?q?=2E_FDD?= Message-ID: <1607714783.20110601085912@warmboot.com.br> O site do 8º Firebird Developers Day está no ar, e os interessados já podem se inscrever no evento. Essa primeira fase é a que tem menor custo de inscrição, portanto, aproveitem ;) Qualquer dúvida, entrem em contato em private, no endereço fdd em firebase.com.br www.FirebirdDevelopersDay.com.br []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From acf.andre em gmail.com Wed Jun 1 09:17:51 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 1 Jun 2011 09:17:51 -0300 Subject: [firebase-br] Acessando dados em banco externo Message-ID: Amigos, Estou usando o FB 2.1.3 Preciso criar uma SP para acessar uma tabela em outra base de dados. Já consultei os manuais de ref. e nada. Como sei que muitos aqui tem longa experiência com a manipulação de dados antigos, vou relatar o que preciso: Tenho uma base que esta com 20Gb. Não estou tendo problemas com desempenho. Entretanto, fazer backup diário é cansativo/demorado. A base possui dados desde 2007. Pensei em separar por ano, criando uma base para cada ano. Não é nada complexo já que preciso apenas controlar uma tabela. Os dados desta tabela são controlados por duas SPs. Uma de leitura e outra de gravação. Neste ponto estaria o controle de acesso externo. Muito simples e sem interferência do usuário. Isto é, simples se eu soubesse como acessar essas bases (rs). Se alguem poder me ajudar, a casa agradece!!! rsrs!!! -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From mario em palmasistemas.com.br Wed Jun 1 09:20:36 2011 From: mario em palmasistemas.com.br (=?iso-8859-1?Q?M=E1rio_Palma?=) Date: Wed, 1 Jun 2011 09:20:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Abertas_as_inscri=E7=F5es_pa?= =?iso-8859-1?q?ra_o_8o=2E_FDD?= In-Reply-To: <1607714783.20110601085912@warmboot.com.br> Message-ID: Prezado Carlos, Tentei retirar este e-mail do grupo de discussão do firebase, mas não tive sucesso. Podes excluí-lo, por favor ? São muitas as mensagens que chegam e não tenho como processar todas. Grato Mário Oscar Steffen Palma Sistemas Ltda Diretor Comercial mario em palmasistemas.com.br 51-3519-0357 51-8408-1357 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: quarta-feira, 1 de junho de 2011 08:59 Para: 'FireBase' Assunto: [firebase-br] Abertas as inscrições para o 8o. FDD Prioridade: Alta O site do 8º Firebird Developers Day está no ar, e os interessados já podem se inscrever no evento. Essa primeira fase é a que tem menor custo de inscrição, portanto, aproveitem ;) Qualquer dúvida, entrem em contato em private, no endereço fdd em firebase.com.br www.FirebirdDevelopersDay.com.br []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ----- No virus found in this message. Checked by AVG - www.avg.com Version: 10.0.1375 / Virus Database: 1511/3673 - Release Date: 06/01/11 From jaber em confesoft.com.br Wed Jun 1 09:40:31 2011 From: jaber em confesoft.com.br (jaber) Date: Wed, 01 Jun 2011 08:40:31 -0400 Subject: [firebase-br] =?iso-8859-1?q?Off-Topic_-_Abertas_as_inscri=E7=F5e?= =?iso-8859-1?q?s_para_o_8o=2E_FDD?= Message-ID: <4DE6333F.6040704@confesoft.com.br> Olá pessoal. Primeiramente me desculpem pelo off. Nunca participei do FDD mas este ano já estou garantindo minha presença. Gostaria de saber se o evento se dará em apenas um dia? Pergunto porque preciso efetuar a reserva no hotel. Sou de Rondonópolis/MT e caso alguém da minha região também tenha interesse em participar por favor entre em contato em PVT. Grato pela atenção de todos.. Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico From listas em warmboot.com.br Wed Jun 1 09:58:18 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 1 Jun 2011 09:58:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Off-Topic_-_Abertas_as_inscri=E7=F5e?= =?iso-8859-1?q?s_para_o_8o=2E_FDD?= In-Reply-To: <4DE6333F.6040704@confesoft.com.br> References: <4DE6333F.6040704@confesoft.com.br> Message-ID: <1358783786.20110601095818@warmboot.com.br> Sim, o evento é realizado em apenas um dia (23/Julho - sábado, primeira palestra começando as 09h... evento terminando as 19h). []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br j> Olá pessoal. j> Primeiramente me desculpem pelo off. j> Nunca participei do FDD mas este ano já estou garantindo minha presença. j> Gostaria de saber se o evento se dará em apenas um dia? j> Pergunto porque preciso efetuar a reserva no hotel. j> Sou de Rondonópolis/MT e caso alguém da minha região também tenha j> interesse em participar por favor entre em contato em PVT. j> Grato pela atenção de todos.. j> Jáber Sancho Coelho de Lima j> Cel: (66)9613-2594 j> Fax: (66)3426-2171 j> Msn: jabertecnico em hotmail.com j> Skype: jabertecnico j> ______________________________________________ j> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br j> Para saber como gerenciar/excluir seu cadastro na lista, use: j> http://www.firebase.com.br/fb/artigo.php?id=1107 j> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bragaped em gmail.com Wed Jun 1 11:01:00 2011 From: bragaped em gmail.com (Pedro Braga) Date: Wed, 1 Jun 2011 11:01:00 -0300 Subject: [firebase-br] Acessando dados em banco externo In-Reply-To: References: Message-ID: O FB 2.1.3 não suporta acesso direto a outras base. a versão 2.5 suporta o que voce está querendo bastando apenas executar o comando desejado conforma abaixo; execute statement ('insert into log_data (id, idlogoper, column_name, old_value, new_value, old_blob, new_blob)' || 'values (gen_id(gen_log_data_id,1), :idlogoper, :column_name, :old_value, :new_value, :old_blob, :new_blob)') (idlogoper := :idlogoper, column_name := :column_name, old_value := :old_value, new_value := :new_value, old_blob := :old_blob, new_blob := :new_blob) on external 'c:\log_25.fdb' AS USER 'SYSDBA' PASSWORD 'masterkey' WITH COMMON TRANSACTION; (Exemplo Log Dados FDD 2010 "Carlos Catun") Pedro E. Braga (18) 8144-3939 Em 1 de junho de 2011 09:17, andre conrado escreveu: > Amigos, > > Estou usando o FB 2.1.3 > > Preciso criar uma SP para acessar uma tabela em outra base de dados. > Já consultei os manuais de ref. e nada. > > Como sei que muitos aqui tem longa experiência com a manipulação de > dados antigos, vou relatar o que preciso: > > Tenho uma base que esta com 20Gb. Não estou tendo problemas com > desempenho. Entretanto, fazer backup diário é cansativo/demorado. > > A base possui dados desde 2007. Pensei em separar por ano, criando uma > base para cada ano. Não é nada complexo já que preciso apenas > controlar uma tabela. > > Os dados desta tabela são controlados por duas SPs. Uma de leitura e > outra de gravação. Neste ponto estaria o controle de acesso externo. > Muito simples e sem interferência do usuário. Isto é, simples se eu > soubesse como acessar essas bases (rs). > > Se alguem poder me ajudar, a casa agradece!!! rsrs!!! > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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.utfpr em alphatec.com.br Thu Jun 2 01:46:28 2011 From: ricardo.utfpr em alphatec.com.br (Ricardo) Date: Thu, 2 Jun 2011 01:46:28 -0300 Subject: [firebase-br] Banco de Dados Corrompido.(URGENTE) In-Reply-To: References: Message-ID: <29D5A23C35CC4DC3BCB318BDFFE80CBF@RicardoPC> Sugira espelhamento de disco no servidor.... -----Mensagem Original----- From: Pedro Braga Sent: Wednesday, May 25, 2011 8:58 AM To: FireBase Subject: Re: [firebase-br] Banco de Dados Corrompido.(URGENTE) O Cliente é Novo e a Base se encontra com apenas 20 MB uma base pequena a mesma estáva incluindos os produtos, não compensa adiquirir enviar para recuperação do mesmo. vo falar para o mesmo digitar todas as informações novamente. Obrigado a Todos. Em 25 de maio de 2011 08:52, Eduardo Jedliczka escreveu: > Recomendo que você entre em contado com a IBSurgeon e solicite um > orçamento > dos serviços deles. > > Mas já adianto, nestes casos a recuperação é manual, ou seja, a pessoa > analisa página por página do banco, e tenta reconstruir o mesmo. > > é 100% de certeza que o banco recuperado NÃO conterá todos os dados. > > Por isto, dependendo do porte da empresa ou do banco de dados, é mais > rápido > e barato contratar uma equipe de digitadores e realimentar o sistema a > partir dos relatórios... > > (risos) deixa eu advinhar a empresa também não imprimia os relatórios > mensais, o sequer possui uma listagem atua.... > > abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > Em 25 de maio de 2011 08:27, Pedro Braga escreveu: > > > Bom Dia a Todos Sei que existe divesas flags onde o assunto já foi > > discotido > > porem o meu problema usando as orientações dos post anteriores que > > encontrei > > não resolveram o meu problema o problema consiste na seguinte situação o > HD > > do Servidor deu Problema e todos os arquivos recuperados vieram > corrompido > > inclusive o BD e é claro a BIOS nunca fez Backup pra ajudar um poco o > erro > > que está dando é "is not valid database" alguem conhece alguma > ferramente > > ou pode me ajudar a solucionar o problema se for o caso posso enviar o > FDB > > corrompido para auxilio. > > > > > > Pedro E. Braga > > MSN: pedroernestobraga em msn.com > > Fone: (18) 3621-3072 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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.utfpr em alphatec.com.br Thu Jun 2 01:47:09 2011 From: ricardo.utfpr em alphatec.com.br (Ricardo) Date: Thu, 2 Jun 2011 01:47:09 -0300 Subject: [firebase-br] Banco de Dados Corrompido.(URGENTE) In-Reply-To: References: Message-ID: <11740FA58BF74E0FA3F5A8A0B4592FC1@RicardoPC> Espelhamento me salvou já por duas vezes!!! -----Mensagem Original----- From: Pedro Braga Sent: Wednesday, May 25, 2011 8:58 AM To: FireBase Subject: Re: [firebase-br] Banco de Dados Corrompido.(URGENTE) O Cliente é Novo e a Base se encontra com apenas 20 MB uma base pequena a mesma estáva incluindos os produtos, não compensa adiquirir enviar para recuperação do mesmo. vo falar para o mesmo digitar todas as informações novamente. Obrigado a Todos. Em 25 de maio de 2011 08:52, Eduardo Jedliczka escreveu: > Recomendo que você entre em contado com a IBSurgeon e solicite um > orçamento > dos serviços deles. > > Mas já adianto, nestes casos a recuperação é manual, ou seja, a pessoa > analisa página por página do banco, e tenta reconstruir o mesmo. > > é 100% de certeza que o banco recuperado NÃO conterá todos os dados. > > Por isto, dependendo do porte da empresa ou do banco de dados, é mais > rápido > e barato contratar uma equipe de digitadores e realimentar o sistema a > partir dos relatórios... > > (risos) deixa eu advinhar a empresa também não imprimia os relatórios > mensais, o sequer possui uma listagem atua.... > > abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > Em 25 de maio de 2011 08:27, Pedro Braga escreveu: > > > Bom Dia a Todos Sei que existe divesas flags onde o assunto já foi > > discotido > > porem o meu problema usando as orientações dos post anteriores que > > encontrei > > não resolveram o meu problema o problema consiste na seguinte situação o > HD > > do Servidor deu Problema e todos os arquivos recuperados vieram > corrompido > > inclusive o BD e é claro a BIOS nunca fez Backup pra ajudar um poco o > erro > > que está dando é "is not valid database" alguem conhece alguma > ferramente > > ou pode me ajudar a solucionar o problema se for o caso posso enviar o > FDB > > corrompido para auxilio. > > > > > > Pedro E. Braga > > MSN: pedroernestobraga em msn.com > > Fone: (18) 3621-3072 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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.utfpr em alphatec.com.br Thu Jun 2 01:50:21 2011 From: ricardo.utfpr em alphatec.com.br (Ricardo) Date: Thu, 2 Jun 2011 01:50:21 -0300 Subject: [firebase-br] RES: Banco de Dados Corrompido.(URGENTE) In-Reply-To: <000e01cc1bba$7aa3e490$6febadb0$@sol@terra.com.br> References: <000e01cc1bba$7aa3e490$6febadb0$@sol@terra.com.br> Message-ID: <689FB16EF33F44529FB482D55572F16C@RicardoPC> Tambem faço isso, ficou massa. Eu faço de 2 em 2 horas e o último feito as 23h50m eu compacto e guardo como backup diario. Minha base já está com 960MB, no formato backup e compactado está danto 83MB. Tenho guardado até por 60 dias. -----Mensagem Original----- From: Felix Sent: Thursday, May 26, 2011 12:34 PM To: 'FireBase' Subject: [firebase-br] RES: Banco de Dados Corrompido.(URGENTE) Use uma rotina de backup automatica, programada para disparar diariamente em um horário X. Mantenha uma quantidade de backups para eventuais necessidades futuras. Eu costumo configurar para guardar 30 dias. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Forrest® Enviada em: quinta-feira, 26 de maio de 2011 10:23 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Banco de Dados Corrompido.(URGENTE) Em 25/05/2011 08:58, Pedro Braga escreveu: > O Cliente é Novo e a Base se encontra com apenas 20 MB uma base pequena a > mesma estáva incluindos os produtos, não compensa adiquirir enviar para > recuperação do mesmo. vo falar para o mesmo digitar todas as informações > novamente. > > Obrigado a Todos. E apartir de agora fazer um backup pelo menos diariamente....rsrsrs 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 diegomaccari em ig.com.br Thu Jun 2 08:45:09 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 2 Jun 2011 08:45:09 -0300 Subject: [firebase-br] Ajuda em stored procedure In-Reply-To: References: <001201cc1e6e$04a48b30$0deda190$@digitoneletronica.com.br> Message-ID: Bom dia pessoal, olha o novato aqui de novo... Tenho uma dúvida básica aqui seria possivel fazer uma Store Procedure no FB para fazer apenas atualização em uma tabela ?? tenho tentado fazer aqui mas não estou conseguindo. Att Diego M. From hpensador em gmail.com Thu Jun 2 09:05:45 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 02 Jun 2011 09:05:45 -0300 Subject: [firebase-br] Ajuda em stored procedure In-Reply-To: References: <001201cc1e6e$04a48b30$0deda190$@digitoneletronica.com.br> Message-ID: Bom dia Diego! > Tenho uma dúvida básica aqui seria possivel fazer uma Store Procedure no > FB para fazer apenas atualização em uma tabela ?? Sim, é possivel. > tenho tentado fazer aqui mas não estou conseguindo. O que vc não esta conseguindo ? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From diegomaccari em ig.com.br Thu Jun 2 09:18:45 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 2 Jun 2011 09:18:45 -0300 Subject: [firebase-br] Ajuda em stored procedure In-Reply-To: References: <001201cc1e6e$04a48b30$0deda190$@digitoneletronica.com.br> Message-ID: Helio, mais uma vez obrigado por responder... Em um email seu você mensionou que eu devo ter uma variável para cada compo retornado do meu SELECT na minha SP gotaria de saber se posso passar um novo valor no UPDATE para estas variáveis traves de um parametro de entrada?? Veja como ficou... (Isso não está atualizando o DB e não retorna erro algum.) SET TERM ^ ; CREATE OR ALTER PROCEDURE ATUALIZA_CST_4104 ( pcnpj varchar(18), pmes varchar(10), pano integer, pcst_pis varchar(2), pcst_cofins varchar(2), pnew_cst_pis varchar(2), pnew_cst_cofins varchar(2)) as declare variable codigo_sit_tributaria_pis varchar(2); declare variable codigo_sit_tributaria_cofins varchar(2); begin FOR SELECT CODIGO_SIT_TRIBUTARIA_PIS, CODIGO_SIT_TRIBUTARIA_COFINS FROM TB_IN_981_4104 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS INTO :CODIGO_SIT_TRIBUTARIA_PIS, :CODIGO_SIT_TRIBUTARIA_COFINS DO UPDATE TB_IN_981_4104 SET CODIGO_SIT_TRIBUTARIA_PIS = :PNEW_CST_PIS, CODIGO_SIT_TRIBUTARIA_COFINS = :PNEW_CST_COFINS WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS; SUSPEND; end^ SET TERM ; ^ GRANT SELECT,UPDATE ON TB_IN_981_4104 TO PROCEDURE ATUALIZA_CST_4104; GRANT EXECUTE ON PROCEDURE ATUALIZA_CST_4104 TO SYSDBA; -----Mensagem Original----- From: Hélio Oliveira Sent: Thursday, June 02, 2011 9:05 AM To: lista em firebase.com.br Subject: Re: [firebase-br] Ajuda em stored procedure Bom dia Diego! > Tenho uma dúvida básica aqui seria possivel fazer uma Store Procedure no > FB para fazer apenas atualização em uma tabela ?? Sim, é possivel. > tenho tentado fazer aqui mas não estou conseguindo. O que vc não esta conseguindo ? -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Thu Jun 2 09:53:43 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 02 Jun 2011 09:53:43 -0300 Subject: [firebase-br] Ajuda em stored procedure In-Reply-To: References: <001201cc1e6e$04a48b30$0deda190$@digitoneletronica.com.br> Message-ID: Diego, aparentemente sua SP não tem nenhum problema - até mesmo verificando o processo de atualização esta tudo correto. > Em um email seu você mensionou que eu devo ter uma variável para cada > compo retornado do meu SELECT na minha SP > gotaria de saber se posso passar um novo valor no UPDATE para estas > variáveis traves de um parametro de entrada?? Sim, vc pode atribuir novos valores as suas variaves. > Veja como ficou... (Isso não está atualizando o DB e não retorna erro > algum.) Já que não esta atualizando e nem apresenta nenhuma mensagem de erro faça o seguinte: No IBExpert, 1 - Execute inicialmente o select que pega os códigos da situação tributária e veja se há retorno; 2 - Em seguida execute o update com os referidos paramentros e verifique o retorno; Creio que com essas etapas você irá localizar onde possa estar ocorrendo algum problema que não esta permitindo a atualização da sua tabela. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From luapfirebird em yahoo.com.br Thu Jun 2 10:00:35 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 06:00:35 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. Message-ID: <272988.36309.qm@web114215.mail.gq1.yahoo.com>  Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00   já rodei a mesma consulta varias vezes e sempre a mesma media de tempo.  Eu já executei em computadores diferentes para ver se tinha alguma problema relacionado a maquina mais sempre acontece a mesma coisa. Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração de Page Size para todas a opções possiveis, revi todos os indices envolvidos e esta tudo certo. Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei tanto o Firebird x32 como x64  Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma consulta com o mesmo numero de linhas.   As Tabelas são   cadastro_fornecedor      2022 Registros   cadastro_mercadorias  41788 Registros   grade_produtos            95020 Registros   A consulta SQL é  select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor,  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS,  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT  from cadastro_mercadorias cm  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor)  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo)  Where exists (select cc.codigo_barras from cadastro_mercadorias cc  where cc.codigo_barras = cm.codigo_barras  group by 1 having count(cc.codigo_barras) > 1)  group by 1, 2, 3, 4, 5, 6  order by  cm.codigo_barras  Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando Exists.   From diegomaccari em ig.com.br Thu Jun 2 10:18:54 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 2 Jun 2011 10:18:54 -0300 Subject: [firebase-br] Ajuda em stored procedure In-Reply-To: References: <001201cc1e6e$04a48b30$0deda190$@digitoneletronica.com.br> Message-ID: <71E76A8BF71140ECAE399F0426E556FB@DIEGOPC> Obrigado pela dica Helio Pelo que percebi aqui (depois de fazer um select puro) que o retorno era nulo por isso a falta de efeito, ocorre que o sistema não foi bem alimentado. Valeu -----Mensagem Original----- From: Hélio Oliveira Sent: Thursday, June 02, 2011 9:53 AM To: lista em firebase.com.br Subject: Re: [firebase-br] Ajuda em stored procedure Diego, aparentemente sua SP não tem nenhum problema - até mesmo verificando o processo de atualização esta tudo correto. > Em um email seu você mensionou que eu devo ter uma variável para cada > compo retornado do meu SELECT na minha SP > gotaria de saber se posso passar um novo valor no UPDATE para estas > variáveis traves de um parametro de entrada?? Sim, vc pode atribuir novos valores as suas variaves. > Veja como ficou... (Isso não está atualizando o DB e não retorna erro > algum.) Já que não esta atualizando e nem apresenta nenhuma mensagem de erro faça o seguinte: No IBExpert, 1 - Execute inicialmente o select que pega os códigos da situação tributária e veja se há retorno; 2 - Em seguida execute o update com os referidos paramentros e verifique o retorno; Creio que com essas etapas você irá localizar onde possa estar ocorrendo algum problema que não esta permitindo a atualização da sua tabela. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Thu Jun 2 10:23:53 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 02 Jun 2011 10:23:53 -0300 Subject: [firebase-br] Ajuda em stored procedure In-Reply-To: <71E76A8BF71140ECAE399F0426E556FB@DIEGOPC> References: <001201cc1e6e$04a48b30$0deda190$@digitoneletronica.com.br> <71E76A8BF71140ECAE399F0426E556FB@DIEGOPC> Message-ID: Viu só... Diego, Outra coisa que esqueci de lhe dizer é que com o IBExpert você pode depurar sua SP como faz debug no Delphi. Podendo inclusive colocar Break-points em pontos especificos o que facilita muito o processo de debug das mesmas. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From marcelo.nc em gmail.com Thu Jun 2 10:25:44 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 2 Jun 2011 10:25:44 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <272988.36309.qm@web114215.mail.gq1.yahoo.com> References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> Message-ID: Desculpe, mas fiquei um pouco perdido neste seu select e subselect's.... Me diga em poucas palavras o que vc precisa que retorne deste select ??? -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * Em 2 de junho de 2011 10:00, Luciano franca escreveu: > Bom dia pessoal eu tenho uma consulta aqui que está demorando 2:01:00 > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > Eu já executei em computadores diferentes para ver se tinha alguma > problema relacionado a maquina mais sempre acontece a mesma coisa. > Rodei em maquinas como Windows 7 x64 x32 Windows Xp, todas elas eram Core > 2 Duo 3 GHZ com 4 GB de Ram, já fiz backup e Restore mudei a configuração > de Page Size para todas a opções possiveis, revi todos os indices envolvidos > e esta tudo certo. > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > Firebird 2.5 testei tanto o Firebird x32 como x64 > > Por ultimo instalei o PostGreSQL v.9 x32 nas mesmas maquinas que tenho o > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices > coloquei todos os dados do Banco Firebird no PostGreSQL e para minha > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma > consulta com o mesmo numero de linhas. > > As Tabelas são > cadastro_fornecedor 2022 Registros > cadastro_mercadorias 41788 Registros > grade_produtos 95020 Registros > > A consulta SQL é > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having count(cc.codigo_barras) > 1) > group by 1, 2, 3, 4, 5, 6 > order by cm.codigo_barras > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > Exists. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joseluiz em digitoneletronica.com.br Thu Jun 2 10:32:02 2011 From: joseluiz em digitoneletronica.com.br (Jose Luiz de Medeiros) Date: Thu, 2 Jun 2011 10:32:02 -0300 (BRT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. Message-ID: Amigo, bom dia. qual a versão do Firebird vc usou nos testes, tive um problema parecido usando a versão 1.5. instalei a versão 2.5 e problema resolvido. Jose Luiz Jose Luiz de Medeiros ----------------------------------- Programmer & TI Professional :: delphi - php - firebird - mysql :: (31)9628-4764 >---- Original Message ---- >From: Luciano franca >To: lista em firebase.com.br, listas em warmboot.com.br >Sent: Qui, Jun 2, 2011, 10:11 AM >Subject: [firebase-br] Consulta demorando 2 horas como resolvo. > > Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00   já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > Eu já executei em computadores diferentes para ver se tinha alguma problema relacionado a maquina mais sempre acontece a mesma coisa. >Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração de Page Size para todas a opções possiveis, revi todos os indices envolvidos e esta tudo certo. >Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei tanto o Firebird x32 como x64 > > Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma consulta com o mesmo numero de linhas. > >  As Tabelas são >  cadastro_fornecedor      2022 Registros >  cadastro_mercadorias  41788 Registros >  grade_produtos            95020 Registros >  >A consulta SQL é > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having count(cc.codigo_barras) > 1) > group by 1, 2, 3, 4, 5, 6 > order by  cm.codigo_barras > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando Exists. > >  > >______________________________________________ >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Thu Jun 2 10:35:49 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 2 Jun 2011 10:35:49 -0300 Subject: [firebase-br] Ajuda em stored procedure In-Reply-To: References: <001201cc1e6e$04a48b30$0deda190$@digitoneletronica.com.br> <71E76A8BF71140ECAE399F0426E556FB@DIEGOPC> Message-ID: <4E7DA7F8E10C4CE6BA5801FA2A09FABA@DIEGOPC> Helio Show cara isso e uma boa noticia realmente não sabia que era possivel debugar no IBExpert, vou estudar esta ferramente que com certeza me ajudará muito e resulverá muitas dúvidas, Valeu Helio muito obrigado pelas dicas -----Mensagem Original----- From: Hélio Oliveira Sent: Thursday, June 02, 2011 10:23 AM To: lista em firebase.com.br Subject: Re: [firebase-br] Ajuda em stored procedure Viu só... Diego, Outra coisa que esqueci de lhe dizer é que com o IBExpert você pode depurar sua SP como faz debug no Delphi. Podendo inclusive colocar Break-points em pontos especificos o que facilita muito o processo de debug das mesmas. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luapfirebird em yahoo.com.br Thu Jun 2 10:40:09 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 06:40:09 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: Message-ID: <280586.9613.qm@web114217.mail.gq1.yahoo.com> Colega eu testei as versões mais rescentes > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei   tanto o Firebird x32 como x64 --- Em qui, 2/6/11, Jose Luiz de Medeiros escreveu: De: Jose Luiz de Medeiros Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Para: "FireBase" Data: Quinta-feira, 2 de Junho de 2011, 10:32 Amigo, bom dia. qual a versão do Firebird vc usou nos testes, tive um problema parecido usando a versão 1.5. instalei a versão 2.5 e problema resolvido. Jose Luiz Jose Luiz de Medeiros ----------------------------------- Programmer & TI Professional :: delphi - php - firebird - mysql :: (31)9628-4764 >---- Original Message ---- >From: Luciano franca >To: lista em firebase.com.br, listas em warmboot.com.br >Sent: Qui, Jun 2, 2011, 10:11 AM >Subject: [firebase-br] Consulta demorando 2 horas como resolvo. > > Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00   já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > Eu já executei em computadores diferentes para ver se tinha alguma problema relacionado a maquina mais sempre acontece a mesma coisa. >Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração de Page Size para todas a opções possiveis, revi todos os indices envolvidos e esta tudo certo. >Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei tanto o Firebird x32 como x64 > > Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma consulta com o mesmo numero de linhas. > >  As Tabelas são >  cadastro_fornecedor      2022 Registros >  cadastro_mercadorias  41788 Registros >  grade_produtos            95020 Registros >  >A consulta SQL é > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having count(cc.codigo_barras) > 1) > group by 1, 2, 3, 4, 5, 6 > order by  cm.codigo_barras > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando Exists. > >  > >______________________________________________ >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luapfirebird em yahoo.com.br Thu Jun 2 10:42:13 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 06:42:13 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: Message-ID: <103058.27601.qm@web114216.mail.gq1.yahoo.com> Ele vai retornar produtos com o codigo de barras duplicados eu sei que deve ter SQLs mais simples para esse proposito só que agora achei interessante o porque o PostGreSQL ser tão mais veloz --- Em qui, 2/6/11, Marcelo Carvalho escreveu: De: Marcelo Carvalho Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Para: "FireBase" Data: Quinta-feira, 2 de Junho de 2011, 10:25 Desculpe, mas fiquei um pouco perdido neste seu select e subselect's.... Me diga em poucas palavras o que vc precisa que retorne deste select ??? -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * Em 2 de junho de 2011 10:00, Luciano franca escreveu: >  Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00 > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > >  Eu já executei em computadores diferentes para ver se tinha alguma > problema relacionado a maquina mais sempre acontece a mesma coisa. > Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core > 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração > de Page Size para todas a opções possiveis, revi todos os indices envolvidos > e esta tudo certo. > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > Firebird 2.5 testei tanto o Firebird x32 como x64 > >  Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices > coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma > consulta com o mesmo numero de linhas. > >   As Tabelas são >   cadastro_fornecedor      2022 Registros >   cadastro_mercadorias  41788 Registros >   grade_produtos            95020 Registros > > A consulta SQL é > >  select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, >  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT >  from cadastro_mercadorias cm >  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) >  Where exists (select cc.codigo_barras from cadastro_mercadorias cc >  where cc.codigo_barras = cm.codigo_barras >  group by 1 having count(cc.codigo_barras) > 1) >  group by 1, 2, 3, 4, 5, 6 >  order by  cm.codigo_barras > >  Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > Exists. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luapfirebird em yahoo.com.br Thu Jun 2 10:43:32 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 06:43:32 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: Message-ID: <739001.97230.qm@web114204.mail.gq1.yahoo.com> Colega eu testei as versões mais rescentes > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei   tanto o Firebird x32 como x64 --- Em qui, 2/6/11, Jose Luiz de Medeiros escreveu: De: Jose Luiz de Medeiros Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Para: "FireBase" Data: Quinta-feira, 2 de Junho de 2011, 10:32 Amigo, bom dia. qual a versão do Firebird vc usou nos testes, tive um problema parecido usando a versão 1.5. instalei a versão 2.5 e problema resolvido. Jose Luiz Jose Luiz de Medeiros ----------------------------------- Programmer & TI Professional :: delphi - php - firebird - mysql :: (31)9628-4764 >---- Original Message ---- >From: Luciano franca >To: lista em firebase.com.br, listas em warmboot.com.br >Sent: Qui, Jun 2, 2011, 10:11 AM >Subject: [firebase-br] Consulta demorando 2 horas como resolvo. > > Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00   já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > Eu já executei em computadores diferentes para ver se tinha alguma problema relacionado a maquina mais sempre acontece a mesma coisa. >Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração de Page Size para todas a opções possiveis, revi todos os indices envolvidos e esta tudo certo. >Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei tanto o Firebird x32 como x64 > > Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma consulta com o mesmo numero de linhas. > >  As Tabelas são >  cadastro_fornecedor      2022 Registros >  cadastro_mercadorias  41788 Registros >  grade_produtos            95020 Registros >  >A consulta SQL é > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having count(cc.codigo_barras) > 1) > group by 1, 2, 3, 4, 5, 6 > order by  cm.codigo_barras > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando Exists. > >  > >______________________________________________ >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelo.nc em gmail.com Thu Jun 2 10:51:15 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 2 Jun 2011 10:51:15 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <103058.27601.qm@web114216.mail.gq1.yahoo.com> References: <103058.27601.qm@web114216.mail.gq1.yahoo.com> Message-ID: Se você quer buscar somente os duplicados pq não faz assim: select cc.codigo_barras from cadastro_mercadorias cc where cc.codigo_barras = cm.codigo_barras group by 1 having count(cc.codigo_barras) > 1 -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * Em 2 de junho de 2011 10:42, Luciano franca escreveu: > Ele vai retornar produtos com o codigo de barras duplicados > eu sei que deve ter SQLs mais simples para esse proposito só que agora > achei interessante o porque o PostGreSQL ser tão mais veloz > > > --- Em qui, 2/6/11, Marcelo Carvalho escreveu: > > De: Marcelo Carvalho > Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. > Para: "FireBase" > Data: Quinta-feira, 2 de Junho de 2011, 10:25 > > Desculpe, mas fiquei um pouco perdido neste seu select e subselect's.... > Me diga em poucas palavras o que vc precisa que retorne deste select ??? > > > -- > Atenciosamente, > > *Marcelo Carvalho* > MSN *carvalho826 em hotmail.com* > * > * > Em 2 de junho de 2011 10:00, Luciano franca >escreveu: > > > Bom dia pessoal eu tenho uma consulta aqui que está demorando 2:01:00 > > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > > > Eu já executei em computadores diferentes para ver se tinha alguma > > problema relacionado a maquina mais sempre acontece a mesma coisa. > > Rodei em maquinas como Windows 7 x64 x32 Windows Xp, todas elas eram > Core > > 2 Duo 3 GHZ com 4 GB de Ram, já fiz backup e Restore mudei a > configuração > > de Page Size para todas a opções possiveis, revi todos os indices > envolvidos > > e esta tudo certo. > > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > > Firebird 2.5 testei tanto o Firebird x32 como x64 > > > > Por ultimo instalei o PostGreSQL v.9 x32 nas mesmas maquinas que tenho > o > > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e > indices > > coloquei todos os dados do Banco Firebird no PostGreSQL e para minha > > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a > mesma > > consulta com o mesmo numero de linhas. > > > > As Tabelas são > > cadastro_fornecedor 2022 Registros > > cadastro_mercadorias 41788 Registros > > grade_produtos 95020 Registros > > > > A consulta SQL é > > > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > > from cadastro_mercadorias cm > > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > > where cc.codigo_barras = cm.codigo_barras > > group by 1 having count(cc.codigo_barras) > 1) > > group by 1, 2, 3, 4, 5, 6 > > order by cm.codigo_barras > > > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > > Exists. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luapfirebird em yahoo.com.br Thu Jun 2 11:04:39 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 07:04:39 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: Message-ID: <678238.98832.qm@web114204.mail.gq1.yahoo.com>    É como eu já disse,  sei que existe codigo SQLs melhores mais agora gostaria de entender o motivo que em Sub-Select o Firebird é tão lerdo é como se o Exists fosse ignorado e o firebird usa um IN. --- Em qui, 2/6/11, Marcelo Carvalho escreveu: De: Marcelo Carvalho Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Para: "FireBase" Data: Quinta-feira, 2 de Junho de 2011, 10:51 Se você quer buscar somente os duplicados pq não faz assim: select cc.codigo_barras from cadastro_mercadorias cc where cc.codigo_barras = cm.codigo_barras group by 1 having count(cc.codigo_barras) > 1 -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * Em 2 de junho de 2011 10:42, Luciano franca escreveu: > Ele vai retornar produtos com o codigo de barras duplicados > eu sei que deve ter SQLs mais simples para esse proposito só que agora > achei interessante o porque o PostGreSQL ser tão mais veloz > > > --- Em qui, 2/6/11, Marcelo Carvalho escreveu: > > De: Marcelo Carvalho > Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. > Para: "FireBase" > Data: Quinta-feira, 2 de Junho de 2011, 10:25 > > Desculpe, mas fiquei um pouco perdido neste seu select e subselect's.... > Me diga em poucas palavras o que vc precisa que retorne deste select ??? > > > -- > Atenciosamente, > > *Marcelo Carvalho* > MSN *carvalho826 em hotmail.com* > * > * > Em 2 de junho de 2011 10:00, Luciano franca >escreveu: > > >  Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00 > > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > > >  Eu já executei em computadores diferentes para ver se tinha alguma > > problema relacionado a maquina mais sempre acontece a mesma coisa. > > Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram > Core > > 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a > configuração > > de Page Size para todas a opções possiveis, revi todos os indices > envolvidos > > e esta tudo certo. > > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > > Firebird 2.5 testei tanto o Firebird x32 como x64 > > > >  Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho > o > > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e > indices > > coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha > > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a > mesma > > consulta com o mesmo numero de linhas. > > > >   As Tabelas são > >   cadastro_fornecedor      2022 Registros > >   cadastro_mercadorias  41788 Registros > >   grade_produtos            95020 Registros > > > > A consulta SQL é > > > >  select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > >  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > >  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > >  from cadastro_mercadorias cm > >  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > >  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > >  Where exists (select cc.codigo_barras from cadastro_mercadorias cc > >  where cc.codigo_barras = cm.codigo_barras > >  group by 1 having count(cc.codigo_barras) > 1) > >  group by 1, 2, 3, 4, 5, 6 > >  order by  cm.codigo_barras > > > >  Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > > Exists. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Thu Jun 2 11:08:13 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 2 Jun 2011 11:08:13 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <272988.36309.qm@web114215.mail.gq1.yahoo.com> References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> Message-ID: Bom dia/tarde Luciano. Realmente é uma excelente questão. E também confesso que estou curioso a esse respeito. Só por desencargo de consciência, você poderia testar o seguinte SQL? select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from cadastro_mercadorias cm inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) Where exists (select *count(*)* from cadastro_mercadorias cc where cc.codigo_barras = cm.codigo_barras group by 1 having *count(*)* > 1) group by 1, 2, 3, 4, 5, 6 order by cm.codigo_barras Em 2 de junho de 2011 10:00, Luciano franca escreveu: > Bom dia pessoal eu tenho uma consulta aqui que está demorando 2:01:00 > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > Eu já executei em computadores diferentes para ver se tinha alguma > problema relacionado a maquina mais sempre acontece a mesma coisa. > Rodei em maquinas como Windows 7 x64 x32 Windows Xp, todas elas eram Core > 2 Duo 3 GHZ com 4 GB de Ram, já fiz backup e Restore mudei a configuração > de Page Size para todas a opções possiveis, revi todos os indices envolvidos > e esta tudo certo. > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > Firebird 2.5 testei tanto o Firebird x32 como x64 > > Por ultimo instalei o PostGreSQL v.9 x32 nas mesmas maquinas que tenho o > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices > coloquei todos os dados do Banco Firebird no PostGreSQL e para minha > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma > consulta com o mesmo numero de linhas. > > As Tabelas são > cadastro_fornecedor 2022 Registros > cadastro_mercadorias 41788 Registros > grade_produtos 95020 Registros > > A consulta SQL é > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having count(cc.codigo_barras) > 1) > group by 1, 2, 3, 4, 5, 6 > order by cm.codigo_barras > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > Exists. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelo.nc em gmail.com Thu Jun 2 11:11:46 2011 From: marcelo.nc em gmail.com (Marcelo Carvalho) Date: Thu, 2 Jun 2011 11:11:46 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> Message-ID: Acredito que não vai fazer muita diferença. O que deve estar ocorrendo é a quebra de ligação das tabelas e por isso fazendo FULL SCAN nas tabelas. -- Atenciosamente, *Marcelo Carvalho* MSN *carvalho826 em hotmail.com* * * Em 2 de junho de 2011 11:08, Sandro Souza escreveu: > Bom dia/tarde Luciano. > > Realmente é uma excelente questão. E também confesso que estou curioso a > esse respeito. > > Só por desencargo de consciência, você poderia testar o seguinte SQL? > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, > cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select *count(*)* from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having *count(*)* > 1) > group by 1, 2, 3, 4, 5, 6 > order by cm.codigo_barras > > Em 2 de junho de 2011 10:00, Luciano franca >escreveu: > > > Bom dia pessoal eu tenho uma consulta aqui que está demorando 2:01:00 > > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > > > Eu já executei em computadores diferentes para ver se tinha alguma > > problema relacionado a maquina mais sempre acontece a mesma coisa. > > Rodei em maquinas como Windows 7 x64 x32 Windows Xp, todas elas eram > Core > > 2 Duo 3 GHZ com 4 GB de Ram, já fiz backup e Restore mudei a > configuração > > de Page Size para todas a opções possiveis, revi todos os indices > envolvidos > > e esta tudo certo. > > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > > Firebird 2.5 testei tanto o Firebird x32 como x64 > > > > Por ultimo instalei o PostGreSQL v.9 x32 nas mesmas maquinas que tenho > o > > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e > indices > > coloquei todos os dados do Banco Firebird no PostGreSQL e para minha > > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a > mesma > > consulta com o mesmo numero de linhas. > > > > As Tabelas são > > cadastro_fornecedor 2022 Registros > > cadastro_mercadorias 41788 Registros > > grade_produtos 95020 Registros > > > > A consulta SQL é > > > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > > from cadastro_mercadorias cm > > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > > where cc.codigo_barras = cm.codigo_barras > > group by 1 having count(cc.codigo_barras) > 1) > > group by 1, 2, 3, 4, 5, 6 > > order by cm.codigo_barras > > > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > > Exists. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ronaldsouza01 em gmail.com Thu Jun 2 11:12:55 2011 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Thu, 2 Jun 2011 11:12:55 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> Message-ID: Só para elucidar, aqui trabalho com Oracle e estamos otimizando todos os comandos SQL tirando as cláusulas EXISTS. Em um determnado relatório a performance foi de dois minutos e quarenta segundos para dezoito segundos. É um caso a se pensar. Sucesso Ronaldo Alves de Souza AtonWare Ltda. Em 2 de junho de 2011 11:08, Sandro Souza escreveu: > Bom dia/tarde Luciano. > > Realmente é uma excelente questão. E também confesso que estou curioso a > esse respeito. > > Só por desencargo de consciência, você poderia testar o seguinte SQL? > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, > cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select *count(*)* from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having *count(*)* > 1) > group by 1, 2, 3, 4, 5, 6 > order by cm.codigo_barras > > Em 2 de junho de 2011 10:00, Luciano franca >escreveu: > > > Bom dia pessoal eu tenho uma consulta aqui que está demorando 2:01:00 > > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > > > Eu já executei em computadores diferentes para ver se tinha alguma > > problema relacionado a maquina mais sempre acontece a mesma coisa. > > Rodei em maquinas como Windows 7 x64 x32 Windows Xp, todas elas eram > Core > > 2 Duo 3 GHZ com 4 GB de Ram, já fiz backup e Restore mudei a > configuração > > de Page Size para todas a opções possiveis, revi todos os indices > envolvidos > > e esta tudo certo. > > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > > Firebird 2.5 testei tanto o Firebird x32 como x64 > > > > Por ultimo instalei o PostGreSQL v.9 x32 nas mesmas maquinas que tenho > o > > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e > indices > > coloquei todos os dados do Banco Firebird no PostGreSQL e para minha > > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a > mesma > > consulta com o mesmo numero de linhas. > > > > As Tabelas são > > cadastro_fornecedor 2022 Registros > > cadastro_mercadorias 41788 Registros > > grade_produtos 95020 Registros > > > > A consulta SQL é > > > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > > from cadastro_mercadorias cm > > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > > where cc.codigo_barras = cm.codigo_barras > > group by 1 having count(cc.codigo_barras) > 1) > > group by 1, 2, 3, 4, 5, 6 > > order by cm.codigo_barras > > > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > > Exists. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 2 11:15:46 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 2 Jun 2011 11:15:46 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <103058.27601.qm@web114216.mail.gq1.yahoo.com> References: <103058.27601.qm@web114216.mail.gq1.yahoo.com> Message-ID: <2610407592.20110602111546@warmboot.com.br> Lf> Ele vai retornar produtos com o codigo de barras duplicados Lf> eu sei que deve ter SQLs mais simples para esse proposito só que Lf> agora achei interessante o porque o PostGreSQL ser tão mais veloz Para saber, vc tem que comparar os planos de acesso que o Firebird gerou, com o plano que o PG gerou. Talvez o PG tenha optado por usar índices on o otimizador do Firebird não optou. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From luapfirebird em yahoo.com.br Thu Jun 2 11:33:25 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 07:33:25 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: Message-ID: <580932.54819.qm@web114212.mail.gq1.yahoo.com> Colega eu já tirei o Exists e coloquei IN o tempo foi bem parecido. --- Em qui, 2/6/11, Ronaldo Souza escreveu: De: Ronaldo Souza Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Para: "FireBase" Data: Quinta-feira, 2 de Junho de 2011, 11:12 Só para elucidar, aqui trabalho com Oracle e estamos otimizando todos os comandos SQL tirando as cláusulas EXISTS. Em um determnado relatório a performance foi de dois minutos e quarenta segundos para dezoito segundos. É um caso a se pensar. Sucesso Ronaldo Alves de Souza AtonWare Ltda. Em 2 de junho de 2011 11:08, Sandro Souza escreveu: > Bom dia/tarde Luciano. > > Realmente é uma excelente questão. E também confesso que estou curioso a > esse respeito. > > Só por desencargo de consciência, você poderia testar o seguinte SQL? > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, > cm.mercadoria, cf.fornecedor, >  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT >  from cadastro_mercadorias cm >  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) >  Where exists (select *count(*)* from cadastro_mercadorias cc >  where cc.codigo_barras = cm.codigo_barras >  group by 1 having *count(*)* > 1) >  group by 1, 2, 3, 4, 5, 6 >  order by  cm.codigo_barras > > Em 2 de junho de 2011 10:00, Luciano franca >escreveu: > > >  Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00 > > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > > >  Eu já executei em computadores diferentes para ver se tinha alguma > > problema relacionado a maquina mais sempre acontece a mesma coisa. > > Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram > Core > > 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a > configuração > > de Page Size para todas a opções possiveis, revi todos os indices > envolvidos > > e esta tudo certo. > > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > > Firebird 2.5 testei tanto o Firebird x32 como x64 > > > >  Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho > o > > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e > indices > > coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha > > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a > mesma > > consulta com o mesmo numero de linhas. > > > >   As Tabelas são > >   cadastro_fornecedor      2022 Registros > >   cadastro_mercadorias  41788 Registros > >   grade_produtos            95020 Registros > > > > A consulta SQL é > > > >  select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > >  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > >  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > >  from cadastro_mercadorias cm > >  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > >  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > >  Where exists (select cc.codigo_barras from cadastro_mercadorias cc > >  where cc.codigo_barras = cm.codigo_barras > >  group by 1 having count(cc.codigo_barras) > 1) > >  group by 1, 2, 3, 4, 5, 6 > >  order by  cm.codigo_barras > > > >  Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > > Exists. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato em vertice.ind.br Thu Jun 2 11:38:52 2011 From: renato em vertice.ind.br (Renato) Date: Thu, 2 Jun 2011 11:38:52 -0300 Subject: [firebase-br] RES: Acessando dados em banco externo In-Reply-To: References: Message-ID: <000001cc2132$cb6cd350$624679f0$@ind.br> Bom dia, Aproveitando este assunto como seria um select simples acessando 2 bancos diferentes? Eu hj em dia uso banco de dados separandos por ano. Exemplo: 2010.fdb e 2011.fdb Eles possuem a mesma tabela.. Tabela TB_Cliente Campo DATA , Cliente , Endereço. Eu consigo em um único select puxar informações de 2010 e 2011 junto? Algo tipo select * from tb_cliente where data between '01/01/2010 00:00:00' and '02/01/2011 00:00:00' Na versao 2.5 do firebird isto é possivel ? Grato Renato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Pedro Braga Enviada em: quarta-feira, 1 de junho de 2011 11:01 Para: FireBase Assunto: Re: [firebase-br] Acessando dados em banco externo O FB 2.1.3 não suporta acesso direto a outras base. a versão 2.5 suporta o que voce está querendo bastando apenas executar o comando desejado conforma abaixo; execute statement ('insert into log_data (id, idlogoper, column_name, old_value, new_value, old_blob, new_blob)' || 'values (gen_id(gen_log_data_id,1), :idlogoper, :column_name, :old_value, :new_value, :old_blob, :new_blob)') (idlogoper := :idlogoper, column_name := :column_name, old_value := :old_value, new_value := :new_value, old_blob := :old_blob, new_blob := :new_blob) on external 'c:\log_25.fdb' AS USER 'SYSDBA' PASSWORD 'masterkey' WITH COMMON TRANSACTION; (Exemplo Log Dados FDD 2010 "Carlos Catun") Pedro E. Braga (18) 8144-3939 Em 1 de junho de 2011 09:17, andre conrado escreveu: > Amigos, > > Estou usando o FB 2.1.3 > > Preciso criar uma SP para acessar uma tabela em outra base de dados. > Já consultei os manuais de ref. e nada. > > Como sei que muitos aqui tem longa experiência com a manipulação de > dados antigos, vou relatar o que preciso: > > Tenho uma base que esta com 20Gb. Não estou tendo problemas com > desempenho. Entretanto, fazer backup diário é cansativo/demorado. > > A base possui dados desde 2007. Pensei em separar por ano, criando uma > base para cada ano. Não é nada complexo já que preciso apenas > controlar uma tabela. > > Os dados desta tabela são controlados por duas SPs. Uma de leitura e > outra de gravação. Neste ponto estaria o controle de acesso externo. > Muito simples e sem interferência do usuário. Isto é, simples se eu > soubesse como acessar essas bases (rs). > > Se alguem poder me ajudar, a casa agradece!!! rsrs!!! > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luapfirebird em yahoo.com.br Thu Jun 2 11:53:23 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 07:53:23 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: Message-ID: <614535.38102.qm@web114220.mail.gq1.yahoo.com> Colega o codigo dessa forma não roda eu modifiquei ele mais o resultado é o mesmo demora mesma coisa. na verdade eu acredito que já sei o que está acontecendo o Firebird deve ter algum Bug relacionado a Exists em Sub-Select pois é como se ele ignorasse o Exists e usasse IN veja o codigo que eu fiz select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor,  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS,  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT  from cadastro_mercadorias cm  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor)  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo)  Where exists (select cc.Codigo, count(*) from cadastro_mercadorias cc  where cc.codigo_barras = cm.codigo_barras  group by 1 having count(*) > 1)  // tive que colocar o cc.Codigo acima devido o Group By  group by 1, 2, 3, 4, 5, 6          order by  cm.codigo_barras --- Em qui, 2/6/11, Sandro Souza escreveu: De: Sandro Souza Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Para: "FireBase" , "Luciano franca" Data: Quinta-feira, 2 de Junho de 2011, 11:08 Bom dia/tarde Luciano. Realmente é uma excelente questão. E também confesso que estou curioso a esse respeito. Só por desencargo de consciência, você poderia testar o seguinte SQL? select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor,  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS,  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT  from cadastro_mercadorias cm  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor)  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo)  Where exists (select count(*) from cadastro_mercadorias cc  where cc.codigo_barras = cm.codigo_barras  group by 1 having count(*) > 1)  group by 1, 2, 3, 4, 5, 6  order by  cm.codigo_barras Em 2 de junho de 2011 10:00, Luciano franca escreveu:  Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00   já rodei a mesma consulta varias vezes e sempre a mesma media de tempo.  Eu já executei em computadores diferentes para ver se tinha alguma problema relacionado a maquina mais sempre acontece a mesma coisa. Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração de Page Size para todas a opções possiveis, revi todos os indices envolvidos e esta tudo certo. Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei tanto o Firebird x32 como x64  Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma consulta com o mesmo numero de linhas.   As Tabelas são   cadastro_fornecedor      2022 Registros   cadastro_mercadorias  41788 Registros   grade_produtos            95020 Registros   A consulta SQL é  select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor,  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS,  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT  from cadastro_mercadorias cm  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor)  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo)  Where exists (select cc.codigo_barras from cadastro_mercadorias cc  where cc.codigo_barras = cm.codigo_barras  group by 1 having count(cc.codigo_barras) > 1)  group by 1, 2, 3, 4, 5, 6  order by  cm.codigo_barras  Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando Exists.   ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luapfirebird em yahoo.com.br Thu Jun 2 12:04:14 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 2 Jun 2011 08:04:14 -0700 (PDT) Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <2610407592.20110602111546@warmboot.com.br> Message-ID: <195547.54819.qm@web114212.mail.gq1.yahoo.com> Veja o Plan que o IBexpert retornou PLAN (CC NATURAL) PLAN SORT (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1)))) como eu poderia forçar o firebird pelos Indices com o PLAN ? outra coisa eu fiz a mesma query com IN no lugar de Exist e o tempo foi de 59 Minutos ou seja nesse caso o IN é bem mais rapido que o Exists --- Em qui, 2/6/11, Carlos H. Cantu escreveu: De: Carlos H. Cantu Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Para: "FireBase" Data: Quinta-feira, 2 de Junho de 2011, 11:15 Lf> Ele vai retornar produtos com o codigo de barras duplicados Lf> eu sei que deve ter SQLs mais simples para esse proposito só que Lf> agora achei interessante o porque o PostGreSQL ser tão mais veloz Para saber, vc tem que comparar os planos de acesso que o Firebird gerou, com o plano que o PG gerou. Talvez o PG tenha optado por usar índices on o otimizador do Firebird não optou. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From robson.catunda em gmail.com Thu Jun 2 12:07:06 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Thu, 2 Jun 2011 12:07:06 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <614535.38102.qm@web114220.mail.gq1.yahoo.com> References: <614535.38102.qm@web114220.mail.gq1.yahoo.com> Message-ID: uma vez tive problemas de performace em uma consulta envolvendo varias tabelas. a solução não foi nada ortodoxa mas funcionou comigo: 1 - retirei as condições existentes no inner e coloquei no where 2 - retirei o order by sei que muitos vão dizer que isso é andar pra tras... mas funcionou. Em 2 de junho de 2011 11:53, Luciano franca escreveu: > Colega o codigo dessa forma não roda eu modifiquei ele mais o resultado é o > mesmo demora mesma coisa. > na verdade eu acredito que já sei o que está acontecendo o Firebird deve > ter algum Bug relacionado a Exists em Sub-Select pois é como se ele > ignorasse o Exists e usasse IN > > veja o codigo que eu fiz > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > > > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > > from cadastro_mercadorias cm > > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > > Where exists (select cc.Codigo, count(*) from cadastro_mercadorias cc > > where cc.codigo_barras = cm.codigo_barras > > group by 1 having count(*) > 1) // tive que colocar o cc.Codigo acima > devido o Group By > > group by 1, 2, 3, 4, 5, 6 > > order by cm.codigo_barras > > > --- Em qui, 2/6/11, Sandro Souza escreveu: > > De: Sandro Souza > Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. > Para: "FireBase" , "Luciano franca" < > luapfirebird em yahoo.com.br> > Data: Quinta-feira, 2 de Junho de 2011, 11:08 > > Bom dia/tarde Luciano. > > Realmente é uma excelente questão. E também confesso que estou curioso a > esse respeito. > > Só por desencargo de consciência, você poderia testar o seguinte SQL? > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > > > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > > from cadastro_mercadorias cm > > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > > Where exists (select count(*) from cadastro_mercadorias cc > > where cc.codigo_barras = cm.codigo_barras > > group by 1 having count(*) > 1) > > group by 1, 2, 3, 4, 5, 6 > > order by cm.codigo_barras > > Em 2 de junho de 2011 10:00, Luciano franca > escreveu: > > Bom dia pessoal eu tenho uma consulta aqui que está demorando 2:01:00 > já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > > > > Eu já executei em computadores diferentes para ver se tinha alguma > problema relacionado a maquina mais sempre acontece a mesma coisa. > > Rodei em maquinas como Windows 7 x64 x32 Windows Xp, todas elas eram Core > 2 Duo 3 GHZ com 4 GB de Ram, já fiz backup e Restore mudei a configuração > de Page Size para todas a opções possiveis, revi todos os indices envolvidos > e esta tudo certo. > > > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o > Firebird 2.5 testei tanto o Firebird x32 como x64 > > > > Por ultimo instalei o PostGreSQL v.9 x32 nas mesmas maquinas que tenho o > firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices > coloquei todos os dados do Banco Firebird no PostGreSQL e para minha > surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma > consulta com o mesmo numero de linhas. > > > > > As Tabelas são > > cadastro_fornecedor 2022 Registros > > cadastro_mercadorias 41788 Registros > > grade_produtos 95020 Registros > > > > A consulta SQL é > > > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, > cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > > from cadastro_mercadorias cm > > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > > where cc.codigo_barras = cm.codigo_barras > > group by 1 having count(cc.codigo_barras) > 1) > > group by 1, 2, 3, 4, 5, 6 > > order by cm.codigo_barras > > > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando > Exists. > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jun 2 12:07:33 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 2 Jun 2011 12:07:33 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <103058.27601.qm@web114216.mail.gq1.yahoo.com> References: <103058.27601.qm@web114216.mail.gq1.yahoo.com> Message-ID: Na forma como o sql foi escrito, o bloco Where exists (select cc.codigo_barras from cadastro_mercadorias cc where cc.codigo_barras = cm.codigo_barras group by 1 having count(cc.codigo_barras) > 1) será executado para TODOS os registros do join (juntamente com aquele SUM), para posterior "exclusão". é sabido pela equipe de desenvolvimento que existem otimizações possíveis para isto, mas a maioria delas ou apresenta problemas em alguns casos, ou são complexas demais para uma rápida implementação, pois podem interferir em outras características do banco. Quanto ao PostGre, seu otimizador é mais inteligente... ele conseguem modificar certas queries para "conseguir" um melhor desempenho. Sem querer dar lição de moral, mas isto é uma das pequenas diferenças entre DBAs e Analistas de Sistema. o DBA é OBRIGADO a conhecer profundamentes as características do banco de dados, e como se comporta cada tipo de SQL. Não tenho sua base modelada aqui, mas você poderia fazer um teste para nós (apenas a partir do FB 2.1)? Você poderia informar o PLAN utilizado em cada uma das consultas ? Select x.*, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT >From (select cm.codigo_barras, cm.codigo, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, count(cc.codigo_barras) as repeticoes from cadastro_mercadorias cm left outer join cc.codigo_barras on cc.codigo_barras = cm.codigo_barras group by 1,2,3,4,5 having count(cc.codigo_barras) > 1) x left outer join cadastro_fornecedor cf on (cf.codigo = x.cod_fornecedor) left outer Join grade_produtos GP on (Gp.cod_produto = x.codigo) Abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 2 de junho de 2011 10:42, Luciano franca escreveu: > Ele vai retornar produtos com o codigo de barras duplicados > eu sei que deve ter SQLs mais simples para esse proposito só que agora achei interessante o porque o PostGreSQL ser tão mais veloz > > > --- Em qui, 2/6/11, Marcelo Carvalho escreveu: > > De: Marcelo Carvalho > Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. > Para: "FireBase" > Data: Quinta-feira, 2 de Junho de 2011, 10:25 > > Desculpe, mas fiquei um pouco perdido neste seu select e subselect's.... > Me diga em poucas palavras o que vc precisa que retorne deste select ??? > > > -- > Atenciosamente, > > *Marcelo Carvalho* > MSN *carvalho826 em hotmail.com* > * > * > Em 2 de junho de 2011 10:00, Luciano franca escreveu: > >>  Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00 >> já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. >> >>  Eu já executei em computadores diferentes para ver se tinha alguma >> problema relacionado a maquina mais sempre acontece a mesma coisa. >> Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core >> 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração >> de Page Size para todas a opções possiveis, revi todos os indices envolvidos >> e esta tudo certo. >> Testei a ultima versão do Firebird 2x depois desistalei e coloquei o >> Firebird 2.5 testei tanto o Firebird x32 como x64 >> >>  Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o >> firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices >> coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha >> surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma >> consulta com o mesmo numero de linhas. >> >>   As Tabelas são >>   cadastro_fornecedor      2022 Registros >>   cadastro_mercadorias  41788 Registros >>   grade_produtos            95020 Registros >> >> A consulta SQL é >> >>  select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, >> cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, >>  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >>  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT >>  from cadastro_mercadorias cm >>  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >>  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) >>  Where exists (select cc.codigo_barras from cadastro_mercadorias cc >>  where cc.codigo_barras = cm.codigo_barras >>  group by 1 having count(cc.codigo_barras) > 1) >>  group by 1, 2, 3, 4, 5, 6 >>  order by  cm.codigo_barras >> >>  Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando >> Exists. >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jun 2 12:09:01 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 2 Jun 2011 12:09:01 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: References: <103058.27601.qm@web114216.mail.gq1.yahoo.com> Message-ID: ops, faltou o GROUP BY do final. group by 1,2,3,4,5,6,7 PS: o group by já faz o order by internamente. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 2 de junho de 2011 12:07, Eduardo Jedliczka escreveu: > Na forma como o sql foi escrito, o bloco > > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras group by 1 having > count(cc.codigo_barras) > 1) > > será executado para TODOS os registros do join (juntamente com aquele > SUM), para posterior "exclusão". > > é sabido pela equipe de desenvolvimento que existem otimizações > possíveis para isto, mas a maioria delas ou apresenta problemas em > alguns casos, ou são complexas demais para uma rápida implementação, > pois podem interferir em outras características do banco. Quanto ao > PostGre, seu otimizador é mais inteligente... ele conseguem modificar > certas queries para "conseguir" um melhor desempenho. > > Sem querer dar lição de moral, mas isto é uma das pequenas diferenças > entre DBAs e Analistas de Sistema. o DBA é OBRIGADO a conhecer > profundamentes as características do banco de dados, e como se > comporta cada tipo de SQL. > > Não tenho sua base modelada aqui, mas você poderia fazer um teste para > nós (apenas a partir do FB 2.1)? Você poderia informar o PLAN > utilizado em cada uma das consultas ? > > Select x.*, cf.fornecedor, >  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > From (select cm.codigo_barras, cm.codigo, cm.codigo_fabricante, > cm.cod_fornecedor, cm.mercadoria, count(cc.codigo_barras) as > repeticoes > from cadastro_mercadorias cm > left outer join cc.codigo_barras on cc.codigo_barras = cm.codigo_barras > group by 1,2,3,4,5 > having count(cc.codigo_barras) > 1) x > left outer join cadastro_fornecedor cf on (cf.codigo = x.cod_fornecedor) > left outer Join grade_produtos GP on (Gp.cod_produto = x.codigo) > > Abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 2 de junho de 2011 10:42, Luciano franca > escreveu: >> Ele vai retornar produtos com o codigo de barras duplicados >> eu sei que deve ter SQLs mais simples para esse proposito só que agora achei interessante o porque o PostGreSQL ser tão mais veloz >> >> >> --- Em qui, 2/6/11, Marcelo Carvalho escreveu: >> >> De: Marcelo Carvalho >> Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. >> Para: "FireBase" >> Data: Quinta-feira, 2 de Junho de 2011, 10:25 >> >> Desculpe, mas fiquei um pouco perdido neste seu select e subselect's.... >> Me diga em poucas palavras o que vc precisa que retorne deste select ??? >> >> >> -- >> Atenciosamente, >> >> *Marcelo Carvalho* >> MSN *carvalho826 em hotmail.com* >> * >> * >> Em 2 de junho de 2011 10:00, Luciano franca escreveu: >> >>>  Bom dia pessoal eu tenho uma consulta aqui que está demorando  2:01:00 >>> já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. >>> >>>  Eu já executei em computadores diferentes para ver se tinha alguma >>> problema relacionado a maquina mais sempre acontece a mesma coisa. >>> Rodei em maquinas como Windows 7 x64 x32  Windows Xp, todas elas eram Core >>> 2 Duo 3 GHZ com 4 GB de Ram,  já fiz backup e Restore mudei a configuração >>> de Page Size para todas a opções possiveis, revi todos os indices envolvidos >>> e esta tudo certo. >>> Testei a ultima versão do Firebird 2x depois desistalei e coloquei o >>> Firebird 2.5 testei tanto o Firebird x32 como x64 >>> >>>  Por ultimo instalei o PostGreSQL v.9  x32  nas mesmas maquinas que tenho o >>> firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices >>> coloquei todos os dados do Banco Firebird no PostGreSQL  e para minha >>> surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma >>> consulta com o mesmo numero de linhas. >>> >>>   As Tabelas são >>>   cadastro_fornecedor      2022 Registros >>>   cadastro_mercadorias  41788 Registros >>>   grade_produtos            95020 Registros >>> >>> A consulta SQL é >>> >>>  select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, >>> cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, >>>  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >>>  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT >>>  from cadastro_mercadorias cm >>>  inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >>>  Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) >>>  Where exists (select cc.codigo_barras from cadastro_mercadorias cc >>>  where cc.codigo_barras = cm.codigo_barras >>>  group by 1 having count(cc.codigo_barras) > 1) >>>  group by 1, 2, 3, 4, 5, 6 >>>  order by  cm.codigo_barras >>> >>>  Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando >>> Exists. >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > From robson.catunda em gmail.com Thu Jun 2 12:10:18 2011 From: robson.catunda em gmail.com (Robson Catunda) Date: Thu, 2 Jun 2011 12:10:18 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <195547.54819.qm@web114212.mail.gq1.yahoo.com> References: <2610407592.20110602111546@warmboot.com.br> <195547.54819.qm@web114212.mail.gq1.yahoo.com> Message-ID: comandos como exists.. containing... like... dentre outros ignoram totalmente os indices e forçam o plan natural. Em 2 de junho de 2011 12:04, Luciano franca escreveu: > Veja o Plan que o IBexpert retornou > > PLAN (CC NATURAL) > PLAN SORT (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP > INDEX (FK_GRADE_PRODUTOS_1)))) > > como eu poderia forçar o firebird pelos Indices com o PLAN ? > > outra coisa eu fiz a mesma query com IN no lugar de Exist e o tempo foi de > 59 Minutos > ou seja nesse caso o IN é bem mais rapido que o Exists > > > > > --- Em qui, 2/6/11, Carlos H. Cantu escreveu: > > De: Carlos H. Cantu > Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. > Para: "FireBase" > Data: Quinta-feira, 2 de Junho de 2011, 11:15 > > Lf> Ele vai retornar produtos com o codigo de barras duplicados > Lf> eu sei que deve ter SQLs mais simples para esse proposito só que > Lf> agora achei interessante o porque o PostGreSQL ser tão mais veloz > > Para saber, vc tem que comparar os planos de acesso que o Firebird > gerou, com o plano que o PG gerou. > > Talvez o PG tenha optado por usar índices on o otimizador do Firebird > não optou. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Thu Jun 2 12:21:19 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 2 Jun 2011 12:21:19 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <195547.54819.qm@web114212.mail.gq1.yahoo.com> References: <2610407592.20110602111546@warmboot.com.br> <195547.54819.qm@web114212.mail.gq1.yahoo.com> Message-ID: <105846940.20110602122119@warmboot.com.br> Ao invés de forçar o PLANo, o que nem sempre é uma tarefa possível ou fácil, eu recomendaria você a escrever o seu select de uma forma mais otimizada. O Eduardo já está lhe dando algumas sugestões. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Lf> Veja o Plan que o IBexpert retornou Lf> PLAN (CC NATURAL) Lf> PLAN SORT (SORT (JOIN (CF NATURAL, CM INDEX Lf> (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1)))) Lf> como eu poderia forçar o firebird pelos Indices com o PLAN ? Lf> outra coisa eu fiz a mesma query com IN no lugar de Exist e o tempo foi de 59 Minutos Lf> ou seja nesse caso o IN é bem mais rapido que o Exists From listas em warmboot.com.br Thu Jun 2 12:22:55 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 2 Jun 2011 12:22:55 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: References: <2610407592.20110602111546@warmboot.com.br> <195547.54819.qm@web114212.mail.gq1.yahoo.com> Message-ID: <1371548470.20110602122255@warmboot.com.br> RC> comandos como exists.. containing... like... dentre outros ignoram RC> totalmente os indices e forçam o plan natural. Não é verdade. Por exemplo, o like pode usar índices, desde que a expressão seja algo do tipo ...like 'blabla%'. O exists, por si só, também não restringe o uso de índices. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From pportellaa.firebase em gmail.com Thu Jun 2 12:28:23 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 02 Jun 2011 12:28:23 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <272988.36309.qm@web114215.mail.gq1.yahoo.com> References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> Message-ID: <4DE7AC17.6090602@gmail.com> Bom dia, Se o conteúdo tua base não tiver problemas de publicação, tem como tu subir um fbk pra que possamos analisar daqui? Fisicamente, tua base não está tão pesada assim e pode subir zipada pra um Gmail da vida. pportellaa(arroba)gmail.com Caso não possa ser publicada, então desconsidere o que eu falei. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 02/06/2011 10:00, Luciano franca escreveu: > Bom dia pessoal eu tenho uma consulta aqui que está demorando 2:01:00 já rodei a mesma consulta varias vezes e sempre a mesma media de tempo. > > Eu já executei em computadores diferentes para ver se tinha alguma problema relacionado a maquina mais sempre acontece a mesma coisa. > Rodei em maquinas como Windows 7 x64 x32 Windows Xp, todas elas eram Core 2 Duo 3 GHZ com 4 GB de Ram, já fiz backup e Restore mudei a configuração de Page Size para todas a opções possiveis, revi todos os indices envolvidos e esta tudo certo. > Testei a ultima versão do Firebird 2x depois desistalei e coloquei o Firebird 2.5 testei tanto o Firebird x32 como x64 > > Por ultimo instalei o PostGreSQL v.9 x32 nas mesmas maquinas que tenho o firebird criei a mesma estrutura do banco, com os mesmos PKs, FKs e indices coloquei todos os dados do Banco Firebird no PostGreSQL e para minha surpresa o PostGreSQL demora em media apenas 00:19:00 para executar a mesma consulta com o mesmo numero de linhas. > > As Tabelas são > cadastro_fornecedor 2022 Registros > cadastro_mercadorias 41788 Registros > grade_produtos 95020 Registros > > A consulta SQL é > > select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where exists (select cc.codigo_barras from cadastro_mercadorias cc > where cc.codigo_barras = cm.codigo_barras > group by 1 having count(cc.codigo_barras)> 1) > group by 1, 2, 3, 4, 5, 6 > order by cm.codigo_barras > > Acho o Firebird não consegue trabalhar muito bem com Sub-Select usando Exists. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sistemas2000profesional em gmail.com Thu Jun 2 20:18:08 2011 From: sistemas2000profesional em gmail.com (W O) Date: Thu, 2 Jun 2011 19:18:08 -0400 Subject: [firebase-br] =?iso-8859-1?q?OT=3A_=BFPor_qu=E9_Firebird_es_tan_p?= =?iso-8859-1?q?opular_en_Brasil=3F?= Message-ID: Hola a todos Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y no supe responderle. Sabemos que se lo usa más que en otros países ¿alguien sabe por qué? Saludos. Walter. From bzottis em ig.com.br Thu Jun 2 20:25:46 2011 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Thu, 2 Jun 2011 20:25:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?OT=3A_=BFPor_qu=E9_Firebird_es_tan_p?= =?iso-8859-1?q?opular_en_Brasil=3F?= In-Reply-To: References: Message-ID: Sem querer puxar o Saco de ninguém, na minha opinião o Cantú junto com a lista tem muito haver com isso, pois o "suporte" é fundamental, e nisso a lista, os livros e o material conseguido facilitam muito a vida dos programadores Zottis 2011/6/2 W O > Hola a todos > > Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y no > supe responderle. Sabemos que se lo usa más que en otros países ¿alguien > sabe por qué? > > Saludos. > > Walter. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From agalysson em gmail.com Fri Jun 3 00:04:15 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Fri, 3 Jun 2011 00:04:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?OT=3A_=BFPor_qu=E9_Firebird_es_tan_p?= =?iso-8859-1?q?opular_en_Brasil=3F?= In-Reply-To: References: Message-ID: Não acho que seja "popular", mas garanto que são poucos os que usam e não se apegam ao fb... E tem também essa lista, que é de muita ajuda, sem dúvidas... Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo." [Raul Seixas] Em 2 de junho de 2011 20:25, José Mauricio Barbisan Zottis < bzottis em ig.com.br> escreveu: > Sem querer puxar o Saco de ninguém, > na minha opinião o Cantú junto com a lista tem muito haver com isso, pois o > "suporte" é fundamental, > e nisso a lista, os livros e o material conseguido facilitam muito a vida > dos programadores > > Zottis > > 2011/6/2 W O > > > Hola a todos > > > > Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y > no > > supe responderle. Sabemos que se lo usa más que en otros países ¿alguien > > sabe por qué? > > > > Saludos. > > > > Walter. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fpsgyn em gmail.com Fri Jun 3 08:46:12 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Fri, 3 Jun 2011 08:46:12 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento Message-ID: Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já dei uma olhada no Sinática e os da IbSurgeon, apesar deste último ainda não testei.... alguma sugestão ? Obrigado.... From rnribeiro em gmail.com Fri Jun 3 09:09:40 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 3 Jun 2011 09:09:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?OT=3A_=BFPor_qu=E9_Firebird_es_tan_p?= =?iso-8859-1?q?opular_en_Brasil=3F?= In-Reply-To: References: Message-ID: verdade a lista é sempre muito solicita em tudo que precisaos sem contar que é um banco de dados free, que da uma certa segurança pro usuario que não corre muito risco de ser importunado com questões legais como licenças Em 3 de junho de 2011 00:04, Alysson Gonçalves de Azevedo < agalysson em gmail.com> escreveu: > Não acho que seja "popular", mas garanto que são poucos os que usam e não > se > apegam ao fb... > E tem também essa lista, que é de muita ajuda, sem dúvidas... > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > (\(''^_^ )/) > > "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião > formada sobre tudo." [Raul Seixas] > > > > > > Em 2 de junho de 2011 20:25, José Mauricio Barbisan Zottis < > bzottis em ig.com.br> escreveu: > > > Sem querer puxar o Saco de ninguém, > > na minha opinião o Cantú junto com a lista tem muito haver com isso, pois > o > > "suporte" é fundamental, > > e nisso a lista, os livros e o material conseguido facilitam muito a vida > > dos programadores > > > > Zottis > > > > 2011/6/2 W O > > > > > Hola a todos > > > > > > Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? > y > > no > > > supe responderle. Sabemos que se lo usa más que en otros países > ¿alguien > > > sabe por qué? > > > > > > Saludos. > > > > > > Walter. > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 3 09:26:20 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 3 Jun 2011 09:26:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?OT=3A_=BFPor_qu=E9_Firebird_es_tan_p?= =?iso-8859-1?q?opular_en_Brasil=3F?= In-Reply-To: References: Message-ID: <1472620828.20110603092620@warmboot.com.br> Obrigado pela parte que me toca ;) Temos que lembrar também do fator histórico: o Delphi sempre foi muito forte por aqui, e trazia junto o InterBase, fazendo com que muitas pessoas que queriam deixar o Paradox passassem diretamente para o IB, pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird surgiu, a maioria que usava InterBase passou a usar Firebird. No Brasil, eu também acabei fazendo algo que o Firebird não tem nos outros países: marketing! Seja através da FireBase, dos livros, ou das dezenas de artigos que já publiquei em revistas no país. Isso pode ter contribuído também. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JMBZ> Sem querer puxar o Saco de ninguém, JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com isso, pois o JMBZ> "suporte" é fundamental, JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito a vida JMBZ> dos programadores JMBZ> Zottis JMBZ> 2011/6/2 W O >> Hola a todos >> >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y no >> supe responderle. Sabemos que se lo usa más que en otros países ¿alguien >> sabe por qué? >> >> Saludos. >> >> Walter. From listas em warmboot.com.br Fri Jun 3 09:26:46 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 3 Jun 2011 09:26:46 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: References: Message-ID: <301166671.20110603092646@warmboot.com.br> Que tipo de monitoramento? []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FPS> Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já dei uma FPS> olhada no Sinática e os da IbSurgeon, apesar deste último ainda não FPS> testei.... alguma sugestão ? FPS> Obrigado.... From felix.sol em terra.com.br Fri Jun 3 09:51:28 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 3 Jun 2011 09:51:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09OT=3A_=BFPor_qu=E9_Firebir?= =?iso-8859-1?q?d_es_tan_popular_en_Brasil=3F?= In-Reply-To: <1472620828.20110603092620@warmboot.com.br> References: <1472620828.20110603092620@warmboot.com.br> Message-ID: <002a01cc21ec$f6453170$e2cf9450$@sol@terra.com.br> Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de importância para mim: 1. Funciona. É um GDB que compete de igual para igual (ou superior) com muitos outros; 2. Totalmente Free. Voce não precisa se preocupar com valores de licenciamento; 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / fornecem um suporte total - muitas vezes melhor que muitos produtos pagos; 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que foi o principio do Firebird; 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos anos, de forma muito competente e responsável; 6. Fácil de usar. Com poucas dicas você já começa a utilizar; 7. Componentes / utilitários. O Delphi atualizou sua versão com componentes para acesso nativo ao Firebird, mas já existiam vários outros que permitiam grandes recursos e segurança. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 3 de junho de 2011 09:26 Para: FireBase Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en Brasil? Obrigado pela parte que me toca ;) Temos que lembrar também do fator histórico: o Delphi sempre foi muito forte por aqui, e trazia junto o InterBase, fazendo com que muitas pessoas que queriam deixar o Paradox passassem diretamente para o IB, pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird surgiu, a maioria que usava InterBase passou a usar Firebird. No Brasil, eu também acabei fazendo algo que o Firebird não tem nos outros países: marketing! Seja através da FireBase, dos livros, ou das dezenas de artigos que já publiquei em revistas no país. Isso pode ter contribuído também. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JMBZ> Sem querer puxar o Saco de ninguém, JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com isso, pois o JMBZ> "suporte" é fundamental, JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito a vida JMBZ> dos programadores JMBZ> Zottis JMBZ> 2011/6/2 W O >> Hola a todos >> >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y no >> supe responderle. Sabemos que se lo usa más que en otros países ¿alguien >> sabe por qué? >> >> Saludos. >> >> Walter. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jandersonloko em gmail.com Fri Jun 3 09:58:43 2011 From: jandersonloko em gmail.com (Janderson Almeida) Date: Fri, 3 Jun 2011 09:58:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_OT=3A_=BFPor_qu=E9_Firebird_e?= =?iso-8859-1?q?s_tan_popular_en_Brasil=3F?= In-Reply-To: <2126385032278416386@unknownmsgid> References: <1472620828.20110603092620@warmboot.com.br> <2126385032278416386@unknownmsgid> Message-ID: Mandou bem Felix! Em 3 de junho de 2011 09:51, Felix escreveu: > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de > importância para mim: > > 1. Funciona. É um GDB que compete de igual para igual (ou superior) com > muitos outros; > 2. Totalmente Free. Voce não precisa se preocupar com valores de > licenciamento; > 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / > fornecem > um suporte total - muitas vezes melhor que muitos produtos pagos; > 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que > foi > o principio do Firebird; > 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos anos, > de forma muito competente e responsável; > 6. Fácil de usar. Com poucas dicas você já começa a utilizar; > 7. Componentes / utilitários. O Delphi atualizou sua versão com componentes > para acesso nativo ao Firebird, mas já existiam vários outros que permitiam > grandes recursos e segurança. > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Carlos H. Cantu > Enviada em: sexta-feira, 3 de junho de 2011 09:26 > Para: FireBase > Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en Brasil? > > Obrigado pela parte que me toca ;) > > Temos que lembrar também do fator histórico: o Delphi sempre foi muito > forte por aqui, e trazia junto o InterBase, fazendo com que muitas > pessoas que queriam deixar o Paradox passassem diretamente para o IB, > pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird > surgiu, a maioria que usava InterBase passou a usar Firebird. > > No Brasil, eu também acabei fazendo algo que o Firebird não tem nos > outros países: marketing! Seja através da FireBase, dos livros, ou das > dezenas de artigos que já publiquei em revistas no país. Isso pode ter > contribuído também. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > JMBZ> Sem querer puxar o Saco de ninguém, > JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com isso, > pois o > JMBZ> "suporte" é fundamental, > JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito a > vida > JMBZ> dos programadores > > JMBZ> Zottis > > JMBZ> 2011/6/2 W O > > >> Hola a todos > >> > >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y > no > >> supe responderle. Sabemos que se lo usa más que en otros países ¿alguien > >> sabe por qué? > >> > >> Saludos. > >> > >> Walter. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jandersonloko em gmail.com Fri Jun 3 10:00:21 2011 From: jandersonloko em gmail.com (Janderson Almeida) Date: Fri, 3 Jun 2011 10:00:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_OT=3A_=BFPor_qu=E9_Firebird_e?= =?iso-8859-1?q?s_tan_popular_en_Brasil=3F?= In-Reply-To: References: <1472620828.20110603092620@warmboot.com.br> <2126385032278416386@unknownmsgid> Message-ID: Pra finalizar, esté artigo é exelente. http://www.firebirdnews.org/docs/fb2min_ptbr.html Em 3 de junho de 2011 09:58, Janderson Almeida escreveu: > Mandou bem Felix! > > Em 3 de junho de 2011 09:51, Felix escreveu: > > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de >> importância para mim: >> >> 1. Funciona. É um GDB que compete de igual para igual (ou superior) com >> muitos outros; >> 2. Totalmente Free. Voce não precisa se preocupar com valores de >> licenciamento; >> 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / >> fornecem >> um suporte total - muitas vezes melhor que muitos produtos pagos; >> 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que >> foi >> o principio do Firebird; >> 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos >> anos, >> de forma muito competente e responsável; >> 6. Fácil de usar. Com poucas dicas você já começa a utilizar; >> 7. Componentes / utilitários. O Delphi atualizou sua versão com >> componentes >> para acesso nativo ao Firebird, mas já existiam vários outros que >> permitiam >> grandes recursos e segurança. >> >> Fco. Felix >> Desenvolvimento de Sistemas >> www.soltecnologia.com.br >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Carlos H. Cantu >> Enviada em: sexta-feira, 3 de junho de 2011 09:26 >> Para: FireBase >> Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en Brasil? >> >> Obrigado pela parte que me toca ;) >> >> Temos que lembrar também do fator histórico: o Delphi sempre foi muito >> forte por aqui, e trazia junto o InterBase, fazendo com que muitas >> pessoas que queriam deixar o Paradox passassem diretamente para o IB, >> pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird >> surgiu, a maioria que usava InterBase passou a usar Firebird. >> >> No Brasil, eu também acabei fazendo algo que o Firebird não tem nos >> outros países: marketing! Seja através da FireBase, dos livros, ou das >> dezenas de artigos que já publiquei em revistas no país. Isso pode ter >> contribuído também. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> JMBZ> Sem querer puxar o Saco de ninguém, >> JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com isso, >> pois o >> JMBZ> "suporte" é fundamental, >> JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito a >> vida >> JMBZ> dos programadores >> >> JMBZ> Zottis >> >> JMBZ> 2011/6/2 W O >> >> >> Hola a todos >> >> >> >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? >> y >> no >> >> supe responderle. Sabemos que se lo usa más que en otros países >> ¿alguien >> >> sabe por qué? >> >> >> >> Saludos. >> >> >> >> Walter. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From danielroatt em gmail.com Fri Jun 3 10:08:34 2011 From: danielroatt em gmail.com (Daniel Roatt) Date: Fri, 3 Jun 2011 10:08:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_OT=3A_=BFPor_qu=E9_Firebird_e?= =?iso-8859-1?q?s_tan_popular_en_Brasil=3F?= In-Reply-To: References: <1472620828.20110603092620@warmboot.com.br> <2126385032278416386@unknownmsgid> Message-ID: Bom, vou aproveitar o gancho. Como o mercado de trabalho está para quem gosta do Firebird e trabalha com ele? Eu realmente não sei como vcs calculam isto, mas eu uso o site www.indeed.com.br, coloquem ai uma cidade e coloquem, Firebird, e os outros bancos. O que vcs encontraram? P.S: Eu adoro o firebird e quando se usa com o Delphi tudo fica mto bom. xD Em 3 de junho de 2011 10:00, Janderson Almeida escreveu: > Pra finalizar, esté artigo é exelente. > > http://www.firebirdnews.org/docs/fb2min_ptbr.html > > Em 3 de junho de 2011 09:58, Janderson Almeida > escreveu: > > > Mandou bem Felix! > > > > Em 3 de junho de 2011 09:51, Felix escreveu: > > > > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de > >> importância para mim: > >> > >> 1. Funciona. É um GDB que compete de igual para igual (ou superior) com > >> muitos outros; > >> 2. Totalmente Free. Voce não precisa se preocupar com valores de > >> licenciamento; > >> 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / > >> fornecem > >> um suporte total - muitas vezes melhor que muitos produtos pagos; > >> 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que > >> foi > >> o principio do Firebird; > >> 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos > >> anos, > >> de forma muito competente e responsável; > >> 6. Fácil de usar. Com poucas dicas você já começa a utilizar; > >> 7. Componentes / utilitários. O Delphi atualizou sua versão com > >> componentes > >> para acesso nativo ao Firebird, mas já existiam vários outros que > >> permitiam > >> grandes recursos e segurança. > >> > >> Fco. Felix > >> Desenvolvimento de Sistemas > >> www.soltecnologia.com.br > >> > >> -----Mensagem original----- > >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br > ] > >> Em > >> nome de Carlos H. Cantu > >> Enviada em: sexta-feira, 3 de junho de 2011 09:26 > >> Para: FireBase > >> Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en > Brasil? > >> > >> Obrigado pela parte que me toca ;) > >> > >> Temos que lembrar também do fator histórico: o Delphi sempre foi muito > >> forte por aqui, e trazia junto o InterBase, fazendo com que muitas > >> pessoas que queriam deixar o Paradox passassem diretamente para o IB, > >> pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird > >> surgiu, a maioria que usava InterBase passou a usar Firebird. > >> > >> No Brasil, eu também acabei fazendo algo que o Firebird não tem nos > >> outros países: marketing! Seja através da FireBase, dos livros, ou das > >> dezenas de artigos que já publiquei em revistas no país. Isso pode ter > >> contribuído também. > >> > >> []s > >> Carlos H. Cantu > >> www.FireBase.com.br - www.firebirdnews.org > >> www.warmboot.com.br - blog.firebase.com.br > >> > >> JMBZ> Sem querer puxar o Saco de ninguém, > >> JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com > isso, > >> pois o > >> JMBZ> "suporte" é fundamental, > >> JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito > a > >> vida > >> JMBZ> dos programadores > >> > >> JMBZ> Zottis > >> > >> JMBZ> 2011/6/2 W O > >> > >> >> Hola a todos > >> >> > >> >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en > Brasil? > >> y > >> no > >> >> supe responderle. Sabemos que se lo usa más que en otros países > >> ¿alguien > >> >> sabe por qué? > >> >> > >> >> Saludos. > >> >> > >> >> Walter. > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Daniel Roatt From fpsgyn em gmail.com Fri Jun 3 10:51:10 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Fri, 3 Jun 2011 10:51:10 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: <301166671.20110603092646@warmboot.com.br> References: <301166671.20110603092646@warmboot.com.br> Message-ID: Desempenho do banco, transações, sql´s com planos gerando lentidão nas repostas,,, etc... 2011/6/3 Carlos H. Cantu > Que tipo de monitoramento? > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FPS> Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já > dei uma > FPS> olhada no Sinática e os da IbSurgeon, apesar deste último ainda não > FPS> testei.... alguma sugestão ? > > FPS> 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 listas em warmboot.com.br Fri Jun 3 11:01:33 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 3 Jun 2011 11:01:33 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: References: <301166671.20110603092646@warmboot.com.br> Message-ID: <437961541.20110603110133@warmboot.com.br> Para esse tipo de monitoramento, sugiro o Sinatica e/ou o FBScanner. Para monitorar a saúde do servidor, sugiro o FB DataGuard. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FPS> Desempenho do banco, transações, sql´s com planos gerando lentidão nas repostas,,, etc... FPS> 2011/6/3 Carlos H. Cantu FPS> Que tipo de monitoramento? FPS> FPS> []s FPS> Carlos H. Cantu FPS> www.FireBase.com.br - www.firebirdnews.org FPS> www.warmboot.com.br - blog.firebase.com.br FPS> FPS>> Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já dei uma FPS>> olhada no Sinática e os da IbSurgeon, apesar deste último ainda não FPS>> testei.... alguma sugestão ? FPS> FPS>> Obrigado.... FPS> FPS> FPS> ______________________________________________ FPS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FPS> Para saber como gerenciar/excluir seu cadastro na lista, use: FPS> http://www.firebase.com.br/fb/artigo.php?id=1107 FPS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa FPS> From joseluiz em digitoneletronica.com.br Fri Jun 3 10:56:40 2011 From: joseluiz em digitoneletronica.com.br (Jose Luiz de Medeiros) Date: Fri, 3 Jun 2011 10:56:40 -0300 (BRT) Subject: [firebase-br] =?utf-8?b?UkVTOiBPVDogwr9Qb3IgcXXDqSBGaXJlYmlyZCBl?= =?utf-8?q?s_tan_popular_en_Brasil=3F?= Message-ID: Bom dia. Para mim que sou programador em delphi desde a versão 2,aquele que sofria com indices usando paradox+bde e passou a usar firebird sem compromisso com compra de sgdb e com uma produtividade enorme e contando com suporte de pessoas responsaveis e compromissadas com o produto, ficou sendo o sgdb padrão em meus sistemas e na maioria dos programadores brasileiros. Abraços: Jose Luiz de Medeiros ----------------------------------- Programmer & TI Professional :: delphi - php - firebird - mysql :: (31)9628-4764 >---- Original Message ---- >From: Daniel Roatt >To: "FireBase" >Sent: Sex, Jun 3, 2011, 10:34 AM >Subject: Re: [firebase-br]RES: OT: ¿Por qué Firebird es tan popular en Brasil? > >Bom, vou aproveitar o gancho. >Como o mercado de trabalho está para quem gosta do Firebird e trabalha com >ele? > >Eu realmente não sei como vcs calculam isto, mas eu uso o site >www.indeed.com.br, coloquem ai uma cidade e coloquem, Firebird, e os outros >bancos. O que vcs encontraram? > >P.S: Eu adoro o firebird e quando se usa com o Delphi tudo fica mto bom. xD > >Em 3 de junho de 2011 10:00, Janderson Almeida >escreveu: > >> Pra finalizar, esté artigo é exelente. >> >> http://www.firebirdnews.org/docs/fb2min_ptbr.html >> >> Em 3 de junho de 2011 09:58, Janderson Almeida >> escreveu: >> >> > Mandou bem Felix! >> > >> > Em 3 de junho de 2011 09:51, Felix escreveu: >> > >> > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de >> >> importância para mim: >> >> >> >> 1. Funciona. É um GDB que compete de igual para igual (ou superior) com >> >> muitos outros; >> >> 2. Totalmente Free. Voce não precisa se preocupar com valores de >> >> licenciamento; >> >> 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / >> >> fornecem >> >> um suporte total - muitas vezes melhor que muitos produtos pagos; >> >> 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que >> >> foi >> >> o principio do Firebird; >> >> 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos >> >> anos, >> >> de forma muito competente e responsável; >> >> 6. Fácil de usar. Com poucas dicas você já começa a utilizar; >> >> 7. Componentes / utilitários. O Delphi atualizou sua versão com >> >> componentes >> >> para acesso nativo ao Firebird, mas já existiam vários outros que >> >> permitiam >> >> grandes recursos e segurança. >> >> >> >> Fco. Felix >> >> Desenvolvimento de Sistemas >> >> www.soltecnologia.com.br >> >> >> >> -----Mensagem original----- >> >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br >> ] >> >> Em >> >> nome de Carlos H. Cantu >> >> Enviada em: sexta-feira, 3 de junho de 2011 09:26 >> >> Para: FireBase >> >> Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en >> Brasil? >> >> >> >> Obrigado pela parte que me toca ;) >> >> >> >> Temos que lembrar também do fator histórico: o Delphi sempre foi muito >> >> forte por aqui, e trazia junto o InterBase, fazendo com que muitas >> >> pessoas que queriam deixar o Paradox passassem diretamente para o IB, >> >> pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird >> >> surgiu, a maioria que usava InterBase passou a usar Firebird. >> >> >> >> No Brasil, eu também acabei fazendo algo que o Firebird não tem nos >> >> outros países: marketing! Seja através da FireBase, dos livros, ou das >> >> dezenas de artigos que já publiquei em revistas no país. Isso pode ter >> >> contribuído também. >> >> >> >> []s >> >> Carlos H. Cantu >> >> www.FireBase.com.br - www.firebirdnews.org >> >> www.warmboot.com.br - blog.firebase.com.br >> >> >> >> JMBZ> Sem querer puxar o Saco de ninguém, >> >> JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com >> isso, >> >> pois o >> >> JMBZ> "suporte" é fundamental, >> >> JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito >> a >> >> vida >> >> JMBZ> dos programadores >> >> >> >> JMBZ> Zottis >> >> >> >> JMBZ> 2011/6/2 W O >> >> >> >> >> Hola a todos >> >> >> >> >> >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en >> Brasil? >> >> y >> >> no >> >> >> supe responderle. Sabemos que se lo usa más que en otros países >> >> ¿alguien >> >> >> sabe por qué? >> >> >> >> >> >> Saludos. >> >> >> >> >> >> Walter. >> >> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > >-- >Daniel Roatt >______________________________________________ >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fpsgyn em gmail.com Fri Jun 3 11:08:07 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Fri, 3 Jun 2011 11:08:07 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: <437961541.20110603110133@warmboot.com.br> References: <301166671.20110603092646@warmboot.com.br> <437961541.20110603110133@warmboot.com.br> Message-ID: Estou testando o sinatica... meu servidor firebird é linux..... .também vou dar ma olhada no FB DataGuard... Obrigado.... 2011/6/3 Carlos H. Cantu > Para esse tipo de monitoramento, sugiro o Sinatica e/ou o FBScanner. > > Para monitorar a saúde do servidor, sugiro o FB DataGuard. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FPS> Desempenho do banco, transações, sql´s com planos gerando lentidão nas > repostas,,, etc... > > FPS> 2011/6/3 Carlos H. Cantu > > FPS> Que tipo de monitoramento? > FPS> > FPS> []s > FPS> Carlos H. Cantu > FPS> www.FireBase.com.br - www.firebirdnews.org > FPS> www.warmboot.com.br - blog.firebase.com.br > FPS> > FPS>> Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já > dei uma > FPS>> olhada no Sinática e os da IbSurgeon, apesar deste último ainda não > FPS>> testei.... alguma sugestão ? > FPS> > FPS>> Obrigado.... > FPS> > FPS> > FPS> ______________________________________________ > FPS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > FPS> Para saber como gerenciar/excluir seu cadastro na lista, use: > FPS> http://www.firebase.com.br/fb/artigo.php?id=1107 > FPS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > FPS> > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fpsgyn em gmail.com Fri Jun 3 11:16:26 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Fri, 3 Jun 2011 11:16:26 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: References: <301166671.20110603092646@warmboot.com.br> <437961541.20110603110133@warmboot.com.br> Message-ID: A parceria com desconto da loja da firebase com a sinatica ainda está valendo (10% desconto), no link da loka da firebase para o site da sinatica diz que o cupom não é reconhecido... Em 3 de junho de 2011 11:08, Fábio P. Santos escreveu: > Estou testando o sinatica... meu servidor firebird é linux..... .também vou > dar ma olhada no FB DataGuard... > > Obrigado.... > > > 2011/6/3 Carlos H. Cantu > >> Para esse tipo de monitoramento, sugiro o Sinatica e/ou o FBScanner. >> >> Para monitorar a saúde do servidor, sugiro o FB DataGuard. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> FPS> Desempenho do banco, transações, sql´s com planos gerando lentidão >> nas repostas,,, etc... >> >> FPS> 2011/6/3 Carlos H. Cantu >> >> FPS> Que tipo de monitoramento? >> FPS> >> FPS> []s >> FPS> Carlos H. Cantu >> FPS> www.FireBase.com.br - www.firebirdnews.org >> FPS> www.warmboot.com.br - blog.firebase.com.br >> FPS> >> FPS>> Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já >> dei uma >> FPS>> olhada no Sinática e os da IbSurgeon, apesar deste último ainda não >> FPS>> testei.... alguma sugestão ? >> FPS> >> FPS>> Obrigado.... >> FPS> >> FPS> >> FPS> ______________________________________________ >> FPS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> FPS> Para saber como gerenciar/excluir seu cadastro na lista, use: >> FPS> http://www.firebase.com.br/fb/artigo.php?id=1107 >> FPS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> FPS> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu 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 Jun 3 11:22:35 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 3 Jun 2011 11:22:35 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: References: <301166671.20110603092646@warmboot.com.br> <437961541.20110603110133@warmboot.com.br> Message-ID: <296274206.20110603112235@warmboot.com.br> É pra estar valendo sim, vou ver com o Douglas Tosi o que está acontecendo. Obrigado pelo aviso! []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FPS> A parceria com desconto da loja da firebase com a sinatica ainda FPS> está valendo (10% desconto), no link da loka da firebase para o FPS> site da sinatica diz que o cupom não é reconhecido... FPS> Em 3 de junho de 2011 11:08, Fábio P. Santos escreveu: FPS> Estou testando o sinatica... meu servidor firebird é linux..... FPS> .também vou dar ma olhada no FB DataGuard... FPS> Obrigado.... FPS> 2011/6/3 Carlos H. Cantu FPS> FPS> Para esse tipo de monitoramento, sugiro o Sinatica e/ou o FBScanner. FPS> FPS> Para monitorar a saúde do servidor, sugiro o FB DataGuard. FPS> FPS> []s FPS> Carlos H. Cantu FPS> www.FireBase.com.br - www.firebirdnews.org FPS> www.warmboot.com.br - blog.firebase.com.br FPS> FPS> FPS>> Desempenho do banco, transações, sql´s com planos gerando lentidão nas repostas,,, etc... FPS> FPS>> 2011/6/3 Carlos H. Cantu FPS> FPS>> Que tipo de monitoramento? FPS>> FPS>>  []s FPS>>  Carlos H. Cantu FPS>>  www.FireBase.com.br - www.firebirdnews.org FPS>>  www.warmboot.com.br - blog.firebase.com.br FPS> FPS>>  FPS>>> Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já dei uma  FPS>>> olhada no Sinática e os da IbSurgeon, apesar deste último ainda não  FPS>>> testei.... alguma sugestão ? FPS>> FPS>  FPS>>> Obrigado.... FPS>> FPS>> FPS>>  ______________________________________________ FPS>>  FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FPS>>  Para saber como gerenciar/excluir seu cadastro na lista, use: FPS>> http://www.firebase.com.br/fb/artigo.php?id=1107 FPS>>  Para consultar mensagens antigas: http://firebase.com.br/pesquisa FPS>> FPS> FPS> FPS> FPS> ______________________________________________ FPS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FPS> Para saber como gerenciar/excluir seu cadastro na lista, use: FPS> http://www.firebase.com.br/fb/artigo.php?id=1107 FPS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa FPS> FPS> From edujed em gmail.com Fri Jun 3 12:14:42 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 3 Jun 2011 12:14:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_OT=3A_=BFPor_qu=E9_Firebird_e?= =?iso-8859-1?q?s_tan_popular_en_Brasil=3F?= In-Reply-To: <2126385032278416386@unknownmsgid> References: <1472620828.20110603092620@warmboot.com.br> <2126385032278416386@unknownmsgid> Message-ID: Para mim, tem duas características também muito importantes: a) roda até em 386 / 486 com 4MB de ram com windows 95 osr2. Quando eu adotei o FireBird, a maioria das meus clientes não queria trocar o parque de máquinas para usar no "NOVO" sistema. Assim, era só pedir um servidor "modesto", porém dedicado, sem investir fortunas nos terminais. b) raramente exige manutenção/configuração por parte de um DBA. Você chega com o instalador do Superserver e ele vai rodar bem, desde um Pentium 166 até uma máquina TOP, sem configurar nada.. E com o classic, dá para instalar até em máquinas de 80 mil reais com poucas alterações.... Abraço ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 3 de junho de 2011 09:51, Felix escreveu: > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de > importância para mim: > > 1. Funciona. É um GDB que compete de igual para igual (ou superior) com > muitos outros; > 2. Totalmente Free. Voce não precisa se preocupar com valores de > licenciamento; > 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / fornecem > um suporte total - muitas vezes melhor que muitos produtos pagos; > 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que foi > o principio do Firebird; > 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos anos, > de forma muito competente e responsável; > 6. Fácil de usar. Com poucas dicas você já começa a utilizar; > 7. Componentes / utilitários. O Delphi atualizou sua versão com componentes > para acesso nativo ao Firebird, mas já existiam vários outros que permitiam > grandes recursos e segurança. > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Carlos H. Cantu > Enviada em: sexta-feira, 3 de junho de 2011 09:26 > Para: FireBase > Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en Brasil? > > Obrigado pela parte que me toca ;) > > Temos que lembrar também do fator histórico: o Delphi sempre foi muito > forte por aqui, e trazia junto o InterBase, fazendo com que muitas > pessoas que queriam deixar o Paradox passassem diretamente para o IB, > pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird > surgiu, a maioria que usava InterBase passou a usar Firebird. > > No Brasil, eu também acabei fazendo algo que o Firebird não tem nos > outros países: marketing! Seja através da FireBase, dos livros, ou das > dezenas de artigos que já publiquei em revistas no país. Isso pode ter > contribuído também. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > JMBZ> Sem querer puxar o Saco de ninguém, > JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com isso, > pois o > JMBZ> "suporte" é fundamental, > JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito a > vida > JMBZ> dos programadores > > JMBZ> Zottis > > JMBZ> 2011/6/2 W O > >>> Hola a todos >>> >>> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y > no >>> supe responderle. Sabemos que se lo usa más que en otros países ¿alguien >>> sabe por qué? >>> >>> Saludos. >>> >>> Walter. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luapfirebird em yahoo.com.br Fri Jun 3 13:01:36 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Fri, 3 Jun 2011 09:01:36 -0700 (PDT) Subject: [firebase-br] Sobre o SMP do Firebird 3.0 In-Reply-To: <437961541.20110603110133@warmboot.com.br> Message-ID: <290046.78101.qm@web114207.mail.gq1.yahoo.com>   Gostaria de saber se na versão 3.0 do Firebird ele vai conseguir rodar uma mesma Query em todos os Nucleos dos processadores, se não vai isso esta na lista para ser implementado no futuro ?  Fiz alguns testes e não achei isso em nenhum banco  os banco que eu testei são as ultimas versões dos mesmos.  são eles    SQLServer,    MySql,   Interbase XE,   PostGreSQL.  Acredito que isso seria um diferencial muito grande para o Firebird mais acredito que deva ser bem complicado de se implementar isso.  em contrapartida a velocidade que querys complexas e inserções de grande blocos de dados seria muito superior em se tratando de maquinas com 4 nucleos ou mais.   From listas em warmboot.com.br Fri Jun 3 13:22:17 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 3 Jun 2011 13:22:17 -0300 Subject: [firebase-br] Sobre o SMP do Firebird 3.0 In-Reply-To: <290046.78101.qm@web114207.mail.gq1.yahoo.com> References: <437961541.20110603110133@warmboot.com.br> <290046.78101.qm@web114207.mail.gq1.yahoo.com> Message-ID: <101290466.20110603132217@warmboot.com.br> Não há previsão disso ser implementado. Como você mesmo comprovou, não é uma coisa comum de se encontrar em BDs, e tenho dúvidas se o resultado prático final justificaria o "gasto" com a implementação. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Lf> Gostaria de saber se na versão 3.0 do Firebird ele vai Lf> conseguir rodar uma mesma Query em todos os Nucleos dos Lf> processadores, se não vai isso esta na lista para ser implementado no futuro ? Lf> Fiz alguns testes e não achei isso em nenhum banco Lf> os banco que eu testei são as ultimas versões dos mesmos. Lf> são eles SQLServer, MySql, Interbase XE, PostGreSQL. Lf> Acredito que isso seria um diferencial muito grande para o Lf> Firebird mais acredito que deva ser bem complicado de se implementar isso. Lf> em contrapartida a velocidade que querys complexas e inserções Lf> de grande blocos de dados seria muito superior em se tratando de maquinas com 4 nucleos ou mais. Lf> From luapfirebird em yahoo.com.br Fri Jun 3 13:55:04 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Fri, 3 Jun 2011 09:55:04 -0700 (PDT) Subject: [firebase-br] Sobre o SMP do Firebird 3.0 In-Reply-To: <101290466.20110603132217@warmboot.com.br> Message-ID: <798474.5352.qm@web114207.mail.gq1.yahoo.com>  Cantu me desculpe a minha ignorancia  o Firebird 3.0  quanto diz que será real SMP o que isso quer dizer pois se a gente instalar a versão Classic mesmo na versão 2.1 do FB cada conexão ira rodar em um Nucleo diferente do processador,  então qual será o grande diferencial do FB 3.0 ? será o cache dos dados sendo compartilhado em todas as conexões.  Pergunto isso pois quando a gente lé sobre artigos referente a SMP sempre diz sobre usar todos os Nucleos de um processador por um Software e dessa forma me vem a mente o "Winrar"  quando colocamos para fazer a compactação com ele todos os Nucleos são usados simultanemante.     Acredito que os banco de dados ainda precisão rever o conceito de SMP pois o futuro é de processadores cada vez mais com varios Nucleos, e pelo que testei acredito que nenhum é realmente SMP,  a não ser o Oracle e DB2 que não testei e não se consegue fazer igual o WinRar. --- Em sex, 3/6/11, Carlos H. Cantu escreveu: De: Carlos H. Cantu Assunto: Re: [firebase-br] Sobre o SMP do Firebird 3.0 Para: lista em firebase.com.br Data: Sexta-feira, 3 de Junho de 2011, 13:22 Não há previsão disso ser implementado. Como você mesmo comprovou, não é uma coisa comum de se encontrar em BDs, e tenho dúvidas se o resultado prático final justificaria o "gasto" com a implementação. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Lf>   Gostaria de saber se na versão 3.0 do Firebird ele vai Lf> conseguir rodar uma mesma Query em todos os Nucleos dos Lf> processadores, se não vai isso esta na lista para ser implementado no futuro ? Lf>  Fiz alguns testes e não achei isso em nenhum banco Lf>  os banco que eu testei são as ultimas versões dos mesmos. Lf>  são eles    SQLServer,    MySql,   Interbase XE,   PostGreSQL. Lf>  Acredito que isso seria um diferencial muito grande para o Lf> Firebird mais acredito que deva ser bem complicado de se implementar isso. Lf>  em contrapartida a velocidade que querys complexas e inserções Lf> de grande blocos de dados seria muito superior em se tratando de maquinas com 4 nucleos ou mais. Lf>  ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em fasystem.com.br Fri Jun 3 14:18:43 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Fri, 3 Jun 2011 14:18:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_OT=3A_=BFPor_qu=E9_?= =?iso-8859-1?q?Firebird_es_tan_popular_en_Brasil=3F?= In-Reply-To: References: Message-ID: Ainda bem que o tempo dos índices corrompidos do paradox ficaram para trás. Hoje uso o FB em todos os meus projetos. Tenho bases de 20 Mega a 9 Gigas e todos rodando com a mesma performance. Até agora nunca tive problemas com as Bases de dados. É claro que não temos descuidado dos Backups. Uso o banco de dados para armazenar de tudo. Fotos, copias de documentos, xml das nf-e. Tudo num clique administrado pelo FB. Quero ressaltar também a importância do IBExpert que facilita e muito o gerenciamento das bases. Parabéns a todos que estão envolvidos com esse poderoso SGDB. Parabéns aos meus amigos da lista que tem acrescentado muito a cada dia. [ ]'s Jose A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jose Luiz de Medeiros Enviada em: sexta-feira, 3 de junho de 2011 10:57 Para: FireBase Assunto: Re: [firebase-br] RES: OT: ¿Por qué Firebird es tan popular en Brasil? Bom dia. Para mim que sou programador em delphi desde a versão 2,aquele que sofria com indices usando paradox+bde e passou a usar firebird sem compromisso com compra de sgdb e com uma produtividade enorme e contando com suporte de pessoas responsaveis e compromissadas com o produto, ficou sendo o sgdb padrão em meus sistemas e na maioria dos programadores brasileiros. Abraços: Jose Luiz de Medeiros ----------------------------------- Programmer & TI Professional :: delphi - php - firebird - mysql :: (31)9628-4764 >---- Original Message ---- >From: Daniel Roatt >To: "FireBase" >Sent: Sex, Jun 3, 2011, 10:34 AM >Subject: Re: [firebase-br]RES: OT: ¿Por qué Firebird es tan popular en Brasil? > >Bom, vou aproveitar o gancho. >Como o mercado de trabalho está para quem gosta do Firebird e trabalha com >ele? > >Eu realmente não sei como vcs calculam isto, mas eu uso o site >www.indeed.com.br, coloquem ai uma cidade e coloquem, Firebird, e os outros >bancos. O que vcs encontraram? > >P.S: Eu adoro o firebird e quando se usa com o Delphi tudo fica mto bom. xD > >Em 3 de junho de 2011 10:00, Janderson Almeida >escreveu: > >> Pra finalizar, esté artigo é exelente. >> >> http://www.firebirdnews.org/docs/fb2min_ptbr.html >> >> Em 3 de junho de 2011 09:58, Janderson Almeida >> escreveu: >> >> > Mandou bem Felix! >> > >> > Em 3 de junho de 2011 09:51, Felix escreveu: >> > >> > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de >> >> importância para mim: >> >> >> >> 1. Funciona. É um GDB que compete de igual para igual (ou superior) com >> >> muitos outros; >> >> 2. Totalmente Free. Voce não precisa se preocupar com valores de >> >> licenciamento; >> >> 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / >> >> fornecem >> >> um suporte total - muitas vezes melhor que muitos produtos pagos; >> >> 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que >> >> foi >> >> o principio do Firebird; >> >> 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos >> >> anos, >> >> de forma muito competente e responsável; >> >> 6. Fácil de usar. Com poucas dicas você já começa a utilizar; >> >> 7. Componentes / utilitários. O Delphi atualizou sua versão com >> >> componentes >> >> para acesso nativo ao Firebird, mas já existiam vários outros que >> >> permitiam >> >> grandes recursos e segurança. >> >> >> >> Fco. Felix >> >> Desenvolvimento de Sistemas >> >> www.soltecnologia.com.br >> >> >> >> -----Mensagem original----- >> >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br >> ] >> >> Em >> >> nome de Carlos H. Cantu >> >> Enviada em: sexta-feira, 3 de junho de 2011 09:26 >> >> Para: FireBase >> >> Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en >> Brasil? >> >> >> >> Obrigado pela parte que me toca ;) >> >> >> >> Temos que lembrar também do fator histórico: o Delphi sempre foi muito >> >> forte por aqui, e trazia junto o InterBase, fazendo com que muitas >> >> pessoas que queriam deixar o Paradox passassem diretamente para o IB, >> >> pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird >> >> surgiu, a maioria que usava InterBase passou a usar Firebird. >> >> >> >> No Brasil, eu também acabei fazendo algo que o Firebird não tem nos >> >> outros países: marketing! Seja através da FireBase, dos livros, ou das >> >> dezenas de artigos que já publiquei em revistas no país. Isso pode ter >> >> contribuído também. >> >> >> >> []s >> >> Carlos H. Cantu >> >> www.FireBase.com.br - www.firebirdnews.org >> >> www.warmboot.com.br - blog.firebase.com.br >> >> >> >> JMBZ> Sem querer puxar o Saco de ninguém, >> >> JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com >> isso, >> >> pois o >> >> JMBZ> "suporte" é fundamental, >> >> JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito >> a >> >> vida >> >> JMBZ> dos programadores >> >> >> >> JMBZ> Zottis >> >> >> >> JMBZ> 2011/6/2 W O >> >> >> >> >> Hola a todos >> >> >> >> >> >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en >> Brasil? >> >> y >> >> no >> >> >> supe responderle. Sabemos que se lo usa más que en otros países >> >> ¿alguien >> >> >> sabe por qué? >> >> >> >> >> >> Saludos. >> >> >> >> >> >> Walter. >> >> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > >-- >Daniel Roatt >______________________________________________ >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From uberdam em sinprod.com.br Fri Jun 3 14:31:46 2011 From: uberdam em sinprod.com.br (Uberdam Sinprod) Date: Fri, 03 Jun 2011 14:31:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_OT=3A_=BFPor_qu=E9_Fi?= =?iso-8859-1?q?rebird_es_tan_popular_en_Brasil=3F?= In-Reply-To: References: Message-ID: <4DE91A82.30208@sinprod.com.br> Jose, poderia nos sugerir as principais funcionalidades que vc insere no banco para garantir essa boa performace ?? O código fonte tbm é analisado para garantir esse desempenho ? Em 3/6/2011 14:18, Fasystem - Listas escreveu: > Ainda bem que o tempo dos índices corrompidos do paradox ficaram para trás. > Hoje uso o FB em todos os meus projetos. Tenho bases de 20 Mega a 9 Gigas e > todos rodando com a mesma performance. > Até agora nunca tive problemas com as Bases de dados. É claro que não temos > descuidado dos Backups. > Uso o banco de dados para armazenar de tudo. Fotos, copias de documentos, > xml das nf-e. Tudo num clique administrado pelo FB. > Quero ressaltar também a importância do IBExpert que facilita e muito o > gerenciamento das bases. > Parabéns a todos que estão envolvidos com esse poderoso SGDB. > Parabéns aos meus amigos da lista que tem acrescentado muito a cada dia. > > [ ]'s > Jose A. Silva > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Jose Luiz de Medeiros > Enviada em: sexta-feira, 3 de junho de 2011 10:57 > Para: FireBase > Assunto: Re: [firebase-br] RES: OT: ¿Por qué Firebird es tan popular en > Brasil? > > Bom dia. > > Para mim que sou programador em delphi desde a versão 2,aquele que sofria > com indices usando paradox+bde e passou a usar firebird sem compromisso com > compra de sgdb e com uma produtividade enorme e contando com suporte de > pessoas responsaveis e compromissadas com o produto, ficou sendo o sgdb > padrão em meus sistemas e na maioria dos programadores brasileiros. > > Abraços: > > Jose Luiz de Medeiros > ----------------------------------- > Programmer& TI Professional > :: delphi - php - firebird - mysql :: > (31)9628-4764 > >> ---- Original Message ---- >> From: Daniel Roatt >> To: "FireBase" >> Sent: Sex, Jun 3, 2011, 10:34 AM >> Subject: Re: [firebase-br]RES: OT: ¿Por qué Firebird es tan popular en > Brasil? >> Bom, vou aproveitar o gancho. >> Como o mercado de trabalho está para quem gosta do Firebird e trabalha com >> ele? >> >> Eu realmente não sei como vcs calculam isto, mas eu uso o site >> www.indeed.com.br, coloquem ai uma cidade e coloquem, Firebird, e os outros >> bancos. O que vcs encontraram? >> >> P.S: Eu adoro o firebird e quando se usa com o Delphi tudo fica mto bom. xD >> >> Em 3 de junho de 2011 10:00, Janderson Almeida >> escreveu: >> >>> Pra finalizar, esté artigo é exelente. >>> >>> http://www.firebirdnews.org/docs/fb2min_ptbr.html >>> >>> Em 3 de junho de 2011 09:58, Janderson Almeida >>> escreveu: >>> >>>> Mandou bem Felix! >>>> >>>> Em 3 de junho de 2011 09:51, Felix escreveu: >>>> >>>> Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de >>>>> importância para mim: >>>>> >>>>> 1. Funciona. É um GDB que compete de igual para igual (ou superior) > com >>>>> muitos outros; >>>>> 2. Totalmente Free. Voce não precisa se preocupar com valores de >>>>> licenciamento; >>>>> 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / >>>>> fornecem >>>>> um suporte total - muitas vezes melhor que muitos produtos pagos; >>>>> 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, > que >>>>> foi >>>>> o principio do Firebird; >>>>> 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos >>>>> anos, >>>>> de forma muito competente e responsável; >>>>> 6. Fácil de usar. Com poucas dicas você já começa a utilizar; >>>>> 7. Componentes / utilitários. O Delphi atualizou sua versão com >>>>> componentes >>>>> para acesso nativo ao Firebird, mas já existiam vários outros que >>>>> permitiam >>>>> grandes recursos e segurança. >>>>> >>>>> Fco. Felix >>>>> Desenvolvimento de Sistemas >>>>> www.soltecnologia.com.br >>>>> >>>>> -----Mensagem original----- >>>>> De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br >>> ] >>>>> Em >>>>> nome de Carlos H. Cantu >>>>> Enviada em: sexta-feira, 3 de junho de 2011 09:26 >>>>> Para: FireBase >>>>> Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en >>> Brasil? >>>>> Obrigado pela parte que me toca ;) >>>>> >>>>> Temos que lembrar também do fator histórico: o Delphi sempre foi muito >>>>> forte por aqui, e trazia junto o InterBase, fazendo com que muitas >>>>> pessoas que queriam deixar o Paradox passassem diretamente para o IB, >>>>> pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird >>>>> surgiu, a maioria que usava InterBase passou a usar Firebird. >>>>> >>>>> No Brasil, eu também acabei fazendo algo que o Firebird não tem nos >>>>> outros países: marketing! Seja através da FireBase, dos livros, ou das >>>>> dezenas de artigos que já publiquei em revistas no país. Isso pode ter >>>>> contribuído também. >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> JMBZ> Sem querer puxar o Saco de ninguém, >>>>> JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com >>> isso, >>>>> pois o >>>>> JMBZ> "suporte" é fundamental, >>>>> JMBZ> e nisso a lista, os livros e o material conseguido facilitam > muito >>> a >>>>> vida >>>>> JMBZ> dos programadores >>>>> >>>>> JMBZ> Zottis >>>>> >>>>> JMBZ> 2011/6/2 W O >>>>> >>>>>>> Hola a todos >>>>>>> >>>>>>> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en >>> Brasil? >>>>> y >>>>> no >>>>>>> supe responderle. Sabemos que se lo usa más que en otros países >>>>> ¿alguien >>>>>>> sabe por qué? >>>>>>> >>>>>>> Saludos. >>>>>>> >>>>>>> Walter. >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Daniel Roatt >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix.sol em terra.com.br Fri Jun 3 14:45:11 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 3 Jun 2011 14:45:11 -0300 Subject: [firebase-br] Luciano Franca - consulta demorando 2 horas In-Reply-To: References: Message-ID: <000701cc2215$fe50af60$faf20e20$@sol@terra.com.br> Luciano, tenta este select e informa o resultado na lista? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on duplicados.codigo_barras = cm.codigo_barras inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) where registros > 1 order by cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From luapfirebird em yahoo.com.br Fri Jun 3 15:04:11 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Fri, 3 Jun 2011 11:04:11 -0700 (PDT) Subject: [firebase-br] Luciano Franca - consulta demorando 2 horas In-Reply-To: <000701cc2215$fe50af60$faf20e20$@sol@terra.com.br> Message-ID: <76367.78104.qm@web114204.mail.gq1.yahoo.com> Colega retorna esse erro Invalid token. Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). Eu consegui deixar mais rapido colocando IN no lugar de Exists e estou revisando todo o meu banco para ver o que posso melhorar em termos de indices --- Em sex, 3/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] Luciano Franca - consulta demorando 2 horas Para: "'FireBase'" Data: Sexta-feira, 3 de Junho de 2011, 14:45 Luciano, tenta este select e informa o resultado na lista? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on duplicados.codigo_barras = cm.codigo_barras inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) where registros > 1 order by  cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em fasystem.com.br Fri Jun 3 15:04:14 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Fri, 3 Jun 2011 15:04:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A_OT=3A_=BFPor_?= =?iso-8859-1?q?qu=E9_Firebird_es_tan_popular_en_Brasil=3F?= In-Reply-To: <4DE91A82.30208@sinprod.com.br> References: <4DE91A82.30208@sinprod.com.br> Message-ID: Uso FB 2.5 e IBX para acesso aos dados. Usamos sempre duas Transacoes. Uma para leitura das consultas e outra para gravação. Só traz o necessário e só traz os dados que são solicitados pelo usuários. Cuide de setar corretamente os índices. Eles são a diferença na hora da consulta. Só não exagere colocando índices em tudo porque senão atrapalha(demora mais) ao cadastrar um novo dado. Só use fetchall se realmente for necessário. Não perca tempo usando procedures mágicas(complexas) para operações simples de inserts e atualização. Procure realizar o processamento todo sempre que possível na própria consulta SQL. As sub-consultas são uma maravilha. Se não for possível use Procedures no BD que possam realizar o processamento e te retorne as linhas solicitadas. Isso pode aumentar em muito a performance do teu sistema. Abrir uma query e fazer loop para realizar cálculos é um atraso de vida. Use CachedUpdates = True nas querys de atualização. Quem usa o IBX sabe que quase tudo é possível através das querys como por exemplo: Executar procedures. Por enquanto é isso. [ ]´s José A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Uberdam Sinprod Enviada em: sexta-feira, 3 de junho de 2011 14:32 Para: FireBase Assunto: Re: [firebase-br] RES: RES: OT: ¿Por qué Firebird es tan popular en Brasil? Jose, poderia nos sugerir as principais funcionalidades que vc insere no banco para garantir essa boa performace ?? O código fonte tbm é analisado para garantir esse desempenho ? Em 3/6/2011 14:18, Fasystem - Listas escreveu: > Ainda bem que o tempo dos índices corrompidos do paradox ficaram para trás. > Hoje uso o FB em todos os meus projetos. Tenho bases de 20 Mega a 9 Gigas e > todos rodando com a mesma performance. > Até agora nunca tive problemas com as Bases de dados. É claro que não temos > descuidado dos Backups. > Uso o banco de dados para armazenar de tudo. Fotos, copias de documentos, > xml das nf-e. Tudo num clique administrado pelo FB. > Quero ressaltar também a importância do IBExpert que facilita e muito o > gerenciamento das bases. > Parabéns a todos que estão envolvidos com esse poderoso SGDB. > Parabéns aos meus amigos da lista que tem acrescentado muito a cada dia. > > [ ]'s > Jose A. Silva > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Jose Luiz de Medeiros > Enviada em: sexta-feira, 3 de junho de 2011 10:57 > Para: FireBase > Assunto: Re: [firebase-br] RES: OT: ¿Por qué Firebird es tan popular en > Brasil? > > Bom dia. > > Para mim que sou programador em delphi desde a versão 2,aquele que sofria > com indices usando paradox+bde e passou a usar firebird sem compromisso com > compra de sgdb e com uma produtividade enorme e contando com suporte de > pessoas responsaveis e compromissadas com o produto, ficou sendo o sgdb > padrão em meus sistemas e na maioria dos programadores brasileiros. > > Abraços: > > Jose Luiz de Medeiros > ----------------------------------- > Programmer& TI Professional > :: delphi - php - firebird - mysql :: > (31)9628-4764 > >> ---- Original Message ---- >> From: Daniel Roatt >> To: "FireBase" >> Sent: Sex, Jun 3, 2011, 10:34 AM >> Subject: Re: [firebase-br]RES: OT: ¿Por qué Firebird es tan popular en > Brasil? >> Bom, vou aproveitar o gancho. >> Como o mercado de trabalho está para quem gosta do Firebird e trabalha com >> ele? >> >> Eu realmente não sei como vcs calculam isto, mas eu uso o site >> www.indeed.com.br, coloquem ai uma cidade e coloquem, Firebird, e os outros >> bancos. O que vcs encontraram? >> >> P.S: Eu adoro o firebird e quando se usa com o Delphi tudo fica mto bom. xD >> >> Em 3 de junho de 2011 10:00, Janderson Almeida >> escreveu: >> >>> Pra finalizar, esté artigo é exelente. >>> >>> http://www.firebirdnews.org/docs/fb2min_ptbr.html >>> >>> Em 3 de junho de 2011 09:58, Janderson Almeida >>> escreveu: >>> >>>> Mandou bem Felix! >>>> >>>> Em 3 de junho de 2011 09:51, Felix escreveu: >>>> >>>> Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de >>>>> importância para mim: >>>>> >>>>> 1. Funciona. É um GDB que compete de igual para igual (ou superior) > com >>>>> muitos outros; >>>>> 2. Totalmente Free. Voce não precisa se preocupar com valores de >>>>> licenciamento; >>>>> 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / >>>>> fornecem >>>>> um suporte total - muitas vezes melhor que muitos produtos pagos; >>>>> 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, > que >>>>> foi >>>>> o principio do Firebird; >>>>> 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos >>>>> anos, >>>>> de forma muito competente e responsável; >>>>> 6. Fácil de usar. Com poucas dicas você já começa a utilizar; >>>>> 7. Componentes / utilitários. O Delphi atualizou sua versão com >>>>> componentes >>>>> para acesso nativo ao Firebird, mas já existiam vários outros que >>>>> permitiam >>>>> grandes recursos e segurança. >>>>> >>>>> Fco. Felix >>>>> Desenvolvimento de Sistemas >>>>> www.soltecnologia.com.br >>>>> >>>>> -----Mensagem original----- >>>>> De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br >>> ] >>>>> Em >>>>> nome de Carlos H. Cantu >>>>> Enviada em: sexta-feira, 3 de junho de 2011 09:26 >>>>> Para: FireBase >>>>> Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en >>> Brasil? >>>>> Obrigado pela parte que me toca ;) >>>>> >>>>> Temos que lembrar também do fator histórico: o Delphi sempre foi muito >>>>> forte por aqui, e trazia junto o InterBase, fazendo com que muitas >>>>> pessoas que queriam deixar o Paradox passassem diretamente para o IB, >>>>> pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird >>>>> surgiu, a maioria que usava InterBase passou a usar Firebird. >>>>> >>>>> No Brasil, eu também acabei fazendo algo que o Firebird não tem nos >>>>> outros países: marketing! Seja através da FireBase, dos livros, ou das >>>>> dezenas de artigos que já publiquei em revistas no país. Isso pode ter >>>>> contribuído também. >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> JMBZ> Sem querer puxar o Saco de ninguém, >>>>> JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com >>> isso, >>>>> pois o >>>>> JMBZ> "suporte" é fundamental, >>>>> JMBZ> e nisso a lista, os livros e o material conseguido facilitam > muito >>> a >>>>> vida >>>>> JMBZ> dos programadores >>>>> >>>>> JMBZ> Zottis >>>>> >>>>> JMBZ> 2011/6/2 W O >>>>> >>>>>>> Hola a todos >>>>>>> >>>>>>> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en >>> Brasil? >>>>> y >>>>> no >>>>>>> supe responderle. Sabemos que se lo usa más que en otros países >>>>> ¿alguien >>>>>>> sabe por qué? >>>>>>> >>>>>>> Saludos. >>>>>>> >>>>>>> Walter. >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Daniel Roatt >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jun 3 15:11:45 2011 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 3 Jun 2011 15:11:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_OT=3A_=BFPor_qu=E9_Firebird_e?= =?iso-8859-1?q?s_tan_popular_en_Brasil=3F?= In-Reply-To: <2126385032278416386@unknownmsgid> References: <1472620828.20110603092620@warmboot.com.br> <2126385032278416386@unknownmsgid> Message-ID: Acrescenta aí: 8. Multiplataforma: Roda em Unix/Linux/Ms Windows/Sparc... 9. Open Source: Código fonte disponível. Em 3 de junho de 2011 09:51, Felix escreveu: > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de > importância para mim: > > 1. Funciona. É um GDB que compete de igual para igual (ou superior) com > muitos outros; > 2. Totalmente Free. Voce não precisa se preocupar com valores de > licenciamento; > 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / > fornecem > um suporte total - muitas vezes melhor que muitos produtos pagos; > 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que > foi > o principio do Firebird; > 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos anos, > de forma muito competente e responsável; > 6. Fácil de usar. Com poucas dicas você já começa a utilizar; > 7. Componentes / utilitários. O Delphi atualizou sua versão com componentes > para acesso nativo ao Firebird, mas já existiam vários outros que permitiam > grandes recursos e segurança. > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Carlos H. Cantu > Enviada em: sexta-feira, 3 de junho de 2011 09:26 > Para: FireBase > Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en Brasil? > > Obrigado pela parte que me toca ;) > > Temos que lembrar também do fator histórico: o Delphi sempre foi muito > forte por aqui, e trazia junto o InterBase, fazendo com que muitas > pessoas que queriam deixar o Paradox passassem diretamente para o IB, > pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird > surgiu, a maioria que usava InterBase passou a usar Firebird. > > No Brasil, eu também acabei fazendo algo que o Firebird não tem nos > outros países: marketing! Seja através da FireBase, dos livros, ou das > dezenas de artigos que já publiquei em revistas no país. Isso pode ter > contribuído também. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > JMBZ> Sem querer puxar o Saco de ninguém, > JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com isso, > pois o > JMBZ> "suporte" é fundamental, > JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito a > vida > JMBZ> dos programadores > > JMBZ> Zottis > > JMBZ> 2011/6/2 W O > > >> Hola a todos > >> > >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? y > no > >> supe responderle. Sabemos que se lo usa más que en otros países ¿alguien > >> sabe por qué? > >> > >> Saludos. > >> > >> Walter. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From felix.sol em terra.com.br Fri Jun 3 15:14:59 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 3 Jun 2011 15:14:59 -0300 Subject: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas In-Reply-To: <76367.78104.qm@web114204.mail.gq1.yahoo.com> References: <000701cc2215$fe50af60$faf20e20$@sol@terra.com.br> <76367.78104.qm@web114204.mail.gq1.yahoo.com> Message-ID: <000e01cc221a$2800b1d0$78021570$@sol@terra.com.br> Rapaz, é por causa do MAX, faltou o GROUP BY no final. Coloca assim e informa o resultado por favor? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on (duplicados.codigo_barras = cm.codigo_barras) inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) where registros > 1 group by 1, 2, 3, 4, 5 order by cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: sexta-feira, 3 de junho de 2011 15:04 Para: FireBase Assunto: Re: [firebase-br] Luciano Franca - consulta demorando 2 horas Colega retorna esse erro Invalid token. Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). Eu consegui deixar mais rapido colocando IN no lugar de Exists e estou revisando todo o meu banco para ver o que posso melhorar em termos de indices --- Em sex, 3/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] Luciano Franca - consulta demorando 2 horas Para: "'FireBase'" Data: Sexta-feira, 3 de Junho de 2011, 14:45 Luciano, tenta este select e informa o resultado na lista? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on duplicados.codigo_barras = cm.codigo_barras inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) where registros > 1 order by  cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luapfirebird em yahoo.com.br Fri Jun 3 15:57:11 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Fri, 3 Jun 2011 11:57:11 -0700 (PDT) Subject: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas In-Reply-To: <000e01cc221a$2800b1d0$78021570$@sol@terra.com.br> Message-ID: <261624.10296.qm@web114201.mail.gq1.yahoo.com> Showwwwww de codigo ficou assim Prepare time = 0ms Execute time = 1s 312ms Retornou esse Plan Plan PLAN SORT (MERGE (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1))), SORT (SORT (DUPLICADOS CADASTRO_MERCADORIAS NATURAL)))) o Plan anterior era esse PLAN SORT ((CC NATURAL)) PLAN SORT (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1)))) Só não entendi o motivo porque ficou tão rapido essa query assim o colega pode explicar --- Em sex, 3/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas Para: "'FireBase'" Data: Sexta-feira, 3 de Junho de 2011, 15:14 Rapaz, é por causa do MAX, faltou o GROUP BY no final. Coloca assim e informa o resultado por favor? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on (duplicados.codigo_barras = cm.codigo_barras) inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) where registros > 1 group by 1, 2, 3, 4, 5 order by  cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: sexta-feira, 3 de junho de 2011 15:04 Para: FireBase Assunto: Re: [firebase-br] Luciano Franca - consulta demorando 2 horas Colega retorna esse erro Invalid token. Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). Eu consegui deixar mais rapido colocando IN no lugar de Exists e estou revisando todo o meu banco para ver o que posso melhorar em termos de indices --- Em sex, 3/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] Luciano Franca - consulta demorando 2 horas Para: "'FireBase'" Data: Sexta-feira, 3 de Junho de 2011, 14:45 Luciano, tenta este select e informa o resultado na lista? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on duplicados.codigo_barras = cm.codigo_barras inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) where registros > 1 order by  cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Fri Jun 3 16:15:08 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 3 Jun 2011 16:15:08 -0300 Subject: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas In-Reply-To: <261624.10296.qm@web114201.mail.gq1.yahoo.com> References: <261624.10296.qm@web114201.mail.gq1.yahoo.com> Message-ID: Acho que você não chegou a ler o meu e-mail... (principalmente da parte do "executar o exists para cada registro"). eu tinha passado o seguinte select: Select x.*, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT >From (select cm.codigo_barras, cm.codigo, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, count(cc.codigo_barras) as repeticoes from cadastro_mercadorias cm left outer join cc.codigo_barras on cc.codigo_barras = cm.codigo_barras group by 1,2,3,4,5 having count(cc.codigo_barras) > 1) x left outer join cadastro_fornecedor cf on (cf.codigo = x.cod_fornecedor) left outer Join grade_produtos GP on (Gp.cod_produto = x.codigo) group by 1,2,3,4,5,6,7 ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 3 de junho de 2011 15:57, Luciano franca escreveu: > Showwwwww de codigo > > ficou assim > Prepare time = 0ms > Execute time = 1s 312ms > > Retornou esse Plan > Plan > PLAN SORT (MERGE (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1))), SORT (SORT (DUPLICADOS CADASTRO_MERCADORIAS NATURAL)))) > > o Plan anterior era esse > PLAN SORT ((CC NATURAL)) > PLAN SORT (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1)))) > > Só não entendi o motivo porque ficou tão rapido essa query assim o colega pode explicar > > > > --- Em sex, 3/6/11, Felix escreveu: > > De: Felix > Assunto: [firebase-br] RES:  Luciano Franca - consulta demorando 2 horas > Para: "'FireBase'" > Data: Sexta-feira, 3 de Junho de 2011, 15:14 > > Rapaz, é por causa do MAX, faltou o GROUP BY no final. Coloca assim e > informa o resultado por favor? > > select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, > cm.mercadoria, cf.fornecedor, >  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > >  from (select codigo_barras, count(codigo_barras) registros from > cadastro_mercadorias group by codigo_barras) duplicados > >  inner join cadastro_mercadorias cm on (duplicados.codigo_barras = > cm.codigo_barras) >  inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) >  Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) > > where registros > 1 > group by 1, 2, 3, 4, 5 > order by  cm.codigo_barras > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Luciano franca > Enviada em: sexta-feira, 3 de junho de 2011 15:04 > Para: FireBase > Assunto: Re: [firebase-br] Luciano Franca - consulta demorando 2 horas > > Colega retorna esse erro > > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Invalid expression in the select list (not contained in either an aggregate > function or the GROUP BY clause). > > Eu consegui deixar mais rapido colocando IN no lugar de Exists e estou > revisando todo o meu banco para ver o que posso melhorar em termos de > indices > > --- Em sex, 3/6/11, Felix escreveu: > > De: Felix > Assunto: [firebase-br] Luciano Franca - consulta demorando 2 horas > Para: "'FireBase'" > Data: Sexta-feira, 3 de Junho de 2011, 14:45 > > Luciano, tenta este select e informa o resultado na lista? > > select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, > cm.mercadoria, cf.fornecedor, >  Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >  Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > >  from (select codigo_barras, count(codigo_barras) registros from > cadastro_mercadorias group by codigo_barras) duplicados > >  inner join cadastro_mercadorias cm on duplicados.codigo_barras = > cm.codigo_barras >  inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) >  Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) > > where registros > 1 > order by  cm.codigo_barras > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Fri Jun 3 16:27:15 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 3 Jun 2011 16:27:15 -0300 Subject: [firebase-br] Sobre o SMP do Firebird 3.0 In-Reply-To: <798474.5352.qm@web114207.mail.gq1.yahoo.com> References: <101290466.20110603132217@warmboot.com.br> <798474.5352.qm@web114207.mail.gq1.yahoo.com> Message-ID: SMP é algo realmente complicado, mesmo para bancos "parrudos" como Oracle e DB2. Mesmo no Oracle, uma mesma query não consegue utilizar todos os processadores, a única vantagem, é que os vários processos internos do banco (geração de logs, archives, auditoria dos índices, ordenação das consultas, manutenção da cache, controle de Locks, etc) são separados por threads independentes (e permitem ter mais de um do mesmo tipo rodando em paralelo). Porém queries simples, (exceto nos casos de partition table) são "quase sempre" executadas por um único processador, pois o custo de "sincronizar" os vários processadores é maior do que rodar num único processo. Claro que dá para fragmentar um UNION ALL em várias queries (paralelas) menores, ou fazer joins em paralelos, mas isto foge da regra das "queries simples". Quanto à compressão de arquivos, é um trabalho previsível ( X treads de Y blocos cada gravando apenas "buffers cheios"), num banco de dados, "com constante leitura-lock-escrita" isto não é tão fácil de se estimar.... ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 3 de junho de 2011 13:55, Luciano franca escreveu: >  Cantu me desculpe a minha ignorancia  o Firebird 3.0  quanto diz que será real SMP o que isso quer dizer pois se a gente instalar a versão Classic mesmo na versão 2.1 do FB cada conexão ira rodar em um Nucleo diferente do processador,  então qual será o grande diferencial do FB 3.0 ? será o cache dos dados sendo compartilhado em todas as conexões. > >  Pergunto isso pois quando a gente lé sobre artigos referente a SMP sempre diz sobre usar todos os Nucleos de um processador por um Software e dessa forma me vem a mente o "Winrar"  quando colocamos para fazer a compactação com ele todos os Nucleos são usados simultanemante. > >   Acredito que os banco de dados ainda precisão rever o conceito de SMP pois o futuro é de processadores cada vez mais com varios Nucleos, e pelo que testei acredito que nenhum é realmente SMP,  a não ser o Oracle e DB2 que não testei e não se consegue fazer igual o WinRar. > > > --- Em sex, 3/6/11, Carlos H. Cantu escreveu: > > De: Carlos H. Cantu > Assunto: Re: [firebase-br] Sobre o SMP do Firebird 3.0 > Para: lista em firebase.com.br > Data: Sexta-feira, 3 de Junho de 2011, 13:22 > > Não há previsão disso ser implementado. Como você mesmo comprovou, não > é uma coisa comum de se encontrar em BDs, e tenho dúvidas se o > resultado prático final justificaria o "gasto" com a implementação. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > Lf>   Gostaria de saber se na versão 3.0 do Firebird ele vai > Lf> conseguir rodar uma mesma Query em todos os Nucleos dos > Lf> processadores, se não vai isso esta na lista para ser implementado no futuro ? > > Lf>  Fiz alguns testes e não achei isso em nenhum banco > Lf>  os banco que eu testei são as ultimas versões dos mesmos. > Lf>  são eles    SQLServer,    MySql,   Interbase XE,   PostGreSQL. > > Lf>  Acredito que isso seria um diferencial muito grande para o > Lf> Firebird mais acredito que deva ser bem complicado de se implementar isso. > Lf>  em contrapartida a velocidade que querys complexas e inserções > Lf> de grande blocos de dados seria muito superior em se tratando de maquinas com 4 nucleos ou mais. > Lf> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luapfirebird em yahoo.com.br Fri Jun 3 16:45:11 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Fri, 3 Jun 2011 12:45:11 -0700 (PDT) Subject: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas In-Reply-To: Message-ID: <517482.36134.qm@web114216.mail.gq1.yahoo.com> Colega dá erro nessa linha left outer join cc.codigo_barras on cc.codigo_barras = cm.codigo_barras troquei por essa left outer join cadastro_mercadorias cc on cc.codigo_barras = cm.codigo_barras E demorou 1:20:00 me desculpe por não ter dado o retorno eu fiz o teste ontem a noite. Grato. Luciano França. --- Em sex, 3/6/11, Eduardo Jedliczka escreveu: De: Eduardo Jedliczka Assunto: Re: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas Para: "FireBase" Data: Sexta-feira, 3 de Junho de 2011, 16:15 Acho que você não chegou a ler o meu e-mail... (principalmente da parte do "executar o exists para cada registro"). eu tinha passado o seguinte select: Select x.*, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT >From (select cm.codigo_barras, cm.codigo, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, count(cc.codigo_barras) as repeticoes from cadastro_mercadorias cm left outer join cc.codigo_barras on cc.codigo_barras = cm.codigo_barras group by 1,2,3,4,5 having count(cc.codigo_barras) > 1) x left outer join cadastro_fornecedor cf on (cf.codigo = x.cod_fornecedor) left outer Join grade_produtos GP on (Gp.cod_produto = x.codigo) group by 1,2,3,4,5,6,7 ========================== Eduardo Jedliczka Apucarana - Pr ========================== From sistemas2000profesional em gmail.com Fri Jun 3 18:16:07 2011 From: sistemas2000profesional em gmail.com (W O) Date: Fri, 3 Jun 2011 17:16:07 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_OT=3A_=BFPor_qu=E9_Firebird_e?= =?iso-8859-1?q?s_tan_popular_en_Brasil=3F?= In-Reply-To: References: <1472620828.20110603092620@warmboot.com.br> <2126385032278416386@unknownmsgid> Message-ID: Muchas gracias a todos por sus respuestas. Ahora ya sé que responderle a mi colega. Saludos. Walter. 2011/6/3 Marcelo Geyer > Acrescenta aí: > > 8. Multiplataforma: Roda em Unix/Linux/Ms Windows/Sparc... > 9. Open Source: Código fonte disponível. > > Em 3 de junho de 2011 09:51, Felix escreveu: > > > Acho que já disseram tudo :-) mas vou dar minha opiniao, em ordem de > > importância para mim: > > > > 1. Funciona. É um GDB que compete de igual para igual (ou superior) com > > muitos outros; > > 2. Totalmente Free. Voce não precisa se preocupar com valores de > > licenciamento; > > 3. Suporte Free! Serio, a lista / sites / livros / revistas / etc / > > fornecem > > um suporte total - muitas vezes melhor que muitos produtos pagos; > > 4. Legado. Já vinha nativamente disponível com o Delphi o Interbase, que > > foi > > o principio do Firebird; > > 5. Atualização constante. O projeto vem sendo aprimorado ao longo dos > anos, > > de forma muito competente e responsável; > > 6. Fácil de usar. Com poucas dicas você já começa a utilizar; > > 7. Componentes / utilitários. O Delphi atualizou sua versão com > componentes > > para acesso nativo ao Firebird, mas já existiam vários outros que > permitiam > > grandes recursos e segurança. > > > > Fco. Felix > > Desenvolvimento de Sistemas > > www.soltecnologia.com.br > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Carlos H. Cantu > > Enviada em: sexta-feira, 3 de junho de 2011 09:26 > > Para: FireBase > > Assunto: Re: [firebase-br] OT: ¿Por qué Firebird es tan popular en > Brasil? > > > > Obrigado pela parte que me toca ;) > > > > Temos que lembrar também do fator histórico: o Delphi sempre foi muito > > forte por aqui, e trazia junto o InterBase, fazendo com que muitas > > pessoas que queriam deixar o Paradox passassem diretamente para o IB, > > pela facilidade de já estar ali, junto com o Delphi. Quando o Firebird > > surgiu, a maioria que usava InterBase passou a usar Firebird. > > > > No Brasil, eu também acabei fazendo algo que o Firebird não tem nos > > outros países: marketing! Seja através da FireBase, dos livros, ou das > > dezenas de artigos que já publiquei em revistas no país. Isso pode ter > > contribuído também. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > JMBZ> Sem querer puxar o Saco de ninguém, > > JMBZ> na minha opinião o Cantú junto com a lista tem muito haver com > isso, > > pois o > > JMBZ> "suporte" é fundamental, > > JMBZ> e nisso a lista, os livros e o material conseguido facilitam muito > a > > vida > > JMBZ> dos programadores > > > > JMBZ> Zottis > > > > JMBZ> 2011/6/2 W O > > > > >> Hola a todos > > >> > > >> Hoy un colega me preguntó: ¿por qué Firebird es tan popular en Brasil? > y > > no > > >> supe responderle. Sabemos que se lo usa más que en otros países > ¿alguien > > >> sabe por qué? > > >> > > >> Saludos. > > >> > > >> Walter. > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Marcelo E. Geyer > Standard Net Tecnologia e Informaçã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 listas em warmboot.com.br Fri Jun 3 18:30:09 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 3 Jun 2011 18:30:09 -0300 Subject: [firebase-br] Sobre o SMP do Firebird 3.0 In-Reply-To: <798474.5352.qm@web114207.mail.gq1.yahoo.com> References: <101290466.20110603132217@warmboot.com.br> <798474.5352.qm@web114207.mail.gq1.yahoo.com> Message-ID: <646266556.20110603183009@warmboot.com.br> O Eduardo já lhe respondeu, mas apenas para completar, sim, no momento, o grande diferencial do FB 3, em relação ao FB 2.5 SuperClassic, é o cache compartilhado. Note que o Classic não trabalha com múltiplas threads, então a comparação "justa" tem que ser com o SuperClassic. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Lf> Cantu me desculpe a minha ignorancia o Firebird 3.0 quanto diz Lf> que será real SMP o que isso quer dizer pois se a gente instalar a Lf> versão Classic mesmo na versão 2.1 do FB cada conexão ira rodar em Lf> um Nucleo diferente do processador, então qual será o grande Lf> diferencial do FB 3.0 ? será o cache dos dados sendo compartilhado em todas as conexões. Lf> Pergunto isso pois quando a gente lé sobre artigos referente a Lf> SMP sempre diz sobre usar todos os Nucleos de um processador por Lf> um Software e dessa forma me vem a mente o "Winrar" quando Lf> colocamos para fazer a compactação com ele todos os Nucleos são usados simultanemante. Lf> Lf> Acredito que os banco de dados ainda precisão rever o conceito Lf> de SMP pois o futuro é de processadores cada vez mais com varios Lf> Nucleos, e pelo que testei acredito que nenhum é realmente SMP, Lf> a não ser o Oracle e DB2 que não testei e não se consegue fazer igual o WinRar. Lf> --- Em sex, 3/6/11, Carlos H. Cantu escreveu: Lf> De: Carlos H. Cantu Lf> Assunto: Re: [firebase-br] Sobre o SMP do Firebird 3.0 Lf> Para: lista em firebase.com.br Lf> Data: Sexta-feira, 3 de Junho de 2011, 13:22 Lf> Não há previsão disso ser implementado. Como você mesmo comprovou, não Lf> é uma coisa comum de se encontrar em BDs, e tenho dúvidas se o Lf> resultado prático final justificaria o "gasto" com a implementação. Lf> []s Lf> Carlos H. Cantu Lf> www.FireBase.com.br - www.firebirdnews.org Lf> www.warmboot.com.br - blog.firebase.com.br Lf>> Gostaria de saber se na versão 3.0 do Firebird ele vai Lf>> conseguir rodar uma mesma Query em todos os Nucleos dos Lf>> processadores, se não vai isso esta na lista para ser implementado no futuro ? Lf>> Fiz alguns testes e não achei isso em nenhum banco Lf>> os banco que eu testei são as ultimas versões dos mesmos. Lf>> são eles SQLServer, MySql, Interbase XE, PostGreSQL. Lf>> Acredito que isso seria um diferencial muito grande para o Lf>> Firebird mais acredito que deva ser bem complicado de se implementar isso. Lf>> em contrapartida a velocidade que querys complexas e inserções Lf>> de grande blocos de dados seria muito superior em se tratando de maquinas com 4 nucleos ou mais. Lf>> Lf> ______________________________________________ Lf> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Lf> Para saber como gerenciar/excluir seu cadastro na lista, use: Lf> http://www.firebase.com.br/fb/artigo.php?id=1107 Lf> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix.sol em terra.com.br Fri Jun 3 21:08:03 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 3 Jun 2011 21:08:03 -0300 Subject: [firebase-br] RES: RES: Luciano Franca - consulta demorando 2 horas In-Reply-To: <261624.10296.qm@web114201.mail.gq1.yahoo.com> References: <000e01cc221a$2800b1d0$78021570$@sol@terra.com.br> <261624.10296.qm@web114201.mail.gq1.yahoo.com> Message-ID: <002001cc224b$7a5e1720$6f1a4560$@sol@terra.com.br> Fico "felix" em ter ajudado (trocadilho infame kkkk)! No meu entender, a velocidade deriva de um único item: não é feita uma consulta para cada registro. Me parece que quando usamos EXIST / IN o Firebird faz um subselect para cada registro a ser testado, ou seja, se forem 1000 registros na tabela, serão 1000 subselects. Da maneira que apresentei, são 2 pesquisas: a primeira retorna os registros que POSSUEM códigos duplicados ( count > 1 ) e a partir do resultado dessa, pesquisa os registros informados nas demais tabelas. Ou qualquer coisa longe disso kkkkk Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: sexta-feira, 3 de junho de 2011 15:57 Para: FireBase Assunto: Re: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas Showwwwww de codigo ficou assim Prepare time = 0ms Execute time = 1s 312ms Retornou esse Plan Plan PLAN SORT (MERGE (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1))), SORT (SORT (DUPLICADOS CADASTRO_MERCADORIAS NATURAL)))) o Plan anterior era esse PLAN SORT ((CC NATURAL)) PLAN SORT (SORT (JOIN (CF NATURAL, CM INDEX (FK_CADASTRO_MERCADORIAS_3), GP INDEX (FK_GRADE_PRODUTOS_1)))) Só não entendi o motivo porque ficou tão rapido essa query assim o colega pode explicar --- Em sex, 3/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] RES: Luciano Franca - consulta demorando 2 horas Para: "'FireBase'" Data: Sexta-feira, 3 de Junho de 2011, 15:14 Rapaz, é por causa do MAX, faltou o GROUP BY no final. Coloca assim e informa o resultado por favor? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on (duplicados.codigo_barras = cm.codigo_barras) inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) where registros > 1 group by 1, 2, 3, 4, 5 order by  cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: sexta-feira, 3 de junho de 2011 15:04 Para: FireBase Assunto: Re: [firebase-br] Luciano Franca - consulta demorando 2 horas Colega retorna esse erro Invalid token. Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). Eu consegui deixar mais rapido colocando IN no lugar de Exists e estou revisando todo o meu banco para ver o que posso melhorar em termos de indices --- Em sex, 3/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] Luciano Franca - consulta demorando 2 horas Para: "'FireBase'" Data: Sexta-feira, 3 de Junho de 2011, 14:45 Luciano, tenta este select e informa o resultado na lista? select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from (select codigo_barras, count(codigo_barras) registros from cadastro_mercadorias group by codigo_barras) duplicados inner join cadastro_mercadorias cm on duplicados.codigo_barras = cm.codigo_barras inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo) where registros > 1 order by  cm.codigo_barras Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jun 4 20:19:26 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 04 Jun 2011 20:19:26 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: <272988.36309.qm@web114215.mail.gq1.yahoo.com> References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> Message-ID: Olá Luciano Desculpe se chego atrasado nesta thread, mas uso o FB em ambientes de alta requisição e, por ter certeza de sua performance e segurança, sinto-me na obrigação de analisar esse caso. Primeiramente, permita-me organizar essa consulta, pois, código SQL deve ser tratado como qualquer linguagem de programação: indenta-se para dar melhor entendimento, especialmente se a submetemos a terceiros. select cm.codigo, cm.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from cadastro_mercadorias cm inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) Where exists (select cc.codigo_barras from cadastro_mercadorias cc where cc.codigo_barras = cm.codigo_barras group by 1 having count(cc.codigo_barras) > 1 ) group by 1, 2, 3, 4, 5, 6 order by cm.codigo_barras Bem, a primeira coisa que chama a atenção nessa consulta é o "order by", no 2º campo. Como o Eduardo J. já mencionou, o próprio "group by" já ordena, assim, um "group by 2,1,3,4,5,6", ou um select cm.codigo_barras, cm.codigo, ... group by 1, 2, 3, 4, 5, 6 evitaria o "order by", resultando em melhor performance, especialmente se o resultado dessa consulta envolver milhares de linhas. Fora essa questão, a cláusula "select" está ok, nada a comentar. Quanto aos "joins", é preciso saber se há índices em: cadastro_fornecedor.codigo grade_produtos.cod_produto para que essas junções não tenha problema de performance. Outra coisa a se considerar é que "inner join" quando o lado direito possui pouca correlação, pode ser muito penoso. Se você está usando "inner join" é porque está esperando que haja produtos sem código de fornecedor ou sem código de grade_produto, assim, você poderia, testar a performance com "left join" com uma clasa "where" do tipo: where cm.cod_fornecedor is not null and CM.codigo is not null and exists(...) Verificadas essas questões, passamos para a cláusula "where" em si: Um "where exists(...)", por si só, obriga a busca natural, ou seja sem índices, assim, todos os registros de "cadastro_mercadorias" serão, obrigatoriamente lidos, e uma outra segunda consulta será executada (select do exists) para cada linha de "cadastro_mercadorias". Bem, considerando o fato de que cada linha em "cadastro_mercadorias" vai gerar um segunda consulta, esta deve ser cuidadosa quanto à performance, então, vamos dar uma olhada: select cc.codigo_barras from cadastro_mercadorias cc where cc.codigo_barras = cm.codigo_barras group by 1 having count(cc.codigo_barras) > 1 Primeiramente, temos que analisar se há um índice em "cadastro_mercadorias.codigo_barras", porque se não houver índice, para cada linha percorrida em "cadastro_mercadorias", haverá uma varredura em todas as linhas dessa mesma tabela para pesquisar esse "where". Verificado o índice, observe que exists(...) não depende de um campo, basta "select 1", ao invés de "select cc.codigo_barrsas". Não que isso seja determinante na performance, mas se estamos falando em otimizar... O group by neste subselect também é totalmente dispensável, se o construirmos dessa forma: where ( select count(1) from cadastro_mercadorias cc where cc.codigo_barras = cm.codigo_barras ) > 1 Se houver índices adequados, mesmo não sendo a melhor construção, você não deveria ter problemas de performance, e isso nos remete a uma afirmativa sua: "Ele vai retornar produtos com o codigo de barras duplicados. eu sei que deve ter SQLs mais simples para esse proposito só que agora achei interessante o porque o PostGreSQL ser tão mais veloz". Acho improvável que o PG consiga performance muito melhor nas mesmas condições de volume de dados e planejamento de índices. O mais provável é que você tenha movido dados do PG para o FB sem trazer o planejamento de índices, contudo, se o que você quer e identificar produtos com código de barras duplicados, dentro da estrutura inicial que você informou select cm.codigo_barras, cm.codigo, cm.codigo_fabricante, cm.cod_fornecedor, cm.mercadoria, cf.fornecedor, Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT from cadastro_mercadorias cm inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) group by 1,2,3,4,5,6 having count(*) > 1 Observe apenas que você está pedindo se há codigos de barras duplicado para cada conjunto fornecedor/fabricante/mercadoria. Dá para conversar muito sobre tudo isso, mas já falei demais para um post. Sucesso, Eduardo From jaber em confesoft.com.br Mon Jun 6 08:10:18 2011 From: jaber em confesoft.com.br (=?ISO-8859-1?Q?J=E1ber_Lima?=) Date: Mon, 06 Jun 2011 07:10:18 -0400 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. In-Reply-To: References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> Message-ID: <4DECB59A.7080208@confesoft.com.br> Grande Eduardo.... Parabéns pela explanação... Acredito que ajudou a muita gente, principalmente iniciantes como eu, a compreender melhor o funcionamento do FB. [ ]'s Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico Em 04/06/2011 19:19, Eduardo Bahiense escreveu: > Olá Luciano > > Desculpe se chego atrasado nesta thread, mas uso o FB em ambientes de > alta requisição e, por ter certeza de sua performance e segurança, > sinto-me na obrigação de analisar esse caso. > Primeiramente, permita-me organizar essa consulta, pois, código SQL > deve ser tratado como qualquer linguagem de programação: indenta-se > para dar melhor entendimento, especialmente se a submetemos a terceiros. > > select > cm.codigo, > cm.codigo_barras, > cm.codigo_fabricante, > cm.cod_fornecedor, > cm.mercadoria, > cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from > cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where > exists (select > cc.codigo_barras > from > cadastro_mercadorias cc > where > cc.codigo_barras = cm.codigo_barras > group by > 1 > having count(cc.codigo_barras) > 1 > ) > group by > 1, 2, 3, 4, 5, 6 > order by > cm.codigo_barras > > Bem, a primeira coisa que chama a atenção nessa consulta é o "order > by", no 2º campo. Como o Eduardo J. já mencionou, o próprio "group by" > já ordena, assim, um > "group by 2,1,3,4,5,6", ou um > select > cm.codigo_barras, > cm.codigo, > ... > group by > 1, 2, 3, 4, 5, 6 > > evitaria o "order by", resultando em melhor performance, especialmente > se o resultado dessa consulta envolver milhares de linhas. > > Fora essa questão, a cláusula "select" está ok, nada a comentar. > Quanto aos "joins", é preciso saber se há índices em: > cadastro_fornecedor.codigo > grade_produtos.cod_produto > para que essas junções não tenha problema de performance. > Outra coisa a se considerar é que "inner join" quando o lado direito > possui pouca correlação, pode ser muito penoso. > Se você está usando "inner join" é porque está esperando que haja > produtos sem código de fornecedor ou sem código de grade_produto, > assim, você poderia, testar a performance com "left join" com uma > clasa "where" do tipo: > where > cm.cod_fornecedor is not null > and CM.codigo is not null > and exists(...) > > Verificadas essas questões, passamos para a cláusula "where" em si: > > Um "where exists(...)", por si só, obriga a busca natural, ou seja sem > índices, assim, todos os registros de "cadastro_mercadorias" serão, > obrigatoriamente lidos, e uma outra segunda consulta será executada > (select do exists) para cada linha de "cadastro_mercadorias". > Bem, considerando o fato de que cada linha em "cadastro_mercadorias" > vai gerar um segunda consulta, esta deve ser cuidadosa quanto à > performance, então, vamos dar uma olhada: > > select > cc.codigo_barras > from > cadastro_mercadorias cc > where > cc.codigo_barras = cm.codigo_barras > group by > 1 > having count(cc.codigo_barras) > 1 > > Primeiramente, temos que analisar se há um índice em > "cadastro_mercadorias.codigo_barras", porque se não houver índice, > para cada linha percorrida em "cadastro_mercadorias", haverá uma > varredura em todas as linhas dessa mesma tabela para pesquisar esse > "where". > Verificado o índice, observe que exists(...) não depende de um campo, > basta "select 1", ao invés de "select cc.codigo_barrsas". Não que isso > seja determinante na performance, mas se estamos falando em otimizar... > O group by neste subselect também é totalmente dispensável, se o > construirmos dessa forma: > > where ( > select > count(1) > from > cadastro_mercadorias cc > where > cc.codigo_barras = cm.codigo_barras > ) > 1 > > Se houver índices adequados, mesmo não sendo a melhor construção, você > não deveria ter problemas de performance, e isso nos remete a uma > afirmativa sua: > > "Ele vai retornar produtos com o codigo de barras duplicados. eu sei > que deve ter SQLs mais simples para esse proposito só que agora achei > interessante o porque o PostGreSQL ser tão mais veloz". > > Acho improvável que o PG consiga performance muito melhor nas mesmas > condições de volume de dados e planejamento de índices. O mais > provável é que você tenha movido dados do PG para o FB sem trazer o > planejamento de índices, contudo, se o que você quer e identificar > produtos com código de barras duplicados, dentro da estrutura inicial > que você informou > > select > cm.codigo_barras, > cm.codigo, > cm.codigo_fabricante, > cm.cod_fornecedor, > cm.mercadoria, > cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from > cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > group by 1,2,3,4,5,6 > having count(*) > 1 > > Observe apenas que você está pedindo se há codigos de barras duplicado > para cada conjunto fornecedor/fabricante/mercadoria. > > Dá para conversar muito sobre tudo isso, mas já falei demais para um > post. > > Sucesso, > > 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 felix.sol em terra.com.br Mon Jun 6 08:21:25 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 6 Jun 2011 08:21:25 -0300 Subject: [firebase-br] RES: Consulta demorando 2 horas como resolvo. In-Reply-To: <4DECB59A.7080208@confesoft.com.br> References: <272988.36309.qm@web114215.mail.gq1.yahoo.com> <4DECB59A.7080208@confesoft.com.br> Message-ID: <007001cc243b$e198f530$a4cadf90$@sol@terra.com.br> Luciano, Testa e reporta o resultado da query do Eduardo? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jáber Lima Enviada em: segunda-feira, 6 de junho de 2011 08:10 Para: FireBase Assunto: Re: [firebase-br] Consulta demorando 2 horas como resolvo. Grande Eduardo.... Parabéns pela explanação... Acredito que ajudou a muita gente, principalmente iniciantes como eu, a compreender melhor o funcionamento do FB. [ ]'s Jáber Sancho Coelho de Lima Cel: (66)9613-2594 Fax: (66)3426-2171 Msn: jabertecnico em hotmail.com Skype: jabertecnico Em 04/06/2011 19:19, Eduardo Bahiense escreveu: > Olá Luciano > > Desculpe se chego atrasado nesta thread, mas uso o FB em ambientes de > alta requisição e, por ter certeza de sua performance e segurança, > sinto-me na obrigação de analisar esse caso. > Primeiramente, permita-me organizar essa consulta, pois, código SQL > deve ser tratado como qualquer linguagem de programação: indenta-se > para dar melhor entendimento, especialmente se a submetemos a terceiros. > > select > cm.codigo, > cm.codigo_barras, > cm.codigo_fabricante, > cm.cod_fornecedor, > cm.mercadoria, > cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from > cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > Where > exists (select > cc.codigo_barras > from > cadastro_mercadorias cc > where > cc.codigo_barras = cm.codigo_barras > group by > 1 > having count(cc.codigo_barras) > 1 > ) > group by > 1, 2, 3, 4, 5, 6 > order by > cm.codigo_barras > > Bem, a primeira coisa que chama a atenção nessa consulta é o "order > by", no 2º campo. Como o Eduardo J. já mencionou, o próprio "group by" > já ordena, assim, um > "group by 2,1,3,4,5,6", ou um > select > cm.codigo_barras, > cm.codigo, > ... > group by > 1, 2, 3, 4, 5, 6 > > evitaria o "order by", resultando em melhor performance, especialmente > se o resultado dessa consulta envolver milhares de linhas. > > Fora essa questão, a cláusula "select" está ok, nada a comentar. > Quanto aos "joins", é preciso saber se há índices em: > cadastro_fornecedor.codigo > grade_produtos.cod_produto > para que essas junções não tenha problema de performance. > Outra coisa a se considerar é que "inner join" quando o lado direito > possui pouca correlação, pode ser muito penoso. > Se você está usando "inner join" é porque está esperando que haja > produtos sem código de fornecedor ou sem código de grade_produto, > assim, você poderia, testar a performance com "left join" com uma > clasa "where" do tipo: > where > cm.cod_fornecedor is not null > and CM.codigo is not null > and exists(...) > > Verificadas essas questões, passamos para a cláusula "where" em si: > > Um "where exists(...)", por si só, obriga a busca natural, ou seja sem > índices, assim, todos os registros de "cadastro_mercadorias" serão, > obrigatoriamente lidos, e uma outra segunda consulta será executada > (select do exists) para cada linha de "cadastro_mercadorias". > Bem, considerando o fato de que cada linha em "cadastro_mercadorias" > vai gerar um segunda consulta, esta deve ser cuidadosa quanto à > performance, então, vamos dar uma olhada: > > select > cc.codigo_barras > from > cadastro_mercadorias cc > where > cc.codigo_barras = cm.codigo_barras > group by > 1 > having count(cc.codigo_barras) > 1 > > Primeiramente, temos que analisar se há um índice em > "cadastro_mercadorias.codigo_barras", porque se não houver índice, > para cada linha percorrida em "cadastro_mercadorias", haverá uma > varredura em todas as linhas dessa mesma tabela para pesquisar esse > "where". > Verificado o índice, observe que exists(...) não depende de um campo, > basta "select 1", ao invés de "select cc.codigo_barrsas". Não que isso > seja determinante na performance, mas se estamos falando em otimizar... > O group by neste subselect também é totalmente dispensável, se o > construirmos dessa forma: > > where ( > select > count(1) > from > cadastro_mercadorias cc > where > cc.codigo_barras = cm.codigo_barras > ) > 1 > > Se houver índices adequados, mesmo não sendo a melhor construção, você > não deveria ter problemas de performance, e isso nos remete a uma > afirmativa sua: > > "Ele vai retornar produtos com o codigo de barras duplicados. eu sei > que deve ter SQLs mais simples para esse proposito só que agora achei > interessante o porque o PostGreSQL ser tão mais veloz". > > Acho improvável que o PG consiga performance muito melhor nas mesmas > condições de volume de dados e planejamento de índices. O mais > provável é que você tenha movido dados do PG para o FB sem trazer o > planejamento de índices, contudo, se o que você quer e identificar > produtos com código de barras duplicados, dentro da estrutura inicial > que você informou > > select > cm.codigo_barras, > cm.codigo, > cm.codigo_fabricante, > cm.cod_fornecedor, > cm.mercadoria, > cf.fornecedor, > Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, > Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from > cadastro_mercadorias cm > inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) > Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > group by 1,2,3,4,5,6 > having count(*) > 1 > > Observe apenas que você está pedindo se há codigos de barras duplicado > para cada conjunto fornecedor/fabricante/mercadoria. > > Dá para conversar muito sobre tudo isso, mas já falei demais para um > post. > > Sucesso, > > 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 luapfirebird em yahoo.com.br Mon Jun 6 11:03:31 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Mon, 6 Jun 2011 07:03:31 -0700 (PDT) Subject: [firebase-br] RES: Consulta demorando 2 horas como resolvo. In-Reply-To: <007001cc243b$e198f530$a4cadf90$@sol@terra.com.br> Message-ID: <335410.29411.qm@web114219.mail.gq1.yahoo.com> a query  abaixo retorna todas as linhas da tabela "cadastro_mercadorias"  sem trazer as duplicidades. > select >     cm.codigo_barras, >     cm.codigo, >     cm.codigo_fabricante, >     cm.cod_fornecedor, >     cm.mercadoria, >     cf.fornecedor, >     Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >     Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from >     cadastro_mercadorias cm >     inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >     Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > group by 1,2,3,4,5,6 > having count(*) > 1 From felix.sol em terra.com.br Mon Jun 6 11:45:45 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 6 Jun 2011 11:45:45 -0300 Subject: [firebase-br] RES: RES: Consulta demorando 2 horas como resolvo. In-Reply-To: <335410.29411.qm@web114219.mail.gq1.yahoo.com> References: <007001cc243b$e198f530$a4cadf90$@sol@terra.com.br> <335410.29411.qm@web114219.mail.gq1.yahoo.com> Message-ID: <007a01cc2458$6c7d8870$45789950$@sol@terra.com.br> Eu havia entendido que viriam APENAS os registros que estariam em duplicidade; em quanto tempo rodou a query? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: segunda-feira, 6 de junho de 2011 11:04 Para: FireBase Assunto: Re: [firebase-br] RES: Consulta demorando 2 horas como resolvo. a query  abaixo retorna todas as linhas da tabela "cadastro_mercadorias"  sem trazer as duplicidades. > select >     cm.codigo_barras, >     cm.codigo, >     cm.codigo_fabricante, >     cm.cod_fornecedor, >     cm.mercadoria, >     cf.fornecedor, >     Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >     Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from >     cadastro_mercadorias cm >     inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >     Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > group by 1,2,3,4,5,6 > having count(*) > 1 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luapfirebird em yahoo.com.br Mon Jun 6 13:00:44 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Mon, 6 Jun 2011 09:00:44 -0700 (PDT) Subject: [firebase-br] RES: RES: Consulta demorando 2 horas como resolvo. In-Reply-To: <007a01cc2458$6c7d8870$45789950$@sol@terra.com.br> Message-ID: <705274.97831.qm@web114208.mail.gq1.yahoo.com>    25 segundos --- Em seg, 6/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] RES: RES: Consulta demorando 2 horas como resolvo. Para: "'FireBase'" Data: Segunda-feira, 6 de Junho de 2011, 11:45 Eu havia entendido que viriam APENAS os registros que estariam em duplicidade; em quanto tempo rodou a query? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: segunda-feira, 6 de junho de 2011 11:04 Para: FireBase Assunto: Re: [firebase-br] RES: Consulta demorando 2 horas como resolvo. a query  abaixo retorna todas as linhas da tabela "cadastro_mercadorias"  sem trazer as duplicidades. > select >     cm.codigo_barras, >     cm.codigo, >     cm.codigo_fabricante, >     cm.cod_fornecedor, >     cm.mercadoria, >     cf.fornecedor, >     Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >     Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from >     cadastro_mercadorias cm >     inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >     Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > group by 1,2,3,4,5,6 > having count(*) > 1 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Jun 6 13:45:59 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 6 Jun 2011 13:45:59 -0300 Subject: [firebase-br] =?utf-8?q?SQL_para_verificar_campos_NOT_NULL_que_es?= =?utf-8?q?t=C3=A3o_nulos?= Message-ID: PessoALL, Tem como montar uma SQL para verificar campos NOT NULL que estão nulos? -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From hpensador em gmail.com Mon Jun 6 13:51:05 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Mon, 06 Jun 2011 13:51:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?SQL_para_verificar_campos_NOT_NULL_q?= =?iso-8859-1?q?ue_est=E3o_nulos?= In-Reply-To: References: Message-ID: Boa tarde Felipe! > Tem como montar uma SQL para verificar campos NOT NULL que estão nulos? select x.campo from tabela x where x.campo is null -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From felipearon em gmail.com Mon Jun 6 13:54:55 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 6 Jun 2011 13:54:55 -0300 Subject: [firebase-br] =?utf-8?q?SQL_para_verificar_campos_NOT_NULL_que_es?= =?utf-8?q?t=C3=A3o_nulos?= In-Reply-To: References: Message-ID: Não é isso. Quero listar todos os campos NOT NULL do banco de dados que não contenham valores (null). Em 6 de junho de 2011 13:51, Hélio Oliveira escreveu: > Boa tarde Felipe! > > > Tem como montar uma SQL para verificar campos NOT NULL que estão nulos? >> > > select x.campo > from tabela x > where x.campo is null > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From felix.sol em terra.com.br Mon Jun 6 13:58:59 2011 From: felix.sol em terra.com.br (Felix) Date: Mon, 6 Jun 2011 13:58:59 -0300 Subject: [firebase-br] Consulta demorando 2 horas como resolvo. (Eduardo?) In-Reply-To: <705274.97831.qm@web114208.mail.gq1.yahoo.com> References: <007a01cc2458$6c7d8870$45789950$@sol@terra.com.br> <705274.97831.qm@web114208.mail.gq1.yahoo.com> Message-ID: <008701cc246b$095a3870$1c0ea950$@sol@terra.com.br> Eduardo, Também notei essa diferença em um teste que fiz aqui: <1 segundo: ----------- SELECT X.codigopro, descricao, registros from ( SELECT codigopro, count(it_pedido.codigopro) registros from it_pedido group by 1) X inner join produto on x.codigopro=produto.codigopro where registros > 10000 3.6 segundos: ------------- SELECT it_pedido.codigopro, descricao, count(it_pedido.codigopro) registros FROM IT_PEDIDO inner join produto on it_pedido.codigopro=produto.codigopro group by 1, 2 having count(*)>10000 Sabe informar se é por causa do volume de dados? Me parece que ao utilizar o HAVING o Firebird irá fazer o INNER para todos os registros - só depois irá selecionar as vendas > 10.000 unidades; na primeira query acredito que ele faça o INNER apenas para aqueles cuja venda esteja acima desse valor... Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: segunda-feira, 6 de junho de 2011 13:01 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Consulta demorando 2 horas como resolvo.    25 segundos --- Em seg, 6/6/11, Felix escreveu: De: Felix Assunto: [firebase-br] RES: RES: Consulta demorando 2 horas como resolvo. Para: "'FireBase'" Data: Segunda-feira, 6 de Junho de 2011, 11:45 Eu havia entendido que viriam APENAS os registros que estariam em duplicidade; em quanto tempo rodou a query? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luciano franca Enviada em: segunda-feira, 6 de junho de 2011 11:04 Para: FireBase Assunto: Re: [firebase-br] RES: Consulta demorando 2 horas como resolvo. a query  abaixo retorna todas as linhas da tabela "cadastro_mercadorias"  sem trazer as duplicidades. > select >     cm.codigo_barras, >     cm.codigo, >     cm.codigo_fabricante, >     cm.cod_fornecedor, >     cm.mercadoria, >     cf.fornecedor, >     Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS, >     Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT > from >     cadastro_mercadorias cm >     inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor) >     Inner Join grade_produtos GP on (Gp.cod_produto = CM.codigo) > group by 1,2,3,4,5,6 > having count(*) > 1 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Jun 6 14:41:27 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 6 Jun 2011 14:41:27 -0300 Subject: [firebase-br] =?utf-8?q?SQL_para_verificar_campos_NOT_NULL_que_es?= =?utf-8?q?t=C3=A3o_nulos?= In-Reply-To: References: Message-ID: Até listar todos os campos do DB que sejam not null eu consegui: *select rdb$field_source* *from rdb$relation_fields* *where rdb$relation_name in* *(* * select rdb$relation_name* * from rdb$relations* * where rdb$system_flag = 0* * --and rdb$relation_name = 'ROTINAS'* *)* *and rdb$null_flag = 1 * Porém não estou encontrando ao campo flag que diz que o campo está null (o que não pode por ser not null) Em 6 de junho de 2011 13:54, Felipe Aron escreveu: > Não é isso. > > Quero listar todos os campos NOT NULL do banco de dados que não contenham > valores (null). > > Em 6 de junho de 2011 13:51, Hélio Oliveira escreveu: > > Boa tarde Felipe! >> >> >> Tem como montar uma SQL para verificar campos NOT NULL que estão nulos? >>> >> >> select x.campo >> from tabela x >> where x.campo is null >> >> -- >> []'s, >> >> Hélio Oliveira >> Bel. Ciência da Computação >> Técnico em Contabilidade >> e-mail : hpensador em gmail.com >> Skype : hpensador >> http://hpensador.blogspot.com/ >> www.hpensador.net >> (71) 9975-9176 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Analista-Programador > #FollowMe: @felipearon ( > http://felipearon.net) > > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From felipearon em gmail.com Mon Jun 6 14:57:03 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 6 Jun 2011 14:57:03 -0300 Subject: [firebase-br] =?utf-8?q?SQL_para_verificar_campos_NOT_NULL_que_es?= =?utf-8?q?t=C3=A3o_nulos?= In-Reply-To: References: Message-ID: Acabei montando uma procedure para auxiliar nessa questão - e deu certo! Basicamente eu percorro os campos NOT NULL, verificando a quantidade de registros nullos. Se existir (maior que zero - 0) então mostro o nome do campo e tabela (suspend) CREATE OR ALTER procedure VERIFICAR_CAMPOS_NOTNULL returns ( TABELA varchar(100), CAMPO varchar(100)) as declare variable SQL varchar(1000); declare variable QTDENULL integer; begin for select rdb$field_name, rdb$relation_name from rdb$relation_fields where rdb$relation_name in ( select rdb$relation_name from rdb$relations where rdb$system_flag = 0 ) and rdb$null_flag = 1 into :campo, :tabela do begin sql = 'select count(*) from '|| :tabela ||' where '|| :campo ||' is null'; execute statement :sql into :qtdenull; if (qtdenull > 0) then suspend; end end Em 6 de junho de 2011 14:41, Felipe Aron escreveu: > Até listar todos os campos do DB que sejam not null eu consegui: > > *select rdb$field_source* > *from rdb$relation_fields* > *where rdb$relation_name in* > *(* > * select rdb$relation_name* > * from rdb$relations* > * where rdb$system_flag = 0* > * --and rdb$relation_name = 'ROTINAS'* > *)* > *and rdb$null_flag = 1 * > > Porém não estou encontrando ao campo flag que diz que o campo está null (o > que não pode por ser not null) > > Em 6 de junho de 2011 13:54, Felipe Aron escreveu: > > Não é isso. >> >> Quero listar todos os campos NOT NULL do banco de dados que não contenham >> valores (null). >> >> Em 6 de junho de 2011 13:51, Hélio Oliveira escreveu: >> >> Boa tarde Felipe! >>> >>> >>> Tem como montar uma SQL para verificar campos NOT NULL que estão nulos? >>>> >>> >>> select x.campo >>> from tabela x >>> where x.campo is null >>> >>> -- >>> []'s, >>> >>> Hélio Oliveira >>> Bel. Ciência da Computação >>> Técnico em Contabilidade >>> e-mail : hpensador em gmail.com >>> Skype : hpensador >>> http://hpensador.blogspot.com/ >>> www.hpensador.net >>> (71) 9975-9176 >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> >> -- >> Analista-Programador >> #FollowMe: @felipearon ( >> http://felipearon.net) >> >> > > > -- > Analista-Programador > #FollowMe: @felipearon ( > http://felipearon.net) > > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From robertobrandaofor em gmail.com Mon Jun 6 15:38:14 2011 From: robertobrandaofor em gmail.com (=?ISO-8859-1?Q?Roberto_Brand=E3o?=) Date: Mon, 6 Jun 2011 15:38:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?SQL_para_verificar_campos_NOT_NULL_q?= =?iso-8859-1?q?ue_est=E3o_nulos?= In-Reply-To: References: Message-ID: sim cara basta vc fazer sua sql usando o where campo <> null e vc tera sua resposta Em 6 de junho de 2011 13:45, Felipe Aron escreveu: > PessoALL, > > Tem como montar uma SQL para verificar campos NOT NULL que estão nulos? > > > -- > Analista-Programador > #FollowMe: @felipearon ( > http://felipearon.net) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Roberto Brandão (°v°) Use linux e tenha a /(___)\ conciência limpa ...^ ^ From samuelbasso em gmail.com Tue Jun 7 08:11:29 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Tue, 7 Jun 2011 08:11:29 -0300 Subject: [firebase-br] Sum campo TIME Message-ID: Bom dia Pessoal. Gostaria de saber se existe a possibilidade de fazer uma foma em um select com campo TIME. Pelo método natural ele não funciona, conforme exemplo abaixo: select SUM(CAMPO_TIME) from tabela Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Dynamic SQL Error. expression evaluation not supported. Argument for SUM in dialect 3 must be numeric. Existe alguma outra forma? -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From hpensador em gmail.com Tue Jun 7 08:22:05 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 07 Jun 2011 08:22:05 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Bom dia Samuel! Para solucionar este problema você terá de converter o campo time em algum valor numerico. Esta mesma resposta já foi dada em outra thread datada do dia 17/05/2011 - o que mostra que uma simples pesquisa sua nas mensagens antigas da lista teria encontrado a solução. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From fpsgyn em gmail.com Tue Jun 7 11:34:38 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Tue, 7 Jun 2011 11:34:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?OFF_Topic_-_Software_livre_n=E3o_nas?= =?iso-8859-1?q?ce_em_=E1rvores_-_Do_colonialismo_ao_extrativismo_d?= =?iso-8859-1?q?igital?= Message-ID: Vale a pena ler.... http://www.dicas-l.com.br/arquivo/software_livre_nao_nasce_em_arvores_do_colonialismo_ao_extrativismo_digital.php Apesar de sempre ter alguns comentários sem sentido.... Ps. Não sei se se a experiência é só minha, mas que dificuldade às vezes de convencer um empresário a doar algum valor para a fundação Firebird... além de que alguns têm a jusitificativa: ele não é livre, então para que pagar ? (sem comentários)... Um abraço.... From brayan.cicarone em gmail.com Tue Jun 7 11:45:16 2011 From: brayan.cicarone em gmail.com (Brayan Ciacarone) Date: Tue, 7 Jun 2011 11:45:16 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Bom Dia Samuel. olha eu fiz aqui uns teste e conseguir encontrar o total de segundos da soma de um campo time da seguinte forma: select sum( h.CampoHora - cast('00:00' as time)) from TabelaHora h **Retorna somente os segundos caso vc queira q retorne em minutos faça assim select sum( h.CampoHora - cast('00:00' as time))/60 from TabelaHora h caso em horas select sum( h.CampoHora - cast('00:00' as time))/3600 from TabelaHora h select sum( h.CampoHora - cast('00:00' as time))/3600 from TabelaHora h From marcosweimer em gmail.com Tue Jun 7 11:54:55 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Tue, 7 Jun 2011 11:54:55 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Eu faço desta forma... veja um exemplo do datediff com suas variantes... | select pc.data_criacao_alteracao, datediff(year, data_criacao_alteracao, current_date) as anos, datediff(month, data_criacao_alteracao, current_date) as meses, datediff(day, data_criacao_alteracao, current_date) as dias, datediff(hour, data_criacao_alteracao, current_timestamp) as horas, datediff(minute, data_criacao_alteracao, current_timestamp) as minutos, datediff(second, data_criacao_alteracao, current_timestamp) as segundos, datediff(millisecond, data_criacao_alteracao, current_timestamp) as milesegundos from produtos_clas pc where pc.codproduto = 1 and pc.codproduto_clas = 1 Basta pegar oque lhe convier e somar... ai fica facil. Espero ter ajudado, se ajudei... responde ae. flw Em 7 de junho de 2011 11:45, Brayan Ciacarone escreveu: > Bom Dia Samuel. > > olha eu fiz aqui uns teste e conseguir encontrar o total de segundos da > soma > de um campo time da seguinte forma: > > select sum( h.CampoHora - cast('00:00' as time)) from TabelaHora h > > **Retorna somente os segundos > > caso vc queira q retorne em minutos faça assim > select sum( h.CampoHora - cast('00:00' as time))/60 from TabelaHora h > > caso em horas > select sum( h.CampoHora - cast('00:00' as time))/3600 from TabelaHora h > > > > select sum( h.CampoHora - cast('00:00' as time))/3600 from TabelaHora h > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From brayan.cicarone em gmail.com Tue Jun 7 13:44:11 2011 From: brayan.cicarone em gmail.com (Brayan Ciacarone) Date: Tue, 7 Jun 2011 13:44:11 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Bem Marcos, da forma como você fez , não retorna o a soma total de um campo TIME. Mesmo por que desta forma, o resultada da consulta será diferente a cada segundo O Certo seria : select sum(datediff(hour, cast('0:0' as time), data_criacao_alteracao)) as Hora, sum(datediff(minute, cast('0:0' as time), data_criacao_alteracao)) as minutos, sum(datediff(second, cast('0:0' as time), data_criacao_alteracao)) as segundos, sum(datediff(millisecond, cast('0:0' as time), data_criacao_alteracao)) as milesegundos from produtos_clas pc where pc.codproduto = 1 and pc.codproduto_clas = 1 From marcosweimer em gmail.com Tue Jun 7 14:38:27 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Tue, 7 Jun 2011 14:38:27 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Brayan Usei apenas como exemplo, o correto seria assim... para somar as horas select sum(datediff(hour, campo_hora_inicial, campo_hora_final)) as Hora from nome_tabela Em 7 de junho de 2011 13:44, Brayan Ciacarone escreveu: > Bem Marcos, > > da forma como você fez , não retorna o a soma total de um campo TIME. > > Mesmo por que desta forma, o resultada da consulta será diferente a cada > segundo > > O Certo seria : > > select > sum(datediff(hour, cast('0:0' as time), data_criacao_alteracao)) as Hora, > sum(datediff(minute, cast('0:0' as time), data_criacao_alteracao)) as > minutos, > sum(datediff(second, cast('0:0' as time), data_criacao_alteracao)) as > segundos, > sum(datediff(millisecond, cast('0:0' as time), data_criacao_alteracao)) as > milesegundos > from produtos_clas pc > where pc.codproduto = 1 and pc.codproduto_clas = 1 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From andreylh em gmail.com Wed Jun 8 09:26:45 2011 From: andreylh em gmail.com (Andrey) Date: Wed, 8 Jun 2011 09:26:45 -0300 Subject: [firebase-br] Conectar Delphi + Firebird remotamente Message-ID: Olá pessoal. Estou começando um novo projeto e necessito da conexão do Delphi + Firebird através da internet. Fiz a conexão usando TCP/IP ip_da_internet:caminho_da_base, mas ficou muito lento, inutilizável visto que vou carrega campos blobs (rtf) com muitas páginas, inviabiliza o uso normal do TCP/IP. Preciso de uma solução que seja rápida, pesquisei sobre o assunto, tem VPN, Web Services, Corba, enfim mas não estudei muito afundo, visto que estou com cronograma apertado heheheh. Alguem pode me ajudar? Obrigado. -- Atenciosamente, Andrey Lucas Herchonvicz Analista Programador Delphi/C# Pato Branco - PR "Só sabemos com exatidão quando sabemos pouco; à medida que vamos adquirindo conhecimento, instala-se a dúvida." From edujed em gmail.com Wed Jun 8 09:40:12 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 8 Jun 2011 09:40:12 -0300 Subject: [firebase-br] Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: Bom, Se você REALMENTE pretende trabalhar com Blobs, só vejo a alternativa de contratar um LINK full-duplex de 100mbps da Copel ou algum Plano corporativo da GVT (1 gbps para download e 50mbps para upload). Também há algumas alternativas como implementar webservice, VPN (NUNCA publique uma porta de banco de dados diretamente na WEB), Remote Dataset, etc... ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 8 de junho de 2011 09:26, Andrey escreveu: > Olá pessoal. > > Estou começando um novo projeto e necessito da conexão do Delphi + Firebird > através da internet. Fiz a conexão usando TCP/IP > ip_da_internet:caminho_da_base, mas ficou muito lento, inutilizável visto > que vou carrega campos blobs (rtf) com muitas páginas, inviabiliza o uso > normal do TCP/IP. Preciso de uma solução que seja rápida, pesquisei sobre o > assunto, tem VPN, Web Services, Corba, enfim mas não estudei muito afundo, > visto que estou com cronograma apertado heheheh. Alguem pode me ajudar? > > Obrigado. > > -- > Atenciosamente, > Andrey Lucas Herchonvicz > Analista Programador Delphi/C# > Pato Branco - PR > > "Só sabemos com exatidão quando sabemos pouco; à medida que vamos adquirindo > conhecimento, instala-se a dúvida." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From escovadordebits em gmail.com Wed Jun 8 09:45:24 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 8 Jun 2011 09:45:24 -0300 Subject: [firebase-br] Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: Bom dia/tarde Andrey. Nobre amigo, infelizmente o protocolo de comunicação que foi implementado no Firebird, e que trafega dentro dos protocolos convencionais de comunicação, como TCP/IP e outros, ainda é muito lento mesmo, ou seja, ainda falta melhorar muito para ter uma performance aceitável via internet. Para tentar amenizar essa situação, geralmente utilizamos algumas ferramentas que compactam toda a comunicação, como a Zebedee. Achei PDF interessante sobre o assunto: http://www.comunidade-firebird.org/cflp/downloads/CFLP_O004.PDF E existem páginas sobre o assunto, como esta: http://seucolega.wordpress.com/2008/06/04/conectando-firebird-zebedee/ A grosso modo, essa ferramenta cria um túnel de comunicação, entre o lado cliente e o lado servidor do Firebird, compactando todos dados trafegados em ambas as direções, o que reduz um pouco essa lentidão, mas não deixa de ser um artifício (leia-se RTA (recurso técnico alternativo, vulga gambiarra)) para amenizar um recurso que precisa ser melhorado bastante ainda. No meu caso, faço algumas páginas em PHP acessando Firebird, mas tudo na mesma rede local, pois tudo fica dentro do ambiente da empresa de hospedagem do meu site, e dessa forma, não sinto esse impacto. Mas nas situações em que o cliente e o servidor não estão na mesma rede, aí sim isso torna-se crucial. Espero ter ajudado mais que atrapalhado. :D Em 8 de junho de 2011 09:26, Andrey escreveu: > Olá pessoal. > > Estou começando um novo projeto e necessito da conexão do Delphi + Firebird > através da internet. Fiz a conexão usando TCP/IP > ip_da_internet:caminho_da_base, mas ficou muito lento, inutilizável visto > que vou carrega campos blobs (rtf) com muitas páginas, inviabiliza o uso > normal do TCP/IP. Preciso de uma solução que seja rápida, pesquisei sobre o > assunto, tem VPN, Web Services, Corba, enfim mas não estudei muito afundo, > visto que estou com cronograma apertado heheheh. Alguem pode me ajudar? > > Obrigado. > > -- > Atenciosamente, > Andrey Lucas Herchonvicz > Analista Programador Delphi/C# > Pato Branco - PR > > "Só sabemos com exatidão quando sabemos pouco; à medida que vamos > adquirindo > conhecimento, instala-se a dúvida." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipe.caputo em gmail.com Wed Jun 8 10:23:51 2011 From: felipe.caputo em gmail.com (Felipe Caputo) Date: Wed, 8 Jun 2011 10:23:51 -0300 Subject: [firebase-br] Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: Bom dia. Se você ja prentende utilizar o delphi, porque não utilizar a tecnologia datasnap de comunicação, mantendo o servidor como o unico aplicativo que acessa o banco e administra os conteúdos q serão enviados aos clients quando solicitados eu tenho um sistema em firebird e delphi 2010 com 3 camadas e clients em intraweb e win32 rodando até em pcs com internet discada e o servidor com internet de 1mb a radio que foi o q o cliente se dispos a contratar com desempenho ótimo. Em 8 de junho de 2011 09:45, Sandro Souza escreveu: > Bom dia/tarde Andrey. > > Nobre amigo, infelizmente o protocolo de comunicação que foi implementado > no > Firebird, e que trafega dentro dos protocolos convencionais de comunicação, > como TCP/IP e outros, ainda é muito lento mesmo, ou seja, ainda falta > melhorar muito para ter uma performance aceitável via internet. > > Para tentar amenizar essa situação, geralmente utilizamos algumas > ferramentas que compactam toda a comunicação, como a Zebedee. > > Achei PDF interessante sobre o assunto: > > http://www.comunidade-firebird.org/cflp/downloads/CFLP_O004.PDF > > E existem páginas sobre o assunto, como esta: > > http://seucolega.wordpress.com/2008/06/04/conectando-firebird-zebedee/ > > A grosso modo, essa ferramenta cria um túnel de comunicação, entre o lado > cliente e o lado servidor do Firebird, compactando todos dados trafegados > em > ambas as direções, o que reduz um pouco essa lentidão, mas não deixa de ser > um artifício (leia-se RTA (recurso técnico alternativo, vulga gambiarra)) > para amenizar um recurso que precisa ser melhorado bastante ainda. > > No meu caso, faço algumas páginas em PHP acessando Firebird, mas tudo na > mesma rede local, pois tudo fica dentro do ambiente da empresa de > hospedagem > do meu site, e dessa forma, não sinto esse impacto. Mas nas situações em > que > o cliente e o servidor não estão na mesma rede, aí sim isso torna-se > crucial. > > Espero ter ajudado mais que atrapalhado. :D > > Em 8 de junho de 2011 09:26, Andrey escreveu: > > > Olá pessoal. > > > > Estou começando um novo projeto e necessito da conexão do Delphi + > Firebird > > através da internet. Fiz a conexão usando TCP/IP > > ip_da_internet:caminho_da_base, mas ficou muito lento, inutilizável visto > > que vou carrega campos blobs (rtf) com muitas páginas, inviabiliza o uso > > normal do TCP/IP. Preciso de uma solução que seja rápida, pesquisei sobre > o > > assunto, tem VPN, Web Services, Corba, enfim mas não estudei muito > afundo, > > visto que estou com cronograma apertado heheheh. Alguem pode me ajudar? > > > > Obrigado. > > > > -- > > Atenciosamente, > > Andrey Lucas Herchonvicz > > Analista Programador Delphi/C# > > Pato Branco - PR > > > > "Só sabemos com exatidão quando sabemos pouco; à medida que vamos > > adquirindo > > conhecimento, instala-se a dúvida." > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From samuelbasso em gmail.com Wed Jun 8 11:22:38 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Wed, 8 Jun 2011 11:22:38 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Bom dia. O datadiff ele retorna a diferença entre hora inicial e final, mas caso eu já tenha um campo hora total como faço para o no SQL somar isso? Ex: Select SUM(hora_total) from tabela (Esse exemplo daria erro) 2011/6/7 Marcos Weimer > Brayan > Usei apenas como exemplo, o correto seria assim... > para somar as horas > select sum(datediff(hour, campo_hora_inicial, campo_hora_final)) as Hora > from nome_tabela > > Em 7 de junho de 2011 13:44, Brayan Ciacarone > escreveu: > > > Bem Marcos, > > > > da forma como você fez , não retorna o a soma total de um campo TIME. > > > > Mesmo por que desta forma, o resultada da consulta será diferente a cada > > segundo > > > > O Certo seria : > > > > select > > sum(datediff(hour, cast('0:0' as time), data_criacao_alteracao)) as > Hora, > > sum(datediff(minute, cast('0:0' as time), data_criacao_alteracao)) as > > minutos, > > sum(datediff(second, cast('0:0' as time), data_criacao_alteracao)) as > > segundos, > > sum(datediff(millisecond, cast('0:0' as time), data_criacao_alteracao)) > as > > milesegundos > > from produtos_clas pc > > where pc.codproduto = 1 and pc.codproduto_clas = 1 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarã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 > -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From sistemas2000profesional em gmail.com Wed Jun 8 12:12:50 2011 From: sistemas2000profesional em gmail.com (W O) Date: Wed, 8 Jun 2011 11:12:50 -0400 Subject: [firebase-br] Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: Sandro Souza: Interesante saber eso, gracias. Saludos. Walter. 2011/6/8 Sandro Souza > Bom dia/tarde Andrey. > > Nobre amigo, infelizmente o protocolo de comunicação que foi implementado > no > Firebird, e que trafega dentro dos protocolos convencionais de comunicação, > como TCP/IP e outros, ainda é muito lento mesmo, ou seja, ainda falta > melhorar muito para ter uma performance aceitável via internet. > > Para tentar amenizar essa situação, geralmente utilizamos algumas > ferramentas que compactam toda a comunicação, como a Zebedee. > > Achei PDF interessante sobre o assunto: > > http://www.comunidade-firebird.org/cflp/downloads/CFLP_O004.PDF > > E existem páginas sobre o assunto, como esta: > > http://seucolega.wordpress.com/2008/06/04/conectando-firebird-zebedee/ > > A grosso modo, essa ferramenta cria um túnel de comunicação, entre o lado > cliente e o lado servidor do Firebird, compactando todos dados trafegados > em > ambas as direções, o que reduz um pouco essa lentidão, mas não deixa de ser > um artifício (leia-se RTA (recurso técnico alternativo, vulga gambiarra)) > para amenizar um recurso que precisa ser melhorado bastante ainda. > > No meu caso, faço algumas páginas em PHP acessando Firebird, mas tudo na > mesma rede local, pois tudo fica dentro do ambiente da empresa de > hospedagem > do meu site, e dessa forma, não sinto esse impacto. Mas nas situações em > que > o cliente e o servidor não estão na mesma rede, aí sim isso torna-se > crucial. > > Espero ter ajudado mais que atrapalhado. :D > > Em 8 de junho de 2011 09:26, Andrey escreveu: > > > Olá pessoal. > > > > Estou começando um novo projeto e necessito da conexão do Delphi + > Firebird > > através da internet. Fiz a conexão usando TCP/IP > > ip_da_internet:caminho_da_base, mas ficou muito lento, inutilizável visto > > que vou carrega campos blobs (rtf) com muitas páginas, inviabiliza o uso > > normal do TCP/IP. Preciso de uma solução que seja rápida, pesquisei sobre > o > > assunto, tem VPN, Web Services, Corba, enfim mas não estudei muito > afundo, > > visto que estou com cronograma apertado heheheh. Alguem pode me ajudar? > > > > Obrigado. > > > > -- > > Atenciosamente, > > Andrey Lucas Herchonvicz > > Analista Programador Delphi/C# > > Pato Branco - PR > > > > "Só sabemos com exatidão quando sabemos pouco; à medida que vamos > > adquirindo > > conhecimento, instala-se a dúvida." > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcosweimer em gmail.com Wed Jun 8 13:43:48 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Wed, 8 Jun 2011 13:43:48 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Samuel Seguinte, vou tentar explicar.... tenho uma tabela de agrupamentos, onde tenho um campo datetime que uso para efetuar a sincronização dos dados com um terminal off-line. - faço o seguinte select: select data_criacao_alteracao from agrupamentos where data_criacao_alteracao is not null - Tenho como retorno os seguintes registros 15.03.2010 09:49 15.03.2010 09:50 15.03.2010 09:51 15.03.2010 09:52 15.03.2010 09:52 Tudo bem, somando no excel (sum(intervalo)) ou outros programas similares o retorno é de 1:14 (com arredondamento automatico dos segundos) errado (em partes), porque a soma é de 49:15:28, ou seja, 2 dias 1 hora 15 minutos e 28 segundos agora fazendo isso no firebird o resultado esperado requer um trabalho "extra", vamos converter tudo para segundos e depois transformar tudo novamente para hora, mais ou menos assim... SELECT (total_segundos/3600) ||':'|| //horas ((total_segundos-((total_segundos)/3600)*3600)/60)||':'|| //minutos (total_segundos - (total_segundos/3600)*3600 - ((total_segundos-((total_segundos)/3600)*3600)/60)*60 ) //segundos FROM ( SELECT CAST(SUM( EXTRACT( HOUR FROM data_criacao_alteracao ) * 3600 + EXTRACT( MINUTE FROM data_criacao_alteracao ) * 60 + EXTRACT( SECOND FROM data_criacao_alteracao ) ) AS INTEGER) AS total_segundos FROM agrupamentos where data_criacao_alteracao is not null ) mais ou menos isso, aqui para mim funcionou a 100%, eu particularmente tambem não sabia dessa possibilidade (fazer um from em um subselect, eu faria em procedure, todos os créditos ao thomasz moderador do foram da activedelphi, onde encontrei depois de uma pesquisa no são google, o primeiro resultado aponte para ele http://www.activedelphi.com.br/forum/viewtopic.php?t=29166&sid=07395e0951b593b90085dd42bd98ab28 ) Qualquer coisa posta ae! falows Em 8 de junho de 2011 11:22, Samuel M. Basso escreveu: > Bom dia. > > O datadiff ele retorna a diferença entre hora inicial e final, mas caso eu > já tenha um campo hora total como faço para o no SQL somar isso? > > Ex: Select SUM(hora_total) from tabela (Esse exemplo daria erro) > > > > > > 2011/6/7 Marcos Weimer > > > Brayan > > Usei apenas como exemplo, o correto seria assim... > > para somar as horas > > select sum(datediff(hour, campo_hora_inicial, campo_hora_final)) as Hora > > from nome_tabela > > > > Em 7 de junho de 2011 13:44, Brayan Ciacarone > > escreveu: > > > > > Bem Marcos, > > > > > > da forma como você fez , não retorna o a soma total de um campo TIME. > > > > > > Mesmo por que desta forma, o resultada da consulta será diferente a > cada > > > segundo > > > > > > O Certo seria : > > > > > > select > > > sum(datediff(hour, cast('0:0' as time), data_criacao_alteracao)) as > > Hora, > > > sum(datediff(minute, cast('0:0' as time), data_criacao_alteracao)) as > > > minutos, > > > sum(datediff(second, cast('0:0' as time), data_criacao_alteracao)) as > > > segundos, > > > sum(datediff(millisecond, cast('0:0' as time), > data_criacao_alteracao)) > > as > > > milesegundos > > > from produtos_clas pc > > > where pc.codproduto = 1 and pc.codproduto_clas = 1 > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > -=Ma®©oS=- > > Marcos R. Weimer > > Puma GTE 1974 Tubarã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 > > > > > > -- > > > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.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 > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From rnribeiro em gmail.com Wed Jun 8 17:11:49 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 8 Jun 2011 17:11:49 -0300 Subject: [firebase-br] Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: veio tenta em multicamaddas se não der certo ai ferrou Em 8 de junho de 2011 12:12, W O escreveu: > Sandro Souza: > > Interesante saber eso, gracias. > > Saludos. > > Walter. > > > > 2011/6/8 Sandro Souza > > > Bom dia/tarde Andrey. > > > > Nobre amigo, infelizmente o protocolo de comunicação que foi implementado > > no > > Firebird, e que trafega dentro dos protocolos convencionais de > comunicação, > > como TCP/IP e outros, ainda é muito lento mesmo, ou seja, ainda falta > > melhorar muito para ter uma performance aceitável via internet. > > > > Para tentar amenizar essa situação, geralmente utilizamos algumas > > ferramentas que compactam toda a comunicação, como a Zebedee. > > > > Achei PDF interessante sobre o assunto: > > > > http://www.comunidade-firebird.org/cflp/downloads/CFLP_O004.PDF > > > > E existem páginas sobre o assunto, como esta: > > > > http://seucolega.wordpress.com/2008/06/04/conectando-firebird-zebedee/ > > > > A grosso modo, essa ferramenta cria um túnel de comunicação, entre o lado > > cliente e o lado servidor do Firebird, compactando todos dados trafegados > > em > > ambas as direções, o que reduz um pouco essa lentidão, mas não deixa de > ser > > um artifício (leia-se RTA (recurso técnico alternativo, vulga gambiarra)) > > para amenizar um recurso que precisa ser melhorado bastante ainda. > > > > No meu caso, faço algumas páginas em PHP acessando Firebird, mas tudo na > > mesma rede local, pois tudo fica dentro do ambiente da empresa de > > hospedagem > > do meu site, e dessa forma, não sinto esse impacto. Mas nas situações em > > que > > o cliente e o servidor não estão na mesma rede, aí sim isso torna-se > > crucial. > > > > Espero ter ajudado mais que atrapalhado. :D > > > > Em 8 de junho de 2011 09:26, Andrey escreveu: > > > > > Olá pessoal. > > > > > > Estou começando um novo projeto e necessito da conexão do Delphi + > > Firebird > > > através da internet. Fiz a conexão usando TCP/IP > > > ip_da_internet:caminho_da_base, mas ficou muito lento, inutilizável > visto > > > que vou carrega campos blobs (rtf) com muitas páginas, inviabiliza o > uso > > > normal do TCP/IP. Preciso de uma solução que seja rápida, pesquisei > sobre > > o > > > assunto, tem VPN, Web Services, Corba, enfim mas não estudei muito > > afundo, > > > visto que estou com cronograma apertado heheheh. Alguem pode me ajudar? > > > > > > Obrigado. > > > > > > -- > > > Atenciosamente, > > > Andrey Lucas Herchonvicz > > > Analista Programador Delphi/C# > > > Pato Branco - PR > > > > > > "Só sabemos com exatidão quando sabemos pouco; à medida que vamos > > > adquirindo > > > conhecimento, instala-se a dúvida." > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From andreylh em gmail.com Thu Jun 9 08:48:30 2011 From: andreylh em gmail.com (Andrey) Date: Thu, 9 Jun 2011 08:48:30 -0300 Subject: [firebase-br] Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: Pessoal, obrigado pelas dicas, pesquisei sobre o Zebedee, mas tem um problema, a segurança. Essa aplicação vai para os clientes e através do Zebedee, sabendo a porta e ip e caminho da base, qualquer um pode acessar via internet. Uma solução é fazer um servidor somente para o fb com ip frio e o zebedee em outro pc com ip quente, mas não tem como exigir isso do cliente na hora da venda certo? No momento estou tentando fazer por DataSnap como Felipe postou, mas não estou conseguindo fazer funcionar usando protocolo http. -- Atenciosamente, Andrey Lucas Herchonvicz Analista Programador Delphi/C# Pato Branco - PR "Só sabemos com exatidão quando sabemos pouco; à medida que vamos adquirindo conhecimento, instala-se a dúvida." From samuelbasso em gmail.com Thu Jun 9 09:07:15 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Thu, 9 Jun 2011 09:07:15 -0300 Subject: [firebase-br] Sum campo TIME In-Reply-To: References: Message-ID: Marcos bom dia. Muito obrigado, consegui fazer a função conforme me passou. Obrigado mesmo. 2011/6/8 Marcos Weimer > Samuel > > Seguinte, vou tentar explicar.... > > tenho uma tabela de agrupamentos, onde tenho um campo datetime que uso para > efetuar a sincronização dos dados com um terminal off-line. > > - faço o seguinte select: > > select data_criacao_alteracao from agrupamentos > where data_criacao_alteracao is not null > > - Tenho como retorno os seguintes registros > 15.03.2010 09:49 > 15.03.2010 09:50 > 15.03.2010 09:51 > 15.03.2010 09:52 > 15.03.2010 09:52 > > Tudo bem, somando no excel (sum(intervalo)) ou outros programas similares o > retorno é de 1:14 (com arredondamento automatico dos segundos) > > errado (em partes), porque a soma é de 49:15:28, ou seja, 2 dias 1 hora 15 > minutos e 28 segundos > > agora fazendo isso no firebird o resultado esperado requer um trabalho > "extra", vamos converter tudo para segundos e depois transformar tudo > novamente para hora, mais ou menos assim... > > SELECT > (total_segundos/3600) ||':'|| //horas > ((total_segundos-((total_segundos)/3600)*3600)/60)||':'|| //minutos > (total_segundos - (total_segundos/3600)*3600 - > ((total_segundos-((total_segundos)/3600)*3600)/60)*60 ) //segundos > FROM > ( > SELECT > CAST(SUM( > EXTRACT( HOUR FROM data_criacao_alteracao ) * 3600 + > EXTRACT( MINUTE FROM data_criacao_alteracao ) * 60 + > EXTRACT( SECOND FROM data_criacao_alteracao ) > ) AS INTEGER) AS total_segundos > FROM agrupamentos > where data_criacao_alteracao is not null > ) > > mais ou menos isso, aqui para mim funcionou a 100%, eu particularmente > tambem não sabia dessa possibilidade (fazer um from em um subselect, eu > faria em procedure, todos os créditos ao thomasz moderador do foram da > activedelphi, onde encontrei depois de uma pesquisa no são google, o > primeiro resultado aponte para ele > > http://www.activedelphi.com.br/forum/viewtopic.php?t=29166&sid=07395e0951b593b90085dd42bd98ab28 > ) > > > Qualquer coisa posta ae! > > falows > > > > Em 8 de junho de 2011 11:22, Samuel M. Basso >escreveu: > > > Bom dia. > > > > O datadiff ele retorna a diferença entre hora inicial e final, mas caso > eu > > já tenha um campo hora total como faço para o no SQL somar isso? > > > > Ex: Select SUM(hora_total) from tabela (Esse exemplo daria erro) > > > > > > > > > > > > 2011/6/7 Marcos Weimer > > > > > Brayan > > > Usei apenas como exemplo, o correto seria assim... > > > para somar as horas > > > select sum(datediff(hour, campo_hora_inicial, campo_hora_final)) as > Hora > > > from nome_tabela > > > > > > Em 7 de junho de 2011 13:44, Brayan Ciacarone > > > escreveu: > > > > > > > Bem Marcos, > > > > > > > > da forma como você fez , não retorna o a soma total de um campo TIME. > > > > > > > > Mesmo por que desta forma, o resultada da consulta será diferente a > > cada > > > > segundo > > > > > > > > O Certo seria : > > > > > > > > select > > > > sum(datediff(hour, cast('0:0' as time), data_criacao_alteracao)) as > > > Hora, > > > > sum(datediff(minute, cast('0:0' as time), data_criacao_alteracao)) > as > > > > minutos, > > > > sum(datediff(second, cast('0:0' as time), data_criacao_alteracao)) > as > > > > segundos, > > > > sum(datediff(millisecond, cast('0:0' as time), > > data_criacao_alteracao)) > > > as > > > > milesegundos > > > > from produtos_clas pc > > > > where pc.codproduto = 1 and pc.codproduto_clas = 1 > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > > > > > -- > > > -=Ma®©oS=- > > > Marcos R. Weimer > > > Puma GTE 1974 Tubarã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 > > > > > > > > > > > -- > > > > > > Atenciosamente, > > > > *Samuel M. Basso* > > Fone: (54) 3462-5522 > > Cel: (54) 8135-3723 > > Skype: samuelbasso > > E-mail/MSN: samuelbasso em gmail.com > > Web site: www.otimizy.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 > > > > > > -- > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarã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 > -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From felix.sol em terra.com.br Thu Jun 9 09:11:22 2011 From: felix.sol em terra.com.br (Felix) Date: Thu, 9 Jun 2011 09:11:22 -0300 Subject: [firebase-br] RES: Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: <002601cc269e$5c07b900$14172b00$@sol@terra.com.br> Então, DataSnap é a solução ideal. Mas o Zebedee não tem conexão por senha? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrey Enviada em: quinta-feira, 9 de junho de 2011 08:49 Para: FireBase Assunto: Re: [firebase-br] Conectar Delphi + Firebird remotamente Pessoal, obrigado pelas dicas, pesquisei sobre o Zebedee, mas tem um problema, a segurança. Essa aplicação vai para os clientes e através do Zebedee, sabendo a porta e ip e caminho da base, qualquer um pode acessar via internet. Uma solução é fazer um servidor somente para o fb com ip frio e o zebedee em outro pc com ip quente, mas não tem como exigir isso do cliente na hora da venda certo? No momento estou tentando fazer por DataSnap como Felipe postou, mas não estou conseguindo fazer funcionar usando protocolo http. -- Atenciosamente, Andrey Lucas Herchonvicz Analista Programador Delphi/C# Pato Branco - PR "Só sabemos com exatidão quando sabemos pouco; à medida que vamos adquirindo conhecimento, instala-se a dúvida." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andreylh em gmail.com Thu Jun 9 09:16:07 2011 From: andreylh em gmail.com (Andrey) Date: Thu, 9 Jun 2011 09:16:07 -0300 Subject: [firebase-br] RES: Conectar Delphi + Firebird remotamente In-Reply-To: <7982404587558506325@unknownmsgid> References: <7982404587558506325@unknownmsgid> Message-ID: Na verdade eu não sei, pelo tutorial que eu segui não diz: http://www.comunidade-firebird.org/cflp/downloads/ CFLP_O004.PDF Nesse tutorial meu cenário se encaixa na opção A, fiquei procupado devido a esse trecho: Pessoalmente, nunca uso a opção A), por duas razões: evitar a conexão directa do meu servidor Firebird à Internet, e manter o mesmo completamente dedicado ao Firebird. Quem utilizar esta opção deverá ainda ter cuidados especiais: a porta 3050 deve estar bloqueada de alguma forma, para que as conexões ao Firebird sejam apenas realizadas pelo ZeBeDee. A única porta que necessita estar disponível à Internet é a porta utilizada pelo ZeBeDee (por defeito a porta 11965). -- Atenciosamente, Andrey Lucas Herchonvicz Analista Programador Delphi/C# Pato Branco - PR "Só sabemos com exatidão quando sabemos pouco; à medida que vamos adquirindo conhecimento, instala-se a dúvida." From cyberguido em gmail.com Thu Jun 9 10:03:12 2011 From: cyberguido em gmail.com (Cyber Guido) Date: Thu, 09 Jun 2011 10:03:12 -0300 Subject: [firebase-br] Conectar Delphi + Firebird remotamente In-Reply-To: References: Message-ID: <4DF0C490.1000404@gmail.com> On 09/06/2011 08:48, Andrey wrote: > Pessoal, obrigado pelas dicas, pesquisei sobre o Zebedee, mas tem um > problema, a segurança. Essa aplicação vai para os clientes e através do > Zebedee, sabendo a porta e ip e caminho da base, qualquer um pode acessar > via internet. Justamente o contrário, é preciso a autenticação por chave. Releia o artigo com calma e você verá que não é preciso ter dois computadores, é apenas uma questão de preferência pessoal. O servidor, desde que protegido adequadamente por um firewall, pode estar sim diretamente exposto a Internet. Não me lembro dos detalhes específicos, mas o Zebedee gera uma chave que deverá ser informada a cada conexão, então as informações de ip e caminho apenas não são suficientes. Se a versão do FB for a 1.5, a questão da verbosidade permanece, o Zebedee apenas alivia. -- Carlos From listas em fasystem.com.br Thu Jun 9 12:38:37 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Thu, 9 Jun 2011 12:38:37 -0300 Subject: [firebase-br] RES: Conectar Delphi + Firebird remotamente In-Reply-To: <4DF0C490.1000404@gmail.com> References: <4DF0C490.1000404@gmail.com> Message-ID: Já testei e quando usava o FB1.5 fiz vários testes e consegui aumentar a performance em 40%. Com o FB 2.1 as coisas melhoraram muito e a partir daí não precisei mais usar o Zebedee. O Zebedee cria um túnel seguro na internet e serve para ajudar a proteger o servidor, visto que a única porta que precisa estar aberta é aquela que será usada por ele. Ele pode ser usado por qualquer programa e não somente pelo FB. [ ]'s Jose A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cyber Guido Enviada em: quinta-feira, 9 de junho de 2011 10:03 Para: FireBase Assunto: Re: [firebase-br] Conectar Delphi + Firebird remotamente On 09/06/2011 08:48, Andrey wrote: > Pessoal, obrigado pelas dicas, pesquisei sobre o Zebedee, mas tem um > problema, a segurança. Essa aplicação vai para os clientes e através do > Zebedee, sabendo a porta e ip e caminho da base, qualquer um pode acessar > via internet. Justamente o contrário, é preciso a autenticação por chave. Releia o artigo com calma e você verá que não é preciso ter dois computadores, é apenas uma questão de preferência pessoal. O servidor, desde que protegido adequadamente por um firewall, pode estar sim diretamente exposto a Internet. Não me lembro dos detalhes específicos, mas o Zebedee gera uma chave que deverá ser informada a cada conexão, então as informações de ip e caminho apenas não são suficientes. Se a versão do FB for a 1.5, a questão da verbosidade permanece, o Zebedee apenas alivia. -- 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 bragaped em gmail.com Thu Jun 9 15:05:15 2011 From: bragaped em gmail.com (Pedro Braga) Date: Thu, 9 Jun 2011 15:05:15 -0300 Subject: [firebase-br] Verificar Registros Excluidos do BD. Message-ID: Boa Tarde a Todos estou tendo um problema com diversos registros que estão sumindo do banco de dados porem o banco não está apresentando sinal de corrupção gostaria de saber qual ferramenta utilizar para verificar os registros excluidos e se possivel recuperalos pois os dados excluidos não estão estão sendo logados pois tenho 3 trigues na befor delete e apenas 1 delas está sendo executada. From luapfirebird em yahoo.com.br Thu Jun 9 15:05:44 2011 From: luapfirebird em yahoo.com.br (Luciano franca) Date: Thu, 9 Jun 2011 11:05:44 -0700 (PDT) Subject: [firebase-br] =?iso-8859-1?q?Solu=E7=E3o_simples_para_Conectar_De?= =?iso-8859-1?q?lphi_+_Firebird_remotamente?= In-Reply-To: <002601cc269e$5c07b900$14172b00$@sol@terra.com.br> Message-ID: <538646.46669.qm@web114211.mail.gq1.yahoo.com>     Eu também tive esse problema e começei a estudar sobre 3 Camadas mais vi que teria que mudar muito minha aplicação para poder fazer com que o ServerAPP gerenciasse tudo assim adotei uma forma não muito coerente a logica de 3 camadas.  Adotei o RemObjects SDK for Delphi.  ele vai trabalhar com o TClientDataSet e Provider + IbDac.  No meu ServerAPP é criado os providers e IBDac de forma dinamica para cada tabela do Banco,  todos os Providers são ativados para trabalhar com [poAllowCommandText],  eu Criei outro componente descendente do TClientDataSet mais esse outro componente tem a propriedade SQL igual um TQuery tradicional do Delphi, pois assim a compatibilidade com meus SQLs é bem mais simples que usar o CommandText. Em Resumo eu uso o RemObjects apenas como camada de comunicação e não para 3 ou N  Camadas,  veja o RemObjects tem compactação dos Dados assim meu sistema consegue trabalhar usando uma ADSL de no minimo 256 KB de upload, e os clientes não precisam contratar um link dedicado para usar o sistema.   Tenho alguns clientes com filiais em outras cidades e o sistema trabalha sem problemas. From listas em warmboot.com.br Thu Jun 9 15:20:14 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 9 Jun 2011 15:20:14 -0300 Subject: [firebase-br] Verificar Registros Excluidos do BD. In-Reply-To: References: Message-ID: <1924495782.20110609152014@warmboot.com.br> A única ferramenta existente que permite recuperar registros apagados é o IBUndelete: www.firebase.com.br/fb/parceria_ibaid.php No entanto, ele só consegue apagar o que ainda não foi sobrescrito ou reutilizado, portanto, o ideal é rodar o quanto antes. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Boa Tarde a Todos estou tendo um problema com diversos registros que estão PB> sumindo do banco de dados porem o banco não está apresentando sinal de PB> corrupção gostaria de saber qual ferramenta utilizar para verificar os PB> registros excluidos e se possivel recuperalos pois os dados excluidos não PB> estão estão sendo logados pois tenho 3 trigues na befor delete e apenas 1 PB> delas está sendo executada. From bragaped em gmail.com Thu Jun 9 15:45:07 2011 From: bragaped em gmail.com (Pedro Braga) Date: Thu, 9 Jun 2011 15:45:07 -0300 Subject: [firebase-br] Verificar Registros Excluidos do BD. In-Reply-To: <1924495782.20110609152014@warmboot.com.br> References: <1924495782.20110609152014@warmboot.com.br> Message-ID: Catu, Baixei a versão Demo Porem ela nem me traz as informaçoes deletadas pesei que era problema na base criei uma base novo e uma tabela criei um 15 registro comitei e depois exluir uns 5 e comitei ai a usei a ferramenta mas mesmo assim ela me troxe como se não ouvesse registro deletado estou usando fb 2.1.3 e o que tem na pagina fala que é pro fb 2.5 o que não é o meu caso existe alguma diferença... Pedro Em 9 de junho de 2011 15:20, Carlos H. Cantu escreveu: > A única ferramenta existente que permite recuperar registros apagados > é o IBUndelete: www.firebase.com.br/fb/parceria_ibaid.php > > No entanto, ele só consegue apagar o que ainda não foi sobrescrito ou > reutilizado, portanto, o ideal é rodar o quanto antes. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > PB> Boa Tarde a Todos estou tendo um problema com diversos registros que > estão > PB> sumindo do banco de dados porem o banco não está apresentando sinal de > PB> corrupção gostaria de saber qual ferramenta utilizar para verificar os > PB> registros excluidos e se possivel recuperalos pois os dados excluidos > não > PB> estão estão sendo logados pois tenho 3 trigues na befor delete e apenas > 1 > PB> delas está sendo executada. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 9 16:31:10 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 9 Jun 2011 16:31:10 -0300 Subject: [firebase-br] Verificar Registros Excluidos do BD. In-Reply-To: References: <1924495782.20110609152014@warmboot.com.br> Message-ID: <1823963607.20110609163110@warmboot.com.br> Experimente baixar o trial do fbscanner e logar o que acontece no BD, acho que assim será mais fácil vc saber o que está acontecendo. O ibundelete deveria te mostrar os registros apagados, a não ser que a coleta de lixo já tivesse sido feita neles, ou o espaço já tivesse sido reutilizado para outra coisa. Por exemplo, se vc deu um select na tabela depois de ter commitado os deletes, provavelmente a garbage collection já ocorreu. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PB> Catu, Baixei a versão Demo Porem ela nem me traz as informaçoes PB> deletadas pesei que era problema na base criei uma base novo e uma PB> tabela criei um 15 registro comitei e depois exluir uns 5 e PB> comitei ai a usei a ferramenta mas mesmo assim ela me troxe como PB> se não ouvesse registro deletado estou usando fb 2.1.3 e o que tem PB> na pagina fala que é pro fb 2.5 o que não é o meu caso existe alguma diferença... PB> Pedro PB> Em 9 de junho de 2011 15:20, Carlos H. Cantu PB> escreveu: PB> A única ferramenta existente que permite recuperar registros apagados PB> é o IBUndelete: www.firebase.com.br/fb/parceria_ibaid.php PB> PB> No entanto, ele só consegue apagar o que ainda não foi sobrescrito ou PB> reutilizado, portanto, o ideal é rodar o quanto antes. PB> PB> []s PB> Carlos H. Cantu PB> www.FireBase.com.br - www.firebirdnews.org PB> www.warmboot.com.br - blog.firebase.com.br PB> PB>> Boa Tarde a Todos estou tendo um problema com diversos registros que estão PB>> sumindo do banco de dados porem o banco não está apresentando sinal de PB>> corrupção gostaria de saber qual ferramenta utilizar para verificar os PB>> registros excluidos e se possivel recuperalos pois os dados excluidos não PB>> estão estão sendo logados pois tenho 3 trigues na befor delete e apenas 1 PB>> delas está sendo executada. PB> PB> PB> ______________________________________________ PB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br PB> Para saber como gerenciar/excluir seu cadastro na lista, use: PB> http://www.firebase.com.br/fb/artigo.php?id=1107 PB> Para consultar mensagens antigas: http://firebase.com.br/pesquisa PB> From bragaped em gmail.com Thu Jun 9 16:43:26 2011 From: bragaped em gmail.com (Pedro Braga) Date: Thu, 9 Jun 2011 16:43:26 -0300 Subject: [firebase-br] Verificar Registros Excluidos do BD. In-Reply-To: <1823963607.20110609163110@warmboot.com.br> References: <1924495782.20110609152014@warmboot.com.br> <1823963607.20110609163110@warmboot.com.br> Message-ID: utilizei o ibexpert e a interface dos dados via grid e ao dar o comitt automaticamente é feito um select para trazer os dados atualizados. porem no cliente já fazem quase 2 semanas que os dados foram apagados e agora que ele teve tempo de me avisar(Cliente é Fodaaaa) e bota a culpa no sistema pra variar um poco já coloquei nas tabelas a geração de log que voce passou no FDD do ano passado pois justamente nesse sistema o mesmo não gerava log das mudanças dos dados soh faltava ele pra implementarmos. mas Obrigado vo verificar uns backups que são feitos periodicamente e tentar recuperar o maximo possivel de dados. Pedro E. From gian.carlo em epeople.com.br Fri Jun 10 08:45:31 2011 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Fri, 10 Jun 2011 08:45:31 -0300 Subject: [firebase-br] Triggers com mais um banco Message-ID: <4df203da.6082e50a.4d67.6793@mx.google.com> Olá pessoal, alguém sabe como faço para criar uma Trigger e nela dar um insert em outro banco de dados? Meu objetivo é criar um Log de alterações de algumas tabelas em uma outra base de dados. Grato. From listas em warmboot.com.br Fri Jun 10 09:19:31 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 10 Jun 2011 09:19:31 -0300 Subject: [firebase-br] Triggers com mais um banco In-Reply-To: <4df203da.6082e50a.4d67.6793@mx.google.com> References: <4df203da.6082e50a.4d67.6793@mx.google.com> Message-ID: <324788191.20110610091931@warmboot.com.br> Eu mostrei justamente isso na minha palestra no último FDD e tanto os slides como o código estão disponíveis para download na FireBase. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GC> Olá pessoal, alguém sabe como faço para criar uma Trigger e nela dar um GC> insert em outro banco de dados? GC> Meu objetivo é criar um Log de alterações de algumas tabelas em uma outra GC> base de dados. GC> Grato. From hpensador em gmail.com Fri Jun 10 09:02:42 2011 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Fri, 10 Jun 2011 09:02:42 -0300 Subject: [firebase-br] Triggers com mais um banco In-Reply-To: <4df203da.6082e50a.4d67.6793@mx.google.com> References: <4df203da.6082e50a.4d67.6793@mx.google.com> Message-ID: Bom dia Gian Carlo! Cantu já disponibilizou uma rotina onde demonstra justamente uma rotina de LOG - verifica na Firebase. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From rgeraldin em gmail.com Fri Jun 10 16:11:57 2011 From: rgeraldin em gmail.com (Raul Geraldin) Date: Fri, 10 Jun 2011 16:11:57 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: References: Message-ID: Fábio recentemente a empresa que eu trabalho comprou o sinática e o fbdataguard, ambos funcionam bem e traz informações valiosas. Uma das coisas que mais achei interessante foi na parde de monitoramentos comandos SQL que o sinática, no qual eles mostra para você os comandos que estão muitos lentos e os que tem excesso de varredura nas tabelas. Em 3 de junho de 2011 08:46, Fábio P. Santos escreveu: > Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já dei uma > olhada no Sinática e os da IbSurgeon, apesar deste último ainda não > testei.... alguma sugestã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 > From listas em warmboot.com.br Fri Jun 10 16:24:38 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 10 Jun 2011 16:24:38 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: References: Message-ID: <109119196.20110610162438@warmboot.com.br> Ambas as ferramentas podem ser compradas com desconto pela loja da FireBase. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RG> Fábio recentemente a empresa que eu trabalho comprou o sinática e o RG> fbdataguard, ambos funcionam bem e traz informações valiosas. Uma das coisas RG> que mais achei interessante foi na parde de monitoramentos comandos SQL que RG> o sinática, no qual eles mostra para você os comandos que estão muitos RG> lentos e os que tem excesso de varredura nas tabelas. From gian.carlo em epeople.com.br Fri Jun 10 19:01:37 2011 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Fri, 10 Jun 2011 19:01:37 -0300 Subject: [firebase-br] RES: Triggers com mais um banco In-Reply-To: <324788191.20110610091931@warmboot.com.br> References: <4df203da.6082e50a.4d67.6793@mx.google.com> <324788191.20110610091931@warmboot.com.br> Message-ID: <4df29440.0b73650a.51da.4310@mx.google.com> Baixei o exemplo, mas não consegiu fazer funcionar. Não está chamando a procedure "ADD_LOG". -----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, 10 de junho de 2011 09:20 Para: FireBase Assunto: Re: [firebase-br] Triggers com mais um banco Eu mostrei justamente isso na minha palestra no último FDD e tanto os slides como o código estão disponíveis para download na FireBase. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GC> Olá pessoal, alguém sabe como faço para criar uma Trigger e nela dar um GC> insert em outro banco de dados? GC> Meu objetivo é criar um Log de alterações de algumas tabelas em uma outra GC> base de dados. GC> Grato. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From gian.carlo em epeople.com.br Fri Jun 10 19:18:33 2011 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Fri, 10 Jun 2011 19:18:33 -0300 Subject: [firebase-br] RES: Triggers com mais um banco In-Reply-To: <324788191.20110610091931@warmboot.com.br> References: <4df203da.6082e50a.4d67.6793@mx.google.com> <324788191.20110610091931@warmboot.com.br> Message-ID: <4df29838.1575970a.55f6.046b@mx.google.com> Vocês teria os dois bancos (2.5) já criados e me passar, estou tentando fazer, mas não consigo. -----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, 10 de junho de 2011 09:20 Para: FireBase Assunto: Re: [firebase-br] Triggers com mais um banco Eu mostrei justamente isso na minha palestra no último FDD e tanto os slides como o código estão disponíveis para download na FireBase. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GC> Olá pessoal, alguém sabe como faço para criar uma Trigger e nela dar um GC> insert em outro banco de dados? GC> Meu objetivo é criar um Log de alterações de algumas tabelas em uma outra GC> base de dados. GC> Grato. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hsreisjr em gmail.com Sat Jun 11 19:48:16 2011 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Sat, 11 Jun 2011 19:48:16 -0300 Subject: [firebase-br] Select com performance ruim Message-ID: Pessoal, boa noite, Tenho o select abaixo que retorna somente 6 registro, mas varre a tabela MOVIMENTACAO e lê mais de 66.000 registros, quando deveria ler os 6 registros correspondentes (ITEMMOVIMENTACAOPRODUTO e filha da tabela MOVIMENTACAO). Como resolver isso, sem duplicar campos, já que o filtro é pelo status da MOVIMENTACAO e datamovimentacao, também da tabea MOVIMENTACAO? select I.RDB$DB_KEY, I.COD_UNIDADE, I.VALORUNITARIO, I.QUANTIDADE, I.ALIQUOTAIPI, I.BASEICMSSUBSTITUIDO, I.ALIQUOTAICMS, I.CODIGO, I.COD_MOVIMENTACAO, I.TIPOMOVIMENTACAO, M.COD_REQUISITANTE, M.COD_CEDENTE, M.VALORIPI, M.DATAMOVIMENTACAO, I.VALORRATEIO, M.TOTAL_CONHECIMENTO, M.TIPOFRETE,M.VALORFRETEEXTRA, M.VALORDAE, M.COD_TIPOMOVIMENTACAO, M.COD_TIPODOCUMENTO, M.BDI, I.VALORICMSSUBSTITUIDO, M.TOTAL, I.VALORITEM, (I.VALORRATEIO_FRETE + I.VALORRATEIO_SEGURO + I.VALORRATEIO_OUTRO), I.BASEICMS, M.VALOR_DESC_FINANCEIRO from MOVIMENTACAO M join ITEMMOVIMENTACAOPRODUTO I on (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) where (M.STATUS = 'F') and (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) and (I.COD_PRODUTO = '00000402') order by I.COD_PRODUTO,M.DATAMOVIMENTACAO, M.CODIGO, M.TIPO, I.CODIGO Ps. Não uso FK, faço o controle de integridade via trigger´s. -- Humberto S. Reis From felix.sol em terra.com.br Sat Jun 11 21:13:37 2011 From: felix.sol em terra.com.br (Felix) Date: Sat, 11 Jun 2011 21:13:37 -0300 Subject: [firebase-br] RES: Select com performance ruim In-Reply-To: References: Message-ID: <008d01cc2895$95059170$bf10b450$@sol@terra.com.br> Se vc mudar isto: where (M.STATUS = 'F') and (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) and (I.COD_PRODUTO = '00000402') Para isto: where (I.COD_PRODUTO = '00000402') and (M.STATUS = 'F') and (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) Melhora algo? Tambem não entendi o filtro da data, parece que ele vai retornar todos os registros, não? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Humberto S. Reis Enviada em: sábado, 11 de junho de 2011 19:48 Para: FireBase Assunto: [firebase-br] Select com performance ruim Pessoal, boa noite, Tenho o select abaixo que retorna somente 6 registro, mas varre a tabela MOVIMENTACAO e lê mais de 66.000 registros, quando deveria ler os 6 registros correspondentes (ITEMMOVIMENTACAOPRODUTO e filha da tabela MOVIMENTACAO). Como resolver isso, sem duplicar campos, já que o filtro é pelo status da MOVIMENTACAO e datamovimentacao, também da tabea MOVIMENTACAO? select I.RDB$DB_KEY, I.COD_UNIDADE, I.VALORUNITARIO, I.QUANTIDADE, I.ALIQUOTAIPI, I.BASEICMSSUBSTITUIDO, I.ALIQUOTAICMS, I.CODIGO, I.COD_MOVIMENTACAO, I.TIPOMOVIMENTACAO, M.COD_REQUISITANTE, M.COD_CEDENTE, M.VALORIPI, M.DATAMOVIMENTACAO, I.VALORRATEIO, M.TOTAL_CONHECIMENTO, M.TIPOFRETE,M.VALORFRETEEXTRA, M.VALORDAE, M.COD_TIPOMOVIMENTACAO, M.COD_TIPODOCUMENTO, M.BDI, I.VALORICMSSUBSTITUIDO, M.TOTAL, I.VALORITEM, (I.VALORRATEIO_FRETE + I.VALORRATEIO_SEGURO + I.VALORRATEIO_OUTRO), I.BASEICMS, M.VALOR_DESC_FINANCEIRO from MOVIMENTACAO M join ITEMMOVIMENTACAOPRODUTO I on (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) where (M.STATUS = 'F') and (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) and (I.COD_PRODUTO = '00000402') order by I.COD_PRODUTO,M.DATAMOVIMENTACAO, M.CODIGO, M.TIPO, I.CODIGO Ps. Não uso FK, faço o controle de integridade via trigger´s. -- Humberto S. 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 hsreisjr em gmail.com Sat Jun 11 22:19:59 2011 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Sat, 11 Jun 2011 22:19:59 -0300 Subject: [firebase-br] RES: Select com performance ruim In-Reply-To: <-1052178341024834714@unknownmsgid> References: <-1052178341024834714@unknownmsgid> Message-ID: O intervalo de datas é porque posso filtrar um conjunto de registros do intervalo mas, neste caso está pegando todos. O problema é que ele filtra somente 6 registros da tabela ITEMMOVIMENTACAOPRODUTO e 66.000 da tabela MOVIMENTACAO, quando eu esperava que fossem também 6 registros. Com relação a mudança proposta não melhora a performance. Abaixo envio o plano: Plan PLAN SORT (JOIN (M INDEX (IDX_MOVIMENTACAO_COD_ORIGINAL, MOVIMENTACAO_IDX1, MOVIMENTACAO_DATAMOVIMENTACAO), I INDEX (ITEMMOVIMENTACAOPRODUTO_IDX1))) Adapted Plan PLAN SORT (JOIN (M INDEX (IDX_MOVIMENTACAO_COD_ORIGINAL, MOVIMENTACAO_IDX1, MOVIMENTACAO_DATAMOVIMENTACAO), I INDEX (ITEMMOVIMENTACAOPRODUTO_IDX1))) Em 11 de junho de 2011 21:13, Felix escreveu: > Se vc mudar isto: > where (M.STATUS = 'F') and > (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and > (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or > ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) and > (I.COD_PRODUTO = '00000402') > > Para isto: > where (I.COD_PRODUTO = '00000402') and > (M.STATUS = 'F') and > (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and > (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or > ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) > > Melhora algo? > > Tambem não entendi o filtro da data, parece que ele vai retornar todos os > registros, não? > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Humberto S. Reis > Enviada em: sábado, 11 de junho de 2011 19:48 > Para: FireBase > Assunto: [firebase-br] Select com performance ruim > > Pessoal, boa noite, > > Tenho o select abaixo que retorna somente 6 registro, mas varre a tabela > MOVIMENTACAO e lê mais de 66.000 registros, quando deveria ler os 6 > registros correspondentes (ITEMMOVIMENTACAOPRODUTO e filha da tabela > MOVIMENTACAO). Como resolver isso, sem duplicar campos, já que o filtro é > pelo status da MOVIMENTACAO e datamovimentacao, também da tabea > MOVIMENTACAO? > > select I.RDB$DB_KEY, I.COD_UNIDADE, I.VALORUNITARIO, I.QUANTIDADE, > I.ALIQUOTAIPI, I.BASEICMSSUBSTITUIDO, I.ALIQUOTAICMS, I.CODIGO, > I.COD_MOVIMENTACAO, I.TIPOMOVIMENTACAO, M.COD_REQUISITANTE, > M.COD_CEDENTE, M.VALORIPI, M.DATAMOVIMENTACAO, I.VALORRATEIO, > M.TOTAL_CONHECIMENTO, M.TIPOFRETE,M.VALORFRETEEXTRA, M.VALORDAE, > M.COD_TIPOMOVIMENTACAO, M.COD_TIPODOCUMENTO, M.BDI, > I.VALORICMSSUBSTITUIDO, M.TOTAL, I.VALORITEM, > (I.VALORRATEIO_FRETE + I.VALORRATEIO_SEGURO + I.VALORRATEIO_OUTRO), > I.BASEICMS, M.VALOR_DESC_FINANCEIRO > from MOVIMENTACAO M > join ITEMMOVIMENTACAOPRODUTO I on > (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) > where (M.STATUS = 'F') and > (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and > (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or > ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) and > (I.COD_PRODUTO = '00000402') > order by I.COD_PRODUTO,M.DATAMOVIMENTACAO, M.CODIGO, M.TIPO, I.CODIGO > > Ps. Não uso FK, faço o controle de integridade via trigger´s. > > -- > Humberto S. 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Humberto S. Reis From pportellaa.firebase em gmail.com Sat Jun 11 23:19:42 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 11 Jun 2011 23:19:42 -0300 Subject: [firebase-br] Select com performance ruim In-Reply-To: References: Message-ID: <4DF4223E.4050606@gmail.com> minha sugestão : 1o.) no uso de DISTINCT no SELECT inicial 2o.) no uso de LEFT JOIN ou RIGTH JOIN na "posicao" certa das tabelas 3o.) mudar select .. .. .. from MOVIMENTACAO M join ITEMMOVIMENTACAOPRODUTO I on (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) PARA : select DISTINCT .. .. .. from ITEMMOVIMENTACAOPRODUTO I left outer join MOVIMENTACAO M on (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 11/06/2011 19:48, Humberto S. Reis escreveu: > Pessoal, boa noite, > > Tenho o select abaixo que retorna somente 6 registro, mas varre a tabela > MOVIMENTACAO e lê mais de 66.000 registros, quando deveria ler os 6 > registros correspondentes (ITEMMOVIMENTACAOPRODUTO e filha da tabela > MOVIMENTACAO). Como resolver isso, sem duplicar campos, já que o filtro é > pelo status da MOVIMENTACAO e datamovimentacao, também da tabea > MOVIMENTACAO? > > select I.RDB$DB_KEY, I.COD_UNIDADE, I.VALORUNITARIO, I.QUANTIDADE, > I.ALIQUOTAIPI, I.BASEICMSSUBSTITUIDO, I.ALIQUOTAICMS, I.CODIGO, > I.COD_MOVIMENTACAO, I.TIPOMOVIMENTACAO, M.COD_REQUISITANTE, > M.COD_CEDENTE, M.VALORIPI, M.DATAMOVIMENTACAO, I.VALORRATEIO, > M.TOTAL_CONHECIMENTO, M.TIPOFRETE,M.VALORFRETEEXTRA, M.VALORDAE, > M.COD_TIPOMOVIMENTACAO, M.COD_TIPODOCUMENTO, M.BDI, > I.VALORICMSSUBSTITUIDO, M.TOTAL, I.VALORITEM, > (I.VALORRATEIO_FRETE + I.VALORRATEIO_SEGURO + I.VALORRATEIO_OUTRO), > I.BASEICMS, M.VALOR_DESC_FINANCEIRO > from MOVIMENTACAO M > join ITEMMOVIMENTACAOPRODUTO I on > (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) > where (M.STATUS = 'F') and > (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and > (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or > ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) and > (I.COD_PRODUTO = '00000402') > order by I.COD_PRODUTO,M.DATAMOVIMENTACAO, M.CODIGO, M.TIPO, I.CODIGO > > Ps. Não uso FK, faço o controle de integridade via trigger´s. > From hsreisjr em gmail.com Sun Jun 12 22:52:31 2011 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Sun, 12 Jun 2011 22:52:31 -0300 Subject: [firebase-br] Select com performance ruim In-Reply-To: <4DF4223E.4050606@gmail.com> References: <4DF4223E.4050606@gmail.com> Message-ID: Grande dica, select DISTINCT .. .. .. from ITEMMOVIMENTACAOPRODUTO I left outer join MOVIMENTACAO M on (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) Funcionou muito bem, Obrigado.... Em 11 de junho de 2011 23:19, Paulo Portella escreveu: > > minha sugestão : > > 1o.) no uso de DISTINCT no SELECT inicial > 2o.) no uso de LEFT JOIN ou RIGTH JOIN na "posicao" certa das tabelas > 3o.) mudar > > select > .. > .. > .. > > > from MOVIMENTACAO M > join ITEMMOVIMENTACAOPRODUTO I on > (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) > > PARA : > > select DISTINCT > .. > .. > .. > > from ITEMMOVIMENTACAOPRODUTO I > left outer join MOVIMENTACAO M on > > (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) > > > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 11/06/2011 19:48, Humberto S. Reis escreveu: > > Pessoal, boa noite, >> >> Tenho o select abaixo que retorna somente 6 registro, mas varre a tabela >> MOVIMENTACAO e lê mais de 66.000 registros, quando deveria ler os 6 >> registros correspondentes (ITEMMOVIMENTACAOPRODUTO e filha da tabela >> MOVIMENTACAO). Como resolver isso, sem duplicar campos, já que o filtro é >> pelo status da MOVIMENTACAO e datamovimentacao, também da tabea >> MOVIMENTACAO? >> >> select I.RDB$DB_KEY, I.COD_UNIDADE, I.VALORUNITARIO, I.QUANTIDADE, >> I.ALIQUOTAIPI, I.BASEICMSSUBSTITUIDO, I.ALIQUOTAICMS, I.CODIGO, >> I.COD_MOVIMENTACAO, I.TIPOMOVIMENTACAO, M.COD_REQUISITANTE, >> M.COD_CEDENTE, M.VALORIPI, M.DATAMOVIMENTACAO, I.VALORRATEIO, >> M.TOTAL_CONHECIMENTO, M.TIPOFRETE,M.VALORFRETEEXTRA, M.VALORDAE, >> M.COD_TIPOMOVIMENTACAO, M.COD_TIPODOCUMENTO, M.BDI, >> I.VALORICMSSUBSTITUIDO, M.TOTAL, I.VALORITEM, >> (I.VALORRATEIO_FRETE + I.VALORRATEIO_SEGURO + I.VALORRATEIO_OUTRO), >> I.BASEICMS, M.VALOR_DESC_FINANCEIRO >> from MOVIMENTACAO M >> join ITEMMOVIMENTACAOPRODUTO I on >> (M.CODIGO = I.COD_MOVIMENTACAO and M.TIPO = I.TIPOMOVIMENTACAO) >> where (M.STATUS = 'F') and >> (M.DATAMOVIMENTACAO between '01/01/1900' and current_date) and >> (((M.COD_CEDENTE = 'L000001') and (M.TIPO = 'S')) or >> ((M.COD_REQUISITANTE = 'L000001') and (M.TIPO = 'E'))) and >> (I.COD_PRODUTO = '00000402') >> order by I.COD_PRODUTO,M.DATAMOVIMENTACAO, M.CODIGO, M.TIPO, I.CODIGO >> >> Ps. Não uso FK, faço o controle de integridade via trigger´s. >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Humberto S. Reis From fpsgyn em gmail.com Mon Jun 13 07:54:19 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Mon, 13 Jun 2011 07:54:19 -0300 Subject: [firebase-br] Melhor Ferramenta de Monitoramento In-Reply-To: References: Message-ID: Obrigado pela dica,,, vou comprar o Sinatica na loda da Firebase (desconto).... valeu Em 10 de junho de 2011 16:11, Raul Geraldin escreveu: > Fábio recentemente a empresa que eu trabalho comprou o sinática e o > fbdataguard, ambos funcionam bem e traz informações valiosas. Uma das > coisas > que mais achei interessante foi na parde de monitoramentos comandos SQL > que > o sinática, no qual eles mostra para você os comandos que estão muitos > lentos e os que tem excesso de varredura nas tabelas. > > > > Em 3 de junho de 2011 08:46, Fábio P. Santos escreveu: > > > Qual a melhor ferramenta de monitoramento paga para o Firebird ? Já dei > uma > > olhada no Sinática e os da IbSurgeon, apesar deste último ainda não > > testei.... alguma sugestã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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Mon Jun 13 09:49:13 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 13 Jun 2011 09:49:13 -0300 Subject: [firebase-br] column unknown Message-ID: bom ia todos estou cm um pequeno problema, tenho uma tabela de configuração que tem um campo que sempre da erro "colum unknown" sera por causa do tamanho do nome do campo que no bd esta assim, alguem tem alguma ideia BLOQUEIA_CLI_TRASO_MAIOR_NDIAS tem alguma coisa a ver uso delphi 2006 dbexpress fb 2.0.3 desde ja grato pela ajuda From edujed em gmail.com Mon Jun 13 10:29:15 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 13 Jun 2011 10:29:15 -0300 Subject: [firebase-br] column unknown In-Reply-To: References: Message-ID: O Firebird aceita campos com até 31 caracteres, porém há alguns componentes de acesso que só suportam campos com 16 caracteres. abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 13 de junho de 2011 09:49, Reijanio Nunes Ribeiro escreveu: > bom ia  todos estou cm um pequeno problema, tenho uma tabela de configuração > que tem um campo que sempre da erro "colum unknown" sera por causa do > tamanho do nome do campo que no bd esta assim, alguem tem alguma ideia > > BLOQUEIA_CLI_TRASO_MAIOR_NDIAS > > tem alguma coisa a ver > > uso delphi 2006 > dbexpress > fb 2.0.3 > > desde ja grato pela ajuda > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Mon Jun 13 10:52:24 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 13 Jun 2011 10:52:24 -0300 Subject: [firebase-br] column unknown In-Reply-To: References: Message-ID: é verdade, reduzi o tamanho do cmpoe n deu mais erro Em 13 de junho de 2011 10:29, Eduardo Jedliczka escreveu: > O Firebird aceita campos com até 31 caracteres, porém há alguns > componentes de acesso que só suportam campos com 16 caracteres. > > abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 13 de junho de 2011 09:49, Reijanio Nunes Ribeiro > escreveu: > > bom ia todos estou cm um pequeno problema, tenho uma tabela de > configuração > > que tem um campo que sempre da erro "colum unknown" sera por causa do > > tamanho do nome do campo que no bd esta assim, alguem tem alguma ideia > > > > BLOQUEIA_CLI_TRASO_MAIOR_NDIAS > > > > tem alguma coisa a ver > > > > uso delphi 2006 > > dbexpress > > fb 2.0.3 > > > > desde ja grato pela ajuda > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jun 13 11:43:42 2011 From: magno em speet.com.br (Magno System) Date: Mon, 13 Jun 2011 11:43:42 -0300 Subject: [firebase-br] Caso estranho com Firebird Message-ID: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> Bom dia. Tenho um sistema rodando no servidor (Windows 7 32 bits) e sendo acessada por outra Windows XP. O retaguarda abre sem problemas. Já o ponto de venda, não abre e dá o seguinte erro: Your user name and password are not defined. Ask your database administrator to set up a Firebird login. O ponto de venda eu uso um nome de usuário e uma senha diferente do retaguarda. 1 - Eu consigo conectar com o IBEXPERT usando a senha do ponto de vendas sem problemas. 2 - As senhas e usuário do programa estão corretas e já conferi. 3 - Já desinstalei e reinstalei o FIREBIRD inclusive deletei a pasta FIREBIRD antes de desinstalar. 4 - Instalei o FIREBIRD no XP, copiei e colei a pasta do SEVEN e simplesmente funcionou no XP, sem alterar nada. 5 - O programa estava rodando há duas semanas sem problemas no SEVEN. Simplesmente parou e não consegui mais funcionar. From mctbrasil em gmail.com Mon Jun 13 12:17:34 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Mon, 13 Jun 2011 12:17:34 -0300 Subject: [firebase-br] Problemas com CTE no View Message-ID: *Boa tarde!* Tenho um CTE e criei uma view, utilizando ela, porém a view, não me mostra os resultados de algumas colunas do tipo numeric, mas se eu executar a mesma CTE fora da view, o resultado mostra todos os valores da coluna! Já mudei o CTE, só para teste e o resultado é o mesmo! O código da view é: *create view VW_PEDIDOXENTREGA (* * PEDIDO,* * CODIGO_FORNECEDOR,* * FORNECEDOR,* * DOC_SAF,* * CODIGO_PRODUTO,* * QTDE_PEDIDO,* * UNID_MED,* * QTDE_ENTREGUE)* *as* *with CTE_ESTORNO (DOCUMENTO)* *as (select DOCUMENTO_ESTORNO* * from ESTORNO_NOTA_FISCAL* * where EXCLUIR <> 'S'),* *CTE_COMPRA_TBREQUISICAO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* *select R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* *from REQUISICAO R* *where R.EXCLUIR <> 'S' and* * R.TIPO_REQUISICAO = 'CO' and* * R.PEDIDO is not null and* * R.PEDIDO <> '0' and* * R.DOCUMENTO not in (select DOCUMENTO* * from CTE_ESTORNO)* *group by R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* *order by R.PEDIDO desc, R.DOCUMENTO desc),* *CTE_COMPRA_TBMOVIMENTO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* *select distinct R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* *from REQUISICAO R* *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO* *where R.EXCLUIR <> 'S' and* * R.TIPO_REQUISICAO = 'CO' and* * M.EXCLUIR <> 'S' and* * M.PEDIDO is not null and* * R.DOCUMENTO not in (select DOCUMENTO* * from CTE_ESTORNO)* *group by R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* *order by M.PEDIDO desc, R.DOCUMENTO desc),* *CTE_COMPRA(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* *select TB1.DOCUMENTO, TB1.PEDIDO, TB1.CODIGO_FORNECEDOR* *from CTE_COMPRA_TBREQUISICAO TB1* *union all* *select TB2.DOCUMENTO, TB2.PEDIDO, TB2.CODIGO_FORNECEDOR* *from CTE_COMPRA_TBMOVIMENTO TB2),* *CTE_PEDIDOSXCOMPRA(PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO) as (* *select PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* *from CTE_COMPRA* *group by PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* *order by PEDIDO desc, CODIGO_FORNECEDOR, DOCUMENTO desc),* *CTE_PEDIDOS(PEDIDO, CODIGO_FORNECEDOR, DOC_SAF, CODIGO_PRODUTO, QTDE, UNID_MED) as (* *select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, LVA.COD_PROD, LVA.QTDE, UM.ABREVIACAO* *from CTE_PEDIDOSXCOMPRA CTE1* *inner join LANCA_VAL LV on CTE1.PEDIDO = LV.NUM_SOLIC and CTE1.CODIGO_FORNECEDOR = LV.COD_FORNEC* *inner join LANCA_VALORES LVA on LV.NUM_SOLIC = LVA.NUM_SOLIC and LV.COD_FORNEC = LVA.COD_FORNEC* *inner join SOLIC_PRODUTO SP on LVA.NUM_SOLIC = SP.NUM_SOLIC and LVA.COD_PROD = SP.CODIGO_PRODUTO* *inner join UNIDADE_MEDIDA UM on SP.CODIGO_UNID_MEDIDA = UM.CODIGO_UNIDADE_MEDIDA* *where LVA.FLAG = 'V' and* * LVA.EXCLUIR <> 'S' and* * LV.EXCLUIR <> 'S'* *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, LVA.COD_PROD, LVA.QTDE, UM.ABREVIACAO* *order by CTE1.PEDIDO desc, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO desc, LVA.COD_PROD),* *CTE_FINAL (PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE) as* *(select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME as FORNEC, CTE1.DOC_SAF, CTE1.CODIGO_PRODUTO,* * cast(CTE1.QTDE as numeric(12,4)) as QTDE_PEDIDO, CTE1.UNID_MED,* * cast(sum(M.QUANTIDADE * M.QTD_EMBALAGEM) as numeric(12,4)) as QTDE_ENTREGUE* *from CTE_PEDIDOS CTE1* *inner join REQUISICAO R on CTE1.DOC_SAF = R.DOCUMENTO and R.PEDIDO = CTE1.PEDIDO* *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO and CTE1.CODIGO_PRODUTO = M.CODIGO_PRODUTO* *inner join FORNECEDOR F on CTE1.CODIGO_FORNECEDOR = F.CODIGO* *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME, CTE1.DOC_SAF, CTE1.CODIGO_PRODUTO, CTE1.QTDE, CTE1.UNID_MED)* *select PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE* * from CTE_FINAL* Alguém poderia me ajudar? *OBS:* Estou utilizando o FB 2.5 Classic Server! *Obrigado,* * * * * *Fabiano* From pportellaa.firebase em gmail.com Mon Jun 13 12:47:05 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 13 Jun 2011 12:47:05 -0300 Subject: [firebase-br] column unknown In-Reply-To: References: Message-ID: <4DF630F9.9020506@gmail.com> Em 13/06/2011 09:49, Reijanio Nunes Ribeiro escreveu: > bom ia todos estou cm um pequeno problema, Não seria no teclado o seu problema? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc From edujed em gmail.com Mon Jun 13 13:31:18 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 13 Jun 2011 13:31:18 -0300 Subject: [firebase-br] Problemas com CTE no View In-Reply-To: References: Message-ID: Mas BAHHHH... nãos eria melhor ter feito uma SP ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 13 de junho de 2011 12:17, Fabiano Moura escreveu: > *Boa tarde!* > >  Tenho um CTE e criei uma view, utilizando ela, porém a view, não me mostra > os resultados de algumas colunas do tipo numeric, mas se eu executar a mesma > CTE fora da view, o resultado mostra todos os valores da coluna! Já mudei o > CTE, só para teste e o resultado é o mesmo! > > O código da view é: > > *create view VW_PEDIDOXENTREGA (* > *    PEDIDO,* > *    CODIGO_FORNECEDOR,* > *    FORNECEDOR,* > *    DOC_SAF,* > *    CODIGO_PRODUTO,* > *    QTDE_PEDIDO,* > *    UNID_MED,* > *    QTDE_ENTREGUE)* > *as* > *with CTE_ESTORNO (DOCUMENTO)* > *as (select DOCUMENTO_ESTORNO* > *    from ESTORNO_NOTA_FISCAL* > *    where EXCLUIR <> 'S'),* > *CTE_COMPRA_TBREQUISICAO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > *select R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* > *from REQUISICAO R* > *where R.EXCLUIR <> 'S' and* > *      R.TIPO_REQUISICAO = 'CO' and* > *      R.PEDIDO is not null and* > *      R.PEDIDO <> '0' and* > *      R.DOCUMENTO not in (select DOCUMENTO* > *                          from CTE_ESTORNO)* > *group by R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* > *order by R.PEDIDO desc, R.DOCUMENTO desc),* > *CTE_COMPRA_TBMOVIMENTO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > *select distinct R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* > *from REQUISICAO R* > *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO* > *where R.EXCLUIR <> 'S' and* > *      R.TIPO_REQUISICAO = 'CO' and* > *      M.EXCLUIR <> 'S' and* > *      M.PEDIDO is not null and* > *      R.DOCUMENTO not in (select DOCUMENTO* > *                          from CTE_ESTORNO)* > *group by R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* > *order by M.PEDIDO desc, R.DOCUMENTO desc),* > *CTE_COMPRA(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > *select TB1.DOCUMENTO, TB1.PEDIDO, TB1.CODIGO_FORNECEDOR* > *from CTE_COMPRA_TBREQUISICAO TB1* > *union all* > *select TB2.DOCUMENTO, TB2.PEDIDO, TB2.CODIGO_FORNECEDOR* > *from CTE_COMPRA_TBMOVIMENTO TB2),* > *CTE_PEDIDOSXCOMPRA(PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO) as (* > *select PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* > *from CTE_COMPRA* > *group by PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* > *order by PEDIDO desc, CODIGO_FORNECEDOR, DOCUMENTO desc),* > *CTE_PEDIDOS(PEDIDO, CODIGO_FORNECEDOR, DOC_SAF, CODIGO_PRODUTO, QTDE, > UNID_MED) as (* > *select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, LVA.COD_PROD, > LVA.QTDE, UM.ABREVIACAO* > *from CTE_PEDIDOSXCOMPRA CTE1* > *inner join LANCA_VAL LV on CTE1.PEDIDO = LV.NUM_SOLIC and > CTE1.CODIGO_FORNECEDOR = LV.COD_FORNEC* > *inner join LANCA_VALORES LVA on LV.NUM_SOLIC = LVA.NUM_SOLIC and > LV.COD_FORNEC = LVA.COD_FORNEC* > *inner join SOLIC_PRODUTO SP on LVA.NUM_SOLIC = SP.NUM_SOLIC and > LVA.COD_PROD = SP.CODIGO_PRODUTO* > *inner join UNIDADE_MEDIDA UM on SP.CODIGO_UNID_MEDIDA = > UM.CODIGO_UNIDADE_MEDIDA* > *where LVA.FLAG = 'V' and* > *      LVA.EXCLUIR <> 'S' and* > *      LV.EXCLUIR <> 'S'* > *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, LVA.COD_PROD, > LVA.QTDE, UM.ABREVIACAO* > *order by CTE1.PEDIDO desc, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO desc, > LVA.COD_PROD),* > *CTE_FINAL (PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, > QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE) as* > *(select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME as FORNEC, > CTE1.DOC_SAF, CTE1.CODIGO_PRODUTO,* > *       cast(CTE1.QTDE as numeric(12,4)) as QTDE_PEDIDO, CTE1.UNID_MED,* > *       cast(sum(M.QUANTIDADE * M.QTD_EMBALAGEM) as numeric(12,4)) as > QTDE_ENTREGUE* > *from CTE_PEDIDOS CTE1* > *inner join REQUISICAO R on CTE1.DOC_SAF = R.DOCUMENTO and R.PEDIDO = > CTE1.PEDIDO* > *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO and CTE1.CODIGO_PRODUTO > = M.CODIGO_PRODUTO* > *inner join FORNECEDOR F on CTE1.CODIGO_FORNECEDOR = F.CODIGO* > *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME, CTE1.DOC_SAF, > CTE1.CODIGO_PRODUTO, CTE1.QTDE, CTE1.UNID_MED)* > *select PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, > QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE* > *  from CTE_FINAL* > > > >  Alguém poderia me ajudar? > >  *OBS:* >    Estou utilizando o FB 2.5 Classic Server! > > > *Obrigado,* > * > * > * > * > *Fabiano* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mctbrasil em gmail.com Mon Jun 13 13:36:05 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Mon, 13 Jun 2011 13:36:05 -0300 Subject: [firebase-br] Problemas com CTE no View In-Reply-To: References: Message-ID: BAHHHHH...., estou fazendo, mas a porcaria era para funcionar da mesma forma! Fabiano Em 13 de junho de 2011 13:31, Eduardo Jedliczka escreveu: > Mas BAHHHH... nãos eria melhor ter feito uma SP ? > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 13 de junho de 2011 12:17, Fabiano Moura > escreveu: > > *Boa tarde!* > > > > Tenho um CTE e criei uma view, utilizando ela, porém a view, não me > mostra > > os resultados de algumas colunas do tipo numeric, mas se eu executar a > mesma > > CTE fora da view, o resultado mostra todos os valores da coluna! Já mudei > o > > CTE, só para teste e o resultado é o mesmo! > > > > O código da view é: > > > > *create view VW_PEDIDOXENTREGA (* > > * PEDIDO,* > > * CODIGO_FORNECEDOR,* > > * FORNECEDOR,* > > * DOC_SAF,* > > * CODIGO_PRODUTO,* > > * QTDE_PEDIDO,* > > * UNID_MED,* > > * QTDE_ENTREGUE)* > > *as* > > *with CTE_ESTORNO (DOCUMENTO)* > > *as (select DOCUMENTO_ESTORNO* > > * from ESTORNO_NOTA_FISCAL* > > * where EXCLUIR <> 'S'),* > > *CTE_COMPRA_TBREQUISICAO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > > *select R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* > > *from REQUISICAO R* > > *where R.EXCLUIR <> 'S' and* > > * R.TIPO_REQUISICAO = 'CO' and* > > * R.PEDIDO is not null and* > > * R.PEDIDO <> '0' and* > > * R.DOCUMENTO not in (select DOCUMENTO* > > * from CTE_ESTORNO)* > > *group by R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* > > *order by R.PEDIDO desc, R.DOCUMENTO desc),* > > *CTE_COMPRA_TBMOVIMENTO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > > *select distinct R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* > > *from REQUISICAO R* > > *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO* > > *where R.EXCLUIR <> 'S' and* > > * R.TIPO_REQUISICAO = 'CO' and* > > * M.EXCLUIR <> 'S' and* > > * M.PEDIDO is not null and* > > * R.DOCUMENTO not in (select DOCUMENTO* > > * from CTE_ESTORNO)* > > *group by R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* > > *order by M.PEDIDO desc, R.DOCUMENTO desc),* > > *CTE_COMPRA(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > > *select TB1.DOCUMENTO, TB1.PEDIDO, TB1.CODIGO_FORNECEDOR* > > *from CTE_COMPRA_TBREQUISICAO TB1* > > *union all* > > *select TB2.DOCUMENTO, TB2.PEDIDO, TB2.CODIGO_FORNECEDOR* > > *from CTE_COMPRA_TBMOVIMENTO TB2),* > > *CTE_PEDIDOSXCOMPRA(PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO) as (* > > *select PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* > > *from CTE_COMPRA* > > *group by PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* > > *order by PEDIDO desc, CODIGO_FORNECEDOR, DOCUMENTO desc),* > > *CTE_PEDIDOS(PEDIDO, CODIGO_FORNECEDOR, DOC_SAF, CODIGO_PRODUTO, QTDE, > > UNID_MED) as (* > > *select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, > LVA.COD_PROD, > > LVA.QTDE, UM.ABREVIACAO* > > *from CTE_PEDIDOSXCOMPRA CTE1* > > *inner join LANCA_VAL LV on CTE1.PEDIDO = LV.NUM_SOLIC and > > CTE1.CODIGO_FORNECEDOR = LV.COD_FORNEC* > > *inner join LANCA_VALORES LVA on LV.NUM_SOLIC = LVA.NUM_SOLIC and > > LV.COD_FORNEC = LVA.COD_FORNEC* > > *inner join SOLIC_PRODUTO SP on LVA.NUM_SOLIC = SP.NUM_SOLIC and > > LVA.COD_PROD = SP.CODIGO_PRODUTO* > > *inner join UNIDADE_MEDIDA UM on SP.CODIGO_UNID_MEDIDA = > > UM.CODIGO_UNIDADE_MEDIDA* > > *where LVA.FLAG = 'V' and* > > * LVA.EXCLUIR <> 'S' and* > > * LV.EXCLUIR <> 'S'* > > *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, > LVA.COD_PROD, > > LVA.QTDE, UM.ABREVIACAO* > > *order by CTE1.PEDIDO desc, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO desc, > > LVA.COD_PROD),* > > *CTE_FINAL (PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, > > QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE) as* > > *(select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME as FORNEC, > > CTE1.DOC_SAF, CTE1.CODIGO_PRODUTO,* > > * cast(CTE1.QTDE as numeric(12,4)) as QTDE_PEDIDO, CTE1.UNID_MED,* > > * cast(sum(M.QUANTIDADE * M.QTD_EMBALAGEM) as numeric(12,4)) as > > QTDE_ENTREGUE* > > *from CTE_PEDIDOS CTE1* > > *inner join REQUISICAO R on CTE1.DOC_SAF = R.DOCUMENTO and R.PEDIDO = > > CTE1.PEDIDO* > > *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO and > CTE1.CODIGO_PRODUTO > > = M.CODIGO_PRODUTO* > > *inner join FORNECEDOR F on CTE1.CODIGO_FORNECEDOR = F.CODIGO* > > *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME, CTE1.DOC_SAF, > > CTE1.CODIGO_PRODUTO, CTE1.QTDE, CTE1.UNID_MED)* > > *select PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, > > QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE* > > * from CTE_FINAL* > > > > > > > > Alguém poderia me ajudar? > > > > *OBS:* > > Estou utilizando o FB 2.5 Classic Server! > > > > > > *Obrigado,* > > * > > * > > * > > * > > *Fabiano* > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jun 13 15:19:39 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 13 Jun 2011 15:19:39 -0300 Subject: [firebase-br] Problemas com CTE no View In-Reply-To: References: Message-ID: <1299856573.20110613151939@warmboot.com.br> Fabiano, Sugiro que vc poste no tracker do firebird um "zip" contendo um pequeno banco de dados, e a view demonstrando o problema. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FM> *Boa tarde!* FM> Tenho um CTE e criei uma view, utilizando ela, porém a view, não me mostra FM> os resultados de algumas colunas do tipo numeric, mas se eu executar a mesma FM> CTE fora da view, o resultado mostra todos os valores da coluna! Já mudei o FM> CTE, só para teste e o resultado é o mesmo! FM> O código da view é: FM> *create view VW_PEDIDOXENTREGA (* FM> * PEDIDO,* FM> * CODIGO_FORNECEDOR,* FM> * FORNECEDOR,* FM> * DOC_SAF,* FM> * CODIGO_PRODUTO,* FM> * QTDE_PEDIDO,* FM> * UNID_MED,* FM> * QTDE_ENTREGUE)* FM> *as* FM> *with CTE_ESTORNO (DOCUMENTO)* FM> *as (select DOCUMENTO_ESTORNO* FM> * from ESTORNO_NOTA_FISCAL* FM> * where EXCLUIR <> 'S'),* FM> *CTE_COMPRA_TBREQUISICAO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* FM> *select R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* FM> *from REQUISICAO R* FM> *where R.EXCLUIR <> 'S' and* FM> * R.TIPO_REQUISICAO = 'CO' and* FM> * R.PEDIDO is not null and* FM> * R.PEDIDO <> '0' and* FM> * R.DOCUMENTO not in (select DOCUMENTO* FM> * from CTE_ESTORNO)* FM> *group by R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* FM> *order by R.PEDIDO desc, R.DOCUMENTO desc),* FM> *CTE_COMPRA_TBMOVIMENTO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* FM> *select distinct R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* FM> *from REQUISICAO R* FM> *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO* FM> *where R.EXCLUIR <> 'S' and* FM> * R.TIPO_REQUISICAO = 'CO' and* FM> * M.EXCLUIR <> 'S' and* FM> * M.PEDIDO is not null and* FM> * R.DOCUMENTO not in (select DOCUMENTO* FM> * from CTE_ESTORNO)* FM> *group by R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* FM> *order by M.PEDIDO desc, R.DOCUMENTO desc),* FM> *CTE_COMPRA(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* FM> *select TB1.DOCUMENTO, TB1.PEDIDO, TB1.CODIGO_FORNECEDOR* FM> *from CTE_COMPRA_TBREQUISICAO TB1* FM> *union all* FM> *select TB2.DOCUMENTO, TB2.PEDIDO, TB2.CODIGO_FORNECEDOR* FM> *from CTE_COMPRA_TBMOVIMENTO TB2),* FM> *CTE_PEDIDOSXCOMPRA(PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO) as (* FM> *select PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* FM> *from CTE_COMPRA* FM> *group by PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* FM> *order by PEDIDO desc, CODIGO_FORNECEDOR, DOCUMENTO desc),* FM> *CTE_PEDIDOS(PEDIDO, CODIGO_FORNECEDOR, DOC_SAF, CODIGO_PRODUTO, QTDE, FM> UNID_MED) as (* FM> *select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, LVA.COD_PROD, FM> LVA.QTDE, UM.ABREVIACAO* FM> *from CTE_PEDIDOSXCOMPRA CTE1* FM> *inner join LANCA_VAL LV on CTE1.PEDIDO = LV.NUM_SOLIC and FM> CTE1.CODIGO_FORNECEDOR = LV.COD_FORNEC* FM> *inner join LANCA_VALORES LVA on LV.NUM_SOLIC = LVA.NUM_SOLIC and FM> LV.COD_FORNEC = LVA.COD_FORNEC* FM> *inner join SOLIC_PRODUTO SP on LVA.NUM_SOLIC = SP.NUM_SOLIC and FM> LVA.COD_PROD = SP.CODIGO_PRODUTO* FM> *inner join UNIDADE_MEDIDA UM on SP.CODIGO_UNID_MEDIDA = FM> UM.CODIGO_UNIDADE_MEDIDA* FM> *where LVA.FLAG = 'V' and* FM> * LVA.EXCLUIR <> 'S' and* FM> * LV.EXCLUIR <> 'S'* FM> *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, LVA.COD_PROD, FM> LVA.QTDE, UM.ABREVIACAO* FM> *order by CTE1.PEDIDO desc, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO desc, FM> LVA.COD_PROD),* FM> *CTE_FINAL (PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, FM> QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE) as* FM> *(select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME as FORNEC, FM> CTE1.DOC_SAF, CTE1.CODIGO_PRODUTO,* FM> * cast(CTE1.QTDE as numeric(12,4)) as QTDE_PEDIDO, CTE1.UNID_MED,* FM> * cast(sum(M.QUANTIDADE * M.QTD_EMBALAGEM) as numeric(12,4)) as FM> QTDE_ENTREGUE* FM> *from CTE_PEDIDOS CTE1* FM> *inner join REQUISICAO R on CTE1.DOC_SAF = R.DOCUMENTO and R.PEDIDO = FM> CTE1.PEDIDO* FM> *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO and CTE1.CODIGO_PRODUTO FM> = M.CODIGO_PRODUTO* FM> *inner join FORNECEDOR F on CTE1.CODIGO_FORNECEDOR = F.CODIGO* FM> *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME, CTE1.DOC_SAF, FM> CTE1.CODIGO_PRODUTO, CTE1.QTDE, CTE1.UNID_MED)* FM> *select PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, FM> QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE* FM> * from CTE_FINAL* FM> Alguém poderia me ajudar? FM> *OBS:* FM> Estou utilizando o FB 2.5 Classic Server! FM> *Obrigado,* FM> * FM> * FM> * FM> * FM> *Fabiano* FM> ______________________________________________ FM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br FM> Para saber como gerenciar/excluir seu cadastro na lista, use: FM> http://www.firebase.com.br/fb/artigo.php?id=1107 FM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mctbrasil em gmail.com Mon Jun 13 15:23:50 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Mon, 13 Jun 2011 15:23:50 -0300 Subject: [firebase-br] Problemas com CTE no View In-Reply-To: <1299856573.20110613151939@warmboot.com.br> References: <1299856573.20110613151939@warmboot.com.br> Message-ID: OK! Farei isso! Valeu! Aliás, aproveito para parabenizar pelas palestras do FDD, gostei! Fabiano Em 13 de junho de 2011 15:19, Carlos H. Cantu escreveu: > Fabiano, > > Sugiro que vc poste no tracker do firebird um "zip" contendo um > pequeno banco de dados, e a view demonstrando o problema. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > FM> *Boa tarde!* > > FM> Tenho um CTE e criei uma view, utilizando ela, porém a view, não me > mostra > FM> os resultados de algumas colunas do tipo numeric, mas se eu executar a > mesma > FM> CTE fora da view, o resultado mostra todos os valores da coluna! Já > mudei o > FM> CTE, só para teste e o resultado é o mesmo! > > FM> O código da view é: > > FM> *create view VW_PEDIDOXENTREGA (* > FM> * PEDIDO,* > FM> * CODIGO_FORNECEDOR,* > FM> * FORNECEDOR,* > FM> * DOC_SAF,* > FM> * CODIGO_PRODUTO,* > FM> * QTDE_PEDIDO,* > FM> * UNID_MED,* > FM> * QTDE_ENTREGUE)* > FM> *as* > FM> *with CTE_ESTORNO (DOCUMENTO)* > FM> *as (select DOCUMENTO_ESTORNO* > FM> * from ESTORNO_NOTA_FISCAL* > FM> * where EXCLUIR <> 'S'),* > FM> *CTE_COMPRA_TBREQUISICAO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > FM> *select R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* > FM> *from REQUISICAO R* > FM> *where R.EXCLUIR <> 'S' and* > FM> * R.TIPO_REQUISICAO = 'CO' and* > FM> * R.PEDIDO is not null and* > FM> * R.PEDIDO <> '0' and* > FM> * R.DOCUMENTO not in (select DOCUMENTO* > FM> * from CTE_ESTORNO)* > FM> *group by R.DOCUMENTO, R.PEDIDO, R.ORIGEM_MOVIMENTO* > FM> *order by R.PEDIDO desc, R.DOCUMENTO desc),* > FM> *CTE_COMPRA_TBMOVIMENTO(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > FM> *select distinct R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* > FM> *from REQUISICAO R* > FM> *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO* > FM> *where R.EXCLUIR <> 'S' and* > FM> * R.TIPO_REQUISICAO = 'CO' and* > FM> * M.EXCLUIR <> 'S' and* > FM> * M.PEDIDO is not null and* > FM> * R.DOCUMENTO not in (select DOCUMENTO* > FM> * from CTE_ESTORNO)* > FM> *group by R.DOCUMENTO, M.PEDIDO, R.ORIGEM_MOVIMENTO* > FM> *order by M.PEDIDO desc, R.DOCUMENTO desc),* > FM> *CTE_COMPRA(DOCUMENTO, PEDIDO, CODIGO_FORNECEDOR) as (* > FM> *select TB1.DOCUMENTO, TB1.PEDIDO, TB1.CODIGO_FORNECEDOR* > FM> *from CTE_COMPRA_TBREQUISICAO TB1* > FM> *union all* > FM> *select TB2.DOCUMENTO, TB2.PEDIDO, TB2.CODIGO_FORNECEDOR* > FM> *from CTE_COMPRA_TBMOVIMENTO TB2),* > FM> *CTE_PEDIDOSXCOMPRA(PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO) as (* > FM> *select PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* > FM> *from CTE_COMPRA* > FM> *group by PEDIDO, CODIGO_FORNECEDOR, DOCUMENTO* > FM> *order by PEDIDO desc, CODIGO_FORNECEDOR, DOCUMENTO desc),* > FM> *CTE_PEDIDOS(PEDIDO, CODIGO_FORNECEDOR, DOC_SAF, CODIGO_PRODUTO, QTDE, > FM> UNID_MED) as (* > FM> *select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, > LVA.COD_PROD, > FM> LVA.QTDE, UM.ABREVIACAO* > FM> *from CTE_PEDIDOSXCOMPRA CTE1* > FM> *inner join LANCA_VAL LV on CTE1.PEDIDO = LV.NUM_SOLIC and > FM> CTE1.CODIGO_FORNECEDOR = LV.COD_FORNEC* > FM> *inner join LANCA_VALORES LVA on LV.NUM_SOLIC = LVA.NUM_SOLIC and > FM> LV.COD_FORNEC = LVA.COD_FORNEC* > FM> *inner join SOLIC_PRODUTO SP on LVA.NUM_SOLIC = SP.NUM_SOLIC and > FM> LVA.COD_PROD = SP.CODIGO_PRODUTO* > FM> *inner join UNIDADE_MEDIDA UM on SP.CODIGO_UNID_MEDIDA = > FM> UM.CODIGO_UNIDADE_MEDIDA* > FM> *where LVA.FLAG = 'V' and* > FM> * LVA.EXCLUIR <> 'S' and* > FM> * LV.EXCLUIR <> 'S'* > FM> *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO, > LVA.COD_PROD, > FM> LVA.QTDE, UM.ABREVIACAO* > FM> *order by CTE1.PEDIDO desc, CTE1.CODIGO_FORNECEDOR, CTE1.DOCUMENTO > desc, > FM> LVA.COD_PROD),* > FM> *CTE_FINAL (PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, > FM> QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE) as* > FM> *(select CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME as FORNEC, > FM> CTE1.DOC_SAF, CTE1.CODIGO_PRODUTO,* > FM> * cast(CTE1.QTDE as numeric(12,4)) as QTDE_PEDIDO, > CTE1.UNID_MED,* > FM> * cast(sum(M.QUANTIDADE * M.QTD_EMBALAGEM) as numeric(12,4)) as > FM> QTDE_ENTREGUE* > FM> *from CTE_PEDIDOS CTE1* > FM> *inner join REQUISICAO R on CTE1.DOC_SAF = R.DOCUMENTO and R.PEDIDO = > FM> CTE1.PEDIDO* > FM> *inner join MOVIMENTO M on R.DOCUMENTO = M.DOCUMENTO and > CTE1.CODIGO_PRODUTO > FM> = M.CODIGO_PRODUTO* > FM> *inner join FORNECEDOR F on CTE1.CODIGO_FORNECEDOR = F.CODIGO* > FM> *group by CTE1.PEDIDO, CTE1.CODIGO_FORNECEDOR, F.NOME, CTE1.DOC_SAF, > FM> CTE1.CODIGO_PRODUTO, CTE1.QTDE, CTE1.UNID_MED)* > FM> *select PEDIDO, CODIGO_FORNECEDOR, FORNEC, DOC_SAF, CODIGO_PRODUTO, > FM> QTDE_PEDIDO, UNID_MED, QTDE_ENTREGUE* > FM> * from CTE_FINAL* > > > > FM> Alguém poderia me ajudar? > > FM> *OBS:* > FM> Estou utilizando o FB 2.5 Classic Server! > > > FM> *Obrigado,* > FM> * > FM> * > FM> * > FM> * > FM> *Fabiano* > FM> ______________________________________________ > FM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > FM> Para saber como gerenciar/excluir seu cadastro na lista, use: > FM> http://www.firebase.com.br/fb/artigo.php?id=1107 > FM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From tavinhol em gmail.com Mon Jun 13 16:58:22 2011 From: tavinhol em gmail.com (=?iso-8859-1?Q?Jos=E9_Ot=E1vio_Lussari?=) Date: Mon, 13 Jun 2011 16:58:22 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora Message-ID: Pessoal, boa tarde! Estou precisando trabalhar com campos do tipo data e hora. Como vocês fariam o seguinte: - Preciso registrar a data e hora do inicio de um processo. - Preciso registrar a data e hora do fim desse mesmo processo. Vamos supor que esse processo começou dia 13/06/2011 as 15:00 e terminou dia 14/06/2011 as 9:15 Como eu posso somar isso? Levando em consideração que o horário de expediente vai até as 17:00 e começa no outro dia as 07:00. Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? Uso Firebird 1.5.3, D7, FIBPlus. Espero que possam me dar uma luz... Desde já, muito obrigado! atenciosamente, [ ]’s José Otávio Lussari Analista de Sistemas Bel. em Sistemas de Informação From unixkiller em gmail.com Mon Jun 13 19:56:07 2011 From: unixkiller em gmail.com (Joao Marcos) Date: Mon, 13 Jun 2011 19:56:07 -0300 Subject: [firebase-br] Caso estranho com Firebird In-Reply-To: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> Message-ID: Se você está conseguindo acessar normalmente no Ibexpert, então o firebird não tem problema algum =) Cheque o arquivo de parâmetros da sua aplicação (Se é que está parametrizado) e veja a definição de usuário e senha... From agalysson em gmail.com Mon Jun 13 20:04:22 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Mon, 13 Jun 2011 20:04:22 -0300 Subject: [firebase-br] Caso estranho com Firebird In-Reply-To: References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> Message-ID: Procure nos detalhes, deve ser alguma besteira... como um trecho de testes onde você define manualmente algum usuário e senha que não são usados mais. Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo." [Raul Seixas] Em 13 de junho de 2011 19:56, Joao Marcos escreveu: > Se você está conseguindo acessar normalmente no Ibexpert, então o firebird > não tem problema algum > =) > > Cheque o arquivo de parâmetros da sua aplicação (Se é que está > parametrizado) e veja a definição de usuário e senha... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jun 13 22:36:30 2011 From: magno em speet.com.br (Magno System) Date: Mon, 13 Jun 2011 22:36:30 -0300 Subject: [firebase-br] Caso estranho com Firebird References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> Message-ID: <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> Veja bem: Servidor=localhost Caminho=C:\MAGNO SYSTEM\BANCO.FDB O usuário e senha está dentro do código do executável. Obs 1: Estava funcionando, simplesmente parou de funcionar. Obs 2: Tenho o FB 2.1.3 instalado tanto no XP quanto no Windows7. Copiei e colei do W7 para XP e funcionou. ----- Original Message ----- From: "Joao Marcos" To: "FireBase" Sent: Monday, June 13, 2011 7:56 PM Subject: Re: [firebase-br] Caso estranho com Firebird Se você está conseguindo acessar normalmente no Ibexpert, então o firebird não tem problema algum =) Cheque o arquivo de parâmetros da sua aplicação (Se é que está parametrizado) e veja a definição de usuário e senha... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Mon Jun 13 23:44:06 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 13 Jun 2011 23:44:06 -0300 Subject: [firebase-br] Caso estranho com Firebird In-Reply-To: <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> Message-ID: <4DF6CAF6.1010709@gmail.com> UAC ativado? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 13/06/2011 22:36, Magno System escreveu: > Veja bem: > Servidor=localhost > Caminho=C:\MAGNO SYSTEM\BANCO.FDB > > O usuário e senha está dentro do código do executável. > > Obs 1: Estava funcionando, simplesmente parou de funcionar. > Obs 2: Tenho o FB 2.1.3 instalado tanto no XP quanto no Windows7. > Copiei e colei do W7 para XP e funcionou. > > > > ----- Original Message ----- From: "Joao Marcos" > To: "FireBase" > Sent: Monday, June 13, 2011 7:56 PM > Subject: Re: [firebase-br] Caso estranho com Firebird > > > Se você está conseguindo acessar normalmente no Ibexpert, então o > firebird > não tem problema algum > =) > > Cheque o arquivo de parâmetros da sua aplicação (Se é que está > parametrizado) e veja a definição de usuário e senha... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bragaped em gmail.com Tue Jun 14 08:16:31 2011 From: bragaped em gmail.com (Pedro Braga) Date: Tue, 14 Jun 2011 08:16:31 -0300 Subject: [firebase-br] Caso estranho com Firebird In-Reply-To: <4DF6CAF6.1010709@gmail.com> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> <4DF6CAF6.1010709@gmail.com> Message-ID: Tive Diversos problemas como voce está citando principalmente quando Coloque os Dados na mesma partição que o Windows 7 faça o seguinte va nas opções de segurança da pasta e der permição total para o usuarios que voce deseja por padrão quando se cria uma pasta na partição do Windows a mesma vem com permição apenas para leitura e não para escrita, outro detalhe mencionado acima é a UAC ativado que pode trazer alguns problema para a conexão. em caso de duvida pode adicionar meu msn. pedroernestobraga em msn.com Pedro E. Braga (18) 8144-3939 Vivendo a Vida um segundo de cada vez.. From diegomaccari em ig.com.br Tue Jun 14 10:25:24 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Tue, 14 Jun 2011 10:25:24 -0300 Subject: [firebase-br] Ajuda com Store Procedure Message-ID: <44301778FD46461F9858959C8CDA918E@DIEGOPC> Bom dia pessoal Olha eu de novo pedindo ajuda de vc´s... Estou fazendo uma SP para validar as informações de um arquivo de importação após as informações importadas em uma tabela do FB 2.5 preciso fazer a referida validação. criei uma SP para fazer alguns testes aqui mas não estou obtendo o retorno desejado. O exemplo aqui é bem simples trata-se de validar um campo chamado de INDICADOR_MOVIMENTO que tem por objetivo indicar se a NF é de entrada ou saida, neste exemplo testei apenas se o valor é nulo. a ideia é que verifique todos os registro e retorne algumas informções sobre o erro so que a SP está retornando apenas a ultima ocorrencia do erro ao inves de retornar todos os erros da tabela, alguém poderia dar-me uma dica do erro que cometi ao escrever a SP... Segue DDL da SP. SET TERM ^ ; CREATE OR ALTER PROCEDURE VALIDA_431 ( pcnpj varchar(18), pmes varchar(10), pano integer) returns ( tipo_msg varchar(5), cod_msg integer, linha integer, num_doc integer, layout varchar(12), mensagem varchar(150), campo varchar(20), origem varchar(7)) as declare variable id integer; declare variable indicador_movimento varchar(1); declare variable modelo_documento varchar(2); declare variable serie_sub_documento varchar(5); declare variable numero_documento integer; declare variable data_emissao_documento date; declare variable codigo_participante varchar(14); declare variable data_entrada_saida date; declare variable valor_total_mercadoria decimal(18,2); declare variable valor_total_desconto decimal(18,2); declare variable valor_total_ipi decimal(18,2); declare variable valor_total_icms_subs decimal(18,2); declare variable valor_total_nota_fiscal decimal(18,2); declare variable codigo_transportador varchar(14); declare variable indicador_situacao_canc varchar(1); declare variable tipo_fatura varchar(1); declare variable modelo_documento_ref varchar(2); declare variable numero_documento_ref integer; declare variable data_emissao_doc_ref date; declare variable cod_part_documento_ref varchar(14); begin FOR SELECT ID, INDICADOR_MOVIMENTO, MODELO_DOCUMENTO, SERIE_SUB_DOCUMENTO, NUMERO_DOCUMENTO, DATA_EMISSAO_DOCUMENTO, CODIGO_PARTICIPANTE, DATA_ENTRADA_SAIDA, VALOR_TOTAL_MERCADORIA, VALOR_TOTAL_DESCONTO, VALOR_TOTAL_IPI, VALOR_TOTAL_ICMS_SUBS, VALOR_TOTAL_NOTA_FISCAL, CODIGO_TRANSPORTADOR, INDICADOR_SITUACAO_CANC, TIPO_FATURA, MODELO_DOCUMENTO_REF, NUMERO_DOCUMENTO_REF, DATA_EMISSAO_DOC_REF, COD_PART_DOCUMENTO_REF FROM TB_IN_981_431 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO INTO :ID, :INDICADOR_MOVIMENTO, :MODELO_DOCUMENTO, :SERIE_SUB_DOCUMENTO, :NUMERO_DOCUMENTO, :DATA_EMISSAO_DOCUMENTO, :CODIGO_PARTICIPANTE, :DATA_ENTRADA_SAIDA, :VALOR_TOTAL_MERCADORIA, :VALOR_TOTAL_DESCONTO, :VALOR_TOTAL_IPI, :VALOR_TOTAL_ICMS_SUBS, :VALOR_TOTAL_NOTA_FISCAL, :CODIGO_TRANSPORTADOR, :INDICADOR_SITUACAO_CANC, :TIPO_FATURA, :MODELO_DOCUMENTO_REF, :NUMERO_DOCUMENTO_REF, :DATA_EMISSAO_DOC_REF, :COD_PART_DOCUMENTO_REF DO IF (INDICADOR_MOVIMENTO = '') THEN BEGIN TIPO_MSG = (SELECT TIPO_MSG FROM TB_MSG_VALIDACAO WHERE COD_MSG = 1004); COD_MSG = (SELECT COD_MSG FROM TB_MSG_VALIDACAO WHERE COD_MSG = 1004); LINHA = ID; NUM_DOC = NUMERO_DOCUMENTO; LAYOUT = 'Layout 4.3.1'; MENSAGEM = (SELECT MENSAGEM FROM TB_MSG_VALIDACAO WHERE COD_MSG = 1004); CAMPO = 'Ind. Movimento'; ORIGEM = (SELECT ORIGEM FROM TB_MSG_VALIDACAO WHERE COD_MSG = 1004); END Suspend; end^ SET TERM ; ^ GRANT SELECT ON TB_IN_981_431 TO PROCEDURE VALIDA_431; GRANT SELECT ON TB_MSG_VALIDACAO TO PROCEDURE VALIDA_431; GRANT EXECUTE ON PROCEDURE VALIDA_431 TO SYSDBA; From fpsgyn em gmail.com Tue Jun 14 11:07:49 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Tue, 14 Jun 2011 11:07:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sin=E1tica_Monitor?= Message-ID: Acabei de comprar o sinática monitor com o desconto pela Firebase.... Agora é monitorar o banco e verificar o que é preciso ajustar... Um abraço a tdos... From magno em speet.com.br Tue Jun 14 11:12:30 2011 From: magno em speet.com.br (Magno System) Date: Tue, 14 Jun 2011 11:12:30 -0300 Subject: [firebase-br] Caso estranho com Firebird References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem><0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem><4DF6CAF6.1010709@gmail.com> Message-ID: <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> A UAC está desativado e o pasta tem todas as permissões. Inclusive o retaguarda abre e está na mesma pasta do ponto de venda que não abre. Estou desconfiado o seguinte: antes de conectar no banco o ponto de venda dá um ping (componentes INDY) no ip do servidor. Acho que por algum motivo não está passando no ping (está pingando localhost e já tentei com 127.0.0.1). Tem uma rotina que desabilita este ping. Vou testar e posto os resultados aqui. ----- Original Message ----- From: "Pedro Braga" To: "FireBase" Sent: Tuesday, June 14, 2011 8:16 AM Subject: Re: [firebase-br] Caso estranho com Firebird Tive Diversos problemas como voce está citando principalmente quando Coloque os Dados na mesma partição que o Windows 7 faça o seguinte va nas opções de segurança da pasta e der permição total para o usuarios que voce deseja por padrão quando se cria uma pasta na partição do Windows a mesma vem com permição apenas para leitura e não para escrita, outro detalhe mencionado acima é a UAC ativado que pode trazer alguns problema para a conexão. em caso de duvida pode adicionar meu msn. pedroernestobraga em msn.com Pedro E. Braga (18) 8144-3939 Vivendo a Vida um segundo de cada vez.. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bragaped em gmail.com Tue Jun 14 11:20:37 2011 From: bragaped em gmail.com (Pedro Braga) Date: Tue, 14 Jun 2011 11:20:37 -0300 Subject: [firebase-br] Caso estranho com Firebird In-Reply-To: <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> <4DF6CAF6.1010709@gmail.com> <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> Message-ID: Verifica se a Porta está Liberada no Firewall do windows e do Antivirus. From primataxdeus em gmail.com Tue Jun 14 11:25:11 2011 From: primataxdeus em gmail.com (Primata Deus) Date: Tue, 14 Jun 2011 11:25:11 -0300 Subject: [firebase-br] Select em duas tabelas In-Reply-To: <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem><0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem><4DF6CAF6.1010709@gmail.com> <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> Message-ID: <003f01cc2a9e$e02e93d0$a08bbb70$@com> Bom Dia a todos, Estou tentando fazer um select em duas tabelas distintas, utilizando o comando union Porém o sistema está informando erro e não retorna o resultado. Segue a query select NOME, CODIGO, REFERENCIA, CODMERCOSUL from est_produto union select DESCRICAO from est_tab_ncm preciso deste relatório para um cliente, e que o campo DESCRICAO da tabela est_tab_ncm esteje vinculado ao campo CODMERCOSUL ( DESCRICAO TEM A NOMECLATURA DOS CODIGOS EM CODMERCOSUL ) podem ajudar? Anderson Lima From escovadordebits em gmail.com Tue Jun 14 11:33:25 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 14 Jun 2011 11:33:25 -0300 Subject: [firebase-br] Ajuda com Store Procedure In-Reply-To: <44301778FD46461F9858959C8CDA918E@DIEGOPC> References: <44301778FD46461F9858959C8CDA918E@DIEGOPC> Message-ID: Bom dia/tarde Diego. Nobre Diego, acredito que o problema é que você deixou o SUSPEND fora do laço FOR, ou seja, basta você incluir um BEGIN antes daquele primeiro IF, e um END logo depois do SUSPEND. Da forma que está, apenas o IF está sendo executado dentro do laço, e o SUSPEND ficou fora. Espero ter ajudado mais que atrapalhado. :D Em 14 de junho de 2011 10:25, Diego Maccari escreveu: > > Bom dia pessoal > > Olha eu de novo pedindo ajuda de vc´s... > > Estou fazendo uma SP para validar as informações de um arquivo de > importação após as informações importadas em uma tabela do FB 2.5 preciso > fazer a referida validação. > criei uma SP para fazer alguns testes aqui mas não estou obtendo o retorno > desejado. O exemplo aqui é bem simples trata-se de validar um campo chamado > de INDICADOR_MOVIMENTO > que tem por objetivo indicar se a NF é de entrada ou saida, neste exemplo > testei apenas se o valor é nulo. a ideia é que verifique todos os registro e > retorne algumas informções sobre o erro > so que a SP está retornando apenas a ultima ocorrencia do erro ao inves de > retornar todos os erros da tabela, alguém poderia dar-me uma dica do erro > que cometi ao escrever a SP... > > Segue DDL da SP. > > SET TERM ^ ; > > CREATE OR ALTER PROCEDURE VALIDA_431 ( > pcnpj varchar(18), > pmes varchar(10), > pano integer) > returns ( > tipo_msg varchar(5), > cod_msg integer, > linha integer, > num_doc integer, > layout varchar(12), > mensagem varchar(150), > campo varchar(20), > origem varchar(7)) > as > declare variable id integer; > declare variable indicador_movimento varchar(1); > declare variable modelo_documento varchar(2); > declare variable serie_sub_documento varchar(5); > declare variable numero_documento integer; > declare variable data_emissao_documento date; > declare variable codigo_participante varchar(14); > declare variable data_entrada_saida date; > declare variable valor_total_mercadoria decimal(18,2); > declare variable valor_total_desconto decimal(18,2); > declare variable valor_total_ipi decimal(18,2); > declare variable valor_total_icms_subs decimal(18,2); > declare variable valor_total_nota_fiscal decimal(18,2); > declare variable codigo_transportador varchar(14); > declare variable indicador_situacao_canc varchar(1); > declare variable tipo_fatura varchar(1); > declare variable modelo_documento_ref varchar(2); > declare variable numero_documento_ref integer; > declare variable data_emissao_doc_ref date; > declare variable cod_part_documento_ref varchar(14); > begin > FOR > SELECT > ID, INDICADOR_MOVIMENTO, MODELO_DOCUMENTO, SERIE_SUB_DOCUMENTO, > NUMERO_DOCUMENTO, DATA_EMISSAO_DOCUMENTO, > CODIGO_PARTICIPANTE, DATA_ENTRADA_SAIDA, VALOR_TOTAL_MERCADORIA, > VALOR_TOTAL_DESCONTO, VALOR_TOTAL_IPI, > VALOR_TOTAL_ICMS_SUBS, VALOR_TOTAL_NOTA_FISCAL, CODIGO_TRANSPORTADOR, > INDICADOR_SITUACAO_CANC, TIPO_FATURA, > MODELO_DOCUMENTO_REF, NUMERO_DOCUMENTO_REF, DATA_EMISSAO_DOC_REF, > COD_PART_DOCUMENTO_REF > FROM > TB_IN_981_431 > WHERE > CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO > INTO > :ID, :INDICADOR_MOVIMENTO, :MODELO_DOCUMENTO, :SERIE_SUB_DOCUMENTO, > :NUMERO_DOCUMENTO, :DATA_EMISSAO_DOCUMENTO, > :CODIGO_PARTICIPANTE, :DATA_ENTRADA_SAIDA, :VALOR_TOTAL_MERCADORIA, > :VALOR_TOTAL_DESCONTO, :VALOR_TOTAL_IPI, > :VALOR_TOTAL_ICMS_SUBS, :VALOR_TOTAL_NOTA_FISCAL, :CODIGO_TRANSPORTADOR, > :INDICADOR_SITUACAO_CANC, :TIPO_FATURA, > :MODELO_DOCUMENTO_REF, :NUMERO_DOCUMENTO_REF, :DATA_EMISSAO_DOC_REF, > :COD_PART_DOCUMENTO_REF > DO > IF (INDICADOR_MOVIMENTO = '') THEN > BEGIN > TIPO_MSG = (SELECT TIPO_MSG FROM TB_MSG_VALIDACAO WHERE COD_MSG = > 1004); > COD_MSG = (SELECT COD_MSG FROM TB_MSG_VALIDACAO WHERE COD_MSG = > 1004); > LINHA = ID; > NUM_DOC = NUMERO_DOCUMENTO; > LAYOUT = 'Layout 4.3.1'; > MENSAGEM = (SELECT MENSAGEM FROM TB_MSG_VALIDACAO WHERE COD_MSG = > 1004); > CAMPO = 'Ind. Movimento'; > ORIGEM = (SELECT ORIGEM FROM TB_MSG_VALIDACAO WHERE COD_MSG = 1004); > END > > Suspend; > end^ > > SET TERM ; ^ > > GRANT SELECT ON TB_IN_981_431 TO PROCEDURE VALIDA_431; > > GRANT SELECT ON TB_MSG_VALIDACAO TO PROCEDURE VALIDA_431; > > GRANT EXECUTE ON PROCEDURE VALIDA_431 TO SYSDBA; > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 14 11:40:10 2011 From: jandersonloko em gmail.com (Janderson Almeida) Date: Tue, 14 Jun 2011 11:40:10 -0300 Subject: [firebase-br] Select em duas tabelas In-Reply-To: <003f01cc2a9e$e02e93d0$a08bbb70$@com> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> <4DF6CAF6.1010709@gmail.com> <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> <003f01cc2a9e$e02e93d0$a08bbb70$@com> Message-ID: Blz primata? Não entend muito bem seu problema, mais o problema com seu union é que o seu segundo select tem quantidades diferentes de registro recuperados do que o primeiro select. isso funcionaria: select NOME, CODIGO, REFERENCIA, CODMERCOSUL from est_produto union select DESCRICAO, null, null, null from est_tab_ncm. Agora em relação a seu problema, o certo não seria usar um join entre as duas tabelas? flw abrass. Em 14 de junho de 2011 11:25, Primata Deus escreveu: > > Bom Dia a todos, > > Estou tentando fazer um select em duas tabelas distintas, utilizando o > comando union > Porém o sistema está informando erro e não retorna o resultado. > Segue a query > > select NOME, > CODIGO, > REFERENCIA, > CODMERCOSUL > from est_produto > > union > > select DESCRICAO > from est_tab_ncm > > preciso deste relatório para um cliente, e que o campo DESCRICAO da tabela > est_tab_ncm esteje vinculado > ao campo CODMERCOSUL ( DESCRICAO TEM A NOMECLATURA DOS CODIGOS EM > CODMERCOSUL ) > > podem ajudar? > > > Anderson Lima > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bragaped em gmail.com Tue Jun 14 11:41:14 2011 From: bragaped em gmail.com (Pedro Braga) Date: Tue, 14 Jun 2011 11:41:14 -0300 Subject: [firebase-br] Select em duas tabelas In-Reply-To: <003f01cc2a9e$e02e93d0$a08bbb70$@com> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> <4DF6CAF6.1010709@gmail.com> <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> <003f01cc2a9e$e02e93d0$a08bbb70$@com> Message-ID: Faça assim que voce tera tudo em uma unica linha e fica muito mais simples select ep.NOME, ep.CODIGO, ep.REFERENCIA, ep.CODMERCOSUL, etn.DESCRICAO from est_produto ep left join est_tab_ncm etn on etn.CODMERCOSUL=ep.CODMERCOSUL Pedro E. Braga From escovadordebits em gmail.com Tue Jun 14 11:42:35 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 14 Jun 2011 11:42:35 -0300 Subject: [firebase-br] Select em duas tabelas In-Reply-To: <003f01cc2a9e$e02e93d0$a08bbb70$@com> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> <4DF6CAF6.1010709@gmail.com> <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> <003f01cc2a9e$e02e93d0$a08bbb70$@com> Message-ID: Bom dia/tarde Primata. Nobre amigo, acredito que o que você deseja seja um "join" e não uma "union". Provavelmente, o seu SELECT seria algo semelhante ao seguinte: SELECT EP.NOME, EP.CODIGO, EP.REFERENCIA, EP.CODMERCOSUL, ETN.DESCRICAO FROM EST_PRODUTO EP, EST_TAB_NCM ETN WHERE EP.*campo1* = ETN.*campo2* O que falta é saber que campo(s) relaciona(m) os registros da tabela EST_TAB_NCM com a tabela EST_PRODUTO. Espero ter ajudado mais que atrapalhado. :D Em 14 de junho de 2011 11:25, Primata Deus escreveu: > > Bom Dia a todos, > > Estou tentando fazer um select em duas tabelas distintas, utilizando o > comando union > Porém o sistema está informando erro e não retorna o resultado. > Segue a query > > select NOME, > CODIGO, > REFERENCIA, > CODMERCOSUL > from est_produto > > union > > select DESCRICAO > from est_tab_ncm > > preciso deste relatório para um cliente, e que o campo DESCRICAO da tabela > est_tab_ncm esteje vinculado > ao campo CODMERCOSUL ( DESCRICAO TEM A NOMECLATURA DOS CODIGOS EM > CODMERCOSUL ) > > podem ajudar? > > > Anderson Lima > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diegomaccari em ig.com.br Tue Jun 14 13:45:12 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Tue, 14 Jun 2011 13:45:12 -0300 Subject: [firebase-br] DECLARAR ARRAY EM DB/FB. Message-ID: <8E72EEE9E42E46E29F7307F451E899E1@DIEGOPC> Boa tarde pessoal Alguem poderia me passar a sintax para declarar um array de varchar dentro de um sp?? obrigado. Att Diego M. From magno em speet.com.br Tue Jun 14 14:57:00 2011 From: magno em speet.com.br (Magno System) Date: Tue, 14 Jun 2011 14:57:00 -0300 Subject: [firebase-br] Caso estranho com Firebird References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem><0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem><4DF6CAF6.1010709@gmail.com><002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> Message-ID: <007101cc2abc$767d1970$6508a8c0@MagnoSystem> Era isto mesmo. O comando de ping não funcionou (não sei porque) no servidor do cliente com WINDOWS 7. Tenho outros clientes com o W7 e funciona normalmente. Não poderia ser o firewall, pois como disse, o retaguarda continuou trabalhando do mesmo jeito. ----- Original Message ----- From: "Pedro Braga" To: "FireBase" Sent: Tuesday, June 14, 2011 11:20 AM Subject: Re: [firebase-br] Caso estranho com Firebird Verifica se a Porta está Liberada no Firewall do windows e do Antivirus. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From juniordarkeden em gmail.com Tue Jun 14 15:11:30 2011 From: juniordarkeden em gmail.com (Junior Mezadri) Date: Tue, 14 Jun 2011 15:11:30 -0300 Subject: [firebase-br] RES: Caso estranho com Firebird In-Reply-To: <007101cc2abc$767d1970$6508a8c0@MagnoSystem> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem><0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem><4DF6CAF6.1010709@gmail.com><002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> <007101cc2abc$767d1970$6508a8c0@MagnoSystem> Message-ID: Você não consegue chegar no Windows 7 através da rede? faz o seguinte, só para liberar tudo que o Windows precisa para acessar, compartilha uma pasta, qualquer uma e vê se consegue pingar, Também verifique se na Central de Rede e Compartilhamento ele está em rede pública, se estiver passe para corporativa, depois do lado Direito vai em Alterar as configurações de compartilhamento avançadas. Ative compartilhamento de arquivo e impressoras. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: terça-feira, 14 de junho de 2011 14:57 Para: FireBase Assunto: Re: [firebase-br] Caso estranho com Firebird Era isto mesmo. O comando de ping não funcionou (não sei porque) no servidor do cliente com WINDOWS 7. Tenho outros clientes com o W7 e funciona normalmente. Não poderia ser o firewall, pois como disse, o retaguarda continuou trabalhando do mesmo jeito. ----- Original Message ----- From: "Pedro Braga" To: "FireBase" Sent: Tuesday, June 14, 2011 11:20 AM Subject: Re: [firebase-br] Caso estranho com Firebird Verifica se a Porta está Liberada no Firewall do windows e do Antivirus. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Tue Jun 14 15:11:20 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Tue, 14 Jun 2011 15:11:20 -0300 Subject: [firebase-br] CRIAR DOMINIO E DEFINIR MATRIZ Message-ID: <9AC72007A47C4CB79F367B12930E941C@DIEGOPC> Boa tarde pessoal Preciso crair um dominio com alguns valores predefinidos na matriz tentei o seguent SQL CREATE DOMAIN MOD_DOC AS VARCHAR(2) [01, 1B, 02, 2D, 2E, 04, 06 ,07, 08, 8B, 09, 10, 11, 13, 14, 15, 16, 18, 21,22, 26, 27, 28, 29, 55, 57] NOT NULL; Isso ta ocasionando o seguinte erro.... Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 2, column 18. B. Alguém poderia ajudar como posso criar este Dominio. From felipe.caputo em gmail.com Tue Jun 14 15:28:31 2011 From: felipe.caputo em gmail.com (Felipe Caputo) Date: Tue, 14 Jun 2011 15:28:31 -0300 Subject: [firebase-br] CRIAR DOMINIO E DEFINIR MATRIZ In-Reply-To: <9AC72007A47C4CB79F367B12930E941C@DIEGOPC> References: <9AC72007A47C4CB79F367B12930E941C@DIEGOPC> Message-ID: por ser varchar não deveriam ter aspas? Em 14 de junho de 2011 15:11, Diego Maccari escreveu: > Boa tarde pessoal > > Preciso crair um dominio com alguns valores predefinidos na matriz tentei o > seguent SQL > > CREATE DOMAIN MOD_DOC AS > VARCHAR(2) [01, 1B, 02, 2D, 2E, 04, 06 ,07, 08, 8B, 09, 10, 11, 13, 14, 15, > 16, 18, 21,22, 26, 27, 28, 29, 55, 57] > NOT NULL; > > Isso ta ocasionando o seguinte erro.... > > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 2, column 18. > B. > > > Alguém poderia ajudar como posso criar este Dominio. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Tue Jun 14 15:55:07 2011 From: magno em speet.com.br (Magno System) Date: Tue, 14 Jun 2011 15:55:07 -0300 Subject: [firebase-br] RES: Caso estranho com Firebird References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem><0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem><4DF6CAF6.1010709@gmail.com><002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> <007101cc2abc$767d1970$6508a8c0@MagnoSystem> Message-ID: <00c001cc2ac4$9529c140$6508a8c0@MagnoSystem> Tá tudo funcionando OK. A rede sempre esteve acessível, tanto que o programa não abria nem no próprio servidor. O que ocorreu é que o ping dado pelo componente INDY não funcionou neste computador e estava retornando falsamente que o servidor estava fora do ar. Agora está OK. ----- Original Message ----- From: "Junior Mezadri" To: "'FireBase'" Sent: Tuesday, June 14, 2011 3:11 PM Subject: [firebase-br] RES: Caso estranho com Firebird Você não consegue chegar no Windows 7 através da rede? faz o seguinte, só para liberar tudo que o Windows precisa para acessar, compartilha uma pasta, qualquer uma e vê se consegue pingar, Também verifique se na Central de Rede e Compartilhamento ele está em rede pública, se estiver passe para corporativa, depois do lado Direito vai em Alterar as configurações de compartilhamento avançadas. Ative compartilhamento de arquivo e impressoras. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: terça-feira, 14 de junho de 2011 14:57 Para: FireBase Assunto: Re: [firebase-br] Caso estranho com Firebird Era isto mesmo. O comando de ping não funcionou (não sei porque) no servidor do cliente com WINDOWS 7. Tenho outros clientes com o W7 e funciona normalmente. Não poderia ser o firewall, pois como disse, o retaguarda continuou trabalhando do mesmo jeito. ----- Original Message ----- From: "Pedro Braga" To: "FireBase" Sent: Tuesday, June 14, 2011 11:20 AM Subject: Re: [firebase-br] Caso estranho com Firebird Verifica se a Porta está Liberada no Firewall do windows e do Antivirus. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jun 14 16:44:54 2011 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Tue, 14 Jun 2011 16:44:54 -0300 Subject: [firebase-br] Migrando Firebird 1.5 para Oracle In-Reply-To: <00c001cc2ac4$9529c140$6508a8c0@MagnoSystem> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem><0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem><4DF6CAF6.1010709@gmail.com><002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> <007101cc2abc$767d1970$6508a8c0@MagnoSystem> <00c001cc2ac4$9529c140$6508a8c0@MagnoSystem> Message-ID: <007901cc2acb$89a3e8d0$9cebba70$@com.br> Saudações, Não sei se este caso deve ser tratado como off-topic. Se sim, peço desculpas. Nossos são em Firebird. Tenho sistemas migrados para a versão 2.5 com relativo sucesso. Tenho um cliente que faz questão o banco seja em Oracle, vez que todas as suas soluções já o são. Pergunta: Alguém já teve que migrar um banco Firebird para Oracle? Se sim, como procedeu? Não tenho necessidade de migrar os dados, vez que o banco começará praticamente vazio. É possível migrar as tabelas? Pelo que pesquisei sim. No tocante as triggers e stroed procedures já conseguiram migrar ou teve que ser no "braço"? Maciel From marcio em msereno.com.br Tue Jun 14 16:55:36 2011 From: marcio em msereno.com.br (Marcio Da Silva Ereno) Date: Tue, 14 Jun 2011 16:55:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?extens=E3o_GDB_com_windows_7?= Message-ID: Ola pessoal, tenho um cliente que esta acontendo a seguinte situação, o windows esta restaurando um backup sózinho e esta voltando o banco de dados do meu sistema que esta armazenado na unidade D: isso começou a acontecer depois que o cliente trocou a maquina que veio com windows 7. Sei que é só desabilitar o backup e restore do windows, mais gostaria de saber se isso é normal de acontecer com arquivos que não são do windows e esta em outra pasta? obs: a extensão do arquivo e GDB mais uso o firebird 1.5 grato t+ -- *Marcio da Silva Ereno* *Analista de Sistemas* *MSEreno - Assessoria & Sistemas* www.msereno.com.br From escovadordebits em gmail.com Tue Jun 14 17:02:56 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 14 Jun 2011 17:02:56 -0300 Subject: [firebase-br] Migrando Firebird 1.5 para Oracle In-Reply-To: <007901cc2acb$89a3e8d0$9cebba70$@com.br> References: <008701cc29d8$4adbdf20$6508a8c0@MagnoSystem> <0a6c01cc2a33$7ca35780$6508a8c0@MagnoSystem> <4DF6CAF6.1010709@gmail.com> <002b01cc2a9d$1a545bf0$6508a8c0@MagnoSystem> <007101cc2abc$767d1970$6508a8c0@MagnoSystem> <00c001cc2ac4$9529c140$6508a8c0@MagnoSystem> <007901cc2acb$89a3e8d0$9cebba70$@com.br> Message-ID: Bom dia/tarde Maciel. Nobre amigo, quase todos os recursos que o Firebird tem, o Oracle também tem, mas a sintaxe das stored procedures, e consequentemente das triggers, é diferente da sintaxe implementada no Firebird, ou seja, tem que ser "na mão" mesmo. Com relação às tabelas, você só precisa encontrar o tipo mais adequado para os tipos que você já usa no Firebird. Vale lembrar também um pequeno detalhe que pode fazer uma imensa diferença: No Firebird, quando criamos uma base de dados no dialeto 3, os campos do tipo NUMERIC e DECIMAL são armazenados internamente como inteiros, e todas as operações matemáticas envolvendo eles tem a máxima precisão numérica, além de serem transparentes para nós. Dessa forma, obtemos uma excelente precisão numérica com o nosso Firebird de cada dia, mas infelizmente isso não existe no Oracle. No M$$$ SQL Server temos o tipo Money (ou tinhamos), que equivaleria ao tipo Currency do Delphi, ou seja, perfeito para guardar valores monetários. No Oracle, se você usar os tipos NUMERIC ou DECIMAL, vai ser o mesmo que o DOUBLE PRECISION do Firebird, ou seja, será uma aproximação do valor, o que não dá a mesma precisão numérica de um Double do Delphi, onde 1 fica armazenado como 0.999999999999999. Pelo menos foi o que pude comprovar a algum tempo atrás. Ah sim, outro "pequeno detalhe" que pode fazer também muita diferença: Não existe a opção "ON UPDATE CASCADE" nas chaves estrangeiras do Oracle. 8( Pasmem! Não existe mesmo. O que geralmente se faz é uma senhora RTA (recurso técnico alternativo, vulga gambiarra feia), que é desabilitar temporariamente as chaves estrangeiras em alguma trigger (BEFORE blá blá blá), efetuar a troca do valor e reabilitar as chaves estrangeiras logo após isso, em outra trigger (AFTER blá blá blá). Se por acaso ocorrer alguma operação, nesse exato momento, que utilize o valor anterior, aí nem sei dizer, porque nunca fiz esse teste "Murphyano". Sei que a grande maioria das pessoas tem aquela velha idéia de que "se é caro....é bom", mas nesse caso, assim como em outros, essa regra não se aplica. Espero ter ajudado mais que atrapalhado. :D Em 14 de junho de 2011 16:44, Maciel Soncini Bueno < maciel em 2msolutions.com.br> escreveu: > Saudações, > > Não sei se este caso deve ser tratado como off-topic. Se sim, peço > desculpas. > > Nossos são em Firebird. Tenho sistemas migrados para a versão 2.5 com > relativo sucesso. > > Tenho um cliente que faz questão o banco seja em Oracle, vez que todas as > suas soluções já o são. > > Pergunta: Alguém já teve que migrar um banco Firebird para Oracle? > > Se sim, como procedeu? > > Não tenho necessidade de migrar os dados, vez que o banco começará > praticamente vazio. > > É possível migrar as tabelas? Pelo que pesquisei sim. > > No tocante as triggers e stroed procedures já conseguiram migrar ou teve > que > ser no "braço"? > > 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 > From marcosweimer em gmail.com Tue Jun 14 17:20:22 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Tue, 14 Jun 2011 17:20:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?extens=E3o_GDB_com_windows_7?= In-Reply-To: References: Message-ID: é isso mesmo, para não ocorrer altere o nome do banco para .FDB Em 14 de junho de 2011 16:55, Marcio Da Silva Ereno escreveu: > Ola pessoal, tenho um cliente que esta acontendo a seguinte situação, > o windows esta restaurando um backup sózinho e esta voltando o banco de > dados do meu sistema que esta armazenado na unidade D: > isso começou a acontecer depois que o cliente trocou a maquina que veio com > windows 7. > Sei que é só desabilitar o backup e restore do windows, mais gostaria de > saber se isso é normal de acontecer com arquivos que não são do windows > e esta em outra pasta? > obs: a extensão do arquivo e GDB mais uso o firebird 1.5 > grato t+ > > -- > *Marcio da Silva Ereno* > *Analista de Sistemas* > *MSEreno - Assessoria & Sistemas* > www.msereno.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 > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From murilo em conchalnet.com.br Tue Jun 14 17:24:03 2011 From: murilo em conchalnet.com.br (Murilo) Date: Tue, 14 Jun 2011 17:24:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?extens=E3o_GDB_com_windows_7?= In-Reply-To: References: Message-ID: Sim, arquivos com a Extensão GDB com o windows acontece isso realmente.... mas isso não somente no Seven! Mesmo no XP acontece! Ja com a Extensão FDB isso não acontece! Sei , pois tive problemas com ponto de restauração do Windows, Voltando o Banco de dados, exatamente como estava no momento em que foi feito o Ponto de Restauração do Windows! Agora o porque isso acontece, não sei te dizer, pelo que me lembro quando é GDB o windows faz uma leitura do arquivo e coloca no ponto de restauração, diferentemente do FDB onde ele não faz essa checagem! Desculpa se falei alguma besteira, pois estou falando por pura experienca onde me aconteceu algo desse tipo! []'s Murilo -------------------------------------------------- From: "Marcio Da Silva Ereno" Sent: Tuesday, June 14, 2011 4:55 PM To: "FireBase" Subject: [firebase-br] extensão GDB com windows 7 > Ola pessoal, tenho um cliente que esta acontendo a seguinte situação, > o windows esta restaurando um backup sózinho e esta voltando o banco de > dados do meu sistema que esta armazenado na unidade D: > isso começou a acontecer depois que o cliente trocou a maquina que veio > com > windows 7. > Sei que é só desabilitar o backup e restore do windows, mais gostaria de > saber se isso é normal de acontecer com arquivos que não são do windows > e esta em outra pasta? > obs: a extensão do arquivo e GDB mais uso o firebird 1.5 > grato t+ > > -- > *Marcio da Silva Ereno* > *Analista de Sistemas* > *MSEreno - Assessoria & Sistemas* > www.msereno.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 marcio em msereno.com.br Tue Jun 14 17:26:55 2011 From: marcio em msereno.com.br (Marcio Da Silva Ereno) Date: Tue, 14 Jun 2011 17:26:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?extens=E3o_GDB_com_windows_7?= In-Reply-To: References: Message-ID: Mais para mudar a extensão, voces aconcelham a somente renomear de .GDB para .FDB ou fazer um backup e restore? -- *Marcio da Silva Ereno* *Analista de Sistemas* *MSEreno - Assessoria & Sistemas* www.msereno.com.br From marcosweimer em gmail.com Tue Jun 14 17:28:54 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Tue, 14 Jun 2011 17:28:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?extens=E3o_GDB_com_windows_7?= In-Reply-To: References: Message-ID: Somente renomear 2011/6/14 Marcio Da Silva Ereno > Mais para mudar a extensão, voces aconcelham a somente renomear de .GDB > para > .FDB ou fazer um backup e restore? > > -- > *Marcio da Silva Ereno* > *Analista de Sistemas* > *MSEreno - Assessoria & Sistemas* > www.msereno.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 > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From marcosweimer em gmail.com Tue Jun 14 17:26:47 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Tue, 14 Jun 2011 17:26:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?extens=E3o_GDB_com_windows_7?= In-Reply-To: References: Message-ID: Murilo, é exatamente isso que acontece, aqui passamos pelo mesmo problema. A solução é alterar a extensão. Em 14 de junho de 2011 17:24, Murilo escreveu: > Sim, arquivos com a Extensão GDB com o windows acontece isso realmente.... > mas isso não somente no Seven! Mesmo no XP acontece! > Ja com a Extensão FDB isso não acontece! > > Sei , pois tive problemas com ponto de restauração do Windows, Voltando o > Banco de dados, exatamente como estava no momento em que foi feito o Ponto > de Restauração do Windows! > > Agora o porque isso acontece, não sei te dizer, pelo que me lembro quando é > GDB o windows faz uma leitura do arquivo e coloca no ponto de restauração, > diferentemente do FDB onde ele não faz essa checagem! > Desculpa se falei alguma besteira, pois estou falando por pura experienca > onde me aconteceu algo desse tipo! > > []'s > Murilo > > -------------------------------------------------- > From: "Marcio Da Silva Ereno" > Sent: Tuesday, June 14, 2011 4:55 PM > To: "FireBase" > Subject: [firebase-br] extensão GDB com windows 7 > > > Ola pessoal, tenho um cliente que esta acontendo a seguinte situação, >> o windows esta restaurando um backup sózinho e esta voltando o banco de >> dados do meu sistema que esta armazenado na unidade D: >> isso começou a acontecer depois que o cliente trocou a maquina que veio >> com >> windows 7. >> Sei que é só desabilitar o backup e restore do windows, mais gostaria de >> saber se isso é normal de acontecer com arquivos que não são do windows >> e esta em outra pasta? >> obs: a extensão do arquivo e GDB mais uso o firebird 1.5 >> grato t+ >> >> -- >> *Marcio da Silva Ereno* >> *Analista de Sistemas* >> *MSEreno - Assessoria & Sistemas* >> www.msereno.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 > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From rnribeiro em gmail.com Wed Jun 15 07:03:29 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 15 Jun 2011 07:03:29 -0300 Subject: [firebase-br] CRIAR DOMINIO E DEFINIR MATRIZ In-Reply-To: References: <9AC72007A47C4CB79F367B12930E941C@DIEGOPC> Message-ID: bem observado Em 14 de junho de 2011 15:28, Felipe Caputo escreveu: > por ser varchar não deveriam ter aspas? > > Em 14 de junho de 2011 15:11, Diego Maccari >escreveu: > > > Boa tarde pessoal > > > > Preciso crair um dominio com alguns valores predefinidos na matriz tentei > o > > seguent SQL > > > > CREATE DOMAIN MOD_DOC AS > > VARCHAR(2) [01, 1B, 02, 2D, 2E, 04, 06 ,07, 08, 8B, 09, 10, 11, 13, 14, > 15, > > 16, 18, 21,22, 26, 27, 28, 29, 55, 57] > > NOT NULL; > > > > Isso ta ocasionando o seguinte erro.... > > > > Invalid token. > > Dynamic SQL Error. > > SQL error code = -104. > > Token unknown - line 2, column 18. > > B. > > > > > > Alguém poderia ajudar como posso criar este Dominio. > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Wed Jun 15 10:52:58 2011 From: bzottis em ig.com.br (Zottis) Date: Wed, 15 Jun 2011 10:52:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__extens=E3o_GDB_com_windows_7?= In-Reply-To: References: Message-ID: <00bf01cc2b63$8fd465c0$af7d3140$@ig.com.br> Somente para conhecimento...... Lembrando que o Firebird Aceita outros tipos de Extensão. Aqui eu uso um padrão Meu .ZBD (Zottis Banco de Dados) Um Abraço -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcos Weimer Enviada em: terça-feira, 14 de junho de 2011 17:27 Para: FireBase Assunto: Re: [firebase-br] extensão GDB com windows 7 Murilo, é exatamente isso que acontece, aqui passamos pelo mesmo problema. A solução é alterar a extensão. Em 14 de junho de 2011 17:24, Murilo escreveu: > Sim, arquivos com a Extensão GDB com o windows acontece isso realmente.... > mas isso não somente no Seven! Mesmo no XP acontece! > Ja com a Extensão FDB isso não acontece! > > Sei , pois tive problemas com ponto de restauração do Windows, > Voltando o Banco de dados, exatamente como estava no momento em que > foi feito o Ponto de Restauração do Windows! > > Agora o porque isso acontece, não sei te dizer, pelo que me lembro > quando é GDB o windows faz uma leitura do arquivo e coloca no ponto de > restauração, diferentemente do FDB onde ele não faz essa checagem! > Desculpa se falei alguma besteira, pois estou falando por pura > experienca onde me aconteceu algo desse tipo! > > []'s > Murilo > > -------------------------------------------------- > From: "Marcio Da Silva Ereno" > Sent: Tuesday, June 14, 2011 4:55 PM > To: "FireBase" > Subject: [firebase-br] extensão GDB com windows 7 > > > Ola pessoal, tenho um cliente que esta acontendo a seguinte situação, >> o windows esta restaurando um backup sózinho e esta voltando o banco >> de dados do meu sistema que esta armazenado na unidade D: >> isso começou a acontecer depois que o cliente trocou a maquina que >> veio com windows 7. >> Sei que é só desabilitar o backup e restore do windows, mais gostaria >> de saber se isso é normal de acontecer com arquivos que não são do >> windows e esta em outra pasta? >> obs: a extensão do arquivo e GDB mais uso o firebird 1.5 grato t+ >> >> -- >> *Marcio da Silva Ereno* >> *Analista de Sistemas* >> *MSEreno - Assessoria & Sistemas* >> www.msereno.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 > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarã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 rgeraldin em gmail.com Wed Jun 15 11:42:59 2011 From: rgeraldin em gmail.com (Raul Geraldin) Date: Wed, 15 Jun 2011 11:42:59 -0300 Subject: [firebase-br] ERROR:segment buffer length shorter than expected Message-ID: Srs. Bom dia, estou tentado executar um gbak -b -g -v no linux para fazer backup da base, porem está me retornando o seguinte erro: gbak:20000 records written gbak:40000 records written gbak:40723 records written gbak: writing index RDB$PRIMARY106 gbak: writing index XPKCOT gbak: writing index CODDATA gbak: writing index CODFILIAL gbak: writing index COTDATADIGITACAO gbak: writing data for table COT gbak: ERROR:segment buffer length shorter than expected gbak: ERROR:gds_$get_segment failed gbak:Exiting before completion due to errors Alguém sabe me dizer como corrigir?? Desde já, Agradeço! Raul From listas em warmboot.com.br Wed Jun 15 13:14:38 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 15 Jun 2011 13:14:38 -0300 Subject: [firebase-br] ERROR:segment buffer length shorter than expected In-Reply-To: References: Message-ID: <56479309.20110615131438@warmboot.com.br> Geralmente essa corrupção está relacionada a memória RAM ruim. Vc pode tentar usar o gbak do FB 2.5, se não funcionar: www.firebase.com.br/fb/parceria_ibaid.php []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RG> Srs. Bom dia, estou tentado executar um gbak -b -g -v no linux para fazer RG> backup da base, porem está me retornando o seguinte erro: RG> gbak:20000 records written RG> gbak:40000 records written RG> gbak:40723 records written RG> gbak: writing index RDB$PRIMARY106 RG> gbak: writing index XPKCOT RG> gbak: writing index CODDATA RG> gbak: writing index CODFILIAL RG> gbak: writing index COTDATADIGITACAO RG> gbak: writing data for table COT RG> gbak: ERROR:segment buffer length shorter than expected RG> gbak: ERROR:gds_$get_segment failed RG> gbak:Exiting before completion due to errors RG> Alguém sabe me dizer como corrigir?? RG> Desde já, Agradeço! RG> Raul RG> ______________________________________________ RG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br RG> Para saber como gerenciar/excluir seu cadastro na lista, use: RG> http://www.firebase.com.br/fb/artigo.php?id=1107 RG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Wed Jun 15 15:07:53 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 15 Jun 2011 15:07:53 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: Não entendi muito bem o que vc vai fazer quanto ao horário de expediente, mas acredito que o correto é usar TIMESTAMP. Abraços Em 13/06/11, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > Estou precisando trabalhar com campos do tipo data e hora. Como vocês fariam > o seguinte: > > > > - Preciso registrar a data e hora do inicio de um processo. > > - Preciso registrar a data e hora do fim desse mesmo processo. > > > > Vamos supor que esse processo começou dia 13/06/2011 as 15:00 > > e > > terminou dia 14/06/2011 as 9:15 > > > > Como eu posso somar isso? Levando em consideração que o horário de > expediente vai até as 17:00 e começa no outro dia as 07:00. > > > > Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? > > > > Uso Firebird 1.5.3, D7, FIBPlus. > > Espero que possam me dar uma luz... > > Desde já, muito obrigado! > > > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bel. em Sistemas de Informaçã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 > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From vinibarr em gmail.com Wed Jun 15 16:48:53 2011 From: vinibarr em gmail.com (vinicius barreira) Date: Wed, 15 Jun 2011 16:48:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_extens=E3o_GDB_com_windows_7?= In-Reply-To: <00bf01cc2b63$8fd465c0$af7d3140$@ig.com.br> References: <00bf01cc2b63$8fd465c0$af7d3140$@ig.com.br> Message-ID: Também reforço, JAMAIS use extensão GDB com Windows, qualquer que seja, por segurança. Use qualquer outra. Eu uso FB. Vinicius Barreira - Diretor *Check-In Nethotel* Software para Hotéis Pousadas Motéis vinicius em check-in.com.br http://www.check-in.com.br Fones: (11) 4126-3148 (21) 3717-9256 Fax: (11) 4125-9298 Suporte 24h: (11) 8195-9156 Redes Sociais: http://twitter.com/checkin_hotel http://www.facebook.com/profile.php?id=100001165076456 http://www.orkut.com.br/Main#Community?cmm=1375813 Empresa associada à Afrac: http://www.afrac.com.br Em 15 de junho de 2011 10:52, Zottis escreveu: > Somente para conhecimento...... > > Lembrando que o Firebird Aceita outros tipos de Extensão. > Aqui eu uso um padrão Meu > .ZBD > (Zottis Banco de Dados) > > Um Abraço > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcos Weimer > Enviada em: terça-feira, 14 de junho de 2011 17:27 > Para: FireBase > Assunto: Re: [firebase-br] extensão GDB com windows 7 > > Murilo, é exatamente isso que acontece, aqui passamos pelo mesmo problema. > A solução é alterar a extensão. > > Em 14 de junho de 2011 17:24, Murilo escreveu: > > > Sim, arquivos com a Extensão GDB com o windows acontece isso > realmente.... > > mas isso não somente no Seven! Mesmo no XP acontece! > > Ja com a Extensão FDB isso não acontece! > > > > Sei , pois tive problemas com ponto de restauração do Windows, > > Voltando o Banco de dados, exatamente como estava no momento em que > > foi feito o Ponto de Restauração do Windows! > > > > Agora o porque isso acontece, não sei te dizer, pelo que me lembro > > quando é GDB o windows faz uma leitura do arquivo e coloca no ponto de > > restauração, diferentemente do FDB onde ele não faz essa checagem! > > Desculpa se falei alguma besteira, pois estou falando por pura > > experienca onde me aconteceu algo desse tipo! > > > > []'s > > Murilo > > > > -------------------------------------------------- > > From: "Marcio Da Silva Ereno" > > Sent: Tuesday, June 14, 2011 4:55 PM > > To: "FireBase" > > Subject: [firebase-br] extensão GDB com windows 7 > > > > > > Ola pessoal, tenho um cliente que esta acontendo a seguinte situação, > >> o windows esta restaurando um backup sózinho e esta voltando o banco > >> de dados do meu sistema que esta armazenado na unidade D: > >> isso começou a acontecer depois que o cliente trocou a maquina que > >> veio com windows 7. > >> Sei que é só desabilitar o backup e restore do windows, mais gostaria > >> de saber se isso é normal de acontecer com arquivos que não são do > >> windows e esta em outra pasta? > >> obs: a extensão do arquivo e GDB mais uso o firebird 1.5 grato t+ > >> > >> -- > >> *Marcio da Silva Ereno* > >> *Analista de Sistemas* > >> *MSEreno - Assessoria & Sistemas* > >> www.msereno.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 > > > > > > -- > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarã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 escovadordebits em gmail.com Wed Jun 15 17:27:04 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 15 Jun 2011 17:27:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_extens=E3o_GDB_com_windows_7?= In-Reply-To: <00bf01cc2b63$8fd465c0$af7d3140$@ig.com.br> References: <00bf01cc2b63$8fd465c0$af7d3140$@ig.com.br> Message-ID: Ele aceita até sem extensão. :D Em 15 de junho de 2011 10:52, Zottis escreveu: > Somente para conhecimento...... > > Lembrando que o Firebird Aceita outros tipos de Extensão. > Aqui eu uso um padrão Meu > .ZBD > (Zottis Banco de Dados) > > Um Abraço > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcos Weimer > Enviada em: terça-feira, 14 de junho de 2011 17:27 > Para: FireBase > Assunto: Re: [firebase-br] extensão GDB com windows 7 > > Murilo, é exatamente isso que acontece, aqui passamos pelo mesmo problema. > A solução é alterar a extensão. > > Em 14 de junho de 2011 17:24, Murilo escreveu: > > > Sim, arquivos com a Extensão GDB com o windows acontece isso > realmente.... > > mas isso não somente no Seven! Mesmo no XP acontece! > > Ja com a Extensão FDB isso não acontece! > > > > Sei , pois tive problemas com ponto de restauração do Windows, > > Voltando o Banco de dados, exatamente como estava no momento em que > > foi feito o Ponto de Restauração do Windows! > > > > Agora o porque isso acontece, não sei te dizer, pelo que me lembro > > quando é GDB o windows faz uma leitura do arquivo e coloca no ponto de > > restauração, diferentemente do FDB onde ele não faz essa checagem! > > Desculpa se falei alguma besteira, pois estou falando por pura > > experienca onde me aconteceu algo desse tipo! > > > > []'s > > Murilo > > > > -------------------------------------------------- > > From: "Marcio Da Silva Ereno" > > Sent: Tuesday, June 14, 2011 4:55 PM > > To: "FireBase" > > Subject: [firebase-br] extensão GDB com windows 7 > > > > > > Ola pessoal, tenho um cliente que esta acontendo a seguinte situação, > >> o windows esta restaurando um backup sózinho e esta voltando o banco > >> de dados do meu sistema que esta armazenado na unidade D: > >> isso começou a acontecer depois que o cliente trocou a maquina que > >> veio com windows 7. > >> Sei que é só desabilitar o backup e restore do windows, mais gostaria > >> de saber se isso é normal de acontecer com arquivos que não são do > >> windows e esta em outra pasta? > >> obs: a extensão do arquivo e GDB mais uso o firebird 1.5 grato t+ > >> > >> -- > >> *Marcio da Silva Ereno* > >> *Analista de Sistemas* > >> *MSEreno - Assessoria & Sistemas* > >> www.msereno.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 > > > > > > -- > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarã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 nivaldomart em gmail.com Wed Jun 15 20:20:02 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Wed, 15 Jun 2011 20:20:02 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: Olá amigo, Se eu entendi bem o que vc quer fazer é verificar o tempo de duração de um processo sendo que ele só estará sendo executado no período entre 07:00 e 17:00 E for isso eu usaria a seguinte lógica: *--Se a data de término do processo for igual à data de início subtraio a hora de término da hora de início* if (data_inicio_processo = data_fim_processo) then begin duracao = (hora_fim_processo - hora_inicio_processo) end *-- se não for eu preciso percorrer os dias de duração do processo e acumular a duração* if (data_inicio_processo < data_fim_processo) then begin --*Acumulo o tempo de duração no primeiro dia* duracao = hora_fim_expediente - horai_nicio_processo; data_aux = datai_nicio_processo + 1 dia; (acho que em consegue UDF que manipule datas) *--**Se o processo não terminou neste dia significa que durou todo o expediente* while data_aux < data_fim_processo do begin duracao = duracao + (hora_inicio_expediente - hora_fim_expediente) data_aux = data_aux + 1 dia end *--depois que sair do while falta pegar o tempo do último dia* duracao = duracao + (hora_fim_do_expediente - hora_fim_processo) Acho que com essa lógica você pode calcular a duração do seu processo considerando que ele comece e termine no mesmo dia ou que ele dure dois dias ou mais Espero ter ajudado Nivaldo Martins Desenvolvedor www.neotecnologia.net SSA-BA Em 13 de junho de 2011 16:58, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > Estou precisando trabalhar com campos do tipo data e hora. Como vocês > fariam > o seguinte: > > > > - Preciso registrar a data e hora do inicio de um processo. > > - Preciso registrar a data e hora do fim desse mesmo processo. > > > > Vamos supor que esse processo começou dia 13/06/2011 as 15:00 > > e > > terminou dia 14/06/2011 as 9:15 > > > > Como eu posso somar isso? Levando em consideração que o horário de > expediente vai até as 17:00 e começa no outro dia as 07:00. > > > > Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? > > > > Uso Firebird 1.5.3, D7, FIBPlus. > > Espero que possam me dar uma luz... > > Desde já, muito obrigado! > > > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bel. em Sistemas de Informaçã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 nivaldomart em gmail.com Wed Jun 15 20:25:02 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Wed, 15 Jun 2011 20:25:02 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: Só corrigindo a mensagem anterior, o correto é (hora_fim_expediente - hora_inicio_expediente) dentro do while E usando esta lógica seria mais fácil guardar data e hora separadas sds Nivaldo Martins Em 13 de junho de 2011 16:58, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > Estou precisando trabalhar com campos do tipo data e hora. Como vocês > fariam > o seguinte: > > > > - Preciso registrar a data e hora do inicio de um processo. > > - Preciso registrar a data e hora do fim desse mesmo processo. > > > > Vamos supor que esse processo começou dia 13/06/2011 as 15:00 > > e > > terminou dia 14/06/2011 as 9:15 > > > > Como eu posso somar isso? Levando em consideração que o horário de > expediente vai até as 17:00 e começa no outro dia as 07:00. > > > > Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? > > > > Uso Firebird 1.5.3, D7, FIBPlus. > > Espero que possam me dar uma luz... > > Desde já, muito obrigado! > > > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bel. em Sistemas de Informaçã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 agalysson em gmail.com Wed Jun 15 23:53:22 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Wed, 15 Jun 2011 23:53:22 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: ou assim... duracao = (dia_fim - dia_ini) * 24 + hora_fim - hora_ini Explicando: pra começar, vamo partir do basico... duração = hora_fim - hora_ini agora entender o seguinte, apartir do momento que vira um dia, você precisa somar 24. ex: se começar 22h do dia 15 e terminar 4h do dia 16, vc faz: 24 + 4 - 22 = 6h perceba que ao virar 1 dia, somamos 24, e se virasse 2 dias, seria necessário 48... logo, para calcular levando em consideração varios dias executando (e sem fazer while), é só contar quantos dias se passaram, multiplicar por 24, somar a hora_fim e subtrair a hora_ini. duracao = (dia_fim - dia_ini) * 24 + hora_fim - hora_ini exemplos começa 8h e acaba no mesmo dia as 12h: (15 - 15) * 24 + 12 - 8 = 4 começa dia 15 as 22h e acaba no dia 18 as 12h: (18 - 15) * 24 + 12 - 22 = 62 Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo." [Raul Seixas] Em 15 de junho de 2011 20:25, Nivaldo Martins escreveu: > Só corrigindo a mensagem anterior, > > o correto é (hora_fim_expediente - hora_inicio_expediente) dentro do while > > E usando esta lógica seria mais fácil guardar data e hora separadas > > sds > > Nivaldo Martins > > Em 13 de junho de 2011 16:58, José Otávio Lussari >escreveu: > > > Pessoal, boa tarde! > > > > Estou precisando trabalhar com campos do tipo data e hora. Como vocês > > fariam > > o seguinte: > > > > > > > > - Preciso registrar a data e hora do inicio de um processo. > > > > - Preciso registrar a data e hora do fim desse mesmo processo. > > > > > > > > Vamos supor que esse processo começou dia 13/06/2011 as 15:00 > > > > e > > > > terminou dia 14/06/2011 as 9:15 > > > > > > > > Como eu posso somar isso? Levando em consideração que o horário de > > expediente vai até as 17:00 e começa no outro dia as 07:00. > > > > > > > > Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? > > > > > > > > Uso Firebird 1.5.3, D7, FIBPlus. > > > > Espero que possam me dar uma luz... > > > > Desde já, muito obrigado! > > > > > > > > > > > > atenciosamente, > > > > > > > > [ ]?s > > José Otávio Lussari > > Analista de Sistemas > > > > Bel. em Sistemas de Informaçã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 diasmartins em gmail.com Thu Jun 16 08:49:31 2011 From: diasmartins em gmail.com (Reinaldo) Date: Thu, 16 Jun 2011 08:49:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Percentual_de_Execu=E7=E3o_de_um_Sel?= =?iso-8859-1?q?ect?= Message-ID: <4DF9EDCB.5060002@gmail.com> Olá, Existe no Firebird 2.1 algum recurso que me traga alguma informação de quanto do processo um SELECT já foi executado? Grato Reinaldo From edujed em gmail.com Thu Jun 16 10:12:35 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 16 Jun 2011 10:12:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?Percentual_de_Execu=E7=E3o_de_um_Sel?= =?iso-8859-1?q?ect?= In-Reply-To: <4DF9EDCB.5060002@gmail.com> References: <4DF9EDCB.5060002@gmail.com> Message-ID: Não. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 16 de junho de 2011 08:49, Reinaldo escreveu: > Olá, > > Existe no Firebird 2.1 algum recurso que me traga alguma informação de > quanto do processo um SELECT já foi executado? > > Grato > > Reinaldo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix.sol em terra.com.br Thu Jun 16 10:33:37 2011 From: felix.sol em terra.com.br (Felix) Date: Thu, 16 Jun 2011 10:33:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Percentual_de_Execu=E7=E3o?= =?iso-8859-1?q?_de_um_Select?= In-Reply-To: References: <4DF9EDCB.5060002@gmail.com> Message-ID: <002b01cc2c2a$0208c700$061a5500$@sol@terra.com.br> Até achei esta dica: http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=877 Mas não sei se funciona não... Delphi 7 / 2006 BEGIN while not NOME_DA_QUERY.Eof do begin with NOME_DA_QUERY do begin close; sql.clear; sql.add('select * from NOME_DA_TABELA'); sql.add('where PARAMETERS=:????); Parameters[0].Value:=????; open; END; NOME_DA_QUERY.Next; // AQUI COMEÇA A EVOLUÇÃO DA CONSULTA // SE FOR O COMPONENTE GAUGE Gauge1.MaxValue:=NOME_DA_QUERY.RecordCount; Gauge1.Progress:=Gauge1.Progress+1; // SE FOR O COMPONENTE PROGRESSBAR progressbar1.Max:=NOME_DA_QUERY.RecordCount; progressbar1.Position:=ProgressBar1.Position+1; //SOMENTE PARA PROGRESSBAR, "ESTE LABEL RECEBE A PORCENTAGEM" label1.Caption:=formatfloat('00',(ProgressBar1.Position+1)*100/NOME_DA_QUERY .RecordCount)+' % '; end; END Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quinta-feira, 16 de junho de 2011 10:13 Para: FireBase Assunto: Re: [firebase-br] Percentual de Execução de um Select Não. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 16 de junho de 2011 08:49, Reinaldo escreveu: > Olá, > > Existe no Firebird 2.1 algum recurso que me traga alguma informação de > quanto do processo um SELECT já foi executado? > > Grato > > Reinaldo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From brayan.cicarone em gmail.com Thu Jun 16 10:39:48 2011 From: brayan.cicarone em gmail.com (Brayan Ciacarone) Date: Thu, 16 Jun 2011 10:39:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?Percentual_de_Execu=E7=E3o_de_um_Sel?= =?iso-8859-1?q?ect?= In-Reply-To: <4DF9EDCB.5060002@gmail.com> References: <4DF9EDCB.5060002@gmail.com> Message-ID: Reinaldo Você pode utilizar o IB Expert, quando você executar um Select tem uma aba Chamada Performance analysis esta aba pode te dar uma ideia. Espero ter ajudado. ^^ From listas em warmboot.com.br Thu Jun 16 10:54:48 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 16 Jun 2011 10:54:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Percentual_de_Execu=E7=E3o?= =?iso-8859-1?q?_de_um_Select?= In-Reply-To: <002b01cc2c2a$0208c700$061a5500$@sol@terra.com.br> References: <4DF9EDCB.5060002@gmail.com> <002b01cc2c2a$0208c700$061a5500$@sol@terra.com.br> Message-ID: <473594546.20110616105448@warmboot.com.br> Desaconselho o uso dessa função, visto que ela depende de um recordcount, que para a maioria dos componentes de acesso, significa dar um fetchall nos dados. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Até achei esta dica: F> http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=877 F> Mas não sei se funciona não... Delphi 7 / 2006 F> BEGIN F> while not NOME_DA_QUERY.Eof do F> begin F> with NOME_DA_QUERY do F> begin F> close; F> sql.clear; F> sql.add('select * from NOME_DA_TABELA'); F> sql.add('where PARAMETERS=:????); F> Parameters[0].Value:=????; F> open; F> END; F> NOME_DA_QUERY.Next; F> // AQUI COMEÇA A EVOLUÇÃO DA CONSULTA F> // SE FOR O COMPONENTE GAUGE F> Gauge1.MaxValue:=NOME_DA_QUERY.RecordCount; F> Gauge1.Progress:=Gauge1.Progress+1; F> // SE FOR O COMPONENTE PROGRESSBAR F> progressbar1.Max:=NOME_DA_QUERY.RecordCount; F> progressbar1.Position:=ProgressBar1.Position+1; F> //SOMENTE PARA PROGRESSBAR, "ESTE LABEL RECEBE A PORCENTAGEM" F> label1.Caption:=formatfloat('00',(ProgressBar1.Position+1)*100/NOME_DA_QUERY F> .RecordCount)+' % '; F> end; F> END F> Fco. Felix F> Desenvolvimento de Sistemas F> www.soltecnologia.com.br F> -----Mensagem original----- F> De: lista-bounces em firebase.com.br F> [mailto:lista-bounces em firebase.com.br] Em F> nome de Eduardo Jedliczka F> Enviada em: quinta-feira, 16 de junho de 2011 10:13 F> Para: FireBase F> Assunto: Re: [firebase-br] Percentual de Execução de um Select F> Não. F> ========================== F> Eduardo Jedliczka F> Apucarana - Pr F> ========================== F> Em 16 de junho de 2011 08:49, Reinaldo escreveu: >> Olá, >> >> Existe no Firebird 2.1 algum recurso que me traga alguma informação de >> quanto do processo um SELECT já foi executado? >> >> Grato >> >> Reinaldo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> F> ______________________________________________ F> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br F> Para saber como gerenciar/excluir seu cadastro na lista, use: F> http://www.firebase.com.br/fb/artigo.php?id=1107 F> Para consultar mensagens antigas: http://firebase.com.br/pesquisa F> ______________________________________________ F> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br F> Para saber como gerenciar/excluir seu cadastro na lista, use: F> http://www.firebase.com.br/fb/artigo.php?id=1107 F> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Thu Jun 16 11:16:24 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Thu, 16 Jun 2011 11:16:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Percentual_de_Execu=E7=E3o_de?= =?iso-8859-1?q?_um_Select?= In-Reply-To: <473594546.20110616105448@warmboot.com.br> References: <4DF9EDCB.5060002@gmail.com> <473594546.20110616105448@warmboot.com.br> Message-ID: RecordCount não é bom, quando há muitos registros... talvez se você substituí-lo por um select count, com os mesmos parâmetros te dê uma performance melhor. Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo." [Raul Seixas] Em 16 de junho de 2011 10:54, Carlos H. Cantu escreveu: > Desaconselho o uso dessa função, visto que ela depende de um > recordcount, que para a maioria dos componentes de acesso, significa > dar um fetchall nos dados. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > F> Até achei esta dica: > F> http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=877 > > F> Mas não sei se funciona não... Delphi 7 / 2006 > > F> BEGIN > F> while not NOME_DA_QUERY.Eof do > F> begin > > F> with NOME_DA_QUERY do > F> begin > F> close; > F> sql.clear; > F> sql.add('select * from NOME_DA_TABELA'); > F> sql.add('where PARAMETERS=:????); > F> Parameters[0].Value:=????; > F> open; > F> END; > > F> NOME_DA_QUERY.Next; > F> // AQUI COMEÇA A EVOLUÇÃO DA CONSULTA > > F> // SE FOR O COMPONENTE GAUGE > F> Gauge1.MaxValue:=NOME_DA_QUERY.RecordCount; > F> Gauge1.Progress:=Gauge1.Progress+1; > > F> // SE FOR O COMPONENTE PROGRESSBAR > F> progressbar1.Max:=NOME_DA_QUERY.RecordCount; > F> progressbar1.Position:=ProgressBar1.Position+1; > > F> //SOMENTE PARA PROGRESSBAR, "ESTE LABEL RECEBE A PORCENTAGEM" > > F> > label1.Caption:=formatfloat('00',(ProgressBar1.Position+1)*100/NOME_DA_QUERY > F> .RecordCount)+' % '; > F> end; > F> END > > F> Fco. Felix > F> Desenvolvimento de Sistemas > F> www.soltecnologia.com.br > > F> -----Mensagem original----- > F> De: lista-bounces em firebase.com.br > F> [mailto:lista-bounces em firebase.com.br] Em > F> nome de Eduardo Jedliczka > F> Enviada em: quinta-feira, 16 de junho de 2011 10:13 > F> Para: FireBase > F> Assunto: Re: [firebase-br] Percentual de Execução de um Select > > F> Não. > > F> ========================== > F> Eduardo Jedliczka > F> Apucarana - Pr > F> ========================== > > > F> Em 16 de junho de 2011 08:49, Reinaldo > escreveu: > >> Olá, > >> > >> Existe no Firebird 2.1 algum recurso que me traga alguma informação de > >> quanto do processo um SELECT já foi executado? > >> > >> Grato > >> > >> Reinaldo > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > F> ______________________________________________ > F> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > F> Para saber como gerenciar/excluir seu cadastro na lista, use: > F> http://www.firebase.com.br/fb/artigo.php?id=1107 > F> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > F> ______________________________________________ > F> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > F> Para saber como gerenciar/excluir seu cadastro na lista, use: > F> http://www.firebase.com.br/fb/artigo.php?id=1107 > F> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From nivaldomart em gmail.com Thu Jun 16 11:35:54 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Thu, 16 Jun 2011 11:35:54 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: Bom, pela minha sugestão entendi que a necessidade é contar o período entre 07:00 e 17:00 de cada dia inteiro em que o processo estava acontecendo. Pela sugestão do colega Alysson a necessidade é contar as 24h de cada dia inteiro em que o processo estava acontecendo. Falta agora o colega José Otávio se pronunciar e especificar melhor o que deseja abraços Nivaldo Martins Desenvolvedor www.neotecnologia.net SSA-BA Em 13 de junho de 2011 16:58, José Otávio Lussari escreveu: > Pessoal, boa tarde! > > Estou precisando trabalhar com campos do tipo data e hora. Como vocês > fariam > o seguinte: > > > > - Preciso registrar a data e hora do inicio de um processo. > > - Preciso registrar a data e hora do fim desse mesmo processo. > > > > Vamos supor que esse processo começou dia 13/06/2011 as 15:00 > > e > > terminou dia 14/06/2011 as 9:15 > > > > Como eu posso somar isso? Levando em consideração que o horário de > expediente vai até as 17:00 e começa no outro dia as 07:00. > > > > Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? > > > > Uso Firebird 1.5.3, D7, FIBPlus. > > Espero que possam me dar uma luz... > > Desde já, muito obrigado! > > > > > > atenciosamente, > > > > [ ]?s > José Otávio Lussari > Analista de Sistemas > > Bel. em Sistemas de Informaçã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 firebird em arrobbasistemas.com.br Thu Jun 16 13:53:25 2011 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Thu, 16 Jun 2011 13:53:25 -0300 Subject: [firebase-br] Firebird Internet In-Reply-To: <008701cc246b$095a3870$1c0ea950$@sol@terra.com.br> Message-ID: Bom dia, Estamos começando um sistema para acesso remoto, e gostaríamos de saber Se na versão 3. do firebird, vai ser melhorada a velocidade de acesso na Internet. Porque fizemos alguns testes, e esta muito lento. Att. Antonio Pires From felipearon em gmail.com Thu Jun 16 14:05:23 2011 From: felipearon em gmail.com (Felipe Aron) Date: Thu, 16 Jun 2011 14:05:23 -0300 Subject: [firebase-br] Firebird Internet In-Reply-To: <4dfa3567.0f45970a.6559.ffffcd8fSMTPIN_ADDED@mx.google.com> References: <4dfa3567.0f45970a.6559.ffffcd8fSMTPIN_ADDED@mx.google.com> Message-ID: Faça o uso de webservices, é muito mais prático do que acessar diretamente o DB. Em 16 de junho de 2011 13:53, Arrobba Sistemas < firebird em arrobbasistemas.com.br> escreveu: > Bom dia, > > Estamos começando um sistema para acesso remoto, e gostaríamos de saber > > Se na versão 3. do firebird, vai ser melhorada a velocidade de acesso na > > Internet. > > > Porque fizemos alguns testes, e esta muito lento. > > > Att. > > > 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 > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From edujed em gmail.com Thu Jun 16 15:28:17 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 16 Jun 2011 15:28:17 -0300 Subject: [firebase-br] Firebird Internet In-Reply-To: <4dfa3570.67bbec0a.6ac0.6a96SMTPIN_ADDED@mx.google.com> References: <4dfa3570.67bbec0a.6ac0.6a96SMTPIN_ADDED@mx.google.com> Message-ID: Sim, Será realizada algumas melhorias, mas não espere nada semelhante às alterações realizadas entre as versões 1.5 e 2.1.. Abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 16 de junho de 2011 13:53, Arrobba Sistemas escreveu: > Bom dia, > > Estamos começando um sistema para acesso remoto, e gostaríamos de saber > > Se na versão 3. do firebird, vai ser melhorada a velocidade de acesso na > > Internet. > > > Porque fizemos alguns testes, e esta muito lento. > > > Att. > > > 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 > From acf.andre em gmail.com Thu Jun 16 15:29:54 2011 From: acf.andre em gmail.com (andre conrado) Date: Thu, 16 Jun 2011 15:29:54 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: Gostei da solução do Alysson, sendo que ela é utilizada para dias inteiros (24h), mas pode ser adaptada para intervalos de dias. Como 07:00 as 17:00, são 10hs. Multiplica-se por 10h ao inves de 24h. Só precisa ajusta o fim do primeiro dia e o início do último dia. Em 16/06/11, Nivaldo Martins escreveu: > Bom, pela minha sugestão entendi que a necessidade é contar o período entre > 07:00 e 17:00 de cada dia inteiro em que o processo estava acontecendo. Pela > sugestão do colega Alysson a necessidade é contar as 24h de cada dia inteiro > em que o processo estava acontecendo. > > Falta agora o colega José Otávio se pronunciar e especificar melhor o que > deseja > > abraços > > Nivaldo Martins > Desenvolvedor > www.neotecnologia.net > SSA-BA > Em 13 de junho de 2011 16:58, José Otávio Lussari > escreveu: > >> Pessoal, boa tarde! >> >> Estou precisando trabalhar com campos do tipo data e hora. Como vocês >> fariam >> o seguinte: >> >> >> >> - Preciso registrar a data e hora do inicio de um processo. >> >> - Preciso registrar a data e hora do fim desse mesmo processo. >> >> >> >> Vamos supor que esse processo começou dia 13/06/2011 as 15:00 >> >> e >> >> terminou dia 14/06/2011 as 9:15 >> >> >> >> Como eu posso somar isso? Levando em consideração que o horário de >> expediente vai até as 17:00 e começa no outro dia as 07:00. >> >> >> >> Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? >> >> >> >> Uso Firebird 1.5.3, D7, FIBPlus. >> >> Espero que possam me dar uma luz... >> >> Desde já, muito obrigado! >> >> >> >> >> >> atenciosamente, >> >> >> >> [ ]?s >> José Otávio Lussari >> Analista de Sistemas >> >> Bel. em Sistemas de Informaçã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 > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From edujed em gmail.com Thu Jun 16 15:31:03 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 16 Jun 2011 15:31:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Percentual_de_Execu=E7=E3o_de?= =?iso-8859-1?q?_um_Select?= In-Reply-To: References: <4DF9EDCB.5060002@gmail.com> <473594546.20110616105448@warmboot.com.br> Message-ID: Nem sempre é possível / aconselhável utilizar um Select count... pois isto implica em executar o mesmo procedimento no servidor duas vezes. E lembre-se... há alguns selects (pesados, mal escritos, etc) que podem demorar vários minutos (ou até mesmo horas). ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 16 de junho de 2011 11:16, Alysson Gonçalves de Azevedo escreveu: > RecordCount não é bom, quando há muitos registros... > talvez se você substituí-lo por um select count, com os mesmos parâmetros te > dê uma performance melhor. > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > (\(''^_^ )/) > > "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião > formada sobre tudo." [Raul Seixas] > > > > > > Em 16 de junho de 2011 10:54, Carlos H. Cantu escreveu: > >> Desaconselho o uso dessa função, visto que ela depende de um >> recordcount, que para a maioria dos componentes de acesso, significa >> dar um fetchall nos dados. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> F> Até achei esta dica: >> F> http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=877 >> >> F> Mas não sei se funciona não... Delphi 7 / 2006 >> >> F> BEGIN >> F> while not NOME_DA_QUERY.Eof do >> F> begin >> >> F> with NOME_DA_QUERY do >> F> begin >> F> close; >> F> sql.clear; >> F> sql.add('select * from NOME_DA_TABELA'); >> F> sql.add('where PARAMETERS=:????); >> F> Parameters[0].Value:=????; >> F> open; >> F> END; >> >> F> NOME_DA_QUERY.Next; >> F> // AQUI COMEÇA A EVOLUÇÃO DA CONSULTA >> >> F> // SE FOR O COMPONENTE GAUGE >> F> Gauge1.MaxValue:=NOME_DA_QUERY.RecordCount; >> F> Gauge1.Progress:=Gauge1.Progress+1; >> >> F> // SE FOR O COMPONENTE PROGRESSBAR >> F> progressbar1.Max:=NOME_DA_QUERY.RecordCount; >> F> progressbar1.Position:=ProgressBar1.Position+1; >> >> F> //SOMENTE PARA PROGRESSBAR, "ESTE LABEL RECEBE A PORCENTAGEM" >> >> F> >> label1.Caption:=formatfloat('00',(ProgressBar1.Position+1)*100/NOME_DA_QUERY >> F> .RecordCount)+' % '; >> F> end; >> F> END >> >> F> Fco. Felix >> F> Desenvolvimento de Sistemas >> F> www.soltecnologia.com.br >> >> F> -----Mensagem original----- >> F> De: lista-bounces em firebase.com.br >> F> [mailto:lista-bounces em firebase.com.br] Em >> F> nome de Eduardo Jedliczka >> F> Enviada em: quinta-feira, 16 de junho de 2011 10:13 >> F> Para: FireBase >> F> Assunto: Re: [firebase-br] Percentual de Execução de um Select >> >> F> Não. >> >> F> ========================== >> F> Eduardo Jedliczka >> F> Apucarana - Pr >> F> ========================== >> >> >> F> Em 16 de junho de 2011 08:49, Reinaldo >> escreveu: >> >> Olá, >> >> >> >> Existe no Firebird 2.1 algum recurso que me traga alguma informação de >> >> quanto do processo um SELECT já foi executado? >> >> >> >> Grato >> >> >> >> Reinaldo >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> F> ______________________________________________ >> F> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> F> Para saber como gerenciar/excluir seu cadastro na lista, use: >> F> http://www.firebase.com.br/fb/artigo.php?id=1107 >> F> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> F> ______________________________________________ >> F> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> F> Para saber como gerenciar/excluir seu cadastro na lista, use: >> F> http://www.firebase.com.br/fb/artigo.php?id=1107 >> F> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 16 15:52:31 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 16 Jun 2011 15:52:31 -0300 Subject: [firebase-br] Firebird Internet In-Reply-To: References: <4dfa3570.67bbec0a.6ac0.6a96SMTPIN_ADDED@mx.google.com> Message-ID: <668549897.20110616155231@warmboot.com.br> Talvez haja alguma melhoria em relação a recuperação de blobs... O grande problema é que para que se resolva o problema, seria necessário re-escrever o protocolo de comunicação, e inserir novas APIs que fizessem o serviço das antigas, mas de forma mais eficiente. Isso não é uma tarefa simples, e até hoje (depois das melhorias do FB 2.1), nenhum dos core developers se mostrou disposto a faze-las (e olha que eu insisti nesse assunto com eles, eheheh). Lembre-se que há zilhões de aplicações legadas que não poderiam deixar de funcionar por causa de qualquer mudança efetuada. Se você está usando o FB com versão anterior a 2.1, então aconselho vc migrar pelo menos para a 2.1, onde o protocolo ficou cerca de 25% mais eficiente. Mas pra sentir o efeito, a biblioteca cliente também deve estar atualizada. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EJ> Em 16 de junho de 2011 13:53, Arrobba Sistemas EJ> escreveu: >> Bom dia, >> >> Estamos começando um sistema para acesso remoto, e gostaríamos de saber >> >> Se na versão 3. do firebird, vai ser melhorada a velocidade de acesso na >> >> Internet. >> >> >> Porque fizemos alguns testes, e esta muito lento. >> >> >> Att. >> >> >> 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 >> EJ> ______________________________________________ EJ> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br EJ> Para saber como gerenciar/excluir seu cadastro na lista, use: EJ> http://www.firebase.com.br/fb/artigo.php?id=1107 EJ> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From agalysson em gmail.com Thu Jun 16 16:15:01 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Thu, 16 Jun 2011 16:15:01 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: Não tinha entendido que ele intervalos do dia... mas sim, nesse caso é só trocar o 24 por 10... pq vai sempre funcionar... Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo." [Raul Seixas] Em 16 de junho de 2011 15:29, andre conrado escreveu: > Gostei da solução do Alysson, sendo que ela é utilizada para dias > inteiros (24h), mas pode ser adaptada para intervalos de dias. Como > 07:00 as 17:00, são 10hs. Multiplica-se por 10h ao inves de 24h. Só > precisa ajusta o fim do primeiro dia e o início do último dia. > > > > Em 16/06/11, Nivaldo Martins escreveu: > > Bom, pela minha sugestão entendi que a necessidade é contar o período > entre > > 07:00 e 17:00 de cada dia inteiro em que o processo estava acontecendo. > Pela > > sugestão do colega Alysson a necessidade é contar as 24h de cada dia > inteiro > > em que o processo estava acontecendo. > > > > Falta agora o colega José Otávio se pronunciar e especificar melhor o que > > deseja > > > > abraços > > > > Nivaldo Martins > > Desenvolvedor > > www.neotecnologia.net > > SSA-BA > > Em 13 de junho de 2011 16:58, José Otávio Lussari > > escreveu: > > > >> Pessoal, boa tarde! > >> > >> Estou precisando trabalhar com campos do tipo data e hora. Como vocês > >> fariam > >> o seguinte: > >> > >> > >> > >> - Preciso registrar a data e hora do inicio de um processo. > >> > >> - Preciso registrar a data e hora do fim desse mesmo processo. > >> > >> > >> > >> Vamos supor que esse processo começou dia 13/06/2011 as 15:00 > >> > >> e > >> > >> terminou dia 14/06/2011 as 9:15 > >> > >> > >> > >> Como eu posso somar isso? Levando em consideração que o horário de > >> expediente vai até as 17:00 e começa no outro dia as 07:00. > >> > >> > >> > >> Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? > >> > >> > >> > >> Uso Firebird 1.5.3, D7, FIBPlus. > >> > >> Espero que possam me dar uma luz... > >> > >> Desde já, muito obrigado! > >> > >> > >> > >> > >> > >> atenciosamente, > >> > >> > >> > >> [ ]?s > >> José Otávio Lussari > >> Analista de Sistemas > >> > >> Bel. em Sistemas de Informaçã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 > > > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From artur.gmane em tcimix.com Fri Jun 17 10:18:34 2011 From: artur.gmane em tcimix.com (Artur Sanfins) Date: Fri, 17 Jun 2011 10:18:34 -0300 Subject: [firebase-br] Firebird Internet References: <4dfa3570.67bbec0a.6ac0.6a96SMTPIN_ADDED@mx.google.com> <668549897.20110616155231@warmboot.com.br> Message-ID: apenas teste de postagem From net.marcio em gmail.com Fri Jun 17 11:08:40 2011 From: net.marcio em gmail.com (Marcio Alves de Almeida) Date: Fri, 17 Jun 2011 11:08:40 -0300 Subject: [firebase-br] IBO IBO4_9_14 Message-ID: Pessoal comprei o IBO4_9_14 mas não consigo instalar de jeito maneira alguma estou usando delphi 7 alguém sabe se tem algum macete novo ou eh porque tenho delphi xe instalado sera que tem conflito, mandei Email para o Jason ele me disse que esta tudo la para eu me virar.huaahua e a versao anterior eh molesa instala facil mas essa nova nao vai de jeito nenhum e ainda desinstalei tudo apaguei as pasta os path mas nao tem como IBO4_9_14_Installer nao ta dando certo para mim. From marcosweimer em gmail.com Fri Jun 17 11:30:29 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Fri, 17 Jun 2011 11:30:29 -0300 Subject: [firebase-br] IBO IBO4_9_14 In-Reply-To: References: Message-ID: Tente executar como administrador Aqui tenho delphi 6/2010 e instalei sem problemas (uso o mesmo IBO para os 2) Alias... uso o IBO 4.9.12 Em 17 de junho de 2011 11:08, Marcio Alves de Almeida escreveu: > Pessoal comprei o IBO4_9_14 mas não consigo instalar de jeito maneira > alguma > estou usando delphi 7 alguém sabe se tem algum macete novo ou eh > porque tenho delphi xe > instalado sera que tem conflito, mandei Email para o Jason ele me > disse que esta tudo la > para eu me virar.huaahua e a versao anterior eh molesa instala facil > mas essa nova nao vai de jeito nenhum > e ainda desinstalei tudo apaguei as pasta os path mas nao tem como > IBO4_9_14_Installer nao ta dando certo para mim. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From beloelogica em gmail.com Fri Jun 17 11:43:05 2011 From: beloelogica em gmail.com (Eduardo Belo) Date: Fri, 17 Jun 2011 11:43:05 -0300 Subject: [firebase-br] IBO IBO4_9_14 In-Reply-To: References: Message-ID: Acho que o Jason tá de saco cheio do IBO! :) Essa versão não instala na IDE do Delphi, apenas cria a pasta com os arquivos. Bricandeiras a parte... Tu vai ter que instalar manualmente. Se você comprou a versão, no link onde vc baixou o Installer baixe também o IBO4_9_14_RawSource.zip e faça a instalação manualmente. No Help do IBO e no Site da Firebird tem um passo-a-passo de como fazer e no proprio link tem o arquivo HowToInstall.txt. Boa sorte! Em 17 de junho de 2011 11:08, Marcio Alves de Almeida escreveu: > Pessoal comprei o IBO4_9_14 mas não consigo instalar de jeito maneira > alguma > estou usando delphi 7 alguém sabe se tem algum macete novo ou eh > porque tenho delphi xe > instalado sera que tem conflito, mandei Email para o Jason ele me > disse que esta tudo la > para eu me virar.huaahua e a versao anterior eh molesa instala facil > mas essa nova nao vai de jeito nenhum > e ainda desinstalei tudo apaguei as pasta os path mas nao tem como > IBO4_9_14_Installer nao ta dando certo para mim. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 17 13:33:16 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 17 Jun 2011 13:33:16 -0300 Subject: [firebase-br] IBO IBO4_9_14 In-Reply-To: References: Message-ID: <216033095.20110617133316@warmboot.com.br> Tenho certeza de que o Jason tem todo o interesse em corrigir qualquer falha no instalador. Sugiro que vc poste no forum internacional do IBO, de forma mais detalhada possível, o que acontece quando vc tenta instalar no Delphi 7. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MAdA> Pessoal comprei o IBO4_9_14 mas não consigo instalar de jeito maneira alguma MAdA> estou usando delphi 7 alguém sabe se tem algum macete novo ou eh MAdA> porque tenho delphi xe MAdA> instalado sera que tem conflito, mandei Email para o Jason ele me MAdA> disse que esta tudo la MAdA> para eu me virar.huaahua e a versao anterior eh molesa instala facil MAdA> mas essa nova nao vai de jeito nenhum MAdA> e ainda desinstalei tudo apaguei as pasta os path mas nao tem como MAdA> IBO4_9_14_Installer nao ta dando certo para mim. From bzottis em ig.com.br Fri Jun 17 13:42:42 2011 From: bzottis em ig.com.br (Zottis) Date: Fri, 17 Jun 2011 13:42:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?Formatar_Campo_j=E1_utilizado?= Message-ID: <000001cc2d0d$97bc3320$c7349960$@ig.com.br> Pessoal, tenho um cliente que pediu para mudra o sistema de controle de lacres Atualmente ele é de 5 digitos agora ele vai precisar de 7 digitos o problema é que ele é num campo só Assim: 44777-43798-46538-44742-52213-44757 Precisaria deixa-lo assim: 0044777-0043798-0046538-0044742-0052213-0044757 Alguém saberia como fazer: desde já agradeço. From newprojectsystem em gmail.com Fri Jun 17 14:39:21 2011 From: newprojectsystem em gmail.com (Hugo Jose de Sousa) Date: Fri, 17 Jun 2011 14:39:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Formatar_Campo_j=E1_utilizado?= In-Reply-To: <000001cc2d0d$97bc3320$c7349960$@ig.com.br> References: <000001cc2d0d$97bc3320$c7349960$@ig.com.br> Message-ID: Primeiramente o campo que vai receber este valor tem que ser um string para aceitar zeros a esquerda. depois disto faça um update tipo assim : update tabela set campo = '00' || campo Exemplos update cfop set cfop_id = '00'|| cfop_id > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From brayan.cicarone em gmail.com Fri Jun 17 14:41:40 2011 From: brayan.cicarone em gmail.com (Brayan Ciacarone) Date: Fri, 17 Jun 2011 14:41:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Formatar_Campo_j=E1_utilizado?= In-Reply-To: <000001cc2d0d$97bc3320$c7349960$@ig.com.br> References: <000001cc2d0d$97bc3320$c7349960$@ig.com.br> Message-ID: Pelo q eu Intendi você terá que aumentar (em 12) o campo de 35 para 47 e atualizar a tabela update TABELA set CAMPO = '00' || substring(CAMPO from 1 for 5) || '-00' || substring(CAMPO from 7 for 5) || '-00' || substring(CAMPO from 13 for 5) || '-00' || substring(CAMPO from 19 for 5) || '-00' || substring(CAMPO from 25 for 5) || '-00' || substring(CAMPO from 31 for 5); -- Espero ter ajudado; ^ ^ From contabil em sivolc.ind.br Fri Jun 17 14:52:56 2011 From: contabil em sivolc.ind.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de?=) Date: Fri, 17 Jun 2011 14:52:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Formatar_Campo_j=E1_utilizad?= =?iso-8859-1?q?o?= In-Reply-To: <000001cc2d0d$97bc3320$c7349960$@ig.com.br> References: <000001cc2d0d$97bc3320$c7349960$@ig.com.br> Message-ID: <002101cc2d17$666dee80$3349cb80$@ind.br> Seguinte, Já que os campos são tamanho e formato padrão, você pode usar substring, pegar cara parte do campo, e depois reformatá-lo tipo assim : SUBSTRING('44777-43798-46538-44742-52213-44757' from 1 for 5) ira lhe retornar '44777', depois você pode fazer '00' || '44777' que ira concatenar o campo ficando assim '0044777' repetindo isso para toda a parte do campo e no final vc pode fazer assim : Parte1 || '-' || Parte 2 || '-' || para todas as parte e monta o campo de novo. Espero ter sido claro. Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: sexta-feira, 17 de junho de 2011 13:43 Para: 'Carlos H. Cantu'; 'FireBase' Assunto: [firebase-br] Formatar Campo já utilizado Pessoal, tenho um cliente que pediu para mudra o sistema de controle de lacres Atualmente ele é de 5 digitos agora ele vai precisar de 7 digitos o problema é que ele é num campo só Assim: 44777-43798-46538-44742-52213-44757 Precisaria deixa-lo assim: 0044777-0043798-0046538-0044742-0052213-0044757 Alguém saberia como fazer: 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 __________ Informação do ESET NOD32 Antivirus, versão da vacina 6217 (20110617) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 6217 (20110617) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From hpensador em gmail.com Fri Jun 17 15:41:43 2011 From: hpensador em gmail.com (HPensador) Date: Fri, 17 Jun 2011 15:41:43 -0300 Subject: [firebase-br] Update com select Message-ID: Boa tarde Colegas! Recemente aqui na empresa um dos colegas me perguntou se era possível fazer atualização de um campo de uma determinada tabela com o resultado de uma consulta a outra tabela. Fiz um texte no IBExpert e o resultado sendo perfeito. update tabela set campo = (select campo from tabela2); Porém, o que o mesmo estava querendo era algo bem + complexo - vide abaixo; update tabela set (select campo1, campo2 from tabela2) - vejam que neste caso não é especificado os campos que serão atualizados. Conversando com o mesmo ele me disse que esse nome do campo é exatamente o nome do campo a ser atualizado na tabela e o SGDB já reconhece. Isto posto, fui informado que no SQL Server e no PostGreSQL isto é possível. Como não utilizo e nem nunca utilizei PostGreSQL não posso confirmar, com relação ao SQL Server trabalhei com o mesmo em 2006 e não tenho lembrança disto. Bem, se isto realmente existe neste demais bancos é uma boa sugestão para ser implementada no Firebird em sua versão 3.0 - Cantú anota aí. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From edujed em gmail.com Fri Jun 17 16:19:20 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Fri, 17 Jun 2011 16:19:20 -0300 Subject: [firebase-br] Update com select In-Reply-To: References: Message-ID: No Oracle há uma sintaxe parecida, mas não igual a esta... O problema é que este recurso ainda não é muito claro pelo padrão ANSI SQL. Acredito que quando a ANSI definir a forma "CORRETA" o firebird irá adotar o recurso. Porém existe como contornar isto de outra forma: EXECUTE BLOCK...BLABLABLA begin For select campo1, campo2 from tabela2 into :vcampo1, :vcampo2 do update tabela set campo1=:vcampo1, campo2=:vcampo2 where blablabla end; ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 17 de junho de 2011 15:41, HPensador escreveu: > Boa tarde Colegas! > > Recemente aqui na empresa um dos colegas me perguntou se era possível fazer > atualização de um campo de uma determinada tabela com o resultado de uma > consulta a outra tabela. Fiz um texte no IBExpert e o resultado sendo > perfeito. > > update tabela set campo = (select campo from tabela2); > > Porém, o que o mesmo estava querendo era algo bem + complexo - vide abaixo; > > update tabela set (select campo1, campo2 from tabela2) - vejam que neste > caso não é especificado os campos que serão atualizados. Conversando com o > mesmo ele me disse que esse nome do campo é exatamente o nome do campo a ser > atualizado na tabela e o SGDB já reconhece. Isto posto, fui informado que no > SQL Server e no PostGreSQL isto é possível. Como não utilizo e nem nunca > utilizei PostGreSQL não posso confirmar, com relação ao SQL Server trabalhei > com o mesmo em 2006 e não tenho lembrança disto. > > Bem, se isto realmente existe neste demais bancos é uma boa sugestão para > ser implementada no Firebird em sua versão 3.0 - Cantú anota aí. > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From gian.carlo em epeople.com.br Fri Jun 17 16:19:31 2011 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Fri, 17 Jun 2011 16:19:31 -0300 Subject: [firebase-br] Servidor Firebird Message-ID: <4dfba8c7.0af4640a.1474.5b4f@mx.google.com> Tenho um cliente com uma base de dados de 10GB em um servidor com Windows 2003 64bits e em torno de 30 conexões simultâneas. Atualmente utilizo a versão Super Server Firebird 2.0. Tenho intenção nesse mês de mudar para a versão 2.5. Qual é a melhor versão do Servidor a ser utilizada para essa estrutura, Super Classic ou Super Server. Grato. From renato em vertice.ind.br Fri Jun 17 16:44:34 2011 From: renato em vertice.ind.br (Renato) Date: Fri, 17 Jun 2011 16:44:34 -0300 Subject: [firebase-br] RES: Servidor Firebird In-Reply-To: <4dfba8c7.0af4640a.1474.5b4f@mx.google.com> References: <4dfba8c7.0af4640a.1474.5b4f@mx.google.com> Message-ID: <000001cc2d26$fbe1d3f0$f3a57bd0$@ind.br> Boa tarde da uma lida neste artigo... acho q depende muito da sua aplicação para poder escolher o classic ou Server http://www.sinatica.com/blog/br/index.php/artigos/firebird-superserver-class icserver-ou-superclassic []´s Renato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gian Carlo Enviada em: sexta-feira, 17 de junho de 2011 16:20 Para: 'FireBase' Assunto: [firebase-br] Servidor Firebird Tenho um cliente com uma base de dados de 10GB em um servidor com Windows 2003 64bits e em torno de 30 conexões simultâneas. Atualmente utilizo a versão Super Server Firebird 2.0. Tenho intenção nesse mês de mudar para a versão 2.5. Qual é a melhor versão do Servidor a ser utilizada para essa estrutura, Super Classic ou Super Server. Grato. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nivaldomart em gmail.com Fri Jun 17 18:26:22 2011 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 17 Jun 2011 18:26:22 -0300 Subject: [firebase-br] Trabalhar com campos do tipo data e hora In-Reply-To: References: Message-ID: Perfeito, mas se o período for parametrizado, evita que você precise mexer no código se necessitar alterar o período. Por exemplo, se por alguma razão ele precisar alterar o período para 07:00 às 19:00? Isso vai da necessidade dele e da flexibilidade que ele precisa... aliás... ele não se pronunciou ainda né? abraços Nivaldo Martins Desenvolvedor www.neotecnologia.net SSA-BA Em 16 de junho de 2011 16:15, Alysson Gonçalves de Azevedo < agalysson em gmail.com> escreveu: > Não tinha entendido que ele intervalos do dia... mas sim, nesse caso é só > trocar o 24 por 10... pq vai sempre funcionar... > > > Alysson Gonçalves de Azevedo > (11) 8491-7730 > > (\(''^_^ )/) > > "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião > formada sobre tudo." [Raul Seixas] > > > > > > Em 16 de junho de 2011 15:29, andre conrado > escreveu: > > > Gostei da solução do Alysson, sendo que ela é utilizada para dias > > inteiros (24h), mas pode ser adaptada para intervalos de dias. Como > > 07:00 as 17:00, são 10hs. Multiplica-se por 10h ao inves de 24h. Só > > precisa ajusta o fim do primeiro dia e o início do último dia. > > > > > > > > Em 16/06/11, Nivaldo Martins escreveu: > > > Bom, pela minha sugestão entendi que a necessidade é contar o período > > entre > > > 07:00 e 17:00 de cada dia inteiro em que o processo estava acontecendo. > > Pela > > > sugestão do colega Alysson a necessidade é contar as 24h de cada dia > > inteiro > > > em que o processo estava acontecendo. > > > > > > Falta agora o colega José Otávio se pronunciar e especificar melhor o > que > > > deseja > > > > > > abraços > > > > > > Nivaldo Martins > > > Desenvolvedor > > > www.neotecnologia.net > > > SSA-BA > > > Em 13 de junho de 2011 16:58, José Otávio Lussari > > > escreveu: > > > > > >> Pessoal, boa tarde! > > >> > > >> Estou precisando trabalhar com campos do tipo data e hora. Como vocês > > >> fariam > > >> o seguinte: > > >> > > >> > > >> > > >> - Preciso registrar a data e hora do inicio de um processo. > > >> > > >> - Preciso registrar a data e hora do fim desse mesmo processo. > > >> > > >> > > >> > > >> Vamos supor que esse processo começou dia 13/06/2011 as 15:00 > > >> > > >> e > > >> > > >> terminou dia 14/06/2011 as 9:15 > > >> > > >> > > >> > > >> Como eu posso somar isso? Levando em consideração que o horário de > > >> expediente vai até as 17:00 e começa no outro dia as 07:00. > > >> > > >> > > >> > > >> Coloco a data e a hora em campos separados ou crio um campo TIMESTAMP? > > >> > > >> > > >> > > >> Uso Firebird 1.5.3, D7, FIBPlus. > > >> > > >> Espero que possam me dar uma luz... > > >> > > >> Desde já, muito obrigado! > > >> > > >> > > >> > > >> > > >> > > >> atenciosamente, > > >> > > >> > > >> > > >> [ ]?s > > >> José Otávio Lussari > > >> Analista de Sistemas > > >> > > >> Bel. em Sistemas de Informaçã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 > > > > > > > > > -- > > Um Abraço, > > André Conrado. > > > > 055 21 9176-7013 - Claro > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Sat Jun 18 10:23:41 2011 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 18 Jun 2011 10:23:41 -0300 Subject: [firebase-br] sql demorando muito Message-ID: bom dia a todos estou om um pequeno problema que é mais ou menos assim, tenho uma rotina de estorno que faz o seguine SELECT DISTINCT R.CODCLIENTE, C.NOME, R.FAT_NUM, R.VLRECEBIDO, R.NUMDOC,R.LANCAMENTO FROM CONTASRECEBIDAS R INNER JOIN CLIENTE C ON R.CODCLIENTE = C.CODIGO WHERE RECEBIMENTO BETWEEN :DT1 AND :DT2 e a chamada é da seguinte forma aqui recebos registros de da tabela contas recebidas Estorno.close; Estorno.Params.ParamByName('DT1').AsDate := dte1.Date; Estorno.Params.ParamByName('DT2').AsDate := dte2.Date; Estorno.Open; dbgrid1.DataSource := DsEstorno; para pegar o valor semelhante na tabela de contas receber que será alterado tenho esta senteça procedure TF_Estorno.receber; begin f_dmm.Geral.close; f_dmm.Geral.CommandText := 'select * from contasreceb where numdoc = :pdoc'; f_dmm.Geral.Params.ParamByName('PDOC').AsString := Estornonumdoc.AsString; f_dmm.Geral.Open; Edit1.Text := f_dmm.Geral.FieldByName('FAT_NUM').AsString; Edit2.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrtotal').AsCurrency); Edit3.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrecebido').AsCurrency); Edit4.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrestante').AsCurrency); Edit5.Text := CurrToStr(Estorno.FieldByName('vlrecebido').AsCurrency); end; e para estornar tenho a seguinte sentença procedure TF_Estorno.estorno_receber; begin f_dmm.Geral.Close; f_dmm.Geral.CommandText := 'UPDATE CONTASRECEB SET FAT_NUM = :PFAT, VLRECEBIDO = VLRECEBIDO - :PREC,'+ ' VLRESTANTE = VLRESTANTE + :PREST, STATUS =:PS'; f_dmm.Geral.Params.ParamByName('PFAT').AsString := Edit1.Text; f_dmm.Geral.Params.ParamByName('PREC').AsCurrency := StrToCurr(Edit5.text); f_dmm.Geral.Params.ParamByName('PREST').AsCurrency := StrToCurr(Edit5.text); f_dmm.Geral.Params.ParamByName('PS').AsString := 'P'; f_dmm.Geral.Execute; Estorno.Delete; Estorno.ApplyUpdates(0); end; alguem pode me ajudar From edujed em gmail.com Sat Jun 18 10:51:48 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Sat, 18 Jun 2011 10:51:48 -0300 Subject: [firebase-br] sql demorando muito In-Reply-To: References: Message-ID: sem term uma idéia da estrutura das tabelas (campos, índices, quantidade de registros) e do PLAN gerado, não dá para ajudar muito. Além do mais, "demorando muito" é algo muito subjetivo. Por exemplo: se numa tabela de 5 mil registros retornar 50 registros, posso achar que 5 segundos foi uma eternidade, mas pode ser que outras pessoas achem que foi "muito rápido". Mas só para iniciar a conversa, existe algum índice para o campo RECEBIMENTO ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 18 de junho de 2011 10:23, Reijanio Nunes Ribeiro escreveu: > bom dia a todos estou om um pequeno problema que é mais ou menos assim, > tenho uma rotina de estorno que faz o seguine > > SELECT DISTINCT R.CODCLIENTE, C.NOME, R.FAT_NUM, > R.VLRECEBIDO, R.NUMDOC,R.LANCAMENTO FROM CONTASRECEBIDAS R > INNER JOIN CLIENTE C > ON R.CODCLIENTE = C.CODIGO > WHERE RECEBIMENTO BETWEEN :DT1 AND :DT2 > > e a chamada é da seguinte forma aqui recebos registros de da tabela contas > recebidas > Estorno.close; > Estorno.Params.ParamByName('DT1').AsDate := dte1.Date; > Estorno.Params.ParamByName('DT2').AsDate := dte2.Date; > Estorno.Open; > dbgrid1.DataSource := DsEstorno; > > para pegar o valor semelhante na tabela de contas receber que será alterado > tenho esta senteça > > procedure TF_Estorno.receber; > begin > f_dmm.Geral.close; > f_dmm.Geral.CommandText := 'select * from contasreceb where numdoc = :pdoc'; > f_dmm.Geral.Params.ParamByName('PDOC').AsString := Estornonumdoc.AsString; > f_dmm.Geral.Open; > Edit1.Text := f_dmm.Geral.FieldByName('FAT_NUM').AsString; > Edit2.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrtotal').AsCurrency); > Edit3.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrecebido').AsCurrency); > Edit4.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrestante').AsCurrency); > Edit5.Text := CurrToStr(Estorno.FieldByName('vlrecebido').AsCurrency); > end; > > > e para estornar tenho a seguinte sentença > > procedure TF_Estorno.estorno_receber; > begin > f_dmm.Geral.Close; > f_dmm.Geral.CommandText := 'UPDATE CONTASRECEB SET FAT_NUM  = :PFAT, > VLRECEBIDO = VLRECEBIDO - :PREC,'+ > ' VLRESTANTE = VLRESTANTE + :PREST, STATUS =:PS'; > f_dmm.Geral.Params.ParamByName('PFAT').AsString := Edit1.Text; > f_dmm.Geral.Params.ParamByName('PREC').AsCurrency := StrToCurr(Edit5.text); > f_dmm.Geral.Params.ParamByName('PREST').AsCurrency := StrToCurr(Edit5.text); > f_dmm.Geral.Params.ParamByName('PS').AsString := 'P'; > f_dmm.Geral.Execute; >  Estorno.Delete; >  Estorno.ApplyUpdates(0); > end; > > 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 felix.sol em terra.com.br Sat Jun 18 11:11:56 2011 From: felix.sol em terra.com.br (Felix) Date: Sat, 18 Jun 2011 11:11:56 -0300 Subject: [firebase-br] RES: sql demorando muito In-Reply-To: References: Message-ID: <000c01cc2dc1$b03ae6d0$10b0b470$@sol@terra.com.br> Realmente, 'muito' 'pouco' é relativo... mas Cara, em que ponto está a 'demora' ? Porque vc postou um monte de rotinas, poderia informar qual está realmente lenta? E, nesta aqui: > procedure TF_Estorno.estorno_receber; Não tem condição para 'where' ? Pelo que notei, todos os registros da tabela serão alterados, é isso mesmo? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: sábado, 18 de junho de 2011 10:52 Para: FireBase Assunto: Re: [firebase-br] sql demorando muito sem term uma idéia da estrutura das tabelas (campos, índices, quantidade de registros) e do PLAN gerado, não dá para ajudar muito. Além do mais, "demorando muito" é algo muito subjetivo. Por exemplo: se numa tabela de 5 mil registros retornar 50 registros, posso achar que 5 segundos foi uma eternidade, mas pode ser que outras pessoas achem que foi "muito rápido". Mas só para iniciar a conversa, existe algum índice para o campo RECEBIMENTO ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 18 de junho de 2011 10:23, Reijanio Nunes Ribeiro escreveu: > bom dia a todos estou om um pequeno problema que é mais ou menos assim, > tenho uma rotina de estorno que faz o seguine > > SELECT DISTINCT R.CODCLIENTE, C.NOME, R.FAT_NUM, > R.VLRECEBIDO, R.NUMDOC,R.LANCAMENTO FROM CONTASRECEBIDAS R > INNER JOIN CLIENTE C > ON R.CODCLIENTE = C.CODIGO > WHERE RECEBIMENTO BETWEEN :DT1 AND :DT2 > > e a chamada é da seguinte forma aqui recebos registros de da tabela contas > recebidas > Estorno.close; > Estorno.Params.ParamByName('DT1').AsDate := dte1.Date; > Estorno.Params.ParamByName('DT2').AsDate := dte2.Date; > Estorno.Open; > dbgrid1.DataSource := DsEstorno; > > para pegar o valor semelhante na tabela de contas receber que será alterado > tenho esta senteça > > procedure TF_Estorno.receber; > begin > f_dmm.Geral.close; > f_dmm.Geral.CommandText := 'select * from contasreceb where numdoc = :pdoc'; > f_dmm.Geral.Params.ParamByName('PDOC').AsString := Estornonumdoc.AsString; > f_dmm.Geral.Open; > Edit1.Text := f_dmm.Geral.FieldByName('FAT_NUM').AsString; > Edit2.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrtotal').AsCurrency); > Edit3.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrecebido').AsCurrency); > Edit4.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrestante').AsCurrency); > Edit5.Text := CurrToStr(Estorno.FieldByName('vlrecebido').AsCurrency); > end; > > > e para estornar tenho a seguinte sentença > > procedure TF_Estorno.estorno_receber; > begin > f_dmm.Geral.Close; > f_dmm.Geral.CommandText := 'UPDATE CONTASRECEB SET FAT_NUM  = :PFAT, > VLRECEBIDO = VLRECEBIDO - :PREC,'+ > ' VLRESTANTE = VLRESTANTE + :PREST, STATUS =:PS'; > f_dmm.Geral.Params.ParamByName('PFAT').AsString := Edit1.Text; > f_dmm.Geral.Params.ParamByName('PREC').AsCurrency := StrToCurr(Edit5.text); > f_dmm.Geral.Params.ParamByName('PREST').AsCurrency := StrToCurr(Edit5.text); > f_dmm.Geral.Params.ParamByName('PS').AsString := 'P'; > f_dmm.Geral.Execute; >  Estorno.Delete; >  Estorno.ApplyUpdates(0); > end; > > 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 pportellaa.firebase em gmail.com Sat Jun 18 12:57:51 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 18 Jun 2011 12:57:51 -0300 Subject: [firebase-br] sql demorando muito In-Reply-To: References: Message-ID: <4DFCCAFF.3040506@gmail.com> Vou postar algumas observações, segue: > bom dia a todos estou om um pequeno problema que é mais ou menos assim, > tenho uma rotina de estorno que faz o seguine Aqui, no lista-delphi, no NDDV tambem.? Rsssssssss > SELECT DISTINCT R.CODCLIENTE, C.NOME, R.FAT_NUM, > R.VLRECEBIDO, R.NUMDOC,R.LANCAMENTO FROM CONTASRECEBIDAS R > INNER JOIN CLIENTE C > ON R.CODCLIENTE = C.CODIGO > WHERE RECEBIMENTO BETWEEN :DT1 AND :DT2 Pense (novamente Pense) em fazer seus SELECTs da seguinte forma: SELECT DISTINCT R.CODCLIENTE, C.NOME, R.FAT_NUM, R.VLRECEBIDO, R.NUMDOC, R.LANCAMENTO FROM CONTASRECEBIDAS R LEFT OUTER JOIN CLIENTE C ON (C.CODIGO = R.CODCLIENTE) // Eh o Cliente que tem que ser comparado ao ContasReceber) WHERE RECEBIMENTO BETWEEN :DT1 AND :DT2 // Não vou discutir, acreditarei que o campo eh DATE Assim, fica mais "limpo" pra quem for ler, conseguir "compreender" o que se refere. > e a chamada é da seguinte forma aqui recebos registros de da tabela contas > recebidas > Estorno.close; > Estorno.Params.ParamByName('DT1').AsDate := dte1.Date; > Estorno.Params.ParamByName('DT2').AsDate := dte2.Date; > Estorno.Open; Estorno é o que? SqlQuery? SqlDataSet? é o que afinal? (apesar que não interessa tanto saber, vi lá embaixo, mas não custa nada "cutucar" hehehehe) > dbgrid1.DataSource := DsEstorno; > Sem comentários -> fazer DAtasource a um dbGrid em modo runtime? humpft.!! > para pegar o valor semelhante na tabela de contas receber que será alterado > tenho esta senteça > > procedure TF_Estorno.receber; > begin > f_dmm.Geral.close; > f_dmm.Geral.CommandText := 'SELECT * FROM CONTASRECEB WHERE NUMDOC = :PDOC'; MAIUSCULO, POR FAVOR.!!!!!!!!! > f_dmm.Geral.Params.ParamByName('PDOC').AsString := Estornonumdoc.Text; AsString ou Text? quem está recebendo quem aqui? > f_dmm.Geral.Open; > Edit1.Text := f_dmm.Geral.FieldByName('FAT_NUM').AsString; > Edit2.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrtotal').AsCurrency); > Edit3.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrecebido').AsCurrency); > Edit4.Text := CurrToStr(f_dmm.Geral.FieldByName('vlrestante').AsCurrency); > Edit5.Text := CurrToStr(Estorno.FieldByName('vlrecebido').AsCurrency); > end; > > > e para estornar tenho a seguinte sentença > > procedure TF_Estorno.estorno_receber; > begin > f_dmm.Geral.Close; > f_dmm.Geral.CommandText := 'UPDATE CONTASRECEB SET FAT_NUM = :PFAT, > VLRECEBIDO = VLRECEBIDO - :PREC,'+ > ' VLRESTANTE = VLRESTANTE + :PREST, STATUS =:PS'; > f_dmm.Geral.Params.ParamByName('PFAT').AsString := Edit1.Text; > f_dmm.Geral.Params.ParamByName('PREC').AsCurrency := StrToCurr(Edit5.text); > f_dmm.Geral.Params.ParamByName('PREST').AsCurrency := StrToCurr(Edit5.text); > f_dmm.Geral.Params.ParamByName('PS').AsString := 'P'; > f_dmm.Geral.Execute; > Estorno.Delete; Cade a "condição" WHERE nesse seu SQL ? Fazendo esse código ele vai Atualizar os campos FAT_NUM, VLRRECEBIDO, VLRRESTANTE, STATUS de praticamente todos os registros na sua tabela CONTASRECEB. Não vai??? > Estorno.ApplyUpdates(0); > end; ApplyUpdate pra cada linha de Estorno movimentado? Repense melhor em fazer essa "atualização" baseado em uma "Transação", assim, caso aconteça ""algum problema"" você terá a chance de "voltar" o que era antes sem correr o risco de fazer MERDAS. Um abraço. From lcarlos2000 em bol.com.br Sat Jun 18 16:25:25 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Sat, 18 Jun 2011 16:25:25 -0300 Subject: [firebase-br] Usando GBAK Message-ID: Olá, Estou tentando usar o GBAK com o comando abaixo mas esta dando erro "O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" comando: gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb c:\backup.fbk O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se não localizasse o arquivo. O que estou fazendo de errado? Grato Luiz Carlos From pportellaa.firebase em gmail.com Sat Jun 18 16:30:35 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 18 Jun 2011 16:30:35 -0300 Subject: [firebase-br] Usando GBAK In-Reply-To: References: Message-ID: <4DFCFCDB.9030005@gmail.com> eu acho que essa mensagem quer dizer que o executável GBAK não está no path do seu sistema operacional. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 18/06/2011 16:25, Luiz Carlos escreveu: > Olá, > > Estou tentando usar o GBAK com o comando abaixo mas esta dando erro "O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" > > comando: > gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb c:\backup.fbk > > O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se não localizasse o arquivo. O que estou fazendo de errado? > > Grato > > Luiz 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 lcarlos2000 em bol.com.br Sat Jun 18 17:51:11 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Sat, 18 Jun 2011 17:51:11 -0300 Subject: [firebase-br] Usando GBAK References: <4DFCFCDB.9030005@gmail.com> Message-ID: Colega, desculpe minha ignorancia com comandos pelo prompt, mas eu tenho que colocar o executavel do GBAK dentro de que pasta? do system32 do Windows XP? Grato Luiz Carlos ----- Original Message ----- From: Paulo Portella To: FireBase Sent: Saturday, June 18, 2011 4:30 PM Subject: Re: [firebase-br] Usando GBAK eu acho que essa mensagem quer dizer que o executável GBAK não está no path do seu sistema operacional. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 18/06/2011 16:25, Luiz Carlos escreveu: > Olá, > > Estou tentando usar o GBAK com o comando abaixo mas esta dando erro "O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" > > comando: > gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb c:\backup.fbk > > O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se não localizasse o arquivo. O que estou fazendo de errado? > > Grato > > Luiz 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 From vinibarr em gmail.com Sat Jun 18 19:00:49 2011 From: vinibarr em gmail.com (vinicius barreira) Date: Sat, 18 Jun 2011 19:00:49 -0300 Subject: [firebase-br] Usando GBAK In-Reply-To: References: <4DFCFCDB.9030005@gmail.com> Message-ID: Eu acho que está faltando o comando -b para informar que é pra fazer o becape; não sei se funciona sem ele. gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb c:\backup.fbk eu faria assim gbak -b 169.254.162.68:c:\Cadas.fdb c:\backup.fbk -user SYSDBA -pas masterkey Agora o gbak.exe tem que estar disponivel, ou no path do windows ou na pasta onde o prompt está sendo executado. Vinicius Barreira - Diretor *Check-In Nethotel* Software para Hotéis Pousadas Motéis vinicius em check-in.com.br http://www.check-in.com.br Fones: (11) 4126-3148 (21) 3717-9256 Fax: (11) 4125-9298 Suporte 24h: (11) 8195-9156 Redes Sociais: http://twitter.com/checkin_hotel http://www.facebook.com/profile.php?id=100001165076456 http://www.orkut.com.br/Main#Community?cmm=1375813 Empresa associada à Afrac: http://www.afrac.com.br Em 18 de junho de 2011 17:51, Luiz Carlos escreveu: > Colega, desculpe minha ignorancia com comandos pelo prompt, mas eu tenho > que colocar o executavel do GBAK dentro de que pasta? do system32 do Windows > XP? > > Grato > > Luiz Carlos > > ----- Original Message ----- > From: Paulo Portella > To: FireBase > Sent: Saturday, June 18, 2011 4:30 PM > Subject: Re: [firebase-br] Usando GBAK > > > eu acho que essa mensagem quer dizer que o executável GBAK não está no > path do seu sistema operacional. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 18/06/2011 16:25, Luiz Carlos escreveu: > > Olá, > > > > Estou tentando usar o GBAK com o comando abaixo mas esta dando erro "O > SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" > > > > comando: > > gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb > c:\backup.fbk > > > > O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se não > localizasse o arquivo. O que estou fazendo de errado? > > > > Grato > > > > Luiz 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 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pportellaa.firebase em gmail.com Sat Jun 18 19:03:11 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Sat, 18 Jun 2011 19:03:11 -0300 Subject: [firebase-br] Usando GBAK In-Reply-To: References: <4DFCFCDB.9030005@gmail.com> Message-ID: <4DFD209F.2010803@gmail.com> Nâo é ignorância, é falta de conhecimento. O Gbak fica dentro da pasta de instalação do Firebird, normalmente: c:\arquivos de programas\firebird\firebird_x_y\Bin\ (onde x_y é a versão do seu Firebird) Provavelmente essa pasta não esta no seu SEARCH PATH da máquina. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 18/06/2011 17:51, Luiz Carlos escreveu: > Colega, desculpe minha ignorancia com comandos pelo prompt, mas eu tenho que colocar o executavel do GBAK dentro de que pasta? do system32 do Windows XP? > > Grato > > Luiz Carlos > > ----- Original Message ----- > From: Paulo Portella > To: FireBase > Sent: Saturday, June 18, 2011 4:30 PM > Subject: Re: [firebase-br] Usando GBAK > > > eu acho que essa mensagem quer dizer que o executável GBAK não está no > path do seu sistema operacional. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 18/06/2011 16:25, Luiz Carlos escreveu: > > Olá, > > > > Estou tentando usar o GBAK com o comando abaixo mas esta dando erro "O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" > > > > comando: > > gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb c:\backup.fbk > > > > O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se não localizasse o arquivo. O que estou fazendo de errado? > > > > Grato > > > > Luiz 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 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From net.marcio em gmail.com Sun Jun 19 01:18:18 2011 From: net.marcio em gmail.com (Marcio Alves de Almeida) Date: Sun, 19 Jun 2011 01:18:18 -0300 Subject: [firebase-br] UNIDAC DEVART Message-ID: Pessoal comprei esse componente para em acesso em varios banco de dados, mas ainda nao tenho confiaca tenho uma versao do IBO antiga e a ultima nova que nao consigo instalar de jeito algum alguem ai ja usou ou usa Unidac ou pode me dizer algo sobre ele. gracias From nazareno.nobrega em gmail.com Sun Jun 19 11:43:29 2011 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Sun, 19 Jun 2011 11:43:29 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: Rapaz, usamos ele aqui na empresa em algumas aplicações novas, ele é muito bom, pra quem vem do ibx não estranha muito não, so tem uns detalhes a mais nas transações e modos diferentes de se fazer algumas coisas. Em 19 de junho de 2011 01:18, Marcio Alves de Almeida escreveu: > Pessoal comprei esse componente para em acesso em varios banco de > dados, mas ainda nao tenho confiaca tenho uma versao do IBO antiga e a > ultima nova que nao consigo instalar de jeito algum alguem ai ja usou > ou usa Unidac ou pode me dizer algo sobre ele. gracias > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- * Nazareno Neto Desenvolvedor Delphi e Firebird* *Bacharel em Sistemas de Informação - UNP * http://www.delphisistemas.com.br http://nazarenoneto.wordpress.com nazarenoneto em delphisistemas.com.br nazareno.nobrega em gmail.com From lcarlos2000 em bol.com.br Sun Jun 19 17:44:42 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Sun, 19 Jun 2011 17:44:42 -0300 Subject: [firebase-br] Usando GBAK References: <4DFCFCDB.9030005@gmail.com> <4DFD209F.2010803@gmail.com> Message-ID: <6FD39AC805584C21B99DC2C3E16B1333@luiz180906> Coloquei o caminho antes do gbak e ele agora acha o programa, mas dá o seguinte erro: C:\Documents and Settings\Administrador>//C:\Arquivos de programas\Firebird\Firebird_2_1\bin\gbak -user SYSDBA -pas masterkey 192.168.1.115:C:\CADAS.fdb C:\backup.fbk O caminho da rede não foi encontrado. Copiei a sintaxe acima direto do PROMPT. Ele não acha o caminho do arquivo do banco de dados, o IP do servidor está correto, tentei sem o IP e dá erro tambem. Eu acredito que deve ter algum erro na sintaxe acima, pois como disse não estou acostumado com comandos pelo PROMPT do Windows. Se alguem puder ajudar. Grato Luiz Carlos ----- Original Message ----- From: Paulo Portella To: FireBase Sent: Saturday, June 18, 2011 7:03 PM Subject: Re: [firebase-br] Usando GBAK Nâo é ignorância, é falta de conhecimento. O Gbak fica dentro da pasta de instalação do Firebird, normalmente: c:\arquivos de programas\firebird\firebird_x_y\Bin\ (onde x_y é a versão do seu Firebird) Provavelmente essa pasta não esta no seu SEARCH PATH da máquina. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 18/06/2011 17:51, Luiz Carlos escreveu: > Colega, desculpe minha ignorancia com comandos pelo prompt, mas eu tenho que colocar o executavel do GBAK dentro de que pasta? do system32 do Windows XP? > > Grato > > Luiz Carlos > > ----- Original Message ----- > From: Paulo Portella > To: FireBase > Sent: Saturday, June 18, 2011 4:30 PM > Subject: Re: [firebase-br] Usando GBAK > > > eu acho que essa mensagem quer dizer que o executável GBAK não está no > path do seu sistema operacional. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 18/06/2011 16:25, Luiz Carlos escreveu: > > Olá, > > > > Estou tentando usar o GBAK com o comando abaixo mas esta dando erro "O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" > > > > comando: > > gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb c:\backup.fbk > > > > O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se não localizasse o arquivo. O que estou fazendo de errado? > > > > Grato > > > > Luiz 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 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bruno.marques em onclicksistemas.com.br Sun Jun 19 19:07:28 2011 From: bruno.marques em onclicksistemas.com.br (Bruno Marques - Onclick Sistemas) Date: Sun, 19 Jun 2011 19:07:28 -0300 Subject: [firebase-br] Usando GBAK In-Reply-To: <6FD39AC805584C21B99DC2C3E16B1333@luiz180906> References: <4DFCFCDB.9030005@gmail.com> <4DFD209F.2010803@gmail.com> <6FD39AC805584C21B99DC2C3E16B1333@luiz180906> Message-ID: Boa tarde Luiz, Acredito que o melhor caminho para executar este backup seria executar da seguinte maneira: Ao acessar o cmd, digitar *cd \*, desta maneira ele irá para a raiz do disco. Em seguida digitar o caminho onde se localiza o gbak.exe, conforme dito anteriormente: " c:\arquivos de programas\firebird\firebird_x_y\Bin\". Se a maquina que estiver executando o comando for o servidor do banco de dados teria que executar o comando abaixo: gbak -b -user SYSDBA -pass masterkey gbak -b -user SYSDBA -pass masterkey C:\CADAS.fdb C:\backup.fbk Caso a maquina onde esta esteja executando o backup não seja o servidor seria da seguinte maneira: gbak -b -user SYSDBA -pass masterkey : gbak -b -user SYSDBA -pass masterkey 192.168.1.115:C:\CADAS.fdb C:\backup.fbk Espero ter ajudado. Abraços.. Atenciosamente, *Bruno Boso Marques* *Analista de Negócios *(14) 3402-1654 www.onclick.com.br Como está o meu atendimento? Dê a sua opinião: ouvidoria em onclick.com.br Em 19 de junho de 2011 17:44, Luiz Carlos escreveu: > Coloquei o caminho antes do gbak e ele agora acha o programa, mas dá o > seguinte erro: > > > C:\Documents and Settings\Administrador>//C:\Arquivos de > programas\Firebird\Firebird_2_1\bin\gbak -user SYSDBA -pas masterkey > 192.168.1.115:C:\CADAS.fdb C:\backup.fbk > O caminho da rede não foi encontrado. > > Copiei a sintaxe acima direto do PROMPT. > > Ele não acha o caminho do arquivo do banco de dados, o IP do servidor está > correto, tentei sem o IP e dá erro tambem. Eu acredito que deve ter algum > erro na sintaxe acima, pois como disse não estou acostumado com comandos > pelo PROMPT do Windows. Se alguem puder ajudar. > > Grato > > Luiz Carlos > > ----- Original Message ----- > From: Paulo Portella > To: FireBase > Sent: Saturday, June 18, 2011 7:03 PM > Subject: Re: [firebase-br] Usando GBAK > > > Nâo é ignorância, é falta de conhecimento. > > O Gbak fica dentro da pasta de instalação do Firebird, normalmente: > > c:\arquivos de programas\firebird\firebird_x_y\Bin\ > (onde x_y é a versão do seu Firebird) > > Provavelmente essa pasta não esta no seu SEARCH PATH da máquina. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 18/06/2011 17:51, Luiz Carlos escreveu: > > Colega, desculpe minha ignorancia com comandos pelo prompt, mas eu tenho > que colocar o executavel do GBAK dentro de que pasta? do system32 do Windows > XP? > > > > Grato > > > > Luiz Carlos > > > > ----- Original Message ----- > > From: Paulo Portella > > To: FireBase > > Sent: Saturday, June 18, 2011 4:30 PM > > Subject: Re: [firebase-br] Usando GBAK > > > > > > eu acho que essa mensagem quer dizer que o executável GBAK não está > no > > path do seu sistema operacional. > > > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > > > > Em 18/06/2011 16:25, Luiz Carlos escreveu: > > > Olá, > > > > > > Estou tentando usar o GBAK com o comando abaixo mas esta dando > erro "O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" > > > > > > comando: > > > gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb > c:\backup.fbk > > > > > > O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se não > localizasse o arquivo. O que estou fazendo de errado? > > > > > > Grato > > > > > > Luiz 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 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From lcarlos2000 em bol.com.br Sun Jun 19 20:23:08 2011 From: lcarlos2000 em bol.com.br (Luiz Carlos) Date: Sun, 19 Jun 2011 20:23:08 -0300 Subject: [firebase-br] Fw: Usando GBAK Message-ID: <7FC73AE878D646FFB803754D5EC9063F@luiz180906> Valeu Bruno, segui suas instruções e consegui fazer o backup pelo GBAK. Grato Luiz Carlos ----- Original Message ----- From: Bruno Marques - Onclick Sistemas To: FireBase Sent: Sunday, June 19, 2011 7:07 PM Subject: Re: [firebase-br] Usando GBAK Boa tarde Luiz, Acredito que o melhor caminho para executar este backup seria executar da seguinte maneira: Ao acessar o cmd, digitar *cd \*, desta maneira ele irá para a raiz do disco. Em seguida digitar o caminho onde se localiza o gbak.exe, conforme dito anteriormente: " c:\arquivos de programas\firebird\firebird_x_y\Bin\". Se a maquina que estiver executando o comando for o servidor do banco de dados teria que executar o comando abaixo: gbak -b -user SYSDBA -pass masterkey gbak -b -user SYSDBA -pass masterkey C:\CADAS.fdb C:\backup.fbk Caso a maquina onde esta esteja executando o backup não seja o servidor seria da seguinte maneira: gbak -b -user SYSDBA -pass masterkey : gbak -b -user SYSDBA -pass masterkey 192.168.1.115:C:\CADAS.fdb C:\backup.fbk Espero ter ajudado. Abraços.. Atenciosamente, *Bruno Boso Marques* *Analista de Negócios *(14) 3402-1654 www.onclick.com.br Como está o meu atendimento? Dê a sua opinião: ouvidoria em onclick.com.br Em 19 de junho de 2011 17:44, Luiz Carlos escreveu: > Coloquei o caminho antes do gbak e ele agora acha o programa, mas dá o > seguinte erro: > > > C:\Documents and Settings\Administrador>//C:\Arquivos de > programas\Firebird\Firebird_2_1\bin\gbak -user SYSDBA -pas masterkey > 192.168.1.115:C:\CADAS.fdb C:\backup.fbk > O caminho da rede não foi encontrado. > > Copiei a sintaxe acima direto do PROMPT. > > Ele não acha o caminho do arquivo do banco de dados, o IP do servidor está > correto, tentei sem o IP e dá erro tambem. Eu acredito que deve ter algum > erro na sintaxe acima, pois como disse não estou acostumado com comandos > pelo PROMPT do Windows. Se alguem puder ajudar. > > Grato > > Luiz Carlos > > ----- Original Message ----- > From: Paulo Portella > To: FireBase > Sent: Saturday, June 18, 2011 7:03 PM > Subject: Re: [firebase-br] Usando GBAK > > > Nâo é ignorância, é falta de conhecimento. > > O Gbak fica dentro da pasta de instalação do Firebird, normalmente: > > c:\arquivos de programas\firebird\firebird_x_y\Bin\ > (onde x_y é a versão do seu Firebird) > > Provavelmente essa pasta não esta no seu SEARCH PATH da máquina. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 18/06/2011 17:51, Luiz Carlos escreveu: > > Colega, desculpe minha ignorancia com comandos pelo prompt, mas eu > tenho > que colocar o executavel do GBAK dentro de que pasta? do system32 do > Windows > XP? > > > > Grato > > > > Luiz Carlos > > > > ----- Original Message ----- > > From: Paulo Portella > > To: FireBase > > Sent: Saturday, June 18, 2011 4:30 PM > > Subject: Re: [firebase-br] Usando GBAK > > > > > > eu acho que essa mensagem quer dizer que o executável GBAK não está > no > > path do seu sistema operacional. > > > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > > > > Em 18/06/2011 16:25, Luiz Carlos escreveu: > > > Olá, > > > > > > Estou tentando usar o GBAK com o comando abaixo mas esta dando > erro "O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO ESPECIFICADO" > > > > > > comando: > > > gbak -user SYSDBA -pas masterkey 169.254.162.68:c:\Cadas.fdb > c:\backup.fbk > > > > > > O arquivo CADAS.FDB está no disco C, mas dá a mensagem como se > não > localizasse o arquivo. O que estou fazendo de errado? > > > > > > Grato > > > > > > Luiz 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 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From beloelogica em gmail.com Sun Jun 19 22:31:16 2011 From: beloelogica em gmail.com (Eduardo Belo) Date: Sun, 19 Jun 2011 22:31:16 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: Você desistiu do IBO? Ele é disparado o melhor componente de acesso para o Firebird. Você não conseguiu instalá-lo manualmente? Em 19 de junho de 2011 01:18, Marcio Alves de Almeida escreveu: > Pessoal comprei esse componente para em acesso em varios banco de > dados, mas ainda nao tenho confiaca tenho uma versao do IBO antiga e a > ultima nova que nao consigo instalar de jeito algum alguem ai ja usou > ou usa Unidac ou pode me dizer algo sobre ele. gracias > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From net.marcio em gmail.com Mon Jun 20 09:24:52 2011 From: net.marcio em gmail.com (Marcio Alves de Almeida) Date: Mon, 20 Jun 2011 09:24:52 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: Pois eh companheiro ja fiz de tudo e esse novo IBO que comprei nao instala ja ateh formatei uma maquina para testar e ver se era minha maquina mas nada nao da certo de jeito nenhum, ja mandei Email para o Jason ele me falou que esta tudo ali e mandou eu procurar ajuda no forum hauahauh ja recebeu meu didin $$, e o pior que eu gosto do IBO mas a versao que eu tenho eh antiga e usava com FB1.5 como to migrando para 2.5 a coisa esta me deixando com os cabelos em pé. Em 19 de junho de 2011 22:31, Eduardo Belo escreveu: > Você desistiu do IBO? > Ele é disparado o melhor componente de acesso para o Firebird. > Você não conseguiu instalá-lo manualmente? > From edujed em gmail.com Mon Jun 20 09:40:24 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 20 Jun 2011 09:40:24 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: Marcio, não desista tão rápido, se o Jason perceber que realmente há algum problema no componente, em breve terá uma atualização. Quando se compra o componente, tem-se 1 ano de atualizações inclusas... Outra coisa, você já tentou baixar a versão ZIPADA e instalar manualmente ? abrir todos os "packages", compilar um por um, e só dar "install" após compilar todos ? Está dando alguma mensagem de erro ? qual ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de junho de 2011 09:24, Marcio Alves de Almeida escreveu: > Pois eh companheiro ja fiz de tudo e esse novo IBO que comprei nao > instala ja ateh formatei uma maquina para testar e ver se era minha > maquina  mas nada nao da certo de jeito nenhum, ja mandei Email para o > Jason ele me falou que esta tudo ali e mandou eu procurar ajuda no > forum hauahauh ja recebeu meu didin $$, e o pior que eu gosto do IBO > mas a versao que eu tenho eh antiga e usava com FB1.5 como to migrando > para 2.5 a coisa esta me deixando com os cabelos em pé. > > > > Em 19 de junho de 2011 22:31, Eduardo Belo escreveu: >> Você desistiu do IBO? >> Ele é disparado o melhor componente de acesso para o Firebird. >> Você não conseguiu instalá-lo manualmente? >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hpensador em gmail.com Mon Jun 20 09:51:54 2011 From: hpensador em gmail.com (HPensador) Date: Mon, 20 Jun 2011 09:51:54 -0300 Subject: [firebase-br] Contar tempo (anos, meses e dias) Message-ID: Bom dia Colegas! Tenho um relatório no meu sistema que é uma certidão de tempo de serviço, para calcular o tempo de serviço utilizo um método feito em pascal que recebe como paramentros a data inicial e final e me retorna a quantidade de anos, meses e dias. Como no delphi temos varios métodos nativos para manipulação de datas foi tranquila a criação deste método. Pórem agora eu gostaria de ter este método no Firebird (SP), já fiz uma pesquisa na net + não encontrei nada especifico. Algum colega que tenha algo neste sentido poderia compartilhar. Abaixo o referido método em pascal: function AnosMesesDias(DI, DF: TDateTime): String; var TAnos, TMeses, TDias, M : Integer; begin TAnos := YearOf(DF) - YearOf(DI); if MonthOf(DI) > MonthOf(DF) then TAnos := TAnos - 1; if MonthOf(DF) < MonthOf(DI) then TMeses := 12 - MonthOf(DI) + MonthOf(DF) else TMeses := MonthOf(DF) - MonthOf(DI); if DayOf(DF) < DayOf(DI) then begin TMeses := TMeses - 1; if MonthOf(DF) = MonthOf(DI) then begin TAnos := TAnos - 1; TMeses := 11; end; end; TDias := DayOf(DF) - DayOf(DI); if TDias < 0 then begin M := MonthOf(DF) - 1; if M = 0 then M := 12; Case M of 1 : TDias := 31 + TDias; 2 : begin if ( (YearOf(DF) mod 4 = 0) and (YearOf(DF) mod 100 <> 0) or (YearOf(DF) mod 400 = 0) ) then TDias := 29 + TDias else TDias := 28 + TDias; end; 3 : TDias := 31 + TDias; 4 : TDias := 30 + TDias; 5 : TDias := 31 + TDias; 6 : TDias := 30 + TDias; 7 : TDias := 31 + TDias; 8 : TDias := 31 + TDias; 9 : TDias := 30 + TDias; 10 : TDias := 31 + TDias; 11 : TDias := 30 + TDias; 12 : TDias := 31 + TDias; end; end; Result := inttostr(TAnos) + ' ano(s), ' + inttostr(TMeses) + ' mes(es) e ' + inttostr(TDias) + ' dia(s)'; end; -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From omarhaddadm em gmail.com Mon Jun 20 10:31:25 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Mon, 20 Jun 2011 09:31:25 -0400 Subject: [firebase-br] Ref.: Uso Firebird 2.5 Message-ID: Bom dia. Tenho um banco que era 1.5 e migrei-o para a v.2.1. Mas como vou migrar uma outra aplicação do Paradox para FB, pensei em começar a usar a v.2.5 O que os nobres colegas acham ? A v.2.5 já está estável ? Tinha ouvido comentários que muitos ainda preferiam ficar na 2.1 Agradeço a todos. -- Att. Omar Marques Haddad Analista de Sistemas Sênior From brayan.cicarone em gmail.com Mon Jun 20 10:44:10 2011 From: brayan.cicarone em gmail.com (Brayan Ciacarone) Date: Mon, 20 Jun 2011 10:44:10 -0300 Subject: [firebase-br] Contar tempo (anos, meses e dias) In-Reply-To: References: Message-ID: Talves isso pode te ajudar DATEDIFF () Disponível em: DSQL , PSQL Adicionado em: 2,1 Descrição Retorna o número de anos, meses, dias, horas, minutos, segundos ou milissegundos decorrido entre dois valores de data / hora. Tipo: BIGINT Sintaxe DATEDIFF ( DATE e TIMESTAMP argumentos podem ser combinados.Sem outras misturas são permitidas. Com DATA argumentos, apenas ANO , MÊS e DIA pode ser utilizada. Com TIME argumentos, apenas HOUR , MINUTE , SECOND e MILISEGUNDO pode ser usado. Computação: DATEDIFF não olha para as unidades de menor do que o especificado no primeiro argumento.Como resultado, datediff (ano, data '1-Jan-2009 ", data de 31-Dez-2009 ') retorna 0 , mas datediff (ano, data de 31-Dez-2009 ", data de 1-Jan-2010 ') retorna um Olha, no entanto, em todas as unidades maiores. Assim: datediff (dia, data '26-Jun-1908 ", data '11-Sep-1973 ') retorna 23818 Um valor de retorno negativo indica que moment2 está diante de moment1 . Exemplos datediff (hora de current_timestamp para timestamp '12-Jun-2059 06:00 ') datediff (minuto do tempo '0: 00' para current_time) datediff (mês, current_date, data de 1 -1-1900) datediff (dia da current_date para lançar (? como data)) DATEADD () Disponível em: DSQL , PSQL Adicionado em: 2,1 Descrição Adiciona o número especificado de anos, meses, dias, horas, minutos, segundos ou milésimos de segundo a um valor data / hora. Tipo: DATE , TIME ou TIMESTAMP : Sintaxe DATEADD ( O tipo de resultado é determinado pelo terceiro argumento. Com DATA argumentos, apenas ANO , MÊS e DIA pode ser utilizada. Com TIME argumentos, apenas HOUR , MINUTE , SECOND e MILISEGUNDO pode ser usado. Exemplos dateadd (28 dias para current_date) dateadd (-6 horas para current_time) dateadd (mês, 9, DateOfConception ) dateadd (minuto, 90, o tempo "agora") dateadd (? ano até à data '11-Sep-1973) espero ter ajudado ^ ^ From edujed em gmail.com Mon Jun 20 10:44:41 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 20 Jun 2011 10:44:41 -0300 Subject: [firebase-br] Contar tempo (anos, meses e dias) In-Reply-To: References: Message-ID: Se estiver utilizando o Firebird 2.1 (ou maior) veja este link: http://www.firebirdsql.org/refdocs/langrefupd21-intfunc-datediff.html Aí fica fácil, faça a conta com anos, meses (mod 12) e só faça pequenas verificações quanto aos "dias". abraço. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de junho de 2011 09:51, HPensador escreveu: > Bom dia Colegas! > > Tenho um relatório no meu sistema que é uma certidão de tempo de serviço, > para calcular o tempo de serviço utilizo um método feito em pascal que > recebe como paramentros a data inicial e final e me retorna a quantidade de > anos, meses e dias. Como no delphi temos varios métodos nativos para > manipulação de datas foi tranquila a criação deste método. Pórem agora eu > gostaria de ter este método no Firebird (SP), já fiz uma pesquisa na net + > não encontrei nada especifico. Algum colega que tenha algo neste sentido > poderia compartilhar. > > Abaixo o referido método em pascal: > > function AnosMesesDias(DI, DF: TDateTime): String; > var >  TAnos, TMeses, TDias, M : Integer; > begin >  TAnos := YearOf(DF) - YearOf(DI); >  if MonthOf(DI) > MonthOf(DF) then >    TAnos := TAnos - 1; >  if MonthOf(DF) < MonthOf(DI) then >    TMeses := 12 - MonthOf(DI) + MonthOf(DF) >  else >    TMeses := MonthOf(DF) -  MonthOf(DI); >  if DayOf(DF) < DayOf(DI) then >  begin >    TMeses := TMeses - 1; >    if MonthOf(DF) = MonthOf(DI) then >    begin >      TAnos  := TAnos - 1; >      TMeses := 11; >    end; >  end; >  TDias := DayOf(DF) - DayOf(DI); >  if TDias < 0 then >  begin >    M := MonthOf(DF) - 1; >    if M = 0 then >      M := 12; >    Case M of >      1  : TDias := 31 + TDias; >      2  : begin >             if ( (YearOf(DF) mod 4 = 0) and (YearOf(DF) mod 100 <> 0) or >                (YearOf(DF) mod 400 = 0) ) then >               TDias := 29 + TDias >             else >               TDias := 28 + TDias; >           end; >      3  : TDias := 31 + TDias; >      4  : TDias := 30 + TDias; >      5  : TDias := 31 + TDias; >      6  : TDias := 30 + TDias; >      7  : TDias := 31 + TDias; >      8  : TDias := 31 + TDias; >      9  : TDias := 30 + TDias; >      10 : TDias := 31 + TDias; >      11 : TDias := 30 + TDias; >      12 : TDias := 31 + TDias; >    end; >  end; >  Result := inttostr(TAnos) + ' ano(s), ' + inttostr(TMeses) + ' mes(es) e ' > + >            inttostr(TDias) + ' dia(s)'; > end; > > -- > []'s, > > Hélio Oliveira > Bel. Ciência da Computação > Técnico em Contabilidade > e-mail : hpensador em gmail.com > Skype : hpensador > http://hpensador.blogspot.com/ > www.hpensador.net > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hpensador em gmail.com Mon Jun 20 11:14:35 2011 From: hpensador em gmail.com (HPensador) Date: Mon, 20 Jun 2011 11:14:35 -0300 Subject: [firebase-br] Contar tempo (anos, meses e dias) In-Reply-To: References: Message-ID: Obrigado Brayan e Eduardo! Estou utilizando o FB 2.5 Vou fazer as adaptações e posto aqui o resultado. -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From omarhaddadm em gmail.com Mon Jun 20 11:26:33 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Mon, 20 Jun 2011 10:26:33 -0400 Subject: [firebase-br] Ref.: Migrar FB 2.5 Message-ID: Bom dia, Tenho uma aplicação em "piradox" e irei migrá-la para FB. Agora, estou na dúvida, se devo usar o FB 2.5 ou pode ser o 2.1 mesmo. A versão 2.5 já está estável ? Tem bastante pessoas que usavam a 2.1 e estão usando-a agora ? Li anteriormente, que muitos estavam aguardando melhoras na 2.5 antes de sair do 2.1 Agradeço a todos -- Att. Omar Marques Haddad Analista de Sistemas Sênior From fabio.evolutionsoftware em gmail.com Mon Jun 20 11:50:56 2011 From: fabio.evolutionsoftware em gmail.com (Fabio Junior Borba) Date: Mon, 20 Jun 2011 11:50:56 -0300 Subject: [firebase-br] Delphi + TIBO + Firebird 2.0 Message-ID: <4dff5e53.e14fec0a.30d9.5614@mx.google.com> Bom dia pessoal, Pessoal tenho um sistema feito em delphi 7, e para conexão utilizo os componentes da classe TIBO, com gerenciador firebird 2.0. Estou migrando para nova versão do firebird, afim de desfrutar das novas modificações do gerenciador. Porém faço toda a migração(não há mensagens de erro), e qdo vou abrir uma tela algo assim por exemplo, cadastro de cliente me retorna um erro "Columm unknown Cliente.dbkey at line 2, columm 13" Alguém já passou por isso ou conhece algum meio de resolver ? Obrigado pela atenção. From edujed em gmail.com Mon Jun 20 12:00:24 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 20 Jun 2011 12:00:24 -0300 Subject: [firebase-br] Delphi + TIBO + Firebird 2.0 In-Reply-To: <4dff5e53.e14fec0a.30d9.5614@mx.google.com> References: <4dff5e53.e14fec0a.30d9.5614@mx.google.com> Message-ID: Qual é a versão do IBO ? Outra coisa, você utiliza ALIAS neste SELECT ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de junho de 2011 11:50, Fabio Junior Borba escreveu: > Bom dia pessoal, > > Pessoal tenho um sistema feito em delphi 7, e para conexão utilizo os > componentes da classe TIBO, com gerenciador firebird 2.0. > > Estou migrando para nova versão do firebird, afim de desfrutar das novas > modificações do gerenciador. > > Porém faço toda a migração(não há mensagens de erro), e qdo vou abrir uma > tela algo assim por exemplo, cadastro de cliente me retorna um erro "Columm > unknown Cliente.dbkey at line 2, columm 13" > > Alguém já passou por isso ou conhece algum meio de resolver ? > > Obrigado 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 > From edujed em gmail.com Mon Jun 20 12:04:16 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 20 Jun 2011 12:04:16 -0300 Subject: [firebase-br] Ref.: Migrar FB 2.5 In-Reply-To: References: Message-ID: A versão 2.5 está estável sim. Claro que qualquer versão está sujeita a bugs, por isto muitos desenvolvedores aguardam sair a primeira correção antes de migrar de versão. Porém algumas pessoas reclamam de diferenças de performance entre o Firebird 2.1 e 2.5. Naturalmente poucos elogiam as melhorias (tanto de funções, recursos, e até mesmo de performance) mas criticam quando um determinado select rodava bem no 2.1 passa a rodar "não-tão" bem no 2.5 Atualmente considero apenas a versão 2.5 para novos projetos, mas ainda atendo muita gente que usa a versão 1.5 (maioria) e 2.1. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de junho de 2011 11:26, Omar Marques Haddad escreveu: > Bom dia, > > Tenho uma aplicação em "piradox" e irei migrá-la para FB. Agora, estou na > dúvida, se devo usar o FB 2.5 ou pode ser o 2.1 mesmo. > > A versão 2.5 já está estável ? Tem bastante pessoas que usavam a 2.1 e estão > usando-a agora ? > > Li anteriormente, que muitos estavam aguardando melhoras na 2.5 antes de > sair do 2.1 > > Agradeço a todos > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Mon Jun 20 12:09:36 2011 From: omarhaddadm em gmail.com (Omar Marques Haddad) Date: Mon, 20 Jun 2011 11:09:36 -0400 Subject: [firebase-br] Ref.: Migrar FB 2.5 In-Reply-To: References: Message-ID: Obrigado, Eduardo Ats. Omar Em 20 de junho de 2011 11:04, Eduardo Jedliczka escreveu: > A versão 2.5 está estável sim. Claro que qualquer versão está sujeita > a bugs, por isto muitos desenvolvedores aguardam sair a primeira > correção antes de migrar de versão. > > Porém algumas pessoas reclamam de diferenças de performance entre o > Firebird 2.1 e 2.5. > > Naturalmente poucos elogiam as melhorias (tanto de funções, recursos, > e até mesmo de performance) mas criticam quando um determinado select > rodava bem no 2.1 passa a rodar "não-tão" bem no 2.5 > > Atualmente considero apenas a versão 2.5 para novos projetos, mas > ainda atendo muita gente que usa a versão 1.5 (maioria) e 2.1. > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 20 de junho de 2011 11:26, Omar Marques Haddad > escreveu: > > Bom dia, > > > > Tenho uma aplicação em "piradox" e irei migrá-la para FB. Agora, estou na > > dúvida, se devo usar o FB 2.5 ou pode ser o 2.1 mesmo. > > > > A versão 2.5 já está estável ? Tem bastante pessoas que usavam a 2.1 e > estão > > usando-a agora ? > > > > Li anteriormente, que muitos estavam aguardando melhoras na 2.5 antes de > > sair do 2.1 > > > > Agradeço a todos > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From hpensador em gmail.com Mon Jun 20 13:15:43 2011 From: hpensador em gmail.com (HPensador) Date: Mon, 20 Jun 2011 13:15:43 -0300 Subject: [firebase-br] SP para calculo de tempo entre duas datas Firebird 2.1 e 2.5 In-Reply-To: References: Message-ID: Método para contagem de tempo entre 2 duas datas. Obs.: Funciona normalmente nas versões 2.1 e 2.5 do Firebird create or alter procedure tempo ( di date, --Data inicial df date) --Data final returns( tanos integer, --Total de anos tmeses integer,--Total de meses tdias integer) --Total de dias as declare variable mes integer; declare variable bisexto integer; begin tanos = datediff(year, :di, :df); if (extract(month from :di) > extract(month from :df)) then tanos = :tanos - 1; if (extract(month from :df) < extract(month from :di)) then tmeses = 12 - (extract(month from :di + extract(month from :df))); else tmeses = (extract(month from :df) - extract(month from :di)); if (extract(day from df) < extract(day from di)) then begin tmeses = tmeses - 1; if (extract(month from :df) = extract(month from :di)) then begin tanos = tanos - 1; tmeses = 11; end end tdias = extract(day from :df) - extract(day from :di); if (:tdias < 0) then begin mes = extract(month from :df) - 1; if (:mes = 0) then mes = 12; if (:mes = 1) then tdias = 31 + :tdias; if (:mes = 2) then begin select resultado from ano_bisexto(extract(month from :df)) into :bisexto; if (:bisexto = 0) then tdias = 28 + :tdias; else tdias = 29 + :tdias; end if (:mes = 3) then tdias = 31 + :tdias; if (:mes = 4) then tdias = 30 + :tdias; if (:mes = 5) then tdias = 31 + :tdias; if (:mes = 6) then tdias = 30 + :tdias; if (:mes = 7) then tdias = 31 + :tdias; if (:mes = 8) then tdias = 31 + :tdias; if (:mes = 9) then tdias = 30 + :tdias; if (:mes = 10) then tdias = 31 + :tdias; if (:mes = 11) then tdias = 30 + :tdias; if (:mes = 12) then tdias = 31 + :tdias; end suspend; end -- []'s, Hélio Oliveira Bel. Ciência da Computação Técnico em Contabilidade e-mail : hpensador em gmail.com Skype : hpensador http://hpensador.blogspot.com/ www.hpensador.net (71) 9975-9176 From fabio.evolutionsoftware em gmail.com Mon Jun 20 13:38:06 2011 From: fabio.evolutionsoftware em gmail.com (Fabio Junior Borba) Date: Mon, 20 Jun 2011 13:38:06 -0300 Subject: [firebase-br] RES: Delphi + TIBO + Firebird 2.0 In-Reply-To: References: <4dff5e53.e14fec0a.30d9.5614@mx.google.com> Message-ID: <4dff7775.0260960a.7482.382f@mx.google.com> Versão IBO 4.5Ai Quanto ao uso de alias no select, independente, da a mesma mensagem utilizando ou não. Fábio Junior Borba Departamento Técnico Evolution Software - Sistemas Corporativos www.evolutionsoftware.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: segunda-feira, 20 de junho de 2011 12:00 Para: FireBase Assunto: Re: [firebase-br] Delphi + TIBO + Firebird 2.0 Qual é a versão do IBO ? Outra coisa, você utiliza ALIAS neste SELECT ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de junho de 2011 11:50, Fabio Junior Borba escreveu: > Bom dia pessoal, > > Pessoal tenho um sistema feito em delphi 7, e para conexão utilizo os > componentes da classe TIBO, com gerenciador firebird 2.0. > > Estou migrando para nova versão do firebird, afim de desfrutar das novas > modificações do gerenciador. > > Porém faço toda a migração(não há mensagens de erro), e qdo vou abrir uma > tela algo assim por exemplo, cadastro de cliente me retorna um erro "Columm > unknown Cliente.dbkey at line 2, columm 13" > > Alguém já passou por isso ou conhece algum meio de resolver ? > > Obrigado 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 ----- Nenhum vírus encontrado nessa mensagem. Verificado por AVG - www.avgbrasil.com.br Versão: 10.0.1382 / Banco de dados de vírus: 1513/3715 - Data de Lançamento: 06/20/11 From marcosweimer em gmail.com Mon Jun 20 13:41:26 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Mon, 20 Jun 2011 13:41:26 -0300 Subject: [firebase-br] RES: Delphi + TIBO + Firebird 2.0 In-Reply-To: <4dff7775.0260960a.7482.382f@mx.google.com> References: <4dff5e53.e14fec0a.30d9.5614@mx.google.com> <4dff7775.0260960a.7482.382f@mx.google.com> Message-ID: Opa! Seguinte... ano passado qd migramos o sistema para o fb 2.5 tivemos de atualizar o IBO e os problemas que tivemos foram os seguintes: - Keylinks - Alias (alias no select e no keylinks o nome da tabela) - Campos BCD (esses tivemos de remover e adicionar novamente no tiboquery) Espero que ajude. flws Em 20 de junho de 2011 13:38, Fabio Junior Borba < fabio.evolutionsoftware em gmail.com> escreveu: > Versão IBO 4.5Ai > Quanto ao uso de alias no select, independente, da a mesma mensagem > utilizando ou não. > > > Fábio Junior Borba > Departamento Técnico > Evolution Software - Sistemas Corporativos > www.evolutionsoftware.com.br > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Eduardo Jedliczka > Enviada em: segunda-feira, 20 de junho de 2011 12:00 > Para: FireBase > Assunto: Re: [firebase-br] Delphi + TIBO + Firebird 2.0 > > Qual é a versão do IBO ? > > Outra coisa, você utiliza ALIAS neste SELECT ? > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 20 de junho de 2011 11:50, Fabio Junior Borba > escreveu: > > Bom dia pessoal, > > > > Pessoal tenho um sistema feito em delphi 7, e para conexão utilizo os > > componentes da classe TIBO, com gerenciador firebird 2.0. > > > > Estou migrando para nova versão do firebird, afim de desfrutar das novas > > modificações do gerenciador. > > > > Porém faço toda a migração(não há mensagens de erro), e qdo vou abrir uma > > tela algo assim por exemplo, cadastro de cliente me retorna um erro > "Columm > > unknown Cliente.dbkey at line 2, columm 13" > > > > Alguém já passou por isso ou conhece algum meio de resolver ? > > > > Obrigado 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 > ----- > Nenhum vírus encontrado nessa mensagem. > Verificado por AVG - www.avgbrasil.com.br > Versão: 10.0.1382 / Banco de dados de vírus: 1513/3715 - Data de > Lançamento: > 06/20/11 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From net.marcio em gmail.com Mon Jun 20 13:43:18 2011 From: net.marcio em gmail.com (Marcio Alves de Almeida) Date: Mon, 20 Jun 2011 13:43:18 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: PASSEI A MANHA INTEIRA TENTANDO APAGUEI TUDO E FUI DO ZERO COMPILEI TODOS OS PACKGES E ENFIM.... ....KKK NADA NAO FUNGA DE MANEIRA ALGUMA PEGUEI UMAS VERSAO ANTERIOR PIRATA NA NET E FUNCIONA ISSO ME DEIXA TRISTE DESINSTALEI FUI DE NOVO COM A ULTIMA VERSAO E NADA NAO SEI O QUE FAZER SERA QUE VOU TER QUE APELAR PARA O UNIDAC DEVART, SANTO DEUS...VOU MANDAR EMAIL PARA O JASON DE NOVO. MAS OBRIGADO PELA ATENCAO. Em 20 de junho de 2011 09:40, Eduardo Jedliczka escreveu: > Marcio, não desista tão rápido, se o Jason perceber que realmente há > algum problema no componente, em breve terá uma atualização. > > Quando se compra o componente, tem-se 1 ano de atualizações inclusas... > > Outra coisa, você já tentou baixar a versão ZIPADA e instalar > manualmente ? abrir todos os "packages", compilar um por um, e só dar > "install" após compilar todos ? > > Está dando alguma mensagem de erro ? qual ? > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 20 de junho de 2011 09:24, Marcio Alves de Almeida > escreveu: >> Pois eh companheiro ja fiz de tudo e esse novo IBO que comprei nao >> instala ja ateh formatei uma maquina para testar e ver se era minha >> maquina  mas nada nao da certo de jeito nenhum, ja mandei Email para o >> Jason ele me falou que esta tudo ali e mandou eu procurar ajuda no >> forum hauahauh ja recebeu meu didin $$, e o pior que eu gosto do IBO >> mas a versao que eu tenho eh antiga e usava com FB1.5 como to migrando >> para 2.5 a coisa esta me deixando com os cabelos em pé. >> >> >> >> Em 19 de junho de 2011 22:31, Eduardo Belo escreveu: >>> Você desistiu do IBO? >>> Ele é disparado o melhor componente de acesso para o Firebird. >>> Você não conseguiu instalá-lo manualmente? >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jun 20 14:17:33 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 20 Jun 2011 14:17:33 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: Quando foi instalar, você não estava com o Delphi aberto né?! Se tiver com o delphi aberto, ele instala os componentes, mas não atualiza os pacotes no delphi. Estou usando a versão 4.9.12 e não tive problema para instalar, tanto no D7 quanto D2010. Em 20 de junho de 2011 13:43, Marcio Alves de Almeida escreveu: > PASSEI A MANHA INTEIRA TENTANDO APAGUEI TUDO E FUI DO ZERO COMPILEI > TODOS OS PACKGES E ENFIM.... > ....KKK NADA NAO FUNGA DE MANEIRA ALGUMA PEGUEI UMAS VERSAO ANTERIOR > PIRATA NA NET E FUNCIONA > ISSO ME DEIXA TRISTE DESINSTALEI FUI DE NOVO COM A ULTIMA VERSAO E > NADA NAO SEI O QUE FAZER SERA QUE VOU TER QUE APELAR PARA O UNIDAC > DEVART, SANTO DEUS...VOU MANDAR EMAIL PARA O JASON DE NOVO. MAS > OBRIGADO PELA ATENCAO. > > Em 20 de junho de 2011 09:40, Eduardo Jedliczka > escreveu: > > Marcio, não desista tão rápido, se o Jason perceber que realmente há > > algum problema no componente, em breve terá uma atualização. > > > > Quando se compra o componente, tem-se 1 ano de atualizações inclusas... > > > > Outra coisa, você já tentou baixar a versão ZIPADA e instalar > > manualmente ? abrir todos os "packages", compilar um por um, e só dar > > "install" após compilar todos ? > > > > Está dando alguma mensagem de erro ? qual ? > > > > ========================== > > Eduardo Jedliczka > > Apucarana - Pr > > ========================== > > > > > > > > > > Em 20 de junho de 2011 09:24, Marcio Alves de Almeida > > escreveu: > >> Pois eh companheiro ja fiz de tudo e esse novo IBO que comprei nao > >> instala ja ateh formatei uma maquina para testar e ver se era minha > >> maquina mas nada nao da certo de jeito nenhum, ja mandei Email para o > >> Jason ele me falou que esta tudo ali e mandou eu procurar ajuda no > >> forum hauahauh ja recebeu meu didin $$, e o pior que eu gosto do IBO > >> mas a versao que eu tenho eh antiga e usava com FB1.5 como to migrando > >> para 2.5 a coisa esta me deixando com os cabelos em pé. > >> > >> > >> > >> Em 19 de junho de 2011 22:31, Eduardo Belo > escreveu: > >>> Você desistiu do IBO? > >>> Ele é disparado o melhor componente de acesso para o Firebird. > >>> Você não conseguiu instalá-lo manualmente? > >>> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From mctbrasil em gmail.com Mon Jun 20 15:19:34 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Mon, 20 Jun 2011 15:19:34 -0300 Subject: [firebase-br] Ref.: Migrar FB 2.5 In-Reply-To: References: Message-ID: Estou usando o 2.5, existe alguns bugs, mas todos contornáveis! Sobre performance, tive uma melhoria grande, utilizando o firebird 2.5 no linux! Já no windows, a perca que teve, não foi grande no meu caso! Fabiano Moura Em 20 de junho de 2011 12:09, Omar Marques Haddad escreveu: > Obrigado, Eduardo > > Ats. > Omar > > Em 20 de junho de 2011 11:04, Eduardo Jedliczka > escreveu: > > > A versão 2.5 está estável sim. Claro que qualquer versão está sujeita > > a bugs, por isto muitos desenvolvedores aguardam sair a primeira > > correção antes de migrar de versão. > > > > Porém algumas pessoas reclamam de diferenças de performance entre o > > Firebird 2.1 e 2.5. > > > > Naturalmente poucos elogiam as melhorias (tanto de funções, recursos, > > e até mesmo de performance) mas criticam quando um determinado select > > rodava bem no 2.1 passa a rodar "não-tão" bem no 2.5 > > > > Atualmente considero apenas a versão 2.5 para novos projetos, mas > > ainda atendo muita gente que usa a versão 1.5 (maioria) e 2.1. > > > > ========================== > > Eduardo Jedliczka > > Apucarana - Pr > > ========================== > > > > > > > > > > Em 20 de junho de 2011 11:26, Omar Marques Haddad > > escreveu: > > > Bom dia, > > > > > > Tenho uma aplicação em "piradox" e irei migrá-la para FB. Agora, estou > na > > > dúvida, se devo usar o FB 2.5 ou pode ser o 2.1 mesmo. > > > > > > A versão 2.5 já está estável ? Tem bastante pessoas que usavam a 2.1 e > > estão > > > usando-a agora ? > > > > > > Li anteriormente, que muitos estavam aguardando melhoras na 2.5 antes > de > > > sair do 2.1 > > > > > > Agradeço a todos > > > > > > -- > > > Att. > > > Omar Marques Haddad > > > Analista de Sistemas Sênior > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From beloelogica em gmail.com Mon Jun 20 16:19:06 2011 From: beloelogica em gmail.com (Eduardo Belo) Date: Mon, 20 Jun 2011 16:19:06 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: Não adianta insistir, essa versão 4.9.14 não instala os componentes na IDE automaticamente, tem que ser feito manualmente com o IBO4_9_14_RawSource.zip que está disponivel para usuários que compraram a versão. Vários usuários reportaram esse erro ao Jason no http://tech.groups.yahoo.com/group/IBObjects/ mas até agora ele não deu nenhuma posição, mas acredito que em breve ele corrija o problema. Faça o registro no forum e relate também o seu problema, é um usuário a mais que está pedindo uma solução. Grande abraço! Em 20 de junho de 2011 13:43, Marcio Alves de Almeida escreveu: > PASSEI A MANHA INTEIRA TENTANDO APAGUEI TUDO E FUI DO ZERO COMPILEI > TODOS OS PACKGES E ENFIM.... > ....KKK NADA NAO FUNGA DE MANEIRA ALGUMA PEGUEI UMAS VERSAO ANTERIOR > PIRATA NA NET E FUNCIONA > ISSO ME DEIXA TRISTE DESINSTALEI FUI DE NOVO COM A ULTIMA VERSAO E > NADA NAO SEI O QUE FAZER SERA QUE VOU TER QUE APELAR PARA O UNIDAC > DEVART, SANTO DEUS...VOU MANDAR EMAIL PARA O JASON DE NOVO. MAS > OBRIGADO PELA ATENCAO. > > Em 20 de junho de 2011 09:40, Eduardo Jedliczka > escreveu: > > Marcio, não desista tão rápido, se o Jason perceber que realmente há > > algum problema no componente, em breve terá uma atualização. > > > > Quando se compra o componente, tem-se 1 ano de atualizações inclusas... > > > > Outra coisa, você já tentou baixar a versão ZIPADA e instalar > > manualmente ? abrir todos os "packages", compilar um por um, e só dar > > "install" após compilar todos ? > > > > Está dando alguma mensagem de erro ? qual ? > > > > ========================== > > Eduardo Jedliczka > > Apucarana - Pr > > ========================== > > > > > > > > > > Em 20 de junho de 2011 09:24, Marcio Alves de Almeida > > escreveu: > >> Pois eh companheiro ja fiz de tudo e esse novo IBO que comprei nao > >> instala ja ateh formatei uma maquina para testar e ver se era minha > >> maquina mas nada nao da certo de jeito nenhum, ja mandei Email para o > >> Jason ele me falou que esta tudo ali e mandou eu procurar ajuda no > >> forum hauahauh ja recebeu meu didin $$, e o pior que eu gosto do IBO > >> mas a versao que eu tenho eh antiga e usava com FB1.5 como to migrando > >> para 2.5 a coisa esta me deixando com os cabelos em pé. > >> > >> > >> > >> Em 19 de junho de 2011 22:31, Eduardo Belo > escreveu: > >>> Você desistiu do IBO? > >>> Ele é disparado o melhor componente de acesso para o Firebird. > >>> Você não conseguiu instalá-lo manualmente? > >>> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jun 20 16:36:25 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 20 Jun 2011 16:36:25 -0300 Subject: [firebase-br] UNIDAC DEVART In-Reply-To: References: Message-ID: <425654546.20110620163625@warmboot.com.br> Eu particularmente sempre preferi instalar pelo RawSource. O processo não é complicado: Abra o arquivo de projetos contendo todos os DPKs, compile todas as packages, e instale os pacotes DT (Design Time). Lembrando que o path com o source do IBO deve estar no Library Path do Delphi. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EB> Não adianta insistir, essa versão 4.9.14 não instala os componentes na IDE EB> automaticamente, tem que ser EB> feito manualmente com o IBO4_9_14_RawSource.zip que está disponivel para EB> usuários que compraram a EB> versão. Vários usuários reportaram esse erro ao Jason no EB> http://tech.groups.yahoo.com/group/IBObjects/ EB> mas até agora ele não deu nenhuma posição, mas acredito que em breve ele EB> corrija o problema. Faça o EB> registro no forum e relate também o seu problema, é um usuário a mais que EB> está pedindo uma solução. EB> Grande abraço! EB> Em 20 de junho de 2011 13:43, Marcio Alves de Almeida EB> escreveu: >> PASSEI A MANHA INTEIRA TENTANDO APAGUEI TUDO E FUI DO ZERO COMPILEI >> TODOS OS PACKGES E ENFIM.... >> ....KKK NADA NAO FUNGA DE MANEIRA ALGUMA PEGUEI UMAS VERSAO ANTERIOR >> PIRATA NA NET E FUNCIONA >> ISSO ME DEIXA TRISTE DESINSTALEI FUI DE NOVO COM A ULTIMA VERSAO E >> NADA NAO SEI O QUE FAZER SERA QUE VOU TER QUE APELAR PARA O UNIDAC >> DEVART, SANTO DEUS...VOU MANDAR EMAIL PARA O JASON DE NOVO. MAS >> OBRIGADO PELA ATENCAO. >> >> Em 20 de junho de 2011 09:40, Eduardo Jedliczka >> escreveu: >> > Marcio, não desista tão rápido, se o Jason perceber que realmente há >> > algum problema no componente, em breve terá uma atualização. >> > >> > Quando se compra o componente, tem-se 1 ano de atualizações inclusas... >> > >> > Outra coisa, você já tentou baixar a versão ZIPADA e instalar >> > manualmente ? abrir todos os "packages", compilar um por um, e só dar >> > "install" após compilar todos ? >> > >> > Está dando alguma mensagem de erro ? qual ? >> > >> > ========================== >> > Eduardo Jedliczka >> > Apucarana - Pr >> > ========================== >> > >> > >> > >> > >> > Em 20 de junho de 2011 09:24, Marcio Alves de Almeida >> > escreveu: >> >> Pois eh companheiro ja fiz de tudo e esse novo IBO que comprei nao >> >> instala ja ateh formatei uma maquina para testar e ver se era minha >> >> maquina mas nada nao da certo de jeito nenhum, ja mandei Email para o >> >> Jason ele me falou que esta tudo ali e mandou eu procurar ajuda no >> >> forum hauahauh ja recebeu meu didin $$, e o pior que eu gosto do IBO >> >> mas a versao que eu tenho eh antiga e usava com FB1.5 como to migrando >> >> para 2.5 a coisa esta me deixando com os cabelos em pé. >> >> >> >> >> >> >> >> Em 19 de junho de 2011 22:31, Eduardo Belo >> escreveu: >> >>> Você desistiu do IBO? >> >>> Ele é disparado o melhor componente de acesso para o Firebird. >> >>> Você não conseguiu instalá-lo manualmente? >> >>> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> EB> ______________________________________________ EB> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br EB> Para saber como gerenciar/excluir seu cadastro na lista, use: EB> http://www.firebase.com.br/fb/artigo.php?id=1107 EB> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuelbasso em gmail.com Mon Jun 20 17:47:36 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Mon, 20 Jun 2011 17:47:36 -0300 Subject: [firebase-br] Select PLANO CONTAS Message-ID: Boa tarde. Gostaria de saber se tem como fazer em uma consulta que me retorne além dos totais dos lançamentos dos planos de contas utilizados, listasse o somatorio do plano "pai" do plano de contas. Segue exemplo para tentar esclarecer. TABELA_PLANO_CONTAS Codigo - Descrição - Conta Pai 1 - Despesas - 2 - Impostos - 1 3 - Salarios - 1 Olhando em árvore ficaria assim: Despesas Impostos Salários Gostaria que retornasse o SQL da seguinte forma. Despesas - R$250,00 Impostos - R$100,00 Salários - R$150,00 Onde a conta Despesas que seria a conta pai tivesse o somatório das filhas, neste caso impostos e salarios. -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From giovaniroche em msn.com Mon Jun 20 17:50:47 2011 From: giovaniroche em msn.com (=?iso-8859-1?B?R2lvdmFuaSBSb2No6g==?=) Date: Mon, 20 Jun 2011 17:50:47 -0300 Subject: [firebase-br] Malformed string. Message-ID: Olá a todos. Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador não foi possível conectar usar o charset win1252. Tive q abrir com o charset NONE e ao tentar duplicar uma store procedure aparece a seguinte mensagem de erro: This operation is not defined for system tables.Unsuccessful metadata update. STORE RDB$PROCEDURES failed. Malformed string. Minhas perguntas: 1-Que erro é esse? 2-Esse erro é devido a não ter conectado pelo charset win1252? 3-Por quê não consegui conectar pelo win1252? 4-Como resolvo isso? Obrigado a quem puder ajudar. From listas em fasystem.com.br Mon Jun 20 17:54:38 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Mon, 20 Jun 2011 17:54:38 -0300 Subject: [firebase-br] RES: Ref.: Migrar FB 2.5 In-Reply-To: References: Message-ID: Quais bugs por exemplo. Estou utilizando o FB 2.5 e até agora não encontrei nenhum erro. Estou curioso e atento. Obrigado Jose -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fabiano Moura Enviada em: segunda-feira, 20 de junho de 2011 15:20 Para: FireBase Assunto: Re: [firebase-br] Ref.: Migrar FB 2.5 Estou usando o 2.5, existe alguns bugs, mas todos contornáveis! Sobre performance, tive uma melhoria grande, utilizando o firebird 2.5 no linux! Já no windows, a perca que teve, não foi grande no meu caso! Fabiano Moura Em 20 de junho de 2011 12:09, Omar Marques Haddad escreveu: > Obrigado, Eduardo > > Ats. > Omar > > Em 20 de junho de 2011 11:04, Eduardo Jedliczka > escreveu: > > > A versão 2.5 está estável sim. Claro que qualquer versão está sujeita > > a bugs, por isto muitos desenvolvedores aguardam sair a primeira > > correção antes de migrar de versão. > > > > Porém algumas pessoas reclamam de diferenças de performance entre o > > Firebird 2.1 e 2.5. > > > > Naturalmente poucos elogiam as melhorias (tanto de funções, recursos, > > e até mesmo de performance) mas criticam quando um determinado select > > rodava bem no 2.1 passa a rodar "não-tão" bem no 2.5 > > > > Atualmente considero apenas a versão 2.5 para novos projetos, mas > > ainda atendo muita gente que usa a versão 1.5 (maioria) e 2.1. > > > > ========================== > > Eduardo Jedliczka > > Apucarana - Pr > > ========================== > > > > > > > > > > Em 20 de junho de 2011 11:26, Omar Marques Haddad > > escreveu: > > > Bom dia, > > > > > > Tenho uma aplicação em "piradox" e irei migrá-la para FB. Agora, estou > na > > > dúvida, se devo usar o FB 2.5 ou pode ser o 2.1 mesmo. > > > > > > A versão 2.5 já está estável ? Tem bastante pessoas que usavam a 2.1 e > > estão > > > usando-a agora ? > > > > > > Li anteriormente, que muitos estavam aguardando melhoras na 2.5 antes > de > > > sair do 2.1 > > > > > > Agradeço a todos > > > > > > -- > > > Att. > > > Omar Marques Haddad > > > Analista de Sistemas Sênior > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pportellaa.firebase em gmail.com Mon Jun 20 18:17:11 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 20 Jun 2011 18:17:11 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: Message-ID: <4DFFB8D7.6070504@gmail.com> > Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador Uma dica -> você consegue abrir um parafuso tamanho 14 com chave tamanho 24 ? Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 20/06/2011 17:50, Giovani Rochê escreveu: > Olá a todos. > Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador > não foi possível conectar usar o charset win1252. > Tive q abrir com o charset NONE e ao tentar duplicar uma store procedure aparece a seguinte mensagem de erro: > > This operation is not defined for system tables.Unsuccessful metadata update. > STORE RDB$PROCEDURES failed. > Malformed string. > > Minhas perguntas: > 1-Que erro é esse? > 2-Esse erro é devido a não ter conectado pelo charset win1252? > 3-Por quê não consegui conectar pelo win1252? > 4-Como resolvo isso? > > Obrigado a quem puder 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 giovaniroche em msn.com Mon Jun 20 18:23:30 2011 From: giovaniroche em msn.com (=?Windows-1252?B?R2lvdmFuaSBSb2No6g==?=) Date: Mon, 20 Jun 2011 18:23:30 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: <4DFFB8D7.6070504@gmail.com> References: , <4DFFB8D7.6070504@gmail.com> Message-ID: Pensei na hipótese de ele abrir somente com a versão 2.1 mas não fiz isso pois imaginei que a versão 2.5 fosse 100% compatível com as versões anteriores. Então para abrir a chave 14 (2.1) só com chave 14 ? Isso é fato? > Date: Mon, 20 Jun 2011 18:17:11 -0300 > From: pportellaa.firebase em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Malformed string. > > > > Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e > hj quando fui abrir o bd pelo firebird 2.5 através gerenciador > > Uma dica -> você consegue abrir um parafuso tamanho 14 com chave tamanho > 24 ? > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 20/06/2011 17:50, Giovani Rochê escreveu: > > Olá a todos. > > Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador > > não foi possível conectar usar o charset win1252. > > Tive q abrir com o charset NONE e ao tentar duplicar uma store procedure aparece a seguinte mensagem de erro: > > > > This operation is not defined for system tables.Unsuccessful metadata update. > > STORE RDB$PROCEDURES failed. > > Malformed string. > > > > Minhas perguntas: > > 1-Que erro é esse? > > 2-Esse erro é devido a não ter conectado pelo charset win1252? > > 3-Por quê não consegui conectar pelo win1252? > > 4-Como resolvo isso? > > > > Obrigado a quem puder 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 pportellaa.firebase em gmail.com Mon Jun 20 18:41:09 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Mon, 20 Jun 2011 18:41:09 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: , <4DFFB8D7.6070504@gmail.com> Message-ID: <4DFFBE75.5030906@gmail.com> Você até "pode conseguir" abrir o 2.1 usando FB 2.5, masssss, você pode acabar corrompendo o banco. Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 20/06/2011 18:23, Giovani Rochê escreveu: > Pensei na hipótese de ele abrir somente com a versão 2.1 mas não fiz isso pois imaginei que a versão 2.5 fosse 100% compatível com > as versões anteriores. > > Então para abrir a chave 14 (2.1) só com chave 14 ? Isso é fato? > > >> Date: Mon, 20 Jun 2011 18:17:11 -0300 >> From: pportellaa.firebase em gmail.com >> To: lista em firebase.com.br >> Subject: Re: [firebase-br] Malformed string. >> >> >> > Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e >> hj quando fui abrir o bd pelo firebird 2.5 através gerenciador >> >> Uma dica -> você consegue abrir um parafuso tamanho 14 com chave tamanho >> 24 ? >> >> Vida de americano é assim: iPhone, iPod, iPad, iMac?. >> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc >> >> >> Em 20/06/2011 17:50, Giovani Rochê escreveu: >>> Olá a todos. >>> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador >>> não foi possível conectar usar o charset win1252. >>> Tive q abrir com o charset NONE e ao tentar duplicar uma store procedure aparece a seguinte mensagem de erro: >>> >>> This operation is not defined for system tables.Unsuccessful metadata update. >>> STORE RDB$PROCEDURES failed. >>> Malformed string. >>> >>> Minhas perguntas: >>> 1-Que erro é esse? >>> 2-Esse erro é devido a não ter conectado pelo charset win1252? >>> 3-Por quê não consegui conectar pelo win1252? >>> 4-Como resolvo isso? >>> >>> Obrigado a quem puder 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 From giovaniroche em msn.com Mon Jun 20 18:45:23 2011 From: giovaniroche em msn.com (=?Windows-1252?B?R2lvdmFuaSBSb2No6g==?=) Date: Mon, 20 Jun 2011 18:45:23 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: <4DFFBE75.5030906@gmail.com> References: , , <4DFFB8D7.6070504@gmail.com>, , <4DFFBE75.5030906@gmail.com> Message-ID: Isso é um ponto muito importante para o desenvolvedor analisar antes de realizar a migração 2.1 > 2.5. Eu por exemplo tenho a grande maioria de meus programas em 2.1 e tão cedo não poderei migrar para 2.5, se fizer isso perco a opção de suporte para meus sistemas antigos. É muito inviável eu migrar todas as aplicações em uso de meus clientes para 2.5. Bom resolveu o meu problema,fico com a versão 2.1. Obrigado pela ajuda Paulo! > Date: Mon, 20 Jun 2011 18:41:09 -0300 > From: pportellaa.firebase em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Malformed string. > > Você até "pode conseguir" abrir o 2.1 usando FB 2.5, > masssss, você pode acabar corrompendo o banco. > > Vida de americano é assim: iPhone, iPod, iPad, iMac?. > Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > > > Em 20/06/2011 18:23, Giovani Rochê escreveu: > > Pensei na hipótese de ele abrir somente com a versão 2.1 mas não fiz isso pois imaginei que a versão 2.5 fosse 100% compatível com > > as versões anteriores. > > > > Então para abrir a chave 14 (2.1) só com chave 14 ? Isso é fato? > > > > > >> Date: Mon, 20 Jun 2011 18:17:11 -0300 > >> From: pportellaa.firebase em gmail.com > >> To: lista em firebase.com.br > >> Subject: Re: [firebase-br] Malformed string. > >> > >> > >> > Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e > >> hj quando fui abrir o bd pelo firebird 2.5 através gerenciador > >> > >> Uma dica -> você consegue abrir um parafuso tamanho 14 com chave tamanho > >> 24 ? > >> > >> Vida de americano é assim: iPhone, iPod, iPad, iMac?. > >> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc > >> > >> > >> Em 20/06/2011 17:50, Giovani Rochê escreveu: > >>> Olá a todos. > >>> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador > >>> não foi possível conectar usar o charset win1252. > >>> Tive q abrir com o charset NONE e ao tentar duplicar uma store procedure aparece a seguinte mensagem de erro: > >>> > >>> This operation is not defined for system tables.Unsuccessful metadata update. > >>> STORE RDB$PROCEDURES failed. > >>> Malformed string. > >>> > >>> Minhas perguntas: > >>> 1-Que erro é esse? > >>> 2-Esse erro é devido a não ter conectado pelo charset win1252? > >>> 3-Por quê não consegui conectar pelo win1252? > >>> 4-Como resolvo isso? > >>> > >>> Obrigado a quem puder 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Mon Jun 20 19:20:13 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 20 Jun 2011 19:20:13 -0300 Subject: [firebase-br] Select PLANO CONTAS In-Reply-To: References: Message-ID: este é o tipo de coisa que é melhor (performance) e mais fácil realizar na aplicação cliente. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 20 de junho de 2011 17:47, Samuel M. Basso escreveu: > Boa tarde. > > Gostaria de saber se tem como fazer em uma consulta que me retorne além dos > totais dos lançamentos dos planos de contas utilizados, listasse o somatorio > do plano "pai" do plano de contas. Segue exemplo para tentar esclarecer. > > TABELA_PLANO_CONTAS > Codigo - Descrição - Conta Pai > 1 - Despesas - > 2 - Impostos - 1 > 3 - Salarios - 1 > > Olhando em árvore ficaria assim: > Despesas >    Impostos >    Salários > > Gostaria que retornasse o SQL da seguinte forma. > > Despesas - R$250,00 > Impostos - R$100,00 > Salários - R$150,00 > > Onde a conta Despesas que seria a conta pai tivesse o somatório das filhas, > neste caso impostos e salarios. > > > > > -- > > > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.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 tallysferrante em gmail.com Mon Jun 20 20:25:04 2011 From: tallysferrante em gmail.com (Tallys Ferrante) Date: Mon, 20 Jun 2011 20:25:04 -0300 Subject: [firebase-br] RES: Ref.: Migrar FB 2.5 In-Reply-To: References: Message-ID: Boa noite, estou tentando fazer um backup do meu banco de dados, porém estava dando erro, percebi que o erro só ocorre quando seleciono a opção IGNORE CHECKSUM, o erro que aparece é esse: connection error. bad parameters on attach or create database. Já tentei consertar com o gfix, porém não é encontrado nenhum erro. From listas em warmboot.com.br Mon Jun 20 21:51:12 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 20 Jun 2011 21:51:12 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: <4DFFBE75.5030906@gmail.com> References: , <4DFFB8D7.6070504@gmail.com> <4DFFBE75.5030906@gmail.com> Message-ID: <1644503083.20110620215112@warmboot.com.br> PP> Você até "pode conseguir" abrir o 2.1 usando FB 2.5, PP> masssss, você pode acabar corrompendo o banco. Abrir um banco criado no FB 2.1 com um servidor rodando o FB 2.5 nunca deve corromper o banco. Se isso aconteceu com vc, então comunique a equipe de desenvolvimento do Firebird. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From listas em warmboot.com.br Mon Jun 20 21:54:54 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 20 Jun 2011 21:54:54 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: Message-ID: <11877909.20110620215454@warmboot.com.br> BDs criados em versões anteriores e que usavam caracteres especiais no código de procedures, triggers, etc. podem ter sido codificados incorretamente quando foram criados, e vão "quebrar" quando usados no FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird 2.5, ou veja o link abaixo: http://www.ibsurgeon.com/articles/item118 - The database migration process might require some special steps. If the database restore fails with the error "malformed string" for you, please pay attention to the files in the /misc/upgrade/metadata directory of your installation and use the new -fix_fss_data and -fix_fss_metadata command line switches of GBAK. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GR> Olá a todos. GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador GR> não foi possível conectar usar o charset win1252. GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store GR> procedure aparece a seguinte mensagem de erro: GR> This operation is not defined for system tables.Unsuccessful metadata update. GR> STORE RDB$PROCEDURES failed. GR> Malformed string. GR> Minhas perguntas: GR> 1-Que erro é esse? GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? GR> 3-Por quê não consegui conectar pelo win1252? GR> 4-Como resolvo isso? GR> Obrigado a quem puder ajudar. From listas em warmboot.com.br Mon Jun 20 21:56:11 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 20 Jun 2011 21:56:11 -0300 Subject: [firebase-br] RES: Ref.: Migrar FB 2.5 In-Reply-To: References: Message-ID: <828751293.20110620215611@warmboot.com.br> http://tracker.firebirdsql.org/browse/CORE-3415 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br TF> Boa noite, estou tentando fazer um backup do meu banco de dados, porém TF> estava dando erro, percebi que o erro só ocorre quando seleciono a opção TF> IGNORE CHECKSUM, o erro que aparece é esse: TF> connection error. TF> bad parameters on attach or create database. TF> Já tentei consertar com o gfix, porém não é encontrado nenhum erro. From diegomaccari em ig.com.br Tue Jun 21 09:30:12 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Tue, 21 Jun 2011 09:30:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_com_Procedure_-_Calculo_+_Atua?= =?iso-8859-1?q?liza=E7=E3o=2E?= Message-ID: <74632A53530A4D6D9D323E79D7A750F5@DIEGOPC> Bom dia Pessoal Ainda sou novato em SQL e FB estou tentando criar uma SP para atualizar alguns compos de uma tabela esta atualização requer um calculo de proporcionalização de creditos de PIS/COFINS Quando executo a SP ela calcula o valor do creditos e atualiza todos os registros com base no calculo realizado na 1º linha. Alguém poderia me dar uma dica de onde estou errando. Segue DDL. SET TERM ^ ; CREATE OR ALTER PROCEDURE PROPORCIONA_PISCOFINS_4105 ( PCNPJ VARCHAR(18), PMES VARCHAR(10), PANO INTEGER, PCST_PIS VARCHAR(2), PCST_COFINS VARCHAR(2), PPERCENT_EX DECIMAL(18,4) = 0.0000, PPERCENT_MI DECIMAL(18,4) = 0.0000, PPERCENT_NT DECIMAL(18,4) = 0.0000) AS DECLARE VARIABLE PIS DECIMAL(18,2); DECLARE VARIABLE PIS_EX DECIMAL(18,2); DECLARE VARIABLE PIS_MI DECIMAL(18,2); DECLARE VARIABLE PIS_NT DECIMAL(18,2); DECLARE VARIABLE COFINS DECIMAL(18,2); DECLARE VARIABLE COFINS_EX DECIMAL(18,2); DECLARE VARIABLE COFINS_MI DECIMAL(18,2); DECLARE VARIABLE COFINS_NT DECIMAL(18,2); DECLARE VARIABLE ID INTEGER; DECLARE VARIABLE BASE_CALCULO_PIS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_PIS DECIMAL(18,4); DECLARE VARIABLE VALOR_PIS DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_N_TRIB_INTERNO DECIMAL(18,2); DECLARE VARIABLE BASE_CALCULO_COFINS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_COFINS DECIMAL(18,4); DECLARE VARIABLE VALOR_COFINS DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_N_TRIB_INTERNO DECIMAL(18,2); begin FOR SELECT ID, BASE_CALCULO_PIS, ALIQUOTA_PIS, VALOR_PIS, VALOR_PIS_EXPORTACAO, VALOR_PIS_MERC_INTERNO, VALOR_PIS_N_TRIB_INTERNO, BASE_CALCULO_COFINS, ALIQUOTA_COFINS, VALOR_COFINS, VALOR_COFINS_EXPORTACAO, VALOR_COFINS_MERC_INTERNO, VALOR_COFINS_N_TRIB_INTERNO FROM TB_IN_981_4105 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS INTO :ID, :BASE_CALCULO_PIS, :ALIQUOTA_PIS, :VALOR_PIS, :VALOR_PIS_EXPORTACAO, :VALOR_PIS_MERC_INTERNO, :VALOR_PIS_N_TRIB_INTERNO, :BASE_CALCULO_COFINS, :ALIQUOTA_COFINS, :VALOR_COFINS, :VALOR_COFINS_EXPORTACAO, :VALOR_COFINS_MERC_INTERNO, :VALOR_COFINS_N_TRIB_INTERNO DO PIS = (BASE_CALCULO_PIS / 100) * ALIQUOTA_PIS; PIS_EX = (PIS / 100) * :PPERCENT_EX; PIS_MI = (PIS / 100) * :PPERCENT_MI; PIS_NT = (PIS / 100) * :PPERCENT_NT; COFINS = (BASE_CALCULO_COFINS / 100) * ALIQUOTA_COFINS; COFINS_EX = (COFINS / 100) * :PPERCENT_EX; COFINS_MI = (COFINS / 100) * :PPERCENT_MI; COFINS_NT = (COFINS / 100) * :PPERCENT_NT; IF (PIS_EX > 0.0000 AND PIS_EX < 0.0100) THEN PIS_EX = 0.0100; IF (PIS_MI > 0.0000 AND PIS_MI < 0.0100) THEN PIS_MI = 0.0100; IF (PIS_NT > 0.0000 AND PIS_NT < 0.0100) THEN PIS_NT = 0.0100; IF (COFINS_EX > 0.0000 AND COFINS_EX < 0.0100) THEN COFINS_EX = 0.0100; IF (COFINS_MI > 0.0000 AND COFINS_MI < 0.0100) THEN COFINS_MI = 0.0100; IF (COFINS_NT > 0.0000 AND COFINS_NT < 0.0100) THEN COFINS_NT = 0.0100; UPDATE TB_IN_981_4105 SET VALOR_PIS = :PIS, VALOR_PIS_EXPORTACAO = :PIS_EX, VALOR_PIS_MERC_INTERNO = :PIS_MI, VALOR_PIS_N_TRIB_INTERNO = :PIS_NT, VALOR_COFINS = :COFINS, VALOR_COFINS_EXPORTACAO = :COFINS_EX, VALOR_COFINS_MERC_INTERNO = :COFINS_MI, VALOR_COFINS_N_TRIB_INTERNO = :COFINS_NT WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS; SUSPEND; end^ SET TERM ; ^ GRANT SELECT,UPDATE ON TB_IN_981_4105 TO PROCEDURE PROPORCIONA_PISCOFINS_4105; GRANT EXECUTE ON PROCEDURE PROPORCIONA_PISCOFINS_4105 TO SYSDBA; From listas em fasystem.com.br Tue Jun 21 10:00:02 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Tue, 21 Jun 2011 10:00:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Ajuda_com_Procedure_-_Calcul?= =?iso-8859-1?q?o_+_Atualiza=E7=E3o=2E?= In-Reply-To: <74632A53530A4D6D9D323E79D7A750F5@DIEGOPC> References: <74632A53530A4D6D9D323E79D7A750F5@DIEGOPC> Message-ID: Se não vai retornar nada não precisa do suspend; Voce não informou o erro. Pelo menos eu não entendi. Jose -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: terça-feira, 21 de junho de 2011 09:30 Para: FireBase Assunto: [firebase-br] Ajuda com Procedure - Calculo + Atualização. Bom dia Pessoal Ainda sou novato em SQL e FB estou tentando criar uma SP para atualizar alguns compos de uma tabela esta atualização requer um calculo de proporcionalização de creditos de PIS/COFINS Quando executo a SP ela calcula o valor do creditos e atualiza todos os registros com base no calculo realizado na 1º linha. Alguém poderia me dar uma dica de onde estou errando. Segue DDL. SET TERM ^ ; CREATE OR ALTER PROCEDURE PROPORCIONA_PISCOFINS_4105 ( PCNPJ VARCHAR(18), PMES VARCHAR(10), PANO INTEGER, PCST_PIS VARCHAR(2), PCST_COFINS VARCHAR(2), PPERCENT_EX DECIMAL(18,4) = 0.0000, PPERCENT_MI DECIMAL(18,4) = 0.0000, PPERCENT_NT DECIMAL(18,4) = 0.0000) AS DECLARE VARIABLE PIS DECIMAL(18,2); DECLARE VARIABLE PIS_EX DECIMAL(18,2); DECLARE VARIABLE PIS_MI DECIMAL(18,2); DECLARE VARIABLE PIS_NT DECIMAL(18,2); DECLARE VARIABLE COFINS DECIMAL(18,2); DECLARE VARIABLE COFINS_EX DECIMAL(18,2); DECLARE VARIABLE COFINS_MI DECIMAL(18,2); DECLARE VARIABLE COFINS_NT DECIMAL(18,2); DECLARE VARIABLE ID INTEGER; DECLARE VARIABLE BASE_CALCULO_PIS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_PIS DECIMAL(18,4); DECLARE VARIABLE VALOR_PIS DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_N_TRIB_INTERNO DECIMAL(18,2); DECLARE VARIABLE BASE_CALCULO_COFINS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_COFINS DECIMAL(18,4); DECLARE VARIABLE VALOR_COFINS DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_N_TRIB_INTERNO DECIMAL(18,2); begin FOR SELECT ID, BASE_CALCULO_PIS, ALIQUOTA_PIS, VALOR_PIS, VALOR_PIS_EXPORTACAO, VALOR_PIS_MERC_INTERNO, VALOR_PIS_N_TRIB_INTERNO, BASE_CALCULO_COFINS, ALIQUOTA_COFINS, VALOR_COFINS, VALOR_COFINS_EXPORTACAO, VALOR_COFINS_MERC_INTERNO, VALOR_COFINS_N_TRIB_INTERNO FROM TB_IN_981_4105 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS INTO :ID, :BASE_CALCULO_PIS, :ALIQUOTA_PIS, :VALOR_PIS, :VALOR_PIS_EXPORTACAO, :VALOR_PIS_MERC_INTERNO, :VALOR_PIS_N_TRIB_INTERNO, :BASE_CALCULO_COFINS, :ALIQUOTA_COFINS, :VALOR_COFINS, :VALOR_COFINS_EXPORTACAO, :VALOR_COFINS_MERC_INTERNO, :VALOR_COFINS_N_TRIB_INTERNO DO PIS = (BASE_CALCULO_PIS / 100) * ALIQUOTA_PIS; PIS_EX = (PIS / 100) * :PPERCENT_EX; PIS_MI = (PIS / 100) * :PPERCENT_MI; PIS_NT = (PIS / 100) * :PPERCENT_NT; COFINS = (BASE_CALCULO_COFINS / 100) * ALIQUOTA_COFINS; COFINS_EX = (COFINS / 100) * :PPERCENT_EX; COFINS_MI = (COFINS / 100) * :PPERCENT_MI; COFINS_NT = (COFINS / 100) * :PPERCENT_NT; IF (PIS_EX > 0.0000 AND PIS_EX < 0.0100) THEN PIS_EX = 0.0100; IF (PIS_MI > 0.0000 AND PIS_MI < 0.0100) THEN PIS_MI = 0.0100; IF (PIS_NT > 0.0000 AND PIS_NT < 0.0100) THEN PIS_NT = 0.0100; IF (COFINS_EX > 0.0000 AND COFINS_EX < 0.0100) THEN COFINS_EX = 0.0100; IF (COFINS_MI > 0.0000 AND COFINS_MI < 0.0100) THEN COFINS_MI = 0.0100; IF (COFINS_NT > 0.0000 AND COFINS_NT < 0.0100) THEN COFINS_NT = 0.0100; UPDATE TB_IN_981_4105 SET VALOR_PIS = :PIS, VALOR_PIS_EXPORTACAO = :PIS_EX, VALOR_PIS_MERC_INTERNO = :PIS_MI, VALOR_PIS_N_TRIB_INTERNO = :PIS_NT, VALOR_COFINS = :COFINS, VALOR_COFINS_EXPORTACAO = :COFINS_EX, VALOR_COFINS_MERC_INTERNO = :COFINS_MI, VALOR_COFINS_N_TRIB_INTERNO = :COFINS_NT WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS; SUSPEND; end^ SET TERM ; ^ GRANT SELECT,UPDATE ON TB_IN_981_4105 TO PROCEDURE PROPORCIONA_PISCOFINS_4105; GRANT EXECUTE ON PROCEDURE PROPORCIONA_PISCOFINS_4105 TO SYSDBA; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alvaro em anconsultoria.com.br Tue Jun 21 10:07:31 2011 From: alvaro em anconsultoria.com.br (Alvaro Naves) Date: Tue, 21 Jun 2011 06:07:31 -0700 Subject: [firebase-br] =?utf-8?q?Ajuda_com_Procedure_-_Calculo_+_Atualiza?= =?utf-8?b?w6fDo28u?= In-Reply-To: <74632A53530A4D6D9D323E79D7A750F5@DIEGOPC> References: <74632A53530A4D6D9D323E79D7A750F5@DIEGOPC> Message-ID: <130b2521ef7.7684944048943176845.-6190081616308487199@anconsultoria.com.br> Tente tirar o SUSPEND do seu loop. []s Alvaro Naves ---- On Tue, 21 Jun 2011 05:30:12 -0700 Diego Maccari <diegomaccari em ig.com.br> wrote ---- Bom dia Pessoal Ainda sou novato em SQL e FB estou tentando criar uma SP para atualizar alguns compos de uma tabela esta atualização requer um calculo de proporcionalização de creditos de PIS/COFINS Quando executo a SP ela calcula o valor do creditos e atualiza todos os registros com base no calculo realizado na 1º linha. Alguém poderia me dar uma dica de onde estou errando. Segue DDL. SET TERM ^ ; CREATE OR ALTER PROCEDURE PROPORCIONA_PISCOFINS_4105 ( PCNPJ VARCHAR(18), PMES VARCHAR(10), PANO INTEGER, PCST_PIS VARCHAR(2), PCST_COFINS VARCHAR(2), PPERCENT_EX DECIMAL(18,4) = 0.0000, PPERCENT_MI DECIMAL(18,4) = 0.0000, PPERCENT_NT DECIMAL(18,4) = 0.0000) AS DECLARE VARIABLE PIS DECIMAL(18,2); DECLARE VARIABLE PIS_EX DECIMAL(18,2); DECLARE VARIABLE PIS_MI DECIMAL(18,2); DECLARE VARIABLE PIS_NT DECIMAL(18,2); DECLARE VARIABLE COFINS DECIMAL(18,2); DECLARE VARIABLE COFINS_EX DECIMAL(18,2); DECLARE VARIABLE COFINS_MI DECIMAL(18,2); DECLARE VARIABLE COFINS_NT DECIMAL(18,2); DECLARE VARIABLE ID INTEGER; DECLARE VARIABLE BASE_CALCULO_PIS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_PIS DECIMAL(18,4); DECLARE VARIABLE VALOR_PIS DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_N_TRIB_INTERNO DECIMAL(18,2); DECLARE VARIABLE BASE_CALCULO_COFINS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_COFINS DECIMAL(18,4); DECLARE VARIABLE VALOR_COFINS DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_N_TRIB_INTERNO DECIMAL(18,2); begin FOR SELECT ID, BASE_CALCULO_PIS, ALIQUOTA_PIS, VALOR_PIS, VALOR_PIS_EXPORTACAO, VALOR_PIS_MERC_INTERNO, VALOR_PIS_N_TRIB_INTERNO, BASE_CALCULO_COFINS, ALIQUOTA_COFINS, VALOR_COFINS, VALOR_COFINS_EXPORTACAO, VALOR_COFINS_MERC_INTERNO, VALOR_COFINS_N_TRIB_INTERNO FROM TB_IN_981_4105 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS INTO :ID, :BASE_CALCULO_PIS, :ALIQUOTA_PIS, :VALOR_PIS, :VALOR_PIS_EXPORTACAO, :VALOR_PIS_MERC_INTERNO, :VALOR_PIS_N_TRIB_INTERNO, :BASE_CALCULO_COFINS, :ALIQUOTA_COFINS, :VALOR_COFINS, :VALOR_COFINS_EXPORTACAO, :VALOR_COFINS_MERC_INTERNO, :VALOR_COFINS_N_TRIB_INTERNO DO PIS = (BASE_CALCULO_PIS / 100) * ALIQUOTA_PIS; PIS_EX = (PIS / 100) * :PPERCENT_EX; PIS_MI = (PIS / 100) * :PPERCENT_MI; PIS_NT = (PIS / 100) * :PPERCENT_NT; COFINS = (BASE_CALCULO_COFINS / 100) * ALIQUOTA_COFINS; COFINS_EX = (COFINS / 100) * :PPERCENT_EX; COFINS_MI = (COFINS / 100) * :PPERCENT_MI; COFINS_NT = (COFINS / 100) * :PPERCENT_NT; IF (PIS_EX > 0.0000 AND PIS_EX < 0.0100) THEN PIS_EX = 0.0100; IF (PIS_MI > 0.0000 AND PIS_MI < 0.0100) THEN PIS_MI = 0.0100; IF (PIS_NT > 0.0000 AND PIS_NT < 0.0100) THEN PIS_NT = 0.0100; IF (COFINS_EX > 0.0000 AND COFINS_EX < 0.0100) THEN COFINS_EX = 0.0100; IF (COFINS_MI > 0.0000 AND COFINS_MI < 0.0100) THEN COFINS_MI = 0.0100; IF (COFINS_NT > 0.0000 AND COFINS_NT < 0.0100) THEN COFINS_NT = 0.0100; UPDATE TB_IN_981_4105 SET VALOR_PIS = :PIS, VALOR_PIS_EXPORTACAO = :PIS_EX, VALOR_PIS_MERC_INTERNO = :PIS_MI, VALOR_PIS_N_TRIB_INTERNO = :PIS_NT, VALOR_COFINS = :COFINS, VALOR_COFINS_EXPORTACAO = :COFINS_EX, VALOR_COFINS_MERC_INTERNO = :COFINS_MI, VALOR_COFINS_N_TRIB_INTERNO = :COFINS_NT WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS; SUSPEND; end^ SET TERM ; ^ GRANT SELECT,UPDATE ON TB_IN_981_4105 TO PROCEDURE PROPORCIONA_PISCOFINS_4105; GRANT EXECUTE ON PROCEDURE PROPORCIONA_PISCOFINS_4105 TO SYSDBA; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em fasystem.com.br Tue Jun 21 10:46:43 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Tue, 21 Jun 2011 10:46:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?ENC=3A__Ajuda_com_Procedure_-_Calcul?= =?iso-8859-1?q?o_+_Atualiza=E7=E3o=2E?= Message-ID: Creio que você já descobriu o que está errado. Você atualiza a tabela com as mesmas informações do where do select. Creio que você precisa de um where baseado no id da linha a ser atualizada. Outra coisa: muito cuidado com valores null nos teus cálculos. Pois se isso acontecer não será calculado nada. Eu sempre uso o coalesce para garantir que haverá o cálculo. [ ]'s Jose -----Mensagem original----- De: Diego Maccari [mailto:diegomaccari em ig.com.br] Enviada em: terça-feira, 21 de junho de 2011 10:36 Para: Fasystem - Listas Assunto: Re: [firebase-br] Ajuda com Procedure - Calculo + Atualização. JOSÉ bom dia Muito Obrigado por ter respondido. retirei o Suspend mas mesmo assim não deu o resultado desejado a ideia é atualizar os valores dos créditos de cada um dos registros com base no calculo da SP o que está acontecendo é que no momento em que a SP atualiza os rgistros ela atualiza o valor calculado no ultimo registro para todos os demais, onde deveria ser individualizado acredito que o erro esta no UPDATE mas ainda não entendi por que, o WHERE do UPDATE é o mesmo que uso pra selecionar os dados no SELECT do FOR talvez seja por isso a atualização esta sendo feito em todos os registro quando deveria ser feito um de cada vez. Alguma DICA ?? -----Mensagem Original----- From: Fasystem - Listas Sent: Tuesday, June 21, 2011 10:00 AM To: 'Diego Maccari' ; 'FireBase' Subject: RES: [firebase-br] Ajuda com Procedure - Calculo + Atualização. Se não vai retornar nada não precisa do suspend; Voce não informou o erro. Pelo menos eu não entendi. Jose -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: terça-feira, 21 de junho de 2011 09:30 Para: FireBase Assunto: [firebase-br] Ajuda com Procedure - Calculo + Atualização. Bom dia Pessoal Ainda sou novato em SQL e FB estou tentando criar uma SP para atualizar alguns compos de uma tabela esta atualização requer um calculo de proporcionalização de creditos de PIS/COFINS Quando executo a SP ela calcula o valor do creditos e atualiza todos os registros com base no calculo realizado na 1º linha. Alguém poderia me dar uma dica de onde estou errando. Segue DDL. SET TERM ^ ; CREATE OR ALTER PROCEDURE PROPORCIONA_PISCOFINS_4105 ( PCNPJ VARCHAR(18), PMES VARCHAR(10), PANO INTEGER, PCST_PIS VARCHAR(2), PCST_COFINS VARCHAR(2), PPERCENT_EX DECIMAL(18,4) = 0.0000, PPERCENT_MI DECIMAL(18,4) = 0.0000, PPERCENT_NT DECIMAL(18,4) = 0.0000) AS DECLARE VARIABLE PIS DECIMAL(18,2); DECLARE VARIABLE PIS_EX DECIMAL(18,2); DECLARE VARIABLE PIS_MI DECIMAL(18,2); DECLARE VARIABLE PIS_NT DECIMAL(18,2); DECLARE VARIABLE COFINS DECIMAL(18,2); DECLARE VARIABLE COFINS_EX DECIMAL(18,2); DECLARE VARIABLE COFINS_MI DECIMAL(18,2); DECLARE VARIABLE COFINS_NT DECIMAL(18,2); DECLARE VARIABLE ID INTEGER; DECLARE VARIABLE BASE_CALCULO_PIS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_PIS DECIMAL(18,4); DECLARE VARIABLE VALOR_PIS DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_N_TRIB_INTERNO DECIMAL(18,2); DECLARE VARIABLE BASE_CALCULO_COFINS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_COFINS DECIMAL(18,4); DECLARE VARIABLE VALOR_COFINS DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_N_TRIB_INTERNO DECIMAL(18,2); begin FOR SELECT ID, BASE_CALCULO_PIS, ALIQUOTA_PIS, VALOR_PIS, VALOR_PIS_EXPORTACAO, VALOR_PIS_MERC_INTERNO, VALOR_PIS_N_TRIB_INTERNO, BASE_CALCULO_COFINS, ALIQUOTA_COFINS, VALOR_COFINS, VALOR_COFINS_EXPORTACAO, VALOR_COFINS_MERC_INTERNO, VALOR_COFINS_N_TRIB_INTERNO FROM TB_IN_981_4105 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS INTO :ID, :BASE_CALCULO_PIS, :ALIQUOTA_PIS, :VALOR_PIS, :VALOR_PIS_EXPORTACAO, :VALOR_PIS_MERC_INTERNO, :VALOR_PIS_N_TRIB_INTERNO, :BASE_CALCULO_COFINS, :ALIQUOTA_COFINS, :VALOR_COFINS, :VALOR_COFINS_EXPORTACAO, :VALOR_COFINS_MERC_INTERNO, :VALOR_COFINS_N_TRIB_INTERNO DO PIS = (BASE_CALCULO_PIS / 100) * ALIQUOTA_PIS; PIS_EX = (PIS / 100) * :PPERCENT_EX; PIS_MI = (PIS / 100) * :PPERCENT_MI; PIS_NT = (PIS / 100) * :PPERCENT_NT; COFINS = (BASE_CALCULO_COFINS / 100) * ALIQUOTA_COFINS; COFINS_EX = (COFINS / 100) * :PPERCENT_EX; COFINS_MI = (COFINS / 100) * :PPERCENT_MI; COFINS_NT = (COFINS / 100) * :PPERCENT_NT; IF (PIS_EX > 0.0000 AND PIS_EX < 0.0100) THEN PIS_EX = 0.0100; IF (PIS_MI > 0.0000 AND PIS_MI < 0.0100) THEN PIS_MI = 0.0100; IF (PIS_NT > 0.0000 AND PIS_NT < 0.0100) THEN PIS_NT = 0.0100; IF (COFINS_EX > 0.0000 AND COFINS_EX < 0.0100) THEN COFINS_EX = 0.0100; IF (COFINS_MI > 0.0000 AND COFINS_MI < 0.0100) THEN COFINS_MI = 0.0100; IF (COFINS_NT > 0.0000 AND COFINS_NT < 0.0100) THEN COFINS_NT = 0.0100; UPDATE TB_IN_981_4105 SET VALOR_PIS = :PIS, VALOR_PIS_EXPORTACAO = :PIS_EX, VALOR_PIS_MERC_INTERNO = :PIS_MI, VALOR_PIS_N_TRIB_INTERNO = :PIS_NT, VALOR_COFINS = :COFINS, VALOR_COFINS_EXPORTACAO = :COFINS_EX, VALOR_COFINS_MERC_INTERNO = :COFINS_MI, VALOR_COFINS_N_TRIB_INTERNO = :COFINS_NT WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS; SUSPEND; end^ SET TERM ; ^ GRANT SELECT,UPDATE ON TB_IN_981_4105 TO PROCEDURE PROPORCIONA_PISCOFINS_4105; GRANT EXECUTE ON PROCEDURE PROPORCIONA_PISCOFINS_4105 TO SYSDBA; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From contabil em sivolc.ind.br Tue Jun 21 11:03:06 2011 From: contabil em sivolc.ind.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de?=) Date: Tue, 21 Jun 2011 11:03:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__ENC=3A__Ajuda_com_Procedure_?= =?iso-8859-1?q?-_Calculo_+_Atualiza=E7=E3o=2E?= In-Reply-To: References: Message-ID: <002b01cc301b$f404b060$dc0e1120$@ind.br> Acredito que se você usar o campo ID para efetuar o where do update, pode ser que corrija o seu erro. Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fasystem - Listas Enviada em: terça-feira, 21 de junho de 2011 10:47 Para: 'FireBase' Assunto: [firebase-br] ENC: Ajuda com Procedure - Calculo + Atualização. Creio que você já descobriu o que está errado. Você atualiza a tabela com as mesmas informações do where do select. Creio que você precisa de um where baseado no id da linha a ser atualizada. Outra coisa: muito cuidado com valores null nos teus cálculos. Pois se isso acontecer não será calculado nada. Eu sempre uso o coalesce para garantir que haverá o cálculo. [ ]'s Jose -----Mensagem original----- De: Diego Maccari [mailto:diegomaccari em ig.com.br] Enviada em: terça-feira, 21 de junho de 2011 10:36 Para: Fasystem - Listas Assunto: Re: [firebase-br] Ajuda com Procedure - Calculo + Atualização. JOSÉ bom dia Muito Obrigado por ter respondido. retirei o Suspend mas mesmo assim não deu o resultado desejado a ideia é atualizar os valores dos créditos de cada um dos registros com base no calculo da SP o que está acontecendo é que no momento em que a SP atualiza os rgistros ela atualiza o valor calculado no ultimo registro para todos os demais, onde deveria ser individualizado acredito que o erro esta no UPDATE mas ainda não entendi por que, o WHERE do UPDATE é o mesmo que uso pra selecionar os dados no SELECT do FOR talvez seja por isso a atualização esta sendo feito em todos os registro quando deveria ser feito um de cada vez. Alguma DICA ?? -----Mensagem Original----- From: Fasystem - Listas Sent: Tuesday, June 21, 2011 10:00 AM To: 'Diego Maccari' ; 'FireBase' Subject: RES: [firebase-br] Ajuda com Procedure - Calculo + Atualização. Se não vai retornar nada não precisa do suspend; Voce não informou o erro. Pelo menos eu não entendi. Jose -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: terça-feira, 21 de junho de 2011 09:30 Para: FireBase Assunto: [firebase-br] Ajuda com Procedure - Calculo + Atualização. Bom dia Pessoal Ainda sou novato em SQL e FB estou tentando criar uma SP para atualizar alguns compos de uma tabela esta atualização requer um calculo de proporcionalização de creditos de PIS/COFINS Quando executo a SP ela calcula o valor do creditos e atualiza todos os registros com base no calculo realizado na 1º linha. Alguém poderia me dar uma dica de onde estou errando. Segue DDL. SET TERM ^ ; CREATE OR ALTER PROCEDURE PROPORCIONA_PISCOFINS_4105 ( PCNPJ VARCHAR(18), PMES VARCHAR(10), PANO INTEGER, PCST_PIS VARCHAR(2), PCST_COFINS VARCHAR(2), PPERCENT_EX DECIMAL(18,4) = 0.0000, PPERCENT_MI DECIMAL(18,4) = 0.0000, PPERCENT_NT DECIMAL(18,4) = 0.0000) AS DECLARE VARIABLE PIS DECIMAL(18,2); DECLARE VARIABLE PIS_EX DECIMAL(18,2); DECLARE VARIABLE PIS_MI DECIMAL(18,2); DECLARE VARIABLE PIS_NT DECIMAL(18,2); DECLARE VARIABLE COFINS DECIMAL(18,2); DECLARE VARIABLE COFINS_EX DECIMAL(18,2); DECLARE VARIABLE COFINS_MI DECIMAL(18,2); DECLARE VARIABLE COFINS_NT DECIMAL(18,2); DECLARE VARIABLE ID INTEGER; DECLARE VARIABLE BASE_CALCULO_PIS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_PIS DECIMAL(18,4); DECLARE VARIABLE VALOR_PIS DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_N_TRIB_INTERNO DECIMAL(18,2); DECLARE VARIABLE BASE_CALCULO_COFINS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_COFINS DECIMAL(18,4); DECLARE VARIABLE VALOR_COFINS DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_N_TRIB_INTERNO DECIMAL(18,2); begin FOR SELECT ID, BASE_CALCULO_PIS, ALIQUOTA_PIS, VALOR_PIS, VALOR_PIS_EXPORTACAO, VALOR_PIS_MERC_INTERNO, VALOR_PIS_N_TRIB_INTERNO, BASE_CALCULO_COFINS, ALIQUOTA_COFINS, VALOR_COFINS, VALOR_COFINS_EXPORTACAO, VALOR_COFINS_MERC_INTERNO, VALOR_COFINS_N_TRIB_INTERNO FROM TB_IN_981_4105 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS INTO :ID, :BASE_CALCULO_PIS, :ALIQUOTA_PIS, :VALOR_PIS, :VALOR_PIS_EXPORTACAO, :VALOR_PIS_MERC_INTERNO, :VALOR_PIS_N_TRIB_INTERNO, :BASE_CALCULO_COFINS, :ALIQUOTA_COFINS, :VALOR_COFINS, :VALOR_COFINS_EXPORTACAO, :VALOR_COFINS_MERC_INTERNO, :VALOR_COFINS_N_TRIB_INTERNO DO PIS = (BASE_CALCULO_PIS / 100) * ALIQUOTA_PIS; PIS_EX = (PIS / 100) * :PPERCENT_EX; PIS_MI = (PIS / 100) * :PPERCENT_MI; PIS_NT = (PIS / 100) * :PPERCENT_NT; COFINS = (BASE_CALCULO_COFINS / 100) * ALIQUOTA_COFINS; COFINS_EX = (COFINS / 100) * :PPERCENT_EX; COFINS_MI = (COFINS / 100) * :PPERCENT_MI; COFINS_NT = (COFINS / 100) * :PPERCENT_NT; IF (PIS_EX > 0.0000 AND PIS_EX < 0.0100) THEN PIS_EX = 0.0100; IF (PIS_MI > 0.0000 AND PIS_MI < 0.0100) THEN PIS_MI = 0.0100; IF (PIS_NT > 0.0000 AND PIS_NT < 0.0100) THEN PIS_NT = 0.0100; IF (COFINS_EX > 0.0000 AND COFINS_EX < 0.0100) THEN COFINS_EX = 0.0100; IF (COFINS_MI > 0.0000 AND COFINS_MI < 0.0100) THEN COFINS_MI = 0.0100; IF (COFINS_NT > 0.0000 AND COFINS_NT < 0.0100) THEN COFINS_NT = 0.0100; UPDATE TB_IN_981_4105 SET VALOR_PIS = :PIS, VALOR_PIS_EXPORTACAO = :PIS_EX, VALOR_PIS_MERC_INTERNO = :PIS_MI, VALOR_PIS_N_TRIB_INTERNO = :PIS_NT, VALOR_COFINS = :COFINS, VALOR_COFINS_EXPORTACAO = :COFINS_EX, VALOR_COFINS_MERC_INTERNO = :COFINS_MI, VALOR_COFINS_N_TRIB_INTERNO = :COFINS_NT WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS; SUSPEND; end^ SET TERM ; ^ GRANT SELECT,UPDATE ON TB_IN_981_4105 TO PROCEDURE PROPORCIONA_PISCOFINS_4105; GRANT EXECUTE ON PROCEDURE PROPORCIONA_PISCOFINS_4105 TO SYSDBA; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 6225 (20110621) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 6225 (20110621) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 6226 (20110621) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From diegomaccari em ig.com.br Tue Jun 21 11:25:51 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Tue, 21 Jun 2011 11:25:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__ENC=3A__Ajuda_com_Procedure_?= =?iso-8859-1?q?-_Calculo_+_Atualiza=E7=E3o=2E?= In-Reply-To: <002b01cc301b$f404b060$dc0e1120$@ind.br> References: <002b01cc301b$f404b060$dc0e1120$@ind.br> Message-ID: Isso mesmo José ja adicionei o ID no where do UPDATE e o coloquei todo o bloco de comandos dentro de um BEGIN/END assim a SP está executando todo o procedimento corretamente. Obrigado por responder. -----Mensagem Original----- From: Oliveira, José Augusto Siqueira de Sent: Tuesday, June 21, 2011 11:03 AM To: 'FireBase' Subject: [firebase-br] RES: ENC: Ajuda com Procedure - Calculo + Atualização. Acredito que se você usar o campo ID para efetuar o where do update, pode ser que corrija o seu erro. Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fasystem - Listas Enviada em: terça-feira, 21 de junho de 2011 10:47 Para: 'FireBase' Assunto: [firebase-br] ENC: Ajuda com Procedure - Calculo + Atualização. Creio que você já descobriu o que está errado. Você atualiza a tabela com as mesmas informações do where do select. Creio que você precisa de um where baseado no id da linha a ser atualizada. Outra coisa: muito cuidado com valores null nos teus cálculos. Pois se isso acontecer não será calculado nada. Eu sempre uso o coalesce para garantir que haverá o cálculo. [ ]'s Jose -----Mensagem original----- De: Diego Maccari [mailto:diegomaccari em ig.com.br] Enviada em: terça-feira, 21 de junho de 2011 10:36 Para: Fasystem - Listas Assunto: Re: [firebase-br] Ajuda com Procedure - Calculo + Atualização. JOSÉ bom dia Muito Obrigado por ter respondido. retirei o Suspend mas mesmo assim não deu o resultado desejado a ideia é atualizar os valores dos créditos de cada um dos registros com base no calculo da SP o que está acontecendo é que no momento em que a SP atualiza os rgistros ela atualiza o valor calculado no ultimo registro para todos os demais, onde deveria ser individualizado acredito que o erro esta no UPDATE mas ainda não entendi por que, o WHERE do UPDATE é o mesmo que uso pra selecionar os dados no SELECT do FOR talvez seja por isso a atualização esta sendo feito em todos os registro quando deveria ser feito um de cada vez. Alguma DICA ?? -----Mensagem Original----- From: Fasystem - Listas Sent: Tuesday, June 21, 2011 10:00 AM To: 'Diego Maccari' ; 'FireBase' Subject: RES: [firebase-br] Ajuda com Procedure - Calculo + Atualização. Se não vai retornar nada não precisa do suspend; Voce não informou o erro. Pelo menos eu não entendi. Jose -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: terça-feira, 21 de junho de 2011 09:30 Para: FireBase Assunto: [firebase-br] Ajuda com Procedure - Calculo + Atualização. Bom dia Pessoal Ainda sou novato em SQL e FB estou tentando criar uma SP para atualizar alguns compos de uma tabela esta atualização requer um calculo de proporcionalização de creditos de PIS/COFINS Quando executo a SP ela calcula o valor do creditos e atualiza todos os registros com base no calculo realizado na 1º linha. Alguém poderia me dar uma dica de onde estou errando. Segue DDL. SET TERM ^ ; CREATE OR ALTER PROCEDURE PROPORCIONA_PISCOFINS_4105 ( PCNPJ VARCHAR(18), PMES VARCHAR(10), PANO INTEGER, PCST_PIS VARCHAR(2), PCST_COFINS VARCHAR(2), PPERCENT_EX DECIMAL(18,4) = 0.0000, PPERCENT_MI DECIMAL(18,4) = 0.0000, PPERCENT_NT DECIMAL(18,4) = 0.0000) AS DECLARE VARIABLE PIS DECIMAL(18,2); DECLARE VARIABLE PIS_EX DECIMAL(18,2); DECLARE VARIABLE PIS_MI DECIMAL(18,2); DECLARE VARIABLE PIS_NT DECIMAL(18,2); DECLARE VARIABLE COFINS DECIMAL(18,2); DECLARE VARIABLE COFINS_EX DECIMAL(18,2); DECLARE VARIABLE COFINS_MI DECIMAL(18,2); DECLARE VARIABLE COFINS_NT DECIMAL(18,2); DECLARE VARIABLE ID INTEGER; DECLARE VARIABLE BASE_CALCULO_PIS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_PIS DECIMAL(18,4); DECLARE VARIABLE VALOR_PIS DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_PIS_N_TRIB_INTERNO DECIMAL(18,2); DECLARE VARIABLE BASE_CALCULO_COFINS DECIMAL(18,3); DECLARE VARIABLE ALIQUOTA_COFINS DECIMAL(18,4); DECLARE VARIABLE VALOR_COFINS DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_EXPORTACAO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_MERC_INTERNO DECIMAL(18,2); DECLARE VARIABLE VALOR_COFINS_N_TRIB_INTERNO DECIMAL(18,2); begin FOR SELECT ID, BASE_CALCULO_PIS, ALIQUOTA_PIS, VALOR_PIS, VALOR_PIS_EXPORTACAO, VALOR_PIS_MERC_INTERNO, VALOR_PIS_N_TRIB_INTERNO, BASE_CALCULO_COFINS, ALIQUOTA_COFINS, VALOR_COFINS, VALOR_COFINS_EXPORTACAO, VALOR_COFINS_MERC_INTERNO, VALOR_COFINS_N_TRIB_INTERNO FROM TB_IN_981_4105 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS INTO :ID, :BASE_CALCULO_PIS, :ALIQUOTA_PIS, :VALOR_PIS, :VALOR_PIS_EXPORTACAO, :VALOR_PIS_MERC_INTERNO, :VALOR_PIS_N_TRIB_INTERNO, :BASE_CALCULO_COFINS, :ALIQUOTA_COFINS, :VALOR_COFINS, :VALOR_COFINS_EXPORTACAO, :VALOR_COFINS_MERC_INTERNO, :VALOR_COFINS_N_TRIB_INTERNO DO PIS = (BASE_CALCULO_PIS / 100) * ALIQUOTA_PIS; PIS_EX = (PIS / 100) * :PPERCENT_EX; PIS_MI = (PIS / 100) * :PPERCENT_MI; PIS_NT = (PIS / 100) * :PPERCENT_NT; COFINS = (BASE_CALCULO_COFINS / 100) * ALIQUOTA_COFINS; COFINS_EX = (COFINS / 100) * :PPERCENT_EX; COFINS_MI = (COFINS / 100) * :PPERCENT_MI; COFINS_NT = (COFINS / 100) * :PPERCENT_NT; IF (PIS_EX > 0.0000 AND PIS_EX < 0.0100) THEN PIS_EX = 0.0100; IF (PIS_MI > 0.0000 AND PIS_MI < 0.0100) THEN PIS_MI = 0.0100; IF (PIS_NT > 0.0000 AND PIS_NT < 0.0100) THEN PIS_NT = 0.0100; IF (COFINS_EX > 0.0000 AND COFINS_EX < 0.0100) THEN COFINS_EX = 0.0100; IF (COFINS_MI > 0.0000 AND COFINS_MI < 0.0100) THEN COFINS_MI = 0.0100; IF (COFINS_NT > 0.0000 AND COFINS_NT < 0.0100) THEN COFINS_NT = 0.0100; UPDATE TB_IN_981_4105 SET VALOR_PIS = :PIS, VALOR_PIS_EXPORTACAO = :PIS_EX, VALOR_PIS_MERC_INTERNO = :PIS_MI, VALOR_PIS_N_TRIB_INTERNO = :PIS_NT, VALOR_COFINS = :COFINS, VALOR_COFINS_EXPORTACAO = :COFINS_EX, VALOR_COFINS_MERC_INTERNO = :COFINS_MI, VALOR_COFINS_N_TRIB_INTERNO = :COFINS_NT WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO AND CODIGO_SIT_TRIBUTARIA_PIS = :PCST_PIS AND CODIGO_SIT_TRIBUTARIA_COFINS = :PCST_COFINS; SUSPEND; end^ SET TERM ; ^ GRANT SELECT,UPDATE ON TB_IN_981_4105 TO PROCEDURE PROPORCIONA_PISCOFINS_4105; GRANT EXECUTE ON PROCEDURE PROPORCIONA_PISCOFINS_4105 TO SYSDBA; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 6225 (20110621) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 6225 (20110621) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 6226 (20110621) __________ A mensagem foi verificada pelo 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 danilomibr.listas em gmail.com Tue Jun 21 11:26:17 2011 From: danilomibr.listas em gmail.com (Danilo Miranda) Date: Tue, 21 Jun 2011 11:26:17 -0300 Subject: [firebase-br] Backup e Restore direto pelo Servidor Message-ID: Bom dia! Estou precisando gerar o backup de uma base de dados que está em um servidor, e depois restaurar este backup em uma outra base de dados que está no mesmo servidor... o que eu precisaria fazer era algo mais ou menos assim... gbak -b -t -v 192.168.1.1:banco_original 192.168.1.1:/home/usuario/banco_original.fbk -user sysdba -pas masterkey e depois fazer assim... gbak -rep -t -v 192.168.1.1:/home/usuario/banco_original.fbk 192.168.1.1:banco_reserva -user sysdba -pas masterkey Porque tudo isso? Por motivos de segurança, eu não posso salvar o .fbk na máquina do usuário qdo eu faço o backup para eu poder restaurar novamente... Então, qualquer coisa que "replique" o banco_original para o banco_reserva pra mim já está bom... Vejam, não é o caso de usar um replicador... é na hora que o usuário quiser, ele aperta um botão na aplicação e então faz um backup e um restore em outro banco... Obrigado desde já Danilo Miranda From listas em warmboot.com.br Tue Jun 21 11:44:53 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 21 Jun 2011 11:44:53 -0300 Subject: [firebase-br] Backup e Restore direto pelo Servidor In-Reply-To: References: Message-ID: <1448416942.20110621114453@warmboot.com.br> Use o parametro -SE do gbak e o backup será gerado no servidor, e não na estação. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DM> Bom dia! DM> Estou precisando gerar o backup de uma base de dados que está em um DM> servidor, e depois restaurar este backup em uma outra base de dados que está DM> no mesmo servidor... DM> o que eu precisaria fazer era algo mais ou menos assim... DM> gbak -b -t -v 192.168.1.1:banco_original DM> 192.168.1.1:/home/usuario/banco_original.fbk DM> -user sysdba -pas masterkey DM> e depois fazer assim... DM> gbak -rep -t -v 192.168.1.1:/home/usuario/banco_original.fbk DM> 192.168.1.1:banco_reserva -user DM> sysdba -pas masterkey DM> Porque tudo isso? Por motivos de segurança, eu não posso salvar o .fbk na DM> máquina do usuário qdo eu faço o backup para eu poder restaurar novamente... DM> Então, qualquer coisa que "replique" o banco_original para o banco_reserva DM> pra mim já está bom... DM> Vejam, não é o caso de usar um replicador... é na hora que o usuário quiser, DM> ele aperta um botão na aplicação e então faz um backup e um restore em outro DM> banco... DM> Obrigado desde já DM> Danilo Miranda DM> ______________________________________________ DM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DM> Para saber como gerenciar/excluir seu cadastro na lista, use: DM> http://www.firebase.com.br/fb/artigo.php?id=1107 DM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danilomibr.listas em gmail.com Tue Jun 21 12:21:30 2011 From: danilomibr.listas em gmail.com (Danilo Miranda) Date: Tue, 21 Jun 2011 12:21:30 -0300 Subject: [firebase-br] Backup e Restore direto pelo Servidor In-Reply-To: <1448416942.20110621114453@warmboot.com.br> References: <1448416942.20110621114453@warmboot.com.br> Message-ID: Grande Cantu, muito obrigado! Com sua dica, cheguei a este link, contém um exemplo de como utilizar esta opção http://www.firebirdsql.org/manual/gbak-recipies.html#gbak-recipies-remote Abraços! Danilo Miranda Em 21 de junho de 2011 11:44, Carlos H. Cantu escreveu: > Use o parametro -SE do gbak e o backup será gerado no servidor, e não > na estação. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > DM> Bom dia! > > DM> Estou precisando gerar o backup de uma base de dados que está em um > DM> servidor, e depois restaurar este backup em uma outra base de dados que > está > DM> no mesmo servidor... > DM> o que eu precisaria fazer era algo mais ou menos assim... > > DM> gbak -b -t -v 192.168.1.1:banco_original > DM> 192.168.1.1:/home/usuario/banco_original.fbk > DM> -user sysdba -pas masterkey > > DM> e depois fazer assim... > DM> gbak -rep -t -v 192.168.1.1:/home/usuario/banco_original.fbk > DM> 192.168.1.1:banco_reserva -user > DM> sysdba -pas masterkey > > DM> Porque tudo isso? Por motivos de segurança, eu não posso salvar o .fbk > na > DM> máquina do usuário qdo eu faço o backup para eu poder restaurar > novamente... > DM> Então, qualquer coisa que "replique" o banco_original para o > banco_reserva > DM> pra mim já está bom... > DM> Vejam, não é o caso de usar um replicador... é na hora que o usuário > quiser, > DM> ele aperta um botão na aplicação e então faz um backup e um restore em > outro > DM> banco... > > > DM> Obrigado desde já > > DM> Danilo Miranda > DM> ______________________________________________ > DM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > DM> Para saber como gerenciar/excluir seu cadastro na lista, use: > DM> http://www.firebase.com.br/fb/artigo.php?id=1107 > DM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From gian.carlo em epeople.com.br Tue Jun 21 14:59:16 2011 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Tue, 21 Jun 2011 14:59:16 -0300 Subject: [firebase-br] Error SQL: Error Mapping Failed Message-ID: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> Desinstalei a versão 2.0 e instalei a versão 2.5, e agora está aparecendo essa mensagem, já pesquisei na net e não achei solução, já coloque o metadata para falta (no tsqldataset) e também não funcionou. O estranho é que se eu instalo a versão 2.0 em uma máquina cliente, funciona. Alguém pode me ajudar ? From felipe.caputo em gmail.com Tue Jun 21 15:30:43 2011 From: felipe.caputo em gmail.com (Felipe Caputo) Date: Tue, 21 Jun 2011 15:30:43 -0300 Subject: [firebase-br] Error SQL: Error Mapping Failed In-Reply-To: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> References: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> Message-ID: A opção GetMetaData está setada para false? From acf.andre em gmail.com Tue Jun 21 15:35:13 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 21 Jun 2011 15:35:13 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: <11877909.20110620215454@warmboot.com.br> References: <11877909.20110620215454@warmboot.com.br> Message-ID: Puxa... estava acreditando que alguém iria responder esta pergunta... que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro relatado. Estou usando a opção migrate do Database Workbench. Em 20/06/11, Carlos H. Cantu escreveu: > BDs criados em versões anteriores e que usavam caracteres especiais no > código de procedures, triggers, etc. podem ter sido codificados > incorretamente quando foram criados, e vão "quebrar" quando usados no > FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird > 2.5, ou veja o link abaixo: > > http://www.ibsurgeon.com/articles/item118 > > - The database migration process might require some special steps. If > the database restore fails with the error "malformed string" for you, > please pay attention to the files in the /misc/upgrade/metadata > directory of your installation and use the new -fix_fss_data and > -fix_fss_metadata command line switches of GBAK. > > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > GR> Olá a todos. > GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano > GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador > GR> não foi possível conectar usar o charset win1252. > GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store > GR> procedure aparece a seguinte mensagem de erro: > > GR> This operation is not defined for system tables.Unsuccessful metadata > update. > GR> STORE RDB$PROCEDURES failed. > GR> Malformed string. > > GR> Minhas perguntas: > GR> 1-Que erro é esse? > GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? > GR> 3-Por quê não consegui conectar pelo win1252? > GR> 4-Como resolvo isso? > > GR> Obrigado a quem puder 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 > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From gian.carlo em epeople.com.br Tue Jun 21 15:43:31 2011 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Tue, 21 Jun 2011 15:43:31 -0300 Subject: [firebase-br] RES: Error SQL: Error Mapping Failed In-Reply-To: References: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> Message-ID: <4e00e659.e14fec0a.1fc2.4a2f@mx.google.com> Utilizo Delphi 6, essa propriedade não existe. Existe apenas a NoMetaData, que por padrão já é False, mas também coloquei para True e não funcionou. Lembrando que no 2.0 não tenho problemas. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Caputo Enviada em: terça-feira, 21 de junho de 2011 15:31 Para: FireBase Assunto: Re: [firebase-br] Error SQL: Error Mapping Failed A opção GetMetaData está setada para false? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felipe.caputo em gmail.com Tue Jun 21 15:58:14 2011 From: felipe.caputo em gmail.com (Felipe Caputo) Date: Tue, 21 Jun 2011 15:58:14 -0300 Subject: [firebase-br] RES: Error SQL: Error Mapping Failed In-Reply-To: <4e00e659.e14fec0a.1fc2.4a2f@mx.google.com> References: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> <4e00e659.e14fec0a.1fc2.4a2f@mx.google.com> Message-ID: No 2.5 aqui, eu preciso no dbx marcar a opção GetMetaData = False para resolver. E é o mesmo erro 'SQL Mapping Failed'. Tente usar o SQLQuery só para desencargo de consciência Mas fora essa opção, quais opções que incluem metadata vc tem no sqldataset e no sqlconnection? Aqui só tenho o 2010 e o 7 e por isso não conheço as propriedades no delphi 6 From gian.carlo em epeople.com.br Tue Jun 21 16:11:11 2011 From: gian.carlo em epeople.com.br (Gian Carlo) Date: Tue, 21 Jun 2011 16:11:11 -0300 Subject: [firebase-br] RES: RES: Error SQL: Error Mapping Failed In-Reply-To: References: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> <4e00e659.e14fec0a.1fc2.4a2f@mx.google.com> Message-ID: <4e00ecd3.05b3ec0a.3cc1.4ce2@mx.google.com> Olá Felipe, Então no Delphi 6.0 não existe a GetMetaData, tem a NoMetaData (creio que seja a mesma) e está como False, já coloquei para True e também não funciona. O estranho é que não dá erro em todos os ClientsDataSet alguns funcionam. Outra coisa estranha, é que se eu configuro a aplicação para rodar Local no servidor funciona, ai quando eu coloco o IP a frente do caminho do banco para rodar em rede, dá esses erros. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Caputo Enviada em: terça-feira, 21 de junho de 2011 15:58 Para: FireBase Assunto: Re: [firebase-br] RES: Error SQL: Error Mapping Failed No 2.5 aqui, eu preciso no dbx marcar a opção GetMetaData = False para resolver. E é o mesmo erro 'SQL Mapping Failed'. Tente usar o SQLQuery só para desencargo de consciência Mas fora essa opção, quais opções que incluem metadata vc tem no sqldataset e no sqlconnection? Aqui só tenho o 2010 e o 7 e por isso não conheço as propriedades no delphi 6 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felipe.caputo em gmail.com Tue Jun 21 17:05:16 2011 From: felipe.caputo em gmail.com (Felipe Caputo) Date: Tue, 21 Jun 2011 17:05:16 -0300 Subject: [firebase-br] RES: RES: Error SQL: Error Mapping Failed In-Reply-To: <4e00ecd3.05b3ec0a.3cc1.4ce2@mx.google.com> References: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> <4e00e659.e14fec0a.1fc2.4a2f@mx.google.com> <4e00ecd3.05b3ec0a.3cc1.4ce2@mx.google.com> Message-ID: já tentou fazer backup - restore do banco? ja aconteceu aqui tb de que, quando a versão do arquivo e a do servidor era diferente ele dar um problema semelhante tinha outro erro comum q era quando criavamos um parametro num sqldataset do tipo data e ele associava a datetime dava um errro 'ISC 0' mas não é esse o caso. Tem alguma propriedade MetaData na connection? e o NoMetaData tem q ser true blz? Em 21 de junho de 2011 16:11, Gian Carlo escreveu: > Olá Felipe, > > Então no Delphi 6.0 não existe a GetMetaData, tem a NoMetaData (creio que > seja a mesma) e está como False, já coloquei para True e também não > funciona. > > O estranho é que não dá erro em todos os ClientsDataSet alguns funcionam. > Outra coisa estranha, é que se eu configuro a aplicação para rodar Local no > servidor funciona, ai quando eu coloco o IP a frente do caminho do banco > para rodar em rede, dá esses erros. > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Felipe Caputo > Enviada em: terça-feira, 21 de junho de 2011 15:58 > Para: FireBase > Assunto: Re: [firebase-br] RES: Error SQL: Error Mapping Failed > > No 2.5 aqui, eu preciso no dbx marcar a opção GetMetaData = False para > resolver. E é o mesmo erro 'SQL Mapping Failed'. > > Tente usar o SQLQuery só para desencargo de consciência > > Mas fora essa opção, quais opções que incluem metadata vc tem no sqldataset > e no sqlconnection? > > Aqui só tenho o 2010 e o 7 e por isso não conheço as propriedades no delphi > 6 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 21 18:30:17 2011 From: giovaniroche em msn.com (=?iso-8859-1?B?R2lvdmFuaSBSb2No6g==?=) Date: Tue, 21 Jun 2011 18:30:17 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: , <11877909.20110620215454@warmboot.com.br>, Message-ID: Como estou sem tempo a solução q tive foi desinstalar a versão 2.5 e instalar a 2.1. Resolveu a situação mas não o problema. > Date: Tue, 21 Jun 2011 15:35:13 -0300 > From: acf.andre em gmail.com > To: listas em warmboot.com.br; lista em firebase.com.br > Subject: Re: [firebase-br] Malformed string. > > Puxa... estava acreditando que alguém iria responder esta pergunta... > que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 > para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as > tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro > relatado. Estou usando a opção migrate do Database Workbench. > > Em 20/06/11, Carlos H. Cantu escreveu: > > BDs criados em versões anteriores e que usavam caracteres especiais no > > código de procedures, triggers, etc. podem ter sido codificados > > incorretamente quando foram criados, e vão "quebrar" quando usados no > > FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird > > 2.5, ou veja o link abaixo: > > > > http://www.ibsurgeon.com/articles/item118 > > > > - The database migration process might require some special steps. If > > the database restore fails with the error "malformed string" for you, > > please pay attention to the files in the /misc/upgrade/metadata > > directory of your installation and use the new -fix_fss_data and > > -fix_fss_metadata command line switches of GBAK. > > > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > > > GR> Olá a todos. > > GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano > > GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador > > GR> não foi possível conectar usar o charset win1252. > > GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store > > GR> procedure aparece a seguinte mensagem de erro: > > > > GR> This operation is not defined for system tables.Unsuccessful metadata > > update. > > GR> STORE RDB$PROCEDURES failed. > > GR> Malformed string. > > > > GR> Minhas perguntas: > > GR> 1-Que erro é esse? > > GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? > > GR> 3-Por quê não consegui conectar pelo win1252? > > GR> 4-Como resolvo isso? > > > > GR> Obrigado a quem puder 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 > > > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jssistemas em live.com Wed Jun 22 00:26:22 2011 From: jssistemas em live.com (joao silva) Date: Wed, 22 Jun 2011 00:26:22 -0300 Subject: [firebase-br] Select PLANO CONTAS In-Reply-To: References: Message-ID: qual a estrutura do seu plano de contas? vc classifica ele por niveis? -------------------------------------------------- From: "Samuel M. Basso" Sent: Monday, June 20, 2011 5:47 PM To: "FireBase" Subject: [firebase-br] Select PLANO CONTAS > Boa tarde. > > Gostaria de saber se tem como fazer em uma consulta que me retorne além > dos > totais dos lançamentos dos planos de contas utilizados, listasse o > somatorio > do plano "pai" do plano de contas. Segue exemplo para tentar esclarecer. > > TABELA_PLANO_CONTAS > Codigo - Descrição - Conta Pai > 1 - Despesas - > 2 - Impostos - 1 > 3 - Salarios - 1 > > Olhando em árvore ficaria assim: > Despesas > Impostos > Salários > > Gostaria que retornasse o SQL da seguinte forma. > > Despesas - R$250,00 > Impostos - R$100,00 > Salários - R$150,00 > > Onde a conta Despesas que seria a conta pai tivesse o somatório das > filhas, > neste caso impostos e salarios. > > > > > -- > > > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.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 eduardo em icontroller.com.br Wed Jun 22 01:03:30 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 22 Jun 2011 01:03:30 -0300 Subject: [firebase-br] RES: RES: Error SQL: Error Mapping Failed In-Reply-To: <4e00ecd3.05b3ec0a.3cc1.4ce2@mx.google.com> References: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> <4e00e659.e14fec0a.1fc2.4a2f@mx.google.com> <4e00ecd3.05b3ec0a.3cc1.4ce2@mx.google.com> Message-ID: Já verificou se a fbclient que seu aplicativo está usando em ambas as situações é a correta para a versão do fb do servidor? Eduardo Em 21/06/2011 16:11, Gian Carlo escreveu: > Olá Felipe, > > Então no Delphi 6.0 não existe a GetMetaData, tem a NoMetaData (creio que > seja a mesma) e está como False, já coloquei para True e também não > funciona. > > O estranho é que não dá erro em todos os ClientsDataSet alguns funcionam. > Outra coisa estranha, é que se eu configuro a aplicação para rodar Local no > servidor funciona, ai quando eu coloco o IP a frente do caminho do banco > para rodar em rede, dá esses erros. > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Felipe Caputo > Enviada em: terça-feira, 21 de junho de 2011 15:58 > Para: FireBase > Assunto: Re: [firebase-br] RES: Error SQL: Error Mapping Failed > > No 2.5 aqui, eu preciso no dbx marcar a opção GetMetaData = False para > resolver. E é o mesmo erro 'SQL Mapping Failed'. > > Tente usar o SQLQuery só para desencargo de consciência > > Mas fora essa opção, quais opções que incluem metadata vc tem no sqldataset > e no sqlconnection? > > Aqui só tenho o 2010 e o 7 e por isso não conheço as propriedades no delphi > 6 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Wed Jun 22 07:51:41 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 22 Jun 2011 07:51:41 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um PUMP dos dados. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 21 de junho de 2011 15:35, andre conrado escreveu: > Puxa... estava acreditando que alguém iria responder esta pergunta... > que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 > para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as > tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro > relatado. Estou usando a opção migrate do Database Workbench. > > Em 20/06/11, Carlos H. Cantu escreveu: >> BDs criados em versões anteriores e que usavam caracteres especiais no >> código de procedures, triggers, etc. podem ter sido codificados >> incorretamente quando foram criados, e vão "quebrar" quando usados no >> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird >> 2.5, ou veja o link abaixo: >> >> http://www.ibsurgeon.com/articles/item118 >> >> - The database migration process might require some special steps. If >> the database restore fails with the error "malformed string" for you, >> please pay attention to the files in the /misc/upgrade/metadata >> directory of your installation and use the new -fix_fss_data and >> -fix_fss_metadata command line switches of GBAK. >> >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> >> GR> Olá a todos. >> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano >> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador >> GR> não foi possível conectar usar o charset win1252. >> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store >> GR> procedure aparece a seguinte mensagem de erro: >> >> GR> This operation is not defined for system tables.Unsuccessful metadata >> update. >> GR> STORE RDB$PROCEDURES failed. >> GR> Malformed string. >> >> GR> Minhas perguntas: >> GR> 1-Que erro é esse? >> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? >> GR> 3-Por quê não consegui conectar pelo win1252? >> GR> 4-Como resolvo isso? >> >> GR> Obrigado a quem puder 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 >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From samuelbasso em gmail.com Wed Jun 22 08:08:14 2011 From: samuelbasso em gmail.com (Samuel M. Basso) Date: Wed, 22 Jun 2011 08:08:14 -0300 Subject: [firebase-br] Select PLANO CONTAS In-Reply-To: References: Message-ID: Não classifico ele por nível, mas isso seria simples adicionar este campo para que o usuario informe o nivel de cada plano. Minha duvida é se tem como gerar em uma consulta sql aquelas somas como comentei. 2011/6/22 joao silva > qual a estrutura do seu plano de contas? > vc classifica ele por niveis? > > ------------------------------**-------------------- > From: "Samuel M. Basso" > Sent: Monday, June 20, 2011 5:47 PM > To: "FireBase" > Subject: [firebase-br] Select PLANO CONTAS > > Boa tarde. >> >> Gostaria de saber se tem como fazer em uma consulta que me retorne além >> dos >> totais dos lançamentos dos planos de contas utilizados, listasse o >> somatorio >> do plano "pai" do plano de contas. Segue exemplo para tentar esclarecer. >> >> TABELA_PLANO_CONTAS >> Codigo - Descrição - Conta Pai >> 1 - Despesas - >> 2 - Impostos - 1 >> 3 - Salarios - 1 >> >> Olhando em árvore ficaria assim: >> Despesas >> Impostos >> Salários >> >> Gostaria que retornasse o SQL da seguinte forma. >> >> Despesas - R$250,00 >> Impostos - R$100,00 >> Salários - R$150,00 >> >> Onde a conta Despesas que seria a conta pai tivesse o somatório das >> filhas, >> neste caso impostos e salarios. >> >> >> >> >> -- >> >> >> Atenciosamente, >> >> *Samuel M. Basso* >> Fone: (54) 3462-5522 >> Cel: (54) 8135-3723 >> Skype: samuelbasso >> E-mail/MSN: samuelbasso em gmail.com >> Web site: www.otimizy.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 > -- Atenciosamente, *Samuel M. Basso* Fone: (54) 3462-5522 Cel: (54) 8135-3723 Skype: samuelbasso Twitter: @samuelbasso E-mail/MSN: samuelbasso em gmail.com Web site: www.otimizy.com.br From edujed em gmail.com Wed Jun 22 08:13:07 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 22 Jun 2011 08:13:07 -0300 Subject: [firebase-br] Select PLANO CONTAS In-Reply-To: References: Message-ID: Num select simples ? não. Apenas através de uma stored procedure, mas (por experiência própria) a performance não será boa... pois cursores no banco são uni-direcionais. Porém há outra alternativa ( a partir da versão 2.1) utilizar uma GTT (tabela temporária) para jogar as somas, e buscar os níveis superiores. Mas, sem sombra de dúvidas, a forma mais rápida, fácil e simples, é fazer um select conta, sum(valor), id_sup from tabela, e realizar a soma dos níveis superiores na aplicação cliente. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 22 de junho de 2011 08:08, Samuel M. Basso escreveu: > Não classifico ele por nível, mas isso seria simples adicionar este campo > para que o usuario informe o nivel de cada plano. > > Minha duvida é se tem como gerar em uma consulta sql aquelas somas como > comentei. > > 2011/6/22 joao silva > >> qual a estrutura do seu plano de contas? >> vc classifica ele por niveis? >> >> ------------------------------**-------------------- >> From: "Samuel M. Basso" >> Sent: Monday, June 20, 2011 5:47 PM >> To: "FireBase" >> Subject: [firebase-br] Select PLANO CONTAS >> >>  Boa tarde. >>> >>> Gostaria de saber se tem como fazer em uma consulta que me retorne além >>> dos >>> totais dos lançamentos dos planos de contas utilizados, listasse o >>> somatorio >>> do plano "pai" do plano de contas. Segue exemplo para tentar esclarecer. >>> >>> TABELA_PLANO_CONTAS >>> Codigo - Descrição - Conta Pai >>> 1 - Despesas - >>> 2 - Impostos - 1 >>> 3 - Salarios - 1 >>> >>> Olhando em árvore ficaria assim: >>> Despesas >>>   Impostos >>>   Salários >>> >>> Gostaria que retornasse o SQL da seguinte forma. >>> >>> Despesas - R$250,00 >>> Impostos - R$100,00 >>> Salários - R$150,00 >>> >>> Onde a conta Despesas que seria a conta pai tivesse o somatório das >>> filhas, >>> neste caso impostos e salarios. >>> >>> >>> >>> >>> -- >>> >>> >>> Atenciosamente, >>> >>> *Samuel M. Basso* >>> Fone: (54) 3462-5522 >>> Cel: (54) 8135-3723 >>> Skype: samuelbasso >>> E-mail/MSN: samuelbasso em gmail.com >>> Web site: www.otimizy.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 >> > > > > -- > > > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > Twitter: @samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.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 marcosweimer em gmail.com Wed Jun 22 08:39:34 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Wed, 22 Jun 2011 08:39:34 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: a maneira facil e trabalhosa é remover todas as acentuações... isso causa o malformed string outra é como o colega disse... faça um extract do seu banco e crie ele novamente setando o charset Em 21 de junho de 2011 15:35, andre conrado escreveu: > Puxa... estava acreditando que alguém iria responder esta pergunta... > que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 > para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as > tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro > relatado. Estou usando a opção migrate do Database Workbench. > > Em 20/06/11, Carlos H. Cantu escreveu: > > BDs criados em versões anteriores e que usavam caracteres especiais no > > código de procedures, triggers, etc. podem ter sido codificados > > incorretamente quando foram criados, e vão "quebrar" quando usados no > > FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird > > 2.5, ou veja o link abaixo: > > > > http://www.ibsurgeon.com/articles/item118 > > > > - The database migration process might require some special steps. If > > the database restore fails with the error "malformed string" for you, > > please pay attention to the files in the /misc/upgrade/metadata > > directory of your installation and use the new -fix_fss_data and > > -fix_fss_metadata command line switches of GBAK. > > > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > > > GR> Olá a todos. > > GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano > > GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através > gerenciador > > GR> não foi possível conectar usar o charset win1252. > > GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store > > GR> procedure aparece a seguinte mensagem de erro: > > > > GR> This operation is not defined for system tables.Unsuccessful metadata > > update. > > GR> STORE RDB$PROCEDURES failed. > > GR> Malformed string. > > > > GR> Minhas perguntas: > > GR> 1-Que erro é esse? > > GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? > > GR> 3-Por quê não consegui conectar pelo win1252? > > GR> 4-Como resolvo isso? > > > > GR> Obrigado a quem puder 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 > > > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From diegomaccari em ig.com.br Wed Jun 22 08:50:54 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Wed, 22 Jun 2011 08:50:54 -0300 Subject: [firebase-br] AJUDA COM SELECT Message-ID: Bom dia pessoal Preciso de ajuda com um SELECT tenho 2 tabelas de movimentação fiscal e preciso criar subtotais por CFOP´s ate ai tudo bem consegui fazer a subtotalização e unir os resultados o problema é que tenho os mesmo CFOP´s nas duas tabelas e o retorno da query retorna duas linhas com o subtotal por CFOP de cada uma das tabelas preciso subtotalizar as duas tabela como posso fazer isso to usando o sequinte SQL: SELECT CODIGO_FISCAL_OPERACAO AS CFOP, SUM (VALOR_TOTAL_ITEM) AS SUB_TOTAL_ITEM, SUM (VALOR_DESCONTO_ITEM) AS SUB_TOTAL_DESC_ITEM, SUM (BASE_CALCULO_IPI) AS SUB_TOTAL_BASE_IPI, SUM (VALOR_IPI) AS SUB_TOTAL_IPI, SUM (VALOR_TOTAL_ITEM + VALOR_IPI - VALOR_DESCONTO_ITEM) AS TOTAL_ITEM FROM TB_IN_981_432 GROUP BY CODIGO_FISCAL_OPERACAO UNION SELECT CODIGO_FISCAL_OPERACAO AS CFOP, SUM (VALOR_TOTAL_ITEM) AS SUB_TOTAL_ITEM, SUM (VALOR_DESCONTO_ITEM) AS SUB_TOTAL_DESC_ITEM, SUM (BASE_CALCULO_IPI) AS SUB_TOTAL_BASE_IPI, SUM (VALOR_IPI) AS SUB_TOTAL_IPI, SUM (VALOR_TOTAL_ITEM + VALOR_IPI - VALOR_DESCONTO_ITEM) AS TOTAL_ITEM FROM TB_IN_981_434 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO GROUP BY CODIGO_FISCAL_OPERACAO Precisava fazer algo como: Ex SELECT(SUM (SUB_TOTAL_ITEM), SUM (SUB_TOTAL_DESC_ITEM), SUM (SUB_TOTAL_BASE_IPI), SUM (SUB_TOTAL_IPI) para subtotalizar os CFOP´s das duas tabelas. Alguma Dica... Att Diego Maccari From sady em avisnet.com.br Wed Jun 22 08:59:16 2011 From: sady em avisnet.com.br (Sady Junior) Date: Wed, 22 Jun 2011 08:59:16 -0300 Subject: [firebase-br] RES: Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: <003301cc30d3$d081ec30$7185c490$@com.br> Faça o backup normalmente quando for restaura cria um bat desta forma que resolvi Segue a linha do bat para restore. c:\ cd\Program Files\Firebird\Firebird_2_5\bin gbak -c -V -REP -FIX_FSS_D WIN1252 -FIX_FSS_M WIN1252 -P 8192 -user SYSDBA -password 1020304050 D:\DADOSWORK.gbk D:\DADOS\WORK.fdb -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quarta-feira, 22 de junho de 2011 07:52 Para: FireBase Assunto: Re: [firebase-br] Malformed string. Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um PUMP dos dados. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 21 de junho de 2011 15:35, andre conrado escreveu: > Puxa... estava acreditando que alguém iria responder esta pergunta... > que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 > para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as > tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro > relatado. Estou usando a opção migrate do Database Workbench. > > Em 20/06/11, Carlos H. Cantu escreveu: >> BDs criados em versões anteriores e que usavam caracteres especiais no >> código de procedures, triggers, etc. podem ter sido codificados >> incorretamente quando foram criados, e vão "quebrar" quando usados no >> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird >> 2.5, ou veja o link abaixo: >> >> http://www.ibsurgeon.com/articles/item118 >> >> - The database migration process might require some special steps. If >> the database restore fails with the error "malformed string" for you, >> please pay attention to the files in the /misc/upgrade/metadata >> directory of your installation and use the new -fix_fss_data and >> -fix_fss_metadata command line switches of GBAK. >> >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> >> GR> Olá a todos. >> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano >> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através gerenciador >> GR> não foi possível conectar usar o charset win1252. >> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store >> GR> procedure aparece a seguinte mensagem de erro: >> >> GR> This operation is not defined for system tables.Unsuccessful metadata >> update. >> GR> STORE RDB$PROCEDURES failed. >> GR> Malformed string. >> >> GR> Minhas perguntas: >> GR> 1-Que erro é esse? >> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? >> GR> 3-Por quê não consegui conectar pelo win1252? >> GR> 4-Como resolvo isso? >> >> GR> Obrigado a quem puder 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 >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sady em avisnet.com.br Wed Jun 22 09:11:37 2011 From: sady em avisnet.com.br (Sady Junior) Date: Wed, 22 Jun 2011 09:11:37 -0300 Subject: [firebase-br] RES: Select PLANO CONTAS In-Reply-To: References: Message-ID: <003701cc30d5$8a128aa0$9e379fe0$@com.br> Um dica seria mais mais você rever a criação da sua tabela, cria um flag nela usando como Analitica e Sintetica exemplo: Conta Pai = Despesa seria uma conta SINTETICA grava no flag como = S Conta Filho = Imposto, Salarios etc. Seria um conta analítica o flag = A na tabela seria desta forma CONTA DESCRICAO FLAG CONTADERESULTADO Quando você incluir um conta ficaria assim CONTA DESCRICAO FLAG CONTADERESULTADO 1. DESPESA S 1. O MESMO NUMERO DA CONTA = DESPESAS 1.1 IMPOSTO A 1. O QUE SERIA A CONTA PAI = DESPESAS 1.2 SALARIO A 1. O QUE SERIA A CONTA PAI = DESPESAS 2. RECEITA S 2. O MESMO NUMERO DA CONTA = RECEITA 2.1 DINHEIRO A 2. O QUE SERIA A CONTA PAI = RECEITA O flag serviria para você não leva as contas de resultado para os lançamento ele serve para compor os valores da despesa ou receita, daí ficaria fácil você montar um Dre um ponto de equilíbrio levando desta forma, espero que tenha contribuído. Daí o select fica simples de você montar. Sds, Sady Junior >>> TABELA_PLANO_CONTAS >>> Codigo - Descrição - Conta Pai >>> 1 - Despesas - >>> 2 - Impostos - 1 >>> 3 - Salarios - 1 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quarta-feira, 22 de junho de 2011 08:13 Para: FireBase Assunto: Re: [firebase-br] Select PLANO CONTAS Num select simples ? não. Apenas através de uma stored procedure, mas (por experiência própria) a performance não será boa... pois cursores no banco são uni-direcionais. Porém há outra alternativa ( a partir da versão 2.1) utilizar uma GTT (tabela temporária) para jogar as somas, e buscar os níveis superiores. Mas, sem sombra de dúvidas, a forma mais rápida, fácil e simples, é fazer um select conta, sum(valor), id_sup from tabela, e realizar a soma dos níveis superiores na aplicação cliente. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 22 de junho de 2011 08:08, Samuel M. Basso escreveu: > Não classifico ele por nível, mas isso seria simples adicionar este campo > para que o usuario informe o nivel de cada plano. > > Minha duvida é se tem como gerar em uma consulta sql aquelas somas como > comentei. > > 2011/6/22 joao silva > >> qual a estrutura do seu plano de contas? >> vc classifica ele por niveis? >> >> ------------------------------**-------------------- >> From: "Samuel M. Basso" >> Sent: Monday, June 20, 2011 5:47 PM >> To: "FireBase" >> Subject: [firebase-br] Select PLANO CONTAS >> >>  Boa tarde. >>> >>> Gostaria de saber se tem como fazer em uma consulta que me retorne além >>> dos >>> totais dos lançamentos dos planos de contas utilizados, listasse o >>> somatorio >>> do plano "pai" do plano de contas. Segue exemplo para tentar esclarecer. >>> >>> TABELA_PLANO_CONTAS >>> Codigo - Descrição - Conta Pai >>> 1 - Despesas - >>> 2 - Impostos - 1 >>> 3 - Salarios - 1 >>> >>> Olhando em árvore ficaria assim: >>> Despesas >>>   Impostos >>>   Salários >>> >>> Gostaria que retornasse o SQL da seguinte forma. >>> >>> Despesas - R$250,00 >>> Impostos - R$100,00 >>> Salários - R$150,00 >>> >>> Onde a conta Despesas que seria a conta pai tivesse o somatório das >>> filhas, >>> neste caso impostos e salarios. >>> >>> >>> >>> >>> -- >>> >>> >>> Atenciosamente, >>> >>> *Samuel M. Basso* >>> Fone: (54) 3462-5522 >>> Cel: (54) 8135-3723 >>> Skype: samuelbasso >>> E-mail/MSN: samuelbasso em gmail.com >>> Web site: www.otimizy.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 >> > > > > -- > > > Atenciosamente, > > *Samuel M. Basso* > Fone: (54) 3462-5522 > Cel: (54) 8135-3723 > Skype: samuelbasso > Twitter: @samuelbasso > E-mail/MSN: samuelbasso em gmail.com > Web site: www.otimizy.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 From edney.barros em gmail.com Wed Jun 22 09:12:49 2011 From: edney.barros em gmail.com (Edney Barros) Date: Wed, 22 Jun 2011 09:12:49 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: como o cantú falou(sugeriu) no trecho abaixo... http://www.ibsurgeon.com/articles/item118 - The database migration process might require some special steps. If the database restore fails with the error "malformed string" for you, please pay attention to the files in the /misc/upgrade/metadata directory of your installation and use the new -fix_fss_data and -fix_fss_metadata command line switches of GBAK. comigo tambem deu essa mensagem de *"malformed string"* a solucação *"PRA MIM"* foi fazer um backup no 2.1 e restaurei no 2.5 assim: *gbak -v -c -t -rep -fix_fss_metadada WIN1252 -fix_fss_data **WIN1252 **-user SYSDBA -password masterkey **banco.fbk banco_novo.fdb * tambem pode ser usado o Charset ISO8859_1 (cada caso é um caso) * "espero nao ter falado besteira*" Edney Barros Téc Processamento de Dados skype: edney.barros msn: edney_barros em hotmail.com Em 22 de junho de 2011 08:39, Marcos Weimer escreveu: > a maneira facil e trabalhosa é remover todas as acentuações... isso causa o > malformed string > > outra é como o colega disse... faça um extract do seu banco e crie ele > novamente setando o charset > > Em 21 de junho de 2011 15:35, andre conrado > escreveu: > > > Puxa... estava acreditando que alguém iria responder esta pergunta... > > que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 > > para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as > > tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro > > relatado. Estou usando a opção migrate do Database Workbench. > > > > Em 20/06/11, Carlos H. Cantu escreveu: > > > BDs criados em versões anteriores e que usavam caracteres especiais no > > > código de procedures, triggers, etc. podem ter sido codificados > > > incorretamente quando foram criados, e vão "quebrar" quando usados no > > > FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird > > > 2.5, ou veja o link abaixo: > > > > > > http://www.ibsurgeon.com/articles/item118 > > > > > > - The database migration process might require some special steps. If > > > the database restore fails with the error "malformed string" for you, > > > please pay attention to the files in the /misc/upgrade/metadata > > > directory of your installation and use the new -fix_fss_data and > > > -fix_fss_metadata command line switches of GBAK. > > > > > > > > > []s > > > Carlos H. Cantu > > > www.FireBase.com.br - www.firebirdnews.org > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > > > > GR> Olá a todos. > > > GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano > > > GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através > > gerenciador > > > GR> não foi possível conectar usar o charset win1252. > > > GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store > > > GR> procedure aparece a seguinte mensagem de erro: > > > > > > GR> This operation is not defined for system tables.Unsuccessful > metadata > > > update. > > > GR> STORE RDB$PROCEDURES failed. > > > GR> Malformed string. > > > > > > GR> Minhas perguntas: > > > GR> 1-Que erro é esse? > > > GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? > > > GR> 3-Por quê não consegui conectar pelo win1252? > > > GR> 4-Como resolvo isso? > > > > > > GR> Obrigado a quem puder 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 > > > > > > > > > -- > > Um Abraço, > > André Conrado. > > > > 055 21 9176-7013 - Claro > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > -=Ma®©oS=- > Marcos R. Weimer > Puma GTE 1974 Tubarã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 edujed em gmail.com Wed Jun 22 09:29:46 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 22 Jun 2011 09:29:46 -0300 Subject: [firebase-br] AJUDA COM SELECT In-Reply-To: References: Message-ID: Qual é a versão do FB que você utiliza ? Se for 2.1 ou superior, pode-se fazer: SELECT X.CFOP, Sum(X.SUB_TOTAL_ITEM) as TOTAL_ITEM, sum(X.SUB_TOTAL_DESC_ITEM) as TOTAL_DESC_ITEM, sum (X.SUB_TOTAL_BASE_IPI) as TOTAL_BASE_IPI, sum (x.VALOR_IPI) as TOTAL_IPI, sum(x.TOTAL_ITEM) as TOTAL_ITEM from ( SELECT CODIGO_FISCAL_OPERACAO AS CFOP, SUM (VALOR_TOTAL_ITEM) AS SUB_TOTAL_ITEM, SUM (VALOR_DESCONTO_ITEM) AS SUB_TOTAL_DESC_ITEM, SUM (BASE_CALCULO_IPI) AS SUB_TOTAL_BASE_IPI, SUM (VALOR_IPI) AS SUB_TOTAL_IPI, SUM (VALOR_TOTAL_ITEM + VALOR_IPI - VALOR_DESCONTO_ITEM) AS TOTAL_ITEM FROM TB_IN_981_432 GROUP BY CODIGO_FISCAL_OPERACAO UNION ALL SELECT CODIGO_FISCAL_OPERACAO AS CFOP, SUM (VALOR_TOTAL_ITEM) AS SUB_TOTAL_ITEM, SUM (VALOR_DESCONTO_ITEM) AS SUB_TOTAL_DESC_ITEM, SUM (BASE_CALCULO_IPI) AS SUB_TOTAL_BASE_IPI, SUM (VALOR_IPI) AS SUB_TOTAL_IPI, SUM (VALOR_TOTAL_ITEM + VALOR_IPI - VALOR_DESCONTO_ITEM) AS TOTAL_ITEM FROM TB_IN_981_434 WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO GROUP BY CODIGO_FISCAL_OPERACAO ) X GROUP BY X.CODIGO_FISCAL_OPERACAO ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 22 de junho de 2011 08:50, Diego Maccari escreveu: > Bom dia pessoal > > Preciso de ajuda com um SELECT tenho 2 tabelas de movimentação fiscal e > preciso criar subtotais por CFOP´s > ate ai tudo bem consegui fazer a subtotalização e unir os resultados o > problema é que tenho os mesmo CFOP´s > nas duas tabelas e o retorno da query retorna duas linhas com o subtotal por > CFOP de cada uma das tabelas > preciso subtotalizar as duas tabela como posso fazer isso to usando o > sequinte SQL: > > SELECT CODIGO_FISCAL_OPERACAO AS CFOP, > SUM (VALOR_TOTAL_ITEM)    AS SUB_TOTAL_ITEM, > SUM (VALOR_DESCONTO_ITEM) AS SUB_TOTAL_DESC_ITEM, > SUM (BASE_CALCULO_IPI)    AS SUB_TOTAL_BASE_IPI, > SUM (VALOR_IPI)           AS SUB_TOTAL_IPI, > SUM (VALOR_TOTAL_ITEM + VALOR_IPI - VALOR_DESCONTO_ITEM) AS TOTAL_ITEM > FROM TB_IN_981_432 > GROUP BY CODIGO_FISCAL_OPERACAO > > UNION > > SELECT CODIGO_FISCAL_OPERACAO AS CFOP, > SUM (VALOR_TOTAL_ITEM)    AS SUB_TOTAL_ITEM, > SUM (VALOR_DESCONTO_ITEM) AS SUB_TOTAL_DESC_ITEM, > SUM (BASE_CALCULO_IPI)    AS SUB_TOTAL_BASE_IPI, > SUM (VALOR_IPI)           AS SUB_TOTAL_IPI, > SUM (VALOR_TOTAL_ITEM + VALOR_IPI - VALOR_DESCONTO_ITEM) AS TOTAL_ITEM > FROM TB_IN_981_434 > WHERE CNPJ = :PCNPJ AND MES = :PMES AND ANO = :PANO > GROUP BY CODIGO_FISCAL_OPERACAO > > Precisava fazer algo como: Ex > > SELECT(SUM (SUB_TOTAL_ITEM), SUM (SUB_TOTAL_DESC_ITEM), SUM > (SUB_TOTAL_BASE_IPI), SUM (SUB_TOTAL_IPI) > > para subtotalizar os CFOP´s das duas tabelas. > > Alguma Dica... > > Att > > Diego Maccari > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From contabil em sivolc.ind.br Wed Jun 22 09:51:16 2011 From: contabil em sivolc.ind.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de?=) Date: Wed, 22 Jun 2011 09:51:16 -0300 Subject: [firebase-br] Off-Topic [TEAMFB] Message-ID: <001301cc30db$148e4160$3daac420$@ind.br> Desculpem o off, mais tive uma curiosidade em relação ao TEAMFB. Freqüentei a lista por duas ocasiões, e na primeira vez que a freqüentei, me lembro que o Cantu, criou aos moldes do TEAMB da Borland, um TEAMFB, que inicialmente começou com ele, Eduardo, OTTO, e PHA. Mais, hoje não vejo mais na identificação no email do Eduardo, o TEAMFB acabou ? Mais uma vez desculpe pelo OFF, foi apenas uma curiosidade mesmo. Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." From edujed em gmail.com Wed Jun 22 10:35:56 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 22 Jun 2011 10:35:56 -0300 Subject: [firebase-br] Off-Topic [TEAMFB] In-Reply-To: <001301cc30db$148e4160$3daac420$@ind.br> References: <001301cc30db$148e4160$3daac420$@ind.br> Message-ID: Houve alguns momentos em que a lista Firebase foi muito mais movimentada do que é atualmente, e surgiram algumas pessoas que participavam ativamente no auxílio de outras pessoas, seja diretamente na lista ou do promoção do Firebird. O problema é que cada um tem seus projetos particulares, e nem sempre é possível permanecer (por longos perídos) ativo num trabalho voluntário. Por tras desta lista não há uma empresa como a Borland, Inprise, CodeGear ou Embarcadero. Por isto, vemos que pouco a pouco eu, o Otto e o PHA, deixaram de participar ativamente da lista (pelas mais variadas razões), e como não surgiram muitas pessoas com bom conhecimento e tempo disponível, foi tomada a decisão de acabar com a denominação TeamFB. Sei que nos últimos meses, tenho estado mais presente na lista, mas por ter novos projetos, (e estar num processo de mudança de cidade, além de atribuições e responsabilidade) não tenho como garantir que permanecerei ativo após este período de adaptação. Perdão pelo excesso de sinceridade, mas se a lista fosse remunerada, ou houvesse algum "contrato" entre os "antigos" (e por que não dizer, os possíveis novos) membros de um TeamFB, provavelmente o grau de prioridade seria outro. E ainda existiria sentido nesta denominação. Da mesma forma, não tenho dúvidas que se eu,ou qualquer ex-membro do team, se comprometesse com o Cantu em continuar ativo na lista, ele repensaria o assunto, mas nitidamente, não é este o caso. Espero ter respondido suas dúvidas. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 22 de junho de 2011 09:51, Oliveira, José Augusto Siqueira de escreveu: > Desculpem o off, mais tive uma curiosidade em relação ao TEAMFB. Freqüentei > a lista por duas ocasiões, e na primeira vez que a freqüentei, me lembro que > o Cantu, criou aos moldes do TEAMB da Borland, um TEAMFB, que inicialmente > começou com ele, Eduardo, OTTO, e PHA. Mais, hoje  não vejo mais na > identificação no email do Eduardo,  o TEAMFB acabou ? Mais uma vez desculpe > pelo OFF, foi apenas uma  curiosidade mesmo. > > > > > > Oliveira, José Augusto Siqueira de > > Sivolc  Móveis e Complementos > > (32) 3531-4677 > > contabil em sivolc.ind.br > > > > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus > anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem > conter informações confidenciais sujeitas a restrição legal de comunicação > entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. > ciente de que a distribuição, divulgação ou disseminação das informações > aqui contidas ou anexadas é terminantemente proibida, sujeitando o > responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de > retorná-la de imediato ao remetente, eliminando-a definitivamente de seu > sistema. Em caso de dúvida, queira por favor entrar em contato conosco." > > > > "Confidentiality notice" - This message and its attachments are addressed > solely to the persons above and may contain privileged and confidential > communication. If you have received the message in error, the distribution > or dissemination of the content hereof is prohibited. Please return it > immediately to the sender and please delete the message from your system on > a permanent basis. Should you have any questions, please contact." > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From acf.andre em gmail.com Wed Jun 22 10:51:00 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 22 Jun 2011 10:51:00 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Já tentei isso e também não funcionou. Um exemplo prático é este: SET TERM ^^ ; CREATE TRIGGER EQUIPAMENTOS_F_M_S FOR EQUIPAMENTOS ACTIVE BEFORE INSERT OR UPDATE POSITION 0 AS /* Trigger: EQUIPAMENTOS_F_M_S Author : André Conrado Ferreira, Date : 29/04/2011 14:55:30 Purpose : Verifica se há duplicidade do número de série nos equipamentos do mesmo fabricante e modelo. */ DECLARE VARIABLE sCodigo VARCHAR(30); BEGIN FOR SELECT FIRST 1 Codigo FROM Equipamentos WHERE Fabricante = NEW.Fabricante AND Modelo = NEW.Modelo AND Serie = NEW.Serie AND Codigo <> NEW.Codigo INTO :sCodigo DO BEGIN EXCEPTION ERR_GENERIC 'Este equipamentos já está cadastrado com o CÓDIGO ' || sCodigo || '.'; END END ^^ SET TERM ; ^^ Esta TRIGGER gera a mesma mensagem de erro (Malformed string). Então não sei onde está o erro, pois ocorre com algumas tables, procedures e triggers, mas não em todas. O servidor é linux, FB 2.5. Mas em outro servidor FB 2.5 rodando no WinXP também ocorre este erro. Em 22/06/11, Eduardo Jedliczka escreveu: > Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um > PUMP dos dados. > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 21 de junho de 2011 15:35, andre conrado escreveu: >> Puxa... estava acreditando que alguém iria responder esta pergunta... >> que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 >> para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as >> tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro >> relatado. Estou usando a opção migrate do Database Workbench. >> >> Em 20/06/11, Carlos H. Cantu escreveu: >>> BDs criados em versões anteriores e que usavam caracteres especiais no >>> código de procedures, triggers, etc. podem ter sido codificados >>> incorretamente quando foram criados, e vão "quebrar" quando usados no >>> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird >>> 2.5, ou veja o link abaixo: >>> >>> http://www.ibsurgeon.com/articles/item118 >>> >>> - The database migration process might require some special steps. If >>> the database restore fails with the error "malformed string" for you, >>> please pay attention to the files in the /misc/upgrade/metadata >>> directory of your installation and use the new -fix_fss_data and >>> -fix_fss_metadata command line switches of GBAK. >>> >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> >>> GR> Olá a todos. >>> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano >>> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através >>> gerenciador >>> GR> não foi possível conectar usar o charset win1252. >>> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store >>> GR> procedure aparece a seguinte mensagem de erro: >>> >>> GR> This operation is not defined for system tables.Unsuccessful metadata >>> update. >>> GR> STORE RDB$PROCEDURES failed. >>> GR> Malformed string. >>> >>> GR> Minhas perguntas: >>> GR> 1-Que erro é esse? >>> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? >>> GR> 3-Por quê não consegui conectar pelo win1252? >>> GR> 4-Como resolvo isso? >>> >>> GR> Obrigado a quem puder 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 >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From acf.andre em gmail.com Wed Jun 22 10:54:15 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 22 Jun 2011 10:54:15 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Desculpe amigos, está última mensagem está atrasada. Quanto ao uso do CHARSET. Usando o FB 2.5 eu sou obrigado a usar CHARSET WIN1252? Em 22/06/11, andre conrado escreveu: > Já tentei isso e também não funcionou. Um exemplo prático é este: > > > > SET TERM ^^ ; > CREATE TRIGGER EQUIPAMENTOS_F_M_S FOR EQUIPAMENTOS ACTIVE BEFORE > INSERT OR UPDATE POSITION 0 AS > /* > Trigger: EQUIPAMENTOS_F_M_S > > Author : André Conrado Ferreira, > Date : 29/04/2011 14:55:30 > Purpose : Verifica se há duplicidade do número de série nos equipamentos > do mesmo fabricante e modelo. > */ > > DECLARE VARIABLE sCodigo VARCHAR(30); > > BEGIN > FOR SELECT FIRST 1 Codigo > FROM Equipamentos > WHERE Fabricante = NEW.Fabricante AND Modelo = NEW.Modelo AND > Serie = NEW.Serie AND Codigo <> NEW.Codigo > INTO :sCodigo > DO > BEGIN > EXCEPTION ERR_GENERIC 'Este equipamentos já está cadastrado > com o CÓDIGO ' || sCodigo || '.'; > END > END ^^ > SET TERM ; ^^ > > > Esta TRIGGER gera a mesma mensagem de erro (Malformed string). Então > não sei onde está o erro, pois ocorre com algumas tables, procedures e > triggers, mas não em todas. > > O servidor é linux, FB 2.5. Mas em outro servidor FB 2.5 rodando no > WinXP também ocorre este erro. > > > > Em 22/06/11, Eduardo Jedliczka escreveu: >> Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um >> PUMP dos dados. >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> >> >> >> Em 21 de junho de 2011 15:35, andre conrado >> escreveu: >>> Puxa... estava acreditando que alguém iria responder esta pergunta... >>> que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 >>> para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as >>> tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro >>> relatado. Estou usando a opção migrate do Database Workbench. >>> >>> Em 20/06/11, Carlos H. Cantu escreveu: >>>> BDs criados em versões anteriores e que usavam caracteres especiais no >>>> código de procedures, triggers, etc. podem ter sido codificados >>>> incorretamente quando foram criados, e vão "quebrar" quando usados no >>>> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird >>>> 2.5, ou veja o link abaixo: >>>> >>>> http://www.ibsurgeon.com/articles/item118 >>>> >>>> - The database migration process might require some special steps. If >>>> the database restore fails with the error "malformed string" for you, >>>> please pay attention to the files in the /misc/upgrade/metadata >>>> directory of your installation and use the new -fix_fss_data and >>>> -fix_fss_metadata command line switches of GBAK. >>>> >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> >>>> GR> Olá a todos. >>>> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano >>>> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através >>>> gerenciador >>>> GR> não foi possível conectar usar o charset win1252. >>>> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store >>>> GR> procedure aparece a seguinte mensagem de erro: >>>> >>>> GR> This operation is not defined for system tables.Unsuccessful >>>> metadata >>>> update. >>>> GR> STORE RDB$PROCEDURES failed. >>>> GR> Malformed string. >>>> >>>> GR> Minhas perguntas: >>>> GR> 1-Que erro é esse? >>>> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? >>>> GR> 3-Por quê não consegui conectar pelo win1252? >>>> GR> 4-Como resolvo isso? >>>> >>>> GR> Obrigado a quem puder 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 >>>> >>> >>> >>> -- >>> Um Abraço, >>> André Conrado. >>> >>> 055 21 9176-7013 - Claro >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From acf.andre em gmail.com Wed Jun 22 11:09:00 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 22 Jun 2011 11:09:00 -0300 Subject: [firebase-br] Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Realizando outros teste descobri que se eu remover os comentários é possível executar o comando. Agora fiquei mas atrapalhado ainda!?!?!? Em 22/06/11, andre conrado escreveu: > Desculpe amigos, está última mensagem está atrasada. Quanto ao uso do > CHARSET. Usando o FB 2.5 eu sou obrigado a usar CHARSET WIN1252? > > Em 22/06/11, andre conrado escreveu: >> Já tentei isso e também não funcionou. Um exemplo prático é este: >> >> >> >> SET TERM ^^ ; >> CREATE TRIGGER EQUIPAMENTOS_F_M_S FOR EQUIPAMENTOS ACTIVE BEFORE >> INSERT OR UPDATE POSITION 0 AS >> /* >> Trigger: EQUIPAMENTOS_F_M_S >> >> Author : André Conrado Ferreira, >> Date : 29/04/2011 14:55:30 >> Purpose : Verifica se há duplicidade do número de série nos >> equipamentos >> do mesmo fabricante e modelo. >> */ >> >> DECLARE VARIABLE sCodigo VARCHAR(30); >> >> BEGIN >> FOR SELECT FIRST 1 Codigo >> FROM Equipamentos >> WHERE Fabricante = NEW.Fabricante AND Modelo = NEW.Modelo AND >> Serie = NEW.Serie AND Codigo <> NEW.Codigo >> INTO :sCodigo >> DO >> BEGIN >> EXCEPTION ERR_GENERIC 'Este equipamentos já está cadastrado >> com o CÓDIGO ' || sCodigo || '.'; >> END >> END ^^ >> SET TERM ; ^^ >> >> >> Esta TRIGGER gera a mesma mensagem de erro (Malformed string). Então >> não sei onde está o erro, pois ocorre com algumas tables, procedures e >> triggers, mas não em todas. >> >> O servidor é linux, FB 2.5. Mas em outro servidor FB 2.5 rodando no >> WinXP também ocorre este erro. >> >> >> >> Em 22/06/11, Eduardo Jedliczka escreveu: >>> Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um >>> PUMP dos dados. >>> >>> ========================== >>> Eduardo Jedliczka >>> Apucarana - Pr >>> ========================== >>> >>> >>> >>> >>> Em 21 de junho de 2011 15:35, andre conrado >>> escreveu: >>>> Puxa... estava acreditando que alguém iria responder esta pergunta... >>>> que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 >>>> para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as >>>> tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro >>>> relatado. Estou usando a opção migrate do Database Workbench. >>>> >>>> Em 20/06/11, Carlos H. Cantu escreveu: >>>>> BDs criados em versões anteriores e que usavam caracteres especiais no >>>>> código de procedures, triggers, etc. podem ter sido codificados >>>>> incorretamente quando foram criados, e vão "quebrar" quando usados no >>>>> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird >>>>> 2.5, ou veja o link abaixo: >>>>> >>>>> http://www.ibsurgeon.com/articles/item118 >>>>> >>>>> - The database migration process might require some special steps. If >>>>> the database restore fails with the error "malformed string" for you, >>>>> please pay attention to the files in the /misc/upgrade/metadata >>>>> directory of your installation and use the new -fix_fss_data and >>>>> -fix_fss_metadata command line switches of GBAK. >>>>> >>>>> >>>>> []s >>>>> Carlos H. Cantu >>>>> www.FireBase.com.br - www.firebirdnews.org >>>>> www.warmboot.com.br - blog.firebase.com.br >>>>> >>>>> >>>>> GR> Olá a todos. >>>>> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano >>>>> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através >>>>> gerenciador >>>>> GR> não foi possível conectar usar o charset win1252. >>>>> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store >>>>> GR> procedure aparece a seguinte mensagem de erro: >>>>> >>>>> GR> This operation is not defined for system tables.Unsuccessful >>>>> metadata >>>>> update. >>>>> GR> STORE RDB$PROCEDURES failed. >>>>> GR> Malformed string. >>>>> >>>>> GR> Minhas perguntas: >>>>> GR> 1-Que erro é esse? >>>>> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? >>>>> GR> 3-Por quê não consegui conectar pelo win1252? >>>>> GR> 4-Como resolvo isso? >>>>> >>>>> GR> Obrigado a quem puder 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 >>>>> >>>> >>>> >>>> -- >>>> Um Abraço, >>>> André Conrado. >>>> >>>> 055 21 9176-7013 - Claro >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From listas em fasystem.com.br Wed Jun 22 11:09:38 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Wed, 22 Jun 2011 11:09:38 -0300 Subject: [firebase-br] RES: Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Voce ainda não entendeu que o problema está nos caracteres acentuados. Para você poder utiliza-los é só setar o Charset apropriadamente. Win1252 atenderá a sua necessidade. Como o banco já foi criado, é só você aplicar a correção que se encontra em C:\Program Files\Firebird\Firebird_2_5\misc\upgrade\metadata Com charset = NONE você não poderá utilizar acentos e cedilhas da vida no seu banco utilizando qualquer FB a partir da versão 2 se não estou enganado. Se não pode usar outro charset, então extraia o metadata do teu banco numa versão compatível, corrija tudo que tem acento e depois faca um pamp dos dados. É isso aí. Espero ter ajudado [ ]´s Jose A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de andre conrado Enviada em: quarta-feira, 22 de junho de 2011 10:51 Para: FireBase Assunto: Re: [firebase-br] Malformed string. Já tentei isso e também não funcionou. Um exemplo prático é este: SET TERM ^^ ; CREATE TRIGGER EQUIPAMENTOS_F_M_S FOR EQUIPAMENTOS ACTIVE BEFORE INSERT OR UPDATE POSITION 0 AS /* Trigger: EQUIPAMENTOS_F_M_S Author : André Conrado Ferreira, Date : 29/04/2011 14:55:30 Purpose : Verifica se há duplicidade do número de série nos equipamentos do mesmo fabricante e modelo. */ DECLARE VARIABLE sCodigo VARCHAR(30); BEGIN FOR SELECT FIRST 1 Codigo FROM Equipamentos WHERE Fabricante = NEW.Fabricante AND Modelo = NEW.Modelo AND Serie = NEW.Serie AND Codigo <> NEW.Codigo INTO :sCodigo DO BEGIN EXCEPTION ERR_GENERIC 'Este equipamentos já está cadastrado com o CÓDIGO ' || sCodigo || '.'; END END ^^ SET TERM ; ^^ Esta TRIGGER gera a mesma mensagem de erro (Malformed string). Então não sei onde está o erro, pois ocorre com algumas tables, procedures e triggers, mas não em todas. O servidor é linux, FB 2.5. Mas em outro servidor FB 2.5 rodando no WinXP também ocorre este erro. Em 22/06/11, Eduardo Jedliczka escreveu: > Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um > PUMP dos dados. > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 21 de junho de 2011 15:35, andre conrado escreveu: >> Puxa... estava acreditando que alguém iria responder esta pergunta... >> que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 >> para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as >> tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro >> relatado. Estou usando a opção migrate do Database Workbench. >> >> Em 20/06/11, Carlos H. Cantu escreveu: >>> BDs criados em versões anteriores e que usavam caracteres especiais no >>> código de procedures, triggers, etc. podem ter sido codificados >>> incorretamente quando foram criados, e vão "quebrar" quando usados no >>> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird >>> 2.5, ou veja o link abaixo: >>> >>> http://www.ibsurgeon.com/articles/item118 >>> >>> - The database migration process might require some special steps. If >>> the database restore fails with the error "malformed string" for you, >>> please pay attention to the files in the /misc/upgrade/metadata >>> directory of your installation and use the new -fix_fss_data and >>> -fix_fss_metadata command line switches of GBAK. >>> >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> >>> GR> Olá a todos. >>> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano >>> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através >>> gerenciador >>> GR> não foi possível conectar usar o charset win1252. >>> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store >>> GR> procedure aparece a seguinte mensagem de erro: >>> >>> GR> This operation is not defined for system tables.Unsuccessful metadata >>> update. >>> GR> STORE RDB$PROCEDURES failed. >>> GR> Malformed string. >>> >>> GR> Minhas perguntas: >>> GR> 1-Que erro é esse? >>> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? >>> GR> 3-Por quê não consegui conectar pelo win1252? >>> GR> 4-Como resolvo isso? >>> >>> GR> Obrigado a quem puder 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 >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Wed Jun 22 11:18:07 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 22 Jun 2011 11:18:07 -0300 Subject: [firebase-br] RES: Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Tudo bem, se não tem outro jeito.. =[. Mesmo contra minha vontade eu vou mudar meu charset de NONE para WIN1252. Em 22/06/11, Fasystem - Listas escreveu: > Voce ainda não entendeu que o problema está nos caracteres acentuados. > Para você poder utiliza-los é só setar o Charset apropriadamente. > Win1252 atenderá a sua necessidade. > Como o banco já foi criado, é só você aplicar a correção que se encontra em > C:\Program Files\Firebird\Firebird_2_5\misc\upgrade\metadata > Com charset = NONE você não poderá utilizar acentos e cedilhas da vida no > seu banco utilizando qualquer FB a partir da versão 2 se não estou enganado. > Se não pode usar outro charset, então extraia o metadata do teu banco numa > versão compatível, corrija tudo que tem acento e depois faca um pamp dos > dados. > É isso aí. > Espero ter ajudado > [ ]´s > Jose A. Silva > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de andre conrado > Enviada em: quarta-feira, 22 de junho de 2011 10:51 > Para: FireBase > Assunto: Re: [firebase-br] Malformed string. > > Já tentei isso e também não funcionou. Um exemplo prático é este: > > > > SET TERM ^^ ; > CREATE TRIGGER EQUIPAMENTOS_F_M_S FOR EQUIPAMENTOS ACTIVE BEFORE > INSERT OR UPDATE POSITION 0 AS > /* > Trigger: EQUIPAMENTOS_F_M_S > > Author : André Conrado Ferreira, > Date : 29/04/2011 14:55:30 > Purpose : Verifica se há duplicidade do número de série nos equipamentos > do mesmo fabricante e modelo. > */ > > DECLARE VARIABLE sCodigo VARCHAR(30); > > BEGIN > FOR SELECT FIRST 1 Codigo > FROM Equipamentos > WHERE Fabricante = NEW.Fabricante AND Modelo = NEW.Modelo AND > Serie = NEW.Serie AND Codigo <> NEW.Codigo > INTO :sCodigo > DO > BEGIN > EXCEPTION ERR_GENERIC 'Este equipamentos já está cadastrado > com o CÓDIGO ' || sCodigo || '.'; > END > END ^^ > SET TERM ; ^^ > > > Esta TRIGGER gera a mesma mensagem de erro (Malformed string). Então > não sei onde está o erro, pois ocorre com algumas tables, procedures e > triggers, mas não em todas. > > O servidor é linux, FB 2.5. Mas em outro servidor FB 2.5 rodando no > WinXP também ocorre este erro. > > > > Em 22/06/11, Eduardo Jedliczka escreveu: >> Faça um extract metadata, recrie o banco no FB 2.5 e depois realize um >> PUMP dos dados. >> >> ========================== >> Eduardo Jedliczka >> Apucarana - Pr >> ========================== >> >> >> >> >> Em 21 de junho de 2011 15:35, andre conrado > escreveu: >>> Puxa... estava acreditando que alguém iria responder esta pergunta... >>> que pena!!!! Estou com um problema parecido. Estou migrando de 2.1 >>> para 2.5. Meu CHARSET é NONE ( e não pretendo mudar). Mas todas as >>> tabelas que possuem descrição, não consigo migrar, ocorre o mesmo erro >>> relatado. Estou usando a opção migrate do Database Workbench. >>> >>> Em 20/06/11, Carlos H. Cantu escreveu: >>>> BDs criados em versões anteriores e que usavam caracteres especiais no >>>> código de procedures, triggers, etc. podem ter sido codificados >>>> incorretamente quando foram criados, e vão "quebrar" quando usados no >>>> FB 2.5. Basta corrigir o problema. Leia o release notes do Firebird >>>> 2.5, ou veja o link abaixo: >>>> >>>> http://www.ibsurgeon.com/articles/item118 >>>> >>>> - The database migration process might require some special steps. If >>>> the database restore fails with the error "malformed string" for you, >>>> please pay attention to the files in the /misc/upgrade/metadata >>>> directory of your installation and use the new -fix_fss_data and >>>> -fix_fss_metadata command line switches of GBAK. >>>> >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> >>>> GR> Olá a todos. >>>> GR> Criei um FDB charset win1252 no firebird 2.1 há + ou - 1 ano >>>> GR> atrás e hj quando fui abrir o bd pelo firebird 2.5 através >>>> gerenciador >>>> GR> não foi possível conectar usar o charset win1252. >>>> GR> Tive q abrir com o charset NONE e ao tentar duplicar uma store >>>> GR> procedure aparece a seguinte mensagem de erro: >>>> >>>> GR> This operation is not defined for system tables.Unsuccessful > metadata >>>> update. >>>> GR> STORE RDB$PROCEDURES failed. >>>> GR> Malformed string. >>>> >>>> GR> Minhas perguntas: >>>> GR> 1-Que erro é esse? >>>> GR> 2-Esse erro é devido a não ter conectado pelo charset win1252? >>>> GR> 3-Por quê não consegui conectar pelo win1252? >>>> GR> 4-Como resolvo isso? >>>> >>>> GR> Obrigado a quem puder 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 >>>> >>> >>> >>> -- >>> Um Abraço, >>> André Conrado. >>> >>> 055 21 9176-7013 - Claro >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From fernando.bg em gmail.com Wed Jun 22 11:24:04 2011 From: fernando.bg em gmail.com (=?ISO-8859-1?Q?Forrest=AE?=) Date: Wed, 22 Jun 2011 11:24:04 -0300 Subject: [firebase-br] RES: Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Em 22/06/2011 11:18, andre conrado escreveu: > Tudo bem, se não tem outro jeito.. =[. Mesmo contra minha vontade eu > vou mudar meu charset de NONE para WIN1252. Bom dia Andre Fiquei curioso, tem um motivo específico para não querer torcar o charset do seu BD? É algo que vai trazer algum problema para o BD ou aplicação? T++++++++++++ From listas em warmboot.com.br Wed Jun 22 11:40:13 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 22 Jun 2011 11:40:13 -0300 Subject: [firebase-br] Off-Topic [TEAMFB] In-Reply-To: <001301cc30db$148e4160$3daac420$@ind.br> References: <001301cc30db$148e4160$3daac420$@ind.br> Message-ID: <1534149086.20110622114013@warmboot.com.br> Como o Eduardo bem lembrou, a principal razão para ter acabado com o TeamFB foi a falta de comprometimento dos membros. Não é uma crítica! Afinal, todos temos contas pra pagar, e a participação na lista é voluntária e diretamente proporcional ao tempo que temos disponível. O fato é que, em determinado momento, a participação de grande parte dos membros do TeamFB caiu muito, não justificando mais mantê-lo "vivo". Acredito que o Eduardo e eu sejamos os únicos a continuarem por aqui. Otto desapareceu, e PHA não trabalha mais com Firebird. Independente da existência de um "título", o importante é que sempre temos pessoas se ajudando. É isso que mantém a lista viva, enquanto tantas outras já desapareceram. PS: José, você está bem de memória, hein?! :) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br OJASd> Desculpem o off, mais tive uma curiosidade em relação ao TEAMFB. Freqüentei OJASd> a lista por duas ocasiões, e na primeira vez que a freqüentei, me lembro que OJASd> o Cantu, criou aos moldes do TEAMB da Borland, um TEAMFB, que inicialmente OJASd> começou com ele, Eduardo, OTTO, e PHA. Mais, hoje não vejo mais na OJASd> identificação no email do Eduardo, o TEAMFB acabou ? Mais uma vez desculpe OJASd> pelo OFF, foi apenas uma curiosidade mesmo. OJASd> OJASd> OJASd> Oliveira, José Augusto Siqueira de OJASd> Sivolc Móveis e Complementos OJASd> (32) 3531-4677 OJASd> contabil em sivolc.ind.br From acf.andre em gmail.com Wed Jun 22 13:27:06 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 22 Jun 2011 13:27:06 -0300 Subject: [firebase-br] RES: Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Acredito que sim, pois como nunca usei charset em meus BD, minha aplicação tinha que resolver este problema. Como uso um componente de conexão próprio, sei que isso vai gerar diminuição de desempenho ou alguma confusão na conversão. Espero que eu esteja errado. Em 22/06/11, Forrest® escreveu: > Em 22/06/2011 11:18, andre conrado escreveu: >> Tudo bem, se não tem outro jeito.. =[. Mesmo contra minha vontade eu >> vou mudar meu charset de NONE para WIN1252. > > Bom dia Andre > > Fiquei curioso, tem um motivo específico para não querer torcar o charset do > seu BD? > É algo que vai trazer algum problema para o BD ou aplicação? > > 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 > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From contabil em sivolc.ind.br Wed Jun 22 13:30:54 2011 From: contabil em sivolc.ind.br (=?iso-8859-1?Q?Oliveira=2C_Jos=E9_Augusto_Siqueira_de?=) Date: Wed, 22 Jun 2011 13:30:54 -0300 Subject: [firebase-br] RES: Off-Topic [TEAMFB] In-Reply-To: <1534149086.20110622114013@warmboot.com.br> References: <001301cc30db$148e4160$3daac420$@ind.br> <1534149086.20110622114013@warmboot.com.br> Message-ID: <002101cc30f9$c4c6e1e0$4e54a5a0$@ind.br> Agradeço ao Cantu e ao Eduardo as respostas. Realmente as vezes e complicado diante de tantas contas para pagar, nos fazermos algo voluntario. Eu mesmo sou voluntario na APAE da minha cidade, mais nos últimos tempos tem sido difícil manter os sistemas de La funcionando justamente por ser um trabalho sem remuneração. Mais ainda sim e louvável, como as pessoas na lista da FIREBASE, estão sempre dispostas a ajudar. Oliveira, José Augusto Siqueira de Sivolc Móveis e Complementos (32) 3531-4677 contabil em sivolc.ind.br "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.Sa. ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato conosco." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: quarta-feira, 22 de junho de 2011 11:40 Para: FireBase Assunto: Re: [firebase-br] Off-Topic [TEAMFB] Como o Eduardo bem lembrou, a principal razão para ter acabado com o TeamFB foi a falta de comprometimento dos membros. Não é uma crítica! Afinal, todos temos contas pra pagar, e a participação na lista é voluntária e diretamente proporcional ao tempo que temos disponível. O fato é que, em determinado momento, a participação de grande parte dos membros do TeamFB caiu muito, não justificando mais mantê-lo "vivo". Acredito que o Eduardo e eu sejamos os únicos a continuarem por aqui. Otto desapareceu, e PHA não trabalha mais com Firebird. Independente da existência de um "título", o importante é que sempre temos pessoas se ajudando. É isso que mantém a lista viva, enquanto tantas outras já desapareceram. PS: José, você está bem de memória, hein?! :) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br OJASd> Desculpem o off, mais tive uma curiosidade em relação ao TEAMFB. Freqüentei OJASd> a lista por duas ocasiões, e na primeira vez que a freqüentei, me lembro que OJASd> o Cantu, criou aos moldes do TEAMB da Borland, um TEAMFB, que inicialmente OJASd> começou com ele, Eduardo, OTTO, e PHA. Mais, hoje não vejo mais na OJASd> identificação no email do Eduardo, o TEAMFB acabou ? Mais uma vez desculpe OJASd> pelo OFF, foi apenas uma curiosidade mesmo. OJASd> OJASd> OJASd> Oliveira, José Augusto Siqueira de OJASd> Sivolc Móveis e Complementos OJASd> (32) 3531-4677 OJASd> contabil em sivolc.ind.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 6229 (20110622) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __________ Informação do ESET NOD32 Antivirus, versão da vacina 6229 (20110622) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From marcosweimer em gmail.com Wed Jun 22 13:39:32 2011 From: marcosweimer em gmail.com (Marcos Weimer) Date: Wed, 22 Jun 2011 13:39:32 -0300 Subject: [firebase-br] RES: Malformed string. In-Reply-To: References: <11877909.20110620215454@warmboot.com.br> Message-ID: Acredito que não gere problemas, aqui usamos charset ISO8859_1 Em 22 de junho de 2011 13:27, andre conrado escreveu: > Acredito que sim, pois como nunca usei charset em meus BD, minha > aplicação tinha que resolver este problema. Como uso um componente de > conexão próprio, sei que isso vai gerar diminuição de desempenho ou > alguma confusão na conversão. Espero que eu esteja errado. > > Em 22/06/11, Forrest® escreveu: > > Em 22/06/2011 11:18, andre conrado escreveu: > >> Tudo bem, se não tem outro jeito.. =[. Mesmo contra minha vontade eu > >> vou mudar meu charset de NONE para WIN1252. > > > > Bom dia Andre > > > > Fiquei curioso, tem um motivo específico para não querer torcar o charset > do > > seu BD? > > É algo que vai trazer algum problema para o BD ou aplicação? > > > > 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 > > > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- -=Ma®©oS=- Marcos R. Weimer Puma GTE 1974 Tubarão From matheus.jgs em gmail.com Wed Jun 22 17:00:10 2011 From: matheus.jgs em gmail.com (Matheus Mathias) Date: Wed, 22 Jun 2011 17:00:10 -0300 Subject: [firebase-br] Retirar valores em comando SQL. Message-ID: Boa tarde, eu estou com um problema aqui que seria o seguinte. eu tenho um valor "00000000A00123" e não consegui ver uma solução para fazer retirar os 0 a esquerda. O resultado ficaria o seguindo "A00123". não sei se isso seria possivel fazer no Firebird, mas no Delphi mesmo ja consegui fazer isso. Eu precisava para poder fazer a comparação. -- Grato, Matheus. From juliocezarsilva em sfox.com.br Wed Jun 22 17:22:55 2011 From: juliocezarsilva em sfox.com.br (Julio) Date: Wed, 22 Jun 2011 17:22:55 -0300 (BRT) Subject: [firebase-br] OFF-TOPIC: FastReport com ODBC 64bits Windows 2008 Message-ID: <49125.FgZTXQcICRM=.1308774175.squirrel@mail.sfox.com.br> Boa tarde, Estou configurando um servidor windows 2008 64bits, instalei o firebird 2.5 64bits e o ODBC do firebird de 64bits, e funcionou perfeitamente mas ao tentar configurar a conexão do firebird odbc no fastreport o mesmo não aceita, acusa o erro: "Falha no teste de conexão devido a um erro na inicialização do provedor. [Microsoft][ODBC Driver Manager] O DSN especificado contém uma incompatibilidade de arquiteturas entre o Driver e o Aplicativo." Alguém já passou por isso e sabe algum caminho que posso seguir para resolver? Vlw. Julio From edujed em gmail.com Wed Jun 22 17:23:15 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 22 Jun 2011 17:23:15 -0300 Subject: [firebase-br] OFF-TOPIC: FastReport com ODBC 64bits Windows 2008 In-Reply-To: <49125.FgZTXQcICRM=.1308774175.squirrel@mail.sfox.com.br> References: <49125.FgZTXQcICRM=.1308774175.squirrel@mail.sfox.com.br> Message-ID: o fast report foi compilado para 64 bits ? em caso negativo, será necessário configurar as bibliotecas de 32 bits. Lembre-se aplicações de 32 bits não podem acessar DLLs e/ou recursos de 64 bits. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 22 de junho de 2011 17:22, Julio escreveu: > Boa tarde, > > Estou configurando um servidor windows 2008 64bits, instalei o firebird > 2.5 64bits e o ODBC do firebird de 64bits, e funcionou perfeitamente mas > ao tentar configurar a conexão do firebird odbc no fastreport o mesmo não > aceita, acusa o erro: > > "Falha no teste de conexão devido a um erro na inicialização do provedor. > > [Microsoft][ODBC Driver Manager] O DSN especificado contém uma > incompatibilidade de arquiteturas entre o Driver e o Aplicativo." > > Alguém já passou por isso e sabe algum caminho que posso seguir para > resolver? > > Vlw. > Julio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From juliocezarsilva em sfox.com.br Wed Jun 22 17:55:18 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Wed, 22 Jun 2011 17:55:18 -0300 Subject: [firebase-br] RES: OFF-TOPIC: FastReport com ODBC 64bits Windows 2008 In-Reply-To: Message-ID: Boa Tarde, O Windows 2008 64 não aceitou o ODBC do firebird 32bits, o que fiz então foi instalar o firebird 64bits e o odbc 64bits. Ótimo, o ODBC funcionou e conectou no banco tudo certo. Com o ibexpert também conectei com o firebird tranquilamente. Mas o fastreport server 2.3 é 32bits e não está conseguindo comunicar com o ODBC 64bits, pesquisei várias vezes mas não encontrei nada que desse um caminho, a minha ultima opção será pedir para colocarem o windows 2008 32bits, mas realmente queria fazer isso somente em ultimo caso, se mais alguem tiver alguma idéia. Obrigado. Nada substitui o ser humano! Inst. Faber Ludens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Jedliczka Enviada em: quarta-feira, 22 de junho de 2011 17:23 Para: FireBase Assunto: Re: [firebase-br] OFF-TOPIC: FastReport com ODBC 64bits Windows 2008 o fast report foi compilado para 64 bits ? em caso negativo, será necessário configurar as bibliotecas de 32 bits. Lembre-se aplicações de 32 bits não podem acessar DLLs e/ou recursos de 64 bits. ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 22 de junho de 2011 17:22, Julio escreveu: > Boa tarde, > > Estou configurando um servidor windows 2008 64bits, instalei o firebird > 2.5 64bits e o ODBC do firebird de 64bits, e funcionou perfeitamente mas > ao tentar configurar a conexão do firebird odbc no fastreport o mesmo não > aceita, acusa o erro: > > "Falha no teste de conexão devido a um erro na inicialização do provedor. > > [Microsoft][ODBC Driver Manager] O DSN especificado contém uma > incompatibilidade de arquiteturas entre o Driver e o Aplicativo." > > Alguém já passou por isso e sabe algum caminho que posso seguir para > resolver? > > Vlw. > Julio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Wed Jun 22 18:16:03 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 22 Jun 2011 18:16:03 -0300 Subject: [firebase-br] Retirar valores em comando SQL. In-Reply-To: References: Message-ID: Bom dia/tarde Matheus. Por favor, teste a seguinte stored procedure selecionável: SET TERM ^ ; CREATE OR ALTER PROCEDURE TRIMZEROS( TEXTO VARCHAR(100) ) RETURNS ( RESULTADO VARCHAR(100) ) AS BEGIN -- Copia o texto informado. RESULTADO = TEXTO; -- Informou um texto a ser processado? IF (RESULTADO IS NOT NULL) THEN -- Laco de remocao dos zeros iniciais. WHILE ((CHAR_LENGTH(RESULTADO) > 0) AND (SUBSTRING(RESULTADO FROM 1 FOR 1) = '0')) DO -- Remove o primeiro caracter do texto atual. RESULTADO = SUBSTRING(RESULTADO FROM 2 FOR (CHAR_LENGTH(RESULTADO) - 1)); -- Retorna o resultado. SUSPEND; END^ SET TERM ; ^ Agora é só testar: SELECT RESULTADO FROM TRIMZEROS('*00000000A00123*'); Espero ter ajudado mais que atrapalhado. :D Em 22 de junho de 2011 17:00, Matheus Mathias escreveu: > Boa tarde, > eu estou com um problema aqui que seria o seguinte. > eu tenho um valor "00000000A00123" e não consegui ver uma solução para > fazer > retirar os 0 a esquerda. > O resultado ficaria o seguindo "A00123". > não sei se isso seria possivel fazer no Firebird, mas no Delphi mesmo ja > consegui fazer isso. > Eu precisava para poder fazer a comparação. > > -- > Grato, > Matheus. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jun 22 20:15:33 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 22 Jun 2011 20:15:33 -0300 Subject: [firebase-br] Retirar valores em comando SQL. In-Reply-To: References: Message-ID: Isso dá certo se 'A' for o delimitador SELECT SUBSTRING('00000000A00123' FROM POSITION('A', '00000000A00123') FOR 30) AS RESULTADO FROM RDB$DATABASE Se o número de dígitos após o 'A' for fixo, então... SELECT RIGHT('00000000A00123',6) AS RESULTADO FROM RDB$DATABASE Enfim, conhecendo o padrão, consegue-se inventar alguma coisa, Abraço, Eduardo Em 22/06/2011 17:00, Matheus Mathias escreveu: > Boa tarde, > eu estou com um problema aqui que seria o seguinte. > eu tenho um valor "00000000A00123" e não consegui ver uma solução para fazer > retirar os 0 a esquerda. > O resultado ficaria o seguindo "A00123". > não sei se isso seria possivel fazer no Firebird, mas no Delphi mesmo ja > consegui fazer isso. > Eu precisava para poder fazer a comparação. > From diegomaccari em ig.com.br Fri Jun 24 17:22:02 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Fri, 24 Jun 2011 17:22:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Sobre_cria=E7=E3o_=CDndices?= =?iso-8859-1?q?=2E?= Message-ID: Boa tarde pessoal Aqui vai mais uma dúvida do novato aqui... Estou tentando otimizar um banco FB 2.5. Em relação a criação de índices do FB 2.5, o excesso de índices nas tabelas pode fazer com que o banco fique lento ? Qual seria a regra básica para a criação de índices quando se quer otimizar o desempenho do banco de dados ? Att Diego Maccari From felix.sol em terra.com.br Fri Jun 24 17:49:02 2011 From: felix.sol em terra.com.br (Felix) Date: Fri, 24 Jun 2011 17:49:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida_Sobre_cria=E7=E3o_?= =?iso-8859-1?q?=CDndices=2E?= In-Reply-To: References: Message-ID: <005601cc32b0$2816d680$78448380$@sol@terra.com.br> Cara, acho que vou dizer besteira, mas vivendo e aprendendo: Indices devem ser criados quando necessários. Avalie o desempenho do banco ( eu prefiro fazer isso com 10x mais registros do que imagino que a empresa irá usar ) e o plan das querys. Não saia criando índices gratuitamente. O banco terá uma carga extra para mante-los atualizados. Particularmente acho mais importante uma query bem otimizada do que o uso indiscriminado de índices, apesar do que muitas vezes uma coisa pode estar ligada a outra. Reforçando, examine o plan. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Diego Maccari Enviada em: sexta-feira, 24 de junho de 2011 17:22 Para: FireBase Assunto: [firebase-br] Dúvida Sobre criação Índices. Boa tarde pessoal Aqui vai mais uma dúvida do novato aqui... Estou tentando otimizar um banco FB 2.5. Em relação a criação de índices do FB 2.5, o excesso de índices nas tabelas pode fazer com que o banco fique lento ? Qual seria a regra básica para a criação de índices quando se quer otimizar o desempenho do banco de dados ? Att Diego Maccari ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniloatm em gmail.com Fri Jun 24 18:02:29 2011 From: daniloatm em gmail.com (D Mantovani) Date: Fri, 24 Jun 2011 18:02:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?qtde_de_conex=F5es_no_firebird?= Message-ID: Senhores, Estou com problema com qtde de conexãos no firebird. Só estou conseguindo fazer uma conexão de cada vez. Alguem sabe se o problema está na configuração do sgbd? Abraço From mrjbs em ig.com.br Fri Jun 24 21:36:10 2011 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Fri, 24 Jun 2011 21:36:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?qtde_de_conex=F5es_no_firebird?= In-Reply-To: References: Message-ID: Mantovani: Seria interessante informar: Qual Versão do FB. Plataforma da Instalação, Tp do SGBD... Aceleraria a análise.... Em 24 de junho de 2011 18:02, D Mantovani escreveu: > Senhores, > Estou com problema com qtde de conexãos no firebird. Só estou conseguindo > fazer uma conexão de cada vez. Alguem sabe se o problema está na > configuração do sgbd? > > Abraç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 rafaellgcorreia em gmail.com Sat Jun 25 05:37:21 2011 From: rafaellgcorreia em gmail.com (Rafael L. G. Correia) Date: Sat, 25 Jun 2011 05:37:21 -0300 Subject: [firebase-br] Problemas com edit de hora e action list Message-ID: Olá amigos, Após passar a madrugada inteira pesquisando sem sucesso resolvi fazer duas perguntas... Tenho em um form um masc edit de hora o qual recebe por ibquery o valor do banco, neste campo é exibido somente a hora, por exemplo, no banco tenho um registro com 18:45, no me é exibido 18:00. Já tentei o seguinte: FRAutuacoesCadastro.MEHora.Text := TimeToStr(IBQAutuacaoAUTUACAO_HORA.Value); E FRAutuacoesCadastro.MEHora.Text := IBQAutuacaoAUTUACAO_HORA.AsString; Em ambos os casos acontece o problema.... Minha segunda pergunta é sobre o Action List, ele não funciona quando se usa um data module com ibtable? Já passei um tempo considerável tentando fazê-lo funcionar sem sucesso =( From eduardo em icontroller.com.br Sat Jun 25 10:25:50 2011 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sat, 25 Jun 2011 10:25:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_Sobre_cria=E7=E3o_=CDndices?= =?iso-8859-1?q?=2E?= In-Reply-To: References: Message-ID: Oi Deiego O texto abaixo é uma resposta que dei há algum tempo atrás em outra thread. No caso específico da sua pergunta, o que posso dizer é que, pessoalmente, considero 6 a quantidade onde começo a me preocupar se a tabela está com excesso de índices. ____________________________ Índices primários 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 muitos valores repetidos, por exemplo, indexar pelo campo cidade, mais atrapalham do que ajudam. Pense em um livro, pois a correlação é bem essa: Se quero um assunto específico, é mais fácil ir no índice e ver em que página está a informação 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 From agalysson em gmail.com Sat Jun 25 12:49:08 2011 From: agalysson em gmail.com (=?ISO-8859-1?Q?Alysson_Gon=E7alves_de_Azevedo?=) Date: Sat, 25 Jun 2011 12:49:08 -0300 Subject: [firebase-br] Problemas com edit de hora e action list In-Reply-To: References: Message-ID: amigo, add agalysson em gmail.com no talk do gmail, eu te dou uma ajuda por lá... Alysson Gonçalves de Azevedo (11) 8491-7730 (\(''^_^ )/) "Eu prefiro ser essa metamorfose ambulante do que ter aquela velha opinião formada sobre tudo." [Raul Seixas] Em 25 de junho de 2011 05:37, Rafael L. G. Correia < rafaellgcorreia em gmail.com> escreveu: > Olá amigos, > Após passar a madrugada inteira pesquisando sem sucesso resolvi fazer > duas perguntas... > Tenho em um form um masc edit de hora o qual recebe por ibquery o > valor do banco, neste campo é exibido somente a hora, por exemplo, no > banco tenho um registro com 18:45, no me é exibido 18:00. Já tentei o > seguinte: > FRAutuacoesCadastro.MEHora.Text := > TimeToStr(IBQAutuacaoAUTUACAO_HORA.Value); > E > FRAutuacoesCadastro.MEHora.Text := IBQAutuacaoAUTUACAO_HORA.AsString; > Em ambos os casos acontece o problema.... > Minha segunda pergunta é sobre o Action List, ele não funciona quando > se usa um data module com ibtable? Já passei um tempo considerável > tentando fazê-lo funcionar sem sucesso =( > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Sat Jun 25 18:28:01 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Sat, 25 Jun 2011 18:28:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?qtde_de_conex=F5es_no_firebird?= In-Reply-To: References: Message-ID: faça um gstat -h e coloque o resultado aqui na lista. é provável que seu banco esteja em "modo manutenção". ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 24 de junho de 2011 18:02, D Mantovani escreveu: > Senhores, > Estou com problema com qtde de conexãos no firebird. Só estou conseguindo > fazer uma conexão de cada vez. Alguem sabe se o problema está na > configuração do sgbd? > > Abraç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 luizfernando em acontabil.com.br Sun Jun 26 13:31:58 2011 From: luizfernando em acontabil.com.br (Luiz Fernando) Date: Sun, 26 Jun 2011 13:31:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_via_conex=E3o_remota?= In-Reply-To: References: Message-ID: <000001cc341e$919f2110$b4dd6330$@com.br> Boa Tarde a Todos! Estou tendo um problemas em um cliente e gostaria de saber se alguém pode me ajudar, o problema é o seguinte: Meu cliente tem um servidor na matriz com Windows 2003 server, e a filial que fica em outro município acessa o servidor da matriz via acesso remoto, porém quando mais de três usuários tentam se conectar e usar o sistema ele trava e aparece a seguinte mensagem em todas as estações "operating system directive createfile failed , a operação solicitada não pode ser executada em um arquivo com uma seção mapeada pelo usuário aberta" , ai se eu entro no firebird e clico no botão Stop e depois Start, volta a funcionar normal, porém somente com 03 usuários via acesso remoto. Gostaria de saber se alguém já teve esse problema ou sabe me orientar como resolve-lo . A versão do Firebird que estou usando é 1.5 Server manager. Grato L. Fernando From william.v0lkwe1s em gmail.com Sun Jun 26 14:20:15 2011 From: william.v0lkwe1s em gmail.com (william schneider volkweis) Date: Sun, 26 Jun 2011 14:20:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Erro_via_conex=E3o_remota?= In-Reply-To: <000001cc341e$919f2110$b4dd6330$@com.br> References: <000001cc341e$919f2110$b4dd6330$@com.br> Message-ID: eles se conectam com o mesmo usuario ? Em 26 de junho de 2011 13:31, Luiz Fernando escreveu: > Boa Tarde a Todos! > > Estou tendo um problemas em um cliente e gostaria de saber se alguém pode > me > ajudar, o problema é o seguinte: > Meu cliente tem um servidor na matriz com Windows 2003 server, e a filial > que fica em outro município acessa o servidor da matriz via acesso remoto, > porém quando mais de três usuários tentam se conectar e usar o sistema ele > trava e aparece a seguinte mensagem em todas as estações "operating system > directive createfile failed , a operação solicitada não pode ser executada > em um arquivo com uma seção mapeada pelo usuário aberta" , ai se eu entro > no > firebird e clico no botão Stop e depois Start, volta a funcionar normal, > porém somente com 03 usuários via acesso remoto. > Gostaria de saber se alguém já teve esse problema ou sabe me orientar como > resolve-lo . A versão do Firebird que estou usando é 1.5 Server manager. > > Grato > > L. Fernando > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- >>WILLIAM SCHNEIDER VOLKWEIS<< From luizfernando em acontabil.com.br Sun Jun 26 15:05:58 2011 From: luizfernando em acontabil.com.br (Luiz Fernando) Date: Sun, 26 Jun 2011 15:05:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Erro_via_conex=E3o_remota?= In-Reply-To: References: <000001cc341e$919f2110$b4dd6330$@com.br> Message-ID: <000301cc342b$b334c5c0$199e5140$@com.br> Não william, como usuarios diferentes -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de william schneider volkweis Enviada em: domingo, 26 de junho de 2011 14:20 Para: FireBase Assunto: Re: [firebase-br] Erro via conexão remota eles se conectam com o mesmo usuario ? Em 26 de junho de 2011 13:31, Luiz Fernando escreveu: > Boa Tarde a Todos! > > Estou tendo um problemas em um cliente e gostaria de saber se alguém pode > me > ajudar, o problema é o seguinte: > Meu cliente tem um servidor na matriz com Windows 2003 server, e a filial > que fica em outro município acessa o servidor da matriz via acesso remoto, > porém quando mais de três usuários tentam se conectar e usar o sistema ele > trava e aparece a seguinte mensagem em todas as estações "operating system > directive createfile failed , a operação solicitada não pode ser executada > em um arquivo com uma seção mapeada pelo usuário aberta" , ai se eu entro > no > firebird e clico no botão Stop e depois Start, volta a funcionar normal, > porém somente com 03 usuários via acesso remoto. > Gostaria de saber se alguém já teve esse problema ou sabe me orientar como > resolve-lo . A versão do Firebird que estou usando é 1.5 Server manager. > > Grato > > L. Fernando > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- >>WILLIAM SCHNEIDER VOLKWEIS<< ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renatus em centris.com.br Sun Jun 26 19:03:40 2011 From: renatus em centris.com.br (renato wulf jr) Date: Sun, 26 Jun 2011 19:03:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Erro_via_conex=E3o_remota?= In-Reply-To: <000301cc342b$b334c5c0$199e5140$@com.br> References: <000001cc341e$919f2110$b4dd6330$@com.br> <000301cc342b$b334c5c0$199e5140$@com.br> Message-ID: O acesso é feito via RDP (porta padrão 3389). Se for isso, o Win 2k3 tem esse limite. Renato From william.v0lkwe1s em gmail.com Sun Jun 26 19:11:30 2011 From: william.v0lkwe1s em gmail.com (william schneider volkweis) Date: Sun, 26 Jun 2011 19:11:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Erro_via_conex=E3o_remota?= In-Reply-To: References: <000001cc341e$919f2110$b4dd6330$@com.br> <000301cc342b$b334c5c0$199e5140$@com.br> Message-ID: creio que ele estja falando de erro no banco em si porem o limite do win2003 se restringe a um usuario por secao ele esta logando com outros usuarios Em 26 de junho de 2011 19:03, renato wulf jr escreveu: > O acesso é feito via RDP (porta padrão 3389). > Se for isso, o Win 2k3 tem esse limite. > > 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 > -- >>WILLIAM SCHNEIDER VOLKWEIS<< From danielmachado em agetop.goias.gov.br Mon Jun 27 09:45:20 2011 From: danielmachado em agetop.goias.gov.br (=?iso-8859-1?Q?Daniel_Maranh=E3o?=) Date: Mon, 27 Jun 2011 09:45:20 -0300 Subject: [firebase-br] Duvida comando Case References: <000001cc341e$919f2110$b4dd6330$@com.br><000301cc342b$b334c5c0$199e5140$@com.br> Message-ID: <1FBE93A559034479A282E99AB5821036@agetop78002> Senhores, Bom Dia Tenho as seguintes tabelas: Produto: - IDPRODUTO - Nome Pessoa - IDPESSOA - NOME Entrada: - IDENTRADA - PRODUTO_ID - PESSOA_ID - DATA_ENTRADA - QUANTIDADE - VALOR UNITARIO - VALOR TOTAL SAIDA - IDSAIDA - DATA_SAIDA - QUANTIDADE_SAIDA - PRODUTO_ID - PESSOA_ID ESTOQUE - SALDO - ULT_PRECO - PRODUTO_ID Qual é o problema. Preciso fazer um relatorio de saida. Nesse relatório de saida, eu pegava o ultimo preço da tabela estoque. Até ai tudo bem. O SQL Funcionou, está funcionando. Porém, agora o meu cliente me pediu uma rotina na qual eu as vezes, vou precisar pegar o preço, da tabela entrada, e nesse mesmo relatório, alguns items, eu vou pegar o preço da tabela estoque e alguns items vou pegar da tabela entrada. Porém não estou conseguindo fazer esse vinculo. Alguem pode me ajudar ? O SQL deve me retornar todos os items que uma determina pessoa utilizou O SQL que estou usando é: select distinct saida.idsaida, pessoa.nome as cliente, produto.nome as produto, produto.servico, saida.data_saida, saida.qnt_atendida as quantidade, CASE WHEN produto.servico = 1 then entrada.preco_unit else estoque.ult_preco end as preco, case WHEN produto.servico = 1 then saida.qnt_solicitada * entrada.preco_unit else saida.qnt_solicitada * estoque.ult_preco end as total from saida, produto, pessoa, estoque, ENTRADA where saida.produto_id = produto.idproduto and saida.pessoa_id = pessoa.idpessoa and estoque.produto_id = produto.idproduto and pessoa.idpessoa = 61 order by saida.data_saida Fico agradecido por qualquer tipo de ajuda. Atc, Daniel. From edujed em gmail.com Mon Jun 27 09:55:53 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 27 Jun 2011 09:55:53 -0300 Subject: [firebase-br] Duvida comando Case In-Reply-To: <1FBE93A559034479A282E99AB5821036@agetop78002> References: <000001cc341e$919f2110$b4dd6330$@com.br> <000301cc342b$b334c5c0$199e5140$@com.br> <1FBE93A559034479A282E99AB5821036@agetop78002> Message-ID: acho que há algum furo na sua lógica... a cláusula "WHEN produto.servico = 1" está igual para ambas as situações. Outra coisa, reorganize o seu SQL.. será que não seria o caso de você fazer um UNION (onde cada um traz os dados com os joins corretos)? Mais uma coisa, você realmente precisa daquele DISTINCT pois parece há algum problema na modelagem do seu sistema. PS: como não entendi direito o seu exemplo (há campos retornados no sql que não constam no modelo das tabelas) e sua necessidade real (qual é o critério para trazer ORA um valor ORA outro), não há muito como ajudar... ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de junho de 2011 09:45, Daniel Maranhão escreveu: > Senhores,  Bom Dia > > Tenho as seguintes tabelas: > > Produto: > - IDPRODUTO > - Nome > > Pessoa > - IDPESSOA > - NOME > > Entrada: > - IDENTRADA > - PRODUTO_ID > - PESSOA_ID > - DATA_ENTRADA > - QUANTIDADE > - VALOR UNITARIO > - VALOR TOTAL > > SAIDA > - IDSAIDA > - DATA_SAIDA > - QUANTIDADE_SAIDA > - PRODUTO_ID > - PESSOA_ID > > ESTOQUE > - SALDO > - ULT_PRECO > - PRODUTO_ID > > > Qual é o problema. Preciso fazer um relatorio de saida. Nesse relatório de > saida, eu pegava o ultimo preço da tabela estoque. Até ai tudo bem. O SQL > Funcionou, está funcionando. > Porém, agora o meu cliente me pediu uma rotina na qual eu as vezes, vou > precisar pegar o preço, da tabela entrada, e nesse mesmo relatório, alguns > items, eu vou pegar o preço da tabela estoque > e alguns items vou pegar da tabela entrada. Porém não estou conseguindo > fazer esse vinculo. Alguem pode me ajudar ? O SQL deve me retornar todos os > items que uma determina pessoa utilizou > O SQL que estou usando é: > > select distinct saida.idsaida, > pessoa.nome as cliente, > produto.nome as produto, > produto.servico, > saida.data_saida, > saida.qnt_atendida as quantidade, > CASE >  WHEN produto.servico = 1 >  then entrada.preco_unit >  else estoque.ult_preco > end as preco, > case >  WHEN produto.servico = 1 >  then saida.qnt_solicitada * entrada.preco_unit >  else saida.qnt_solicitada * estoque.ult_preco > end as total > > from saida, produto, pessoa, estoque, ENTRADA > > where saida.produto_id = produto.idproduto > and saida.pessoa_id = pessoa.idpessoa > and estoque.produto_id = produto.idproduto > and pessoa.idpessoa = 61 > order by saida.data_saida > > > Fico agradecido por qualquer tipo de ajuda. > > Atc, > > Daniel. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wrpereira em gmail.com Mon Jun 27 08:08:23 2011 From: wrpereira em gmail.com (Wanderson Pereira) Date: Mon, 27 Jun 2011 08:08:23 -0300 Subject: [firebase-br] RES: RES: Error SQL: Error Mapping Failed In-Reply-To: <4e00ecd3.05b3ec0a.3cc1.4ce2@mx.google.com> References: <4e00dbfa.050d970a.46b0.0be7@mx.google.com> <4e00e659.e14fec0a.1fc2.4a2f@mx.google.com> <4e00ecd3.05b3ec0a.3cc1.4ce2@mx.google.com> Message-ID: <4E0864A7.1090500@gmail.com> Esta propriedade é no TSQLDataSet, e TNão ClientDataSet Em 21/06/2011 16:11, Gian Carlo escreveu: > Olá Felipe, > > Então no Delphi 6.0 não existe a GetMetaData, tem a NoMetaData (creio que > seja a mesma) e está como False, já coloquei para True e também não > funciona. > > O estranho é que não dá erro em todos os ClientsDataSet alguns funcionam. > Outra coisa estranha, é que se eu configuro a aplicação para rodar Local no > servidor funciona, ai quando eu coloco o IP a frente do caminho do banco > para rodar em rede, dá esses erros. > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Felipe Caputo > Enviada em: terça-feira, 21 de junho de 2011 15:58 > Para: FireBase > Assunto: Re: [firebase-br] RES: Error SQL: Error Mapping Failed > > No 2.5 aqui, eu preciso no dbx marcar a opção GetMetaData = False para > resolver. E é o mesmo erro 'SQL Mapping Failed'. > > Tente usar o SQLQuery só para desencargo de consciência > > Mas fora essa opção, quais opções que incluem metadata vc tem no sqldataset > e no sqlconnection? > > Aqui só tenho o 2010 e o 7 e por isso não conheço as propriedades no delphi > 6 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- [ ]s \\|// +----------------OOo-V-oOO---------------+ | \/\/anderson R. P. P. - Cabo Frio - RJ | +--------=====--------------=====--------+ | mailto:wpereira em ami.com.br | | UIN - 89166786 | +----------------------------------------+ * Ame teu próximo! Ainda mais se for uma loira de olhos azuis.* From douglas em ebasesistemas.com.br Mon Jun 27 10:10:44 2011 From: douglas em ebasesistemas.com.br (ebase) Date: Mon, 27 Jun 2011 10:10:44 -0300 Subject: [firebase-br] descadastrar email In-Reply-To: References: <000001cc341e$919f2110$b4dd6330$@com.br><000301cc342b$b334c5c0$199e5140$@com.br><1FBE93A559034479A282E99AB5821036@agetop78002> Message-ID: <24CEE408860845E69DAE312FBCCA11F8@notebook> por favor algum moderador me tire da lista de emails do firebase eu ja entrei no site e me descadastrei mais continua vindo emails aguardo retorno. Obrigado. From matheus.jgs em gmail.com Mon Jun 27 10:18:11 2011 From: matheus.jgs em gmail.com (Matheus Mathias) Date: Mon, 27 Jun 2011 10:18:11 -0300 Subject: [firebase-br] descadastrar email In-Reply-To: <24CEE408860845E69DAE312FBCCA11F8@notebook> References: <000001cc341e$919f2110$b4dd6330$@com.br> <000301cc342b$b334c5c0$199e5140$@com.br> <1FBE93A559034479A282E99AB5821036@agetop78002> <24CEE408860845E69DAE312FBCCA11F8@notebook> Message-ID: http://www.firebase.com.br/fb/** artigo.php?id=1107 Tem logo embaixo de cada mensagem da lista sobre isso... Em 27 de junho de 2011 10:10, ebase escreveu: > por favor algum moderador me tire da lista de emails do firebase > eu ja entrei no site e me descadastrei mais continua vindo emails aguardo > retorno. > 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 > -- Grato, Matheus. From danielmachado em agetop.goias.gov.br Mon Jun 27 10:16:52 2011 From: danielmachado em agetop.goias.gov.br (=?iso-8859-1?Q?Daniel_Maranh=E3o?=) Date: Mon, 27 Jun 2011 10:16:52 -0300 Subject: [firebase-br] Duvida comando Case References: <000001cc341e$919f2110$b4dd6330$@com.br><000301cc342b$b334c5c0$199e5140$@com.br><1FBE93A559034479A282E99AB5821036@agetop78002> Message-ID: <165FA206D06E455480239A6E1522CC00@agetop78002> Eduardo, Concordo que minha modelagem não é das melhores, pois eu estou aprendendo, e sem condições de fazer uma nova. esse produto.servico era pra ser um tag de controle, mas não está funiconando, a ideia do criterio é quando o produto for serviço (por isso a tag), ele pega o preço da tabela de entrada, quando não for serviço, pegar da tabela estoque. ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Monday, June 27, 2011 9:55 AM Subject: Re: [firebase-br] Duvida comando Case acho que há algum furo na sua lógica... a cláusula "WHEN produto.servico = 1" está igual para ambas as situações. Outra coisa, reorganize o seu SQL.. será que não seria o caso de você fazer um UNION (onde cada um traz os dados com os joins corretos)? Mais uma coisa, você realmente precisa daquele DISTINCT pois parece há algum problema na modelagem do seu sistema. PS: como não entendi direito o seu exemplo (há campos retornados no sql que não constam no modelo das tabelas) e sua necessidade real (qual é o critério para trazer ORA um valor ORA outro), não há muito como ajudar... ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de junho de 2011 09:45, Daniel Maranhão escreveu: > Senhores, Bom Dia > > Tenho as seguintes tabelas: > > Produto: > - IDPRODUTO > - Nome > > Pessoa > - IDPESSOA > - NOME > > Entrada: > - IDENTRADA > - PRODUTO_ID > - PESSOA_ID > - DATA_ENTRADA > - QUANTIDADE > - VALOR UNITARIO > - VALOR TOTAL > > SAIDA > - IDSAIDA > - DATA_SAIDA > - QUANTIDADE_SAIDA > - PRODUTO_ID > - PESSOA_ID > > ESTOQUE > - SALDO > - ULT_PRECO > - PRODUTO_ID > > > Qual é o problema. Preciso fazer um relatorio de saida. Nesse relatório de > saida, eu pegava o ultimo preço da tabela estoque. Até ai tudo bem. O SQL > Funcionou, está funcionando. > Porém, agora o meu cliente me pediu uma rotina na qual eu as vezes, vou > precisar pegar o preço, da tabela entrada, e nesse mesmo relatório, alguns > items, eu vou pegar o preço da tabela estoque > e alguns items vou pegar da tabela entrada. Porém não estou conseguindo > fazer esse vinculo. Alguem pode me ajudar ? O SQL deve me retornar todos > os > items que uma determina pessoa utilizou > O SQL que estou usando é: > > select distinct saida.idsaida, > pessoa.nome as cliente, > produto.nome as produto, > produto.servico, > saida.data_saida, > saida.qnt_atendida as quantidade, > CASE > WHEN produto.servico = 1 > then entrada.preco_unit > else estoque.ult_preco > end as preco, > case > WHEN produto.servico = 1 > then saida.qnt_solicitada * entrada.preco_unit > else saida.qnt_solicitada * estoque.ult_preco > end as total > > from saida, produto, pessoa, estoque, ENTRADA > > where saida.produto_id = produto.idproduto > and saida.pessoa_id = pessoa.idpessoa > and estoque.produto_id = produto.idproduto > and pessoa.idpessoa = 61 > order by saida.data_saida > > > Fico agradecido por qualquer tipo de ajuda. > > Atc, > > Daniel. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From darkness1988 em gmail.com Mon Jun 27 10:48:05 2011 From: darkness1988 em gmail.com (Brayan demarchi) Date: Mon, 27 Jun 2011 10:48:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?lista_de_discuss=E3o_no_estilo_dos_g?= =?iso-8859-1?q?rupos_do_google?= Message-ID: Galerinha, blza? Viu não rola essa lista de firebird ser no estilo das listas dos grupos do google. Eu recebo 1 email diário, com uma lista de todos os assuntos falados no dia e um resumo do q foi q a galera falou, assim minha caixa de email não lota, ou tem alguma configuração que posso alterar isso? vlw galera :D From matheus.jgs em gmail.com Mon Jun 27 11:19:47 2011 From: matheus.jgs em gmail.com (Matheus Mathias) Date: Mon, 27 Jun 2011 11:19:47 -0300 Subject: [firebase-br] =?utf-8?q?lista_de_discuss=C3=A3o_no_estilo_dos_gru?= =?utf-8?q?pos_do_google?= In-Reply-To: References: Message-ID: O que você pode fazer é que quando ele vem da lista ele redireciona para uma pasta automaticamente e ja tirar da caixa de entrada... ai quando você quiser ver apenas vai naquela pasta ou tag para visualizar os posts... É apenas uma forma pra fazer... Em 27 de junho de 2011 10:48, Brayan demarchi escreveu: > Galerinha, blza? > Viu não rola essa lista de firebird ser no estilo das listas dos grupos do > google. > Eu recebo 1 email diário, com uma lista de todos os assuntos falados no dia > e um resumo do q foi q a galera falou, assim minha caixa de email não lota, > ou tem alguma configuração que posso alterar isso? > vlw galera :D > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Grato, Matheus. From edujed em gmail.com Mon Jun 27 11:29:16 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Mon, 27 Jun 2011 11:29:16 -0300 Subject: [firebase-br] Duvida comando Case In-Reply-To: <165FA206D06E455480239A6E1522CC00@agetop78002> References: <000001cc341e$919f2110$b4dd6330$@com.br> <000301cc342b$b334c5c0$199e5140$@com.br> <1FBE93A559034479A282E99AB5821036@agetop78002> <165FA206D06E455480239A6E1522CC00@agetop78002> Message-ID: faça um teste.... (não tenho suas tabelas aqui para testar, então pode haver alguns erros) select saida.idsaida, pessoa.nome as cliente, produto.nome as produto, produto.servico, saida.data_saida, saida.qnt_atendida as quantidade, entrada.preco_unit as preco, saida.qnt_solicitada * entrada.preco_unit as total where pessoa.idpessoa = 61 from saida left outer join produto on saida.produto_id = produto.idproduto left outer join pessoa on saida.pessoa_id = pessoa.idpessoa left outer join entrada on entrada.produto_id = produto.idproduto // assim vai trazer todas as entradas... acho que será preciso trazer apenas o valor da "maior entrada" correto ? where pessoa.idpessoa = 61 and produto.servico = 1 union all select saida.idsaida, pessoa.nome as cliente, produto.nome as produto, produto.servico, saida.data_saida, saida.qnt_atendida as quantidade, estoque.ult_preco as preco saida.qnt_solicitada * estoque.ult_preco as total left outer join produto on saida.produto_id = produto.idproduto left outer join pessoa on saida.pessoa_id = pessoa.idpessoa left outer join estoque on estoque.produto_id = produto.idproduto where pessoa.idpessoa = 61 and produto.servico <> 1 order by saida.data_saida ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de junho de 2011 10:16, Daniel Maranhão escreveu: > Eduardo, > > Concordo que minha modelagem não é das melhores, pois eu estou aprendendo, e > sem condições de fazer uma nova. > > esse produto.servico era pra ser um tag de controle, mas não está > funiconando, > > a ideia do criterio é > quando o produto for serviço (por isso a tag), ele pega o preço da tabela de > entrada, quando não for serviço, pegar da tabela estoque. > > ----- Original Message ----- From: "Eduardo Jedliczka" > To: "FireBase" > Sent: Monday, June 27, 2011 9:55 AM > Subject: Re: [firebase-br] Duvida comando Case > > > acho que há algum furo na sua lógica... a cláusula "WHEN > produto.servico = 1" está igual para ambas as situações. > > Outra coisa, reorganize o seu SQL.. será que não seria o caso de você > fazer um UNION (onde cada um traz os dados com os joins corretos)? > Mais uma coisa, você realmente precisa daquele DISTINCT pois parece há > algum problema na modelagem do seu sistema. > > PS: como não entendi direito o seu exemplo (há campos retornados no > sql que não constam no modelo das tabelas) e sua necessidade real > (qual é o critério para trazer ORA um valor ORA outro), não há muito > como ajudar... > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 27 de junho de 2011 09:45, Daniel Maranhão > escreveu: >> >> Senhores, Bom Dia >> >> Tenho as seguintes tabelas: >> >> Produto: >> - IDPRODUTO >> - Nome >> >> Pessoa >> - IDPESSOA >> - NOME >> >> Entrada: >> - IDENTRADA >> - PRODUTO_ID >> - PESSOA_ID >> - DATA_ENTRADA >> - QUANTIDADE >> - VALOR UNITARIO >> - VALOR TOTAL >> >> SAIDA >> - IDSAIDA >> - DATA_SAIDA >> - QUANTIDADE_SAIDA >> - PRODUTO_ID >> - PESSOA_ID >> >> ESTOQUE >> - SALDO >> - ULT_PRECO >> - PRODUTO_ID >> >> >> Qual é o problema. Preciso fazer um relatorio de saida. Nesse relatório de >> saida, eu pegava o ultimo preço da tabela estoque. Até ai tudo bem. O SQL >> Funcionou, está funcionando. >> Porém, agora o meu cliente me pediu uma rotina na qual eu as vezes, vou >> precisar pegar o preço, da tabela entrada, e nesse mesmo relatório, alguns >> items, eu vou pegar o preço da tabela estoque >> e alguns items vou pegar da tabela entrada. Porém não estou conseguindo >> fazer esse vinculo. Alguem pode me ajudar ? O SQL deve me retornar todos >> os >> items que uma determina pessoa utilizou >> O SQL que estou usando é: >> >> select distinct saida.idsaida, >> pessoa.nome as cliente, >> produto.nome as produto, >> produto.servico, >> saida.data_saida, >> saida.qnt_atendida as quantidade, >> CASE >> WHEN produto.servico = 1 >> then entrada.preco_unit >> else estoque.ult_preco >> end as preco, >> case >> WHEN produto.servico = 1 >> then saida.qnt_solicitada * entrada.preco_unit >> else saida.qnt_solicitada * estoque.ult_preco >> end as total >> >> from saida, produto, pessoa, estoque, ENTRADA >> >> where saida.produto_id = produto.idproduto >> and saida.pessoa_id = pessoa.idpessoa >> and estoque.produto_id = produto.idproduto >> and pessoa.idpessoa = 61 >> order by saida.data_saida >> >> >> Fico agradecido por qualquer tipo de ajuda. >> >> Atc, >> >> Daniel. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jun 27 11:32:52 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 27 Jun 2011 11:32:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?lista_de_discuss=E3o_no_estilo_dos_g?= =?iso-8859-1?q?rupos_do_google?= In-Reply-To: References: Message-ID: <1278745960.20110627113252@warmboot.com.br> Basta vc configurar sua conta para o modo DIGEST! Como faço para participar da lista de discussão da FireBase? Como saio da lista de discussão da FireBase? Não consigo postar mensagens/dúvidas na lista Como vejo as mensagens da lista? Como acesso as mensagens antigas da lista? Tento entrar na página de configuração da minha conta na lista, mas dá erro de autenticação. Porque? Não estou recebendo mais as mensagens da lista Vou sair de férias e quero desativar temporariamente o recebimento de emails da lista Gostaria de receber emails individuais e não um resumo dos emails (ouvice-versa) <---- Não lembro da minha senha. E agora? Como troco o endereço de email com o qual estou inscrito na lista? Consulte o link http://www.firebase.com.br/fb/artigo.php?id=1107 para saber a resposta de qualquer uma das duvidas acima. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Bd> Galerinha, blza? Bd> Viu não rola essa lista de firebird ser no estilo das listas dos grupos do Bd> google. Bd> Eu recebo 1 email diário, com uma lista de todos os assuntos falados no dia Bd> e um resumo do q foi q a galera falou, assim minha caixa de email não lota, Bd> ou tem alguma configuração que posso alterar isso? Bd> vlw galera :D Bd> ______________________________________________ Bd> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Bd> Para saber como gerenciar/excluir seu cadastro na lista, use: Bd> http://www.firebase.com.br/fb/artigo.php?id=1107 Bd> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rvsilva em live.com Mon Jun 27 13:09:55 2011 From: rvsilva em live.com (Rodrigo Vieira 05) Date: Mon, 27 Jun 2011 19:09:55 +0300 Subject: [firebase-br] Duvida comando BIN_AND In-Reply-To: References: , , <000001cc341e$919f2110$b4dd6330$@com.br>, , <000301cc342b$b334c5c0$199e5140$@com.br>, , , <1FBE93A559034479A282E99AB5821036@agetop78002>, , <165FA206D06E455480239A6E1522CC00@agetop78002>, Message-ID: Olá pessoal. estou desenvolvendo uma aplicação a partir de uma base firebird pronta. Ao tentar cadastrar um determinado produto(pelo IBexpert ou pela minha aplicação) receboa seguinte mensagem. "can't format message 13:829 -- message file C:\Windows\firebird.msg not found.function BIN_AND could not be matched." obviamente notei o erro nessa função que se encontra em uma trigger no Before Update. Pesquisei a respeito da funcionalidade dessa função, mas não encontrei uma boa explicação. eu poderia substituir o seguinte código por algo? _________________________ IF (OLD.resumo != NEW.resumo) THEN BEGIN setter = 4; IF (BIN_AND(:valor, :setter) != BIN_AND(:setter)) THEN BEGIN result = :result + :setter; teste = 1; END END________________________________ obrigado. Até breve. Att. Rodrigo Vieira da Silva. From darkness1988 em gmail.com Mon Jun 27 13:18:36 2011 From: darkness1988 em gmail.com (Brayan demarchi) Date: Mon, 27 Jun 2011 13:18:36 -0300 Subject: [firebase-br] =?iso-8859-1?q?lista_de_discuss=E3o_no_estilo_dos_g?= =?iso-8859-1?q?rupos_do_google?= In-Reply-To: <1278745960.20110627113252@warmboot.com.br> References: <1278745960.20110627113252@warmboot.com.br> Message-ID: Carlos, eu tentei acessar o DIGEST mas não consegui ele loga na minha conta e depois tem uma outra tela para acessar as configurações onde pede login e senha, eu preencho corretamente e ele fica dando login/senha inválidos. Sobre a maneira que o Matheus falou vou ver de fazer desta maneira então Matheus. 2011/6/27 Carlos H. Cantu > Basta vc configurar sua conta para o modo DIGEST! > > Como faço para participar da lista de discussão da FireBase? > Como saio da lista de discussão da FireBase? > Não consigo postar mensagens/dúvidas na lista > Como vejo as mensagens da lista? > Como acesso as mensagens antigas da lista? > Tento entrar na página de configuração da minha conta na lista, mas dá erro > de autenticação. Porque? > Não estou recebendo mais as mensagens da lista > Vou sair de férias e quero desativar temporariamente o recebimento de > emails da lista > Gostaria de receber emails individuais e não um resumo dos emails > (ouvice-versa) <---- > Não lembro da minha senha. E agora? > Como troco o endereço de email com o qual estou inscrito na lista? > > Consulte o link http://www.firebase.com.br/fb/artigo.php?id=1107 > para saber a resposta de qualquer uma das duvidas acima. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > Bd> Galerinha, blza? > Bd> Viu não rola essa lista de firebird ser no estilo das listas dos grupos > do > Bd> google. > Bd> Eu recebo 1 email diário, com uma lista de todos os assuntos falados no > dia > Bd> e um resumo do q foi q a galera falou, assim minha caixa de email não > lota, > Bd> ou tem alguma configuração que posso alterar isso? > Bd> vlw galera :D > Bd> ______________________________________________ > Bd> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Bd> Para saber como gerenciar/excluir seu cadastro na lista, use: > Bd> http://www.firebase.com.br/fb/artigo.php?id=1107 > Bd> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jun 27 13:38:39 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 27 Jun 2011 13:38:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?lista_de_discuss=E3o_no_estilo_dos_g?= =?iso-8859-1?q?rupos_do_google?= In-Reply-To: References: <1278745960.20110627113252@warmboot.com.br> Message-ID: <1696852615.20110627133839@warmboot.com.br> A senha da lista não é a mesma do site. Vc recebe um email automaticamente todo primeiro dia do mes com a senha da lista. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br >Carlos, eu tentei acessar o DIGEST mas não consegui ele loga na minha >conta e depois tem uma outra tela para acessar as configurações onde >pede login e senha, eu preencho corretamente e ele fica dando >login/senha inválidos. From danielmachado em agetop.goias.gov.br Mon Jun 27 13:38:11 2011 From: danielmachado em agetop.goias.gov.br (=?iso-8859-1?Q?Daniel_Maranh=E3o?=) Date: Mon, 27 Jun 2011 13:38:11 -0300 Subject: [firebase-br] Duvida comando Case References: <000001cc341e$919f2110$b4dd6330$@com.br><000301cc342b$b334c5c0$199e5140$@com.br><1FBE93A559034479A282E99AB5821036@agetop78002><165FA206D06E455480239A6E1522CC00@agetop78002> Message-ID: <22408E4B4EC046C786918D2A371DA419@agetop78002> Obrigado Eduardo Vou testar ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Monday, June 27, 2011 11:29 AM Subject: Re: [firebase-br] Duvida comando Case faça um teste.... (não tenho suas tabelas aqui para testar, então pode haver alguns erros) select saida.idsaida, pessoa.nome as cliente, produto.nome as produto, produto.servico, saida.data_saida, saida.qnt_atendida as quantidade, entrada.preco_unit as preco, saida.qnt_solicitada * entrada.preco_unit as total where pessoa.idpessoa = 61 from saida left outer join produto on saida.produto_id = produto.idproduto left outer join pessoa on saida.pessoa_id = pessoa.idpessoa left outer join entrada on entrada.produto_id = produto.idproduto // assim vai trazer todas as entradas... acho que será preciso trazer apenas o valor da "maior entrada" correto ? where pessoa.idpessoa = 61 and produto.servico = 1 union all select saida.idsaida, pessoa.nome as cliente, produto.nome as produto, produto.servico, saida.data_saida, saida.qnt_atendida as quantidade, estoque.ult_preco as preco saida.qnt_solicitada * estoque.ult_preco as total left outer join produto on saida.produto_id = produto.idproduto left outer join pessoa on saida.pessoa_id = pessoa.idpessoa left outer join estoque on estoque.produto_id = produto.idproduto where pessoa.idpessoa = 61 and produto.servico <> 1 order by saida.data_saida ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de junho de 2011 10:16, Daniel Maranhão escreveu: > Eduardo, > > Concordo que minha modelagem não é das melhores, pois eu estou aprendendo, > e > sem condições de fazer uma nova. > > esse produto.servico era pra ser um tag de controle, mas não está > funiconando, > > a ideia do criterio é > quando o produto for serviço (por isso a tag), ele pega o preço da tabela > de > entrada, quando não for serviço, pegar da tabela estoque. > > ----- Original Message ----- From: "Eduardo Jedliczka" > To: "FireBase" > Sent: Monday, June 27, 2011 9:55 AM > Subject: Re: [firebase-br] Duvida comando Case > > > acho que há algum furo na sua lógica... a cláusula "WHEN > produto.servico = 1" está igual para ambas as situações. > > Outra coisa, reorganize o seu SQL.. será que não seria o caso de você > fazer um UNION (onde cada um traz os dados com os joins corretos)? > Mais uma coisa, você realmente precisa daquele DISTINCT pois parece há > algum problema na modelagem do seu sistema. > > PS: como não entendi direito o seu exemplo (há campos retornados no > sql que não constam no modelo das tabelas) e sua necessidade real > (qual é o critério para trazer ORA um valor ORA outro), não há muito > como ajudar... > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 27 de junho de 2011 09:45, Daniel Maranhão > escreveu: >> >> Senhores, Bom Dia >> >> Tenho as seguintes tabelas: >> >> Produto: >> - IDPRODUTO >> - Nome >> >> Pessoa >> - IDPESSOA >> - NOME >> >> Entrada: >> - IDENTRADA >> - PRODUTO_ID >> - PESSOA_ID >> - DATA_ENTRADA >> - QUANTIDADE >> - VALOR UNITARIO >> - VALOR TOTAL >> >> SAIDA >> - IDSAIDA >> - DATA_SAIDA >> - QUANTIDADE_SAIDA >> - PRODUTO_ID >> - PESSOA_ID >> >> ESTOQUE >> - SALDO >> - ULT_PRECO >> - PRODUTO_ID >> >> >> Qual é o problema. Preciso fazer um relatorio de saida. Nesse relatório >> de >> saida, eu pegava o ultimo preço da tabela estoque. Até ai tudo bem. O SQL >> Funcionou, está funcionando. >> Porém, agora o meu cliente me pediu uma rotina na qual eu as vezes, vou >> precisar pegar o preço, da tabela entrada, e nesse mesmo relatório, >> alguns >> items, eu vou pegar o preço da tabela estoque >> e alguns items vou pegar da tabela entrada. Porém não estou conseguindo >> fazer esse vinculo. Alguem pode me ajudar ? O SQL deve me retornar todos >> os >> items que uma determina pessoa utilizou >> O SQL que estou usando é: >> >> select distinct saida.idsaida, >> pessoa.nome as cliente, >> produto.nome as produto, >> produto.servico, >> saida.data_saida, >> saida.qnt_atendida as quantidade, >> CASE >> WHEN produto.servico = 1 >> then entrada.preco_unit >> else estoque.ult_preco >> end as preco, >> case >> WHEN produto.servico = 1 >> then saida.qnt_solicitada * entrada.preco_unit >> else saida.qnt_solicitada * estoque.ult_preco >> end as total >> >> from saida, produto, pessoa, estoque, ENTRADA >> >> where saida.produto_id = produto.idproduto >> and saida.pessoa_id = pessoa.idpessoa >> and estoque.produto_id = produto.idproduto >> and pessoa.idpessoa = 61 >> order by saida.data_saida >> >> >> Fico agradecido por qualquer tipo de ajuda. >> >> Atc, >> >> Daniel. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From darkness1988 em gmail.com Mon Jun 27 13:50:15 2011 From: darkness1988 em gmail.com (Brayan demarchi) Date: Mon, 27 Jun 2011 13:50:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?lista_de_discuss=E3o_no_estilo_dos_g?= =?iso-8859-1?q?rupos_do_google?= In-Reply-To: <1696852615.20110627133839@warmboot.com.br> References: <1278745960.20110627113252@warmboot.com.br> <1696852615.20110627133839@warmboot.com.br> Message-ID: hum..pode ser isso entao, pq entrei faz pouco tempo na lista, dia 1 então eu altero isto vlw galera :D 2011/6/27 Carlos H. Cantu > A senha da lista não é a mesma do site. Vc recebe um email > automaticamente todo primeiro dia do mes com a senha da lista. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > >Carlos, eu tentei acessar o DIGEST mas não consegui ele loga na minha > >conta e depois tem uma outra tela para acessar as configurações onde > >pede login e senha, eu preencho corretamente e ele fica dando > >login/senha inválidos. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From net.marcio em gmail.com Mon Jun 27 13:54:24 2011 From: net.marcio em gmail.com (Marcio Alves de Almeida) Date: Mon, 27 Jun 2011 13:54:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?qtde_de_conex=F5es_no_firebird?= In-Reply-To: References: Message-ID: To com este problema tambem mas no meu caso eh diferente tenho 2 maquina com windows 7 Ultimate e uma delas eh servidor e varias com windows xp tenho 2 sistemas um firebird 1.5 e outro 2.1 como meu sistema roda em 2.1 e o outro que eh de uma empresa que exige o firebird 1.5 instalei o 1.5 na porta normal 3050 e o outro com 2.1 na porta 3055 o interessante eh que o sistema 2.1 roda normal em todas as maquinas varias conexões dia inteiro na boa e o 1.5 tem o seguinte problema 2 maquinas com windows 7 roda numa boa,... mas se tiver uma maquina com windows xp conectada , somente uma conexao eh liberada... fiz o teste tudo no 2.1 com o sistema dos caras que eh 1.5 e acontece a mesma coisa so uma eh liberada. Em 25 de junho de 2011 18:28, Eduardo Jedliczka escreveu: > faça um gstat -h e coloque o resultado aqui na lista. > > é provável que seu banco esteja em "modo manutenção". > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 24 de junho de 2011 18:02, D Mantovani escreveu: >> Senhores, >> Estou com problema com qtde de conexãos no firebird. Só estou conseguindo >> fazer uma conexão de cada vez. Alguem sabe se o problema está na >> configuração do sgbd? >> >> Abraç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 Mon Jun 27 14:08:04 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 27 Jun 2011 14:08:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?lista_de_discuss=E3o_no_estilo_dos_g?= =?iso-8859-1?q?rupos_do_google?= In-Reply-To: References: <1278745960.20110627113252@warmboot.com.br> <1696852615.20110627133839@warmboot.com.br> Message-ID: <413359080.20110627140804@warmboot.com.br> Você pode pedir um lembre de senha a qualquer hora. No primeiro link que te mandei ensina como. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br Bd> hum..pode ser isso entao, pq entrei faz pouco tempo na lista, dia 1 então eu altero isto Bd> vlw galera :D Bd> 2011/6/27 Carlos H. Cantu Bd> A senha da lista não é a mesma do site. Vc recebe um email Bd> automaticamente todo primeiro dia do mes com a senha da lista. Bd> Bd> []s Bd> Carlos H. Cantu Bd> www.FireBase.com.br - www.firebirdnews.org Bd> www.warmboot.com.br - blog.firebase.com.br Bd> Bd> Bd> >>Carlos, eu tentei acessar o DIGEST mas não consegui ele loga na minha >>conta e depois tem uma outra tela para acessar as configurações onde >>pede login e senha, eu preencho corretamente e ele fica dando >>login/senha inválidos. From felipearon em gmail.com Mon Jun 27 16:19:10 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 27 Jun 2011 16:19:10 -0300 Subject: [firebase-br] Migrar Fb 2.1 para 2.5 - Vale a pena? Message-ID: Pessoal, tenho um banco Firebird 2.1 em produção. Estou pensando em fazer o upgrade para o Firebird 2.5. - Queria saber dos que já utilizam a versão 2.5 em produção, o que acham? - Quanto ao upgrade, basta fazer um backup (2.1) e restore no 2.5? -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From listas em fasystem.com.br Mon Jun 27 17:07:53 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Mon, 27 Jun 2011 17:07:53 -0300 Subject: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: References: Message-ID: Eu uso em produção o FB2.5 No meu caso fiz backup no 2.1 e restore no 2.5 Muito cuidado somente com charset NONE [ ]s Jose A. Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felipe Aron Enviada em: segunda-feira, 27 de junho de 2011 16:19 Para: FireBase Assunto: [firebase-br] Migrar Fb 2.1 para 2.5 - Vale a pena? Pessoal, tenho um banco Firebird 2.1 em produção. Estou pensando em fazer o upgrade para o Firebird 2.5. - Queria saber dos que já utilizam a versão 2.5 em produção, o que acham? - Quanto ao upgrade, basta fazer um backup (2.1) e restore no 2.5? -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Jun 27 17:09:33 2011 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 27 Jun 2011 17:09:33 -0300 Subject: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: References: Message-ID: Entendi. No caso uso Charset ISO8859_1 com Collate PT_Br Em 27 de junho de 2011 17:07, Fasystem - Listas escreveu: > Eu uso em produção o FB2.5 > No meu caso fiz backup no 2.1 e restore no 2.5 > Muito cuidado somente com charset NONE > > [ ]s > Jose A. Silva > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Felipe Aron > Enviada em: segunda-feira, 27 de junho de 2011 16:19 > Para: FireBase > Assunto: [firebase-br] Migrar Fb 2.1 para 2.5 - Vale a pena? > > Pessoal, tenho um banco Firebird 2.1 em produção. Estou pensando em fazer o > upgrade para o Firebird 2.5. > > - Queria saber dos que já utilizam a versão 2.5 em produção, o que acham? > > - Quanto ao upgrade, basta fazer um backup (2.1) e restore no 2.5? > > -- > Analista-Programador > #FollowMe: @felipearon ( > http://felipearon.net) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From juliocezarsilva em sfox.com.br Mon Jun 27 18:02:38 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Mon, 27 Jun 2011 18:02:38 -0300 Subject: [firebase-br] fudlib.dll firebird windows 2008 In-Reply-To: <413359080.20110627140804@warmboot.com.br> Message-ID: Boa Noite, Estou instalando o firebird 2.5 em um windows 2008 server 32 bits, mas tenho algumas UDFS da dll fudlib.dll, mas está apresentando incompatibilidade essa DLL com o windows, ela é 32 bits também, alguem tem alguma idéia de problema parecido? Vlw Nada substitui o ser humano! Inst. Faber Ludens From renatus em centris.com.br Mon Jun 27 21:21:05 2011 From: renatus em centris.com.br (renato wulf jr) Date: Mon, 27 Jun 2011 21:21:05 -0300 Subject: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: References: Message-ID: Qual o cuidado que se deve ter com o charset None? Renato From daniloatm em gmail.com Mon Jun 27 21:34:34 2011 From: daniloatm em gmail.com (D Mantovani) Date: Mon, 27 Jun 2011 21:34:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?qtde_de_conex=F5es_no_firebird?= In-Reply-To: References: Message-ID: João, Segue o resutado do gstat -h Database header page information: Flags 0 Checksum 12345 Generation 616 Page size 16384 ODS version 11.2 Oldest transaction 192 Oldest active 607 Oldest snapshot 607 Next transaction 608 Bumped transaction 1 Sequence number 0 Next attachment ID 82 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Jun 6, 2011 21:51:19 Attributes single-user maintenance Variable header data: Sweep interval: 20000 *END* Eu estou usando a versão 2.5 instalada local no windows 7. Minhas aplicação estão em delphi com zeus, porém o problema já acontece ao abrir dois IBExpert. O segundo já da erro de conexão. Notei que o resultado do gstat retornou na Linha Attributes single-user maintenance. Acredito que possa ser esse o problema. Como faço para alterar os attributes? Obrigado pela ajuda. "Joao Batista Santos" escreveu na notícia da mensagem:BANLkTi=Q96-h9qpyqqY2mSsuXNAxWsp3bw em mail.gmail.com... Mantovani: Seria interessante informar: Qual Versão do FB. Plataforma da Instalação, Tp do SGBD... Aceleraria a análise.... Em 24 de junho de 2011 18:02, D Mantovani escreveu: > Senhores, > Estou com problema com qtde de conexãos no firebird. Só estou conseguindo > fazer uma conexão de cada vez. Alguem sabe se o problema está na > configuração do sgbd? > > Abraç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 fasystem.com.br Mon Jun 27 22:04:55 2011 From: listas em fasystem.com.br (Fasystem - Listas) Date: Mon, 27 Jun 2011 22:04:55 -0300 Subject: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: References: Message-ID: Provavelmente voce terá problemas com comentários com textos acentuados, conteúdo de campo com caracteres acentuados. Ao executar um script que tenha caracteres acentuados haverá erro e assim por diante. [ ] Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de renato wulf jr Enviada em: segunda-feira, 27 de junho de 2011 21:21 Para: FireBase Assunto: Re: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? Qual o cuidado que se deve ter com o charset None? 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 mctbrasil em gmail.com Tue Jun 28 00:09:05 2011 From: mctbrasil em gmail.com (Fabiano Moura) Date: Tue, 28 Jun 2011 00:09:05 -0300 Subject: [firebase-br] RES: Ref.: Migrar FB 2.5 In-Reply-To: References: Message-ID: Desculpe na demora na resposta, mas não pude acessar a lista há alguns dias! Um bug que já foi relatado e corrigido e disponível nos snapshots atuais é que se você tiver uma view, dependendo da quantidade do joins que esta view possui, os dados não são mostrados, porém, o mesmo SQL da view, sendo executado fora da view ou dentro de um CTE e esta CTE pode estar dentro ou fora da view, o resultado é mostrado normalmente! Um outro bug, mas que não foi relatado ainda, é se você tiver um CTE dentro de uma stored procedure ou view e esta CTE tiver várias tabelas e tiver campos que seja numéricos, os valores destes campos não são mostrados, porém, se você dividir a CTE em várias CTEs ou fazer sem usar o recurso da CTE, os valores, ou converter os valores para varchar por exemplo, funciona tranquilamente! Os bugs que encontrei foram esses acima, mas todos tem como contornar! Fabiano Moura Em 20 de junho de 2011 17:54, Fasystem - Listas escreveu: > Quais bugs por exemplo. > Estou utilizando o FB 2.5 e até agora não encontrei nenhum erro. > Estou curioso e atento. > Obrigado > Jose > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Fabiano Moura > Enviada em: segunda-feira, 20 de junho de 2011 15:20 > Para: FireBase > Assunto: Re: [firebase-br] Ref.: Migrar FB 2.5 > > Estou usando o 2.5, existe alguns bugs, mas todos contornáveis! > Sobre performance, tive uma melhoria grande, utilizando o firebird 2.5 no > linux! > Já no windows, a perca que teve, não foi grande no meu caso! > > > Fabiano Moura > > Em 20 de junho de 2011 12:09, Omar Marques Haddad > escreveu: > > > Obrigado, Eduardo > > > > Ats. > > Omar > > > > Em 20 de junho de 2011 11:04, Eduardo Jedliczka > > escreveu: > > > > > A versão 2.5 está estável sim. Claro que qualquer versão está sujeita > > > a bugs, por isto muitos desenvolvedores aguardam sair a primeira > > > correção antes de migrar de versão. > > > > > > Porém algumas pessoas reclamam de diferenças de performance entre o > > > Firebird 2.1 e 2.5. > > > > > > Naturalmente poucos elogiam as melhorias (tanto de funções, recursos, > > > e até mesmo de performance) mas criticam quando um determinado select > > > rodava bem no 2.1 passa a rodar "não-tão" bem no 2.5 > > > > > > Atualmente considero apenas a versão 2.5 para novos projetos, mas > > > ainda atendo muita gente que usa a versão 1.5 (maioria) e 2.1. > > > > > > ========================== > > > Eduardo Jedliczka > > > Apucarana - Pr > > > ========================== > > > > > > > > > > > > > > > Em 20 de junho de 2011 11:26, Omar Marques Haddad > > > escreveu: > > > > Bom dia, > > > > > > > > Tenho uma aplicação em "piradox" e irei migrá-la para FB. Agora, > estou > > na > > > > dúvida, se devo usar o FB 2.5 ou pode ser o 2.1 mesmo. > > > > > > > > A versão 2.5 já está estável ? Tem bastante pessoas que usavam a 2.1 > e > > > estão > > > > usando-a agora ? > > > > > > > > Li anteriormente, que muitos estavam aguardando melhoras na 2.5 antes > > de > > > > sair do 2.1 > > > > > > > > Agradeço a todos > > > > > > > > -- > > > > Att. > > > > Omar Marques Haddad > > > > Analista de Sistemas Sênior > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From artur.gmane em tcimix.com Tue Jun 28 01:18:04 2011 From: artur.gmane em tcimix.com (Artur Sanfins) Date: Tue, 28 Jun 2011 01:18:04 -0300 Subject: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? References: Message-ID: Agora eu fiquei curioso. Se devemos ter cuidado com o CHARSET NONE, devido aos acentos, Que charset utilizar ? Seria compatível com todos os outros charset none ? Gratos Artur "Fasystem - Listas" escreveu na mensagem news:!&!AAAAAAAAAAAYAAAAAAAAAJpABnlNpp5GikbAI4Ziq7jCgAAAEAAAAIFD2KOIiqtNqsUo2KjxSKMBAAAAAA==@fasystem.com.br... Provavelmente voce terá problemas com comentários com textos acentuados, conteúdo de campo com caracteres acentuados. Ao executar um script que tenha caracteres acentuados haverá erro e assim por diante. [ ] Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de renato wulf jr Enviada em: segunda-feira, 27 de junho de 2011 21:21 Para: FireBase Assunto: Re: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? Qual o cuidado que se deve ter com o charset None? 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mrjbs em ig.com.br Tue Jun 28 04:26:58 2011 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Tue, 28 Jun 2011 04:26:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?qtde_de_conex=F5es_no_firebird?= In-Reply-To: References: Message-ID: Oi Eduardo acho que era para voce gstat -h Database header page information: Flags 0 Checksum 12345 Generation 616 Page size 16384 ODS version 11.2 Oldest transaction 192 Oldest active 607 Oldest snapshot 607 Next transaction 608 Bumped transaction 1 Sequence number 0 Next attachment ID 82 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Database dialect 3 Creation date Jun 6, 2011 21:51:19 Attributes single-user maintenance Variable header data: Sweep interval: 20000 *END* Eu estou usando a versão 2.5 instalada local no windows 7. Minhas aplicação estão em delphi com zeus, porém o problema já acontece ao abrir dois IBExpert. O segundo já da erro de conexão. Notei que o resultado do gstat retornou na Linha Attributes single-user maintenance. Acredito que possa ser esse o problema. Como faço para alterar os attributes? Obrigado pela ajuda. From edujed em gmail.com Tue Jun 28 07:47:27 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 28 Jun 2011 07:47:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?qtde_de_conex=F5es_no_firebird?= In-Reply-To: References: Message-ID: Como havia dito, o banco está em modo manutenção: ===> Attributes single-user maintenance isto pode ser reparado com o parâmetro ONLINE do GFIX.... abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 27 de junho de 2011 21:34, D Mantovani escreveu: > João, > Segue o resutado do gstat -h > > Database header page information: >       Flags                   0 >       Checksum                12345 >       Generation              616 >       Page size               16384 >       ODS version             11.2 >       Oldest transaction      192 >       Oldest active           607 >       Oldest snapshot         607 >       Next transaction        608 >       Bumped transaction      1 >       Sequence number         0 >       Next attachment ID      82 >       Implementation ID       16 >       Shadow count            0 >       Page buffers            0 >       Next header page        0 >       Database dialect        3 >       Creation date           Jun 6, 2011 21:51:19 >       Attributes              single-user maintenance > >   Variable header data: >       Sweep interval:         20000 >       *END* > > Eu estou usando a versão 2.5 instalada local no windows 7. Minhas aplicação > estão em delphi com zeus, porém o problema já acontece ao abrir dois > IBExpert. O segundo já da erro de conexão. > Notei que o resultado do gstat retornou na Linha Attributes single-user > maintenance. Acredito que possa ser esse o problema. Como faço para alterar > os attributes? > > Obrigado pela ajuda. > > "Joao Batista Santos"  escreveu na notícia da > mensagem:BANLkTi=Q96-h9qpyqqY2mSsuXNAxWsp3bw em mail.gmail.com... > > Mantovani: > > Seria interessante informar: Qual Versão do FB. Plataforma da Instalação, Tp > do SGBD... > Aceleraria a análise.... > > > Em 24 de junho de 2011 18:02, D Mantovani escreveu: > >> Senhores, >> Estou com problema com qtde de conexãos no firebird. Só estou conseguindo >> fazer uma conexão de cada vez. Alguem sabe se o problema está na >> configuração do sgbd? >> >> Abraç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 > From listas em warmboot.com.br Tue Jun 28 09:36:08 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 28 Jun 2011 09:36:08 -0300 Subject: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: References: Message-ID: <1432208718.20110628093608@warmboot.com.br> Sugiro que vc leia a dica sobre acentuação disponível no site da FireBase. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AS> Agora eu fiquei curioso. AS> Se devemos ter cuidado com o CHARSET NONE, devido aos acentos, Que charset AS> utilizar ? Seria compatível com todos os outros charset none ? AS> Gratos AS> Artur AS> "Fasystem - Listas" AS> escreveu na mensagem AS> news:!&!AAAAAAAAAAAYAAAAAAAAAJpABnlNpp5GikbAI4Ziq7jCgAAAEAAAAIFD2KOIiqtNqsUo2KjxSKMBAAAAAA==@fasystem.com.br... AS> Provavelmente voce terá problemas com comentários com textos acentuados, AS> conteúdo de campo com caracteres acentuados. AS> Ao executar um script que tenha caracteres acentuados haverá erro e assim AS> por diante. AS> [ ] AS> Jose Aparecido da Silva AS> -----Mensagem original----- AS> De: lista-bounces em firebase.com.br AS> [mailto:lista-bounces em firebase.com.br] Em AS> nome de renato wulf jr AS> Enviada em: segunda-feira, 27 de junho de 2011 21:21 AS> Para: FireBase AS> Assunto: Re: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? AS> Qual o cuidado que se deve ter com o charset None? AS> Renato AS> ______________________________________________ AS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br AS> Para saber como gerenciar/excluir seu cadastro na lista, use: AS> http://www.firebase.com.br/fb/artigo.php?id=1107 AS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa AS> ______________________________________________ AS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br AS> Para saber como gerenciar/excluir seu cadastro na lista, use: AS> http://www.firebase.com.br/fb/artigo.php?id=1107 AS> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergiojampapb em gmail.com Tue Jun 28 09:38:15 2011 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 28 Jun 2011 09:38:15 -0300 Subject: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: References: Message-ID: Minhas bases sao enormes (qtd de tabelas e qtd de dados) e uso o CHARSET NONE, isso imprica na inviabilidade para a conversao ? 2011/6/28 Artur Sanfins > Agora eu fiquei curioso. > > Se devemos ter cuidado com o CHARSET NONE, devido aos acentos, Que charset > utilizar ? Seria compatível com todos os outros charset none ? > > Gratos > > Artur > > "Fasystem - Listas" > escreveu na mensagem > > news:!&!AAAAAAAAAAAYAAAAAAAAAJpABnlNpp5GikbAI4Ziq7jCgAAAEAAAAIFD2KOIiqtNqsUo2KjxSKMBAAAAAA==@fasystem.com.br... > Provavelmente voce terá problemas com comentários com textos acentuados, > conteúdo de campo com caracteres acentuados. > Ao executar um script que tenha caracteres acentuados haverá erro e assim > por diante. > > [ ] > Jose Aparecido da Silva > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em > nome de renato wulf jr > Enviada em: segunda-feira, 27 de junho de 2011 21:21 > Para: FireBase > Assunto: Re: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? > > Qual o cuidado que se deve ter com o charset None? > > 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 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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, Sérgio Ricardo From listas em angelotti.eti.br Tue Jun 28 09:42:42 2011 From: listas em angelotti.eti.br (=?iso-8859-1?Q?Pedro_S=E9rgio_Angelotti?=) Date: Tue, 28 Jun 2011 09:42:42 -0300 Subject: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? References: Message-ID: <91B6E4AECFC64043B2541085496B33EB@CPDCSA> PessoALL, Situação pior ainda... pretendo migrar da versão 1.0.3 para a 2.5... o que me dizem? Vai dar algum problema nos meus bancos? Quais os maiores cuidados a tomar? Agradeço desde já! Pedro - Pontosoft Informática http://www.pontosoft.com.br http://www.angelotti.eti.br ----- Original Message ----- From: "Artur Sanfins" To: Sent: Tuesday, June 28, 2011 1:18 AM Subject: Re: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? > Agora eu fiquei curioso. > > Se devemos ter cuidado com o CHARSET NONE, devido aos acentos, Que charset > utilizar ? Seria compatível com todos os outros charset none ? > > Gratos > > Artur > > "Fasystem - Listas" escreveu na mensagem > news:!&!AAAAAAAAAAAYAAAAAAAAAJpABnlNpp5GikbAI4Ziq7jCgAAAEAAAAIFD2KOIiqtNqsUo2KjxSKMBAAAAAA==@fasystem.com.br... > Provavelmente voce terá problemas com comentários com textos acentuados, > conteúdo de campo com caracteres acentuados. > Ao executar um script que tenha caracteres acentuados haverá erro e assim > por diante. > > [ ] > Jose Aparecido da Silva > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de renato wulf jr > Enviada em: segunda-feira, 27 de junho de 2011 21:21 > Para: FireBase > Assunto: Re: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? > > Qual o cuidado que se deve ter com o charset None? > > 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 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rgeraldin em gmail.com Tue Jun 28 10:13:43 2011 From: rgeraldin em gmail.com (Raul Geraldin) Date: Tue, 28 Jun 2011 10:13:43 -0300 Subject: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: <91B6E4AECFC64043B2541085496B33EB@CPDCSA> References: <91B6E4AECFC64043B2541085496B33EB@CPDCSA> Message-ID: Bom dia Pedro, recentemente fiz a migração do 1.5 para o 2.5 sem problemas, a não ser os alias dos comandos que precisei ativar a opção RelaxedAliasChecking = 1, porem estamos mudados os alias gradativamente pois talvez nas próximas versões seja desabilitado. Para a migração 1.0.3 para 2.5 sugiro que crie um novo banco em 2.5 e faça um PUMP desses dados. Em 28 de junho de 2011 09:42, Pedro Sérgio Angelotti < listas em angelotti.eti.br> escreveu: > PessoALL, > > Situação pior ainda... pretendo migrar da versão 1.0.3 para a 2.5... o que > me dizem? Vai dar algum problema nos meus bancos? Quais os maiores cuidados > a tomar? > Agradeço desde já! > > Pedro - Pontosoft Informática > http://www.pontosoft.com.br > http://www.angelotti.eti.br > > > ----- Original Message ----- From: "Artur Sanfins" > > To: > Sent: Tuesday, June 28, 2011 1:18 AM > Subject: Re: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? > > > > Agora eu fiquei curioso. >> >> Se devemos ter cuidado com o CHARSET NONE, devido aos acentos, Que charset >> utilizar ? Seria compatível com todos os outros charset none ? >> >> Gratos >> >> Artur >> >> "Fasystem - Listas" escreveu na mensagem >> news:!&!**AAAAAAAAAAAYAAAAAAAAAJpABnlNpp**5GikbAI4Ziq7jCgAAAEAAAAIFD2KOI* >> *iqtNqsUo2KjxSKMBAAAAAA==@**fasystem.com.br... >> Provavelmente voce terá problemas com comentários com textos acentuados, >> conteúdo de campo com caracteres acentuados. >> Ao executar um script que tenha caracteres acentuados haverá erro e assim >> por diante. >> >> [ ] >> Jose Aparecido da Silva >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces@**firebase.com.br] >> Em >> nome de renato wulf jr >> Enviada em: segunda-feira, 27 de junho de 2011 21:21 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? >> >> Qual o cuidado que se deve ter com o charset None? >> >> 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 >> >> >> >> ______________________________**________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/**artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa >> >> >> >> >> >> > > ------------------------------**------------------------------** > -------------------- > > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > From pportellaa.firebase em gmail.com Tue Jun 28 12:17:24 2011 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Tue, 28 Jun 2011 12:17:24 -0300 Subject: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a pena? In-Reply-To: <91B6E4AECFC64043B2541085496B33EB@CPDCSA> References: <91B6E4AECFC64043B2541085496B33EB@CPDCSA> Message-ID: <4E09F084.9040807@gmail.com> Uma ferramenta ótima que vai te ajudar é o ibExpert, nele você dispõem do ExtractMetaData, simples e fácil de re-criar sua base 1.0 na 2.5 Depois, você mesmo pode criar um executável para fazer o PUMP do 1.0 para o 2.5 Vida de americano é assim: iPhone, iPod, iPad, iMac?. Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc Em 28/06/2011 09:42, Pedro Sérgio Angelotti escreveu: > PessoALL, > > Situação pior ainda... pretendo migrar da versão 1.0.3 para a 2.5... o > que me dizem? Vai dar algum problema nos meus bancos? Quais os maiores > cuidados a tomar? > Agradeço desde já! > > Pedro - Pontosoft Informática > http://www.pontosoft.com.br > http://www.angelotti.eti.br > > > ----- Original Message ----- From: "Artur Sanfins" > > To: > Sent: Tuesday, June 28, 2011 1:18 AM > Subject: Re: [firebase-br] RES: RES: Migrar Fb 2.1 para 2.5 - Vale a > pena? > > >> Agora eu fiquei curioso. >> >> Se devemos ter cuidado com o CHARSET NONE, devido aos acentos, Que >> charset utilizar ? Seria compatível com todos os outros charset none ? >> >> Gratos >> >> Artur >> >> "Fasystem - Listas" escreveu na mensagem >> news:!&!AAAAAAAAAAAYAAAAAAAAAJpABnlNpp5GikbAI4Ziq7jCgAAAEAAAAIFD2KOIiqtNqsUo2KjxSKMBAAAAAA==@fasystem.com.br... >> Provavelmente voce terá problemas com comentários com textos acentuados, >> conteúdo de campo com caracteres acentuados. >> Ao executar um script que tenha caracteres acentuados haverá erro e >> assim >> por diante. >> >> [ ] >> Jose Aparecido da Silva >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de renato wulf jr >> Enviada em: segunda-feira, 27 de junho de 2011 21:21 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: Migrar Fb 2.1 para 2.5 - Vale a pena? >> >> Qual o cuidado que se deve ter com o charset None? >> >> 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 >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> > > > -------------------------------------------------------------------------------- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From acf.andre em gmail.com Tue Jun 28 12:45:16 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 28 Jun 2011 12:45:16 -0300 Subject: [firebase-br] RES: Acessando dados em banco externo In-Reply-To: <000001cc2132$cb6cd350$624679f0$@ind.br> References: <000001cc2132$cb6cd350$624679f0$@ind.br> Message-ID: Boa Tarde!!! No FB 2.5.. É possível acessar 2 ou mais bancos de dados numa mesma consulta? Ou ainda, uma consulta relacionar uma tabela do BD com outra tabela externa? Abraços. Em 02/06/11, Renato escreveu: > Bom dia, > > Aproveitando este assunto como seria um select simples acessando 2 bancos > diferentes? > > Eu hj em dia uso banco de dados separandos por ano. > > Exemplo: 2010.fdb e 2011.fdb > > Eles possuem a mesma tabela.. > > Tabela TB_Cliente > Campo DATA , Cliente , Endereço. > > Eu consigo em um único select puxar informações de 2010 e 2011 junto? > > Algo tipo select * from tb_cliente where data between '01/01/2010 00:00:00' > and '02/01/2011 00:00:00' > > Na versao 2.5 do firebird isto é possivel ? > > Grato > > Renato > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Pedro Braga > Enviada em: quarta-feira, 1 de junho de 2011 11:01 > Para: FireBase > Assunto: Re: [firebase-br] Acessando dados em banco externo > > O FB 2.1.3 não suporta acesso direto a outras base. > a versão 2.5 suporta o que voce está querendo bastando apenas executar o > comando desejado conforma abaixo; > > execute statement ('insert into log_data (id, idlogoper, column_name, > old_value, new_value, old_blob, new_blob)' || > 'values (gen_id(gen_log_data_id,1), :idlogoper, > :column_name, :old_value, :new_value, :old_blob, :new_blob)') > (idlogoper := :idlogoper, column_name := :column_name, old_value := > :old_value, new_value := :new_value, old_blob := :old_blob, new_blob := > :new_blob) > on external 'c:\log_25.fdb' > AS USER 'SYSDBA' PASSWORD 'masterkey' > WITH COMMON TRANSACTION; > (Exemplo Log Dados FDD 2010 "Carlos Catun") > > Pedro E. Braga > (18) 8144-3939 > > > Em 1 de junho de 2011 09:17, andre conrado escreveu: > >> Amigos, >> >> Estou usando o FB 2.1.3 >> >> Preciso criar uma SP para acessar uma tabela em outra base de dados. >> Já consultei os manuais de ref. e nada. >> >> Como sei que muitos aqui tem longa experiência com a manipulação de >> dados antigos, vou relatar o que preciso: >> >> Tenho uma base que esta com 20Gb. Não estou tendo problemas com >> desempenho. Entretanto, fazer backup diário é cansativo/demorado. >> >> A base possui dados desde 2007. Pensei em separar por ano, criando uma >> base para cada ano. Não é nada complexo já que preciso apenas >> controlar uma tabela. >> >> Os dados desta tabela são controlados por duas SPs. Uma de leitura e >> outra de gravação. Neste ponto estaria o controle de acesso externo. >> Muito simples e sem interferência do usuário. Isto é, simples se eu >> soubesse como acessar essas bases (rs). >> >> Se alguem poder me ajudar, a casa agradece!!! rsrs!!! >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From edujed em gmail.com Tue Jun 28 13:55:53 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 28 Jun 2011 13:55:53 -0300 Subject: [firebase-br] RES: Acessando dados em banco externo In-Reply-To: References: <000001cc2132$cb6cd350$624679f0$@ind.br> Message-ID: Diretamente ? ainda não. Mas é possível fazer um execute block retornar os dados do banco local, e fazer um execute statement no banco remoto para "juntar" os dados. abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 28 de junho de 2011 12:45, andre conrado escreveu: > Boa Tarde!!! > > No FB 2.5.. > > É possível acessar 2 ou mais bancos de dados numa mesma consulta? > Ou ainda, uma consulta relacionar uma tabela do BD com outra tabela externa? > > Abraços. > > Em 02/06/11, Renato escreveu: >> Bom dia, >> >> Aproveitando este assunto como seria um select simples acessando 2 bancos >> diferentes? >> >> Eu hj em dia uso banco de dados separandos por ano. >> >> Exemplo: 2010.fdb e 2011.fdb >> >> Eles possuem a mesma tabela.. >> >> Tabela TB_Cliente >> Campo DATA , Cliente , Endereço. >> >> Eu consigo em um único select puxar informações de 2010 e 2011 junto? >> >> Algo tipo  select * from tb_cliente where data between '01/01/2010 00:00:00' >> and '02/01/2011 00:00:00' >> >> Na versao 2.5 do firebird isto é possivel ? >> >> Grato >> >> Renato >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em >> nome de Pedro Braga >> Enviada em: quarta-feira, 1 de junho de 2011 11:01 >> Para: FireBase >> Assunto: Re: [firebase-br] Acessando dados em banco externo >> >> O FB 2.1.3 não suporta acesso direto a outras base. >> a versão 2.5 suporta o que voce está querendo bastando apenas executar o >> comando desejado conforma abaixo; >> >>    execute statement ('insert into log_data (id, idlogoper, column_name, >> old_value, new_value, old_blob, new_blob)' || >>                      'values (gen_id(gen_log_data_id,1), :idlogoper, >> :column_name, :old_value, :new_value, :old_blob, :new_blob)') >>    (idlogoper := :idlogoper, column_name := :column_name, old_value := >> :old_value, new_value := :new_value, old_blob := :old_blob, new_blob := >> :new_blob) >>    on external 'c:\log_25.fdb' >>    AS USER 'SYSDBA' PASSWORD 'masterkey' >>    WITH COMMON TRANSACTION; >>   (Exemplo Log Dados FDD 2010 "Carlos Catun") >> >> Pedro E. Braga >> (18) 8144-3939 >> >> >> Em 1 de junho de 2011 09:17, andre conrado escreveu: >> >>> Amigos, >>> >>> Estou usando o FB 2.1.3 >>> >>> Preciso criar uma SP para acessar uma tabela em outra base de dados. >>> Já consultei os manuais de ref. e nada. >>> >>> Como sei que muitos aqui tem longa experiência com a manipulação de >>> dados antigos, vou relatar o que preciso: >>> >>> Tenho uma base que esta com 20Gb. Não estou tendo problemas com >>> desempenho. Entretanto, fazer backup diário é cansativo/demorado. >>> >>> A base possui dados desde 2007. Pensei em separar por ano, criando uma >>> base para cada ano. Não é nada complexo já que preciso apenas >>> controlar uma tabela. >>> >>> Os dados desta tabela são controlados por duas SPs. Uma de leitura e >>> outra de gravação. Neste ponto estaria o controle de acesso externo. >>> Muito simples e sem interferência do usuário. Isto é, simples se eu >>> soubesse como acessar essas bases (rs). >>> >>> Se alguem poder me ajudar, a casa agradece!!! rsrs!!! >>> >>> -- >>> Um Abraço, >>> André Conrado. >>> >>> 055 21 9176-7013 - Claro >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From acf.andre em gmail.com Tue Jun 28 14:21:17 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 28 Jun 2011 14:21:17 -0300 Subject: [firebase-br] RES: Acessando dados em banco externo In-Reply-To: References: <000001cc2132$cb6cd350$624679f0$@ind.br> Message-ID: Obrigado Eduardo. Em 28/06/11, Eduardo Jedliczka escreveu: > Diretamente ? ainda não. > > Mas é possível fazer um execute block retornar os dados do banco > local, e fazer um execute statement no banco remoto para "juntar" os > dados. > > abraço, > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 28 de junho de 2011 12:45, andre conrado escreveu: >> Boa Tarde!!! >> >> No FB 2.5.. >> >> É possível acessar 2 ou mais bancos de dados numa mesma consulta? >> Ou ainda, uma consulta relacionar uma tabela do BD com outra tabela >> externa? >> >> Abraços. >> >> Em 02/06/11, Renato escreveu: >>> Bom dia, >>> >>> Aproveitando este assunto como seria um select simples acessando 2 bancos >>> diferentes? >>> >>> Eu hj em dia uso banco de dados separandos por ano. >>> >>> Exemplo: 2010.fdb e 2011.fdb >>> >>> Eles possuem a mesma tabela.. >>> >>> Tabela TB_Cliente >>> Campo DATA , Cliente , Endereço. >>> >>> Eu consigo em um único select puxar informações de 2010 e 2011 junto? >>> >>> Algo tipo  select * from tb_cliente where data between '01/01/2010 >>> 00:00:00' >>> and '02/01/2011 00:00:00' >>> >>> Na versao 2.5 do firebird isto é possivel ? >>> >>> Grato >>> >>> Renato >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >>> Em >>> nome de Pedro Braga >>> Enviada em: quarta-feira, 1 de junho de 2011 11:01 >>> Para: FireBase >>> Assunto: Re: [firebase-br] Acessando dados em banco externo >>> >>> O FB 2.1.3 não suporta acesso direto a outras base. >>> a versão 2.5 suporta o que voce está querendo bastando apenas executar o >>> comando desejado conforma abaixo; >>> >>>    execute statement ('insert into log_data (id, idlogoper, column_name, >>> old_value, new_value, old_blob, new_blob)' || >>>                      'values (gen_id(gen_log_data_id,1), :idlogoper, >>> :column_name, :old_value, :new_value, :old_blob, :new_blob)') >>>    (idlogoper := :idlogoper, column_name := :column_name, old_value := >>> :old_value, new_value := :new_value, old_blob := :old_blob, new_blob := >>> :new_blob) >>>    on external 'c:\log_25.fdb' >>>    AS USER 'SYSDBA' PASSWORD 'masterkey' >>>    WITH COMMON TRANSACTION; >>>   (Exemplo Log Dados FDD 2010 "Carlos Catun") >>> >>> Pedro E. Braga >>> (18) 8144-3939 >>> >>> >>> Em 1 de junho de 2011 09:17, andre conrado >>> escreveu: >>> >>>> Amigos, >>>> >>>> Estou usando o FB 2.1.3 >>>> >>>> Preciso criar uma SP para acessar uma tabela em outra base de dados. >>>> Já consultei os manuais de ref. e nada. >>>> >>>> Como sei que muitos aqui tem longa experiência com a manipulação de >>>> dados antigos, vou relatar o que preciso: >>>> >>>> Tenho uma base que esta com 20Gb. Não estou tendo problemas com >>>> desempenho. Entretanto, fazer backup diário é cansativo/demorado. >>>> >>>> A base possui dados desde 2007. Pensei em separar por ano, criando uma >>>> base para cada ano. Não é nada complexo já que preciso apenas >>>> controlar uma tabela. >>>> >>>> Os dados desta tabela são controlados por duas SPs. Uma de leitura e >>>> outra de gravação. Neste ponto estaria o controle de acesso externo. >>>> Muito simples e sem interferência do usuário. Isto é, simples se eu >>>> soubesse como acessar essas bases (rs). >>>> >>>> Se alguem poder me ajudar, a casa agradece!!! rsrs!!! >>>> >>>> -- >>>> Um Abraço, >>>> André Conrado. >>>> >>>> 055 21 9176-7013 - Claro >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From rvsilva em live.com Tue Jun 28 17:43:47 2011 From: rvsilva em live.com (Rodrigo Vieira 05) Date: Tue, 28 Jun 2011 23:43:47 +0300 Subject: [firebase-br] Duvida comando BIN_AND In-Reply-To: References: , , , , <000001cc341e$919f2110$b4dd6330$@com.br>, , , , <000301cc342b$b334c5c0$199e5140$@com.br>, , , , , , <1FBE93A559034479A282E99AB5821036@agetop78002>, , , , <165FA206D06E455480239A6E1522CC00@agetop78002>, , , Message-ID: Olá pessoal. estou desenvolvendo uma aplicação a partir de uma base firebird pronta. Ao tentar cadastrar algo(pelo IBexpert ou pela minha aplicação) recebo a seguinte mensagem. "can't format message 13:829 -- message file C:\Windows\firebird.msg not found.function BIN_AND could not be matched." obviamente notei o erro nessa função que se encontra em uma trigger no Before Update. Pesquisei a respeito da funcionalidade desse código, mas não encontrei uma boa explicação. eu poderia substituir o seguinte código por algo? _________________________ IF (OLD.resumo != NEW.resumo) THEN BEGIN setter = 4; IF (BIN_AND(:valor, :setter) != BIN_AND(:setter)) THEN BEGIN result = :result + :setter; teste = 1; END END ________________________________ obrigado. Até breve. Att. Rodrigo Vieira da Silva. From escovadordebits em gmail.com Tue Jun 28 17:48:33 2011 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 28 Jun 2011 17:48:33 -0300 Subject: [firebase-br] Duvida comando BIN_AND In-Reply-To: References: <000001cc341e$919f2110$b4dd6330$@com.br> <000301cc342b$b334c5c0$199e5140$@com.br> <1FBE93A559034479A282E99AB5821036@agetop78002> <165FA206D06E455480239A6E1522CC00@agetop78002> Message-ID: Bom dia/tarde Rodrigo. Nobre amigo, acredito que o erro se deve ao fato de você ter informado apenas um único parâmetro no segundo BIN_AND da sua condição no IF. Sugiro que remova o segundo BIN_AND e deixe apenas o parâmetro, ou seja, o ":setter". Espero ter ajudado mais que atrapalhado. :D Em 28 de junho de 2011 17:43, Rodrigo Vieira 05 escreveu: > > Olá pessoal. > estou desenvolvendo uma aplicação a partir de uma base firebird pronta. Ao > tentar cadastrar algo(pelo IBexpert ou pela minha aplicação) recebo a > seguinte mensagem. > "can't format message 13:829 -- message file C:\Windows\firebird.msg not > found.function BIN_AND could not be matched." > obviamente notei o erro nessa função que se encontra em uma trigger no > Before Update. > Pesquisei a respeito da funcionalidade desse código, mas não encontrei uma > boa explicação. eu poderia substituir o seguinte código por algo? > _________________________ > > IF (OLD.resumo != NEW.resumo) THEN BEGIN setter = 4; IF > (BIN_AND(:valor, :setter) != BIN_AND(:setter)) THEN BEGIN > result = :result + :setter; teste = 1; END END > ________________________________ > obrigado. > Até breve. > > Att. Rodrigo Vieira da 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 juliocezarsilva em sfox.com.br Tue Jun 28 18:13:45 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Tue, 28 Jun 2011 18:13:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_Interna_do_Firebird?= In-Reply-To: Message-ID: Boa Noite, Não consegui resolver a questão da DLL fudlib.dll e resolvi substituir as UDF por funções internas do firebird que agora existem. Mas surgiu outro problema, ao inserir essa função em uma procedure dtFim = dateadd(minute, Min_Depois, dtFim); da um erro de parsing descobri que o problema é o minute dentro da função, se colocar um valor inteiro, 1 por exemplo ela compila, mas a função não aceita o inteiro, alguem sabe como poderia resolver isso? Vlw. Julio From acf.andre em gmail.com Tue Jun 28 19:08:31 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 28 Jun 2011 19:08:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_Interna_do_Firebird?= In-Reply-To: <4e0a4419.2588970a.61af.2db6SMTPIN_ADDED@mx.google.com> References: <4e0a4419.2588970a.61af.2db6SMTPIN_ADDED@mx.google.com> Message-ID: Julio, no manual de referência informa de este valor deve ser inteiro. Não sei quais os valores desse seu campo 'minute', mas eles tem de ser convertidos. Talvez possa usar CAST(minute AS INTEGER). Como disse, não sei o conteúdo de 'minute'. abços. Em 28/06/11, Julio Cezar - Desenvolvimento escreveu: > > > > Boa Noite, > > Não consegui resolver a questão da DLL fudlib.dll e resolvi substituir as > UDF por funções internas do firebird que agora existem. > > Mas surgiu outro problema, ao inserir essa função em uma procedure > dtFim = dateadd(minute, Min_Depois, dtFim); da um erro de parsing descobri > que o problema é o minute dentro da função, se colocar um valor inteiro, 1 > por exemplo ela compila, mas a função não aceita o inteiro, alguem sabe como > poderia resolver isso? > > Vlw. > Julio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From acf.andre em gmail.com Tue Jun 28 19:28:42 2011 From: acf.andre em gmail.com (andre conrado) Date: Tue, 28 Jun 2011 19:28:42 -0300 Subject: [firebase-br] RES: OFF-TOPIC: FastReport com ODBC 64bits Windows 2008 In-Reply-To: <4e0256cc.01fd960a.2826.6bf5SMTPIN_ADDED@mx.google.com> References: <4e0256cc.01fd960a.2826.6bf5SMTPIN_ADDED@mx.google.com> Message-ID: Não sei se vou ajudar mt, mas tb tive problemas com a instalação do OBDC 32 no win7 x64. Depois de várias tentativas descobri que o programa que estava acessando o OBDC, estava procurando as rotinas da pasta das bibliotecas de 64bits ao invés de 32bits. Infelizmente, não tenho aqui o win7 x64 para relembrar com fiz, mas entre na pasta das DLL's x32 e crie uma conexão usando o gerenciador contido nesta pasta. Foi mais ou menos assim que resolvi. Em 22/06/11, Julio Cezar - Desenvolvimento escreveu: > Boa Tarde, > > O Windows 2008 64 não aceitou o ODBC do firebird 32bits, o que fiz então foi > instalar o firebird 64bits e o odbc 64bits. Ótimo, o ODBC funcionou e > conectou no banco tudo certo. Com o ibexpert também conectei com o firebird > tranquilamente. Mas o fastreport server 2.3 é 32bits e não está conseguindo > comunicar com o ODBC 64bits, pesquisei várias vezes mas não encontrei nada > que desse um caminho, a minha ultima opção será pedir para colocarem o > windows 2008 32bits, mas realmente queria fazer isso somente em ultimo caso, > se mais alguem tiver alguma idéia. > > Obrigado. > > > > > > > > Nada substitui o ser humano! Inst. Faber Ludens > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Eduardo Jedliczka > Enviada em: quarta-feira, 22 de junho de 2011 17:23 > Para: FireBase > Assunto: Re: [firebase-br] OFF-TOPIC: FastReport com ODBC 64bits Windows > 2008 > > o fast report foi compilado para 64 bits ? > > em caso negativo, será necessário configurar as bibliotecas de 32 bits. > > Lembre-se aplicações de 32 bits não podem acessar DLLs e/ou recursos de 64 > bits. > > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > > > > Em 22 de junho de 2011 17:22, Julio escreveu: >> Boa tarde, >> >> Estou configurando um servidor windows 2008 64bits, instalei o firebird >> 2.5 64bits e o ODBC do firebird de 64bits, e funcionou perfeitamente mas >> ao tentar configurar a conexão do firebird odbc no fastreport o mesmo não >> aceita, acusa o erro: >> >> "Falha no teste de conexão devido a um erro na inicialização do provedor. >> >> [Microsoft][ODBC Driver Manager] O DSN especificado contém uma >> incompatibilidade de arquiteturas entre o Driver e o Aplicativo." >> >> Alguém já passou por isso e sabe algum caminho que posso seguir para >> resolver? >> >> Vlw. >> Julio >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From sistemas2000profesional em gmail.com Wed Jun 29 01:52:21 2011 From: sistemas2000profesional em gmail.com (W O) Date: Wed, 29 Jun 2011 00:52:21 -0400 Subject: [firebase-br] Como conectarse a una base de datos con ADO Message-ID: Hola a todos Leí en alguna parte que conectarse a una base de datos por ADO es más rápido que conectarse por ODBC. ¿Es eso verdad? ¿Qué necesito para realizar la conexión? ¿Y qué debería escribir para realizar la conexión? Gracias. Walter. From juliocezarsilva em sfox.com.br Wed Jun 29 08:26:18 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Wed, 29 Jun 2011 08:26:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Fun=E7=E3o_Interna_do_Firebi?= =?iso-8859-1?q?rd?= In-Reply-To: Message-ID: Bom dia, No manual diz que os argumentos são: YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | MILLISECOND Mas dentro da procedure ela não entende essa constante minute, parece ver o minute como uma variável mas como não existe essa variavel criada da erro de parse. DATEADD () ::= TO | , , ::= an integer expression (negative to subtract) ::= YEAR | MONTH | DAY | HOUR | MINUTE | SECOND | MILLISECOND ::= a DATE, TIME or TIMESTAMP expression http://www.firebirdsql.org/file/documentation/reference_manuals/reference_ma terial/html/langrefupd21-intfunc-dateadd.html Nada substitui o ser humano! Inst. Faber Ludens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de andre conrado Enviada em: terça-feira, 28 de junho de 2011 19:09 Para: FireBase Assunto: Re: [firebase-br] Função Interna do Firebird Julio, no manual de referência informa de este valor deve ser inteiro. Não sei quais os valores desse seu campo 'minute', mas eles tem de ser convertidos. Talvez possa usar CAST(minute AS INTEGER). Como disse, não sei o conteúdo de 'minute'. abços. Em 28/06/11, Julio Cezar - Desenvolvimento escreveu: > > > > Boa Noite, > > Não consegui resolver a questão da DLL fudlib.dll e resolvi substituir as > UDF por funções internas do firebird que agora existem. > > Mas surgiu outro problema, ao inserir essa função em uma procedure > dtFim = dateadd(minute, Min_Depois, dtFim); da um erro de parsing descobri > que o problema é o minute dentro da função, se colocar um valor inteiro, 1 > por exemplo ela compila, mas a função não aceita o inteiro, alguem sabe como > poderia resolver isso? > > Vlw. > Julio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From diegomaccari em ig.com.br Wed Jun 29 10:18:59 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Wed, 29 Jun 2011 10:18:59 -0300 Subject: [firebase-br] INDICES DB/FB 2.5 Message-ID: Bom dia pessoal Existe alguma forma de obter todos os indices de uma base FB 2.5 atraves de um select ou então de alguma outra forma ? Att Diego Maccari From felipearon em gmail.com Wed Jun 29 10:20:53 2011 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 29 Jun 2011 10:20:53 -0300 Subject: [firebase-br] INDICES DB/FB 2.5 In-Reply-To: References: Message-ID: select * from from RDB$INDICES Em 29 de junho de 2011 10:18, Diego Maccari escreveu: > > Bom dia pessoal > > Existe alguma forma de obter todos os indices de uma base FB 2.5 atraves de > um select ou então de alguma outra forma ? > > Att > > Diego Maccari > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- Analista-Programador #FollowMe: @felipearon ( http://felipearon.net) From acf.andre em gmail.com Wed Jun 29 10:28:50 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 29 Jun 2011 10:28:50 -0300 Subject: [firebase-br] Como conectarse a una base de datos con ADO In-Reply-To: References: Message-ID: Minha experiencia diz que sim, mas com o Firebird e conexão via OBDC tenho tido muito sucesso. abços. 2011/6/29, W O : > Hola a todos > > Leí en alguna parte que conectarse a una base de datos por ADO es más rápido > que conectarse por ODBC. ¿Es eso verdad? > > ¿Qué necesito para realizar la conexión? > > ¿Y qué debería escribir para realizar la conexión? > > Gracias. > > Walter. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From acf.andre em gmail.com Wed Jun 29 10:36:27 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 29 Jun 2011 10:36:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Fun=E7=E3o_Interna_do_Firebir?= =?iso-8859-1?q?d?= In-Reply-To: <4e0b0bfb.82aaec0a.385b.13edSMTPIN_ADDED@mx.google.com> References: <4e0b0bfb.82aaec0a.385b.13edSMTPIN_ADDED@mx.google.com> Message-ID: Julio, desculpe! Confundi, achei que 'minute' era sua variável. Olhando novamente sua explicação do erro, percebi que não entendi o que vc quiz dizer. Qual parâmetro vc troca que faz funcionar? Em 29/06/11, Julio Cezar - Desenvolvimento escreveu: > Bom dia, > > No manual diz que os argumentos são: YEAR | MONTH | DAY > | HOUR | MINUTE | SECOND | MILLISECOND > > Mas dentro da procedure ela não entende essa constante minute, parece ver o > minute como uma variável mas como não existe essa variavel criada da erro de > parse. > > > DATEADD () > > ::= TO > | , , > > ::= an integer expression (negative to subtract) > ::= YEAR | MONTH | DAY > | HOUR | MINUTE | SECOND | MILLISECOND > ::= a DATE, TIME or TIMESTAMP expression > > http://www.firebirdsql.org/file/documentation/reference_manuals/reference_ma > terial/html/langrefupd21-intfunc-dateadd.html > > > > > > Nada substitui o ser humano! Inst. Faber Ludens > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de andre conrado > Enviada em: terça-feira, 28 de junho de 2011 19:09 > Para: FireBase > Assunto: Re: [firebase-br] Função Interna do Firebird > > Julio, no manual de referência informa de este valor deve ser inteiro. > Não sei quais os valores desse seu campo 'minute', mas eles tem de ser > convertidos. Talvez possa usar CAST(minute AS INTEGER). Como disse, > não sei o conteúdo de 'minute'. > > abços. > > Em 28/06/11, Julio Cezar - > Desenvolvimento escreveu: >> >> >> >> Boa Noite, >> >> Não consegui resolver a questão da DLL fudlib.dll e resolvi substituir as >> UDF por funções internas do firebird que agora existem. >> >> Mas surgiu outro problema, ao inserir essa função em uma procedure >> dtFim = dateadd(minute, Min_Depois, dtFim); da um erro de parsing descobri >> que o problema é o minute dentro da função, se colocar um valor inteiro, 1 >> por exemplo ela compila, mas a função não aceita o inteiro, alguem sabe > como >> poderia resolver isso? >> >> Vlw. >> Julio >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From acf.andre em gmail.com Wed Jun 29 11:00:11 2011 From: acf.andre em gmail.com (andre conrado) Date: Wed, 29 Jun 2011 11:00:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Fun=E7=E3o_Interna_do_Firebir?= =?iso-8859-1?q?d?= In-Reply-To: References: <4e0b0bfb.82aaec0a.385b.13edSMTPIN_ADDED@mx.google.com> Message-ID: vc verificou se o tipo de dtFim é TIMESTAMP ou TIME? Porque não é possível usar MINUTE com tipo DATE. Em 29/06/11, andre conrado escreveu: > Julio, desculpe! Confundi, achei que 'minute' era sua variável. > Olhando novamente sua explicação do erro, percebi que não entendi o > que vc quiz dizer. Qual parâmetro vc troca que faz funcionar? > > > Em 29/06/11, Julio Cezar - > Desenvolvimento escreveu: >> Bom dia, >> >> No manual diz que os argumentos são: YEAR | MONTH | DAY >> | HOUR | MINUTE | SECOND | MILLISECOND >> >> Mas dentro da procedure ela não entende essa constante minute, parece ver >> o >> minute como uma variável mas como não existe essa variavel criada da erro >> de >> parse. >> >> >> DATEADD () >> >> ::= TO >> | , , >> >> ::= an integer expression (negative to subtract) >> ::= YEAR | MONTH | DAY >> | HOUR | MINUTE | SECOND | MILLISECOND >> ::= a DATE, TIME or TIMESTAMP expression >> >> http://www.firebirdsql.org/file/documentation/reference_manuals/reference_ma >> terial/html/langrefupd21-intfunc-dateadd.html >> >> >> >> >> >> Nada substitui o ser humano! Inst. Faber Ludens >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de andre conrado >> Enviada em: terça-feira, 28 de junho de 2011 19:09 >> Para: FireBase >> Assunto: Re: [firebase-br] Função Interna do Firebird >> >> Julio, no manual de referência informa de este valor deve ser inteiro. >> Não sei quais os valores desse seu campo 'minute', mas eles tem de ser >> convertidos. Talvez possa usar CAST(minute AS INTEGER). Como disse, >> não sei o conteúdo de 'minute'. >> >> abços. >> >> Em 28/06/11, Julio Cezar - >> Desenvolvimento escreveu: >>> >>> >>> >>> Boa Noite, >>> >>> Não consegui resolver a questão da DLL fudlib.dll e resolvi substituir >>> as >>> UDF por funções internas do firebird que agora existem. >>> >>> Mas surgiu outro problema, ao inserir essa função em uma procedure >>> dtFim = dateadd(minute, Min_Depois, dtFim); da um erro de parsing >>> descobri >>> que o problema é o minute dentro da função, se colocar um valor inteiro, >>> 1 >>> por exemplo ela compila, mas a função não aceita o inteiro, alguem sabe >> como >>> poderia resolver isso? >>> >>> Vlw. >>> Julio >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From juliocezarsilva em sfox.com.br Wed Jun 29 12:10:54 2011 From: juliocezarsilva em sfox.com.br (Julio Cezar - Desenvolvimento) Date: Wed, 29 Jun 2011 12:10:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Fun=E7=E3o_Interna_do_?= =?iso-8859-1?q?Firebird?= In-Reply-To: Message-ID: Boa Tarde, Fora da procedure a função funciona ok, dentro da procedure o ibexpert acusa um erro. Segundo um analista aqui esse erro é apresentado somente pelo ibExpert que compilando a procedure o firebird entenderá a função. Vlw. Julio Nada substitui o ser humano! Inst. Faber Ludens -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de andre conrado Enviada em: quarta-feira, 29 de junho de 2011 11:00 Para: FireBase Assunto: Re: [firebase-br]RES: Função Interna do Firebird vc verificou se o tipo de dtFim é TIMESTAMP ou TIME? Porque não é possível usar MINUTE com tipo DATE. Em 29/06/11, andre conrado escreveu: > Julio, desculpe! Confundi, achei que 'minute' era sua variável. > Olhando novamente sua explicação do erro, percebi que não entendi o > que vc quiz dizer. Qual parâmetro vc troca que faz funcionar? > > > Em 29/06/11, Julio Cezar - > Desenvolvimento escreveu: >> Bom dia, >> >> No manual diz que os argumentos são: YEAR | MONTH | DAY >> | HOUR | MINUTE | SECOND | MILLISECOND >> >> Mas dentro da procedure ela não entende essa constante minute, parece ver >> o >> minute como uma variável mas como não existe essa variavel criada da erro >> de >> parse. >> >> >> DATEADD () >> >> ::= TO >> | , , >> >> ::= an integer expression (negative to subtract) >> ::= YEAR | MONTH | DAY >> | HOUR | MINUTE | SECOND | MILLISECOND >> ::= a DATE, TIME or TIMESTAMP expression >> >> http://www.firebirdsql.org/file/documentation/reference_manuals/reference_ma >> terial/html/langrefupd21-intfunc-dateadd.html >> >> >> >> >> >> Nada substitui o ser humano! Inst. Faber Ludens >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de andre conrado >> Enviada em: terça-feira, 28 de junho de 2011 19:09 >> Para: FireBase >> Assunto: Re: [firebase-br] Função Interna do Firebird >> >> Julio, no manual de referência informa de este valor deve ser inteiro. >> Não sei quais os valores desse seu campo 'minute', mas eles tem de ser >> convertidos. Talvez possa usar CAST(minute AS INTEGER). Como disse, >> não sei o conteúdo de 'minute'. >> >> abços. >> >> Em 28/06/11, Julio Cezar - >> Desenvolvimento escreveu: >>> >>> >>> >>> Boa Noite, >>> >>> Não consegui resolver a questão da DLL fudlib.dll e resolvi substituir >>> as >>> UDF por funções internas do firebird que agora existem. >>> >>> Mas surgiu outro problema, ao inserir essa função em uma procedure >>> dtFim = dateadd(minute, Min_Depois, dtFim); da um erro de parsing >>> descobri >>> que o problema é o minute dentro da função, se colocar um valor inteiro, >>> 1 >>> por exemplo ela compila, mas a função não aceita o inteiro, alguem sabe >> como >>> poderia resolver isso? >>> >>> Vlw. >>> Julio >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> Um Abraço, >> André Conrado. >> >> 055 21 9176-7013 - Claro >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > Um Abraço, > André Conrado. > > 055 21 9176-7013 - Claro > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Wed Jun 29 14:27:02 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Wed, 29 Jun 2011 14:27:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?off_-_que_banco_=E9_esse=3F?= Message-ID: Desculpem o off mas eu realmente não achei no google, estou com uns arquivos aqui os quais constituem uma base de dados, tem varias extenções como rpt, k1, k2, hdr e .dat. Alguém sabe me informar que banco é esse? Preciso passar alguns dados para o firebird mas não consigo descobrir como abrir o mesmo. Obrigado a todos desde já e desculpem o off novamente. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From nilo em goldensoft.inf.br Wed Jun 29 14:42:20 2011 From: nilo em goldensoft.inf.br (Nilo) Date: Wed, 29 Jun 2011 14:42:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?off_-_que_banco_=E9_esse=3F?= In-Reply-To: References: Message-ID: <4E0B63FC.4080501@goldensoft.inf.br> Dataflex Em 29/06/2011 14:27, Levy Moreira escreveu: > Desculpem o off mas eu realmente não achei no google, estou com uns arquivos > aqui os quais constituem uma base de > dados, tem varias extenções como rpt, k1, k2, hdr e .dat. > Alguém sabe me informar que banco é esse? Preciso passar alguns dados para o > firebird mas não consigo descobrir como > abrir o mesmo. > > Obrigado a todos desde já e desculpem o off novamente. > From diegomaccari em ig.com.br Wed Jun 29 14:46:27 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Wed, 29 Jun 2011 14:46:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?off_-_que_banco_=E9_esse=3F?= In-Reply-To: References: Message-ID: <4181AC2D2DDF42A6A517D659E1E755E9@DIEGOPC> Boa tarde Levy; Que tipo de arquivos são estes eu não sei mas eu passei por um situação semelhante aqui, alguns programas que geram instaladores protegem os arquivos de banco de dados para que os usuários não acessem o seu conteúdo, alguns deles transformam os arquivos em .DAT talvez seja este o seu banco de dados ai, recentemente eu tive que acessar uma Base de dados de um programa da receita federal chamado de SVA Sistema Validados e Autenticador de arquivos, instalei o dito cujo no PC e pra minha surpresa não tinha nenhum arquivo de DB conhecido no path da instalação, ai como ficou facilmente visível que o SVA foi desenvolvido em DELPHI, usei o desasembler DEDE para decompilar o EXE e recriar o arquivo de projeto do delphi por padrão o DEDE também consegue recriar os componentes do EXE, sendo assim fui direto no componente de acesso de dados TDATABASE e verifiquei o arquivo que o SVA estava usando e pra minha surpresa era um .DAT que esta no path da instalação so percebi que era um FIREBIRD porque existia a DLL fbclient.dll no path da instalação ai tentei conectar o .DAT direto no IBExpert e funcionou, foi assim que consegui descobrir qual era o arquivo de DB do SVA. -----Mensagem Original----- From: Levy Moreira Sent: Wednesday, June 29, 2011 2:27 PM To: FireBase Subject: [firebase-br] off - que banco é esse? Desculpem o off mas eu realmente não achei no google, estou com uns arquivos aqui os quais constituem uma base de dados, tem varias extenções como rpt, k1, k2, hdr e .dat. Alguém sabe me informar que banco é esse? Preciso passar alguns dados para o firebird mas não consigo descobrir como abrir o mesmo. Obrigado a todos desde já e desculpem o off novamente. -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From levymoreira.ce em gmail.com Wed Jun 29 14:49:20 2011 From: levymoreira.ce em gmail.com (Levy Moreira) Date: Wed, 29 Jun 2011 14:49:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?off_-_que_banco_=E9_esse=3F?= In-Reply-To: <4181AC2D2DDF42A6A517D659E1E755E9@DIEGOPC> References: <4181AC2D2DDF42A6A517D659E1E755E9@DIEGOPC> Message-ID: Os arquivos são esses: http://www.4shared.com/get/_cO6xi47/Data.html Vou tentar ver se é esse dataflex. Em 29 de junho de 2011 14:46, Diego Maccari escreveu: > Boa tarde Levy; > > Que tipo de arquivos são estes eu não sei mas eu passei por um situação > semelhante aqui, alguns programas que geram instaladores protegem os > arquivos de banco de dados para que os usuários não acessem o seu conteúdo, > alguns deles transformam os arquivos em .DAT talvez seja este o seu banco de > dados ai, recentemente eu tive que acessar uma Base de dados de um programa > da receita federal chamado de SVA Sistema Validados e Autenticador de > arquivos, instalei o dito cujo no PC e pra minha surpresa não tinha nenhum > arquivo de DB conhecido no path da instalação, ai como ficou facilmente > visível que o SVA foi desenvolvido em DELPHI, usei o desasembler DEDE para > decompilar o EXE e recriar o arquivo de projeto do delphi por padrão o DEDE > também consegue recriar os componentes do EXE, sendo assim fui direto no > componente de acesso de dados TDATABASE e verifiquei o arquivo que o SVA > estava usando e pra minha surpresa era um .DAT que esta no path da > instalação so percebi que era um FIREBIRD porque existia a DLL fbclient.dll > no path da instalação ai tentei conectar o .DAT direto no IBExpert e > funcionou, foi assim que consegui descobrir qual era o arquivo de DB do SVA. > > > > -----Mensagem Original----- From: Levy Moreira > Sent: Wednesday, June 29, 2011 2:27 PM > To: FireBase > Subject: [firebase-br] off - que banco é esse? > > > Desculpem o off mas eu realmente não achei no google, estou com uns > arquivos > aqui os quais constituem uma base de > dados, tem varias extenções como rpt, k1, k2, hdr e .dat. > Alguém sabe me informar que banco é esse? Preciso passar alguns dados para > o > firebird mas não consigo descobrir como > abrir o mesmo. > > Obrigado a todos desde já e desculpem o off novamente. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ..............................**..............................** > ............... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ..............................**..............................** > ............... > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- Levy Moreira - Programador Sistech Informática - Juazeiro do Norte - CE ........................................................................... "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato." "Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact." ........................................................................... From cesarnunez em sigma.com.py Wed Jun 29 16:13:26 2011 From: cesarnunez em sigma.com.py (=?iso-8859-1?Q?Cesar_Nu=F1ez?=) Date: Wed, 29 Jun 2011 15:13:26 -0400 Subject: [firebase-br] =?iso-8859-1?q?off_-_que_banco_=E9_esse=3F?= Message-ID: <000601cc3690$a14313a0$e3c93ae0$@com.py> Las extensiones RPT son de impresión Extensiones DAT, K01, K02… SON ARCHIVOS DEL LENGUAJE CLARION, QUE OPERA CON LA PROPIA BASE DE DATOS.. From fpsgyn em gmail.com Wed Jun 29 16:57:43 2011 From: fpsgyn em gmail.com (=?ISO-8859-1?Q?F=E1bio_P=2E_Santos?=) Date: Wed, 29 Jun 2011 16:57:43 -0300 Subject: [firebase-br] Cache de escrita Message-ID: Estou utilizando o Firebird em um servidor Dell e com rede estabilizada, vejo sempre as pessoas discutindo sobre o fato de não fazer o cache de escrita em memória, que pode causar corrupção no banco de dados, até hoje não tive nenhum problema com isto, inclusive funcionando 24x7... será que manter esta opção ativada pode mesmo gerar problemas ? gostaria da opinião do grupo... Obrigado.... From listas em warmboot.com.br Wed Jun 29 17:38:24 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 29 Jun 2011 17:38:24 -0300 Subject: [firebase-br] Cache de escrita In-Reply-To: References: Message-ID: <1678965204.20110629173824@warmboot.com.br> Forced Writes OFF só é justificável se você costuma realizar operações em massa, caso contrário, o ganho de performance é imperceptível, e os riscos são maiores que ele. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FPS> Estou utilizando o Firebird em um servidor Dell e com rede estabilizada, FPS> vejo sempre as pessoas discutindo sobre o fato de não fazer o cache de FPS> escrita em memória, que pode causar corrupção no banco de dados, até hoje FPS> não tive nenhum problema com isto, inclusive funcionando 24x7... será que FPS> manter esta opção ativada pode mesmo gerar problemas ? FPS> gostaria da opinião do grupo... FPS> Obrigado.... From felix.sol em terra.com.br Wed Jun 29 17:46:13 2011 From: felix.sol em terra.com.br (Felix) Date: Wed, 29 Jun 2011 17:46:13 -0300 Subject: [firebase-br] RES: Cache de escrita In-Reply-To: References: Message-ID: <000001cc369d$97b049e0$c710dda0$@sol@terra.com.br> Pelo que sei, a velocidade pode ser um pouco melhor quando Forced Writes está desligado, mas prefiro não trabalhar assim. Qualquer problema elétrico e as chances de corrupção são maiores. Voce pode fazer um teste e observar se há grande diferença na performance quando ele está ON e OFF para a sua aplicação. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fábio P. Santos Enviada em: quarta-feira, 29 de junho de 2011 16:58 Para: FireBase Assunto: [firebase-br] Cache de escrita Estou utilizando o Firebird em um servidor Dell e com rede estabilizada, vejo sempre as pessoas discutindo sobre o fato de não fazer o cache de escrita em memória, que pode causar corrupção no banco de dados, até hoje não tive nenhum problema com isto, inclusive funcionando 24x7... será que manter esta opção ativada pode mesmo gerar problemas ? gostaria da opinião do grupo... 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 felix.sol em terra.com.br Wed Jun 29 17:48:39 2011 From: felix.sol em terra.com.br (Felix) Date: Wed, 29 Jun 2011 17:48:39 -0300 Subject: [firebase-br] RES: Cache de escrita In-Reply-To: <1678965204.20110629173824@warmboot.com.br> References: <1678965204.20110629173824@warmboot.com.br> Message-ID: <000101cc369d$eeda6fc0$cc8f4f40$@sol@terra.com.br> É o único caso que assumo isso, quando estou fazendo migração do banco de dados, para agilizar a escrita - o IBPump até faz a sugestão para colocar em OFF; mas assim que finaliza a transferência mudo para ON. Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: quarta-feira, 29 de junho de 2011 17:38 Para: FireBase Assunto: Re: [firebase-br] Cache de escrita Forced Writes OFF só é justificável se você costuma realizar operações em massa, caso contrário, o ganho de performance é imperceptível, e os riscos são maiores que ele. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FPS> Estou utilizando o Firebird em um servidor Dell e com rede estabilizada, FPS> vejo sempre as pessoas discutindo sobre o fato de não fazer o cache de FPS> escrita em memória, que pode causar corrupção no banco de dados, até hoje FPS> não tive nenhum problema com isto, inclusive funcionando 24x7... será que FPS> manter esta opção ativada pode mesmo gerar problemas ? FPS> gostaria da opinião do grupo... FPS> 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 beloelogica em gmail.com Thu Jun 30 00:40:39 2011 From: beloelogica em gmail.com (Eduardo Belo) Date: Thu, 30 Jun 2011 00:40:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?off_-_que_banco_=E9_esse=3F?= In-Reply-To: References: Message-ID: A base é DataFlex. Em 29 de junho de 2011 14:27, Levy Moreira escreveu: > Desculpem o off mas eu realmente não achei no google, estou com uns > arquivos > aqui os quais constituem uma base de > dados, tem varias extenções como rpt, k1, k2, hdr e .dat. > Alguém sabe me informar que banco é esse? Preciso passar alguns dados para > o > firebird mas não consigo descobrir como > abrir o mesmo. > > Obrigado a todos desde já e desculpem o off novamente. > > -- > Levy Moreira - Programador > Sistech Informática - Juazeiro do Norte - CE > > ........................................................................... > "Aviso de confidencialidade profissional" - Esta mensagem eletrônica e > seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e > podem conter informações confidenciais sujeitas a restrição legal de > comunicação entre as partes. Caso tenha recebido esta mensagem por engano, > fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das > informações aqui contidas ou anexadas é terminantemente proibida, > sujeitando > o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza > de retorná-la de imediato ao remetente, eliminando-a definitivamente de > seu sistema. Em caso de dúvida, queira por favor entrar em contato." > > "Confidentiality notice" - This message and its attachments are > addressed solely to the persons above and may contain privileged and > confidential > communication. If you have received the message in error, the > distribution or dissemination of the content hereof is prohibited. Please > return it > immediately to the sender and please delete the message from your system > on a permanent basis. Should you have any questions, please contact." > > ........................................................................... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diegomaccari em ig.com.br Thu Jun 30 10:33:02 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 30 Jun 2011 10:33:02 -0300 Subject: [firebase-br] Localizar string dentro de outra string. Message-ID: Bom dia pessoal Tenho a seguinte situação a resolver: Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela armazeno números (crieu varchar porque preciso ter zeros a esquerda) preciso verificar a existencia de algum caracter que não seja numero em seu contéudo. Ex: 019A, neste caso preciso identificar a existencia deste ?A?. Como posso saber se existe algum caracter que não seja número este conteúdo. Alguma coisa com IF apenas para indicar a existencia não preciso substitui-lo, apenas saber da sua existencia. Att Diego. From temp2 em tecnobyte.com.br Thu Jun 30 12:09:15 2011 From: temp2 em tecnobyte.com.br (=?UTF-8?Q?Tecnobyte_Inform=C3=A1tica?=) Date: Thu, 30 Jun 2011 11:09:15 -0400 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: References: Message-ID: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC> Bom dia Se queres apenas determinar se o campo em questão contém um número inteiro, poderá usar este procedimento abaixo: CREATE OR ALTER PROCEDURE SP_StrIsInt(StrValue VARCHAR(20)) RETURNS(Result SMALLINT) AS DECLARE VARIABLE IntValue INTEGER; DECLARE VARIABLE FloatValue DOUBLE PRECISION; BEGIN IntValue = StrValue; FloatValue = StrValue; IF (IntValue = FloatValue) THEN Result = 1; ELSE Result = 0; SUSPEND; WHEN ANY DO BEGIN Result = 0; SUSPEND; END END^ Use como abaixo: SELECT * FROM Tabela WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0 Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Diego Maccari Sent: Thursday, June 30, 2011 9:33 AM To: FireBase Subject: [firebase-br] Localizar string dentro de outra string. Bom dia pessoal Tenho a seguinte situação a resolver: Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela armazeno números (crieu varchar porque preciso ter zeros a esquerda) preciso verificar a existencia de algum caracter que não seja numero em seu contéudo. Ex: 019A, neste caso preciso identificar a existencia deste ?A?. Como posso saber se existe algum caracter que não seja número este conteúdo. Alguma coisa com IF apenas para indicar a existencia não preciso substitui-lo, apenas saber da sua existencia. Att Diego. From sergiomendescoelho em ig.com.br Thu Jun 30 12:52:21 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 30 Jun 2011 12:52:21 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente Message-ID: Amigos, estou em uma situação difícil, tenho um sistema legado que me foi passado, o sistema roda em Delphi 7 com BDE e firbird, O programador que desenvolveu o sistema abusou dos triggers, grande parte da inteligencia do sistema esta neles, estou citando isso pois é mais um complicometro na minha situação, O meu cliente resolveu trocar o Servidor por um com windows 2008 64 BITS, ai começou minha peregrinação, Tentei varias coisas, algumas funcionam, mas nada fica tão estavel como era antes: solucoe que encontrei : 1 - instalar o firebird 1.5 como aplicação - Funcionou, mas o usuario no servidor nao pode ser deslogado, e isso por si só ja pe um problema. 2 - Consegui instalar um BDE, mas o acesso pelos programas (no servidor) so funcionava quando executado como administrador em suma, gostaria de passar uma borracha nisso tudo e pedir a orientação de voces quanto o que eu devo fazer para ter o minimo de problemas e intervenção nos programas. penso que se eu puder instalar o firebird como aplicação, mas ter um jeito dele ficar no ar mesmo sem usuario logado no servidor (tipo acionado pelo windows) ja seria razoavel, desta forma mesmo sem bde no servidor, o acesso nas estacoes funcionaria, possuo um serviço diario que roda no servidor schedulado no windows, mas este eu poderia mudar o acesso de BDE para outro qualquer, Se puderem tambem falar sobre quais sao as dificuldades de migracao para o firebird 2.5 eu agradeceria, mas confesso que tenho muito medo de fazer isso num sistema como esse. Agradeço a todos por uma ajuda urgente, não sei mais o que fazer abs sergio mendes sergiomendescoelho em ig.com.br From william.v0lkwe1s em gmail.com Thu Jun 30 13:37:29 2011 From: william.v0lkwe1s em gmail.com (william schneider volkweis) Date: Thu, 30 Jun 2011 13:37:29 -0300 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC> References: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC> Message-ID: usa case 2011/6/30 Tecnobyte Informática > Bom dia > > Se queres apenas determinar se o campo em questão contém um número inteiro, > poderá usar este procedimento abaixo: > > CREATE OR ALTER PROCEDURE SP_StrIsInt(StrValue VARCHAR(20)) > RETURNS(Result SMALLINT) AS > DECLARE VARIABLE IntValue INTEGER; > DECLARE VARIABLE FloatValue DOUBLE PRECISION; > BEGIN > IntValue = StrValue; > FloatValue = StrValue; > IF (IntValue = FloatValue) THEN > Result = 1; > ELSE > Result = 0; > SUSPEND; > WHEN ANY DO > BEGIN > Result = 0; > SUSPEND; > END > END^ > > Use como abaixo: > > SELECT * FROM Tabela > WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0 > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Diego Maccari > Sent: Thursday, June 30, 2011 9:33 AM > To: FireBase > Subject: [firebase-br] Localizar string dentro de outra string. > > > Bom dia pessoal > > Tenho a seguinte situação a resolver: > > Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela armazeno > números (crieu varchar porque preciso ter zeros a esquerda) > preciso verificar a existencia de algum caracter que não seja numero em seu > contéudo. > > Ex: 019A, neste caso preciso identificar a existencia deste ?A?. > > Como posso saber se existe algum caracter que não seja número este > conteúdo. > > Alguma coisa com IF apenas para indicar a existencia não preciso > substitui-lo, apenas saber da sua existencia. > > Att > > Diego. > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa -- >>WILLIAM SCHNEIDER VOLKWEIS<< From diegomaccari em ig.com.br Thu Jun 30 14:25:08 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 30 Jun 2011 14:25:08 -0300 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: References: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC> Message-ID: <1C0E3014205D4BE38022295044EB992B@DIEGOPC> William boa tarde Não entendi como assim uar CASE ?? Poderia exemplificar? Obrigado -----Mensagem Original----- From: william schneider volkweis Sent: Thursday, June 30, 2011 1:37 PM To: FireBase Subject: Re: [firebase-br] Localizar string dentro de outra string. usa case 2011/6/30 Tecnobyte Informática > Bom dia > > Se queres apenas determinar se o campo em questão contém um número > inteiro, > poderá usar este procedimento abaixo: > > CREATE OR ALTER PROCEDURE SP_StrIsInt(StrValue VARCHAR(20)) > RETURNS(Result SMALLINT) AS > DECLARE VARIABLE IntValue INTEGER; > DECLARE VARIABLE FloatValue DOUBLE PRECISION; > BEGIN > IntValue = StrValue; > FloatValue = StrValue; > IF (IntValue = FloatValue) THEN > Result = 1; > ELSE > Result = 0; > SUSPEND; > WHEN ANY DO > BEGIN > Result = 0; > SUSPEND; > END > END^ > > Use como abaixo: > > SELECT * FROM Tabela > WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0 > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Diego Maccari > Sent: Thursday, June 30, 2011 9:33 AM > To: FireBase > Subject: [firebase-br] Localizar string dentro de outra string. > > > Bom dia pessoal > > Tenho a seguinte situação a resolver: > > Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela > armazeno > números (crieu varchar porque preciso ter zeros a esquerda) > preciso verificar a existencia de algum caracter que não seja numero em > seu > contéudo. > > Ex: 019A, neste caso preciso identificar a existencia deste ?A?. > > Como posso saber se existe algum caracter que não seja número este > conteúdo. > > Alguma coisa com IF apenas para indicar a existencia não preciso > substitui-lo, apenas saber da sua existencia. > > Att > > Diego. > > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: > http://firebase.com.br/**pesquisa -- >>WILLIAM SCHNEIDER VOLKWEIS<< ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From william.v0lkwe1s em gmail.com Thu Jun 30 14:33:24 2011 From: william.v0lkwe1s em gmail.com (william schneider volkweis) Date: Thu, 30 Jun 2011 14:33:24 -0300 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: <1C0E3014205D4BE38022295044EB992B@DIEGOPC> References: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC> <1C0E3014205D4BE38022295044EB992B@DIEGOPC> Message-ID: case(0 ate 9) then begin end; else no else ele vai encontra as letras nao so muito experiente em bd firebird ainda por enquanto so posso dar sugestao hauha Em 30 de junho de 2011 14:25, Diego Maccari escreveu: > William boa tarde > > Não entendi como assim uar CASE ?? > > Poderia exemplificar? > > Obrigado > > > > -----Mensagem Original----- From: william schneider volkweis > Sent: Thursday, June 30, 2011 1:37 PM > To: FireBase > Subject: Re: [firebase-br] Localizar string dentro de outra string. > > > usa case > > > > 2011/6/30 Tecnobyte Informática > > Bom dia >> >> Se queres apenas determinar se o campo em questão contém um número >> inteiro, >> poderá usar este procedimento abaixo: >> >> CREATE OR ALTER PROCEDURE SP_StrIsInt(StrValue VARCHAR(20)) >> RETURNS(Result SMALLINT) AS >> DECLARE VARIABLE IntValue INTEGER; >> DECLARE VARIABLE FloatValue DOUBLE PRECISION; >> BEGIN >> IntValue = StrValue; >> FloatValue = StrValue; >> IF (IntValue = FloatValue) THEN >> Result = 1; >> ELSE >> Result = 0; >> SUSPEND; >> WHEN ANY DO >> BEGIN >> Result = 0; >> SUSPEND; >> END >> END^ >> >> Use como abaixo: >> >> SELECT * FROM Tabela >> WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0 >> >> Atenciosamente. >> >> Daniel P. Guimarães >> Tecnobyte Informática >> www.tecnobyte.com.br >> >> -----Mensagem Original----- From: Diego Maccari >> Sent: Thursday, June 30, 2011 9:33 AM >> To: FireBase >> Subject: [firebase-br] Localizar string dentro de outra string. >> >> >> Bom dia pessoal >> >> Tenho a seguinte situação a resolver: >> >> Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela >> armazeno >> números (crieu varchar porque preciso ter zeros a esquerda) >> preciso verificar a existencia de algum caracter que não seja numero em >> seu >> contéudo. >> >> Ex: 019A, neste caso preciso identificar a existencia deste ?A?. >> >> Como posso saber se existe algum caracter que não seja número este >> conteúdo. >> >> Alguma coisa com IF apenas para indicar a existencia não preciso >> substitui-lo, apenas saber da sua existencia. >> >> Att >> >> Diego. >> >> >> ______________________________****________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/****artigo.php?id=1107 >> >> > >> Para consultar mensagens antigas: http://firebase.com.br/****pesquisa >> > >> > > > > > -- > >> WILLIAM SCHNEIDER VOLKWEIS<< >>> >> ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > > ______________________________**________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/**artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/**pesquisa > -- >>WILLIAM SCHNEIDER VOLKWEIS<< From edujed em gmail.com Thu Jun 30 14:38:10 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 30 Jun 2011 14:38:10 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: você tem os fontes do aplicativo ? Em caso positivo, considere trocar o bde pelo FibPlus ou pelo IBO. quanto à usar o fb 2.5 com bde não é muito aconselhável, por culpa dos aliases. vai dar muita ambiguidade. abraço, ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 30 de junho de 2011 12:52, sergio mendes coelho escreveu: > Amigos, > > estou em uma situação difícil, > > tenho um sistema legado que me foi passado, o sistema roda em Delphi 7 com > BDE e firbird, > > O programador que desenvolveu o sistema abusou dos triggers, grande parte da > inteligencia do sistema esta neles, > > estou citando isso pois é mais um complicometro na minha situação, > > O meu cliente resolveu trocar o Servidor por um com windows 2008 64 BITS, ai > começou minha peregrinação, > > Tentei varias coisas, algumas funcionam, mas nada fica tão estavel como era > antes: > > solucoe que encontrei : > > 1 - instalar o firebird 1.5 como aplicação - Funcionou, mas o usuario no > servidor nao pode ser deslogado, e isso por si só ja pe um problema. > 2 - Consegui instalar um BDE, mas o acesso pelos programas (no servidor) so > funcionava quando executado como administrador > > em suma, gostaria de passar uma borracha nisso tudo e pedir a orientação de > voces quanto o que eu devo fazer para ter o minimo de problemas e > intervenção nos programas. > > penso que se eu puder instalar o firebird como aplicação, mas ter um jeito > dele ficar no ar mesmo sem usuario logado no servidor (tipo acionado pelo > windows) ja seria razoavel, desta forma mesmo sem bde no servidor, o acesso > nas estacoes funcionaria, > > possuo um serviço diario que roda no servidor schedulado no windows, mas > este eu poderia mudar o acesso de BDE para outro qualquer, > > > Se puderem tambem falar sobre quais sao as dificuldades de migracao para o > firebird 2.5 eu agradeceria, mas confesso que tenho muito medo de fazer isso > num sistema como esse. > > > Agradeço a todos por uma ajuda urgente, não sei mais o que fazer > > abs > sergio mendes > sergiomendescoelho em ig.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 diegomaccari em ig.com.br Thu Jun 30 14:50:11 2011 From: diegomaccari em ig.com.br (Diego Maccari) Date: Thu, 30 Jun 2011 14:50:11 -0300 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: References: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC><1C0E3014205D4BE38022295044EB992B@DIEGOPC> Message-ID: <281D2F15671D4B83981D1B1E081699A7@DIEGOPC> Pessoal tava pensando em fazer um CAST no campo STRING para converte-lo em INTEGER mas isso seria um problema em caso de haver alguma letra na string a não ser que seja possivel usar alguma função como a TRY EXCEPT do delphi, algo mais ou menos assim TRY CAST(CAMPO_STRING AS INTEGER) EXCEPT END tem com fazer algo assim no FB 2.5 ?? From: william schneider volkweis Sent: Thursday, June 30, 2011 2:33 PM To: Diego Maccari ; FireBase Subject: Re: [firebase-br] Localizar string dentro de outra string. case(0 ate 9) then begin end; else no else ele vai encontra as letras nao so muito experiente em bd firebird ainda por enquanto so posso dar sugestao hauha Em 30 de junho de 2011 14:25, Diego Maccari escreveu: William boa tarde Não entendi como assim uar CASE ?? Poderia exemplificar? Obrigado -----Mensagem Original----- From: william schneider volkweis Sent: Thursday, June 30, 2011 1:37 PM To: FireBase Subject: Re: [firebase-br] Localizar string dentro de outra string. usa case 2011/6/30 Tecnobyte Informática Bom dia Se queres apenas determinar se o campo em questão contém um número inteiro, poderá usar este procedimento abaixo: CREATE OR ALTER PROCEDURE SP_StrIsInt(StrValue VARCHAR(20)) RETURNS(Result SMALLINT) AS DECLARE VARIABLE IntValue INTEGER; DECLARE VARIABLE FloatValue DOUBLE PRECISION; BEGIN IntValue = StrValue; FloatValue = StrValue; IF (IntValue = FloatValue) THEN Result = 1; ELSE Result = 0; SUSPEND; WHEN ANY DO BEGIN Result = 0; SUSPEND; END END^ Use como abaixo: SELECT * FROM Tabela WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0 Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Diego Maccari Sent: Thursday, June 30, 2011 9:33 AM To: FireBase Subject: [firebase-br] Localizar string dentro de outra string. Bom dia pessoal Tenho a seguinte situação a resolver: Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela armazeno números (crieu varchar porque preciso ter zeros a esquerda) preciso verificar a existencia de algum caracter que não seja numero em seu contéudo. Ex: 019A, neste caso preciso identificar a existencia deste ?A?. Como posso saber se existe algum caracter que não seja número este conteúdo. Alguma coisa com IF apenas para indicar a existencia não preciso substitui-lo, apenas saber da sua existencia. Att Diego. ______________________________**________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/**artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/**pesquisa -- WILLIAM SCHNEIDER VOLKWEIS<< ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- >>WILLIAM SCHNEIDER VOLKWEIS<< From sergiomendescoelho em ig.com.br Thu Jun 30 15:02:53 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 30 Jun 2011 15:02:53 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente Message-ID: Eduardo, Isso esta fora de cogitação, eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, e eu nao vou faze-lo de graca, por isso volto a pergunta anterior, rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de trabalho usando BDE em 32 bits é possivel ? instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando der logoff no usuario instalando como servico estou tendo problemas, funcionou tambem, mas esta insavel mesmo assim agradeco o conselho, mas de imediato eu nao tenho como faze-lo abs [ sergio mendes From temp2 em tecnobyte.com.br Thu Jun 30 15:28:33 2011 From: temp2 em tecnobyte.com.br (=?Windows-1252?Q?Tecnobyte_Inform=E1tica?=) Date: Thu, 30 Jun 2011 14:28:33 -0400 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: <281D2F15671D4B83981D1B1E081699A7@DIEGOPC> References: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC><1C0E3014205D4BE38022295044EB992B@DIEGOPC> <281D2F15671D4B83981D1B1E081699A7@DIEGOPC> Message-ID: <5068CF67A59B4836A69CE08DDCDFCABD@DanielPC> Foi basicamente isto que fiz no procedimento SP_StrToInt. Tento jogar a string em uma variável numérica. Se der erro, será executado o código que está na parte WHEN. Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Diego Maccari Sent: Thursday, June 30, 2011 1:50 PM To: FireBase Subject: Re: [firebase-br] Localizar string dentro de outra string. Pessoal tava pensando em fazer um CAST no campo STRING para converte-lo em INTEGER mas isso seria um problema em caso de haver alguma letra na string a não ser que seja possivel usar alguma função como a TRY EXCEPT do delphi, algo mais ou menos assim TRY CAST(CAMPO_STRING AS INTEGER) EXCEPT END tem com fazer algo assim no FB 2.5 ?? From: william schneider volkweis Sent: Thursday, June 30, 2011 2:33 PM To: Diego Maccari ; FireBase Subject: Re: [firebase-br] Localizar string dentro de outra string. case(0 ate 9) then begin end; else no else ele vai encontra as letras nao so muito experiente em bd firebird ainda por enquanto so posso dar sugestao hauha Em 30 de junho de 2011 14:25, Diego Maccari escreveu: William boa tarde Não entendi como assim uar CASE ?? Poderia exemplificar? Obrigado -----Mensagem Original----- From: william schneider volkweis Sent: Thursday, June 30, 2011 1:37 PM To: FireBase Subject: Re: [firebase-br] Localizar string dentro de outra string. usa case 2011/6/30 Tecnobyte Informática Bom dia Se queres apenas determinar se o campo em questão contém um número inteiro, poderá usar este procedimento abaixo: CREATE OR ALTER PROCEDURE SP_StrIsInt(StrValue VARCHAR(20)) RETURNS(Result SMALLINT) AS DECLARE VARIABLE IntValue INTEGER; DECLARE VARIABLE FloatValue DOUBLE PRECISION; BEGIN IntValue = StrValue; FloatValue = StrValue; IF (IntValue = FloatValue) THEN Result = 1; ELSE Result = 0; SUSPEND; WHEN ANY DO BEGIN Result = 0; SUSPEND; END END^ Use como abaixo: SELECT * FROM Tabela WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0 Atenciosamente. Daniel P. Guimarães Tecnobyte Informática www.tecnobyte.com.br -----Mensagem Original----- From: Diego Maccari Sent: Thursday, June 30, 2011 9:33 AM To: FireBase Subject: [firebase-br] Localizar string dentro de outra string. Bom dia pessoal Tenho a seguinte situação a resolver: Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela armazeno números (crieu varchar porque preciso ter zeros a esquerda) preciso verificar a existencia de algum caracter que não seja numero em seu contéudo. Ex: 019A, neste caso preciso identificar a existencia deste ?A?. Como posso saber se existe algum caracter que não seja número este conteúdo. Alguma coisa com IF apenas para indicar a existencia não preciso substitui-lo, apenas saber da sua existencia. Att Diego. From develop.fabricio em gmail.com Thu Jun 30 15:33:37 2011 From: develop.fabricio em gmail.com (Fabricio Videira) Date: Thu, 30 Jun 2011 15:33:37 -0300 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: <5068CF67A59B4836A69CE08DDCDFCABD@DanielPC> References: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC> <1C0E3014205D4BE38022295044EB992B@DIEGOPC> <281D2F15671D4B83981D1B1E081699A7@DIEGOPC> <5068CF67A59B4836A69CE08DDCDFCABD@DanielPC> Message-ID: Qual a Finalidade desta consulta e qual a particularidade??? -- * Att. Fabrício Videira* *Desenvolvedor de Softwares* *Técnico em Suporte de Micros * (*(14) 8816-3810* **develop.fabricio em gmail.com* From edujed em gmail.com Thu Jun 30 15:53:01 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 30 Jun 2011 15:53:01 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: Como você mesmo disse, o FB 1.5 não vai ficar estável no Win 2008 x64 (talvez até fique, mas eu já desisti desta combinação faz um bom tempo) Verifique o licenciamento do cliente, para a possibilidade de solicitar o downgrade para o Windows 2003 R2 de 32 bits. Ou seja, você está numa encruzilhada... o BDE vai te prender ao FB 1.x (talvez seja possível migrar para o FB 2.0, mas recomendo fazer MUITOS testes), e o Win 2008 vai exigir o FB 2.x. Boa Sorte (você vai precisar) ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 30 de junho de 2011 15:02, sergio mendes coelho escreveu: > Eduardo, > > Isso esta fora de cogitação, > > eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, e > eu nao vou faze-lo de graca, > > por isso volto a pergunta anterior, > > rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de > trabalho usando BDE em 32 bits é possivel ? > > instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando der > logoff no usuario > > instalando como servico estou tendo problemas, funcionou tambem, mas esta > insavel > > mesmo assim agradeco o conselho, mas de imediato eu nao tenho como faze-lo > > > abs [ > sergio mendes > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From acf.andre em gmail.com Thu Jun 30 15:57:37 2011 From: acf.andre em gmail.com (andre conrado) Date: Thu, 30 Jun 2011 15:57:37 -0300 Subject: [firebase-br] Localizar string dentro de outra string. In-Reply-To: <5068CF67A59B4836A69CE08DDCDFCABD@DanielPC> References: <1A15898D593C4EE49D6972DBA27E5F4C@DanielPC> <1C0E3014205D4BE38022295044EB992B@DIEGOPC> <281D2F15671D4B83981D1B1E081699A7@DIEGOPC> <5068CF67A59B4836A69CE08DDCDFCABD@DanielPC> Message-ID: quero brincar tb.. rsrsrs SET TERM ^^ ; CREATE PROCEDURE P_VERIFICADOR returns ( TEU_CAMPO VarChar(4), STATUS VarChar(20)) AS DECLARE VARIABLE bEncontrouAlfa INTEGER; BEGIN FOR SELECT TEU_CAMPO FROM TUA_TABELA INTO :TEU_CAMPO DO BEGIN P = 1; bEncontrouAlfa = 0; WHILE (P <= CHAR_LENGTH(TEU_CAMPO)) DO BEGIN IF (NOT '0123456789' CONTAINING SUBSTRING(TEU_CAMPO FROM P FOR 1)) THEN BEGIN bEncontrouAlfa = 1; END END IF (bEncontrouAlfa = 1) THEN STATUS = 'ALANÚMERICO'; ELSE STATUS = 'NÚMERO'; END END ^^ SET TERM ; ^^ ********************************************** não testei, mas a lógica básica ta ae. abços Em 30/06/11, Tecnobyte Informática escreveu: > Foi basicamente isto que fiz no procedimento SP_StrToInt. Tento jogar a > string em uma variável numérica. Se der erro, será executado o código que > está na parte WHEN. > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- > From: Diego Maccari > Sent: Thursday, June 30, 2011 1:50 PM > To: FireBase > Subject: Re: [firebase-br] Localizar string dentro de outra string. > > > Pessoal tava pensando em fazer um CAST no campo STRING para converte-lo em > INTEGER mas isso seria um problema em caso de haver alguma letra na string > a não ser que seja possivel usar alguma função como a TRY EXCEPT do delphi, > algo mais ou menos assim > > TRY > CAST(CAMPO_STRING AS INTEGER) > EXCEPT > > END > > > tem com fazer algo assim no FB 2.5 ?? > > > > From: william schneider volkweis > Sent: Thursday, June 30, 2011 2:33 PM > To: Diego Maccari ; FireBase > Subject: Re: [firebase-br] Localizar string dentro de outra string. > > case(0 ate 9) then begin > end; > else > no else ele vai encontra as letras > nao so muito experiente em bd firebird ainda > por enquanto so posso dar sugestao > hauha > > Em 30 de junho de 2011 14:25, Diego Maccari > escreveu: > William boa tarde > > Não entendi como assim uar CASE ?? > > Poderia exemplificar? > > Obrigado > > > > -----Mensagem Original----- From: william schneider volkweis > Sent: Thursday, June 30, 2011 1:37 PM > To: FireBase > Subject: Re: [firebase-br] Localizar string dentro de outra string. > > > > usa case > > > > 2011/6/30 Tecnobyte Informática > > > > Bom dia > > Se queres apenas determinar se o campo em questão contém um número inteiro, > poderá usar este procedimento abaixo: > > CREATE OR ALTER PROCEDURE SP_StrIsInt(StrValue VARCHAR(20)) > RETURNS(Result SMALLINT) AS > DECLARE VARIABLE IntValue INTEGER; > DECLARE VARIABLE FloatValue DOUBLE PRECISION; > BEGIN > IntValue = StrValue; > FloatValue = StrValue; > IF (IntValue = FloatValue) THEN > Result = 1; > ELSE > Result = 0; > SUSPEND; > WHEN ANY DO > BEGIN > Result = 0; > SUSPEND; > END > END^ > > Use como abaixo: > > SELECT * FROM Tabela > WHERE (SELECT SP.Result FROM SP_StrIsInt(Tabela.Campo) AS SP) = 0 > > Atenciosamente. > > Daniel P. Guimarães > Tecnobyte Informática > www.tecnobyte.com.br > > -----Mensagem Original----- From: Diego Maccari > Sent: Thursday, June 30, 2011 9:33 AM > To: FireBase > Subject: [firebase-br] Localizar string dentro de outra string. > > > Bom dia pessoal > > Tenho a seguinte situação a resolver: > > Tenho um determinado campo em um tabela do tipo VARCHAR(4), e nela armazeno > números (crieu varchar porque preciso ter zeros a esquerda) > preciso verificar a existencia de algum caracter que não seja numero em seu > contéudo. > > Ex: 019A, neste caso preciso identificar a existencia deste ?A?. > > Como posso saber se existe algum caracter que não seja número este > conteúdo. > > Alguma coisa com IF apenas para indicar a existencia não preciso > substitui-lo, apenas saber da sua existencia. > > Att > > Diego. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Um Abraço, André Conrado. 055 21 9176-7013 - Claro From sergiomendescoelho em ig.com.br Thu Jun 30 17:23:28 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 30 Jun 2011 17:23:28 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: Eduardo, muito obrigado, mas por favor alguem consegue me explicar qual o problema ? 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no w 2008 64 ? 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos logoff de usuario ? essas coisa sme chateiam, é um sistema legado, nao tenho muito a fazer, mas criar versoes que nao suportam versoes anteriores, realmente fica dificil apoiar a utilização. no meu ambiente corporativo nao costumo ter esses problemas, esse sistema é um trabalho por fora, gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs abs ---------- Mensagem encaminhada ---------- De: sergio mendes coelho Data: 30 de junho de 2011 15:02 Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente Para: lista em firebase.com.br Eduardo, Isso esta fora de cogitação, eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, e eu nao vou faze-lo de graca, por isso volto a pergunta anterior, rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de trabalho usando BDE em 32 bits é possivel ? instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando der logoff no usuario instalando como servico estou tendo problemas, funcionou tambem, mas esta insavel mesmo assim agradeco o conselho, mas de imediato eu nao tenho como faze-lo abs [ sergio mendes From ralhos em gmail.com Thu Jun 30 17:37:21 2011 From: ralhos em gmail.com (Carlos Roberto da Silva) Date: Thu, 30 Jun 2011 17:37:21 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: <1309466241.13540.0.camel@gerasoft-desktop> "realmente fica dificil apoiar a utilização." Uma ameaça, ao Firebird ? Em Qui, 2011-06-30 às 17:23 -0300, sergio mendes coelho escreveu: > Eduardo, > > muito obrigado, > > mas por favor alguem consegue me explicar qual o problema ? > > 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no w > 2008 64 ? > > 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos logoff > de usuario ? > > essas coisa sme chateiam, é um sistema legado, nao tenho muito a fazer, mas > criar versoes que nao suportam versoes anteriores, realmente fica dificil > apoiar a utilização. > > no meu ambiente corporativo nao costumo ter esses problemas, esse sistema é > um trabalho por fora, > > gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs > > abs > > > > ---------- Mensagem encaminhada ---------- > De: sergio mendes coelho > Data: 30 de junho de 2011 15:02 > Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X > Delphi 7 - uma ajuda urgente > Para: lista em firebase.com.br > > > Eduardo, > > Isso esta fora de cogitação, > > eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, e > eu nao vou faze-lo de graca, > > por isso volto a pergunta anterior, > > rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de > trabalho usando BDE em 32 bits é possivel ? > > instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando der > logoff no usuario > > instalando como servico estou tendo problemas, funcionou tambem, mas esta > insavel > > mesmo assim agradeco o conselho, mas de imediato eu nao tenho como faze-lo > > > abs [ > sergio mendes > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rsmybr em gmail.com Thu Jun 30 17:48:38 2011 From: rsmybr em gmail.com (Renilson Santos Moura) Date: Thu, 30 Jun 2011 17:48:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firbird_+_m=E1quina_virtual?= Message-ID: Olá pessoal... gostaria de saber se é recomendado uso de máquina virtual para Banco de Dados Firebird. []s Renilson From sergiomendescoelho em ig.com.br Thu Jun 30 18:13:56 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 30 Jun 2011 18:13:56 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: >"realmente fica dificil >apoiar a utilização." >Uma ameaça, ao Firebird ? Claro que nao amigo, longe dessa polemica... minha preocupação é objetiva, tem solução o meu caso ou vou ter que dizer para o cliente que nao da ? se possivel, queria ao menos entender o porque disso, e tambem, as questoes tais como a instalação como aplicação, o sistema possui atualmente uns 40 usuarios no maximo (numero de estacoes de trabalho) o caso é que tem gente la, que trabalah com rede e no ouvido do cara fica dizendo que tem que botar o fb 2.5, mas este mane, nao sabe uma linha de delphi, eu ganho por aluguel do sistema e suporte a erros, eventualmente faço melhorias, mas nao vou jogar meu tempo nessa parada, nem tampouco os meus miolos, ja perdi um sabado inteiro la, e consegui fazer funcionar como aplicacao, mas o cara voltou tudo pela questao do sistema sair com o logoff de usuario, eu nao preciso de BDE no servidor, nem tampouco do EMS ou IB-expert, tudo isso posso rodar remotamente, o pessoal de rede dele (que sao terceiros) obviamente ficam jogando ele para jogar tudo para 64, pois é mais serviço para eles, so que, mais de 90% dos sistemas la, em nada irao se beneficiar, pelo contrario no caso do meu sistema, pode inclusive nao funcionar, e ai, ele nao tem saida, pois a operacao esta toda no sistema. tivesse eu um especialista de confianca dele em delphi e firebird, eu passava este servico sem pensar 2 vezes, para ganhar 1000 pratas por mes e ficar nessa ansiedade, nao vale a pena, mas como eu nao posso abandonar o cara assim.... eu tento resolver. abs e muito obrigado aguardando dicas > > > > From listas em warmboot.com.br Thu Jun 30 18:16:16 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 30 Jun 2011 18:16:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firbird_+_m=E1quina_virtual?= In-Reply-To: References: Message-ID: <1095088196.20110630181616@warmboot.com.br> Até onde sei, não há qualquer problema, tirando o obvio = perda de performance, mas isso aconteceria com qualquer banco. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RSM> Olá pessoal... gostaria de saber se é recomendado uso de máquina RSM> virtual para Banco de Dados Firebird. RSM> []s RSM> Renilson From listas em warmboot.com.br Thu Jun 30 18:22:17 2011 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 30 Jun 2011 18:22:17 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: <348868543.20110630182217@warmboot.com.br> Não tenho muito o que dizer, porque já não uso FB 1.5 há muito tempo, e quando utilizava, nunca foi em máquinas/SOs 64bits (pelo menos até onde eu lembro). Sou da opinião que se o sistema é legado, e não há chance de atualizações ou aprimoramentos, o cliente tem que entender que ele vai ficar preso a tecnologias da época em que o sistema foi desenvolvido. Enfim, quer manter o sistema rodando? então use um servidor com sistema operacional 100% compatível com o BD que ele tem que usar. smc> 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos logoff smc> de usuario ? Se vc roda como aplicação, quando o usuário que startou a aplicação fizer logoff, tudo que ele startou será encerrado, inclusive o Firebird - é assim que o Windows trabalha. smc> 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no w smc> 2008 64 ? O que é "ficar instável"? []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br smc> Eduardo, smc> muito obrigado, smc> mas por favor alguem consegue me explicar qual o problema ? smc> 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no w smc> 2008 64 ? smc> 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos logoff smc> de usuario ? smc> essas coisa sme chateiam, é um sistema legado, nao tenho muito a fazer, mas smc> criar versoes que nao suportam versoes anteriores, realmente fica dificil smc> apoiar a utilização. smc> no meu ambiente corporativo nao costumo ter esses problemas, esse sistema é smc> um trabalho por fora, smc> gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs smc> abs smc> ---------- Mensagem encaminhada ---------- smc> De: sergio mendes coelho smc> Data: 30 de junho de 2011 15:02 smc> Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X smc> Delphi 7 - uma ajuda urgente smc> Para: lista em firebase.com.br smc> Eduardo, smc> Isso esta fora de cogitação, smc> eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, e smc> eu nao vou faze-lo de graca, smc> por isso volto a pergunta anterior, smc> rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de smc> trabalho usando BDE em 32 bits é possivel ? smc> instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando der smc> logoff no usuario smc> instalando como servico estou tendo problemas, funcionou tambem, mas esta smc> insavel smc> mesmo assim agradeco o conselho, mas de imediato eu nao tenho como faze-lo smc> abs [ smc> sergio mendes smc> ______________________________________________ smc> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br smc> Para saber como gerenciar/excluir seu cadastro na lista, use: smc> http://www.firebase.com.br/fb/artigo.php?id=1107 smc> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergiomendescoelho em ig.com.br Thu Jun 30 19:02:45 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 30 Jun 2011 19:02:45 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: <348868543.20110630182217@warmboot.com.br> References: <348868543.20110630182217@warmboot.com.br> Message-ID: Instavel ? nao sei bem o que acontece, o fato é que algumas coisas ficaram estranhas, as aplicacoes locais (rodando no proprio servidor) so rodavam quando eu as strartava como administrador. eu ainda nao tenho um ponto exato de corte, hj pretendo zerar tudo e comecar de novo, o cliente me liberou remotamente o acesso ao servidor e a uma estacao , minha ideia é : inatalar i firebird como servico e mais nada no servidor na estacao, alterar o apontamento do BDE para o banco no servidor novo (o de 64 bits) so assim poderei ver se realmente a coisa funciona ou nao, pelo menos em uma estacao. Agora, nao entendi bem como funciona quando configuro como aplicacao quem startou o firebird foi o usuario no momento que instalou correto ? se for assim, nao posso fazer com que ele inatale sem iniciar, e colocar o startup dele np inicio do windows ? funcionaria ? muitp obrigado a todos abs sergio mendes Em 30 de junho de 2011 18:22, Carlos H. Cantu escreveu: > Não tenho muito o que dizer, porque já não uso FB 1.5 há muito tempo, > e quando utilizava, nunca foi em máquinas/SOs 64bits (pelo menos até > onde eu lembro). > > Sou da opinião que se o sistema é legado, e não há chance de > atualizações ou aprimoramentos, o cliente tem que entender que ele vai > ficar preso a tecnologias da época em que o sistema foi desenvolvido. > Enfim, quer manter o sistema rodando? então use um servidor com > sistema operacional 100% compatível com o BD que ele tem que usar. > > smc> 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos > logoff > smc> de usuario ? > > Se vc roda como aplicação, quando o usuário que startou a aplicação > fizer logoff, tudo que ele startou será encerrado, inclusive o > Firebird - é assim que o Windows trabalha. > > smc> 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel > no w > smc> 2008 64 ? > > O que é "ficar instável"? > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > smc> Eduardo, > > smc> muito obrigado, > > smc> mas por favor alguem consegue me explicar qual o problema ? > > smc> 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel > no w > smc> 2008 64 ? > > smc> 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos > logoff > smc> de usuario ? > > smc> essas coisa sme chateiam, é um sistema legado, nao tenho muito a > fazer, mas > smc> criar versoes que nao suportam versoes anteriores, realmente fica > dificil > smc> apoiar a utilização. > > smc> no meu ambiente corporativo nao costumo ter esses problemas, esse > sistema é > smc> um trabalho por fora, > > smc> gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs > > smc> abs > > > > smc> ---------- Mensagem encaminhada ---------- > smc> De: sergio mendes coelho > smc> Data: 30 de junho de 2011 15:02 > smc> Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE > X > smc> Delphi 7 - uma ajuda urgente > smc> Para: lista em firebase.com.br > > > smc> Eduardo, > > smc> Isso esta fora de cogitação, > > smc> eu preciso fazer funcionar, o cliente não vai me pagar por tal > trabalho, e > smc> eu nao vou faze-lo de graca, > > smc> por isso volto a pergunta anterior, > > smc> rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de > smc> trabalho usando BDE em 32 bits é possivel ? > > smc> instalando como aplicacao rodou, mas nao sei como mante-lo no ar > quando der > smc> logoff no usuario > > smc> instalando como servico estou tendo problemas, funcionou tambem, mas > esta > smc> insavel > > smc> mesmo assim agradeco o conselho, mas de imediato eu nao tenho como > faze-lo > > > smc> abs [ > smc> sergio mendes > smc> ______________________________________________ > smc> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > smc> Para saber como gerenciar/excluir seu cadastro na lista, use: > smc> http://www.firebase.com.br/fb/artigo.php?id=1107 > smc> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jun 30 19:06:34 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 30 Jun 2011 19:06:34 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: eu explico. O Win 2008 utiliza o kernel do windows 7 (que por sua vez é uma versão melhorada da vista). Só que o VISTA alterou várias coisas na parte de serviços e no console do painél de controle. Lembre-se o Firebird 1.5 foi lançado bem antes do vista. E até sairam versões do 1.5 sem o "painel de contole" mas a maioria delas aprensetava alguns problemas com o vista. Verdade seja dita, a versão do windows de 64 bits também possui diferenças em relação ao windows 32. Muitos aplicativos de 32 bits apresentam problemas ou incompatibilidades com SO de 64 bits... E o firebird 1.5 nunca rodou bem em máquinas de 64 bits. Da mesma forma que o ORACLE 9 também não roda no win 2008 x64, não acho que isto ameace o FB 1.5. (sim, já temos o 2.0, 2.1 e 2.5). E olhe só o ORACLE é pago e tem suporte!!!! Outra coisa, quando saiu a última versão do BDE, o Firebird ainda estava nas fraldas (versões Beta e RC) e nem se cogitava um substituto ao recem lançado windows 2003 server (que na época era apenas 32 bits), portanto é um milagre que - mesmo com alguns problemas - utilize um SO moderno com um banco extremamente desatualizado e uma middleware que está descontinuada a mais de 8 anos. veja só... eu tenho muitos aplicativos (inclusive desenvolvidos por mim) que rodavam perfeitamente no windows 98 (feitos em Turbo Pascal ou Clipper), mas dão violação de acesso no windows 2000 e XP. o que é mais fácil, considerar o software como legado e manter uma máquina dedicada com windows 98, ou reclamar que a microsoft quebrou a compatibiliade ? Veja bem, o software funciona perfeitamente no windows 2003 de 32 bits. Era o que tinha de mais moderno na metade da década passada.... querem atualizar uma parte da solução, mas manter o pé no passado... Se o software tivesse um hardware ISA (ou suas variantes EISA, VESA), o que vc iria fazer ? Sugira para o seu cliente colocar uma máquina dedicada somente para o banco de dados e instala um linux lá (sem interface gráfica) com o FB 1.5 vai ficar muito bom... Em último caso, instala um vmware ou virtual box, e seja feliz... ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 30 de junho de 2011 17:23, sergio mendes coelho escreveu: > Eduardo, > > muito obrigado, > > mas por favor alguem consegue me explicar qual o problema ? > > 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no w > 2008 64 ? > > 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos logoff > de usuario ? > > essas coisa sme chateiam, é um sistema legado, nao tenho muito a fazer,  mas > criar versoes que nao suportam versoes anteriores, realmente fica dificil > apoiar a utilização. > > no meu ambiente corporativo nao costumo ter esses problemas, esse sistema é > um trabalho por fora, > > gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs > > abs > > > > ---------- Mensagem encaminhada ---------- > De: sergio mendes coelho > Data: 30 de junho de 2011 15:02 > Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X > Delphi 7 - uma ajuda urgente > Para: lista em firebase.com.br > > > Eduardo, > > Isso esta fora de cogitação, > > eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, e > eu nao vou faze-lo de graca, > > por isso volto a pergunta anterior, > > rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de > trabalho usando BDE em 32 bits é possivel ? > > instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando der > logoff no usuario > > instalando como servico estou tendo problemas, funcionou tambem, mas esta > insavel > > mesmo assim agradeco o conselho, mas de imediato eu nao tenho como faze-lo > > > abs [ > sergio mendes > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From edujed em gmail.com Thu Jun 30 19:12:58 2011 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 30 Jun 2011 19:12:58 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: <1309466241.13540.0.camel@gerasoft-desktop> References: <1309466241.13540.0.camel@gerasoft-desktop> Message-ID: Se o mysql 3.22, o ORACLE 9i ou o PostGre 3 (ops, este nem existe nativo para windows) rodarem bem no windows 2008 x64 talvez seja uma ameaça... Mas como este não é o caso... me diga, qual deles já rodou (no passado) em NETWARE 4 (ou 5), em DOS (com TCP/IP) ou em máquinas com 64 mega de memória ? ========================== Eduardo Jedliczka Apucarana - Pr ========================== Em 30 de junho de 2011 17:37, Carlos Roberto da Silva escreveu: > "realmente fica dificil > apoiar a utilização." > > Uma ameaça, ao Firebird ? > > > > Em Qui, 2011-06-30 às 17:23 -0300, sergio mendes coelho escreveu: >> Eduardo, >> >> muito obrigado, >> >> mas por favor alguem consegue me explicar qual o problema ? >> >> 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no w >> 2008 64 ? >> >> 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos logoff >> de usuario ? >> >> essas coisa sme chateiam, é um sistema legado, nao tenho muito a fazer,  mas >> criar versoes que nao suportam versoes anteriores, realmente fica dificil >> apoiar a utilização. >> >> no meu ambiente corporativo nao costumo ter esses problemas, esse sistema é >> um trabalho por fora, >> >> gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs >> >> abs >> >> >> >> ---------- Mensagem encaminhada ---------- >> De: sergio mendes coelho >> Data: 30 de junho de 2011 15:02 >> Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X >> Delphi 7 - uma ajuda urgente >> Para: lista em firebase.com.br >> >> >> Eduardo, >> >> Isso esta fora de cogitação, >> >> eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, e >> eu nao vou faze-lo de graca, >> >> por isso volto a pergunta anterior, >> >> rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de >> trabalho usando BDE em 32 bits é possivel ? >> >> instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando der >> logoff no usuario >> >> instalando como servico estou tendo problemas, funcionou tambem, mas esta >> insavel >> >> mesmo assim agradeco o conselho, mas de imediato eu nao tenho como faze-lo >> >> >> abs [ >> sergio mendes >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiomendescoelho em ig.com.br Thu Jun 30 19:16:25 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 30 Jun 2011 19:16:25 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: Message-ID: Posso fazer isso, so preciso afirmar que nao da, so isso, por isso entrei nessa lista para saber se tem alguem aqui que tem essa configuracao que eu citei rodando bem, eu vou faze os testes que eu falei e vou postar novamente. abs Em 30 de junho de 2011 19:06, Eduardo Jedliczka escreveu: > eu explico. > > O Win 2008 utiliza o kernel do windows 7 (que por sua vez é uma versão > melhorada da vista). > > Só que o VISTA alterou várias coisas na parte de serviços e no console > do painél de controle. > > Lembre-se o Firebird 1.5 foi lançado bem antes do vista. E até sairam > versões do 1.5 sem o "painel de contole" mas a maioria delas > aprensetava alguns problemas com o vista. > > Verdade seja dita, a versão do windows de 64 bits também possui > diferenças em relação ao windows 32. Muitos aplicativos de 32 bits > apresentam problemas ou incompatibilidades com SO de 64 bits... E o > firebird 1.5 nunca rodou bem em máquinas de 64 bits. > > Da mesma forma que o ORACLE 9 também não roda no win 2008 x64, não > acho que isto ameace o FB 1.5. (sim, já temos o 2.0, 2.1 e 2.5). E > olhe só o ORACLE é pago e tem suporte!!!! > > Outra coisa, quando saiu a última versão do BDE, o Firebird ainda > estava nas fraldas (versões Beta e RC) e nem se cogitava um substituto > ao recem lançado windows 2003 server (que na época era apenas 32 > bits), portanto é um milagre que - mesmo com alguns problemas - > utilize um SO moderno com um banco extremamente desatualizado e uma > middleware que está descontinuada a mais de 8 anos. > > veja só... eu tenho muitos aplicativos (inclusive desenvolvidos por > mim) que rodavam perfeitamente no windows 98 (feitos em Turbo Pascal > ou Clipper), mas dão violação de acesso no windows 2000 e XP. > > o que é mais fácil, considerar o software como legado e manter uma > máquina dedicada com windows 98, ou reclamar que a microsoft quebrou a > compatibiliade ? > > Veja bem, o software funciona perfeitamente no windows 2003 de 32 > bits. Era o que tinha de mais moderno na metade da década passada.... > querem atualizar uma parte da solução, mas manter o pé no passado... > > Se o software tivesse um hardware ISA (ou suas variantes EISA, VESA), > o que vc iria fazer ? > > Sugira para o seu cliente colocar uma máquina dedicada somente para o > banco de dados e instala um linux lá (sem interface gráfica) com o FB > 1.5 vai ficar muito bom... > > Em último caso, instala um vmware ou virtual box, e seja feliz... > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > Em 30 de junho de 2011 17:23, sergio mendes coelho > escreveu: > > Eduardo, > > > > muito obrigado, > > > > mas por favor alguem consegue me explicar qual o problema ? > > > > 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no w > > 2008 64 ? > > > > 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos > logoff > > de usuario ? > > > > essas coisa sme chateiam, é um sistema legado, nao tenho muito a fazer, > mas > > criar versoes que nao suportam versoes anteriores, realmente fica dificil > > apoiar a utilização. > > > > no meu ambiente corporativo nao costumo ter esses problemas, esse sistema > é > > um trabalho por fora, > > > > gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs > > > > abs > > > > > > > > ---------- Mensagem encaminhada ---------- > > De: sergio mendes coelho > > Data: 30 de junho de 2011 15:02 > > Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X > > Delphi 7 - uma ajuda urgente > > Para: lista em firebase.com.br > > > > > > Eduardo, > > > > Isso esta fora de cogitação, > > > > eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, > e > > eu nao vou faze-lo de graca, > > > > por isso volto a pergunta anterior, > > > > rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de > > trabalho usando BDE em 32 bits é possivel ? > > > > instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando > der > > logoff no usuario > > > > instalando como servico estou tendo problemas, funcionou tambem, mas esta > > insavel > > > > mesmo assim agradeco o conselho, mas de imediato eu nao tenho como > faze-lo > > > > > > abs [ > > sergio mendes > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiomendescoelho em ig.com.br Thu Jun 30 19:20:02 2011 From: sergiomendescoelho em ig.com.br (sergio mendes coelho) Date: Thu, 30 Jun 2011 19:20:02 -0300 Subject: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X Delphi 7 - uma ajuda urgente In-Reply-To: References: <1309466241.13540.0.camel@gerasoft-desktop> Message-ID: Eduardo, sinceramente amigo, aquilo que eu falei foi apenas um ato falho, nao tenho nada contra o banco e nem sou passional com software, so estou buscando uma solucao onde eu nao sou especialista, somente nao quero dizer uma coisa para o cliente e depois, alguem provar que eu estou errado entendeu ? somente isso. como te disse, nao fosse o meu nome profissionalmente quando aceitei o serviço, eu chutava isso, pq alem de tudo, o desenvolvedor programaou 90% do sistema em triggers me gerando um acoplamento colossal e um entendimento minimo, fora a portabilidade do banco que tende a zero, mais isso sao outros 500 alguem por acaso tem esta situação que eu estou passando ? grd abraco sergio mendes Em 30 de junho de 2011 19:12, Eduardo Jedliczka escreveu: > Se o mysql 3.22, o ORACLE 9i ou o PostGre 3 (ops, este nem existe > nativo para windows) rodarem bem no windows 2008 x64 talvez seja uma > ameaça... > > Mas como este não é o caso... me diga, qual deles já rodou (no > passado) em NETWARE 4 (ou 5), em DOS (com TCP/IP) ou em máquinas com > 64 mega de memória ? > > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > > Em 30 de junho de 2011 17:37, Carlos Roberto da Silva > escreveu: > > "realmente fica dificil > > apoiar a utilização." > > > > Uma ameaça, ao Firebird ? > > > > > > > > Em Qui, 2011-06-30 às 17:23 -0300, sergio mendes coelho escreveu: > >> Eduardo, > >> > >> muito obrigado, > >> > >> mas por favor alguem consegue me explicar qual o problema ? > >> > >> 1 - se um aplicativo 32 bits roda em 64, pq o firebird fica instavel no > w > >> 2008 64 ? > >> > >> 2 - é possivel instala-lo como aplicação e mante-lo no ar mesmo apos > logoff > >> de usuario ? > >> > >> essas coisa sme chateiam, é um sistema legado, nao tenho muito a fazer, > mas > >> criar versoes que nao suportam versoes anteriores, realmente fica > dificil > >> apoiar a utilização. > >> > >> no meu ambiente corporativo nao costumo ter esses problemas, esse > sistema é > >> um trabalho por fora, > >> > >> gostaria que o nosso nobre Cantu colocasse alguma luz nesse tunel rsrs > >> > >> abs > >> > >> > >> > >> ---------- Mensagem encaminhada ---------- > >> De: sergio mendes coelho > >> Data: 30 de junho de 2011 15:02 > >> Assunto: [firebase-br] Firebird 1.5 X windows server 2008 64 bit X BDE X > >> Delphi 7 - uma ajuda urgente > >> Para: lista em firebase.com.br > >> > >> > >> Eduardo, > >> > >> Isso esta fora de cogitação, > >> > >> eu preciso fazer funcionar, o cliente não vai me pagar por tal trabalho, > e > >> eu nao vou faze-lo de graca, > >> > >> por isso volto a pergunta anterior, > >> > >> rodar firebird 1.5 no windows server 2008 64 bits com as estacoes de > >> trabalho usando BDE em 32 bits é possivel ? > >> > >> instalando como aplicacao rodou, mas nao sei como mante-lo no ar quando > der > >> logoff no usuario > >> > >> instalando como servico estou tendo problemas, funcionou tambem, mas > esta > >> insavel > >> > >> mesmo assim agradeco o conselho, mas de imediato eu nao tenho como > faze-lo > >> > >> > >> abs [ > >> sergio mendes > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From darkness1988 em gmail.com Thu Jun 30 20:36:45 2011 From: darkness1988 em gmail.com (Brayan demarchi) Date: Thu, 30 Jun 2011 20:36:45 -0300 Subject: [firebase-br] Hospedagem Firebird 2.5 Message-ID: Fala pessoal, tudo certo? Vocês sabem de alguma hospedagem que tem o banco de dados Firebird 2.5? Eu vi que a Kinghost tem Firebird mas só até a versão 2.1, a 2.5 eles não tem. Se alguem souber de uma hospedagem eu agradeço. From alexandre em simaoebuhler.com.br Thu Jun 30 21:38:06 2011 From: alexandre em simaoebuhler.com.br (=?iso-8859-1?Q?Alexandre_Pereira_B=FChnler?=) Date: Thu, 30 Jun 2011 21:38:06 -0300 Subject: [firebase-br] RES: Hospedagem Firebird 2.5 In-Reply-To: References: Message-ID: Eu tenho um servidor de hospedagem com Firebird 2.5. Por favor entre em contato pelo e-mail alexandre em simaoebuhler.com.br . Obrigado -- Alexandre Pereira Bühler Técnico Eletroeletrônica - Senai - MG Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão& Bühler Ltda (Infobrindes) Instalação, manutenção, venda de servidores e computadores com GNU/Linux. http://www.simaoebuhler.com.br Hardware! Acesse, veja e tenha produtos com qualidade, garantia e nota fiscal. http://www.simaoebuhler.com.br/loja alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão& Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Brayan demarchi Enviada em: quinta-feira, 30 de junho de 2011 20:37 Para: FireBase Assunto: [firebase-br] Hospedagem Firebird 2.5 Fala pessoal, tudo certo? Vocês sabem de alguma hospedagem que tem o banco de dados Firebird 2.5? Eu vi que a Kinghost tem Firebird mas só até a versão 2.1, a 2.5 eles não tem. Se alguem souber de uma hospedagem eu 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 ---------------------------------------------------------------------------- ----------------------- Texto inserido por Panda GP 2012: Trata-se de uma mensagem não solicitada (SPAM), clique no link para classificá-la novamente: http://localhost:6083/Panda?ID=pav_5431&SPAM=true&path=C:\Users\Alexandre\Ap pData\Local\Panda%20Security\Panda%20Global%20Protection%202012\AntiSpam ---------------------------------------------------------------------------- -----------------------