From humberto701 em gmail.com Sun Nov 1 17:34:25 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Sun, 1 Nov 2009 16:34:25 -0300 Subject: [firebase-br] Aniversario Message-ID: BOa tarde. tenho um campo de datanascimento, entao. Minha duvida e. pesquisa do dia 01/06 a 15/06. entao.. buscar todos os aniversarios que tem entre essas datas, independente do ano de nascimento.. aguardo resposta -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From samuel.peres.ferreira em gmail.com Sun Nov 1 18:44:10 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Sun, 1 Nov 2009 18:44:10 -0200 Subject: [firebase-br] Aniversario In-Reply-To: References: Message-ID: ola supondo q sua tabela seja funcionario select * from funcionario where extract(day from datanascimento) < 15 and extract (month from datanascimento) = 15 From humberto701 em gmail.com Sun Nov 1 18:55:20 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Sun, 1 Nov 2009 17:55:20 -0300 Subject: [firebase-br] Aniversario In-Reply-To: References: Message-ID: confirme se o exemplo e dessa forma: data 1 data 2 15/06 30/06 retorno sql todos que nasceram entre as datas 15/06 a 30/06 independetes do ano? From fausto.s.a em uol.com.br Mon Nov 2 10:13:40 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Mon, 02 Nov 2009 09:13:40 -0300 Subject: [firebase-br] Aniversario In-Reply-To: References: Message-ID: Em 01/11/2009 17:55, Humberto Araujo escreveu: > confirme se o exemplo e dessa forma: > > > > data 1 data 2 > 15/06 30/06 > > > retorno sql > > todos que nasceram entre as datas 15/06 a 30/06 independetes do ano? Você poderia ao menos testar né? From nivaldomart em gmail.com Mon Nov 2 11:14:17 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Mon, 2 Nov 2009 10:14:17 -0300 Subject: [firebase-br] Aniversario In-Reply-To: References: Message-ID: Olá Humberto Eu faria desta forma select from where extract(day from datanascimento) between 1 and 15 and extract(month from datanascimento) = 6 Sds, Nivaldo Martins 6º Sem Si 2009.2 - Unijorge Salvador - BA 2009/11/1 Humberto Araujo > BOa tarde. > > > tenho um campo de datanascimento, entao. Minha duvida e. > > > pesquisa do dia 01/06 a 15/06. entao.. buscar todos os aniversarios que tem > entre essas datas, independente do ano de nascimento.. > > aguardo resposta > > -- > Sds. > > Humberto Filho > > (88) 8825-4164 > (88) 9275-0052 > (88) 3523-8885 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wpereira em ami.com.br Sun Nov 1 17:12:50 2009 From: wpereira em ami.com.br (Wanderson Pereira) Date: Sun, 01 Nov 2009 17:12:50 -0200 Subject: [firebase-br] Acesso ao banco pela net In-Reply-To: <4AE83A95.8050008@fivetech.info> References: <4AE83A95.8050008@fivetech.info> Message-ID: <4AEDDDB2.4080400@ami.com.br> Dê uma olhada no histórico da lista. Já foi discutido aqui. Resumindo: FB 2.1 e Querys bem feitas, dá prá rodar razoavelmente. Eu já fiz algum acesso. Alexandre [FiveTech] escreveu: > > Bom dia, > > Alguém acessa o banco de dados pela net (IP fixo)? É possivel? > Seguro? Precisa de algum outro aplicativo (servidor windows)? > > Obrigado pelas dicas, > > > Alexandre > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 | +----------------------------------------+ * Não leves a vida a sério, ao fim e ao cabo não sairás vivo dela.* From mariodosreyx em gmail.com Mon Nov 2 12:09:54 2009 From: mariodosreyx em gmail.com (mario reis) Date: Mon, 2 Nov 2009 14:09:54 +0000 (UTC) Subject: [firebase-br] Database-level triggers Fb213 Message-ID: Bom dia companheiros Há tão pouca informação sobre "Database-level triggers"! Haverá por ai alguém que tenho exemplos práticos da sua utilidade Obrigado Mário From humberto701 em gmail.com Mon Nov 2 12:15:00 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Mon, 2 Nov 2009 11:15:00 -0300 Subject: [firebase-br] Calcular idade Message-ID: Como calcular a idade via sql? tenho o campo datanasc tabela membros -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From marcio em msereno.com.br Mon Nov 2 15:12:30 2009 From: marcio em msereno.com.br (Marcio Da Silva Ereno) Date: Mon, 2 Nov 2009 15:12:30 -0200 Subject: [firebase-br] Erro no banco, alguem pode me ajudar? Message-ID: Ola pessoal, eu dei uma pesquisa nas postagem e achei algo com esse mesmo problema mais eu não entendi como resolver.. alguem pode me ajudar por favor.. O problema e o seguinte... Começou sem mais ou sem menos dar o seguinte erro no sistema do meu cliente: *internal gds software consistency check (partner index decription not found ** (175))* *isso acontece somente numa tabela..* *dai eu apaguei todas as FK dessa tabela e funcionou, mais eu nao consigo criar novamente...* ** *qual e como a melhor maneira de resolver esse problema?* *e pq aconteceu isso?* ** *grato pela ajuda* -- -- Marcio Ereno From fausto.s.a em uol.com.br Mon Nov 2 15:18:08 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Mon, 02 Nov 2009 15:18:08 -0200 Subject: [firebase-br] Acesso ao banco pela net In-Reply-To: <4AE83A95.8050008@fivetech.info> References: <4AE83A95.8050008@fivetech.info> Message-ID: Em 28/10/2009 10:35, Alexandre [FiveTech] escreveu: > > Bom dia, > > Alguém acessa o banco de dados pela net (IP fixo)? É possivel? Seguro? > Precisa de algum outro aplicativo (servidor windows)? > > Obrigado pelas dicas, > > > Alexandre Que tipo de aplicação? Usando que linguagem? ser for em delphi tente ver algo sobre 3 camadas e dê uma olhada neste site: www.remobjects.com -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From nivaldomart em gmail.com Mon Nov 2 16:22:30 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Mon, 2 Nov 2009 15:22:30 -0300 Subject: [firebase-br] Calcular idade In-Reply-To: References: Message-ID: Olá Humberto, Tente isto: cria uma procedure que recebe a data atual e a data de nascimento como parâmetros e retorna um smallint /*****************************************************************************************************/ /** Obtem o resultado em anos simples apenas subtraindo o ano atual do ano de nascimento **/ /*****************************************************************************************************/ result = extract(year from dataAtual) - extract(year from dataNascimento); /*****************************************************************************************************/ /** Ajusta a idade verificando se a pessoa já fez aniversario ou não **/ /** **/ /** se estiver nomês de aniversário verifica se já passou **/ /*****************************************************************************************************/ if (extract(month from dataAtual) = extract(year month dataAtual)) then begin /*************************************************************************************************/ /** Se o dia da data atual for maior significa que ainda não fez aniversário e deve ter a soma **/ /** anterior decrementada **/ /** Supondo que um nascido em 2000 a variavel result estaria com 2009 - 2000 = 9 anos, mas se **/ /** o dia do aniversário não chegou significa que tem 8 anos **/ /*************************************************************************************************/ if ( extract(day from dataAtual) > extract(day from dataAtual)) then begin result = result - 1; end end /*****************************************************************************************************/ /** Se o mês da data atual for maior que o mês de nascimento significa que o aniversário ainda não **/ /** e que a idade deve ser decrementada **/ /*****************************************************************************************************/ if (extract(month from dataAtual) > extract(year month dataAtual)) then begin result = result - 1; end suspend; end Sds, Nivaldo Martins 6º Semestre SI 2009.2 Unijorge Salvador - BA 2009/11/2 Humberto Araujo > Como calcular a idade via sql? > tenho o campo datanasc > tabela membros > > -- > Sds. > > Humberto Filho > > (88) 8825-4164 > (88) 9275-0052 > (88) 3523-8885 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergio_ag em terra.com.br Mon Nov 2 16:29:25 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Mon, 2 Nov 2009 16:29:25 -0200 Subject: [firebase-br] Calcular idade References: Message-ID: Select DateDiff(Year, DataNasc, Current_Date) Idade From Tabela DateDiff é uma função nova no firebird 2.1.x e seguinte... é interna... From marcelomoreira.souza em gmail.com Tue Nov 3 09:45:29 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 3 Nov 2009 09:45:29 -0200 Subject: [firebase-br] Chave composta Message-ID: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> Pessoal, Bom dia! Em um banco Firebird 2.1 tenho a seguinte tabela onde guardo faixas de telefones moveis validos de todo o Brasil. CREATE TABLE TELEFONE ( PREFIXO INTEGER NOT NULL, FAIXA_INICIAL INTEGER, FAIXA_FINAL INTEGER, OPERADORA VARCHAR(30) ); ALTER TABLE TELEFONE ADD CONSTRAINT PK_TELEFONE PRIMARY KEY (PREFIXO); Da maneira que esta vou ter problema pois vou ter mais de um prefixo para faixa FAIXA_INICIAL e FAIXA_FINAL diferentes. Vejam: 116182 VIVO S.A. 0 999 116182 VIVO S.A. 10001999 116182 VIVO S.A. 20002999 116182 VIVO S.A. 30003999 116182 VIVO S.A. 40004999 116182 VIVO S.A. 50005999 116182 VIVO S.A. 60006999 116182 VIVO S.A. 70007999 116182 VIVO S.A. 80008999 116182 VIVO S.A. 90009999 Pensei em trabalhar com chave composta e minha duvida é se isso pode trazer lentidao em uma consulta nesta tabela. Ja sei quantas vinhas de registros vou ter nesta tabela aproximadamente 297000. Como faco para criar corretamentes estas chaves compostas? Grato pela atenção. -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From aerreira68 em gmail.com Tue Nov 3 10:02:40 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Tue, 3 Nov 2009 10:02:40 -0200 Subject: [firebase-br] Chave composta In-Reply-To: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> Message-ID: <15d160ea0911030402s4324936fy3cabf3a0cfcaca8f@mail.gmail.com> Fora o caso da chave composta, tenha em mente que atualmente existe "portabilidade" então um determinado número não necessariamente pertence a uma operadora específica. __ Adriano Ferreira 2009/11/3 Marcelo Moreira > Pessoal, > Bom dia! > > Em um banco Firebird 2.1 tenho a seguinte tabela onde guardo faixas de > telefones moveis validos de todo o Brasil. > > CREATE TABLE TELEFONE ( > PREFIXO INTEGER NOT NULL, > FAIXA_INICIAL INTEGER, > FAIXA_FINAL INTEGER, > OPERADORA VARCHAR(30) > ); > > ALTER TABLE TELEFONE ADD CONSTRAINT PK_TELEFONE PRIMARY KEY (PREFIXO); > > Da maneira que esta vou ter problema pois vou ter mais de um prefixo para > faixa FAIXA_INICIAL e FAIXA_FINAL diferentes. Vejam: > > 116182 VIVO S.A. 0 999 > 116182 VIVO S.A. 10001999 > 116182 VIVO S.A. 20002999 > 116182 VIVO S.A. 30003999 > 116182 VIVO S.A. 40004999 > 116182 VIVO S.A. 50005999 > 116182 VIVO S.A. 60006999 > 116182 VIVO S.A. 70007999 > 116182 VIVO S.A. 80008999 > 116182 VIVO S.A. 90009999 > > Pensei em trabalhar com chave composta e minha duvida é se isso pode trazer > lentidao em uma consulta nesta tabela. Ja sei quantas vinhas de registros > vou ter nesta tabela aproximadamente 297000. > > Como faco para criar corretamentes estas chaves compostas? > > Grato pela atenção. > > -- > Marcelo Moreira > (31) 8420-2723 > E-mail / MSN: marcelomoreira.souza em hotmail.com > E-mail: marcelomoreira.souza em gmail.com > Skype: marcelomoreira.souza > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From moacir em blusistemas.com.br Tue Nov 3 10:09:55 2009 From: moacir em blusistemas.com.br (Moacir) Date: Tue, 3 Nov 2009 10:09:55 -0200 Subject: [firebase-br] RES: Erro no banco, alguem pode me ajudar? In-Reply-To: References: Message-ID: <004001ca5c7e$8e303880$aa90a980$@com.br> Voce já tenteou fazer um backup / Restore da Base ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcio Da Silva Ereno Enviada em: segunda-feira, 2 de novembro de 2009 15:13 Para: FireBase Assunto: [firebase-br] Erro no banco, alguem pode me ajudar? Ola pessoal, eu dei uma pesquisa nas postagem e achei algo com esse mesmo problema mais eu não entendi como resolver.. alguem pode me ajudar por favor.. O problema e o seguinte... Começou sem mais ou sem menos dar o seguinte erro no sistema do meu cliente: *internal gds software consistency check (partner index decription not found ** (175))* *isso acontece somente numa tabela..* *dai eu apaguei todas as FK dessa tabela e funcionou, mais eu nao consigo criar novamente...* ** *qual e como a melhor maneira de resolver esse problema?* *e pq aconteceu isso?* ** *grato pela ajuda* -- -- Marcio Ereno ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danilosassaroli em gmail.com Tue Nov 3 10:14:47 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Tue, 3 Nov 2009 10:14:47 -0200 Subject: [firebase-br] RES: Erro no banco, alguem pode me ajudar? In-Reply-To: <004001ca5c7e$8e303880$aa90a980$@com.br> References: <004001ca5c7e$8e303880$aa90a980$@com.br> Message-ID: <72a4bf430911030414l603b6adag73c0c83e26326882@mail.gmail.com> Bom dia! eu passei por uma situação semelhante, resolvi com backup e depois restore. 2009/11/3 Moacir > Voce já tenteou fazer um backup / Restore da Base ? > > Moacir. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcio Da Silva Ereno > Enviada em: segunda-feira, 2 de novembro de 2009 15:13 > Para: FireBase > Assunto: [firebase-br] Erro no banco, alguem pode me ajudar? > > Ola pessoal, eu dei uma pesquisa nas postagem e achei algo com esse mesmo > problema mais eu não entendi como resolver.. > alguem pode me ajudar por favor.. > > O problema e o seguinte... > > Começou sem mais ou sem menos dar o seguinte erro no sistema do meu > cliente: > > *internal gds software consistency check (partner index decription not > found > ** (175))* > *isso acontece somente numa tabela..* > *dai eu apaguei todas as FK dessa tabela e funcionou, mais eu nao consigo > criar novamente...* > ** > *qual e como a melhor maneira de resolver esse problema?* > *e pq aconteceu isso?* > ** > *grato pela ajuda* > > > > -- > > -- > Marcio Ereno > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rafamussinato em gmail.com Tue Nov 3 10:28:27 2009 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Tue, 3 Nov 2009 10:28:27 -0200 Subject: [firebase-br] RES: Erro no banco, alguem pode me ajudar? In-Reply-To: <004001ca5c7e$8e303880$aa90a980$@com.br> References: <004001ca5c7e$8e303880$aa90a980$@com.br> Message-ID: tem algum produto que tem na tabela Filha( FK) e que nao esteja na tabela pai (PK) verifica os ultimos registros... da tabela que tem a Fk. esse foi um exemplo simples. acredito que seja isto. t+ From fernando em polpademadeiras.com.br Tue Nov 3 10:42:49 2009 From: fernando em polpademadeiras.com.br (Fernando Abreu) Date: Tue, 3 Nov 2009 10:42:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?Gerador_de_relat=F3rios_para_Firebir?= =?iso-8859-1?q?d?= References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> Message-ID: Bom dia. Gostaria de saber se alguém já trabalhou com o software Crystal Reports para criação de relatórios via banco Firebird. Aonde posso baixar uma versão free e seus manuais? Obrigado. Fernando Abreu From dominio em engeplus.com.br Tue Nov 3 11:01:41 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Tue, 3 Nov 2009 11:01:41 -0200 Subject: [firebase-br] RES: Erro no banco, alguem pode me ajudar? References: <004001ca5c7e$8e303880$aa90a980$@com.br> Message-ID: <001101ca5c85$c99d1080$1801010a@NOTEBOOK> Bom dia Marcio, Eu ultimamente estou passando por varios problemas de corrupção dos dados, o ultimo eu reparei a base de dados dessa forma gfix -mend -full -ignore dados1.fdb // primeiro passei um gfix, e retornou erro gbak -backup -v -ignore DADOS1.Fdb DADOS1.Fbk // depois fiz um backup gbak -create -v -inactive dados1.fbk dadosnovo.fdb // aqui restaurei o backup para um novo banco. Bom o banco voltou a funcionar, porem perdeu um monte de dados. Crediario perdeu quase tudo. Ainda bem que criei um utilitario de backup automatico para fazer um backup diario automaticamente de 30 em 30 minutos. Entao fui no backup do dia anterior e restaurei o backup anterior e deu tudo certo. Resumindo. Converse com o seu cliente a possibilidade de ter um nobreak. Nao confie 100% nesses utilitarios porque pode haver perda de dados. Incuta em seus clientes que o backup é fundamental e vc nao se responsabiliza se isso nao for feito adequadamente. Depois de apanhar um pouco a gente vai aprendendo. Espero ter ajudado. Rodrigo ----- Original Message ----- From: "Moacir" To: "'FireBase'" Sent: Tuesday, November 03, 2009 10:09 AM Subject: [firebase-br] RES: Erro no banco, alguem pode me ajudar? Voce já tenteou fazer um backup / Restore da Base ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcio Da Silva Ereno Enviada em: segunda-feira, 2 de novembro de 2009 15:13 Para: FireBase Assunto: [firebase-br] Erro no banco, alguem pode me ajudar? Ola pessoal, eu dei uma pesquisa nas postagem e achei algo com esse mesmo problema mais eu não entendi como resolver.. alguem pode me ajudar por favor.. O problema e o seguinte... Começou sem mais ou sem menos dar o seguinte erro no sistema do meu cliente: *internal gds software consistency check (partner index decription not found ** (175))* *isso acontece somente numa tabela..* *dai eu apaguei todas as FK dessa tabela e funcionou, mais eu nao consigo criar novamente...* ** *qual e como a melhor maneira de resolver esse problema?* *e pq aconteceu isso?* ** *grato pela ajuda* -- -- Marcio Ereno ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4568 (20091103) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From silveriotaviano em gmail.com Tue Nov 3 11:06:00 2009 From: silveriotaviano em gmail.com (otaviano SILVERIO) Date: Tue, 3 Nov 2009 10:06:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Gerador_de_relat=F3rios_para_Firebir?= =?iso-8859-1?q?d?= In-Reply-To: References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> Message-ID: Fernando, eu utilizo o crystal com o firebird, e funciona muito bem. Agora vc terá que baixar uma versão trial para testes sds Otaviano 2009/11/3 Fernando Abreu : > Bom dia. > > Gostaria de saber se alguém já trabalhou com o software Crystal Reports para > criação de relatórios via banco Firebird. > > Aonde posso baixar uma versão free e seus manuais? > > Obrigado. > > Fernando Abreu > > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Otaviano Silvério (31)9975-6354 From samuel.peres.ferreira em gmail.com Tue Nov 3 11:11:40 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Tue, 3 Nov 2009 11:11:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?Gerador_de_relat=F3rios_para_Firebir?= =?iso-8859-1?q?d?= In-Reply-To: References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> Message-ID: ola eu uso o rave do delphi. nao kero levantar nenhuma bandeira, mas o crystal é melhor ou mais facil de se usar? obs.: acho o rave tao 'simpatico' pra usar samuel From aerreira68 em gmail.com Tue Nov 3 11:15:40 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Tue, 3 Nov 2009 11:15:40 -0200 Subject: [firebase-br] =?utf-8?q?Gerador_de_relat=C3=B3rios_para_Firebird?= In-Reply-To: References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> Message-ID: <15d160ea0911030515v7299940flf50a77388d1b7105@mail.gmail.com> A diferença é que o Crystal é muito flexível e fica completamente independente da aplicação, pois pode-se facilmente ajustar os relatórios ou mesmo criar novos relatórios sem precisar alterar ou compilar a aplicação. __ Adriano Ferreira 2009/11/3 samuel ferreira > ola > > eu uso o rave do delphi. nao kero levantar nenhuma bandeira, mas o crystal > é > melhor ou mais facil de se usar? > > obs.: acho o rave tao 'simpatico' pra usar > > > samuel > From felix2005 em oi.com.br Tue Nov 3 11:27:59 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 3 Nov 2009 10:27:59 -0300 Subject: [firebase-br] RES: RES: Erro no banco, alguem pode me ajudar? In-Reply-To: <001101ca5c85$c99d1080$1801010a@NOTEBOOK> References: <004001ca5c7e$8e303880$aa90a980$@com.br> <001101ca5c85$c99d1080$1801010a@NOTEBOOK> Message-ID: <003101ca5c89$76906550$63b12ff0$@com.br> Backup: É de responsabilidade do cliente em primeiro lugar, mas nós sempre deixamos instalada, funcionando e testada uma rotina que executa cópia do banco em horário programado. Quando possível, o backup vai para outro terminal da rede; quando não, fica dentro da própria maquina em uma pasta diferente ( RISCO de perda total de dados em uma pane do HD == NÃO recomendável ). De qualquer forma, fica sempre mais prático para todos quando damos uma atenção maior quanto a isso. 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 Rodrigo Enviada em: terça-feira, 3 de novembro de 2009 10:02 Para: FireBase Assunto: Re: [firebase-br] RES: Erro no banco, alguem pode me ajudar? Bom dia Marcio, Eu ultimamente estou passando por varios problemas de corrupção dos dados, o ultimo eu reparei a base de dados dessa forma gfix -mend -full -ignore dados1.fdb // primeiro passei um gfix, e retornou erro gbak -backup -v -ignore DADOS1.Fdb DADOS1.Fbk // depois fiz um backup gbak -create -v -inactive dados1.fbk dadosnovo.fdb // aqui restaurei o backup para um novo banco. Bom o banco voltou a funcionar, porem perdeu um monte de dados. Crediario perdeu quase tudo. Ainda bem que criei um utilitario de backup automatico para fazer um backup diario automaticamente de 30 em 30 minutos. Entao fui no backup do dia anterior e restaurei o backup anterior e deu tudo certo. Resumindo. Converse com o seu cliente a possibilidade de ter um nobreak. Nao confie 100% nesses utilitarios porque pode haver perda de dados. Incuta em seus clientes que o backup é fundamental e vc nao se responsabiliza se isso nao for feito adequadamente. Depois de apanhar um pouco a gente vai aprendendo. Espero ter ajudado. Rodrigo ----- Original Message ----- From: "Moacir" To: "'FireBase'" Sent: Tuesday, November 03, 2009 10:09 AM Subject: [firebase-br] RES: Erro no banco, alguem pode me ajudar? Voce já tenteou fazer um backup / Restore da Base ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcio Da Silva Ereno Enviada em: segunda-feira, 2 de novembro de 2009 15:13 Para: FireBase Assunto: [firebase-br] Erro no banco, alguem pode me ajudar? Ola pessoal, eu dei uma pesquisa nas postagem e achei algo com esse mesmo problema mais eu não entendi como resolver.. alguem pode me ajudar por favor.. O problema e o seguinte... Começou sem mais ou sem menos dar o seguinte erro no sistema do meu cliente: *internal gds software consistency check (partner index decription not found ** (175))* *isso acontece somente numa tabela..* *dai eu apaguei todas as FK dessa tabela e funcionou, mais eu nao consigo criar novamente...* ** *qual e como a melhor maneira de resolver esse problema?* *e pq aconteceu isso?* ** *grato pela ajuda* -- -- Marcio Ereno ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4568 (20091103) Information __________ This message was checked by NOD32 antivirus system. 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 ferreirathiago em live.com Tue Nov 3 13:54:04 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Tue, 3 Nov 2009 18:54:04 +0300 Subject: [firebase-br] RES: RES: Erro no banco, alguem pode me ajudar? In-Reply-To: <003101ca5c89$76906550$63b12ff0$@com.br> References: <004001ca5c7e$8e303880$aa90a980$@com.br> <001101ca5c85$c99d1080$1801010a@NOTEBOOK> Message-ID: A solução do nosso amigo rodrigo é exatamente para falhas no banco de dados Essas falhas podem vir de varias formas (principalmente em firebird). - Problemas com a criação do Banco;- Banco criado em uma versão de firebird, e não "importado" de forma correta na versão mais nova (já peguei diversos casos, principalmente de empresas a área de medicina.- Problemas com a Rede de computadores (principalmente se essa rede tiver ainda um querido amigo HUB, velho, aquele encore que funciona só 5 portas e o cliente não quer trocar (voces devem já conhecer os casos)- Problemas com Rede Wireless mal configurada (mesmo estando dentro de uma rede cabeada)- Problemas de Energia (Conforme o Rodrigo Citou) Até hoje essa foi uma das que aconteceu comigo com relação aos firebird. Lembrando sempre e sempre SERVIDOR DE BANCO DE DADOS SE CONFIGURA COM IP FIXO. Falo isso por que sempre tem um Gerente de TI que adora deixar a Rede DHCP. Abraços Thiago FerreiraConsultoria em Tecnologia > From: felix2005 em oi.com.br > To: lista em firebase.com.br > Date: Tue, 3 Nov 2009 10:27:59 -0300 > Subject: [firebase-br] RES: RES: Erro no banco, alguem pode me ajudar? > > Backup: > > É de responsabilidade do cliente em primeiro lugar, mas nós sempre deixamos > instalada, funcionando e testada uma rotina que executa cópia do banco em > horário programado. Quando possível, o backup vai para outro terminal da > rede; quando não, fica dentro da própria maquina em uma pasta diferente ( > RISCO de perda total de dados em uma pane do HD == NÃO recomendável ). > > De qualquer forma, fica sempre mais prático para todos quando damos uma > atenção maior quanto a isso. > > > 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 Rodrigo > Enviada em: terça-feira, 3 de novembro de 2009 10:02 > Para: FireBase > Assunto: Re: [firebase-br] RES: Erro no banco, alguem pode me ajudar? > > Bom dia Marcio, > > Eu ultimamente estou passando por varios problemas de corrupção dos dados, o > > ultimo eu reparei a base de dados dessa forma > > gfix -mend -full -ignore dados1.fdb // primeiro passei um gfix, e retornou > erro > gbak -backup -v -ignore DADOS1.Fdb DADOS1.Fbk // depois fiz um backup > gbak -create -v -inactive dados1.fbk dadosnovo.fdb // aqui restaurei o > backup para um novo banco. > > Bom o banco voltou a funcionar, porem perdeu um monte de dados. Crediario > perdeu quase tudo. > > Ainda bem que criei um utilitario de backup automatico para fazer um backup > diario automaticamente de 30 em 30 minutos. Entao fui no backup do dia > anterior e restaurei o backup anterior e deu tudo certo. > > Resumindo. > Converse com o seu cliente a possibilidade de ter um nobreak. > Nao confie 100% nesses utilitarios porque pode haver perda de dados. Incuta > em seus clientes que o backup é fundamental e vc nao se responsabiliza se > isso nao for feito adequadamente. Depois de apanhar um pouco a gente vai > aprendendo. > > Espero ter ajudado. > Rodrigo > > > > ----- Original Message ----- > From: "Moacir" > To: "'FireBase'" > Sent: Tuesday, November 03, 2009 10:09 AM > Subject: [firebase-br] RES: Erro no banco, alguem pode me ajudar? > > > Voce já tenteou fazer um backup / Restore da Base ? > > Moacir. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Marcio Da Silva Ereno > Enviada em: segunda-feira, 2 de novembro de 2009 15:13 > Para: FireBase > Assunto: [firebase-br] Erro no banco, alguem pode me ajudar? > > Ola pessoal, eu dei uma pesquisa nas postagem e achei algo com esse mesmo > problema mais eu não entendi como resolver.. > alguem pode me ajudar por favor.. > > O problema e o seguinte... > > Começou sem mais ou sem menos dar o seguinte erro no sistema do meu cliente: > > *internal gds software consistency check (partner index decription not found > ** (175))* > *isso acontece somente numa tabela..* > *dai eu apaguei todas as FK dessa tabela e funcionou, mais eu nao consigo > criar novamente...* > ** > *qual e como a melhor maneira de resolver esse problema?* > *e pq aconteceu isso?* > ** > *grato pela ajuda* > > > > -- > > -- > Marcio Ereno > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 4568 (20091103) Information __________ > > This message was checked by NOD32 antivirus system. > 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Novo windowslive.com.br. Descubra como juntar a galera com os produtos Windows Live. http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 From fernando em polpademadeiras.com.br Tue Nov 3 16:01:09 2009 From: fernando em polpademadeiras.com.br (Fernando Abreu) Date: Tue, 3 Nov 2009 16:01:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Gerador_de_relat=F3rios_para_Firebir?= =?iso-8859-1?q?d?= References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> <15d160ea0911030515v7299940flf50a77388d1b7105@mail.gmail.com> Message-ID: Adriano, obrigado pela dica, sabe aonde encontro uma versão do Crystal para poder testar? Obrigado Fernando Abreu ADM/Fábrica: Rua Jacir Stringhini - 774 - Área Industrial - Lages - SC - CEP 88514-630 - Telefone (049 - 2101 8400) E-mail : fernando em polpademadeiras.com.br Visite-nos em: www.polpademadeiras.com.br -------------------------------------------------- From: "Adriano Ferreira" Sent: Tuesday, November 03, 2009 11:15 AM To: "FireBase" Subject: Re: [firebase-br]Gerador de relatórios para Firebird > A diferença é que o Crystal é muito flexível e fica completamente > independente da aplicação, pois pode-se facilmente ajustar os relatórios > ou > mesmo criar novos relatórios sem precisar alterar ou compilar a aplicação. > > __ > Adriano Ferreira > > > 2009/11/3 samuel ferreira > >> ola >> >> eu uso o rave do delphi. nao kero levantar nenhuma bandeira, mas o >> crystal >> é >> melhor ou mais facil de se usar? >> >> obs.: acho o rave tao 'simpatico' pra usar >> >> >> samuel >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From aerreira68 em gmail.com Tue Nov 3 16:17:15 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Tue, 3 Nov 2009 16:17:15 -0200 Subject: [firebase-br] =?utf-8?q?Gerador_de_relat=C3=B3rios_para_Firebird?= In-Reply-To: References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> <15d160ea0911030515v7299940flf50a77388d1b7105@mail.gmail.com> Message-ID: <15d160ea0911031017x63478121g44fcc63dec9c798e@mail.gmail.com> http://www.crystalreports.com/ http://www.businessobjects.com/ (obs: não é free) __ Adriano Ferreira 2009/11/3 Fernando Abreu > Adriano, obrigado pela dica, sabe aonde encontro uma versão do Crystal para > poder testar? > > Obrigado > > Fernando Abreu > > From hsreisjr em gmail.com Tue Nov 3 16:23:10 2009 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Tue, 3 Nov 2009 16:23:10 -0200 Subject: [firebase-br] Procedure para dropar todos os indices In-Reply-To: References: Message-ID: Meu caro, muitíssimo obrigado, ajudou sim..... 2009/10/30 Humberto S. Reis > Pessoal, bom dia, > > Alguem tem uma para dropar todos os índices do banco? > > Grato > > Humberto S. Reis > -- Humberto S. Reis From phulanosz em gmail.com Tue Nov 3 17:15:09 2009 From: phulanosz em gmail.com (Phulano G) Date: Tue, 3 Nov 2009 17:15:09 -0200 Subject: [firebase-br] erro In-Reply-To: Message-ID: <4af0813b.0e0db80a.1295.0da8@mx.google.com> Alguem pode me ajudar.. Não consigo crirar o cursor... Não consigo encontrar onde estah o erro. exec sql declare CurNome cursor for select codigo_cid, nome_cid, uf_cid from cidades where nome_cid like rtrim(:sql-string) order by nome_cid end-exec. display sqlcode stop " ". if sqlstate not = '00000' move "Requisitante" to wsg-titulo ADD POW-DMOK POW-DMICONQUESTION GIVING wsg-estilo INVOKE pow-self "DisplayMessage" USING wsg-texto wsg-titulo wsg-estilo end-if EXEC SQL OPEN CurNome END-EXEC. if sqlstate not = '00000' move "erro abertura, Tente Outra Vez" to wsg-texto move "Requisitante" to wsg-titulo ADD POW-DMOK POW-DMICONQUESTION GIVING wsg-estilo INVOKE pow-self "DisplayMessage" USING wsg-texto wsg-titulo wsg-estilo end-if . P01. EXEC SQL FETCH CurNome INTO :codigo-cid, :nome-cid , :uf-cid , END-EXEC evaluate true when sqlstate = '00000' *> Achou o Registro, Cursor OK add +1 to w-lido move w-lido to "Caption" of Qtde-Lido invoke pow-self "Refresh" *--- Acha o Tamanho da String e Filtra pela Descricao -----------* call "MONTA-LIST-VIEW" if w-lido not > 100 go p01 end-if when sqlstate = '999SA' or sqlstate not = '00000' move "Cursor Nao Aberto, Tente Outra Vez" to wsg-texto move "Requisitante" to wsg-titulo ADD POW-DMOK POW-DMICONQUESTION GIVING wsg-estilo INVOKE pow-self "DisplayMessage" USING wsg-texto wsg-titulo wsg-estilo INVOKE Descricao "SetFocus" end-evaluate. Grato Ebert Bauru-sp _______________________________________________ Posso não lembrar, mas esquecer..........Jamais Investir R$ em algo seguro, é comprar um cofre ? From humberto701 em gmail.com Tue Nov 3 20:54:53 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Tue, 3 Nov 2009 19:54:53 -0300 Subject: [firebase-br] Duvida Message-ID: Pessoal qual o comando similar a substring?? qual a sintaxe desse comando? -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From cleitonmaciell em gmail.com Tue Nov 3 22:14:15 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Tue, 3 Nov 2009 21:14:15 -0300 Subject: [firebase-br] RES: Duvida In-Reply-To: References: Message-ID: <000f01ca5ce3$c088c1c0$419a4540$@com> substring(campo from 1 for 10) -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Humberto Araujo Enviada em: terça-feira, 3 de novembro de 2009 19:55 Para: FireBase Assunto: [firebase-br] Duvida Pessoal qual o comando similar a substring?? qual a sintaxe desse comando? -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Tue Nov 3 22:25:54 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 03 Nov 2009 21:25:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_POS?= Message-ID: Boa noite Colegas! Já temos no Firebird a função POS ou algo similar a referida função do Delphi. Fiz uma busca na net e também no Release Notes da versão 2.1.3 e não encontrei. -- []'s, Hélio Oliveira Analista de Sistemas From hpensador em gmail.com Tue Nov 3 22:38:08 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Tue, 03 Nov 2009 21:38:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_POS?= In-Reply-To: References: Message-ID: Em 03/11/2009 21:25, Hélio Oliveira escreveu: > Boa noite Colegas! > > Já temos no Firebird a função POS ou algo similar a referida função do > Delphi. > > Fiz uma busca na net e também no Release Notes da versão 2.1.3 e não > encontrei. > > Desculpe pessoal, após pesquisar com mais afinco, encontrei no release notes a função POSITION POSITION See below Returns the start position of the first string inside the second string, relative to the beginning of the outer string. In the second form, an offset position may be supplied so that the function will ignore any matches occuring before the offset position and return the first match following that. POSITION( IN ) POSITION( , [, ] ) -- []'s, Hélio Oliveira Analista de Sistemas From humberto701 em gmail.com Tue Nov 3 22:44:02 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Tue, 3 Nov 2009 21:44:02 -0300 Subject: [firebase-br] RES: Duvida In-Reply-To: <000f01ca5ce3$c088c1c0$419a4540$@com> References: <000f01ca5ce3$c088c1c0$419a4540$@com> Message-ID: olha o erro que ocorreu. Dynamic SQL Error SQL error code = -804 Function unknown SUBSTRING Statement: select substring(nomeclien , 1 , 10) from clientes -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From cleitonmaciell em gmail.com Wed Nov 4 01:21:33 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 00:21:33 -0300 Subject: [firebase-br] RES: RES: Duvida In-Reply-To: References: <000f01ca5ce3$c088c1c0$419a4540$@com> Message-ID: <001c01ca5cfd$eac28ba0$c047a2e0$@com> Faz assim. select substring(nomeclien from 1 for 10) from clientes -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Humberto Araujo Enviada em: terça-feira, 3 de novembro de 2009 21:44 Para: FireBase Assunto: Re: [firebase-br] RES: Duvida olha o erro que ocorreu. Dynamic SQL Error SQL error code = -804 Function unknown SUBSTRING Statement: select substring(nomeclien , 1 , 10) from clientes -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Wed Nov 4 10:39:43 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 4 Nov 2009 09:39:43 -0300 Subject: [firebase-br] GBAK - se bco com defeito, restaura parcialmente? In-Reply-To: <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER> <002301ca5a35$93d92ad0$bb8b8070$@com.br> <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> Message-ID: <001901ca5d4b$e2f38160$a8da8420$@com.br> Ao tentar restaurar um backup defeituoso, é gerado um fdb mesmo que parcialmente? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From listas em warmboot.com.br Wed Nov 4 10:49:48 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Nov 2009 10:49:48 -0200 Subject: [firebase-br] GBAK - se bco com defeito, restaura parcialmente? In-Reply-To: <001901ca5d4b$e2f38160$a8da8420$@com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER> <002301ca5a35$93d92ad0$bb8b8070$@com.br> <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> <001901ca5d4b$e2f38160$a8da8420$@com.br> Message-ID: <1863496360.20091104104948@warmboot.com.br> F> Ao tentar restaurar um backup defeituoso, é gerado um fdb mesmo que F> parcialmente? Depende de onde estiver o "defeito". Você conhece o IBBackupSurgeon? 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 From cleitonmaciell em gmail.com Wed Nov 4 10:56:47 2009 From: cleitonmaciell em gmail.com (CLEITON MACIEL REIS DA SILVA) Date: Wed, 4 Nov 2009 09:56:47 -0300 Subject: [firebase-br] execute statement Message-ID: Olá bom dia a todos. Galera quando eu depuro essa procedure no IBExpert ela roda blz. Mas quando eu executo pra valer ela causa um exceção. ------------------------------------------------------------------------------------------------------------------------------- Unsuccessful execution caused by an unavailable resource. Variable type (position 0) in EXECUTE STATEMENT 'select gen_id(numero_nf_emp_1,1' INTO does not match returned column type. At procedure 'SP_NUMERA_NF' ------------------------------------------------------------------------------------------------------------------------------- -- essa procedure tem a funcção de gerar o numero de nota fiscal de acordo a empresa selecionada. Por isso uso a variavel no select do generator. CREATE PROCEDURE SP_NUMERA_NF ( tabela varchar(30), xemp integer) returns ( notafiscal integer) as declare variable ult_nf integer; declare variable ult_vda integer; declare variable ult_outvda integer; declare variable ult_devvda integer; declare variable ult_devcpa integer; declare variable nvenda integer; declare variable noutvenda integer; declare variable ndevvenda integer; declare variable ndevcpa integer; begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',1) as ULT_NF from RDB$DATABASE' into :notafiscal; -- quero retornar o numero gerado aqui. -- Aqui ele gerar o proximo numero de nota fiscal. ult_nf = notafiscal; -- exception teste; select first 1 v.notafiscal, v.venda from vendas v where v.empresa = :xemp and v.notafiscal = :notafiscal and v.serie = 'NF' into :ult_vda, :nvenda; select first 1 ov.notafiscal, ov.venda from out_vendas ov where ov.empresa = :xemp and ov.notafiscal = :notafiscal and ov.serie = 'NF' into :ult_outvda, :noutvenda; select first 1 dv.notafiscal, dv.venda from dev_vendas dv where dv.empresa = :xemp and dv.notafiscal = :notafiscal and dv.serie = 'NF' into :ult_devvda, :ndevvenda; select first 1 dc.numero_nf_entrada, dc.compra from devcompras dc where dc.empresa = :xemp and dc.numero_nf_entrada = :notafiscal and dc.serie = 'NF' into :ult_devcpa, :ndevcpa; -- aqui ele vai procurar já existe algum registro com o numero de nota fiscal gerado if (notafiscal = ult_vda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a VENDA ['||cast(nvenda as varchar(20))||']'; end if (notafiscal = ult_outvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a OUTRAS SAIDA, PEDIDO: ['||cast(noutvenda as varchar(20))||']'; end if (notafiscal = ult_devvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO de venda, PEDIDO: ['||cast(ndevvenda as varchar(20))||']'; end if (notafiscal = ult_devcpa) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO DE COMPRA : '||cast(ndevcpa as varchar(20))||']'; end suspend; end o que pode esta errado, se na depuração passa e quando ela é excutada com F9 ela ocorre erro. Existe algo errado no execute statement? Abraço galera. _____________________________ Qualisoft Automação Comercial Barreiras - Bahia Cleiton Maciel From ferreirathiago em live.com Wed Nov 4 11:00:35 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Wed, 4 Nov 2009 16:00:35 +0300 Subject: [firebase-br] Alguem ai conhece o DBA Chuck Norris? In-Reply-To: <001901ca5d4b$e2f38160$a8da8420$@com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER> <002301ca5a35$93d92ad0$bb8b8070$@com.br> <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> Message-ID: Para descontrair, conheçam o DBA Chuck Norris http://blogasu.spaces.live.com Abraços Thiago Ferreira _________________________________________________________________ Agora a pressa é amiga da perfeição. Chegou o Windows 7. Conheça! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 From moacir em blusistemas.com.br Wed Nov 4 11:13:54 2009 From: moacir em blusistemas.com.br (Moacir) Date: Wed, 4 Nov 2009 11:13:54 -0200 Subject: [firebase-br] RES: execute statement In-Reply-To: References: Message-ID: <007201ca5d50$a92a77e0$fb7f67a0$@com.br> Não seria assim: Select gen_id(numero_nf_emp_1,1) from rdb$database Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de CLEITON MACIEL REIS DA SILVA Enviada em: quarta-feira, 4 de novembro de 2009 10:57 Para: FireBase Assunto: [firebase-br] execute statement Olá bom dia a todos. Galera quando eu depuro essa procedure no IBExpert ela roda blz. Mas quando eu executo pra valer ela causa um exceção. ---------------------------------------------------------------------------- --------------------------------------------------- Unsuccessful execution caused by an unavailable resource. Variable type (position 0) in EXECUTE STATEMENT 'select gen_id(numero_nf_emp_1,1' INTO does not match returned column type. At procedure 'SP_NUMERA_NF' ---------------------------------------------------------------------------- --------------------------------------------------- -- essa procedure tem a funcção de gerar o numero de nota fiscal de acordo a empresa selecionada. Por isso uso a variavel no select do generator. CREATE PROCEDURE SP_NUMERA_NF ( tabela varchar(30), xemp integer) returns ( notafiscal integer) as declare variable ult_nf integer; declare variable ult_vda integer; declare variable ult_outvda integer; declare variable ult_devvda integer; declare variable ult_devcpa integer; declare variable nvenda integer; declare variable noutvenda integer; declare variable ndevvenda integer; declare variable ndevcpa integer; begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',1) as ULT_NF from RDB$DATABASE' into :notafiscal; -- quero retornar o numero gerado aqui. -- Aqui ele gerar o proximo numero de nota fiscal. ult_nf = notafiscal; -- exception teste; select first 1 v.notafiscal, v.venda from vendas v where v.empresa = :xemp and v.notafiscal = :notafiscal and v.serie = 'NF' into :ult_vda, :nvenda; select first 1 ov.notafiscal, ov.venda from out_vendas ov where ov.empresa = :xemp and ov.notafiscal = :notafiscal and ov.serie = 'NF' into :ult_outvda, :noutvenda; select first 1 dv.notafiscal, dv.venda from dev_vendas dv where dv.empresa = :xemp and dv.notafiscal = :notafiscal and dv.serie = 'NF' into :ult_devvda, :ndevvenda; select first 1 dc.numero_nf_entrada, dc.compra from devcompras dc where dc.empresa = :xemp and dc.numero_nf_entrada = :notafiscal and dc.serie = 'NF' into :ult_devcpa, :ndevcpa; -- aqui ele vai procurar já existe algum registro com o numero de nota fiscal gerado if (notafiscal = ult_vda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a VENDA ['||cast(nvenda as varchar(20))||']'; end if (notafiscal = ult_outvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a OUTRAS SAIDA, PEDIDO: ['||cast(noutvenda as varchar(20))||']'; end if (notafiscal = ult_devvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO de venda, PEDIDO: ['||cast(ndevvenda as varchar(20))||']'; end if (notafiscal = ult_devcpa) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO DE COMPRA : '||cast(ndevcpa as varchar(20))||']'; end suspend; end o que pode esta errado, se na depuração passa e quando ela é excutada com F9 ela ocorre erro. Existe algo errado no execute statement? Abraço galera. _____________________________ Qualisoft Automação Comercial Barreiras - Bahia Cleiton 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 cleitonmaciell em gmail.com Wed Nov 4 11:25:07 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 10:25:07 -0300 Subject: [firebase-br] RES: RES: execute statement In-Reply-To: <007201ca5d50$a92a77e0$fb7f67a0$@com.br> References: <007201ca5d50$a92a77e0$fb7f67a0$@com.br> Message-ID: <009c01ca5d52$3d634da0$b829e8e0$@com> Seria assim se eu tivesse apenas uma empresa cadastrada daí seria fácil. Mas o banco é multi-empresa por isso uso select gen_id(numero_nf_emp_'||:xemp||',1) from RDB$DATABASE; XEMP é variavel de entrada(imput). Preciso usar o execute statment por causa da variável. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Moacir Enviada em: quarta-feira, 4 de novembro de 2009 10:14 Para: 'FireBase' Assunto: [firebase-br] RES: execute statement Não seria assim: Select gen_id(numero_nf_emp_1,1) from rdb$database Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de CLEITON MACIEL REIS DA SILVA Enviada em: quarta-feira, 4 de novembro de 2009 10:57 Para: FireBase Assunto: [firebase-br] execute statement Olá bom dia a todos. Galera quando eu depuro essa procedure no IBExpert ela roda blz. Mas quando eu executo pra valer ela causa um exceção. ---------------------------------------------------------------------------- --------------------------------------------------- Unsuccessful execution caused by an unavailable resource. Variable type (position 0) in EXECUTE STATEMENT 'select gen_id(numero_nf_emp_1,1' INTO does not match returned column type. At procedure 'SP_NUMERA_NF' ---------------------------------------------------------------------------- --------------------------------------------------- -- essa procedure tem a funcção de gerar o numero de nota fiscal de acordo a empresa selecionada. Por isso uso a variavel no select do generator. CREATE PROCEDURE SP_NUMERA_NF ( tabela varchar(30), xemp integer) returns ( notafiscal integer) as declare variable ult_nf integer; declare variable ult_vda integer; declare variable ult_outvda integer; declare variable ult_devvda integer; declare variable ult_devcpa integer; declare variable nvenda integer; declare variable noutvenda integer; declare variable ndevvenda integer; declare variable ndevcpa integer; begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',1) as ULT_NF from RDB$DATABASE' into :notafiscal; -- quero retornar o numero gerado aqui. -- Aqui ele gerar o proximo numero de nota fiscal. ult_nf = notafiscal; -- exception teste; select first 1 v.notafiscal, v.venda from vendas v where v.empresa = :xemp and v.notafiscal = :notafiscal and v.serie = 'NF' into :ult_vda, :nvenda; select first 1 ov.notafiscal, ov.venda from out_vendas ov where ov.empresa = :xemp and ov.notafiscal = :notafiscal and ov.serie = 'NF' into :ult_outvda, :noutvenda; select first 1 dv.notafiscal, dv.venda from dev_vendas dv where dv.empresa = :xemp and dv.notafiscal = :notafiscal and dv.serie = 'NF' into :ult_devvda, :ndevvenda; select first 1 dc.numero_nf_entrada, dc.compra from devcompras dc where dc.empresa = :xemp and dc.numero_nf_entrada = :notafiscal and dc.serie = 'NF' into :ult_devcpa, :ndevcpa; -- aqui ele vai procurar já existe algum registro com o numero de nota fiscal gerado if (notafiscal = ult_vda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a VENDA ['||cast(nvenda as varchar(20))||']'; end if (notafiscal = ult_outvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a OUTRAS SAIDA, PEDIDO: ['||cast(noutvenda as varchar(20))||']'; end if (notafiscal = ult_devvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO de venda, PEDIDO: ['||cast(ndevvenda as varchar(20))||']'; end if (notafiscal = ult_devcpa) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO DE COMPRA : '||cast(ndevcpa as varchar(20))||']'; end suspend; end o que pode esta errado, se na depuração passa e quando ela é excutada com F9 ela ocorre erro. Existe algo errado no execute statement? Abraço galera. _____________________________ Qualisoft Automação Comercial Barreiras - Bahia Cleiton 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Wed Nov 4 11:53:11 2009 From: cassio.hc em gmail.com (Cassios) Date: Wed, 04 Nov 2009 11:53:11 -0200 Subject: [firebase-br] insert em procedure Message-ID: to apanhado pra uma coisa simples. quero fazer uma procedure que insira numa tabela usando os valores passados. por exemplo: SET TERM ^ ; RECREATE PROCEDURE pr_AAA ( ID INTEGER) AS BEGIN INSERT INTO Teste (CODIGO) VALUES (:ID); END^ SET TERM ; ^ porque isso não funciona? vlw From cleitonmaciell em gmail.com Wed Nov 4 12:07:22 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 11:07:22 -0300 Subject: [firebase-br] RES: insert em procedure In-Reply-To: References: Message-ID: <00c101ca5d58$23600140$6a2003c0$@com> Eu criei e executei essa procedure e funcionou blz... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cassios Enviada em: quarta-feira, 4 de novembro de 2009 10:53 Para: lista em firebase.com.br Assunto: [firebase-br] insert em procedure to apanhado pra uma coisa simples. quero fazer uma procedure que insira numa tabela usando os valores passados. por exemplo: SET TERM ^ ; RECREATE PROCEDURE pr_AAA ( ID INTEGER) AS BEGIN INSERT INTO Teste (CODIGO) VALUES (:ID); END^ SET TERM ; ^ porque isso não funciona? vlw ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From humberto701 em gmail.com Wed Nov 4 12:07:36 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Wed, 4 Nov 2009 11:07:36 -0300 Subject: [firebase-br] RES: RES: Duvida In-Reply-To: <001c01ca5cfd$eac28ba0$c047a2e0$@com> References: <000f01ca5ce3$c088c1c0$419a4540$@com> <001c01ca5cfd$eac28ba0$c047a2e0$@com> Message-ID: o erro agora; Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 29 from Statement: select substring(nomecliente from 1 for 10) from clientes estou usando o interbase -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From cleitonmaciell em gmail.com Wed Nov 4 12:17:11 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 11:17:11 -0300 Subject: [firebase-br] RES: RES: RES: Duvida In-Reply-To: References: <000f01ca5ce3$c088c1c0$419a4540$@com> <001c01ca5cfd$eac28ba0$c047a2e0$@com> Message-ID: <00c501ca5d59$82abcc50$880364f0$@com> Não uso o interbase funcionou no firebird blz... teoricamente era pra funcionar. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Humberto Araujo Enviada em: quarta-feira, 4 de novembro de 2009 11:08 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Duvida o erro agora; Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 29 from Statement: select substring(nomecliente from 1 for 10) from clientes estou usando o interbase -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ericrodrigues1509 em gmail.com Wed Nov 4 11:54:15 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 4 Nov 2009 11:54:15 -0200 Subject: firebird2.1 classic x 150 estações = problemas Message-ID: olá amigos... tenho um cliente que sempre usou o firebird 1.5 e reclamava de lentidão no sistema. ele possui dois servidores com 16 núcleos onde um roda o firebird e o outro roda postgress. O postgress assume todos núcleos e balanceia os processos e o firebird fica limitado a apenas um núcleo chegando a 100% do processamento desse núcleo. estive lendo material na net e cheguei a conclusão de que migrar para a versão classic do firebird resolveria o problema dele. Pois a versão cria uma instancia pra cada conexão feita no banco de dados. em testes no servidor dele com algumas estações a mudança se portou muito bem... os processos era divididos entre todos núcleos. Chegamos a conclusão que essa mudança iria melhorar a situação deles. apos a migração, começamos ter problemas com o firebird.. muitas estações perdiam a conexão... outras não conseguiam inserir ou alterar registros... isso ocorreu quando começamos a ter muitas conexões ao bd e foi necessário voltar para a versão superserver e consequentemente ao gargalo de um núcleo. Existe alguma configuração especial que podemos fazer para solucionar esse problema? Ou esta situação com a versão classic sempre vai acontecer? Se realmente não encontrar uma solução vou ter que mudar de banco de dados, e consequentemente mudar todo meu programa. From nivaldomart em gmail.com Wed Nov 4 12:43:41 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Wed, 4 Nov 2009 11:43:41 -0300 Subject: [firebase-br] execute statement In-Reply-To: References: Message-ID: Olá Cleiton, O símbolo || é um operador de concatenação e você está colocando entre aspas. Ele está reconhecendo || :xemp|| como uma string porque está entre aspas. Se você deseja inserir um espaço entre o valor do numero_nf_emp e :xemp tente desta forma select gen_id(numero_nf_emp_ || ' ' || :xemp,-1) 2009/11/4 CLEITON MACIEL REIS DA SILVA > Olá bom dia a todos. > > Galera quando eu depuro essa procedure no IBExpert ela roda blz. Mas quando > eu executo pra valer ela causa um exceção. > > > ------------------------------------------------------------------------------------------------------------------------------- > > Unsuccessful execution caused by an unavailable resource. > > Variable type (position 0) in EXECUTE STATEMENT 'select > gen_id(numero_nf_emp_1,1' INTO does not match returned > > column type. > > At procedure 'SP_NUMERA_NF' > > > ------------------------------------------------------------------------------------------------------------------------------- > > > > > > -- essa procedure tem a funcção de gerar o numero de nota fiscal de acordo > a > empresa selecionada. Por isso uso a variavel no select do generator. > > > CREATE PROCEDURE SP_NUMERA_NF ( > > tabela varchar(30), > > xemp integer) > > returns ( > > notafiscal integer) > > as > > declare variable ult_nf integer; > > declare variable ult_vda integer; > > declare variable ult_outvda integer; > > declare variable ult_devvda integer; > > declare variable ult_devcpa integer; > > declare variable nvenda integer; > > declare variable noutvenda integer; > > declare variable ndevvenda integer; > > declare variable ndevcpa integer; > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',1) as ULT_NF from RDB$DATABASE' > into :notafiscal; -- quero retornar o numero gerado aqui. > > -- Aqui ele gerar o proximo numero de nota > fiscal. > > > > > ult_nf = notafiscal; > > > > -- exception teste; > > > > select first 1 v.notafiscal, v.venda from vendas v where > v.empresa = :xemp and v.notafiscal = :notafiscal and v.serie = 'NF' into > :ult_vda, :nvenda; > > select first 1 ov.notafiscal, ov.venda from out_vendas ov where > ov.empresa = :xemp and ov.notafiscal = :notafiscal and ov.serie = 'NF' into > :ult_outvda, :noutvenda; > > select first 1 dv.notafiscal, dv.venda from dev_vendas dv where > dv.empresa = :xemp and dv.notafiscal = :notafiscal and dv.serie = 'NF' into > :ult_devvda, :ndevvenda; > > select first 1 dc.numero_nf_entrada, dc.compra from devcompras dc where > dc.empresa = :xemp and dc.numero_nf_entrada = :notafiscal and dc.serie = > 'NF' into :ult_devcpa, :ndevcpa; > > > > -- aqui ele vai procurar já existe algum registro com o numero de nota > fiscal gerado > > > > if (notafiscal = ult_vda) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a VENDA ['||cast(nvenda as varchar(20))||']'; > > end > > > > if (notafiscal = ult_outvda) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a OUTRAS SAIDA, PEDIDO: ['||cast(noutvenda as > varchar(20))||']'; > > end > > > > if (notafiscal = ult_devvda) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a DEVOLUÇÃO de venda, PEDIDO: ['||cast(ndevvenda > as > varchar(20))||']'; > > end > > > > if (notafiscal = ult_devcpa) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a DEVOLUÇÃO DE COMPRA : '||cast(ndevcpa as > varchar(20))||']'; > > end > > suspend; > > end > > > > > > o que pode esta errado, se na depuração passa e quando ela é excutada com > F9 > ela ocorre erro. > > Existe algo errado no execute statement? > > > > Abraço galera. > > _____________________________ > Qualisoft Automação Comercial > Barreiras - Bahia > Cleiton 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 branco em basesoft.com.br Wed Nov 4 12:48:41 2009 From: branco em basesoft.com.br (Robson Rosa Branco) Date: Wed, 04 Nov 2009 12:48:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: Message-ID: <4AF19449.1040908@basesoft.com.br> Veja o link abaixo: http://www.firebirdfaq.org/faq161/ Robson Branco From humberto701 em gmail.com Wed Nov 4 12:53:19 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Wed, 4 Nov 2009 11:53:19 -0300 Subject: [firebase-br] Duvida idade Message-ID: bom dia pessoal, estou com esse script: select codicliente, nomecliente, datanascimento, cast(( (cast('02/10/2009' as date)- datanascimento )/365.25)as int) idade from clientes esse script tem finalidade de preencher um relatorio de aniversariantes. A idade da maioria da certo, mas tem alguns que nao da! a maioria dos errados e que tem em torno de pouco mais de 1 mes de aniversario. alguem encontra o erro? -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From cleitonmaciell em gmail.com Wed Nov 4 12:59:44 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 11:59:44 -0300 Subject: [firebase-br] RES: execute statement In-Reply-To: References: Message-ID: <00cf01ca5d5f$742ea250$5c8be6f0$@com> Tenta fazer com essa procedure ai é menor. CREATE SEQUENCE NUMERO_NF_EMP_1; CREATE SEQUENCE NUMERO_NF_EMP_2; ALTER SEQUENCE NUMERO_NF_EMP_1 RESTART WITH 0; ALTER SEQUENCE NUMERO_NF_EMP_2 RESTART WITH 0; CREATE PROCEDURE LIXO ( xemp varchar(20) ) returns ( notafiscal integer) as declare variable nota varchar(20); declare variable sentenca varchar(3000); declare variable ngenerator varchar(50); begin ngenerator = 'numero_nf_emp_'||:xemp; Sentenca = 'SELECT GEN_ID(' || :ngenerator || ', 1) FROM RDB$DATABASE'; execute statement sentenca into :nota; notafiscal = cast(nota as integer); suspend; end tentei fazer assim, no final troquei alhos por bugalhos. Ela depura preenche as variáveis como realmente deve ser preenchidas. Mas quando executo ela F9 ocorre o erro. ): -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nivaldo Martins Enviada em: quarta-feira, 4 de novembro de 2009 11:44 Para: FireBase Assunto: Re: [firebase-br] execute statement Olá Cleiton, O símbolo || é um operador de concatenação e você está colocando entre aspas. Ele está reconhecendo || :xemp|| como uma string porque está entre aspas. Se você deseja inserir um espaço entre o valor do numero_nf_emp e :xemp tente desta forma select gen_id(numero_nf_emp_ || ' ' || :xemp,-1) 2009/11/4 CLEITON MACIEL REIS DA SILVA > Olá bom dia a todos. > > Galera quando eu depuro essa procedure no IBExpert ela roda blz. Mas quando > eu executo pra valer ela causa um exceção. > > > ---------------------------------------------------------------------------- --------------------------------------------------- > > Unsuccessful execution caused by an unavailable resource. > > Variable type (position 0) in EXECUTE STATEMENT 'select > gen_id(numero_nf_emp_1,1' INTO does not match returned > > column type. > > At procedure 'SP_NUMERA_NF' > > > ---------------------------------------------------------------------------- --------------------------------------------------- > > > > > > -- essa procedure tem a funcção de gerar o numero de nota fiscal de acordo > a > empresa selecionada. Por isso uso a variavel no select do generator. > > > CREATE PROCEDURE SP_NUMERA_NF ( > > tabela varchar(30), > > xemp integer) > > returns ( > > notafiscal integer) > > as > > declare variable ult_nf integer; > > declare variable ult_vda integer; > > declare variable ult_outvda integer; > > declare variable ult_devvda integer; > > declare variable ult_devcpa integer; > > declare variable nvenda integer; > > declare variable noutvenda integer; > > declare variable ndevvenda integer; > > declare variable ndevcpa integer; > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',1) as ULT_NF from RDB$DATABASE' > into :notafiscal; -- quero retornar o numero gerado aqui. > > -- Aqui ele gerar o proximo numero de nota > fiscal. > > > > > ult_nf = notafiscal; > > > > -- exception teste; > > > > select first 1 v.notafiscal, v.venda from vendas v where > v.empresa = :xemp and v.notafiscal = :notafiscal and v.serie = 'NF' into > :ult_vda, :nvenda; > > select first 1 ov.notafiscal, ov.venda from out_vendas ov where > ov.empresa = :xemp and ov.notafiscal = :notafiscal and ov.serie = 'NF' into > :ult_outvda, :noutvenda; > > select first 1 dv.notafiscal, dv.venda from dev_vendas dv where > dv.empresa = :xemp and dv.notafiscal = :notafiscal and dv.serie = 'NF' into > :ult_devvda, :ndevvenda; > > select first 1 dc.numero_nf_entrada, dc.compra from devcompras dc where > dc.empresa = :xemp and dc.numero_nf_entrada = :notafiscal and dc.serie = > 'NF' into :ult_devcpa, :ndevcpa; > > > > -- aqui ele vai procurar já existe algum registro com o numero de nota > fiscal gerado > > > > if (notafiscal = ult_vda) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a VENDA ['||cast(nvenda as varchar(20))||']'; > > end > > > > if (notafiscal = ult_outvda) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a OUTRAS SAIDA, PEDIDO: ['||cast(noutvenda as > varchar(20))||']'; > > end > > > > if (notafiscal = ult_devvda) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a DEVOLUÇÃO de venda, PEDIDO: ['||cast(ndevvenda > as > varchar(20))||']'; > > end > > > > if (notafiscal = ult_devcpa) then > > begin > > execute statement > > 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from > RDB$DATABASE' into :ult_nf; > > exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as > varchar(10))||' pertence a DEVOLUÇÃO DE COMPRA : '||cast(ndevcpa as > varchar(20))||']'; > > end > > suspend; > > end > > > > > > o que pode esta errado, se na depuração passa e quando ela é excutada com > F9 > ela ocorre erro. > > Existe algo errado no execute statement? > > > > Abraço galera. > > _____________________________ > Qualisoft Automação Comercial > Barreiras - Bahia > Cleiton 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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Wed Nov 4 13:13:27 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 4 Nov 2009 13:13:27 -0200 Subject: [firebase-br] Duvida idade In-Reply-To: References: Message-ID: ola pq vc nao subtrai só o ano? inclusive acho q esses dias ja tinha respondido isso samuel 2009/11/4 Humberto Araujo > bom dia > > > pessoal, estou com esse script: > > > select codicliente, nomecliente, datanascimento, > cast(( (cast('02/10/2009' as date)- datanascimento )/365.25)as int) idade > from clientes > > esse script tem finalidade de preencher um relatorio de aniversariantes. A > idade da maioria da certo, mas tem alguns que nao da! > a maioria dos errados e que tem em torno de pouco mais de 1 mes de > aniversario. > > alguem encontra o erro? > > -- > Sds. > > Humberto Filho > > (88) 8825-4164 > (88) 9275-0052 > (88) 3523-8885 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Wed Nov 4 13:25:36 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 4 Nov 2009 13:25:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: Message-ID: <249af69e0911040725k76ee7d05j7b70309fc54075ae@mail.gmail.com> 2009/11/4 ericrodrigues : > apos a migração, começamos ter problemas com o firebird.. "problemas" não nos diz muito. Tinha mensagem de erro? E o firebird.log diz o que? Além do limite do inetd postado pelo Robson, o Classic com linux pode precisar de reconfiguração no número de semáforos no kernel. Quem vai dizer é o log e as mensagens de erro que você recebia. hth, -- Douglas Tosi www.sinatica.com From magnosysteminformatica em gmail.com Wed Nov 4 13:38:08 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 4 Nov 2009 13:38:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= References: Message-ID: <002d01ca5d64$d13366c0$6915a8c0@MagnoSystem> Um outro fator que você deve atentar é a quantidade de memória. A versão classic consome bastante memória por cada conexão ser um processo separado. ----- Original Message ----- From: "ericrodrigues" To: Sent: Wednesday, November 04, 2009 11:54 AM Subject: firebird2.1 classic x 150 estações = problemas > olá amigos... > > tenho um cliente que sempre usou o firebird 1.5 e reclamava de lentidão no > sistema. > > ele possui dois servidores com 16 núcleos onde um roda o firebird e o > outro roda postgress. O postgress assume todos núcleos e balanceia os > processos e o firebird fica limitado a apenas um núcleo chegando a 100% do > processamento desse núcleo. > > estive lendo material na net e cheguei a conclusão de que migrar para a > versão classic do firebird resolveria o problema dele. Pois a versão cria > uma instancia pra cada conexão feita no banco de dados. > > em testes no servidor dele com algumas estações a mudança se portou muito > bem... os processos era divididos entre todos núcleos. Chegamos a > conclusão que essa mudança iria melhorar a situação deles. > > apos a migração, começamos ter problemas com o firebird.. muitas estações > perdiam a conexão... outras não conseguiam inserir ou alterar registros... > isso ocorreu quando começamos a ter muitas conexões ao bd e foi necessário > voltar para a versão superserver e consequentemente ao gargalo de um > núcleo. > > > > Existe alguma configuração especial que podemos fazer para solucionar esse > problema? Ou esta situação com a versão classic sempre vai acontecer? > > Se realmente não encontrar uma solução vou ter que mudar de banco de > dados, e consequentemente mudar todo meu programa. > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ivan em cyber.inf.br Wed Nov 4 13:53:22 2009 From: ivan em cyber.inf.br (Ivan Brasil Fuzzer) Date: Wed, 4 Nov 2009 13:53:22 -0200 (BRST) Subject: [firebase-br] =?utf-8?q?firebird2=2E1_classic_x_150_esta=C3=A7?= =?utf-8?q?=C3=B5es_=3D_problemas?= In-Reply-To: <002d01ca5d64$d13366c0$6915a8c0@MagnoSystem> Message-ID: <21613565.491257349981193.JavaMail.ivan@apu> Tenho um cliente que tem entre 150 a 170 conexões simultâneas ao banco e utilizo o fb1.5 classic. O servidor tem 8 núcleos e 6 GB de RAM e se comporta maravilhosamente bem com muita sobra. Isto leva a crer que a aplicação pode ter algumas inconformidades. Não estou dizendo que a aplicação seja ruim, apenas que não está 100% preparada para esta cituação. ----- Mensagem original ----- De: "Magno System" Para: "ericrodrigues" , "FireBase" Enviadas: Quarta-feira, 4 de Novembro de 2009 13:38:08 (GMT-0300) Auto-Detected Assunto: Re: [firebase-br] firebird2.1 classic x 150 estações = problemas Um outro fator que você deve atentar é a quantidade de memória. A versão classic consome bastante memória por cada conexão ser um processo separado. ----- Original Message ----- From: "ericrodrigues" To: Sent: Wednesday, November 04, 2009 11:54 AM Subject: firebird2.1 classic x 150 estações = problemas > olá amigos... > > tenho um cliente que sempre usou o firebird 1.5 e reclamava de lentidão no > sistema. > > ele possui dois servidores com 16 núcleos onde um roda o firebird e o > outro roda postgress. O postgress assume todos núcleos e balanceia os > processos e o firebird fica limitado a apenas um núcleo chegando a 100% do > processamento desse núcleo. > > estive lendo material na net e cheguei a conclusão de que migrar para a > versão classic do firebird resolveria o problema dele. Pois a versão cria > uma instancia pra cada conexão feita no banco de dados. > > em testes no servidor dele com algumas estações a mudança se portou muito > bem... os processos era divididos entre todos núcleos. Chegamos a > conclusão que essa mudança iria melhorar a situação deles. > > apos a migração, começamos ter problemas com o firebird.. muitas estações > perdiam a conexão... outras não conseguiam inserir ou alterar registros... > isso ocorreu quando começamos a ter muitas conexões ao bd e foi necessário > voltar para a versão superserver e consequentemente ao gargalo de um > núcleo. > > > > Existe alguma configuração especial que podemos fazer para solucionar esse > problema? Ou esta situação com a versão classic sempre vai acontecer? > > Se realmente não encontrar uma solução vou ter que mudar de banco de > dados, e consequentemente mudar todo meu programa. > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- :: Ivan Brasil Fuzzer :: Tecnocyber Automação de Negócios Ltda Setor de Infraestrutura Av. Salgado Filho, 85 - Apto 120 Erechim - RS - 99700-000 Fone: (54) 3522-3313 From marcobolacha em yahoo.com.br Wed Nov 4 13:55:04 2009 From: marcobolacha em yahoo.com.br (Marco) Date: Wed, 4 Nov 2009 13:55:04 -0200 Subject: [firebase-br] Erro ao efetuar o backup Message-ID: quando tento fazer o backup da base ocorre este erro message length eror( encountered 332 expected 280 ) gds_$receive failed como proceder? Obrigado Marco. From welkson em gmail.com Wed Nov 4 13:56:40 2009 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Wed, 04 Nov 2009 12:56:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: <4AF19449.1040908@basesoft.com.br> References: <4AF19449.1040908@basesoft.com.br> Message-ID: <4AF1A438.80204@gmail.com> Com uma quantidade de conexões dessas talvez ele precise também de um "tunning" no SO... Exemplo: http://unixwiz.net/evo/evo-linuxdb-setup.html http://fasterdata.es.net/TCP-tuning/linux.html http://people.redhat.com/alikins/system_tuning.html#tcp Enfim, é um problema que deve ser estudado, não existe receita pronta. Forte abraço, Welkson Robson Rosa Branco escreveu: > Veja o link abaixo: > > http://www.firebirdfaq.org/faq161/ > > > > Robson Branco From moacir em blusistemas.com.br Wed Nov 4 13:58:14 2009 From: moacir em blusistemas.com.br (Moacir) Date: Wed, 4 Nov 2009 13:58:14 -0200 Subject: [firebase-br] RES: RES: RES: execute statement In-Reply-To: <002501ca5d67$482269f0$d8673dd0$@com.br> References: <009901ca5d55$c2bd2720$48377560$@com.br> <002501ca5d67$482269f0$d8673dd0$@com.br> Message-ID: <00a601ca5d67$9e017230$da045690$@com.br> Pelo que entendi você quer fazer isto ? CREATE PROCEDURE NUMERA_TESTE returns (resultado integer) as declare variable vsql varchar(10000); declare variable gera varchar(100); begin -- Assim Funciona --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; --suspend; --concatenando assim nao funciona Gera = 'NomeDoGenerator'; vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; Execute statement :vSQL into :Resultado; suspend; end Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na execução. Se alguém conseguir resolver, até eu fiquei curioso agora. Moacir. -----Mensagem original----- De: Moacir [mailto:moacir em blusistemas.com.br] Enviada em: quarta-feira, 4 de novembro de 2009 11:50 Para: moa em blusistemas.com.br Assunto: ENC: [firebase-br] RES: RES: execute statement -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cleiton - Gmail Enviada em: quarta-feira, 4 de novembro de 2009 11:25 Para: 'FireBase' Assunto: [firebase-br] RES: RES: execute statement Seria assim se eu tivesse apenas uma empresa cadastrada daí seria fácil. Mas o banco é multi-empresa por isso uso select gen_id(numero_nf_emp_'||:xemp||',1) from RDB$DATABASE; XEMP é variavel de entrada(imput). Preciso usar o execute statment por causa da variável. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Moacir Enviada em: quarta-feira, 4 de novembro de 2009 10:14 Para: 'FireBase' Assunto: [firebase-br] RES: execute statement Não seria assim: Select gen_id(numero_nf_emp_1,1) from rdb$database Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de CLEITON MACIEL REIS DA SILVA Enviada em: quarta-feira, 4 de novembro de 2009 10:57 Para: FireBase Assunto: [firebase-br] execute statement Olá bom dia a todos. Galera quando eu depuro essa procedure no IBExpert ela roda blz. Mas quando eu executo pra valer ela causa um exceção. ---------------------------------------------------------------------------- --------------------------------------------------- Unsuccessful execution caused by an unavailable resource. Variable type (position 0) in EXECUTE STATEMENT 'select gen_id(numero_nf_emp_1,1' INTO does not match returned column type. At procedure 'SP_NUMERA_NF' ---------------------------------------------------------------------------- --------------------------------------------------- -- essa procedure tem a funcção de gerar o numero de nota fiscal de acordo a empresa selecionada. Por isso uso a variavel no select do generator. CREATE PROCEDURE SP_NUMERA_NF ( tabela varchar(30), xemp integer) returns ( notafiscal integer) as declare variable ult_nf integer; declare variable ult_vda integer; declare variable ult_outvda integer; declare variable ult_devvda integer; declare variable ult_devcpa integer; declare variable nvenda integer; declare variable noutvenda integer; declare variable ndevvenda integer; declare variable ndevcpa integer; begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',1) as ULT_NF from RDB$DATABASE' into :notafiscal; -- quero retornar o numero gerado aqui. -- Aqui ele gerar o proximo numero de nota fiscal. ult_nf = notafiscal; -- exception teste; select first 1 v.notafiscal, v.venda from vendas v where v.empresa = :xemp and v.notafiscal = :notafiscal and v.serie = 'NF' into :ult_vda, :nvenda; select first 1 ov.notafiscal, ov.venda from out_vendas ov where ov.empresa = :xemp and ov.notafiscal = :notafiscal and ov.serie = 'NF' into :ult_outvda, :noutvenda; select first 1 dv.notafiscal, dv.venda from dev_vendas dv where dv.empresa = :xemp and dv.notafiscal = :notafiscal and dv.serie = 'NF' into :ult_devvda, :ndevvenda; select first 1 dc.numero_nf_entrada, dc.compra from devcompras dc where dc.empresa = :xemp and dc.numero_nf_entrada = :notafiscal and dc.serie = 'NF' into :ult_devcpa, :ndevcpa; -- aqui ele vai procurar já existe algum registro com o numero de nota fiscal gerado if (notafiscal = ult_vda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a VENDA ['||cast(nvenda as varchar(20))||']'; end if (notafiscal = ult_outvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a OUTRAS SAIDA, PEDIDO: ['||cast(noutvenda as varchar(20))||']'; end if (notafiscal = ult_devvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO de venda, PEDIDO: ['||cast(ndevvenda as varchar(20))||']'; end if (notafiscal = ult_devcpa) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO DE COMPRA : '||cast(ndevcpa as varchar(20))||']'; end suspend; end o que pode esta errado, se na depuração passa e quando ela é excutada com F9 ela ocorre erro. Existe algo errado no execute statement? Abraço galera. _____________________________ Qualisoft Automação Comercial Barreiras - Bahia Cleiton 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Wed Nov 4 14:04:36 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 4 Nov 2009 13:04:36 -0300 Subject: [firebase-br] RES: GBAK - se bco com defeito, restaura parcialmente? In-Reply-To: <1863496360.20091104104948@warmboot.com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER> <002301ca5a35$93d92ad0$bb8b8070$@com.br> <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> <001901ca5d4b$e2f38160$a8da8420$@com.br> <1863496360.20091104104948@warmboot.com.br> Message-ID: <002e01ca5d68$823ba790$86b2f6b0$@com.br> Cantu, obrigado pela resposta e indicação do produto. Ainda não me deparei com uma base corrompida (felizmente). Estou querendo aprimorar a rotina de backup para que faça uma análise e alerte o usuário sobre possível falha: pelo que encontrei, o GFIX seria indicado - mas só pode rodar em modo exclusivo, por isso não serve; alternativamente pensei em procurar erros no processo de restauração do backup. Mas já que não tenho uma base danificada, não achei ainda uma maneira de implementar isso; pode me dizer se a palavra 'ERRO' sempre estará contida num log do gbak em que hajam falhas? 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, 4 de novembro de 2009 09:50 Para: FireBase Assunto: Re: [firebase-br] GBAK - se bco com defeito, restaura parcialmente? F> Ao tentar restaurar um backup defeituoso, é gerado um fdb mesmo que F> parcialmente? Depende de onde estiver o "defeito". Você conhece o IBBackupSurgeon? 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mabreu.ti em gmail.com Wed Nov 4 14:22:33 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Wed, 4 Nov 2009 13:22:33 -0300 Subject: [firebase-br] Duvida idade In-Reply-To: References: Message-ID: <31ca41400911040822y3318f271k4b79ea6c3450407d@mail.gmail.com> Humberto, qual a versão do FB q vc está utilizando? Na versão 2.1 existe a função DateDiff que te retorna o tempo decorrido entre duas datas (date, time ou timestamp). Você pode especificarque quer os anos e o BD refornará a idade. Por exemplo, no seu caso: select codicliente, nomecliente, datanascimento, datediff( year from datanascimento to current_date ) as idade from clientes abs. Marco 2009/11/4 samuel ferreira > ola > > pq vc nao subtrai só o ano? > > > inclusive acho q esses dias ja tinha respondido isso > > > samuel > > > > 2009/11/4 Humberto Araujo > > > bom dia > > > > > > pessoal, estou com esse script: > > > > > > select codicliente, nomecliente, datanascimento, > > cast(( (cast('02/10/2009' as date)- datanascimento )/365.25)as int) > idade > > from clientes > > > > esse script tem finalidade de preencher um relatorio de aniversariantes. > A > > idade da maioria da certo, mas tem alguns que nao da! > > a maioria dos errados e que tem em torno de pouco mais de 1 mes de > > aniversario. > > > > alguem encontra o erro? > > > > -- > > Sds. > > > > Humberto Filho > > > > (88) 8825-4164 > > (88) 9275-0052 > > (88) 3523-8885 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From cleitonmaciell em gmail.com Wed Nov 4 14:29:44 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 13:29:44 -0300 Subject: [firebase-br] RES: RES: RES: RES: execute statement In-Reply-To: <00a601ca5d67$9e017230$da045690$@com.br> References: <009901ca5d55$c2bd2720$48377560$@com.br> <002501ca5d67$482269f0$d8673dd0$@com.br> <00a601ca5d67$9e017230$da045690$@com.br> Message-ID: <00e501ca5d6c$0702b6f0$150824d0$@com> Pois é Moacir, pra mim seria mais interessante daquela forma usando variável. O Cantu tem alguma sugestão? Algum colega. No aguardo. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Moacir Enviada em: quarta-feira, 4 de novembro de 2009 12:58 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: execute statement Pelo que entendi você quer fazer isto ? CREATE PROCEDURE NUMERA_TESTE returns (resultado integer) as declare variable vsql varchar(10000); declare variable gera varchar(100); begin -- Assim Funciona --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; --suspend; --concatenando assim nao funciona Gera = 'NomeDoGenerator'; vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; Execute statement :vSQL into :Resultado; suspend; end Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na execução. Se alguém conseguir resolver, até eu fiquei curioso agora. Moacir. -----Mensagem original----- De: Moacir [mailto:moacir em blusistemas.com.br] Enviada em: quarta-feira, 4 de novembro de 2009 11:50 Para: moa em blusistemas.com.br Assunto: ENC: [firebase-br] RES: RES: execute statement -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cleiton - Gmail Enviada em: quarta-feira, 4 de novembro de 2009 11:25 Para: 'FireBase' Assunto: [firebase-br] RES: RES: execute statement Seria assim se eu tivesse apenas uma empresa cadastrada daí seria fácil. Mas o banco é multi-empresa por isso uso select gen_id(numero_nf_emp_'||:xemp||',1) from RDB$DATABASE; XEMP é variavel de entrada(imput). Preciso usar o execute statment por causa da variável. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Moacir Enviada em: quarta-feira, 4 de novembro de 2009 10:14 Para: 'FireBase' Assunto: [firebase-br] RES: execute statement Não seria assim: Select gen_id(numero_nf_emp_1,1) from rdb$database Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de CLEITON MACIEL REIS DA SILVA Enviada em: quarta-feira, 4 de novembro de 2009 10:57 Para: FireBase Assunto: [firebase-br] execute statement Olá bom dia a todos. Galera quando eu depuro essa procedure no IBExpert ela roda blz. Mas quando eu executo pra valer ela causa um exceção. ---------------------------------------------------------------------------- --------------------------------------------------- Unsuccessful execution caused by an unavailable resource. Variable type (position 0) in EXECUTE STATEMENT 'select gen_id(numero_nf_emp_1,1' INTO does not match returned column type. At procedure 'SP_NUMERA_NF' ---------------------------------------------------------------------------- --------------------------------------------------- -- essa procedure tem a funcção de gerar o numero de nota fiscal de acordo a empresa selecionada. Por isso uso a variavel no select do generator. CREATE PROCEDURE SP_NUMERA_NF ( tabela varchar(30), xemp integer) returns ( notafiscal integer) as declare variable ult_nf integer; declare variable ult_vda integer; declare variable ult_outvda integer; declare variable ult_devvda integer; declare variable ult_devcpa integer; declare variable nvenda integer; declare variable noutvenda integer; declare variable ndevvenda integer; declare variable ndevcpa integer; begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',1) as ULT_NF from RDB$DATABASE' into :notafiscal; -- quero retornar o numero gerado aqui. -- Aqui ele gerar o proximo numero de nota fiscal. ult_nf = notafiscal; -- exception teste; select first 1 v.notafiscal, v.venda from vendas v where v.empresa = :xemp and v.notafiscal = :notafiscal and v.serie = 'NF' into :ult_vda, :nvenda; select first 1 ov.notafiscal, ov.venda from out_vendas ov where ov.empresa = :xemp and ov.notafiscal = :notafiscal and ov.serie = 'NF' into :ult_outvda, :noutvenda; select first 1 dv.notafiscal, dv.venda from dev_vendas dv where dv.empresa = :xemp and dv.notafiscal = :notafiscal and dv.serie = 'NF' into :ult_devvda, :ndevvenda; select first 1 dc.numero_nf_entrada, dc.compra from devcompras dc where dc.empresa = :xemp and dc.numero_nf_entrada = :notafiscal and dc.serie = 'NF' into :ult_devcpa, :ndevcpa; -- aqui ele vai procurar já existe algum registro com o numero de nota fiscal gerado if (notafiscal = ult_vda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a VENDA ['||cast(nvenda as varchar(20))||']'; end if (notafiscal = ult_outvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a OUTRAS SAIDA, PEDIDO: ['||cast(noutvenda as varchar(20))||']'; end if (notafiscal = ult_devvda) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO de venda, PEDIDO: ['||cast(ndevvenda as varchar(20))||']'; end if (notafiscal = ult_devcpa) then begin execute statement 'select gen_id(numero_nf_emp_'||:xemp||',-1) as ULT_NF from RDB$DATABASE' into :ult_nf; exception numero_utilizado ' A NOTA FISCAL '||cast(notafiscal as varchar(10))||' pertence a DEVOLUÇÃO DE COMPRA : '||cast(ndevcpa as varchar(20))||']'; end suspend; end o que pode esta errado, se na depuração passa e quando ela é excutada com F9 ela ocorre erro. Existe algo errado no execute statement? Abraço galera. _____________________________ Qualisoft Automação Comercial Barreiras - Bahia Cleiton 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Nov 4 14:34:50 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Nov 2009 14:34:50 -0200 Subject: [firebase-br] RES: GBAK - se bco com defeito, restaura parcialmente? In-Reply-To: <002e01ca5d68$823ba790$86b2f6b0$@com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER> <002301ca5a35$93d92ad0$bb8b8070$@com.br> <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> <001901ca5d4b$e2f38160$a8da8420$@com.br> <1863496360.20091104104948@warmboot.com.br> <002e01ca5d68$823ba790$86b2f6b0$@com.br> Message-ID: <114535075.20091104143450@warmboot.com.br> Acredito que quando o gbak encontra um erro na reparação, ele retorne um errorcode diferente de zero. Vc poderia checar pelo errorcode pra saber se deu algum problema ou não. No entanto, o gbak não valida as estruturas internas do banco ou mesmo os índices. Ou seja, para certos tipos de erro, ele até "falharia", mas para outros, pode ser que passasse sem problemas, dando a falsa impressão que está tudo certo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Cantu, obrigado pela resposta e indicação do produto. F> Ainda não me deparei com uma base corrompida (felizmente). F> Estou querendo aprimorar a rotina de backup para que faça uma análise e F> alerte o usuário sobre possível falha: pelo que encontrei, o GFIX seria F> indicado - mas só pode rodar em modo exclusivo, por isso não serve; F> alternativamente pensei em procurar erros no processo de restauração do F> backup. F> Mas já que não tenho uma base danificada, não achei ainda uma maneira de F> implementar isso; pode me dizer se a palavra 'ERRO' sempre estará contida F> num log do gbak em que hajam falhas? 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 Carlos H. Cantu F> Enviada em: quarta-feira, 4 de novembro de 2009 09:50 F> Para: FireBase F> Assunto: Re: [firebase-br] GBAK - se bco com defeito, restaura parcialmente? F>> Ao tentar restaurar um backup defeituoso, é gerado um fdb mesmo que F>> parcialmente? F> Depende de onde estiver o "defeito". F> Você conhece o IBBackupSurgeon? F> www.firebase.com.br/fb/parceria_ibaid.php F> []s F> Carlos H. Cantu F> www.FireBase.com.br - www.firebirdnews.org F> www.warmboot.com.br - blog.firebase.com.br 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 listas em warmboot.com.br Wed Nov 4 14:55:26 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Nov 2009 14:55:26 -0200 Subject: [firebase-br] RES: RES: RES: RES: execute statement In-Reply-To: <00e501ca5d6c$0702b6f0$150824d0$@com> References: <009901ca5d55$c2bd2720$48377560$@com.br> <002501ca5d67$482269f0$d8673dd0$@com.br> <00a601ca5d67$9e017230$da045690$@com.br> <00e501ca5d6c$0702b6f0$150824d0$@com> Message-ID: <106840446.20091104145526@warmboot.com.br> Testei a procedure Numera_Teste no FB 2.1 e funcionou sem problemas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Pois é Moacir, pra mim seria mais interessante daquela forma usando CG> variável. CG> O Cantu tem alguma sugestão? CG> Algum colega. CG> No aguardo. CG> -----Mensagem original----- CG> De: lista-bounces em firebase.com.br CG> [mailto:lista-bounces em firebase.com.br] Em CG> nome de Moacir CG> Enviada em: quarta-feira, 4 de novembro de 2009 12:58 CG> Para: 'FireBase' CG> Assunto: [firebase-br] RES: RES: RES: execute statement CG> Pelo que entendi você quer fazer isto ? CG> CREATE PROCEDURE NUMERA_TESTE CG> returns (resultado integer) CG> as CG> declare variable vsql varchar(10000); CG> declare variable gera varchar(100); CG> begin CG> -- Assim Funciona CG> --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; CG> --suspend; CG> --concatenando assim nao funciona CG> Gera = 'NomeDoGenerator'; CG> vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; CG> Execute statement :vSQL into :Resultado; CG> suspend; CG> end CG> Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na CG> execução. CG> Se alguém conseguir resolver, até eu fiquei curioso agora. CG> Moacir. From felix2005 em oi.com.br Wed Nov 4 15:07:37 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 4 Nov 2009 14:07:37 -0300 Subject: [firebase-br] RES: RES: GBAK - se bco com defeito, restaura parcialmente? In-Reply-To: <114535075.20091104143450@warmboot.com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER> <002301ca5a35$93d92ad0$bb8b8070$@com.br> <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> <001901ca5d4b$e2f38160$a8da8420$@com.br> <1863496360.20091104104948@warmboot.com.br> <002e01ca5d68$823ba790$86b2f6b0$@com.br> <114535075.20091104143450@warmboot.com.br> Message-ID: <002f01ca5d71$4fa03ef0$eee0bcd0$@com.br> E fazendo um restore desse backup, seriam identificados problemas para "estruturas internas do banco" ? 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, 4 de novembro de 2009 13:35 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: GBAK - se bco com defeito, restaura parcialmente? Acredito que quando o gbak encontra um erro na reparação, ele retorne um errorcode diferente de zero. Vc poderia checar pelo errorcode pra saber se deu algum problema ou não. No entanto, o gbak não valida as estruturas internas do banco ou mesmo os índices. Ou seja, para certos tipos de erro, ele até "falharia", mas para outros, pode ser que passasse sem problemas, dando a falsa impressão que está tudo certo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> Cantu, obrigado pela resposta e indicação do produto. F> Ainda não me deparei com uma base corrompida (felizmente). F> Estou querendo aprimorar a rotina de backup para que faça uma análise e F> alerte o usuário sobre possível falha: pelo que encontrei, o GFIX seria F> indicado - mas só pode rodar em modo exclusivo, por isso não serve; F> alternativamente pensei em procurar erros no processo de restauração do F> backup. F> Mas já que não tenho uma base danificada, não achei ainda uma maneira de F> implementar isso; pode me dizer se a palavra 'ERRO' sempre estará contida F> num log do gbak em que hajam falhas? 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 Carlos H. Cantu F> Enviada em: quarta-feira, 4 de novembro de 2009 09:50 F> Para: FireBase F> Assunto: Re: [firebase-br] GBAK - se bco com defeito, restaura parcialmente? F>> Ao tentar restaurar um backup defeituoso, é gerado um fdb mesmo que F>> parcialmente? F> Depende de onde estiver o "defeito". F> Você conhece o IBBackupSurgeon? F> www.firebase.com.br/fb/parceria_ibaid.php F> []s F> Carlos H. Cantu F> www.FireBase.com.br - www.firebirdnews.org F> www.warmboot.com.br - blog.firebase.com.br 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 ericrodrigues1509 em gmail.com Wed Nov 4 15:13:33 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 4 Nov 2009 15:13:33 -0200 Subject: firebird2.1 classic x 150 estações = problemas References: Message-ID: nao acredito que o problema seja hardware. segue a configuracao do servidor PLACA MÃE : Intel Server Board S5500HCV PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) MEMÓRIA RAM: 12 gb ddr3 HD: 6 sata de 1 terabyte em raid WINDOWS SERVER 2008 quanto aos erros que falei.. me desculpem.. me expressei mal.. nao apresenta nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a estacao perde comunicacao quanto fica inativa por algum tempo e algumas estações não conseguem gravar e alterar registros. eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda algumas outras aplicacoes no servidor e precisa que seja windows... e alem disso.. ele comprou a licenca do servidor e nao quer jogar dinheiro fora. eu nao fiz nenhuma configuração especial no servidor... so segui a instalação padrão do firedird. pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos "brigando" pela base de dados From moacir em blusistemas.com.br Wed Nov 4 15:14:39 2009 From: moacir em blusistemas.com.br (Moacir) Date: Wed, 4 Nov 2009 15:14:39 -0200 Subject: [firebase-br] RES: RES: RES: RES: RES: execute statement In-Reply-To: <106840446.20091104145526@warmboot.com.br> References: <009901ca5d55$c2bd2720$48377560$@com.br> <002501ca5d67$482269f0$d8673dd0$@com.br> <00a601ca5d67$9e017230$da045690$@com.br> <00e501ca5d6c$0702b6f0$150824d0$@com> <106840446.20091104145526@warmboot.com.br> Message-ID: <00b201ca5d72$4b282ee0$e1788ca0$@com.br> Eu utilizo a 2.0, e não funcionou então eu sugiro você usar a 2.1. Moacir. -----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, 4 de novembro de 2009 14:55 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: RES: execute statement Testei a procedure Numera_Teste no FB 2.1 e funcionou sem problemas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Pois é Moacir, pra mim seria mais interessante daquela forma usando CG> variável. CG> O Cantu tem alguma sugestão? CG> Algum colega. CG> No aguardo. CG> -----Mensagem original----- CG> De: lista-bounces em firebase.com.br CG> [mailto:lista-bounces em firebase.com.br] Em CG> nome de Moacir CG> Enviada em: quarta-feira, 4 de novembro de 2009 12:58 CG> Para: 'FireBase' CG> Assunto: [firebase-br] RES: RES: RES: execute statement CG> Pelo que entendi você quer fazer isto ? CG> CREATE PROCEDURE NUMERA_TESTE CG> returns (resultado integer) CG> as CG> declare variable vsql varchar(10000); CG> declare variable gera varchar(100); CG> begin CG> -- Assim Funciona CG> --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; CG> --suspend; CG> --concatenando assim nao funciona CG> Gera = 'NomeDoGenerator'; CG> vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; CG> Execute statement :vSQL into :Resultado; CG> suspend; CG> end CG> Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na CG> execução. CG> Se alguém conseguir resolver, até eu fiquei curioso agora. CG> Moacir. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Wed Nov 4 15:29:35 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 4 Nov 2009 15:29:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: Message-ID: <249af69e0911040929h267d8743y8870cb9139c92939@mail.gmail.com> 2009/11/4 ericrodrigues : > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > "brigando" pela base de dados Como está a configuração de cache? Como está o uso de memória durante o horário de pico? Tem alguma mensagem no arquivo firebird.log? O que são as outras aplicações rodando no servidor? Será que elas não pode estar influenciando? Você diz "estações não conseguem gravar e alterar registros". Mas o que isto significa? Dá algum erro? Trava? Dê mais detalhes pra gente poder te ajudar. Abraço, -- Douglas Tosi www.sinatica.com From cleitonmaciell em gmail.com Wed Nov 4 15:30:29 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 14:30:29 -0300 Subject: [firebase-br] RES: RES: RES: RES: RES: execute statement In-Reply-To: <106840446.20091104145526@warmboot.com.br> References: <009901ca5d55$c2bd2720$48377560$@com.br> <002501ca5d67$482269f0$d8673dd0$@com.br> <00a601ca5d67$9e017230$da045690$@com.br> <00e501ca5d6c$0702b6f0$150824d0$@com> <106840446.20091104145526@warmboot.com.br> Message-ID: <010a01ca5d74$83d00cc0$8b702640$@com> Hum.... então quer dizer que vou ter que migrar meus clientes pra 2.1! Certo então se é pra evoluir então evoluímos... Vou migrar meu banco aqui e fazer testes... obrigado por hora.. -----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, 4 de novembro de 2009 13:55 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: RES: execute statement Testei a procedure Numera_Teste no FB 2.1 e funcionou sem problemas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Pois é Moacir, pra mim seria mais interessante daquela forma usando CG> variável. CG> O Cantu tem alguma sugestão? CG> Algum colega. CG> No aguardo. CG> -----Mensagem original----- CG> De: lista-bounces em firebase.com.br CG> [mailto:lista-bounces em firebase.com.br] Em CG> nome de Moacir CG> Enviada em: quarta-feira, 4 de novembro de 2009 12:58 CG> Para: 'FireBase' CG> Assunto: [firebase-br] RES: RES: RES: execute statement CG> Pelo que entendi você quer fazer isto ? CG> CREATE PROCEDURE NUMERA_TESTE CG> returns (resultado integer) CG> as CG> declare variable vsql varchar(10000); CG> declare variable gera varchar(100); CG> begin CG> -- Assim Funciona CG> --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; CG> --suspend; CG> --concatenando assim nao funciona CG> Gera = 'NomeDoGenerator'; CG> vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; CG> Execute statement :vSQL into :Resultado; CG> suspend; CG> end CG> Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na CG> execução. CG> Se alguém conseguir resolver, até eu fiquei curioso agora. CG> Moacir. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Nov 4 15:39:54 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Nov 2009 15:39:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: Message-ID: <312469019.20091104153954@warmboot.com.br> Se o banco foi criado no Firebird SuperServer e depois "migrado" para o Classic, provavelmente o cache está com valor muito alto, e dependendo do numero de conexões simultaneas, memoria RAM disponivel, etc... pode esgotar os recursos do linux. Mudar para o Classic exige mais conhecimento do que usar o SuperServer. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br e> nao acredito que o problema seja hardware. segue a configuracao do servidor e> PLACA MÃE : Intel Server Board S5500HCV e> PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) e> MEMÓRIA RAM: 12 gb ddr3 e> HD: 6 sata de 1 terabyte em raid e> WINDOWS SERVER 2008 e> quanto aos erros que falei.. me desculpem.. me expressei mal.. nao apresenta e> nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a estacao e> perde comunicacao quanto fica inativa por algum tempo e algumas estações não e> conseguem gravar e alterar registros. e> eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns e> testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda algumas e> outras aplicacoes no servidor e precisa que seja windows... e alem disso.. e> ele comprou a licenca do servidor e nao quer jogar dinheiro fora. e> eu nao fiz nenhuma configuração especial no servidor... so segui a e> instalação padrão do firedird. e> pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos e> "brigando" pela base de dados From ericrodrigues1509 em gmail.com Wed Nov 4 15:40:47 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 4 Nov 2009 15:40:47 -0200 Subject: [firebase-br]firebird2.1 classic x 150 estações = problemas References: <249af69e0911040929h267d8743y8870cb9139c92939@mail.gmail.com> Message-ID: eu nao tenho detalhes de como o servidor se portou.. mas ele informou que não deu gargalo no servidor nao.. que ele resistiu numa boa... e que acha que o problema foi no acesso a dados mesmo... as outras aplicacoes que rodam no servidor são besteira... coisas que poderiam estar rodando em um pentium100 com 16mb de ram... mas precisam do ip do servidor... por isso estao usando o servidor... sobre nao conseguir fazer update e insert... vou encaminhas um email ao cliente pra saber se possui mais informações eu acredito que não tenha mais informações pq quando começou dar problemas eles tiraram o servidor do ar, reinstalaram o firebird na versao supersever e colocaram o servidor no ar de novo... vlw pela força que o pessoal esta dando ai... abraço eric encaminhei um email ao cliente perguntando nas situações em q nao conseguia fazer insert e update... se aparecia algum erro... "Douglas Tosi" escreveu na mensagem news:249af69e0911040929h267d8743y8870cb9139c92939 em mail.gmail.com... 2009/11/4 ericrodrigues : > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > "brigando" pela base de dados Como está a configuração de cache? Como está o uso de memória durante o horário de pico? Tem alguma mensagem no arquivo firebird.log? O que são as outras aplicações rodando no servidor? Será que elas não pode estar influenciando? Você diz "estações não conseguem gravar e alterar registros". Mas o que isto significa? Dá algum erro? Trava? Dê mais detalhes pra gente poder te ajudar. Abraço, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Nov 4 15:42:03 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Nov 2009 15:42:03 -0200 Subject: [firebase-br] RES: RES: GBAK - se bco com defeito, restaura parcialmente? In-Reply-To: <002f01ca5d71$4fa03ef0$eee0bcd0$@com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER> <002301ca5a35$93d92ad0$bb8b8070$@com.br> <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> <001901ca5d4b$e2f38160$a8da8420$@com.br> <1863496360.20091104104948@warmboot.com.br> <002e01ca5d68$823ba790$86b2f6b0$@com.br> <114535075.20091104143450@warmboot.com.br> <002f01ca5d71$4fa03ef0$eee0bcd0$@com.br> Message-ID: <1988942988.20091104154203@warmboot.com.br> O restore recria os indices, etc... acredito que a maior parte dos problemas de corrupção que possam ter passado despercebidos no backup, sejam detectados no restore. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br F> E fazendo um restore desse backup, seriam identificados problemas para F> "estruturas internas do banco" ? F> Fco. Felix F> Desenvolvimento de Sistemas F> www.soltecnologia.com.br From welkson em gmail.com Wed Nov 4 16:07:11 2009 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Wed, 04 Nov 2009 15:07:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: <312469019.20091104153954@warmboot.com.br> References: <312469019.20091104153954@warmboot.com.br> Message-ID: <4AF1C2CF.6090507@gmail.com> Cantu, Lendo agora a thread completa vi que ele comentou que não conhece bem Linux, e que o servidor atual é WINDOWS pois existem outras aplicações que depende desse SO.... Welkson Carlos H. Cantu escreveu: > Se o banco foi criado no Firebird SuperServer e depois "migrado" para > o Classic, provavelmente o cache está com valor muito alto, e > dependendo do numero de conexões simultaneas, memoria RAM disponivel, > etc... pode esgotar os recursos do linux. > > Mudar para o Classic exige mais conhecimento do que usar o > SuperServer. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > e> nao acredito que o problema seja hardware. segue a configuracao do servidor > > e> PLACA MÃE : Intel Server Board S5500HCV > e> PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > e> MEMÓRIA RAM: 12 gb ddr3 > > e> HD: 6 sata de 1 terabyte em raid > e> WINDOWS SERVER 2008 > > e> quanto aos erros que falei.. me desculpem.. me expressei mal.. nao apresenta > e> nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a estacao > e> perde comunicacao quanto fica inativa por algum tempo e algumas estações não > e> conseguem gravar e alterar registros. > > e> eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > e> testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda algumas > e> outras aplicacoes no servidor e precisa que seja windows... e alem disso.. > e> ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > e> eu nao fiz nenhuma configuração especial no servidor... so segui a > e> instalação padrão do firedird. > > e> pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > e> "brigando" pela base de dados > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From moacir em blusistemas.com.br Wed Nov 4 16:11:25 2009 From: moacir em blusistemas.com.br (Moacir) Date: Wed, 4 Nov 2009 16:11:25 -0200 Subject: [firebase-br] RES: RES: RES: RES: RES: RES: execute statement In-Reply-To: <010a01ca5d74$83d00cc0$8b702640$@com> References: <009901ca5d55$c2bd2720$48377560$@com.br> <002501ca5d67$482269f0$d8673dd0$@com.br> <00a601ca5d67$9e017230$da045690$@com.br> <00e501ca5d6c$0702b6f0$150824d0$@com> <106840446.20091104145526@warmboot.com.br> <010a01ca5d74$83d00cc0$8b702640$@com> Message-ID: <00bf01ca5d7a$3932bc20$ab983460$@com.br> Boa Sorte, se tiver um tempo depois me avisa como foi. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cleiton - Gmail Enviada em: quarta-feira, 4 de novembro de 2009 15:30 Para: 'Carlos H. Cantu'; 'FireBase' Assunto: [firebase-br] RES: RES: RES: RES: RES: execute statement Hum.... então quer dizer que vou ter que migrar meus clientes pra 2.1! Certo então se é pra evoluir então evoluímos... Vou migrar meu banco aqui e fazer testes... obrigado por hora.. -----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, 4 de novembro de 2009 13:55 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: RES: execute statement Testei a procedure Numera_Teste no FB 2.1 e funcionou sem problemas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Pois é Moacir, pra mim seria mais interessante daquela forma usando CG> variável. CG> O Cantu tem alguma sugestão? CG> Algum colega. CG> No aguardo. CG> -----Mensagem original----- CG> De: lista-bounces em firebase.com.br CG> [mailto:lista-bounces em firebase.com.br] Em CG> nome de Moacir CG> Enviada em: quarta-feira, 4 de novembro de 2009 12:58 CG> Para: 'FireBase' CG> Assunto: [firebase-br] RES: RES: RES: execute statement CG> Pelo que entendi você quer fazer isto ? CG> CREATE PROCEDURE NUMERA_TESTE CG> returns (resultado integer) CG> as CG> declare variable vsql varchar(10000); CG> declare variable gera varchar(100); CG> begin CG> -- Assim Funciona CG> --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; CG> --suspend; CG> --concatenando assim nao funciona CG> Gera = 'NomeDoGenerator'; CG> vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; CG> Execute statement :vSQL into :Resultado; CG> suspend; CG> end CG> Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na CG> execução. CG> Se alguém conseguir resolver, até eu fiquei curioso agora. CG> Moacir. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cleitonmaciell em gmail.com Wed Nov 4 16:42:53 2009 From: cleitonmaciell em gmail.com (Cleiton - Gmail) Date: Wed, 4 Nov 2009 15:42:53 -0300 Subject: [firebase-br] RES: RES: RES: RES: RES: execute statement In-Reply-To: <106840446.20091104145526@warmboot.com.br> References: <009901ca5d55$c2bd2720$48377560$@com.br> <002501ca5d67$482269f0$d8673dd0$@com.br> <00a601ca5d67$9e017230$da045690$@com.br> <00e501ca5d6c$0702b6f0$150824d0$@com> <106840446.20091104145526@warmboot.com.br> Message-ID: <004201ca5d7e$a5d62de0$f18289a0$@com> Fechando tópico. Problema resolvido funcionou como gostaria.. Obrigado. -----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, 4 de novembro de 2009 13:55 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: RES: execute statement Testei a procedure Numera_Teste no FB 2.1 e funcionou sem problemas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Pois é Moacir, pra mim seria mais interessante daquela forma usando CG> variável. CG> O Cantu tem alguma sugestão? CG> Algum colega. CG> No aguardo. CG> -----Mensagem original----- CG> De: lista-bounces em firebase.com.br CG> [mailto:lista-bounces em firebase.com.br] Em CG> nome de Moacir CG> Enviada em: quarta-feira, 4 de novembro de 2009 12:58 CG> Para: 'FireBase' CG> Assunto: [firebase-br] RES: RES: RES: execute statement CG> Pelo que entendi você quer fazer isto ? CG> CREATE PROCEDURE NUMERA_TESTE CG> returns (resultado integer) CG> as CG> declare variable vsql varchar(10000); CG> declare variable gera varchar(100); CG> begin CG> -- Assim Funciona CG> --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; CG> --suspend; CG> --concatenando assim nao funciona CG> Gera = 'NomeDoGenerator'; CG> vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; CG> Execute statement :vSQL into :Resultado; CG> suspend; CG> end CG> Eu tentei aqui rapidinho e realmente ele não consegue resolver isto na CG> execução. CG> Se alguém conseguir resolver, até eu fiquei curioso agora. CG> Moacir. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rubens em solucaoempresarial.net Wed Nov 4 16:56:55 2009 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Wed, 4 Nov 2009 16:56:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= References: Message-ID: <05D597791CE94CCDBEFD72CA0647C4F8@rubens> amigo verifica se na placa de rede nao esta acionada para enconomizar energia o computador pode desativar esse hardware para enconomizar energia pois tive um problema semelhante ----- Original Message ----- From: "ericrodrigues" To: Sent: Wednesday, November 04, 2009 3:13 PM Subject: Re: firebird2.1 classic x 150 estações = problemas > nao acredito que o problema seja hardware. segue a configuracao do > servidor > > PLACA MÃE : Intel Server Board S5500HCV > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > MEMÓRIA RAM: 12 gb ddr3 > > HD: 6 sata de 1 terabyte em raid > WINDOWS SERVER 2008 > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > apresenta nenhum erro.. e sim problemas.. ele me reportou dois problemas.. > a estacao perde comunicacao quanto fica inativa por algum tempo e algumas > estações não conseguem gravar e alterar registros. > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > algumas outras aplicacoes no servidor e precisa que seja windows... e alem > disso.. ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > eu nao fiz nenhuma configuração especial no servidor... so segui a > instalação padrão do firedird. > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > "brigando" pela base de dados > > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ericrodrigues1509 em gmail.com Wed Nov 4 17:33:28 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 4 Nov 2009 17:33:28 -0200 Subject: [firebase-br]firebird2.1 classic x 150 estações = problemas References: <05D597791CE94CCDBEFD72CA0647C4F8@rubens> Message-ID: ESTAVA TUDO FUNCIOMANDO PERFEITAMENTE ANTES... "Rubens - Solucao Empresarial" escreveu na mensagem news:05D597791CE94CCDBEFD72CA0647C4F8 em rubens... amigo verifica se na placa de rede nao esta acionada para enconomizar energia o computador pode desativar esse hardware para enconomizar energia pois tive um problema semelhante ----- Original Message ----- From: "ericrodrigues" To: Sent: Wednesday, November 04, 2009 3:13 PM Subject: Re: firebird2.1 classic x 150 estações = problemas > nao acredito que o problema seja hardware. segue a configuracao do > servidor > > PLACA MÃE : Intel Server Board S5500HCV > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > MEMÓRIA RAM: 12 gb ddr3 > > HD: 6 sata de 1 terabyte em raid > WINDOWS SERVER 2008 > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > apresenta nenhum erro.. e sim problemas.. ele me reportou dois problemas.. > a estacao perde comunicacao quanto fica inativa por algum tempo e algumas > estações não conseguem gravar e alterar registros. > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > algumas outras aplicacoes no servidor e precisa que seja windows... e alem > disso.. ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > eu nao fiz nenhuma configuração especial no servidor... so segui a > instalação padrão do firedird. > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > "brigando" pela base de dados > > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Nov 4 17:46:14 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Wed, 4 Nov 2009 17:46:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: Message-ID: olá, isso acontece comigo também em um cliente meu, ele acessa via terminal server, mas mesmo em testes via TCP as vezes ele perde a conexão, acho que isso é problema do Windows server. ele deve estar "travando" o Firebird. (eu acho). 2009/11/4 ericrodrigues > nao acredito que o problema seja hardware. segue a configuracao do servidor > > PLACA MÃE : Intel Server Board S5500HCV > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > MEMÓRIA RAM: 12 gb ddr3 > > HD: 6 sata de 1 terabyte em raid > WINDOWS SERVER 2008 > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > apresenta > nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a estacao > perde comunicacao quanto fica inativa por algum tempo e algumas estações > não > conseguem gravar e alterar registros. > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > algumas > outras aplicacoes no servidor e precisa que seja windows... e alem disso.. > ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > eu nao fiz nenhuma configuração especial no servidor... so segui a > instalação padrão do firedird. > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > "brigando" pela base de dados > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ericrodrigues1509 em gmail.com Wed Nov 4 17:49:10 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Wed, 4 Nov 2009 17:49:10 -0200 Subject: [firebase-br]firebird2.1 classic x 150 estações = problemas References: Message-ID: MAS COMO EU JA EXPLIQUEI... ESTAVA TUDO FUNCIONANDO ANTES... SO TAVA DANDO GARGALO PQ UM NUCLEO CHEGAVA A 100% E OS OUTROS TODOS PARADOS... NAO FOI MEXIDO EM NADA.. A UNICA MUDANÇA FOI O FIREBIRD... "José Mauricio Barbisan Zottis" escreveu na mensagem news:abc8f86e0911041146l4ba7b1a7yb51287d2fe2cf25c em mail.gmail.com... olá, isso acontece comigo também em um cliente meu, ele acessa via terminal server, mas mesmo em testes via TCP as vezes ele perde a conexão, acho que isso é problema do Windows server. ele deve estar "travando" o Firebird. (eu acho). 2009/11/4 ericrodrigues > nao acredito que o problema seja hardware. segue a configuracao do > servidor > > PLACA MÃE : Intel Server Board S5500HCV > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > MEMÓRIA RAM: 12 gb ddr3 > > HD: 6 sata de 1 terabyte em raid > WINDOWS SERVER 2008 > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > apresenta > nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a estacao > perde comunicacao quanto fica inativa por algum tempo e algumas estações > não > conseguem gravar e alterar registros. > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > algumas > outras aplicacoes no servidor e precisa que seja windows... e alem disso.. > ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > eu nao fiz nenhuma configuração especial no servidor... so segui a > instalação padrão do firedird. > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > "brigando" pela base de dados > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 angelotti.eti.br Wed Nov 4 21:33:59 2009 From: listas em angelotti.eti.br (=?iso-8859-1?Q?Pedro_-_Pontosoft_Inform=E1tica?=) Date: Wed, 4 Nov 2009 21:33:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= References: Message-ID: <001a01ca5da7$4b8290d0$6b00a8c0@Notebook> PessoALL, Estou com um problema que é o seguinte... desenvolvemos diversos sistemas utilizando Delphi 6 e o componente de acesso IBObjects acessando o Firebird versão 1.0.3.972.Win32 Em todos os sistemas, se instalarmos a versão acima do Firebird tudo funciona normalmente. Se for instalada uma versão mais recente do Firebird (mesmo a 1.5) dá problema e o sistema não consegue acessar o banco de forma alguma. Na verdade já tive até que formatar computador pois a desinstalação da versão mais recente do Firebird e a instalação da versão 1.0.3 antiga não foi o suficiente para resolver o problema. Alguém teria alguma idéia do que pode estar causando isso? Seria o IBObjects? Muito obrigado desde já. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.com.br From ferreirathiago em live.com Thu Nov 5 00:08:11 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Thu, 5 Nov 2009 05:08:11 +0300 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: Message-ID: Eric, Você por acaso, recriou o banco no firebird qdo atualizou (um GBAK basico?)pq já tive diversos clientes que os programadores apenas copiavam o arquivo fdb para a maquina com firebird mais novo, e não recriava ele no firebird correto.80% dos clientes que resolvi sistemas lentos, foi por causa disso. Ats Thiago Ferreira > To: lista em firebase.com.br > From: ericrodrigues1509 em gmail.com > Subject: Re: [firebase-br]firebird2.1 classic x 150 estações = problemas > Date: Wed, 4 Nov 2009 17:49:10 -0200 > > MAS COMO EU JA EXPLIQUEI... ESTAVA TUDO FUNCIONANDO ANTES... SO TAVA DANDO > GARGALO PQ UM NUCLEO CHEGAVA A 100% E OS OUTROS TODOS PARADOS... > > NAO FOI MEXIDO EM NADA.. A UNICA MUDANÇA FOI O FIREBIRD... > > > "José Mauricio Barbisan Zottis" > escreveu na mensagem > news:abc8f86e0911041146l4ba7b1a7yb51287d2fe2cf25c em mail.gmail.com... > olá, isso acontece comigo também em um cliente meu, ele acessa via terminal > server, mas mesmo em testes via TCP as vezes ele perde a conexão, acho que > isso é problema do Windows server. > > ele deve estar "travando" o Firebird. > (eu acho). > > > > 2009/11/4 ericrodrigues > > > > nao acredito que o problema seja hardware. segue a configuracao do > > servidor > > > > PLACA MÃE : Intel Server Board S5500HCV > > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > > > MEMÓRIA RAM: 12 gb ddr3 > > > > HD: 6 sata de 1 terabyte em raid > > WINDOWS SERVER 2008 > > > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > > apresenta > > nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a estacao > > perde comunicacao quanto fica inativa por algum tempo e algumas estações > > não > > conseguem gravar e alterar registros. > > > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > > algumas > > outras aplicacoes no servidor e precisa que seja windows... e alem disso.. > > ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > > > eu nao fiz nenhuma configuração especial no servidor... so segui a > > instalação padrão do firedird. > > > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos acessos > > "brigando" pela base de dados > > > > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > _________________________________________________________________ Agora a pressa é amiga da perfeição. Chegou o Windows 7. Conheça! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 From sergiojampapb em gmail.com Thu Nov 5 01:32:34 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Thu, 5 Nov 2009 00:32:34 -0300 Subject: [firebase-br] 1/2 off - fonte bar code 128 c Message-ID: <33988d9d0911041932x468dfe94w967f41957df8fe05@mail.gmail.com> Altem tem a fonte ttf bar code 128 c free ? -- Atenciosamente, Sérgio Ricardo From ferreirathiago em live.com Thu Nov 5 01:46:01 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Thu, 5 Nov 2009 06:46:01 +0300 Subject: [firebase-br] 1/2 off - fonte bar code 128 c In-Reply-To: <33988d9d0911041932x468dfe94w967f41957df8fe05@mail.gmail.com> References: <33988d9d0911041932x468dfe94w967f41957df8fe05@mail.gmail.com> Message-ID: Sergio Serve essa (Clique no Link) Fonte TTF Bar Code 128 Atenciosamente Thiago Ferreira > Date: Thu, 5 Nov 2009 00:32:34 -0300 > From: sergiojampapb em gmail.com > To: lista em firebase.com.br > Subject: [firebase-br] 1/2 off - fonte bar code 128 c > > Altem tem a fonte ttf bar code 128 c free ? > > -- > Atenciosamente, > > Sérgio Ricardo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Novo windowslive.com.br. Descubra como juntar a galera com os produtos Windows Live. http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 From a.lima.silva em terra.com.br Thu Nov 5 07:58:12 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 5 Nov 2009 06:58:12 -0300 Subject: [firebase-br] Controle de Conexoes FB 2.0 In-Reply-To: <1863496360.20091104104948@warmboot.com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com><92965020.20091009083144@warmboot.com.br><20091009135236.1502194933083ck4@webmail.oi.com.br><4ACF6216.000001.02932@JABER><002301ca5a35$93d92ad0$bb8b8070$@com.br><002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK><001901ca5d4b$e2f38160$a8da8420$@com.br> <1863496360.20091104104948@warmboot.com.br> Message-ID: <769D97ECC8CE46AE8682AF863E7EC4BC@DEVELOPER2> Pessoal, Sei que no 2.1 é default, entretanto preciso controlar isso no 2.0 ( não tenho como fazer update ) , essa versão do FB 2.0 dispõe de alguma forma de eu verificar quantas conexões estão ocorrendo ? Att. Antonio Carlos Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo quaisquer anexos, é confidencial e está reservada apenas à pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você está, por meio desta, notificado que não deverá rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Muito obrigado. From listas em angelotti.eti.br Thu Nov 5 08:11:33 2009 From: listas em angelotti.eti.br (=?iso-8859-1?Q?Pedro_S=E9rgio_Angelotti?=) Date: Thu, 5 Nov 2009 08:11:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?_Problema_na_atualiza=E7=E3o_do_FB_e?= =?iso-8859-1?q?m_sistema_usando_Delphi_e_IBObjects?= References: Message-ID: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> PessoALL, Estou com um problema que é o seguinte... desenvolvemos diversos sistemas utilizando Delphi 6 e o componente de acesso IBObjects acessando o Firebird versão 1.0.3.972.Win32 Em todos os sistemas, se instalarmos a versão acima do Firebird tudo funciona normalmente. Se for instalada uma versão mais recente do Firebird (mesmo a 1.5) dá problema e o sistema não consegue acessar o banco de forma alguma. Na verdade já tive até que formatar computador pois a desinstalação da versão mais recente do Firebird e a instalação da versão 1.0.3 antiga não foi o suficiente para resolver o problema. Alguém teria alguma idéia do que pode estar causando isso? Seria o IBObjects? Muito obrigado desde já. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.com.br From danrgomes em gmail.com Thu Nov 5 09:11:57 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Thu, 5 Nov 2009 09:11:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_na_atualiza=E7=E3o_do_FB_em?= =?iso-8859-1?q?_sistema_usando_Delphi_e_IBObjects?= In-Reply-To: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> References: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> Message-ID: <370c39030911050311r2b537ef5g17aaa42d8f07281@mail.gmail.com> Olá .. Amigo eu ja usei o IBO com a versão 1.5 e a 2.xdo firebird e até agora sem problemas, qual a versao do IBO que vc está usando ? From ericrodrigues1509 em gmail.com Thu Nov 5 09:12:49 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Thu, 5 Nov 2009 09:12:49 -0200 Subject: [firebase-br] Problema na atualização do FB em sistema usando Delphi e IBObjects References: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> Message-ID: quando vc mudou a versão do firebird, vc fez backup e restaurou ou apenas copiou o arquivo??? From ericrodrigues1509 em gmail.com Thu Nov 5 09:13:53 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Thu, 5 Nov 2009 09:13:53 -0200 Subject: [firebase-br] firebird2.1 classic x 150 estações = problemas References: Message-ID: eu fiz o backup na versao 1.5, desistalei a versao, instalei a versao 2.1 e restaurei o backup "Thiago Ferreira" escreveu na mensagem news:BLU145-W177A4385B66089AD6B3968A3B00 em phx.gbl... Eric, Você por acaso, recriou o banco no firebird qdo atualizou (um GBAK basico?)pq já tive diversos clientes que os programadores apenas copiavam o arquivo fdb para a maquina com firebird mais novo, e não recriava ele no firebird correto.80% dos clientes que resolvi sistemas lentos, foi por causa disso. Ats Thiago Ferreira > To: lista em firebase.com.br > From: ericrodrigues1509 em gmail.com > Subject: Re: [firebase-br]firebird2.1 classic x 150 estações = problemas > Date: Wed, 4 Nov 2009 17:49:10 -0200 > > MAS COMO EU JA EXPLIQUEI... ESTAVA TUDO FUNCIONANDO ANTES... SO TAVA DANDO > GARGALO PQ UM NUCLEO CHEGAVA A 100% E OS OUTROS TODOS PARADOS... > > NAO FOI MEXIDO EM NADA.. A UNICA MUDANÇA FOI O FIREBIRD... > > > "José Mauricio Barbisan Zottis" > escreveu na mensagem > news:abc8f86e0911041146l4ba7b1a7yb51287d2fe2cf25c em mail.gmail.com... > olá, isso acontece comigo também em um cliente meu, ele acessa via > terminal > server, mas mesmo em testes via TCP as vezes ele perde a conexão, acho que > isso é problema do Windows server. > > ele deve estar "travando" o Firebird. > (eu acho). > > > > 2009/11/4 ericrodrigues > > > > nao acredito que o problema seja hardware. segue a configuracao do > > servidor > > > > PLACA MÃE : Intel Server Board S5500HCV > > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > > > MEMÓRIA RAM: 12 gb ddr3 > > > > HD: 6 sata de 1 terabyte em raid > > WINDOWS SERVER 2008 > > > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > > apresenta > > nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a > > estacao > > perde comunicacao quanto fica inativa por algum tempo e algumas estações > > não > > conseguem gravar e alterar registros. > > > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > > algumas > > outras aplicacoes no servidor e precisa que seja windows... e alem > > disso.. > > ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > > > eu nao fiz nenhuma configuração especial no servidor... so segui a > > instalação padrão do firedird. > > > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos > > acessos > > "brigando" pela base de dados > > > > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > _________________________________________________________________ Agora a pressa é amiga da perfeição. Chegou o Windows 7. Conheça! http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danrgomes em gmail.com Thu Nov 5 09:31:54 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Thu, 5 Nov 2009 09:31:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_na_atualiza=E7=E3o_do_FB_em?= =?iso-8859-1?q?_sistema_usando_Delphi_e_IBObjects?= In-Reply-To: References: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> Message-ID: <370c39030911050331v57d7149fnc848b4886cf6e0e6@mail.gmail.com> Com backup restore .. From jancarlos.martins em gmail.com Thu Nov 5 09:36:16 2009 From: jancarlos.martins em gmail.com (Jancarlos Martins) Date: Thu, 5 Nov 2009 09:36:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: Message-ID: <14e3fbee0911050336l40bac02cv7aab207ec6f63e6e@mail.gmail.com> Olá, Vc consegue identificar em que operacao a CPU fica em 100%, se eh em update ou select, etc.. Já tive varios problemas com lentidao mas tudo resolvido com um indice. t+ Jancarlos P. Martins www.defence.com.br 2009/11/5 ericrodrigues > eu fiz o backup na versao 1.5, desistalei a versao, instalei a versao 2.1 e > restaurei o backup > > > "Thiago Ferreira" escreveu na > mensagem news:BLU145-W177A4385B66089AD6B3968A3B00 em phx.gbl... > > Eric, > Você por acaso, recriou o banco no firebird qdo atualizou (um GBAK > basico?)pq já tive diversos clientes que os programadores apenas copiavam o > arquivo fdb para a maquina com firebird mais novo, e não recriava ele no > firebird correto.80% dos clientes que resolvi sistemas lentos, foi por > causa > disso. > > Ats > Thiago Ferreira > > To: lista em firebase.com.br > > From: ericrodrigues1509 em gmail.com > > Subject: Re: [firebase-br]firebird2.1 classic x 150 estações = problemas > > Date: Wed, 4 Nov 2009 17:49:10 -0200 > > > > MAS COMO EU JA EXPLIQUEI... ESTAVA TUDO FUNCIONANDO ANTES... SO TAVA > DANDO > > GARGALO PQ UM NUCLEO CHEGAVA A 100% E OS OUTROS TODOS PARADOS... > > > > NAO FOI MEXIDO EM NADA.. A UNICA MUDANÇA FOI O FIREBIRD... > > > > > > "José Mauricio Barbisan Zottis" > > escreveu na mensagem > > news:abc8f86e0911041146l4ba7b1a7yb51287d2fe2cf25c em mail.gmail.com... > > olá, isso acontece comigo também em um cliente meu, ele acessa via > > terminal > > server, mas mesmo em testes via TCP as vezes ele perde a conexão, acho > que > > isso é problema do Windows server. > > > > ele deve estar "travando" o Firebird. > > (eu acho). > > > > > > > > 2009/11/4 ericrodrigues > > > > > > > nao acredito que o problema seja hardware. segue a configuracao do > > > servidor > > > > > > PLACA MÃE : Intel Server Board S5500HCV > > > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > > > > > MEMÓRIA RAM: 12 gb ddr3 > > > > > > HD: 6 sata de 1 terabyte em raid > > > WINDOWS SERVER 2008 > > > > > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > > > apresenta > > > nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a > > > estacao > > > perde comunicacao quanto fica inativa por algum tempo e algumas > estações > > > não > > > conseguem gravar e alterar registros. > > > > > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > > > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > > > algumas > > > outras aplicacoes no servidor e precisa que seja windows... e alem > > > disso.. > > > ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > > > > > eu nao fiz nenhuma configuração especial no servidor... so segui a > > > instalação padrão do firedird. > > > > > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos > > > acessos > > > "brigando" pela base de dados > > > > > > > > > > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > _________________________________________________________________ > Agora a pressa é amiga da perfeição. Chegou o Windows 7. Conheça! > http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kmerlotti em gmail.com Thu Nov 5 09:43:34 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 5 Nov 2009 09:43:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Problema_na_atualiza=E7=E3o_do_FB_em?= =?iso-8859-1?q?_sistema_usando_Delphi_e_IBObjects?= In-Reply-To: <370c39030911050331v57d7149fnc848b4886cf6e0e6@mail.gmail.com> References: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> <370c39030911050331v57d7149fnc848b4886cf6e0e6@mail.gmail.com> Message-ID: <20eaa6880911050343l47b71240l4fd79cf70e346608@mail.gmail.com> Verifique a versão da gds32.dll e se ela está no diretório correto. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/5 Danilo Gomes : > Com backup restore .. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ericrodrigues1509 em gmail.com Thu Nov 5 10:22:33 2009 From: ericrodrigues1509 em gmail.com (ericrodrigues) Date: Thu, 5 Nov 2009 10:22:33 -0200 Subject: [firebase-br]firebird2.1 classic x 150 estações = problemas References: <14e3fbee0911050336l40bac02cv7aab207ec6f63e6e@mail.gmail.com> Message-ID: a cpu fica em 100% devido a quantidade de estações conectadas a uma unica instancia no windows "Jancarlos Martins" escreveu na mensagem news:14e3fbee0911050336l40bac02cv7aab207ec6f63e6e em mail.gmail.com... Olá, Vc consegue identificar em que operacao a CPU fica em 100%, se eh em update ou select, etc.. Já tive varios problemas com lentidao mas tudo resolvido com um indice. t+ Jancarlos P. Martins www.defence.com.br 2009/11/5 ericrodrigues > eu fiz o backup na versao 1.5, desistalei a versao, instalei a versao 2.1 > e > restaurei o backup > > > "Thiago Ferreira" escreveu > na > mensagem > news:BLU145-W177A4385B66089AD6B3968A3B00 em phx.gbl... > > Eric, > Você por acaso, recriou o banco no firebird qdo atualizou (um GBAK > basico?)pq já tive diversos clientes que os programadores apenas copiavam > o > arquivo fdb para a maquina com firebird mais novo, e não recriava ele no > firebird correto.80% dos clientes que resolvi sistemas lentos, foi por > causa > disso. > > Ats > Thiago Ferreira > > To: lista em firebase.com.br > > From: ericrodrigues1509 em gmail.com > > Subject: Re: [firebase-br]firebird2.1 classic x 150 estações = problemas > > Date: Wed, 4 Nov 2009 17:49:10 -0200 > > > > MAS COMO EU JA EXPLIQUEI... ESTAVA TUDO FUNCIONANDO ANTES... SO TAVA > DANDO > > GARGALO PQ UM NUCLEO CHEGAVA A 100% E OS OUTROS TODOS PARADOS... > > > > NAO FOI MEXIDO EM NADA.. A UNICA MUDANÇA FOI O FIREBIRD... > > > > > > "José Mauricio Barbisan Zottis" > > escreveu na mensagem > > news:abc8f86e0911041146l4ba7b1a7yb51287d2fe2cf25c em mail.gmail.com... > > olá, isso acontece comigo também em um cliente meu, ele acessa via > > terminal > > server, mas mesmo em testes via TCP as vezes ele perde a conexão, acho > que > > isso é problema do Windows server. > > > > ele deve estar "travando" o Firebird. > > (eu acho). > > > > > > > > 2009/11/4 ericrodrigues > > > > > > > nao acredito que o problema seja hardware. segue a configuracao do > > > servidor > > > > > > PLACA MÃE : Intel Server Board S5500HCV > > > PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) > > > > > > MEMÓRIA RAM: 12 gb ddr3 > > > > > > HD: 6 sata de 1 terabyte em raid > > > WINDOWS SERVER 2008 > > > > > > quanto aos erros que falei.. me desculpem.. me expressei mal.. nao > > > apresenta > > > nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a > > > estacao > > > perde comunicacao quanto fica inativa por algum tempo e algumas > estações > > > não > > > conseguem gravar e alterar registros. > > > > > > eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns > > > testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda > > > algumas > > > outras aplicacoes no servidor e precisa que seja windows... e alem > > > disso.. > > > ele comprou a licenca do servidor e nao quer jogar dinheiro fora. > > > > > > eu nao fiz nenhuma configuração especial no servidor... so segui a > > > instalação padrão do firedird. > > > > > > pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos > > > acessos > > > "brigando" pela base de dados > > > > > > > > > > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > _________________________________________________________________ > Agora a pressa é amiga da perfeição. Chegou o Windows 7. Conheça! > http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From armando.boza em gmail.com Thu Nov 5 11:29:06 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Thu, 05 Nov 2009 10:29:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: <14e3fbee0911050336l40bac02cv7aab207ec6f63e6e@mail.gmail.com> Message-ID: <4AF2D322.7070600@gmail.com> realmente estranho, como o nosso amigo "Jancarlos Martins" escreveu, realmente parece ser algum indice que está faltando. ja tive o mesmo problema em um cliente com um C2D, utilizando superserver mesmo, chegava a 100% um dos cores, fui ver era um indice que estava faltando. Att Armando ericrodrigues escreveu: > a cpu fica em 100% devido a quantidade de estações conectadas a uma unica > instancia no windows > > "Jancarlos Martins" > escreveu na > mensagem news:14e3fbee0911050336l40bac02cv7aab207ec6f63e6e em mail.gmail.com... > Olá, > > Vc consegue identificar em que operacao a CPU fica em 100%, se eh em update > ou select, etc.. > > Já tive varios problemas com lentidao mas tudo resolvido com um indice. > > t+ > > Jancarlos P. Martins > www.defence.com.br > > 2009/11/5 ericrodrigues > > > >> eu fiz o backup na versao 1.5, desistalei a versao, instalei a versao 2.1 >> e >> restaurei o backup >> >> >> "Thiago Ferreira" escreveu >> na >> mensagem >> news:BLU145-W177A4385B66089AD6B3968A3B00 em phx.gbl... >> >> Eric, >> Você por acaso, recriou o banco no firebird qdo atualizou (um GBAK >> basico?)pq já tive diversos clientes que os programadores apenas copiavam >> o >> arquivo fdb para a maquina com firebird mais novo, e não recriava ele no >> firebird correto.80% dos clientes que resolvi sistemas lentos, foi por >> causa >> disso. >> >> Ats >> Thiago Ferreira >> >>> To: lista em firebase.com.br >>> From: ericrodrigues1509 em gmail.com >>> Subject: Re: [firebase-br]firebird2.1 classic x 150 estações = problemas >>> Date: Wed, 4 Nov 2009 17:49:10 -0200 >>> >>> MAS COMO EU JA EXPLIQUEI... ESTAVA TUDO FUNCIONANDO ANTES... SO TAVA >>> >> DANDO >> >>> GARGALO PQ UM NUCLEO CHEGAVA A 100% E OS OUTROS TODOS PARADOS... >>> >>> NAO FOI MEXIDO EM NADA.. A UNICA MUDANÇA FOI O FIREBIRD... >>> >>> >>> "José Mauricio Barbisan Zottis" >>> escreveu na mensagem >>> news:abc8f86e0911041146l4ba7b1a7yb51287d2fe2cf25c em mail.gmail.com... >>> olá, isso acontece comigo também em um cliente meu, ele acessa via >>> terminal >>> server, mas mesmo em testes via TCP as vezes ele perde a conexão, acho >>> >> que >> >>> isso é problema do Windows server. >>> >>> ele deve estar "travando" o Firebird. >>> (eu acho). >>> >>> >>> >>> 2009/11/4 ericrodrigues >>> >>> >>> >>>> nao acredito que o problema seja hardware. segue a configuracao do >>>> servidor >>>> >>>> PLACA MÃE : Intel Server Board S5500HCV >>>> PROCESSADORES: Intel Xeon 5500 (2 com oito núcleos cada) >>>> >>>> MEMÓRIA RAM: 12 gb ddr3 >>>> >>>> HD: 6 sata de 1 terabyte em raid >>>> WINDOWS SERVER 2008 >>>> >>>> quanto aos erros que falei.. me desculpem.. me expressei mal.. nao >>>> apresenta >>>> nenhum erro.. e sim problemas.. ele me reportou dois problemas.. a >>>> estacao >>>> perde comunicacao quanto fica inativa por algum tempo e algumas >>>> >> estações >> >>>> não >>>> conseguem gravar e alterar registros. >>>> >>>> eu apesar de não saber trabalhar com linux.. cheguei a sugerir alguns >>>> testes.. mas o cliente de cara vetou a possibilidade.. pois ela roda >>>> algumas >>>> outras aplicacoes no servidor e precisa que seja windows... e alem >>>> disso.. >>>> ele comprou a licenca do servidor e nao quer jogar dinheiro fora. >>>> >>>> eu nao fiz nenhuma configuração especial no servidor... so segui a >>>> instalação padrão do firedird. >>>> >>>> pode estar ocorrendo que o servidor estar se perdendo mesmo? pelos >>>> acessos >>>> "brigando" pela base de dados >>>> >>>> >>>> >>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >>> >> _________________________________________________________________ >> Agora a pressa é amiga da perfeição. Chegou o Windows 7. Conheça! >> http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tbalbinos em gmail.com Thu Nov 5 13:02:28 2009 From: tbalbinos em gmail.com (Thiago Balbino) Date: Thu, 5 Nov 2009 13:02:28 -0200 Subject: [firebase-br] =?iso-8859-1?q?Transa=E7=E3o?= Message-ID: Boa tarde pessoal, possuo o seguite cenário na minha aplicação: Delphi7 + Firebird -> Usando os componentes DBExpress. Possuo um StoredProcedure para gravar os pedidos lançados no sistema, no delphi para executar a procedure faço assim function GravarPedido : Longint; begin Start; -> Funcao para inicar a transação // apartir daqui passo os parametros para o componente TSQLStoredProc da paleta dbExpress DMRelatoriosDC.SP_GRAVAR_PEDIDO.Params[0].Value := DMEstoque.cdsPedidoGravarDFIDTRANSFISCAL.Value; DMRelatoriosDC.SP_GRAVAR_PEDIDO.Params[4].Value := DMEstoque.cdsPedidoGravarDFIDCARTEIRA.Value; DMRelatoriosDC.SP_GRAVAR_PEDIDO.Params[7].Value := DMEstoque.cdsPedidoGravarDFIDUNIDADE.Value; ...... // Fim dos parametros para o componente TSQLStoredProc //aqui executo a procedure DMRelatoriosDC.SP_GRAVAR_PEDIDO.ExecProc; Commit; //Função minha de commit; end; var TransacaoNF : TTransactionDesc; //Meus Procedimentos usados acima Procedure Start; begin TransacaoNF.TransactionID := GeraID; TransacaoNF.IsolationLevel := xilREADCOMMITTED; DM.Conexao.StartTransaction(TransacaoNF); end; Procedure Commit; begin DM.Conexao.Commit(TransacaoNF); end; Porem as vezes ao dentro da função GravarPedido ocorre o seguinte erro: "Transaction not assigned." na hora de ExecProc. O que pode ser ? o que pode ser o que eu estou fazendo de errado ? -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com From moacir em blusistemas.com.br Thu Nov 5 13:45:45 2009 From: moacir em blusistemas.com.br (Moacir) Date: Thu, 5 Nov 2009 13:45:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Transa=E7=E3o?= In-Reply-To: References: Message-ID: <000601ca5e2f$09ab8530$1d028f90$@com.br> Thiago, boa tarde eu tenho assim: Procedure no Delphi. // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ function AbreTransacao(Fazer :Boolean;Quem : TSqlConnection) :Boolean; begin Result := True; if not assigned(Quem) then quem := Conexao; if (not Quem.InTransaction) and (Fazer) then try Transa.TransactionID := 1; Transa.IsolationLevel := xilREADCOMMITTED; Quem.StartTransaction(Transa); except Result := False; end; end; // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ function ConfirmaTransacao(Fazer :Boolean; Quem : TSqlConnection = nil) :Boolean; begin Result := True; if not assigned(Quem) then quem := Conexao; if Fazer then try Quem.Commit(Transa); except Result := False; end; end; // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ function CancelaTransacao(Fazer :Boolean; Quem : TSqlConnection = nil) :Boolean; begin Result := True; if not assigned(Quem) then quem := Conexao; if Fazer then try Quem.Rollback(Transa); except Result := False; end; end; // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ function ExecutaSQL(Tipo :SmallInt; Mensagem1, Mensagem2, Mensagem3 :String; LSQL :TDataSet): Boolean; begin Result := ExecutaOperacaoBanco(Tipo,Mensagem1,Mensagem2,Mensagem3,LSQL); end; // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ function ExecutaPROC(Mensagem :String; Proc :TDataSet) :Boolean; begin Result := ExecutaOperacaoBanco(0,Mensagem,'','',Proc); end; // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ function ExecutaOperacaoBanco(Tipo: SmallInt; Mensagem1, Mensagem2, Mensagem3: String; LSQL: TDataSet): Boolean; begin Result := True; try if Tipo = 1 then begin if (LSQL is TSQLDataSet) then TSQLDataSet(LSQL).ExecSQL else if (LSQL is TSQLQuery) then TSQLQuery(LSQL).ExecSQL else if (LSQL is TSimpleDataSet) then TSimpleDataSet(LSQL).Execute else if (LSQL is TClientDataSet) then TClientDataSet(LSQL).Execute else begin Mensagem('!!!!! ERRO !!!!!', 'Tipo de Data Set Inválido, Rotina ExecutaSQL Tipo 1', 1); Exit; end; end else if Tipo = 2 then begin if (LSQL is TSQLQuery) then TSQLQuery(LSQL).Open else if (LSQL is TSimpleDataSet) then TSimpleDataSet(LSQL).Open else if (LSQL is TSQLDataSet) then TSQLDataSet(LSQL).Active := True else if (LSQL is TClientDataSet) then TClientDataSet(LSQL).Open else begin Mensagem('!!!!! ERRO !!!!!', 'Tipo de Data Set Inválido, Rotina ExecutaSQL Tipo 2', 1); Exit; end; end; except Result := False; Mensagem('!!! ATENÇÃO !!!', Mensagem1+ ': '+Exception(ExceptObject).Message, 1); end; end; // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= \\ Quando vou utilizar faço assim: procedure TFormQualquer.FazerQualqeurCoisaNobanco; var vOK: Boolean; begin if Messagedlg('Confirma a ........................?', mtConfirmation, [MbYes, MbNo], 0) = MrYes then begin // Abre a Transacao if (not AbreTransacao(True)) then Exit; vOk := False; try try //------------ Inicio ----------------\\ with fDataM.quGenerica do begin (* Meu Comando no Banco Insert, Delete, Update, procedure o que for, *) end; //------------ Final ----------------\\ // Confirma a Transacao if (not ConfirmaTransacao(True)) then Exit; vOk := True; finally // Cancela a Transacao conforme vOK CancelaTransacao(not vOK); end; except // Faz isso pra exibir mensagem depois de Cancelar a Transacao on E: Exception do begin Mensagem('!!! ERRO !!! ', 'Erro ao Executar ............................ Erro: '+ E.Message, 1); end; end; end; end; ---------------------------------------------------------------------------- --------------------------- -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Thiago Balbino Enviada em: quinta-feira, 5 de novembro de 2009 13:02 Para: FireBase Assunto: [firebase-br] Transação Boa tarde pessoal, possuo o seguite cenário na minha aplicação: Delphi7 + Firebird -> Usando os componentes DBExpress. Possuo um StoredProcedure para gravar os pedidos lançados no sistema, no delphi para executar a procedure faço assim function GravarPedido : Longint; begin Start; -> Funcao para inicar a transação // apartir daqui passo os parametros para o componente TSQLStoredProc da paleta dbExpress DMRelatoriosDC.SP_GRAVAR_PEDIDO.Params[0].Value := DMEstoque.cdsPedidoGravarDFIDTRANSFISCAL.Value; DMRelatoriosDC.SP_GRAVAR_PEDIDO.Params[4].Value := DMEstoque.cdsPedidoGravarDFIDCARTEIRA.Value; DMRelatoriosDC.SP_GRAVAR_PEDIDO.Params[7].Value := DMEstoque.cdsPedidoGravarDFIDUNIDADE.Value; ...... // Fim dos parametros para o componente TSQLStoredProc //aqui executo a procedure DMRelatoriosDC.SP_GRAVAR_PEDIDO.ExecProc; Commit; //Função minha de commit; end; var TransacaoNF : TTransactionDesc; //Meus Procedimentos usados acima Procedure Start; begin TransacaoNF.TransactionID := GeraID; TransacaoNF.IsolationLevel := xilREADCOMMITTED; DM.Conexao.StartTransaction(TransacaoNF); end; Procedure Commit; begin DM.Conexao.Commit(TransacaoNF); end; Porem as vezes ao dentro da função GravarPedido ocorre o seguinte erro: "Transaction not assigned." na hora de ExecProc. O que pode ser ? o que pode ser o que eu estou fazendo de errado ? -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From a.lima.silva em terra.com.br Thu Nov 5 15:34:46 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Thu, 5 Nov 2009 14:34:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A___Problema_na_atualiza=E7=E3o?= =?iso-8859-1?q?_do_FB_em_sistema_usando_Delphi_e_IBObjects?= In-Reply-To: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> References: <568D8B0AC2CD4BEA92EE6A5E1760C7E5@CPDCSA> Message-ID: Não seria porque o 1.o aceita algo tipo : localhost:caminho do banco e a 1.5 em diante vc teria que fazer 127.0.0.1: caminho do banco ? Att. Antonio Carlos Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo quaisquer anexos, é confidencial e está reservada apenas à pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você está, por meio desta, notificado que não deverá rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Muito obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Pedro Sérgio Angelotti Enviada em: quinta-feira, 5 de novembro de 2009 07:12 Para: FireBase Assunto: [firebase-br] Problema na atualização do FB em sistema usando Delphi e IBObjects PessoALL, Estou com um problema que é o seguinte... desenvolvemos diversos sistemas utilizando Delphi 6 e o componente de acesso IBObjects acessando o Firebird versão 1.0.3.972.Win32 Em todos os sistemas, se instalarmos a versão acima do Firebird tudo funciona normalmente. Se for instalada uma versão mais recente do Firebird (mesmo a 1.5) dá problema e o sistema não consegue acessar o banco de forma alguma. Na verdade já tive até que formatar computador pois a desinstalação da versão mais recente do Firebird e a instalação da versão 1.0.3 antiga não foi o suficiente para resolver o problema. Alguém teria alguma idéia do que pode estar causando isso? Seria o IBObjects? Muito obrigado desde já. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.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 cassio.hc em gmail.com Thu Nov 5 14:38:00 2009 From: cassio.hc em gmail.com (Cassios) Date: Thu, 05 Nov 2009 14:38:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_em_where_com_in_em_store_pr?= =?iso-8859-1?q?ocedure?= Message-ID: tenho a seguinte SP: SET TERM ^ ; RECREATE PROCEDURE PR_PAGAR_COMISSAO ( ID_COMISSAO VARCHAR(100), DATA_PGTO DATE) AS BEGIN UPDATE COMISSOES SET COMISSOES.DATA_PGTO = :DATA_PGTO, COMISSOES.VALOR_PAGO = COMISSOES.VALOR WHERE COMISSOES.ID_COMISSAO IN (:ID_COMISSAO); END^ SET TERM ; ^ chamo assim: EXECUTE PROCEDURE PR_PAGAR_COMISSAO('45,49','05/11/2009'); Acontece que retorna um erro, pois o tipo de dado :ID_Comissão da tabela comissão é bigint. preciso saber se tem uma maneira de passar o parametro do tipo string porem sem o apostrofe (')... vlw. From herminiopiram em gmail.com Thu Nov 5 14:55:10 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Thu, 5 Nov 2009 14:55:10 -0200 Subject: [firebase-br] Ajuda com procedure Message-ID: <5ba087d30911050855v4a934da1o30cfeed938c2d7b4@mail.gmail.com> Olá pessoa. Ha 3 semanas fiz um post off para pedir ajudar de como usar uma procedure no delphi, so agora tive tempo de voltar a pesquisar sobre. Agradeço a todos os que me ajudaram naquele post! Mas agora venho com uma duvida no firebird, criei a seguinte procedure: CREATE OR ALTER PROCEDURE STP_GETGENERATORVALUE(nmGenerator varchar(50)) returns (generatorValue integer) as begin generatorValue = gen_id(nmGenerator,1); end; Mas nao estou conseguindo passar o parametro nmGenerator para o gen_id, tenho a seguinte msg de erro: Invalid token. invalid request BLR at offset 54. generator NMGENERATOR is not defined. O que quero fazer é possivel? Gostaria de usar uma procedure para este trabalho pois acho mais pratico e elegante. -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From tijgrillo em gmail.com Thu Nov 5 15:01:44 2009 From: tijgrillo em gmail.com (Tiago) Date: Thu, 5 Nov 2009 15:01:44 -0200 Subject: [firebase-br] UDF_ROUNDDEC esta zerando?? Message-ID: Ola a todos, Eu uso a UDF_ROUNDDEC até então normalmente e muito bem, até que em um calculo o valor estourou a casa dos Milhões e entrou na dos Bilhões, ai ela simplesmente retorna 0 Isto é bug mesmo, tem solução, é só comigo? vlw, Tiago ps: Firebird 1.5 From moacir em blusistemas.com.br Thu Nov 5 15:22:19 2009 From: moacir em blusistemas.com.br (Moacir) Date: Thu, 5 Nov 2009 15:22:19 -0200 Subject: [firebase-br] RES: Ajuda com procedure In-Reply-To: <5ba087d30911050855v4a934da1o30cfeed938c2d7b4@mail.gmail.com> References: <5ba087d30911050855v4a934da1o30cfeed938c2d7b4@mail.gmail.com> Message-ID: <000f01ca5e3c$878aa6e0$969ff4a0$@com.br> Boa Tarde, se voce ler os tópicos de ontem, foi respondido esta sua divida um pouquinho diferente mas resolve pra você também, mas já adianto so conseguimos fazer na versão 2.1 pra cima. CREATE PROCEDURE NUMERA_TESTE CG> returns (resultado integer) CG> as CG> declare variable vsql varchar(10000); declare variable gera CG> varchar(100); begin CG> -- Assim Funciona CG> --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; CG> --suspend; CG> --concatenando assim nao funciona CG> Gera = 'NomeDoGenerator'; CG> vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; CG> Execute statement :vSQL into :Resultado; CG> suspend; CG> end A diferença aqui que a variável gera você recebera como parâmetro. Saudacoes. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Herminio E. Piram Enviada em: quinta-feira, 5 de novembro de 2009 14:55 Para: FireBird Assunto: [firebase-br] Ajuda com procedure Olá pessoa. Ha 3 semanas fiz um post off para pedir ajudar de como usar uma procedure no delphi, so agora tive tempo de voltar a pesquisar sobre. Agradeço a todos os que me ajudaram naquele post! Mas agora venho com uma duvida no firebird, criei a seguinte procedure: CREATE OR ALTER PROCEDURE STP_GETGENERATORVALUE(nmGenerator varchar(50)) returns (generatorValue integer) as begin generatorValue = gen_id(nmGenerator,1); end; Mas nao estou conseguindo passar o parametro nmGenerator para o gen_id, tenho a seguinte msg de erro: Invalid token. invalid request BLR at offset 54. generator NMGENERATOR is not defined. O que quero fazer é possivel? Gostaria de usar uma procedure para este trabalho pois acho mais pratico e elegante. -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From herminiopiram em gmail.com Thu Nov 5 15:31:06 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Thu, 5 Nov 2009 15:31:06 -0200 Subject: [firebase-br] RES: Ajuda com procedure In-Reply-To: <000f01ca5e3c$878aa6e0$969ff4a0$@com.br> References: <5ba087d30911050855v4a934da1o30cfeed938c2d7b4@mail.gmail.com> <000f01ca5e3c$878aa6e0$969ff4a0$@com.br> Message-ID: <5ba087d30911050931n16577a11mb07fa94ef8e51e2b@mail.gmail.com> Fiz algumas alterações e funcionou perfeitamente! Ontem estive fora o dia todo, ainda nao tive tempo de olhar os post, trabalho com suporte, mas estou estudando pra passar pra programador e depois DBA. Muito obrigado pela ajuda Moacir! 2009/11/5 Moacir : > Boa Tarde, se voce ler os tópicos de ontem, foi respondido esta sua divida > um pouquinho diferente mas resolve pra você também, mas já adianto so > conseguimos fazer na versão 2.1 pra cima. > > CREATE PROCEDURE NUMERA_TESTE > CG> returns (resultado integer) > CG> as > CG> declare variable vsql varchar(10000); declare variable gera > CG> varchar(100); begin > CG>   -- Assim Funciona > CG>   --select Gen_Id(NomeDoGenerator,1) from rdb$DataBase into :Resultado; > CG>   --suspend; > > CG>   --concatenando assim nao funciona > CG>   Gera = 'NomeDoGenerator'; > > CG>   vSQL = 'select gen_id('||:Gera||',1) from rdb$database '; > CG>   Execute statement :vSQL into :Resultado; > CG>   suspend; > CG> end > > A diferença aqui que a variável gera você recebera como parâmetro. > > Saudacoes. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Herminio E. Piram > Enviada em: quinta-feira, 5 de novembro de 2009 14:55 > Para: FireBird > Assunto: [firebase-br] Ajuda com procedure > > Olá pessoa. > > Ha 3 semanas fiz um post off para pedir ajudar de como usar uma > procedure no delphi, > so agora tive tempo de voltar a pesquisar sobre. > Agradeço a todos os que me ajudaram naquele post! > > Mas agora venho com uma duvida no firebird, criei a seguinte procedure: > > CREATE OR ALTER PROCEDURE STP_GETGENERATORVALUE(nmGenerator > varchar(50)) returns (generatorValue integer) as > begin >    generatorValue = gen_id(nmGenerator,1); > end; > > Mas nao estou conseguindo passar o parametro nmGenerator para o > gen_id, tenho a seguinte msg de erro: > > Invalid token. > invalid request BLR at offset 54. > generator NMGENERATOR is not defined. > > O que quero fazer é possivel? > > Gostaria de usar uma procedure para este trabalho pois acho mais > pratico e elegante. > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ _ _ > > "If the doors of perception were cleansed everything >  would appear to man as it is, infinite." (William Blake) >  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ _ _ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From magnunoliveira em gmail.com Thu Nov 5 16:43:52 2009 From: magnunoliveira em gmail.com (Magnun Oliveira) Date: Thu, 5 Nov 2009 16:43:52 -0200 Subject: [firebase-br] [OFF] - Procedure de FB p/ MySQL Message-ID: Boa tarde, gostaria de saber se alguem da lista tem experiencia com Mysql e possa me dar uma força na conversao dessa procedure ... Um usuario de uma lista de delphi deu algumas dicas, mas ainda nao to sacando muito bem o esquema dos cursors e da forma de retorno das linhas no Mysql. A ideia da procedure é a seguinte: faço um for select em uma tabela A. A cada passagem do loop, eu testo se determinado campo de A está cadastrado na tabela B, caso sim, pego o valor de um campo da tabela B e faço o fetch da linha, caso nao encontre esse valor em B, faço um teste em uma tabela C e pego um valor de C e faço o fetch da linha ... Seria basicamente um loop e um if else dentro dele. Se alguem souber como fazer ... segue a procedure em FB ... vlw SET TERM ^ ; RECREATE PROCEDURE AGENDA RETURNS ( ID_PESSOA INTEGER, NOME VARCHAR(75), TELEFONE_1 VARCHAR(12), TELEFONE_2 VARCHAR(12), CELULAR VARCHAR(12), EMAIL VARCHAR(50), SITE VARCHAR(50), PESSOA CHAR(1), ID_CIDADE INTEGER) AS DECLARE VARIABLE ENCONTRA INTEGER; begin for select PESSOAS.ID_PESSOA, PESSOAS.NOME, PESSOAS.TELEFONE1, PESSOAS.TELEFONE2, PESSOAS.EMAIL, PESSOAS.SITE, PESSOAS.ID_CIDADE from PESSOAS into :ID_PESSOA, :NOME, :TELEFONE_1, :TELEFONE_2, :EMAIL, :SITE, :ID_CIDADE do begin ENCONTRA = null; CELULAR = null; select PESSOA_FISICA.ID_PESSOA_FISICA, PESSOA_FISICA.CELULAR from PESSOA_FISICA where PESSOA_FISICA.ID_PESSOA = :ID_PESSOA into :ENCONTRA, :CELULAR; if (ENCONTRA is not null) then PESSOA = 'F'; else begin select PESSOA_JURIDICA.ID_PESSOA_JURIDICA from PESSOA_JURIDICA where PESSOA_JURIDICA.ID_PESSOA = :ID_PESSOA into :ENCONTRA; if (ENCONTRA is not null) then PESSOA = 'J'; end suspend; end end^ SET TERM ; ^ From nivaldomart em gmail.com Thu Nov 5 17:52:38 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Thu, 5 Nov 2009 16:52:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_com_select?= Message-ID: Ola pessoal preciso montar um relatório utilizando quick reports para imprimir em etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e representa um registro retornado do banco. Desta forma preciso montar uma consulta que me traga dois registros da tabela mesclados em um só para que eu possa montar duas etiquetas numa banda. Inicialmente fiz mais ou menos assim select esquerda, direita from ( select first 1 skip :esquerda ( :esquerda sendo um parâmetro que dirá quantos registros ele vai saltar) esquerda from where ) join ( select first 1 skip :direita ( :esquerda sendo um parâmetro que dirá quantos registros ele vai saltar) esquerda from where ) Mas o problema é que este select só vai mesclar como eu preciso os dois primeiro registros e como a qrband se baseia na quantidade de registros da consulta para montar o relatório, ela vai imprimir apenas os dois primeiros registros. A dúvida é se eu tenho como fazer uma consulta que me traga todos os dados da tabela desta forma? Um abraço a todos From moacir em blusistemas.com.br Thu Nov 5 18:13:01 2009 From: moacir em blusistemas.com.br (Moacir) Date: Thu, 5 Nov 2009 18:13:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvidas_com_select?= In-Reply-To: References: Message-ID: <001e01ca5e54$5fe816f0$1fb844d0$@com.br> Faz uma procedure. Nela você pode fazer retornar como você achar melhor. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Nivaldo Martins Enviada em: quinta-feira, 5 de novembro de 2009 17:53 Para: FireBase Assunto: [firebase-br] Dúvidas com select Ola pessoal preciso montar um relatório utilizando quick reports para imprimir em etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e representa um registro retornado do banco. Desta forma preciso montar uma consulta que me traga dois registros da tabela mesclados em um só para que eu possa montar duas etiquetas numa banda. Inicialmente fiz mais ou menos assim select esquerda, direita from ( select first 1 skip :esquerda ( :esquerda sendo um parâmetro que dirá quantos registros ele vai saltar) esquerda from where ) join ( select first 1 skip :direita ( :esquerda sendo um parâmetro que dirá quantos registros ele vai saltar) esquerda from where ) Mas o problema é que este select só vai mesclar como eu preciso os dois primeiro registros e como a qrband se baseia na quantidade de registros da consulta para montar o relatório, ela vai imprimir apenas os dois primeiros registros. A dúvida é se eu tenho como fazer uma consulta que me traga todos os dados da tabela desta forma? Um abraço a todos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Thu Nov 5 18:17:18 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 5 Nov 2009 17:17:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvidas_com_select?= In-Reply-To: References: Message-ID: <001b01ca5e54$fb3dde00$f1b99a00$@com.br> Estranho; fiz aqui impressão de etiquetas, mas não precisava disso não. Bastou definir o tamanho da coluna e pronto. O QReport joga cada registro em uma etiqueta, mesmo que lado a lado, certinho. Há um único porem: ao invés da impressão 'convencional' dos registros: 1 - 2 - 3 4 - 5 - 6 7 - 8 - 9 (...) Orientação Horizontal Ficou assim: 1 - 4 - 7 2 - 5 - 8 3 - 6 - 9 (...) Orientação Vertical Mas tem vários tutoriais na net mostrando como fazer a orientação horizontal; eu não quis implementar porque para jato de tinta não vi vantagens quanto a economia de etiquetas. Já em matriciais poderia ser um problema. 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 Nivaldo Martins Enviada em: quinta-feira, 5 de novembro de 2009 16:53 Para: FireBase Assunto: [firebase-br] Dúvidas com select Ola pessoal preciso montar um relatório utilizando quick reports para imprimir em etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e representa um registro retornado do banco. Desta forma preciso montar uma consulta que me traga dois registros da tabela mesclados em um só para que eu possa montar duas etiquetas numa banda. Inicialmente fiz mais ou menos assim select esquerda, direita from ( select first 1 skip :esquerda ( :esquerda sendo um parâmetro que dirá quantos registros ele vai saltar) esquerda from where ) join ( select first 1 skip :direita ( :esquerda sendo um parâmetro que dirá quantos registros ele vai saltar) esquerda from where ) Mas o problema é que este select só vai mesclar como eu preciso os dois primeiro registros e como a qrband se baseia na quantidade de registros da consulta para montar o relatório, ela vai imprimir apenas os dois primeiros registros. A dúvida é se eu tenho como fazer uma consulta que me traga todos os dados da tabela desta forma? Um abraço a todos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sysleilao em gmail.com Thu Nov 5 18:17:50 2009 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Thu, 5 Nov 2009 18:17:50 -0200 Subject: [firebase-br] ajuda no sql Message-ID: <9bd553c80911051217r6a86cf0eo334795c806243b2d@mail.gmail.com> Pessoal seguinte, se alguem puder me ajudar Tenho uma tabela de clientes, onde ele pode ter 2 enderecos diferentes, ou seja um em sao paulo outro em recife, bom na hora de imprimir eu faco um select, pois nesta tabela eu trabalho com codigo para achar a cidade em outra tabela. Eu fiz da seguinte forma ex: select cli.*, lo.CID_MUNICIPIO cidade1, lo.CID_MUNICIPIO cidade2 from TABCLIENTES cli left join TABCIDADES lo on (cli.CLI_CID_CODIGO = lo.CID_CODIGO) where cli.CLI_NOME = 'SAMIR OLIVEIRA COSTA' Bom deste jeito ele ta me retornando no campos CIDADE1 sao paulo por exemplo e no campo CIDADE2 sao paulo tambem e nao recife como no exemplo. alguem pode me ajudar a solucionar isto? agradeco desde ja. -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (62) 3519-1777 / 9698-0217 msn: sysleilao em gmail.com From sysleilao em gmail.com Thu Nov 5 18:20:05 2009 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Thu, 5 Nov 2009 18:20:05 -0200 Subject: [firebase-br] ajuda no sql In-Reply-To: <9bd553c80911051217r6a86cf0eo334795c806243b2d@mail.gmail.com> References: <9bd553c80911051217r6a86cf0eo334795c806243b2d@mail.gmail.com> Message-ID: <9bd553c80911051220g7bad0441sa4ed9afd6fd95e35@mail.gmail.com> Só mais um detale a cidade de sao paulo o codigo dela vai no campo CLI_CID_CODIGO e o codigo da cidade de recife vai no campo CLI_CORRESP_CID_CODIGO Em 05/11/09, Samir Oliveira Costa escreveu: > Pessoal seguinte, se alguem puder me ajudar > > Tenho uma tabela de clientes, onde ele pode ter 2 enderecos > diferentes, ou seja um em sao paulo outro em recife, bom na hora de > imprimir eu faco um select, pois nesta tabela eu trabalho com codigo > para achar a cidade em outra tabela. Eu fiz da seguinte forma ex: > > select cli.*, lo.CID_MUNICIPIO cidade1, lo.CID_MUNICIPIO cidade2 > from TABCLIENTES cli left join TABCIDADES lo > on (cli.CLI_CID_CODIGO = lo.CID_CODIGO) > where cli.CLI_NOME = 'SAMIR OLIVEIRA COSTA' > > Bom deste jeito ele ta me retornando no campos CIDADE1 sao paulo por > exemplo > e no campo CIDADE2 sao paulo tambem e nao recife como no exemplo. > > alguem pode me ajudar a solucionar isto? > > agradeco desde ja. > > > > -- > Qualquer dúvida entrar em contato. > > Samir Oliveira Costa > Técnico em Informática > (62) 3519-1777 / 9698-0217 > msn: sysleilao em gmail.com > -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (62) 3519-1777 / 9698-0217 msn: sysleilao em gmail.com From moacir em blusistemas.com.br Thu Nov 5 19:14:21 2009 From: moacir em blusistemas.com.br (Moacir) Date: Thu, 5 Nov 2009 19:14:21 -0200 Subject: [firebase-br] RES: ajuda no sql In-Reply-To: <9bd553c80911051220g7bad0441sa4ed9afd6fd95e35@mail.gmail.com> References: <9bd553c80911051217r6a86cf0eo334795c806243b2d@mail.gmail.com> <9bd553c80911051220g7bad0441sa4ed9afd6fd95e35@mail.gmail.com> Message-ID: <001f01ca5e5c$f1eaf5b0$d5c0e110$@com.br> Podes fazer assim. select cli.*, lo.CID_MUNICIPIO cidade1, lo.CID_MUNICIPIO cidade2, lo2.CID_MUNICIPIO cidade1, lo2.CID_MUNICIPIO cidade2 > from TABCLIENTES cli left join TABCIDADES lo > on (cli.CLI_CID_CODIGO = lo.CID_CODIGO) left join TABCIDADES lo2 > on (CLI_CORRESP_CID_CODIGO= lo2.CID_CODIGO) > where cli.CLI_NOME = 'SAMIR OLIVEIRA COSTA' Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Samir Oliveira Costa Enviada em: quinta-feira, 5 de novembro de 2009 18:20 Para: lista em firebase.com.br Assunto: Re: [firebase-br] ajuda no sql Só mais um detale a cidade de sao paulo o codigo dela vai no campo CLI_CID_CODIGO e o codigo da cidade de recife vai no campo CLI_CORRESP_CID_CODIGO Em 05/11/09, Samir Oliveira Costa escreveu: > Pessoal seguinte, se alguem puder me ajudar > > Tenho uma tabela de clientes, onde ele pode ter 2 enderecos > diferentes, ou seja um em sao paulo outro em recife, bom na hora de > imprimir eu faco um select, pois nesta tabela eu trabalho com codigo > para achar a cidade em outra tabela. Eu fiz da seguinte forma ex: > > select cli.*, lo.CID_MUNICIPIO cidade1, lo.CID_MUNICIPIO cidade2 > from TABCLIENTES cli left join TABCIDADES lo > on (cli.CLI_CID_CODIGO = lo.CID_CODIGO) > where cli.CLI_NOME = 'SAMIR OLIVEIRA COSTA' > > Bom deste jeito ele ta me retornando no campos CIDADE1 sao paulo por > exemplo > e no campo CIDADE2 sao paulo tambem e nao recife como no exemplo. > > alguem pode me ajudar a solucionar isto? > > agradeco desde ja. > > > > -- > Qualquer dúvida entrar em contato. > > Samir Oliveira Costa > Técnico em Informática > (62) 3519-1777 / 9698-0217 > msn: sysleilao em gmail.com > -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (62) 3519-1777 / 9698-0217 msn: sysleilao em gmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nivaldomart em gmail.com Fri Nov 6 01:39:59 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 6 Nov 2009 00:39:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_D=FAvidas_com_select?= In-Reply-To: <001b01ca5e54$fb3dde00$f1b99a00$@com.br> References: <001b01ca5e54$fb3dde00$f1b99a00$@com.br> Message-ID: olá felix Obrigado pelos esclarecimentos. Não conheço muito de quick report, Vc poderia me indicar algum material que me ajude com este problema específico? Um abraço Nivaldo Martins 2009/11/5 Felix > Estranho; fiz aqui impressão de etiquetas, mas não precisava disso não. > Bastou definir o tamanho da coluna e pronto. O QReport joga cada registro > em > uma etiqueta, mesmo que lado a lado, certinho. > > Há um único porem: ao invés da impressão 'convencional' dos registros: > 1 - 2 - 3 > 4 - 5 - 6 > 7 - 8 - 9 > (...) Orientação Horizontal > > Ficou assim: > 1 - 4 - 7 > 2 - 5 - 8 > 3 - 6 - 9 > (...) Orientação Vertical > > Mas tem vários tutoriais na net mostrando como fazer a orientação > horizontal; eu não quis implementar porque para jato de tinta não vi > vantagens quanto a economia de etiquetas. Já em matriciais poderia ser um > problema. > > 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 Nivaldo Martins > Enviada em: quinta-feira, 5 de novembro de 2009 16:53 > Para: FireBase > Assunto: [firebase-br] Dúvidas com select > > Ola pessoal > > preciso montar um relatório utilizando quick reports para imprimir em > etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e representa > um registro retornado do banco. Desta forma preciso montar uma consulta que > me traga dois registros da tabela mesclados em um só para que eu possa > montar duas etiquetas numa banda. > > Inicialmente fiz mais ou menos assim > > select > esquerda, > direita > from > ( > select first 1 skip :esquerda ( :esquerda sendo um parâmetro que > dirá quantos registros ele vai saltar) > esquerda > from > > where > > ) > join > ( > select first 1 skip :direita ( :esquerda sendo um parâmetro que dirá > quantos registros ele vai saltar) > esquerda > from > > where > > ) > > Mas o problema é que este select só vai mesclar como eu preciso os dois > primeiro registros e como a qrband se baseia na quantidade de registros da > consulta para montar o relatório, ela vai imprimir apenas os dois primeiros > registros. A dúvida é se eu tenho como fazer uma consulta que me traga > todos > os dados da tabela desta forma? > > Um abraço a todos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From portaldoinferno em gmail.com Fri Nov 6 09:15:02 2009 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Fri, 6 Nov 2009 08:15:02 -0300 Subject: [firebase-br] try except Message-ID: alguem sabe qual comando eu posso usar numa procedure no firebird que possa substituir os comando de TRY EXCEPT do delphi -- Leonardo Carlos Baldino - The Highlander From cassio.hc em gmail.com Fri Nov 6 09:24:44 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 06 Nov 2009 09:24:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_em_where_com_in_em_store_pr?= =?iso-8859-1?q?ocedure?= In-Reply-To: References: Message-ID: oi... alguem me dá uma dica.. to nessa ainda.. vlw. Cassios escreveu: > tenho a seguinte SP: > > SET TERM ^ ; > > RECREATE PROCEDURE PR_PAGAR_COMISSAO ( > ID_COMISSAO VARCHAR(100), > DATA_PGTO DATE) > AS > BEGIN > > UPDATE COMISSOES SET COMISSOES.DATA_PGTO = :DATA_PGTO, > COMISSOES.VALOR_PAGO = COMISSOES.VALOR > WHERE COMISSOES.ID_COMISSAO IN (:ID_COMISSAO); > > END^ > > SET TERM ; ^ > > chamo assim: > > EXECUTE PROCEDURE PR_PAGAR_COMISSAO('45,49','05/11/2009'); > > Acontece que retorna um erro, pois o tipo de dado :ID_Comissão da tabela > comissão é bigint. preciso saber se tem uma maneira de passar o > parametro do tipo string porem sem o apostrofe (')... > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From moacir em blusistemas.com.br Fri Nov 6 09:58:49 2009 From: moacir em blusistemas.com.br (Moacir) Date: Fri, 6 Nov 2009 09:58:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__d=FAvida_em_where_com_in_em_?= =?iso-8859-1?q?store_procedure?= In-Reply-To: References: Message-ID: <001101ca5ed8$80e1d0b0$82a57210$@com.br> Não testei, mas já tentou fazer um cast ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cassios Enviada em: sexta-feira, 6 de novembro de 2009 09:25 Para: lista em firebase.com.br Assunto: Re: [firebase-br] dúvida em where com in em store procedure oi... alguem me dá uma dica.. to nessa ainda.. vlw. Cassios escreveu: > tenho a seguinte SP: > > SET TERM ^ ; > > RECREATE PROCEDURE PR_PAGAR_COMISSAO ( > ID_COMISSAO VARCHAR(100), > DATA_PGTO DATE) > AS > BEGIN > > UPDATE COMISSOES SET COMISSOES.DATA_PGTO = :DATA_PGTO, > COMISSOES.VALOR_PAGO = COMISSOES.VALOR > WHERE COMISSOES.ID_COMISSAO IN (:ID_COMISSAO); > > END^ > > SET TERM ; ^ > > chamo assim: > > EXECUTE PROCEDURE PR_PAGAR_COMISSAO('45,49','05/11/2009'); > > Acontece que retorna um erro, pois o tipo de dado :ID_Comissão da tabela > comissão é bigint. preciso saber se tem uma maneira de passar o > parametro do tipo string porem sem o apostrofe (')... > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Fri Nov 6 10:04:54 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 06 Nov 2009 10:04:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_d=FAvida_em_where_com_in_em_s?= =?iso-8859-1?q?tore_procedure?= In-Reply-To: <001101ca5ed8$80e1d0b0$82a57210$@com.br> References: <001101ca5ed8$80e1d0b0$82a57210$@com.br> Message-ID: te refere dentro da procedure tipo cast (:ID_Comissao as integer) o problema é que :id_comissao ta recebendo isso: '45,49'. se eu converter pra inteiro vai ficar um número somente, correto? vlw Moacir escreveu: > Não testei, mas já tentou fazer um cast ? > > Moacir. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cassios > Enviada em: sexta-feira, 6 de novembro de 2009 09:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] dúvida em where com in em store procedure > > oi... > alguem me dá uma dica.. to nessa ainda.. vlw. > > Cassios escreveu: >> tenho a seguinte SP: >> >> SET TERM ^ ; >> >> RECREATE PROCEDURE PR_PAGAR_COMISSAO ( >> ID_COMISSAO VARCHAR(100), >> DATA_PGTO DATE) >> AS >> BEGIN >> >> UPDATE COMISSOES SET COMISSOES.DATA_PGTO = :DATA_PGTO, >> COMISSOES.VALOR_PAGO = COMISSOES.VALOR >> WHERE COMISSOES.ID_COMISSAO IN (:ID_COMISSAO); >> >> END^ >> >> SET TERM ; ^ >> >> chamo assim: >> >> EXECUTE PROCEDURE PR_PAGAR_COMISSAO('45,49','05/11/2009'); >> >> Acontece que retorna um erro, pois o tipo de dado :ID_Comissão da tabela >> comissão é bigint. preciso saber se tem uma maneira de passar o >> parametro do tipo string porem sem o apostrofe (')... >> >> vlw. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From a.lima.silva em terra.com.br Fri Nov 6 11:31:11 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 6 Nov 2009 10:31:11 -0300 Subject: [firebase-br] Por Favor Ajuda In-Reply-To: References: Message-ID: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> Meus amigos, sei que o FB 2.1 dispõe por default de uma tabela onde é possível ver o numero de conexões. O problema é que obrigatoriamente terei que usar a versão 2.0 por ser de um sistema de ponto já em utilização na empresa e na tentativa de usar o 2.1 esse sistema especifico não funciona. Aparentemente deve haver uma forma de ver as conexões no 2.0 pois esse referido sistema faz essa verificação mesmo que a conexão seja originada de um IBExpert e se houver mais de 5 conexões ele não entra. Preciso efetuar um backup quando não houver ninguém conectado ao banco, o sistema de backup do servidor faz compactação o gbak não é uma opção. Os amigos poderiam me dar uma ajuda por favor ? Att. Antonio Carlos Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo quaisquer anexos, é confidencial e está reservada apenas à pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você está, por meio desta, notificado que não deverá rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Muito obrigado. From kmerlotti em gmail.com Fri Nov 6 10:50:35 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 6 Nov 2009 10:50:35 -0200 Subject: [firebase-br] try except In-Reply-To: References: Message-ID: <20eaa6880911060450t18afd024wfc4651d0bc275109@mail.gmail.com> ... when any do begin /* ocorreu alguma caca */ end Isso já foi postado na lista.. dá uma pesquisada! ;-) Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/6 Leonardo Baldino : > alguem sabe qual comando eu posso usar numa procedure no firebird que possa > substituir os comando de TRY EXCEPT do delphi > > -- > Leonardo Carlos Baldino - The Highlander > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sivaldomartins em gmail.com Fri Nov 6 10:56:52 2009 From: sivaldomartins em gmail.com (sivas martins) Date: Fri, 6 Nov 2009 09:56:52 -0300 Subject: [firebase-br] Por Favor Ajuda In-Reply-To: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> Message-ID: <9f8cb9330911060456w2bcd3404n8fb12a224e802209@mail.gmail.com> Nos componentes IBX tem o TIBDatabaseInfo, IBDatabaseInfo1.UserNames.Count From listas em warmboot.com.br Fri Nov 6 10:59:42 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 6 Nov 2009 10:59:42 -0200 Subject: [firebase-br] Por Favor Ajuda In-Reply-To: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> Message-ID: <14390521.20091106105942@warmboot.com.br> AC> Preciso efetuar um backup quando não houver ninguém conectado ao banco, o AC> sistema de backup do servidor faz compactação o gbak não é uma opção. Até o FB 2.0, a única coisa que vc pode checar (via API) é o número/nome de usuários conectados (isso no SuperServer, pois o Classic retornará sempre 1). A única forma segura de compactar o arquivo do banco de dados diretamente, é parar o Firebird antes de iniciar o processo, ou então usar o nbackup para travar o arquivo (e depois liberar). Sugiro que vc use o gbak e depois compacte o arquivo que ele gerou usando o compactador que achar melhor. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From moacir em blusistemas.com.br Fri Nov 6 11:17:24 2009 From: moacir em blusistemas.com.br (Moacir) Date: Fri, 6 Nov 2009 11:17:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?_RES=3A__d=FAvida_em_where_com_in_em?= =?iso-8859-1?q?_store_procedure?= Message-ID: <001901ca5ee3$7aeed4e0$70cc7ea0$@com.br> Mesmo principio do Select, visto ontem e antes de ontem aqui na lista. CREATE PROCEDURE TESTE as declare variable vSQL varchar(1000); declare variable pWhere varchar(10); begin -- Update tbVenda Set Cancelada = Cancelada where Cancelada in (0,1); pWhere = '0,1'; vSQL = ' Update tbVenda Set Cancelada = Cancelada where Cancelada in (' || pWhere || ')'; EXECUTE STATEMENT vSQL; End Moacir. -----Mensagem original----- De: Moacir [mailto:moacir em blusistemas.com.br] Enviada em: sexta-feira, 6 de novembro de 2009 11:09 Para: moa em blusistemas.com.br Assunto: ENC: [firebase-br] RES: dúvida em where com in em store procedure -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Moacir Enviada em: sexta-feira, 6 de novembro de 2009 09:59 Para: 'FireBase' Assunto: [firebase-br] RES: dúvida em where com in em store procedure Não testei, mas já tentou fazer um cast ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cassios Enviada em: sexta-feira, 6 de novembro de 2009 09:25 Para: lista em firebase.com.br Assunto: Re: [firebase-br] dúvida em where com in em store procedure oi... alguem me dá uma dica.. to nessa ainda.. vlw. Cassios escreveu: > tenho a seguinte SP: > > SET TERM ^ ; > > RECREATE PROCEDURE PR_PAGAR_COMISSAO ( > ID_COMISSAO VARCHAR(100), > DATA_PGTO DATE) > AS > BEGIN > > UPDATE COMISSOES SET COMISSOES.DATA_PGTO = :DATA_PGTO, > COMISSOES.VALOR_PAGO = COMISSOES.VALOR > WHERE COMISSOES.ID_COMISSAO IN (:ID_COMISSAO); > > END^ > > SET TERM ; ^ > > chamo assim: > > EXECUTE PROCEDURE PR_PAGAR_COMISSAO('45,49','05/11/2009'); > > Acontece que retorna um erro, pois o tipo de dado :ID_Comissão da tabela > comissão é bigint. preciso saber se tem uma maneira de passar o > parametro do tipo string porem sem o apostrofe (')... > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em fiorilli.com.br Fri Nov 6 11:23:10 2009 From: junior em fiorilli.com.br (Junior) Date: Fri, 6 Nov 2009 11:23:10 -0200 Subject: [firebase-br] Migrar FB 1.5 para 2.1 Message-ID: Bom dia pessoal, estou meio sumido da lista, mas continuo acompanhando o resumo diário... Estamos migrando nossos sistemas do FB1.5 para FB2.1. O conselho é sempre o mesmo, backup no 1.5 e restore no 2.1. Em todos os testes que fizemos aqui, fizemos o backup direto no 2.1 e o restore no 2.1 e não tivemos nenhum problema. Gostaria de saber de vcs se existe realmente algum problema conhecido, seguindo esses passos, backup no 2.1 e restore no 2.1 de uma base que está no 1.5?? Abraços e desde já obrigado []'s Alirio Botelho Junior ================= Fiorilli S/C Ltda Software (17) 3264-9000 www.fiorilli.com.br From felix2005 em oi.com.br Fri Nov 6 11:28:54 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 6 Nov 2009 10:28:54 -0300 Subject: [firebase-br] RES: Por Favor Ajuda In-Reply-To: <14390521.20091106105942@warmboot.com.br> References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> <14390521.20091106105942@warmboot.com.br> Message-ID: <000501ca5ee5$18381210$48a83630$@com.br> Pq o gbak não eh uma opção? Configure um utilitário que gere um backup pelo gbak e faça a copia deste - ao invés de fazer a copia do banco original. 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, 6 de novembro de 2009 10:00 Para: FireBase Assunto: Re: [firebase-br] Por Favor Ajuda AC> Preciso efetuar um backup quando não houver ninguém conectado ao banco, o AC> sistema de backup do servidor faz compactação o gbak não é uma opção. Até o FB 2.0, a única coisa que vc pode checar (via API) é o número/nome de usuários conectados (isso no SuperServer, pois o Classic retornará sempre 1). A única forma segura de compactar o arquivo do banco de dados diretamente, é parar o Firebird antes de iniciar o processo, ou então usar o nbackup para travar o arquivo (e depois liberar). Sugiro que vc use o gbak e depois compacte o arquivo que ele gerou usando o compactador que achar melhor. []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 felix2005 em oi.com.br Fri Nov 6 11:29:26 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 6 Nov 2009 10:29:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_D=FAvidas_com_select?= In-Reply-To: References: <001b01ca5e54$fb3dde00$f1b99a00$@com.br> Message-ID: <000601ca5ee5$2b1b4690$8151d3b0$@com.br> Posso te mandar um form em pvt se quiser. 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 Nivaldo Martins Enviada em: sexta-feira, 6 de novembro de 2009 00:40 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvidas com select olá felix Obrigado pelos esclarecimentos. Não conheço muito de quick report, Vc poderia me indicar algum material que me ajude com este problema específico? Um abraço Nivaldo Martins 2009/11/5 Felix > Estranho; fiz aqui impressão de etiquetas, mas não precisava disso não. > Bastou definir o tamanho da coluna e pronto. O QReport joga cada registro > em > uma etiqueta, mesmo que lado a lado, certinho. > > Há um único porem: ao invés da impressão 'convencional' dos registros: > 1 - 2 - 3 > 4 - 5 - 6 > 7 - 8 - 9 > (...) Orientação Horizontal > > Ficou assim: > 1 - 4 - 7 > 2 - 5 - 8 > 3 - 6 - 9 > (...) Orientação Vertical > > Mas tem vários tutoriais na net mostrando como fazer a orientação > horizontal; eu não quis implementar porque para jato de tinta não vi > vantagens quanto a economia de etiquetas. Já em matriciais poderia ser um > problema. > > 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 Nivaldo Martins > Enviada em: quinta-feira, 5 de novembro de 2009 16:53 > Para: FireBase > Assunto: [firebase-br] Dúvidas com select > > Ola pessoal > > preciso montar um relatório utilizando quick reports para imprimir em > etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e representa > um registro retornado do banco. Desta forma preciso montar uma consulta que > me traga dois registros da tabela mesclados em um só para que eu possa > montar duas etiquetas numa banda. > > Inicialmente fiz mais ou menos assim > > select > esquerda, > direita > from > ( > select first 1 skip :esquerda ( :esquerda sendo um parâmetro que > dirá quantos registros ele vai saltar) > esquerda > from > > where > > ) > join > ( > select first 1 skip :direita ( :esquerda sendo um parâmetro que dirá > quantos registros ele vai saltar) > esquerda > from > > where > > ) > > Mas o problema é que este select só vai mesclar como eu preciso os dois > primeiro registros e como a qrband se baseia na quantidade de registros da > consulta para montar o relatório, ela vai imprimir apenas os dois primeiros > registros. A dúvida é se eu tenho como fazer uma consulta que me traga > todos > os dados da tabela desta forma? > > Um abraço a todos > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Fri Nov 6 11:37:07 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 06 Nov 2009 11:37:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_d=FAvida_em_where_com_in_em_s?= =?iso-8859-1?q?tore_procedure?= In-Reply-To: <001901ca5ee3$7aeed4e0$70cc7ea0$@com.br> References: <001901ca5ee3$7aeed4e0$70cc7ea0$@com.br> Message-ID: é isso.. vlw pela ajuda! abraço! Moacir escreveu: > Mesmo principio do Select, visto ontem e antes de ontem aqui na lista. > > CREATE PROCEDURE TESTE > as > declare variable vSQL varchar(1000); > declare variable pWhere varchar(10); > begin > -- Update tbVenda Set Cancelada = Cancelada where Cancelada in (0,1); > > > pWhere = '0,1'; > vSQL = ' Update tbVenda Set Cancelada = Cancelada where Cancelada in (' > || pWhere || ')'; > > EXECUTE STATEMENT vSQL; > End > > Moacir. > > -----Mensagem original----- > De: Moacir [mailto:moacir em blusistemas.com.br] > Enviada em: sexta-feira, 6 de novembro de 2009 11:09 > Para: moa em blusistemas.com.br > Assunto: ENC: [firebase-br] RES: dúvida em where com in em store procedure > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Moacir > Enviada em: sexta-feira, 6 de novembro de 2009 09:59 > Para: 'FireBase' > Assunto: [firebase-br] RES: dúvida em where com in em store procedure > > Não testei, mas já tentou fazer um cast ? > > Moacir. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cassios > Enviada em: sexta-feira, 6 de novembro de 2009 09:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] dúvida em where com in em store procedure > > oi... > alguem me dá uma dica.. to nessa ainda.. vlw. > > Cassios escreveu: >> tenho a seguinte SP: >> >> SET TERM ^ ; >> >> RECREATE PROCEDURE PR_PAGAR_COMISSAO ( >> ID_COMISSAO VARCHAR(100), >> DATA_PGTO DATE) >> AS >> BEGIN >> >> UPDATE COMISSOES SET COMISSOES.DATA_PGTO = :DATA_PGTO, >> COMISSOES.VALOR_PAGO = COMISSOES.VALOR >> WHERE COMISSOES.ID_COMISSAO IN (:ID_COMISSAO); >> >> END^ >> >> SET TERM ; ^ >> >> chamo assim: >> >> EXECUTE PROCEDURE PR_PAGAR_COMISSAO('45,49','05/11/2009'); >> >> Acontece que retorna um erro, pois o tipo de dado :ID_Comissão da tabela >> comissão é bigint. preciso saber se tem uma maneira de passar o >> parametro do tipo string porem sem o apostrofe (')... >> >> vlw. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 6 11:55:12 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 6 Nov 2009 11:55:12 -0200 Subject: [firebase-br] Migrar FB 1.5 para 2.1 In-Reply-To: References: Message-ID: <1412646833.20091106115512@warmboot.com.br> Veja: http://www.firebase.com.br/fb/artigo.php?id=1892 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br J> Bom dia pessoal, estou meio sumido da lista, mas continuo acompanhando o resumo diário... J> Estamos migrando nossos sistemas do FB1.5 para FB2.1. J> O conselho é sempre o mesmo, backup no 1.5 e restore no 2.1. J> Em todos os testes que fizemos aqui, fizemos o backup direto no J> 2.1 e o restore no 2.1 e não tivemos nenhum problema. J> Gostaria de saber de vcs se existe realmente algum problema J> conhecido, seguindo esses passos, backup no 2.1 e restore no 2.1 de uma base que está no 1.5?? J> Abraços e desde já obrigado J> []'s J> Alirio Botelho Junior J> ================= J> Fiorilli S/C Ltda Software J> (17) 3264-9000 J> www.fiorilli.com.br 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 a.lima.silva em terra.com.br Fri Nov 6 13:03:35 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 6 Nov 2009 12:03:35 -0300 Subject: [firebase-br] RES: RES: Por Favor Ajuda In-Reply-To: <000501ca5ee5$18381210$48a83630$@com.br> References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2><14390521.20091106105942@warmboot.com.br> <000501ca5ee5$18381210$48a83630$@com.br> Message-ID: Obrigado pela resposta, não é uma opção, não porque não funcione mas porque o aplicativo de backup copia o arquivo, como antes de iniciar o backup o agendador dele aguarda uma liberação, eu ia fazer um utilitário que verificasse se havia conexões e pararia o serviço do guard e do fb. Att. Antonio Carlos Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo quaisquer anexos, é confidencial e está reservada apenas à pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você está, por meio desta, notificado que não deverá rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Muito obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 6 de novembro de 2009 10:29 Para: 'FireBase' Assunto: [firebase-br] RES: Por Favor Ajuda Pq o gbak não eh uma opção? Configure um utilitário que gere um backup pelo gbak e faça a copia deste - ao invés de fazer a copia do banco original. 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, 6 de novembro de 2009 10:00 Para: FireBase Assunto: Re: [firebase-br] Por Favor Ajuda AC> Preciso efetuar um backup quando não houver ninguém conectado ao banco, o AC> sistema de backup do servidor faz compactação o gbak não é uma opção. Até o FB 2.0, a única coisa que vc pode checar (via API) é o número/nome de usuários conectados (isso no SuperServer, pois o Classic retornará sempre 1). A única forma segura de compactar o arquivo do banco de dados diretamente, é parar o Firebird antes de iniciar o processo, ou então usar o nbackup para travar o arquivo (e depois liberar). Sugiro que vc use o gbak e depois compacte o arquivo que ele gerou usando o compactador que achar melhor. []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 a.lima.silva em terra.com.br Fri Nov 6 13:06:16 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 6 Nov 2009 12:06:16 -0300 Subject: [firebase-br] RES: Por Favor Ajuda In-Reply-To: <14390521.20091106105942@warmboot.com.br> References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> <14390521.20091106105942@warmboot.com.br> Message-ID: <9D1195597DEF4901856F415A741126E3@DEVELOPER2> Obrigado pela resposta, Como checo isso via api ? o dbx do D7 permite isso ? O aplicativo de backup copia o banco, como antes de iniciar o backup o agendador dele aguarda uma liberação, eu ia fazer um utilitário que verificasse se havia conexões e pararia o serviço do guard e do fb. Att. Antonio Carlos -----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, 6 de novembro de 2009 10:00 Para: FireBase Assunto: Re: [firebase-br] Por Favor Ajuda AC> Preciso efetuar um backup quando não houver ninguém conectado ao banco, o AC> sistema de backup do servidor faz compactação o gbak não é uma opção. Até o FB 2.0, a única coisa que vc pode checar (via API) é o número/nome de usuários conectados (isso no SuperServer, pois o Classic retornará sempre 1). A única forma segura de compactar o arquivo do banco de dados diretamente, é parar o Firebird antes de iniciar o processo, ou então usar o nbackup para travar o arquivo (e depois liberar). Sugiro que vc use o gbak e depois compacte o arquivo que ele gerou usando o compactador que achar melhor. []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 a.lima.silva em terra.com.br Fri Nov 6 13:07:16 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 6 Nov 2009 12:07:16 -0300 Subject: [firebase-br] RES: Por Favor Ajuda In-Reply-To: <9f8cb9330911060456w2bcd3404n8fb12a224e802209@mail.gmail.com> References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> <9f8cb9330911060456w2bcd3404n8fb12a224e802209@mail.gmail.com> Message-ID: <8A992051A5064B61903EA649A7D5A029@DEVELOPER2> Obrigado pela resposta, Vou tentar implementar algo com o IBX , fazer um utilitário que verificasse se há conexões e parar o serviço do guard e do fb. Att. Antonio Carlos -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de sivas martins Enviada em: sexta-feira, 6 de novembro de 2009 09:57 Para: FireBase Assunto: Re: [firebase-br] Por Favor Ajuda Nos componentes IBX tem o TIBDatabaseInfo, IBDatabaseInfo1.UserNames.Count ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Nov 6 12:16:46 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 6 Nov 2009 12:16:46 -0200 Subject: [firebase-br] RES: Por Favor Ajuda In-Reply-To: <9D1195597DEF4901856F415A741126E3@DEVELOPER2> References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2> <14390521.20091106105942@warmboot.com.br> <9D1195597DEF4901856F415A741126E3@DEVELOPER2> Message-ID: <1147512027.20091106121646@warmboot.com.br> http://www.firebase.com.br/fb/downloads.php?id=223 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AC> Obrigado pela resposta, AC> Como checo isso via api ? o dbx do D7 permite isso ? AC> O aplicativo de backup copia o banco, como antes de iniciar o backup o AC> agendador dele aguarda uma liberação, eu ia fazer um utilitário que AC> verificasse se havia conexões e pararia o serviço do guard e do fb. AC> Att. AC> Antonio Carlos AC> -----Mensagem original----- AC> De: lista-bounces em firebase.com.br AC> [mailto:lista-bounces em firebase.com.br] Em AC> nome de Carlos H. Cantu AC> Enviada em: sexta-feira, 6 de novembro de 2009 10:00 AC> Para: FireBase AC> Assunto: Re: [firebase-br] Por Favor Ajuda AC>> Preciso efetuar um backup quando não houver ninguém conectado ao banco, AC> o AC>> sistema de backup do servidor faz compactação o gbak não é uma opção. AC> Até o FB 2.0, a única coisa que vc pode checar (via API) é o AC> número/nome de usuários conectados (isso no SuperServer, pois o AC> Classic retornará sempre 1). AC> A única forma segura de compactar o arquivo do banco de dados AC> diretamente, é parar o Firebird antes de iniciar o processo, ou então AC> usar o nbackup para travar o arquivo (e depois liberar). AC> Sugiro que vc use o gbak e depois compacte o arquivo que ele gerou AC> usando o compactador que achar melhor. AC> []s AC> Carlos H. Cantu AC> www.FireBase.com.br - www.firebirdnews.org AC> www.warmboot.com.br - blog.firebase.com.br AC> ______________________________________________ AC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br AC> Para saber como gerenciar/excluir seu cadastro na lista, use: AC> http://www.firebase.com.br/fb/artigo.php?id=1107 AC> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Fri Nov 6 13:13:52 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 6 Nov 2009 12:13:52 -0300 Subject: [firebase-br] RES: RES: RES: Por Favor Ajuda In-Reply-To: References: <2656AA0CB0524DCD82D130C81C5BE292@DEVELOPER2><14390521.20091106105942@warmboot.com.br> <000501ca5ee5$18381210$48a83630$@com.br> Message-ID: <000801ca5ef3$c2101c20$46305460$@com.br> Qual é o aplicativo de backup que está sendo usado e em qual sistema operacional está instalado? 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 Antonio Carlos Enviada em: sexta-feira, 6 de novembro de 2009 12:04 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Por Favor Ajuda Obrigado pela resposta, não é uma opção, não porque não funcione mas porque o aplicativo de backup copia o arquivo, como antes de iniciar o backup o agendador dele aguarda uma liberação, eu ia fazer um utilitário que verificasse se havia conexões e pararia o serviço do guard e do fb. Att. Antonio Carlos Confidencialidade: A informação contida nesta mensagem de e-mail, incluindo quaisquer anexos, é confidencial e está reservada apenas à pessoa ou entidade para a qual foi endereçada. Se você não é o destinatário ou a pessoa responsável por encaminhar esta mensagem ao destinatário, você está, por meio desta, notificado que não deverá rever, retransmitir, imprimir, copiar, usar ou distribuir esta mensagem de e-mail ou quaisquer anexos. Caso você tenha recebido esta mensagem por engano, por favor, contate o remetente imediatamente e apague esta mensagem de seu computador ou de qualquer outro banco de dados. Muito obrigado. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: sexta-feira, 6 de novembro de 2009 10:29 Para: 'FireBase' Assunto: [firebase-br] RES: Por Favor Ajuda Pq o gbak não eh uma opção? Configure um utilitário que gere um backup pelo gbak e faça a copia deste - ao invés de fazer a copia do banco original. 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, 6 de novembro de 2009 10:00 Para: FireBase Assunto: Re: [firebase-br] Por Favor Ajuda AC> Preciso efetuar um backup quando não houver ninguém conectado ao banco, o AC> sistema de backup do servidor faz compactação o gbak não é uma opção. Até o FB 2.0, a única coisa que vc pode checar (via API) é o número/nome de usuários conectados (isso no SuperServer, pois o Classic retornará sempre 1). A única forma segura de compactar o arquivo do banco de dados diretamente, é parar o Firebird antes de iniciar o processo, ou então usar o nbackup para travar o arquivo (e depois liberar). Sugiro que vc use o gbak e depois compacte o arquivo que ele gerou usando o compactador que achar melhor. []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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Nov 6 14:39:49 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 6 Nov 2009 13:39:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_D=FAvidas_com_select?= In-Reply-To: <000601ca5ee5$2b1b4690$8151d3b0$@com.br> References: <001b01ca5e54$fb3dde00$f1b99a00$@com.br> <000601ca5ee5$2b1b4690$8151d3b0$@com.br> Message-ID: blz 2009/11/6 Felix > Posso te mandar um form em pvt se quiser. > > > 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 Nivaldo Martins > Enviada em: sexta-feira, 6 de novembro de 2009 00:40 > Para: FireBase > Assunto: Re: [firebase-br] RES: Dúvidas com select > > olá felix > > Obrigado pelos esclarecimentos. Não conheço muito de quick report, Vc > poderia me indicar algum material que me ajude com este problema > específico? > > Um abraço > > Nivaldo Martins > > 2009/11/5 Felix > > > Estranho; fiz aqui impressão de etiquetas, mas não precisava disso não. > > Bastou definir o tamanho da coluna e pronto. O QReport joga cada registro > > em > > uma etiqueta, mesmo que lado a lado, certinho. > > > > Há um único porem: ao invés da impressão 'convencional' dos registros: > > 1 - 2 - 3 > > 4 - 5 - 6 > > 7 - 8 - 9 > > (...) Orientação Horizontal > > > > Ficou assim: > > 1 - 4 - 7 > > 2 - 5 - 8 > > 3 - 6 - 9 > > (...) Orientação Vertical > > > > Mas tem vários tutoriais na net mostrando como fazer a orientação > > horizontal; eu não quis implementar porque para jato de tinta não vi > > vantagens quanto a economia de etiquetas. Já em matriciais poderia ser um > > problema. > > > > 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 Nivaldo Martins > > Enviada em: quinta-feira, 5 de novembro de 2009 16:53 > > Para: FireBase > > Assunto: [firebase-br] Dúvidas com select > > > > Ola pessoal > > > > preciso montar um relatório utilizando quick reports para imprimir em > > etiqueta, no entanto cada banda (qrband) ocupa toda uma linha e > representa > > um registro retornado do banco. Desta forma preciso montar uma consulta > que > > me traga dois registros da tabela mesclados em um só para que eu possa > > montar duas etiquetas numa banda. > > > > Inicialmente fiz mais ou menos assim > > > > select > > esquerda, > > direita > > from > > ( > > select first 1 skip :esquerda ( :esquerda sendo um parâmetro que > > dirá quantos registros ele vai saltar) > > esquerda > > from > > > > where > > > > ) > > join > > ( > > select first 1 skip :direita ( :esquerda sendo um parâmetro que > dirá > > quantos registros ele vai saltar) > > esquerda > > from > > > > where > > > > ) > > > > Mas o problema é que este select só vai mesclar como eu preciso os dois > > primeiro registros e como a qrband se baseia na quantidade de registros > da > > consulta para montar o relatório, ela vai imprimir apenas os dois > primeiros > > registros. A dúvida é se eu tenho como fazer uma consulta que me traga > > todos > > os dados da tabela desta forma? > > > > Um abraço a todos > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiojampapb em gmail.com Fri Nov 6 15:34:28 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Fri, 6 Nov 2009 14:34:28 -0300 Subject: [firebase-br] 1/2 off - fonte bar code 128 c In-Reply-To: References: <33988d9d0911041932x468dfe94w967f41957df8fe05@mail.gmail.com> Message-ID: <33988d9d0911060934u6151c420md57a8a9e2ea9d076@mail.gmail.com> Thiago, não tem o link. 2009/11/5 Thiago Ferreira : > > Sergio > Serve essa (Clique no Link) > Fonte TTF Bar Code 128 > > > Atenciosamente > > Thiago Ferreira >> Date: Thu, 5 Nov 2009 00:32:34 -0300 >> From: sergiojampapb em gmail.com >> To: lista em firebase.com.br >> Subject: [firebase-br] 1/2 off - fonte bar code 128 c >> >> Altem tem a fonte ttf bar code 128 c free ? >> >> -- >> Atenciosamente, >> >> Sérgio Ricardo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > Novo windowslive.com.br. Descubra como juntar a galera com os produtos Windows Live. > http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 junior em fiorilli.com.br Fri Nov 6 15:53:08 2009 From: junior em fiorilli.com.br (Junior) Date: Fri, 6 Nov 2009 15:53:08 -0200 Subject: [firebase-br] Migrar FB 1.5 para 2.1 Message-ID: Obrigado Cantu, mas este artigo eu já vi... A minha dúvida, que o artigo tbém não esclarece, é com respeito ao backup e restore. Posso então concluir que não há problema algum eu fazer o backup direto no 2.1 e restaurar no 2.1, mesmo o banco sendo 1.5, já que nos testes aqui na empresa não foi constatado nenhum problema? A dúvida só surgiu pq desde que trabalho com interbase e depois firebird, e acompanho a lista desde o início, sempre foi aconselhado fazer o backup na versão atual do firebird, e o restore na nova versão. []'s Alirio Botelho Junior ================= Fiorilli S/C Ltda Software (17) 3264-9000 www.fiorilli.com.br From douglasht em gmail.com Fri Nov 6 16:10:31 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 6 Nov 2009 16:10:31 -0200 Subject: [firebase-br] Migrar FB 1.5 para 2.1 In-Reply-To: References: Message-ID: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> 2009/11/6 Junior : > Posso então concluir que não há problema algum eu fazer o backup direto no 2.1 e restaurar no 2.1, > mesmo o banco sendo 1.5, já que nos testes aqui na empresa não foi constatado nenhum problema? Pode até funcionar, Junior, mas não existe garantia de compatibilidade. Acho que é boa prática fazer o backup na versão de origem e o restore na versão de destino. hth, -- Douglas Tosi www.sinatica.com From luisfirevb em gmail.com Fri Nov 6 18:33:30 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 6 Nov 2009 18:33:30 -0200 Subject: [firebase-br] RES: Migrar FB 1.5 para 2.1 In-Reply-To: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> Message-ID: <000901ca5f20$693c9290$3bb5b7b0$@com> Isso pode ser até compreensível, mas ao meu ver inaceitável. Um banco dito "Tão Robusto" com tantos recursos e não consegue fazer um backup e restore de versões anteriores? Até o Access sabe reconhecer a versão dos seus "bancos", fazendo backups, convertendo de uma versão mais antiga para uma mais nova e vice-versa, porque será que o Firebird é incapaz disso? Bastaria ter essa rotina de cada versão nas versões seguintes, ao rodar ele verificaria qual a versão do banco e poderia até perguntas para que versão gostaria de fazer backup, restore ou converter, isso seria muito mais profissional e acabaria com esse monte de problemas que a todo momento permeia o fórum. Uma simples opinião. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: sexta-feira, 6 de novembro de 2009 16:11 Para: FireBase Assunto: Re: [firebase-br] Migrar FB 1.5 para 2.1 2009/11/6 Junior : > Posso então concluir que não há problema algum eu fazer o backup direto no 2.1 e restaurar no 2.1, > mesmo o banco sendo 1.5, já que nos testes aqui na empresa não foi constatado nenhum problema? Pode até funcionar, Junior, mas não existe garantia de compatibilidade. Acho que é boa prática fazer o backup na versão de origem e o restore na versão de destino. hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Fri Nov 6 19:13:56 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Fri, 06 Nov 2009 19:13:56 -0200 Subject: [firebase-br] RES: Migrar FB 1.5 para 2.1 In-Reply-To: <000901ca5f20$693c9290$3bb5b7b0$@com> References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> <000901ca5f20$693c9290$3bb5b7b0$@com> Message-ID: Uma opinião não tão simples. Você tem certeza que o Access restaura para uma versão mais nova? ou seja, tenho Access 1 e peço para ele restaurar um backup de Access 3? A M$ previu todas as mudanças estruturais das próximas mil versões e já colocou a primeira capaz de reconhecer as futuras? O GBAK restaura bkp de qualquer versão do FB para a atual. O FB também é capaz de reconhecer e utilizar ODSs anteriores. Se você quer restaurar de 1 para 1.5, pode instalar o FB 1.5 e mandar bala, agora, se vc usa o 2.0 e sua rotina exige que você gere backups para o 1.5, será que não é bagunçar demais o coreto? O mais provável é que seja um caso excepcional de voltar uma versão, e para casos excepcionais, soluções excepcionais, um pouco mais trabalhosas, são excepcionalmente bem aceitas. []'s Eduardo > Isso pode ser até compreensível, mas ao meu ver inaceitável. > > Um banco dito "Tão Robusto" com tantos recursos e não consegue fazer um > backup e restore de versões anteriores? > > Até o Access sabe reconhecer a versão dos seus "bancos", fazendo backups, > convertendo de uma versão mais antiga para uma mais nova e vice-versa, > porque será que o Firebird é incapaz disso? > > Bastaria ter essa rotina de cada versão nas versões seguintes, ao rodar ele > verificaria qual a versão do banco e poderia até perguntas para que versão > gostaria de fazer backup, restore ou converter, isso seria muito mais > profissional e acabaria com esse monte de problemas que a todo momento > permeia o fórum. > > Uma simples opinião. > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Douglas Tosi > Enviada em: sexta-feira, 6 de novembro de 2009 16:11 > Para: FireBase > Assunto: Re: [firebase-br] Migrar FB 1.5 para 2.1 > > 2009/11/6 Junior : >> Posso então concluir que não há problema algum eu fazer o backup direto no > 2.1 e restaurar no 2.1, >> mesmo o banco sendo 1.5, já que nos testes aqui na empresa não foi > constatado nenhum problema? > > Pode até funcionar, Junior, mas não existe garantia de compatibilidade. > Acho que é boa prática fazer o backup na versão de origem e o restore > na versão de destino. > > hth, From fausto.s.a em uol.com.br Sat Nov 7 09:11:41 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Sat, 07 Nov 2009 09:11:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: <14e3fbee0911050336l40bac02cv7aab207ec6f63e6e@mail.gmail.com> Message-ID: Em 05/11/2009 10:22, ericrodrigues escreveu: > a cpu fica em 100% devido a quantidade de estações conectadas a uma unica > instancia no windows > Se seu sistema esta em delphi, já verificou se qdo compilou a última versão do executável a conexão não estava como true em tempo de design? Outra coisa, agora é chute mesmo, use o IBExpert, com sua base selecionada, vá em services e depois em database on line. Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Sat Nov 7 09:15:41 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Sat, 07 Nov 2009 09:15:41 -0200 Subject: [firebase-br] RES: Migrar FB 1.5 para 2.1 In-Reply-To: <000901ca5f20$693c9290$3bb5b7b0$@com> References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> <000901ca5f20$693c9290$3bb5b7b0$@com> Message-ID: Em 06/11/2009 18:33, Luis escreveu: > Isso pode ser até compreensível, mas ao meu ver inaceitável. > > Um banco dito "Tão Robusto" com tantos recursos e não consegue fazer um > backup e restore de versões anteriores? > Olha, a lógica nunca falha, uma simples analogia. Quando você vai mudar de casa pega os móveis na casa antiga e depois os leva para a casa nova e nunca o contrário disso. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From magnosysteminformatica em gmail.com Sat Nov 7 10:19:53 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Sat, 7 Nov 2009 10:19:53 -0200 Subject: [firebase-br] RES: Migrar FB 1.5 para 2.1 References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com><000901ca5f20$693c9290$3bb5b7b0$@com> Message-ID: <000801ca5fa4$9e09fb50$6915a8c0@MagnoSystem> Ainda fazendo um silogismo. Hoje tenho no carro um som compatível com o formato normal de CD, de MP3 e WMA. Entretanto meu som não é compatível com o formato HDX. O que é HDX ??? Não sei, ainda não foi inventado. Então como vou garantir compatibilidade com algo que ainda nem existe. Agora quando tiver o HDX provavelmente o som será compatível com CD NORMAL, MP3, MP4, WMA, etc... No FIREBIRD é a mesma coisa, todas as versões conseguem restaurar as anteriores 2.5 restaura 2.1 que restaura 1.5 que restaura 1.0. ----- Original Message ----- From: "Fausto" To: Sent: Saturday, November 07, 2009 9:15 AM Subject: Re: [firebase-br] RES: Migrar FB 1.5 para 2.1 Em 06/11/2009 18:33, Luis escreveu: > Isso pode ser até compreensível, mas ao meu ver inaceitável. > > Um banco dito "Tão Robusto" com tantos recursos e não consegue fazer um > backup e restore de versões anteriores? > Olha, a lógica nunca falha, uma simples analogia. Quando você vai mudar de casa pega os móveis na casa antiga e depois os leva para a casa nova e nunca o contrário disso. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nilo em goldensoft.inf.br Sat Nov 7 12:54:26 2009 From: nilo em goldensoft.inf.br (Nilo) Date: Sat, 07 Nov 2009 12:54:26 -0200 Subject: [firebase-br] Store Procedure Message-ID: <4AF58A22.606@goldensoft.inf.br> Boa tarde, preciso de ajuda dos colegas. Tenho um SP assim: begin select coalesce(sum(case when (ipv.ima_tipoproduto = 'Venda') then (ipv.unitario*ipv.qtdefat) end),0) , coalesce(sum(case when (ipv.ima_tipoproduto = 'Venda') then (ipv.qtdefat) end),0) , coalesce(sum(case when (ipv.ima_tipoproduto = 'Bonificação') then (ipv.unitario*ipv.qtdefat) end),0) , coalesce(sum(case when (ipv.ima_tipoproduto = 'Bonificação') then (ipv.qtdefat) end),0) from itempedvenda ipv join pedvenda pv on pv.empresa = ipv.empresa and pv.numero = ipv.numero where pv.empresa = :empresa and pv.data between :dataini and :datafim and pv.status = 'Liberado' and (:cliente <> 0 and pv.cliente = :cliente or (:cliente = 0)) and (:repre <> 0 and pv.representante = :repre or (:repre = 0)) and ipv.produto = :produto and (ipv.ima_tipoproduto = 'Venda' or ipv.ima_tipoproduto = 'Bonificação') into :totalvenda, :qtdevenda, :totalbonif, :qtdebonif; pmv = 0; if (totalvenda <> 0) then pmv = totalvenda / (qtdevenda + qtdebonif); suspend; end Na select abaixo que retorna 2200 registros o processo demora cera de 10min para finalizar. Sem a SP retorna instantaneamente. Quando o conteudo da SP estava "dentro" do select, não tinha problema de desempenho. Como preciso usar este calculo em varios selects, decidi unificar o processo num lugar só, para isso criei a SP, mas agora tem esse problema do desempenho. select p.codigo as codigo , p.nome as nome , p.unidade as unidade , coalesce(p.pesoliq,0) as pesoliq , coalesce(p.pesobruto,0) as pesobruto , coalesce(p.preco,0) as precotabela , (select qtdevenda from pmvenda (1,'01.09.2009','06.09.2009',0,0,p.codigo)) as qtdevenda from produto p where (select qtdevenda from pmvenda (1,'01.09.2009','06.09.2009',0,0,p.codigo)) <> 0 Já tentei usar assim e não resolveu tambem. select distinct(it.produto) as codigo , p.nome as nome , p.unidade as unidade , coalesce(p.pesoliq,0) as pesoliq , coalesce(p.pesobruto,0) as pesobruto , coalesce(p.preco,0) as precotabela , (select qtdevenda from pmvenda (1,'01.09.2009','06.09.2009',0,0,it.produto)) as qtdevenda from itempedvenda it join produto p on it.produto = p.codigo join pedvenda pv on pv.empresa = it.empresa and pv.numero = it.numero where it.empresa = 1 and pv.data between '01.09.2009' and '06.09.2009' Se alguem souber o que fiz de errado, agradeço a ajuda, porque já tentei varias coisas que conheço e não resolveu. Ainda preciso incluir os outros 3 retornos da SP na select, então, ficaria 3x mais lento ainda. :-( FB 2.05, servidor com 2Gb de RAM, AMD X2 5600 Obrigado Nilo From washingtontavares em gmail.com Sat Nov 7 20:12:30 2009 From: washingtontavares em gmail.com (Washington Tavares) Date: Sat, 7 Nov 2009 19:12:30 -0300 Subject: [firebase-br] Store Procedure In-Reply-To: <4AF58A22.606@goldensoft.inf.br> References: <4AF58A22.606@goldensoft.inf.br> Message-ID: Nilo, Voce deveria pensar no seu select usando o group by do que usando o distinct. Minha sugestao seria voce usar o segundo (último da mensagem) select que voce mandou e utilizá-lo com o Group by complementando com o que já existe na sua procedure, ficaria algo mais ou menos assim: select it.produto as codigo , p.nome as nome , p.unidade as unidade , coalesce(p.pesoliq,0) as pesoliq , coalesce(p.pesobruto,0) as pesobruto , coalesce(p.preco,0) as precotabela , coalesce(sum(case when (it.ima_tipoproduto = 'Venda') then (it.unitario*it.qtdefat) end),0) , coalesce(sum(case when (it.ima_tipoproduto = 'Venda') then (it.qtdefat) end),0) , coalesce(sum(case when (it.ima_tipoproduto = 'Bonificação') then (it.unitario*it.qtdefat) end),0) , coalesce(sum(case when (it.ima_tipoproduto = 'Bonificação') then (it.qtdefat) end),0) from itempedvenda it join produto p on it.produto = p.codigo join pedvenda pv on pv.empresa = it.empresa and pv.numero = it.numero where it.empresa = 1 and pv.data between '01.09.2009' and '06.09.2009' group by it.produto , p.nome , p.unidade Veja ae se funciona e qualquer coisa estamos as ordens Washington Tavares 2009/11/7 Nilo : > Boa tarde, preciso de ajuda dos colegas. > > Tenho um SP assim: > begin select coalesce(sum(case when (ipv.ima_tipoproduto = 'Venda') then > (ipv.unitario*ipv.qtdefat) end),0)    , coalesce(sum(case when > (ipv.ima_tipoproduto = 'Venda') then (ipv.qtdefat) end),0)    , > coalesce(sum(case when (ipv.ima_tipoproduto = 'Bonificação') then > (ipv.unitario*ipv.qtdefat) end),0)    , coalesce(sum(case when > (ipv.ima_tipoproduto = 'Bonificação') then (ipv.qtdefat) end),0)  from > itempedvenda ipv  join pedvenda pv     on pv.empresa = ipv.empresa    and > pv.numero = ipv.numero   where pv.empresa = :empresa  and pv.data between > :dataini and :datafim  and pv.status = 'Liberado' >  and (:cliente <> 0 and pv.cliente = :cliente or (:cliente = 0)) >  and (:repre <> 0 and pv.representante = :repre or (:repre = 0)) >  and ipv.produto = :produto    and (ipv.ima_tipoproduto = 'Venda' or > ipv.ima_tipoproduto = 'Bonificação')  into :totalvenda, :qtdevenda, > :totalbonif, :qtdebonif;  pmv = 0; >  if (totalvenda <> 0) then pmv = totalvenda / (qtdevenda + qtdebonif); > suspend; end > > Na select abaixo que retorna 2200 registros o processo demora cera de 10min > para finalizar. > Sem a SP retorna instantaneamente. > Quando o conteudo da SP estava "dentro" do select, não tinha problema de > desempenho. > Como preciso usar este calculo em varios selects, decidi unificar o processo > num lugar só, para isso criei a SP, mas agora tem esse problema do > desempenho. > > select p.codigo as codigo >      , p.nome as nome >      , p.unidade as unidade >      , coalesce(p.pesoliq,0)   as pesoliq >      , coalesce(p.pesobruto,0) as pesobruto >      , coalesce(p.preco,0)     as precotabela >      , (select qtdevenda  from pmvenda > (1,'01.09.2009','06.09.2009',0,0,p.codigo)) as qtdevenda > from produto p > where (select qtdevenda  from pmvenda > (1,'01.09.2009','06.09.2009',0,0,p.codigo)) <> 0 > > Já tentei usar assim e não resolveu tambem. >  select distinct(it.produto) as codigo >      , p.nome as nome >      , p.unidade as unidade >      , coalesce(p.pesoliq,0)   as pesoliq >      , coalesce(p.pesobruto,0) as pesobruto >      , coalesce(p.preco,0)     as precotabela >      , (select qtdevenda  from pmvenda > (1,'01.09.2009','06.09.2009',0,0,it.produto)) as qtdevenda > from itempedvenda it > join produto p > on it.produto = p.codigo > join pedvenda pv >  on pv.empresa = it.empresa >  and pv.numero  = it.numero > where it.empresa = 1 >  and pv.data between  '01.09.2009' and '06.09.2009' > > Se alguem souber o que fiz de errado, agradeço a ajuda, porque já tentei > varias coisas que conheço e não resolveu. > Ainda preciso incluir os outros 3 retornos da SP na select, então, ficaria > 3x mais lento ainda. :-( > FB 2.05, servidor com 2Gb de RAM, AMD X2 5600 > > Obrigado > Nilo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Washington Tavares 84 9188 3135 tawaresw em hotmail.com tawaresw em yahoo.com Skype: washington_tavares From hsreisjr em gmail.com Sun Nov 8 10:10:35 2009 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Sun, 8 Nov 2009 10:10:35 -0200 Subject: [firebase-br] [Firebase-br] Inativar uma trigger dentro de uma SP Message-ID: É possível inativar e ativar uma trigger dentro de uma STORED PROCEDURE? Desde já agradeço -- Humberto S. Reis From luisfirevb em gmail.com Sun Nov 8 11:32:15 2009 From: luisfirevb em gmail.com (Luis) Date: Sun, 8 Nov 2009 11:32:15 -0200 Subject: [firebase-br] RES: RES: Migrar FB 1.5 para 2.1 In-Reply-To: References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> <000901ca5f20$693c9290$3bb5b7b0$@com> Message-ID: <000f01ca6077$e4bd5af0$ae3810d0$@com> Eduardo "não existe vidência" em informática, o que foi dito é das versões mais novas reconhecerem as anteriores, isso o Access faz, sim pegue qualqer banco anterior numa versão nova e será convertido sem problemas, inclusive ele permite reverter para algumas versões anteriores, não todas pois as muito antigas (mais de 10 anos) não tem lógica estarem embutidas também. O que foi dito no outro emails era o FB 2.1 não converter a versão 1.5, e não o inverso. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: sexta-feira, 6 de novembro de 2009 19:14 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Migrar FB 1.5 para 2.1 Uma opinião não tão simples. Você tem certeza que o Access restaura para uma versão mais nova? ou seja, tenho Access 1 e peço para ele restaurar um backup de Access 3? A M$ previu todas as mudanças estruturais das próximas mil versões e já colocou a primeira capaz de reconhecer as futuras? O GBAK restaura bkp de qualquer versão do FB para a atual. O FB também é capaz de reconhecer e utilizar ODSs anteriores. Se você quer restaurar de 1 para 1.5, pode instalar o FB 1.5 e mandar bala, agora, se vc usa o 2.0 e sua rotina exige que você gere backups para o 1.5, será que não é bagunçar demais o coreto? O mais provável é que seja um caso excepcional de voltar uma versão, e para casos excepcionais, soluções excepcionais, um pouco mais trabalhosas, são excepcionalmente bem aceitas. []'s Eduardo > Isso pode ser até compreensível, mas ao meu ver inaceitável. > > Um banco dito "Tão Robusto" com tantos recursos e não consegue fazer um > backup e restore de versões anteriores? > > Até o Access sabe reconhecer a versão dos seus "bancos", fazendo backups, > convertendo de uma versão mais antiga para uma mais nova e vice-versa, > porque será que o Firebird é incapaz disso? > > Bastaria ter essa rotina de cada versão nas versões seguintes, ao rodar ele > verificaria qual a versão do banco e poderia até perguntas para que versão > gostaria de fazer backup, restore ou converter, isso seria muito mais > profissional e acabaria com esse monte de problemas que a todo momento > permeia o fórum. > > Uma simples opinião. > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Douglas Tosi > Enviada em: sexta-feira, 6 de novembro de 2009 16:11 > Para: FireBase > Assunto: Re: [firebase-br] Migrar FB 1.5 para 2.1 > > 2009/11/6 Junior : >> Posso então concluir que não há problema algum eu fazer o backup direto no > 2.1 e restaurar no 2.1, >> mesmo o banco sendo 1.5, já que nos testes aqui na empresa não foi > constatado nenhum problema? > > Pode até funcionar, Junior, mas não existe garantia de compatibilidade. > Acho que é boa prática fazer o backup na versão de origem e o restore > na versão de destino. > > hth, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fausto.s.a em uol.com.br Sun Nov 8 12:44:38 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Sun, 08 Nov 2009 12:44:38 -0200 Subject: [firebase-br] RES: RES: Migrar FB 1.5 para 2.1 In-Reply-To: <000f01ca6077$e4bd5af0$ae3810d0$@com> References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> <000901ca5f20$693c9290$3bb5b7b0$@com> <000f01ca6077$e4bd5af0$ae3810d0$@com> Message-ID: Em 08/11/2009 11:32, Luis escreveu: > Eduardo "não existe vidência" em informática, o que foi dito é das versões > mais novas reconhecerem as anteriores, isso o Access faz, sim pegue qualqer > banco anterior numa versão nova e será convertido sem problemas, inclusive > ele permite reverter para algumas versões anteriores, não todas pois as > muito antigas (mais de 10 anos) não tem lógica estarem embutidas também. > > O que foi dito no outro emails era o FB 2.1 não converter a versão 1.5, e > não o inverso. > > Luis Ok, vamos lá então.. O ACCESS tem um servidor rodando,seja como serviço ou aplicação?? Não, ele não se preocupa com isso, qualquer banco de dados, estou falando de SGDB, não de ACCESS, tem que ser feito assim. O proprio MSSQLSERVER, do mesmo fabricante do ACCESS, diz que tem que ser feito assim qdo da migração de versões do SqlServer, li sobre isso em um artigo do msdn. Então meu caro, sinto muito mas sua comparação não tem fundamentos.. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From nilo em goldensoft.inf.br Sun Nov 8 12:51:48 2009 From: nilo em goldensoft.inf.br (Nilo) Date: Sun, 08 Nov 2009 12:51:48 -0200 Subject: [firebase-br] Store Procedure In-Reply-To: References: <4AF58A22.606@goldensoft.inf.br> Message-ID: <4AF6DB04.7060500@goldensoft.inf.br> Obrigado Washington pela ajuda. Eu já havia tentado utilizar o group by, mas somente no primeiro campo e retornava erro de que não havia clausulas para agregar. Pelo seu exemplo, vi que é necessário agrupar todos os campos, fiz com group by 1,2,3,4,5,6 e deu certo. :-) O tempo de resposta ficou aceitavel agora. Eu havia esquecido de passar o plan no email anterior, mas não tem nenhum "Natural". Valeu Nilo Washington Tavares escreveu: > Nilo, > > Voce deveria pensar no seu select usando o group by do que usando o distinct. > Minha sugestao seria voce usar o segundo (último da mensagem) select > que voce mandou e utilizá-lo com o Group by complementando com o que > já existe na sua procedure, ficaria algo mais ou menos assim:... > > ...... > From kmerlotti em gmail.com Sun Nov 8 14:48:28 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Sun, 8 Nov 2009 13:48:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?firebird2=2E1_classic_x_150_esta=E7?= =?iso-8859-1?q?=F5es_=3D_problemas?= In-Reply-To: References: <14e3fbee0911050336l40bac02cv7aab207ec6f63e6e@mail.gmail.com> Message-ID: <20eaa6880911080848n5496ba64kc2f2b80bbccd45b2@mail.gmail.com> Olá ericrodrigues, olá lista, boa tade! Certa vez ganhei "de brinde" um projeto legado em que o cliente, de repente, dobrou o número de terminais e pois o negócio pra ferver. Logo, o sintoma foi o mesmo que o seu: alguns minutos de uso do sistema e o FB ia pros 100% de uso de CPU e ninguém mais conseguia trabalhar direito. As medidas foram: - Desativar o sweep automático; - Rever o controle de transações dos principais pontos do sistema (que estava feio) - Verificar os índices (vários foram desativados e vários também foram criados) - Diminuir a quantidade de selects, que no caso, era bem grande, pois tinha sql até para coisas desnecessárias (por exemplo, tinha muita programação no onGetText para exibir o nome de um usuário através de seu código ao invés de utilizar um join direto no select principal) Depois disso, o sistema melhorou muiiiiito, mas muito mesmo! Entretanto, só ficou show de bola de verdade depois que colocamos o banco num servidor linux dedicado, com FB Classic. Pelo hardware que você tem, considere criar uma máquina virtual nele e instalar uma distribuição linux, com FB Classic server, e fazer alguns testes. Acredito que mesmo sendo numa máquina virtual, o desempenho será melhor (tendo e vista o hardware que vc tem). Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/7 Fausto : > Em 05/11/2009 10:22, ericrodrigues escreveu: >> >> a cpu fica em 100% devido a quantidade de estações conectadas a uma unica >> instancia no windows >> > Se seu sistema esta em delphi, já verificou se qdo compilou a última versão > do executável a conexão não estava como true em tempo de design? > Outra coisa, agora é chute mesmo, use o IBExpert, com sua base selecionada, > vá em services e depois em database on line. > Fausto Alves > Skype:faustoalves > msn:faustoalves em com4.com.br > Franca-SP > Enviado pelo Mozilla Thunderbird > http://br.mozdev.org/thunderbird > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sun Nov 8 13:08:34 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Sun, 08 Nov 2009 12:08:34 -0300 Subject: [firebase-br] [Firebase-br] Inativar uma trigger dentro de uma SP In-Reply-To: References: Message-ID: <4AF6DEF2.9090209@gmail.com> Bom dia/tarde Humberto. Utilize o comando EXECUTE STATEMENT para executar comandos SQLs dinamicamente, como no exemplo abaixo: SET TERM ^ ; CREATE OR ALTER PROCEDURE HABILITA_TRIGGER(NOME_DA_TRIGGER VARCHAR(30)) AS BEGIN EXECUTE STATEMENT 'ALTER TRIGGER ' || NOME_DA_TRIGGER || ' ACTIVE'; END^ CREATE OR ALTER PROCEDURE DESABILITA_TRIGGER(NOME_DA_TRIGGER VARCHAR(30)) AS BEGIN EXECUTE STATEMENT 'ALTER TRIGGER ' || NOME_DA_TRIGGER || ' INACTIVE'; END^ SET TERM ; ^ Espero ter ajudado mais que atrapalhado. :D Humberto S. Reis escreveu: > É possível inativar e ativar uma trigger dentro de uma STORED PROCEDURE? > > Desde já agradeço > > From luisfirevb em gmail.com Sun Nov 8 20:34:28 2009 From: luisfirevb em gmail.com (Luis) Date: Sun, 8 Nov 2009 20:34:28 -0200 Subject: [firebase-br] RES: RES: RES: Migrar FB 1.5 para 2.1 In-Reply-To: References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> <000901ca5f20$693c9290$3bb5b7b0$@com> <000f01ca6077$e4bd5af0$ae3810d0$@com> Message-ID: <000301ca60c3$a4584d20$ed08e760$@com> Acho que estou falando "Grego". Não disse que Access é banco de dados. Não disse que a conversão de um SGDB tem que ser de modo diferente de Backup/Restore. Não disse que uma versão anterior tem que fazer conversão de versões futuras. Então não sei de onde tiraram tudo isso, ou os colegas não estão analisando o que leem, ou tenho de escrever em outro idioma, pois todas as indagações de questionamento não tem relação com o que eu disse. Esclarecendo..... em português claro. Porque o FB não consegue fazer um backup/restore (conversão) de uma versão mais nova (recente/superior) sobre uma anterior (mais antiga), se até o "Access" que não é um SGDB consegue? Foi essa minha simples colocação. Qual a dificuldade de um versão mas recente desse SGDB ter como analisar a versão do FB que se deseja converter e usar a mesma rotida do gbak para fazer esse trabalho. Será que agora fui CLARO? Espero não aparecer outra distorção das minhas palavras. Bom final de domingo a todos. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: domingo, 8 de novembro de 2009 12:45 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Migrar FB 1.5 para 2.1 Em 08/11/2009 11:32, Luis escreveu: > Eduardo "não existe vidência" em informática, o que foi dito é das versões > mais novas reconhecerem as anteriores, isso o Access faz, sim pegue qualqer > banco anterior numa versão nova e será convertido sem problemas, inclusive > ele permite reverter para algumas versões anteriores, não todas pois as > muito antigas (mais de 10 anos) não tem lógica estarem embutidas também. > > O que foi dito no outro emails era o FB 2.1 não converter a versão 1.5, e > não o inverso. > > Luis Ok, vamos lá então.. O ACCESS tem um servidor rodando,seja como serviço ou aplicação?? Não, ele não se preocupa com isso, qualquer banco de dados, estou falando de SGDB, não de ACCESS, tem que ser feito assim. O proprio MSSQLSERVER, do mesmo fabricante do ACCESS, diz que tem que ser feito assim qdo da migração de versões do SqlServer, li sobre isso em um artigo do msdn. Então meu caro, sinto muito mas sua comparação não tem fundamentos.. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Mon Nov 9 08:55:53 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 09 Nov 2009 08:55:53 -0200 Subject: [firebase-br] RES: RES: RES: Migrar FB 1.5 para 2.1 In-Reply-To: <000301ca60c3$a4584d20$ed08e760$@com> References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> <000901ca5f20$693c9290$3bb5b7b0$@com> <000f01ca6077$e4bd5af0$ae3810d0$@com> <000301ca60c3$a4584d20$ed08e760$@com> Message-ID: <4AF7F539.8000909@stetika.com.br> Gostaria de informar que alem do já dito pode ser que se tenha que reescrever alguns select's que a versão 1.5 suporta e a 2.0 não suporta. Digo isso pois já tive esse problema. Luis escreveu: > Acho que estou falando "Grego". > Não disse que Access é banco de dados. > Não disse que a conversão de um SGDB tem que ser de modo diferente de > Backup/Restore. > Não disse que uma versão anterior tem que fazer conversão de versões > futuras. > > Então não sei de onde tiraram tudo isso, ou os colegas não estão analisando > o que leem, ou tenho de escrever em outro idioma, pois todas as indagações > de questionamento não tem relação com o que eu disse. > > Esclarecendo..... em português claro. > > Porque o FB não consegue fazer um backup/restore (conversão) de uma versão > mais nova (recente/superior) sobre uma anterior (mais antiga), se até o > "Access" que não é um SGDB consegue? > > Foi essa minha simples colocação. Qual a dificuldade de um versão mas > recente desse SGDB ter como analisar a versão do FB que se deseja converter > e usar a mesma rotida do gbak para fazer esse trabalho. Será que agora fui > CLARO? > > Espero não aparecer outra distorção das minhas palavras. > > Bom final de domingo a todos. > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Fausto > Enviada em: domingo, 8 de novembro de 2009 12:45 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: RES: Migrar FB 1.5 para 2.1 > > Em 08/11/2009 11:32, Luis escreveu: > >> Eduardo "não existe vidência" em informática, o que foi dito é das versões >> mais novas reconhecerem as anteriores, isso o Access faz, sim pegue >> > qualqer > >> banco anterior numa versão nova e será convertido sem problemas, inclusive >> ele permite reverter para algumas versões anteriores, não todas pois as >> muito antigas (mais de 10 anos) não tem lógica estarem embutidas também. >> >> O que foi dito no outro emails era o FB 2.1 não converter a versão 1.5, e >> não o inverso. >> >> Luis >> > Ok, vamos lá então.. > O ACCESS tem um servidor rodando,seja como serviço ou aplicação?? > Não, ele não se preocupa com isso, qualquer banco de dados, estou > falando de SGDB, não de ACCESS, tem que ser feito assim. > O proprio MSSQLSERVER, do mesmo fabricante do ACCESS, diz que tem que > ser feito assim qdo da migração de versões do SqlServer, li sobre isso > em um artigo do msdn. > Então meu caro, sinto muito mas sua comparação não tem fundamentos.. > From thiago em agvempreendimentos.com.br Mon Nov 9 09:47:42 2009 From: thiago em agvempreendimentos.com.br (Thiago - AGV Empreendimentos) Date: Mon, 9 Nov 2009 09:47:42 -0200 Subject: [firebase-br] Windows 2008 Message-ID: <001501ca6132$72322b30$56968190$@com.br> Boa tarde colegas, Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 no firewall e só consigo acessar o banco local... Tem alguma outra coisa que deve ser feita para conseguir logar das estações? Tenho Windows 2003 Server e com estes passos funcionou normalmente, inclusive utilizei os mesmos arquivos de instalação. Obrigado! From danilosassaroli em gmail.com Mon Nov 9 10:27:48 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Mon, 9 Nov 2009 10:27:48 -0200 Subject: [firebase-br] Windows 2008 In-Reply-To: <001501ca6132$72322b30$56968190$@com.br> References: <001501ca6132$72322b30$56968190$@com.br> Message-ID: <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu mudei a opção de serviço para aplicação e funcionou blz. 2009/11/9 Thiago - AGV Empreendimentos > Boa tarde colegas, > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 no > firewall e só consigo acessar o banco local... Tem alguma outra coisa que > deve ser feita para conseguir logar das estações? > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > inclusive utilizei os mesmos arquivos de instalaçã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 daniel.dallasta em gmail.com Mon Nov 9 11:39:20 2009 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Mon, 9 Nov 2009 11:39:20 -0200 Subject: [firebase-br] Windows 2008 In-Reply-To: <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> Message-ID: <989201fc0911090539v783303caod3b22dd5769df10f@mail.gmail.com> Danilo, vc mudou de serviço para aplicação o Banco Firebird?? Mas dae tem q dar o Start manual mente quando reiniai o servidor, certo?? E dai o acesso local pela aplicação funciona 100%% Por que isso ocorre, estou com o mesmo problema, nas estacoes tudo certo mas local nao. Att, Daniel Dallasta Dallasta Center - Materiais de construção Fone: (55) 3211-2046 ------------------------------------------------ ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? Proteja o endereço de seus contatos como estou protegendo o seu. Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind carbon copy). Assim os endereços estarão preservados. E, claro, antes de encaminhar um e-mail, delete todas as informações que apareçam no corpo da mensagem que possam ser usadas por hackers. 2009/11/9 Danilo Sassaroli > Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu > mudei a opção de serviço para aplicação e funcionou blz. > > > 2009/11/9 Thiago - AGV Empreendimentos > > > Boa tarde colegas, > > > > > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 no > > firewall e só consigo acessar o banco local... Tem alguma outra coisa > que > > deve ser feita para conseguir logar das estações? > > > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > > inclusive utilizei os mesmos arquivos de instalaçã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 kmerlotti em gmail.com Mon Nov 9 12:20:56 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 9 Nov 2009 11:20:56 -0300 Subject: [firebase-br] Windows 2008 In-Reply-To: <989201fc0911090539v783303caod3b22dd5769df10f@mail.gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> <989201fc0911090539v783303caod3b22dd5769df10f@mail.gmail.com> Message-ID: <20eaa6880911090620v4f9756a5re4e83c7c17913d42@mail.gmail.com> Boa tarde Daniel. Não esqueça que, nos windows server, vista e seven, não existe acesso direto ao banco. Sempre tem que por o ip ou nome do servidor (mesmo que seja localhost ou 127.0.0.1) Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/9 Daniel Dallasta > Danilo, vc mudou de serviço para aplicação o Banco Firebird?? > Mas dae tem q dar o Start manual mente quando reiniai o servidor, certo?? > E dai o acesso local pela aplicação funciona 100%% > Por que isso ocorre, estou com o mesmo problema, nas estacoes tudo certo > mas > local nao. > > > > Att, > Daniel Dallasta > > Dallasta Center - Materiais de construção > Fone: (55) 3211-2046 > ------------------------------------------------ > ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? > > Proteja o endereço de seus contatos como estou protegendo o seu. > Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind > carbon copy). Assim os endereços estarão preservados. E, claro, > antes de encaminhar um e-mail, delete todas as informações que > apareçam no corpo da mensagem que possam ser usadas por hackers. > > > 2009/11/9 Danilo Sassaroli > > > Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu > > mudei a opção de serviço para aplicação e funcionou blz. > > > > > > 2009/11/9 Thiago - AGV Empreendimentos > > > > > > Boa tarde colegas, > > > > > > > > > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 > no > > > firewall e só consigo acessar o banco local... Tem alguma outra coisa > > que > > > deve ser feita para conseguir logar das estações? > > > > > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > > > inclusive utilizei os mesmos arquivos de instalaçã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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From danilosassaroli em gmail.com Mon Nov 9 12:30:10 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Mon, 9 Nov 2009 12:30:10 -0200 Subject: [firebase-br] Windows 2008 In-Reply-To: <20eaa6880911090620v4f9756a5re4e83c7c17913d42@mail.gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> <989201fc0911090539v783303caod3b22dd5769df10f@mail.gmail.com> <20eaa6880911090620v4f9756a5re4e83c7c17913d42@mail.gmail.com> Message-ID: <72a4bf430911090630y4611bc85s15faa29c241ef54f@mail.gmail.com> Muito bem lembrado Kelver! 2009/11/9 Kelver Merlotti > Boa tarde Daniel. > Não esqueça que, nos windows server, vista e seven, não existe acesso > direto > ao banco. > Sempre tem que por o ip ou nome do servidor (mesmo que seja localhost ou > 127.0.0.1) > Abraço! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > 2009/11/9 Daniel Dallasta > > > Danilo, vc mudou de serviço para aplicação o Banco Firebird?? > > Mas dae tem q dar o Start manual mente quando reiniai o servidor, certo?? > > E dai o acesso local pela aplicação funciona 100%% > > Por que isso ocorre, estou com o mesmo problema, nas estacoes tudo certo > > mas > > local nao. > > > > > > > > Att, > > Daniel Dallasta > > > > Dallasta Center - Materiais de construção > > Fone: (55) 3211-2046 > > ------------------------------------------------ > > ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? > > > > Proteja o endereço de seus contatos como estou protegendo o seu. > > Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind > > carbon copy). Assim os endereços estarão preservados. E, claro, > > antes de encaminhar um e-mail, delete todas as informações que > > apareçam no corpo da mensagem que possam ser usadas por hackers. > > > > > > 2009/11/9 Danilo Sassaroli > > > > > Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu > > > mudei a opção de serviço para aplicação e funcionou blz. > > > > > > > > > 2009/11/9 Thiago - AGV Empreendimentos < > thiago em agvempreendimentos.com.br > > > > > > > > > > Boa tarde colegas, > > > > > > > > > > > > > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta > 3050 > > no > > > > firewall e só consigo acessar o banco local... Tem alguma outra > coisa > > > que > > > > deve ser feita para conseguir logar das estações? > > > > > > > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > > > > inclusive utilizei os mesmos arquivos de instalaçã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 > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From thiago em agvempreendimentos.com.br Mon Nov 9 14:30:41 2009 From: thiago em agvempreendimentos.com.br (Thiago - AGV Empreendimentos) Date: Mon, 9 Nov 2009 14:30:41 -0200 Subject: [firebase-br] RES: Windows 2008 In-Reply-To: <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> Message-ID: <001d01ca6159$fd5b8ea0$f812abe0$@com.br> Boa tarde Danilo, Mas como aplicação tem a necessidade de ter que logar algum usuário do windows sempre, correto? Obrigado -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Danilo Sassaroli Enviada em: segunda-feira, 9 de novembro de 2009 10:28 Para: FireBase Assunto: Re: [firebase-br] Windows 2008 Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu mudei a opção de serviço para aplicação e funcionou blz. 2009/11/9 Thiago - AGV Empreendimentos > Boa tarde colegas, > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 no > firewall e só consigo acessar o banco local... Tem alguma outra coisa que > deve ser feita para conseguir logar das estações? > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > inclusive utilizei os mesmos arquivos de instalaçã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 kmerlotti em gmail.com Mon Nov 9 14:38:00 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 9 Nov 2009 14:38:00 -0200 Subject: [firebase-br] RES: Windows 2008 In-Reply-To: <001d01ca6159$fd5b8ea0$f812abe0$@com.br> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> <001d01ca6159$fd5b8ea0$f812abe0$@com.br> Message-ID: <20eaa6880911090838w151c1d85v422d5bf73357a97f@mail.gmail.com> Sim, rodando como aplicação ao invés de serviço, o banco não levanta enquanto não fizer logon no Windows. Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/9 Thiago - AGV Empreendimentos > > Boa tarde Danilo, > > Mas como aplicação tem a necessidade de ter que logar algum usuário do > windows sempre, correto? > > Obrigado > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Danilo Sassaroli > Enviada em: segunda-feira, 9 de novembro de 2009 10:28 > Para: FireBase > Assunto: Re: [firebase-br] Windows 2008 > > Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu > mudei a opção de serviço para aplicação e funcionou blz. > > > 2009/11/9 Thiago - AGV Empreendimentos > > > Boa tarde colegas, > > > > > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 no > > firewall e só consigo acessar o banco local...  Tem alguma outra coisa que > > deve ser feita para conseguir logar das estações? > > > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > > inclusive utilizei os mesmos arquivos de instalaçã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 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cpd em contabilizanet.com.br Mon Nov 9 14:42:14 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 9 Nov 2009 14:42:14 -0200 Subject: [firebase-br] off topic Message-ID: boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu cliente quer q eu faça uma rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, vendo isso resolvi usar o componente rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e salta um monte de linhas como se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o cupom a impressora parasse de imprimir ,,, desculpe por fugir um pouco aqui do assunto q no caso e firebird,,mais ja postei em vario forums e nao obtive soluçao,,,se quiser pode responder diretamente no meu email.,, cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com desde ja agradeço From cpd em contabilizanet.com.br Mon Nov 9 14:42:59 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 9 Nov 2009 14:42:59 -0200 Subject: [firebase-br] off topic --cupom Message-ID: boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu cliente quer q eu faça uma rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, vendo isso resolvi usar o componente rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e salta um monte de linhas como se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o cupom a impressora parasse de imprimir ,,, desculpe por fugir um pouco aqui do assunto q no caso e firebird,,mais ja postei em vario forums e nao obtive soluçao,,,se quiser pode responder diretamente no meu email.,, cpd em contabilizanet.com.br ,, ou cristianosilva8 em hotmail.com desde ja agradeço From danilosassaroli em gmail.com Mon Nov 9 14:48:14 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Mon, 9 Nov 2009 14:48:14 -0200 Subject: [firebase-br] RES: Windows 2008 In-Reply-To: <20eaa6880911090838w151c1d85v422d5bf73357a97f@mail.gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> <001d01ca6159$fd5b8ea0$f812abe0$@com.br> <20eaa6880911090838w151c1d85v422d5bf73357a97f@mail.gmail.com> Message-ID: <72a4bf430911090848t49d64f81n6a24d3e07f5d61ce@mail.gmail.com> Isso ai Kelver 2009/11/9 Kelver Merlotti > Sim, rodando como aplicação ao invés de serviço, o banco não levanta > enquanto não fizer logon no Windows. > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > 2009/11/9 Thiago - AGV Empreendimentos > > > > Boa tarde Danilo, > > > > Mas como aplicação tem a necessidade de ter que logar algum usuário do > > windows sempre, correto? > > > > Obrigado > > > > > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > > nome de Danilo Sassaroli > > Enviada em: segunda-feira, 9 de novembro de 2009 10:28 > > Para: FireBase > > Assunto: Re: [firebase-br] Windows 2008 > > > > Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu > > mudei a opção de serviço para aplicação e funcionou blz. > > > > > > 2009/11/9 Thiago - AGV Empreendimentos > > > > > > Boa tarde colegas, > > > > > > > > > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 > no > > > firewall e só consigo acessar o banco local... Tem alguma outra coisa > que > > > deve ser feita para conseguir logar das estações? > > > > > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > > > inclusive utilizei os mesmos arquivos de instalaçã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 > > > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From humberto701 em gmail.com Mon Nov 9 14:51:17 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Mon, 9 Nov 2009 13:51:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Mudan=E7a_de_banco=2E?= Message-ID: Boa tarde. Pessoal, estou usando o interbase 6.5, estou migrando para o firebird 2.1. Gostaria de saber se necessito mudar as conexoes de ibquery para outra? -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From bvrenato em click21.com.br Mon Nov 9 14:57:22 2009 From: bvrenato em click21.com.br (bvrenato) Date: Mon, 09 Nov 2009 14:57:22 -0200 Subject: [firebase-br] Duvidas com SUSPEND Message-ID: <1257785842.4af849f290436@webmail3.click21.com.br> Boa tarde pessoal, Desenvolvi uma SP para consultar dados com a construção For Execute Statement para retornar uma lista para o grid da aplicação (até aqui tudo certo.). Porém, nessa SP eu gero algumas somatórias e calculos percentuais a cada linha que é processada para gerar um resumo, o qual estou devolvendo para a aplicação após todas as linhas serem processadas (pelo menos minha idéia é essa). Para entendimento: Essa SP fará a leitura de registros contendo, além de outros, atributos de cor. Então além de mostrar os registros no grid eu preciso fazer um resumo contendo informações por cada cor (poderá haver varios registros com a mesma cor) lida da tabela. Além do atributo cor existem atributos datas, valores, documentos, etc. Só que acho que estou errando na hora de devolver este resumo. Estou fazendo assim dentro da SP: SP CONSULTA ... RETURNS( VAR1, VAR2, OUTRAS_VARIAVEIS, VARIAVEIS_RESUMO) AS DECLARE VARIAVEIS_LOCAIS BEGIN ... FOR EXECUTE STATEMENT MEU_SELECT INTO VAR1, ------> Retorna para a aplicação VAR2, ... DO BEGIN OUTRAS_VARIAVEIS = QUALQUER COISA -----> Retorna para a apalicação ... VARIAVEIS_LOCAIS = ALGUNS SOMATORIOS E PERCENTUAIS SUSPEND ---------> SUSPEND 1 END --Envia o resumo para a aplicação aqui VARIAVEIS_RESUMO = VARIAVEIS_LOCAIS SUSPEND ----------> SUSPEND 2 END O que está acontecendo: 1) Não sei se está correto o uso do SUSPEND 2; 2) O laço DO retorna todas a variaveis para o grid e repete a ultima linha (registro da tabela), mas minha tabela de resumo só mostra o ultimo registro lido no laço DO, ou seja, não acumula nada; 3) se eu deixar somente o SUSPEND 2, minha tabela de resumo fica montada corretamente, porém o grid só mostra um registro (mesmo tendo vários). 4) Já tentei colocar o resumo dentro do laço DO, antes do SUSPEND 1, e tirar o SUSPEND 2, mas tb nã funcionou. grato Renato ___________________________________________________________________________________ Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem tarifas muito baratas esperando por você. Aproveite! From bvrenato em click21.com.br Mon Nov 9 15:02:31 2009 From: bvrenato em click21.com.br (bvrenato) Date: Mon, 09 Nov 2009 15:02:31 -0200 Subject: [firebase-br] Duvidas com SUSPEND Message-ID: <1257786151.4af84b2781a1e@webmail3.click21.com.br> Boa tarde pessoal, Desenvolvi uma SP para consultar dados com a construção For Execute Statement para retornar uma lista para o grid da aplicação (até aqui tudo certo.). Porém, nessa SP eu gero algumas somatórias e calculos percentuais a cada linha que é processada para gerar um resumo, o qual estou devolvendo para a aplicação após todas as linhas serem processadas (pelo menos minha idéia é essa). Para entendimento: Essa SP fará a leitura de registros contendo, além de outros, atributos de cor. Então além de mostrar os registros no grid eu preciso fazer um resumo contendo informações por cada cor (poderá haver varios registros com a mesma cor) lida da tabela. Além do atributo cor existem atributos datas, valores, documentos, etc. Só que acho que estou errando na hora de devolver este resumo. Estou fazendo assim dentro da SP: SP CONSULTA ... RETURNS( VAR1, VAR2, OUTRAS_VARIAVEIS, VARIAVEIS_RESUMO) AS DECLARE VARIAVEIS_LOCAIS BEGIN ... FOR EXECUTE STATEMENT MEU_SELECT INTO VAR1, ------> Retorna para a aplicação VAR2, ... DO BEGIN OUTRAS_VARIAVEIS = QUALQUER COISA -----> Retorna para a apalicação ... VARIAVEIS_LOCAIS = ALGUNS SOMATORIOS E PERCENTUAIS SUSPEND ---------> SUSPEND 1 END --Envia o resumo para a aplicação aqui VARIAVEIS_RESUMO = VARIAVEIS_LOCAIS SUSPEND ----------> SUSPEND 2 END O que está acontecendo: 1) Não sei se está correto o uso do SUSPEND 2; 2) O laço DO retorna todas a variaveis para o grid e repete a ultima linha (registro da tabela), mas minha tabela de resumo só mostra o ultimo registro lido no laço DO, ou seja, não acumula nada; 3) se eu deixar somente o SUSPEND 2, minha tabela de resumo fica montada corretamente, porém o grid só mostra um registro (mesmo tendo vários). 4) Já tentei colocar o resumo dentro do laço DO, antes do SUSPEND 1, e tirar o SUSPEND 2, mas tb nã funcionou. grato Renato ___________________________________________________________________________________ Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem tarifas muito baratas esperando por você. Aproveite! From felix2005 em oi.com.br Mon Nov 9 16:06:57 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 9 Nov 2009 15:06:57 -0300 Subject: [firebase-br] GBak -r com erro In-Reply-To: <20eaa6880911080848n5496ba64kc2f2b80bbccd45b2@mail.gmail.com> References: <14e3fbee0911050336l40bac02cv7aab207ec6f63e6e@mail.gmail.com> <20eaa6880911080848n5496ba64kc2f2b80bbccd45b2@mail.gmail.com> Message-ID: <000601ca6167$6f8b5b10$4ea21130$@com.br> Estou tentando fazer: gbak -r -rep -v -y \\computador\pasta\restore.log -p 4096 -user sysdba -password masterkey \\computador\pasta\backup.bak \\computador\pasta\backup.fdb Está me retornando: gbak:opened file \\computador\pasta\backup.bak gbak:transportable backup -- data in XDR format gbak: backup file is compressed gbak: ERROR:I/O error for file "C:\ARQUIVOS DE PROGRAMAS\FIREBIRD\FIREBIRD_2_1\BIN\pasta\BACKUP.FDB" gbak: ERROR: Error while trying to create file gbak: ERROR: O sistema não pode encontrar o caminho especificado. gbak: ERROR:failed to create database \\computador\pasta\backup.fdb gbak:Exiting before completion due to errors O backup roda normal. Mas o restore só funciona se eu apontar para uma pasta local no meu micro, tipo "C:\pasta\banco.fdb" Não é possível restaurar para uma pasta compartilhada em rede? 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 Kelver Merlotti Enviada em: domingo, 8 de novembro de 2009 13:48 Para: FireBase Assunto: Re: [firebase-br] firebird2.1 classic x 150 estações = problemas Olá ericrodrigues, olá lista, boa tade! Certa vez ganhei "de brinde" um projeto legado em que o cliente, de repente, dobrou o número de terminais e pois o negócio pra ferver. Logo, o sintoma foi o mesmo que o seu: alguns minutos de uso do sistema e o FB ia pros 100% de uso de CPU e ninguém mais conseguia trabalhar direito. As medidas foram: - Desativar o sweep automático; - Rever o controle de transações dos principais pontos do sistema (que estava feio) - Verificar os índices (vários foram desativados e vários também foram criados) - Diminuir a quantidade de selects, que no caso, era bem grande, pois tinha sql até para coisas desnecessárias (por exemplo, tinha muita programação no onGetText para exibir o nome de um usuário através de seu código ao invés de utilizar um join direto no select principal) Depois disso, o sistema melhorou muiiiiito, mas muito mesmo! Entretanto, só ficou show de bola de verdade depois que colocamos o banco num servidor linux dedicado, com FB Classic. Pelo hardware que você tem, considere criar uma máquina virtual nele e instalar uma distribuição linux, com FB Classic server, e fazer alguns testes. Acredito que mesmo sendo numa máquina virtual, o desempenho será melhor (tendo e vista o hardware que vc tem). Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/7 Fausto : > Em 05/11/2009 10:22, ericrodrigues escreveu: >> >> a cpu fica em 100% devido a quantidade de estações conectadas a uma unica >> instancia no windows >> > Se seu sistema esta em delphi, já verificou se qdo compilou a última versão > do executável a conexão não estava como true em tempo de design? > Outra coisa, agora é chute mesmo, use o IBExpert, com sua base selecionada, > vá em services e depois em database on line. > Fausto Alves > Skype:faustoalves > msn:faustoalves em com4.com.br > Franca-SP > Enviado pelo Mozilla Thunderbird > http://br.mozdev.org/thunderbird > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joao_jma em itelefonica.com.br Mon Nov 9 17:19:51 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Mon, 9 Nov 2009 16:19:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?V=E1rios_n=FAcleos?= Message-ID: <5960BFF242154DE19AC53B01E4FDE655@CPD003> Estou tendo problemas com lentidão em servidor Quad-core Verificamos que um núcleo estava sobrecarregado enqto os outros 3 q restam tranquilos. Enqto minha aplicação rodava num dual-core eu não tinha problemas. Deduzi que no dual-core eu usava 50% do "poder" ... agora no quad utilizo apenas 25% como fazer para os outros núcleos serem acionados? Delphi 7 + Firebird 1.5 [ ]'s João From listas em warmboot.com.br Mon Nov 9 16:35:55 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 9 Nov 2009 16:35:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?V=E1rios_n=FAcleos?= In-Reply-To: <5960BFF242154DE19AC53B01E4FDE655@CPD003> References: <5960BFF242154DE19AC53B01E4FDE655@CPD003> Message-ID: <137735597.20091109163555@warmboot.com.br> Isso já foi discutido inúmeras vezes aqui, você pode pesquisar as mensagens antigas da lista. Em resumo, terá que usar o Firebird Classic. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br j> Estou tendo problemas com lentidão em servidor Quad-core j> Verificamos que um núcleo estava sobrecarregado enqto os outros 3 q restam tranquilos. j> Enqto minha aplicação rodava num dual-core eu não tinha problemas. j> Deduzi que no dual-core eu usava 50% do "poder" ... agora no quad utilizo apenas 25% j> como fazer para os outros núcleos serem acionados? j> Delphi 7 + Firebird 1.5 j> [ ]'s j> João 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 samuel.peres.ferreira em gmail.com Mon Nov 9 17:00:23 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Mon, 9 Nov 2009 17:00:23 -0200 Subject: [firebase-br] downgrade Message-ID: ola existe algum parametro ou 'forma' no restore do banco, indicar pra qual versal eu kero voltar, ou seja, kero voltar o banco da 2.1 para a 1.5 direto, sem fazer o pump? samuel From centriscorps em gmail.com Mon Nov 9 17:35:27 2009 From: centriscorps em gmail.com (renato) Date: Mon, 9 Nov 2009 17:35:27 -0200 Subject: [firebase-br] downgrade In-Reply-To: References: Message-ID: <890097c60911091135g46a54c40u3e8a8eb430ab5dcb@mail.gmail.com> Extraia o metadata do banco na versão 2.1 e use o script para recriar o banco na versão 1.5 Até onde sei é a forma mais tranquila e correta de se fazer downgrade. Renato From centriscorps em gmail.com Mon Nov 9 17:37:54 2009 From: centriscorps em gmail.com (renato) Date: Mon, 9 Nov 2009 17:37:54 -0200 Subject: [firebase-br] off topic --cupom In-Reply-To: References: Message-ID: <890097c60911091137w6a461b51p14b54fe71b24a341@mail.gmail.com> Acho que seria mais fácil, você imprimir diretamente para porta da impressora usando os comandos AssingFile(...), Write(.....), WriteLn(...) ao invés do componente RsPrint. Renato From danrgomes em gmail.com Mon Nov 9 17:42:14 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Mon, 9 Nov 2009 16:42:14 -0300 Subject: [firebase-br] off topic --cupom In-Reply-To: References: Message-ID: <370c39030911091142o615c30d0t6036f43c64a2b61e@mail.gmail.com> Olá ... Se estiver usando delphi utilize um componente chamado VDOPrint ... ele resolve, senao ... utiliza a dll da marca da impressora que voce quer imprimir .. From cassio.hc em gmail.com Mon Nov 9 17:50:43 2009 From: cassio.hc em gmail.com (Cassios) Date: Mon, 09 Nov 2009 17:50:43 -0200 Subject: [firebase-br] sintaxe em SP Message-ID: preciso colocar dois comandos dentro de um if na minha SP. to fazendo assim: IF (:ID <> '') THEN begin wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; end so que ta carregando somnete o primeiro wWhere... o segundo não.. o que está errado? vlw. From herminiopiram em gmail.com Mon Nov 9 18:13:06 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Mon, 9 Nov 2009 18:13:06 -0200 Subject: [firebase-br] Ajuda com caracter Message-ID: <5ba087d30911091213o34ab97a5le55492657103a134@mail.gmail.com> Boa tarde pessoal. Preciso inserir este caractere ? no firebird, pelo que andei pesquisando ele é unicode, assim sendo, alterei o charset e collate do campo que ira receber este caractere para UNICODE_FSS. Em testes usando o ibExpert, copiei o caractere de um .doc e colei no iB, porem o caractere se transforma em um ?. Alguem tem uma dica do que pode ser? Desde já meus agradecimentos. -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From moacir em blusistemas.com.br Mon Nov 9 18:21:49 2009 From: moacir em blusistemas.com.br (Moacir) Date: Mon, 9 Nov 2009 18:21:49 -0200 Subject: [firebase-br] RES: sintaxe em SP In-Reply-To: References: Message-ID: <005c01ca617a$444cf900$cce6eb00$@com.br> Erro na DIGITACAO. * aqui tem underline na outra não. wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cassios Enviada em: segunda-feira, 9 de novembro de 2009 17:51 Para: lista em firebase.com.br Assunto: [firebase-br] sintaxe em SP preciso colocar dois comandos dentro de um if na minha SP. to fazendo assim: IF (:ID <> '') THEN begin wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; end so que ta carregando somnete o primeiro wWhere... o segundo não.. o que está errado? vlw. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergiojampapb em gmail.com Mon Nov 9 18:30:06 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Mon, 9 Nov 2009 17:30:06 -0300 Subject: [firebase-br] off topic In-Reply-To: References: Message-ID: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! Passível de sanções. 2009/11/9 Contabiliza - Cristiano : > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu > cliente quer q eu faça uma > rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, vendo > isso resolvi usar o componente > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e > salta um monte de linhas como > se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o cupom > a impressora parasse de imprimir > ,,, desculpe por fugir um pouco aqui do assunto q no caso e firebird,,mais > ja postei em vario forums e nao > obtive soluçao,,,se quiser pode responder diretamente no meu email.,, > cpd em contabilizanet.com.br,, > ou cristianosilva8 em hotmail.com > > > desde ja 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 > -- Atenciosamente, Sérgio Ricardo From felix2005 em oi.com.br Mon Nov 9 19:31:44 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 9 Nov 2009 18:31:44 -0300 Subject: [firebase-br] RES: off topic In-Reply-To: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> References: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> Message-ID: <000c01ca6184$09113360$1b339a20$@com.br> Sergio, mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a fiscalização já notificou várias empresas sobre a possibilidade do consumidor ficar 'confuso'... 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 Sergio Nascimento Enviada em: segunda-feira, 9 de novembro de 2009 17:30 Para: FireBase Assunto: Re: [firebase-br] off topic Sou auditor fiscal e alerto que o que voce está fazendo é crime ! Passível de sanções. 2009/11/9 Contabiliza - Cristiano : > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu > cliente quer q eu faça uma > rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, vendo > isso resolvi usar o componente > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e > salta um monte de linhas como > se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o cupom > a impressora parasse de imprimir > ,,, desculpe por fugir um pouco aqui do assunto q no caso e firebird,,mais > ja postei em vario forums e nao > obtive soluçao,,,se quiser pode responder diretamente no meu email.,, > cpd em contabilizanet.com.br,, > ou cristianosilva8 em hotmail.com > > > desde ja 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 > -- Atenciosamente, Sérgio Ricardo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Nov 9 20:50:35 2009 From: vinibarr em gmail.com (Vinicius Barreira) Date: Mon, 09 Nov 2009 19:50:35 -0300 Subject: [firebase-br] Windows Seven In-Reply-To: <72a4bf430911090630y4611bc85s15faa29c241ef54f@mail.gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> <989201fc0911090539v783303caod3b22dd5769df10f@mail.gmail.com> <20eaa6880911090620v4f9756a5re4e83c7c17913d42@mail.gmail.com> <72a4bf430911090630y4611bc85s15faa29c241ef54f@mail.gmail.com> Message-ID: <4AF89CBB.6020007@gmail.com> Sobre o Windows Seven, alguma coisa diferente do que já é aplicado no Windows Vista ou valem as mesmas dicas e truques ? Vinicius Barreira Check-In Nethotel Software Para Hotéis / Pousadas / Moteis São Bernardo do Campo - SP http://www.check-in.com.br Fone: (11) 4126-3148 Fax: (11) 4125-9298 Suporte: (11) 8195-9156 / Skype Suporte: checkin_suporte msn / e-mail: vinicius em check-in.com.br skype: vinibarr Danilo Sassaroli wrote: > Muito bem lembrado Kelver! > > 2009/11/9 Kelver Merlotti > > >> Boa tarde Daniel. >> Não esqueça que, nos windows server, vista e seven, não existe acesso >> direto >> ao banco. >> Sempre tem que por o ip ou nome do servidor (mesmo que seja localhost ou >> 127.0.0.1) >> Abraço! >> >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Twitter: http://twitter.com/kmerlotti >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> >> 2009/11/9 Daniel Dallasta >> >> >>> Danilo, vc mudou de serviço para aplicação o Banco Firebird?? >>> Mas dae tem q dar o Start manual mente quando reiniai o servidor, certo?? >>> E dai o acesso local pela aplicação funciona 100%% >>> Por que isso ocorre, estou com o mesmo problema, nas estacoes tudo certo >>> mas >>> local nao. >>> >>> >>> >>> Att, >>> Daniel Dallasta >>> >>> Dallasta Center - Materiais de construção >>> Fone: (55) 3211-2046 >>> ------------------------------------------------ >>> ??? PARTICIPE DA CAMPANHA POR UMA INTERNET SEGURA ??? >>> >>> Proteja o endereço de seus contatos como estou protegendo o seu. >>> Ao enviar mensagens use o "Cco" (cópia oculta) ou "Bcc" (Blind >>> carbon copy). Assim os endereços estarão preservados. E, claro, >>> antes de encaminhar um e-mail, delete todas as informações que >>> apareçam no corpo da mensagem que possam ser usadas por hackers. >>> >>> >>> 2009/11/9 Danilo Sassaroli >>> >>> >>>> Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu >>>> mudei a opção de serviço para aplicação e funcionou blz. >>>> >>>> >>>> 2009/11/9 Thiago - AGV Empreendimentos < >>>> >> thiago em agvempreendimentos.com.br >> >>>> >>>>> Boa tarde colegas, >>>>> >>>>> >>>>> >>>>> Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta >>>>> >> 3050 >> >>> no >>> >>>>> firewall e só consigo acessar o banco local... Tem alguma outra >>>>> >> coisa >> >>>> que >>>> >>>>> deve ser feita para conseguir logar das estações? >>>>> >>>>> Tenho Windows 2003 Server e com estes passos funcionou normalmente, >>>>> inclusive utilizei os mesmos arquivos de instalaçã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 >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jonyridel em gmail.com Mon Nov 9 22:34:02 2009 From: jonyridel em gmail.com (Jony R. L Silva) Date: Mon, 9 Nov 2009 21:34:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?V=E1rios_n=FAcleos?= In-Reply-To: <5960BFF242154DE19AC53B01E4FDE655@CPD003> References: <5960BFF242154DE19AC53B01E4FDE655@CPD003> Message-ID: <1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", não esqueça de tirar o caracter "#" da frente do mesmo para que ele funcione. Colocando o valor para 3 o servidor estara usando dois nucleos. 2009/11/9 joao_jma > Estou tendo problemas com lentidão em servidor Quad-core > > Verificamos que um núcleo estava sobrecarregado enqto os outros 3 q restam > tranquilos. > > Enqto minha aplicação rodava num dual-core eu não tinha problemas. > > Deduzi que no dual-core eu usava 50% do "poder" ... agora no quad utilizo > apenas 25% > > como fazer para os outros núcleos serem acionados? > > > Delphi 7 + Firebird 1.5 > > > [ ]'s > Joã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 Mon Nov 9 22:57:05 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 9 Nov 2009 22:57:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?V=E1rios_n=FAcleos?= In-Reply-To: <1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com> References: <5960BFF242154DE19AC53B01E4FDE655@CPD003> <1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com> Message-ID: <1264382277.20091109225705@warmboot.com.br> JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From magnosysteminformatica em gmail.com Tue Nov 10 01:10:30 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 10 Nov 2009 01:10:30 -0200 Subject: [firebase-br] RES: RES: RES: Migrar FB 1.5 para 2.1 References: <249af69e0911061010k2def1f40t1a7f99b1f70fd344@mail.gmail.com> <000901ca5f20$693c9290$3bb5b7b0$@com> <000f01ca6077$e4bd5af0$ae3810d0$@com> <000301ca60c3$a4584d20$ed08e760$@com> Message-ID: <007201ca61b3$5e273af0$6915a8c0@MagnoSystem> Simples. O que o FB fará com os comandos novos criados na versão recente e não existem na versão antiga ??? Isso é um exemplo básico. Existem ainda aquelas estruturas internas que só os desenvolvedores conhecem que com certeza também geram incompatibilidade. Quanto ao ACESS é muito mais fácil, visto que o mesmo não tem STORED PROCEDURE, TRIGGERS, ETC... ----- Original Message ----- From: "Luis" To: "'FireBase'" Sent: Sunday, November 08, 2009 8:34 PM Subject: [firebase-br] RES: RES: RES: Migrar FB 1.5 para 2.1 Acho que estou falando "Grego". Não disse que Access é banco de dados. Não disse que a conversão de um SGDB tem que ser de modo diferente de Backup/Restore. Não disse que uma versão anterior tem que fazer conversão de versões futuras. Então não sei de onde tiraram tudo isso, ou os colegas não estão analisando o que leem, ou tenho de escrever em outro idioma, pois todas as indagações de questionamento não tem relação com o que eu disse. Esclarecendo..... em português claro. Porque o FB não consegue fazer um backup/restore (conversão) de uma versão mais nova (recente/superior) sobre uma anterior (mais antiga), se até o "Access" que não é um SGDB consegue? Foi essa minha simples colocação. Qual a dificuldade de um versão mas recente desse SGDB ter como analisar a versão do FB que se deseja converter e usar a mesma rotida do gbak para fazer esse trabalho. Será que agora fui CLARO? Espero não aparecer outra distorção das minhas palavras. Bom final de domingo a todos. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: domingo, 8 de novembro de 2009 12:45 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Migrar FB 1.5 para 2.1 Em 08/11/2009 11:32, Luis escreveu: > Eduardo "não existe vidência" em informática, o que foi dito é das versões > mais novas reconhecerem as anteriores, isso o Access faz, sim pegue qualqer > banco anterior numa versão nova e será convertido sem problemas, inclusive > ele permite reverter para algumas versões anteriores, não todas pois as > muito antigas (mais de 10 anos) não tem lógica estarem embutidas também. > > O que foi dito no outro emails era o FB 2.1 não converter a versão 1.5, e > não o inverso. > > Luis Ok, vamos lá então.. O ACCESS tem um servidor rodando,seja como serviço ou aplicação?? Não, ele não se preocupa com isso, qualquer banco de dados, estou falando de SGDB, não de ACCESS, tem que ser feito assim. O proprio MSSQLSERVER, do mesmo fabricante do ACCESS, diz que tem que ser feito assim qdo da migração de versões do SqlServer, li sobre isso em um artigo do msdn. Então meu caro, sinto muito mas sua comparação não tem fundamentos.. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danrgomes em gmail.com Tue Nov 10 08:21:30 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Tue, 10 Nov 2009 07:21:30 -0300 Subject: [firebase-br] Windows Seven In-Reply-To: <4AF89CBB.6020007@gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> <989201fc0911090539v783303caod3b22dd5769df10f@mail.gmail.com> <20eaa6880911090620v4f9756a5re4e83c7c17913d42@mail.gmail.com> <72a4bf430911090630y4611bc85s15faa29c241ef54f@mail.gmail.com> <4AF89CBB.6020007@gmail.com> Message-ID: <370c39030911100221g7ae3a127w8ccd07acb1bd353f@mail.gmail.com> Olá ... Até agora tenho testado e ta valendo a mesma coisa .. From moacir em blusistemas.com.br Tue Nov 10 08:24:35 2009 From: moacir em blusistemas.com.br (Moacir) Date: Tue, 10 Nov 2009 08:24:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__V=E1rios_n=FAcleos?= In-Reply-To: <1264382277.20091109225705@warmboot.com.br> References: <5960BFF242154DE19AC53B01E4FDE655@CPD003> <1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com> <1264382277.20091109225705@warmboot.com.br> Message-ID: <006d01ca61f0$00a32e60$01e98b20$@com.br> Bom Dia. Isto significa que o FireBird não é para multi processador ? Ou seja não adianta colocar um servidor de banco de dados com dois processadores por exemplo ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de novembro de 2009 22:57 Para: FireBase Assunto: Re: [firebase-br] Vários núcleos JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []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 ronamore em gmail.com Tue Nov 10 08:24:50 2009 From: ronamore em gmail.com (Ronaldo Moreira) Date: Tue, 10 Nov 2009 08:24:50 -0200 Subject: [firebase-br] RES: off topic In-Reply-To: <000c01ca6184$09113360$1b339a20$@com.br> References: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> <000c01ca6184$09113360$1b339a20$@com.br> Message-ID: Pega leve Sergio. Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira correta de proceder? 2009/11/9 Felix > Sergio, > > mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a > fiscalização já notificou várias empresas sobre a possibilidade do > consumidor ficar 'confuso'... > > > 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 Sergio Nascimento > Enviada em: segunda-feira, 9 de novembro de 2009 17:30 > Para: FireBase > Assunto: Re: [firebase-br] off topic > > Sou auditor fiscal e alerto que o que voce está fazendo é crime ! > > Passível de sanções. > > 2009/11/9 Contabiliza - Cristiano : > > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu > > cliente quer q eu faça uma > > rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, > vendo > > isso resolvi usar o componente > > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e > > salta um monte de linhas como > > se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o > cupom > > a impressora parasse de imprimir > > ,,, desculpe por fugir um pouco aqui do assunto q no caso e > firebird,,mais > > ja postei em vario forums e nao > > obtive soluçao,,,se quiser pode responder diretamente no meu email.,, > > cpd em contabilizanet.com.br,, > > ou cristianosilva8 em hotmail.com > > > > > > desde ja 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 > > > > > > -- > Atenciosamente, > > Sérgio Ricardo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Ronaldo Moreira "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem binário e aquelas que não entendem." From joao_jma em itelefonica.com.br Tue Nov 10 09:58:14 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 10 Nov 2009 08:58:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__V=E1rios_n=FAcleos?= References: <5960BFF242154DE19AC53B01E4FDE655@CPD003><1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br> <006d01ca61f0$00a32e60$01e98b20$@com.br> Message-ID: Ae galera, Cantu.... Eu estava usando a instalação como SuperServer e mudei para ClassicServer após ler um artigo sobre isso. No artigo dizia que o ClassicServer está preparado para vários núcleos... No decorrer do dia de hoje (10/11), nos horários de pico no tráfego de nossa rede, vou verificar se a informação procede. Lembrando q ainda estou utilizando a versão 1.5 do fire... e no mesmo artigo dizia que a partir das novas versões (2.5 em diante), existirá o SuperClassicServer, que irá trabalhar melhor que o ClassicServer... Aguardo maiores informações ... [ ]'s João ----- Original Message ----- From: "Moacir" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Tuesday, November 10, 2009 7:24 AM Subject: [firebase-br] RES: Vários núcleos Bom Dia. Isto significa que o FireBird não é para multi processador ? Ou seja não adianta colocar um servidor de banco de dados com dois processadores por exemplo ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de novembro de 2009 22:57 Para: FireBase Assunto: Re: [firebase-br] Vários núcleos JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []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 cassio.hc em gmail.com Tue Nov 10 09:15:33 2009 From: cassio.hc em gmail.com (Cassios) Date: Tue, 10 Nov 2009 09:15:33 -0200 Subject: [firebase-br] RES: sintaxe em SP In-Reply-To: <005c01ca617a$444cf900$cce6eb00$@com.br> References: <005c01ca617a$444cf900$cce6eb00$@com.br> Message-ID: opa. Desculpe. é que alterei os campos para diminuir o tamanho aqui pro forum.. continua não carregando a 2a variavel. se eu fizer um if mas sem o begin end, e com duas instruções depois, funciona? vlw. Moacir escreveu: > Erro na DIGITACAO. > * aqui tem underline na outra não. > wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; > wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; > > > Moacir. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cassios > Enviada em: segunda-feira, 9 de novembro de 2009 17:51 > Para: lista em firebase.com.br > Assunto: [firebase-br] sintaxe em SP > > preciso colocar dois comandos dentro de um if na minha SP. > > to fazendo assim: > > IF (:ID <> '') THEN > begin > wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; > wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; > end > > > so que ta carregando somnete o primeiro wWhere... o segundo não.. o que > está errado? > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 10 09:23:13 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 10 Nov 2009 09:23:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__V=E1rios_n=FAcleos?= In-Reply-To: References: <5960BFF242154DE19AC53B01E4FDE655@CPD003><1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br> <006d01ca61f0$00a32e60$01e98b20$@com.br> Message-ID: <443041901.20091110092313@warmboot.com.br> Lembre-se que o Classic exige cuidados adicionais que geralmente não são necessário com o SuperServer. Fique atento com o tamanho do cache, para não esgotar sua RAM. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br j> Ae galera, Cantu.... j> Eu estava usando a instalação como SuperServer e mudei para ClassicServer j> após ler um artigo sobre isso. j> No artigo dizia que o ClassicServer está preparado para vários núcleos... j> No decorrer do dia de hoje (10/11), nos horários de pico no tráfego de nossa j> rede, vou verificar se a informação procede. j> Lembrando q ainda estou utilizando a versão 1.5 do fire... e no mesmo artigo j> dizia que a partir das novas versões (2.5 em diante), j> existirá o SuperClassicServer, que irá trabalhar melhor que o j> ClassicServer... j> Aguardo maiores informações ... j> [ ]'s j> João j> ----- Original Message ----- j> From: "Moacir" j> To: "'Carlos H. Cantu'" ; "'FireBase'" j> j> Sent: Tuesday, November 10, 2009 7:24 AM j> Subject: [firebase-br] RES: Vários núcleos j> Bom Dia. j> Isto significa que o FireBird não é para multi processador ? j> Ou seja não adianta colocar um servidor de banco de dados com dois j> processadores por exemplo ? j> Moacir. j> -----Mensagem original----- j> De: lista-bounces em firebase.com.br j> [mailto:lista-bounces em firebase.com.br] Em j> nome de Carlos H. Cantu j> Enviada em: segunda-feira, 9 de novembro de 2009 22:57 j> Para: FireBase j> Assunto: Re: [firebase-br] Vários núcleos JRLS>> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask j> = 1", JRLS>> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS>> funcione. JRLS>> Colocando o valor para 3 o servidor estara usando dois nucleos. j> Isso não deve ser feito! O Firebird SuperServer *perde* performance se j> configurado para usar mais de um processador. O parametro existe para j> vc atrelar o Firebird a qualquer processador que exista, mas não deve j> ser usado para atrelar a mais de um ao mesmo tempo. j> []s j> Carlos H. Cantu j> www.FireBase.com.br - www.firebirdnews.org j> www.warmboot.com.br - blog.firebase.com.br 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 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 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 dave.malkavian em gmail.com Tue Nov 10 09:31:16 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Tue, 10 Nov 2009 09:31:16 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__V=E1rios_n=FAcleos?= References: <5960BFF242154DE19AC53B01E4FDE655@CPD003> <1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br> <006d01ca61f0$00a32e60$01e98b20$@com.br> Message-ID: <003501ca61f9$527d6120$6e01a8c0@ITT> O SuperServer não atua com múltiplos processadores. Se quiser utilizar os outros núcleos, utilize a versão Classic. []'s Alexandre Sousa ----- Original Message ----- From: "Moacir" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Tuesday, November 10, 2009 8:24 AM Subject: [firebase-br] RES: Vários núcleos Bom Dia. Isto significa que o FireBird não é para multi processador ? Ou seja não adianta colocar um servidor de banco de dados com dois processadores por exemplo ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de novembro de 2009 22:57 Para: FireBase Assunto: Re: [firebase-br] Vários núcleos JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []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 danilosassaroli em gmail.com Tue Nov 10 09:35:20 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Tue, 10 Nov 2009 09:35:20 -0200 Subject: [firebase-br] RES: Windows 2008 In-Reply-To: <72a4bf430911090848t49d64f81n6a24d3e07f5d61ce@mail.gmail.com> References: <001501ca6132$72322b30$56968190$@com.br> <72a4bf430911090427w43e51377p845a080961ec12ea@mail.gmail.com> <001d01ca6159$fd5b8ea0$f812abe0$@com.br> <20eaa6880911090838w151c1d85v422d5bf73357a97f@mail.gmail.com> <72a4bf430911090848t49d64f81n6a24d3e07f5d61ce@mail.gmail.com> Message-ID: <72a4bf430911100335l7c53a356vf5bc16e71094b841@mail.gmail.com> Thiago, blz? alguma novidade ai? 2009/11/9 Danilo Sassaroli > Isso ai Kelver > > 2009/11/9 Kelver Merlotti > >> Sim, rodando como aplicação ao invés de serviço, o banco não levanta >> >> enquanto não fizer logon no Windows. >> >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Twitter: http://twitter.com/kmerlotti >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> >> 2009/11/9 Thiago - AGV Empreendimentos >> > >> > Boa tarde Danilo, >> > >> > Mas como aplicação tem a necessidade de ter que logar algum usuário do >> > windows sempre, correto? >> > >> > Obrigado >> > >> > >> > >> > -----Mensagem original----- >> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> > nome de Danilo Sassaroli >> > Enviada em: segunda-feira, 9 de novembro de 2009 10:28 >> > Para: FireBase >> > Assunto: Re: [firebase-br] Windows 2008 >> > >> > Rapaz eu tive problemas com o server 2008 tbm, na hora da instalação eu >> > mudei a opção de serviço para aplicação e funcionou blz. >> > >> > >> > 2009/11/9 Thiago - AGV Empreendimentos < >> thiago em agvempreendimentos.com.br> >> > >> > > Boa tarde colegas, >> > > >> > > >> > > >> > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 >> no >> > > firewall e só consigo acessar o banco local... Tem alguma outra coisa >> que >> > > deve ser feita para conseguir logar das estações? >> > > >> > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, >> > > inclusive utilizei os mesmos arquivos de instalaçã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 >> > >> > >> > >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From cassio.hc em gmail.com Tue Nov 10 09:36:28 2009 From: cassio.hc em gmail.com (Cassios) Date: Tue, 10 Nov 2009 09:36:28 -0200 Subject: [firebase-br] RES: sintaxe em SP In-Reply-To: References: <005c01ca617a$444cf900$cce6eb00$@com.br> Message-ID: já resolvi era problema no alias da tabela.. :S pura falta de atenção.. obrigado!!! Cassios escreveu: > opa. Desculpe. é que alterei os campos para diminuir o tamanho aqui pro > forum.. > continua não carregando a 2a variavel. > > se eu fizer um if mas sem o begin end, e com duas instruções depois, > funciona? > > vlw. > > Moacir escreveu: >> Erro na DIGITACAO. >> * aqui tem underline na outra não. >> wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; >> wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; >> >> >> Moacir. >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cassios >> Enviada em: segunda-feira, 9 de novembro de 2009 17:51 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] sintaxe em SP >> >> preciso colocar dois comandos dentro de um if na minha SP. >> >> to fazendo assim: >> >> IF (:ID <> '') THEN >> begin >> wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; >> wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; >> end >> >> >> so que ta carregando somnete o primeiro wWhere... o segundo não.. o >> que está errado? >> >> vlw. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiojampapb em gmail.com Tue Nov 10 09:47:06 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 10 Nov 2009 08:47:06 -0300 Subject: [firebase-br] RES: off topic In-Reply-To: References: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> <000c01ca6184$09113360$1b339a20$@com.br> Message-ID: <33988d9d0911100347u74c4bfadn2869684e58a62d7e@mail.gmail.com> O problema é que as empresas dizem ser "nota de orçamento" e não emitem o documento fiscal, burlando a lei. Veja que no "documento", que prefiro chamer de "papel" tem a palavra "NOTA" exatamente para ENGANAR o comprador, infelizmente esta prática é muito danosa. Só avisei para alertar a tua consciência. Boa Sorte. 2009/11/10 Ronaldo Moreira : > Pega leve Sergio. > > Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira > correta de proceder? > > 2009/11/9 Felix > >> Sergio, >> >> mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a >> fiscalização já notificou várias empresas sobre a possibilidade do >> consumidor ficar 'confuso'... >> >> >> 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 Sergio Nascimento >> Enviada em: segunda-feira, 9 de novembro de 2009 17:30 >> Para: FireBase >> Assunto: Re: [firebase-br] off topic >> >> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! >> >> Passível de sanções. >> >> 2009/11/9 Contabiliza - Cristiano : >> > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu >> > cliente quer q eu faça uma >> > rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, >> vendo >> > isso resolvi usar o componente >> > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e >> > salta um monte de linhas como >> > se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o >> cupom >> > a impressora parasse de imprimir >> > ,,, desculpe por fugir um pouco aqui do assunto q no caso e >> firebird,,mais >> > ja postei em vario forums e nao >> > obtive soluçao,,,se quiser pode responder diretamente no meu email.,, >> > cpd em contabilizanet.com.br,, >> > ou cristianosilva8 em hotmail.com >> > >> > >> > desde ja 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 >> > >> >> >> >> -- >> Atenciosamente, >> >> Sérgio Ricardo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Ronaldo Moreira > > "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem > binário e aquelas que não entendem." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 joao_jma em itelefonica.com.br Tue Nov 10 10:49:32 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 10 Nov 2009 09:49:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__V=E1rios_n=FAcleos?= References: <5960BFF242154DE19AC53B01E4FDE655@CPD003><1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br><006d01ca61f0$00a32e60$01e98b20$@com.br> <443041901.20091110092313@warmboot.com.br> Message-ID: <98447812D4584F72B97C02BDB71C1C37@CPD003> Cantu... estamos utlizando um servidor Dell PowerEdge T300: Quad Core 8gb de RAM HD de 145gb (SAS) O banco tem em média 1.5gb e no máximo uns 50 usuários simultaneamente. É uma boa máquina... Vou fazer a tentativa, hoje no período da tarde consigo saber qual foi o resultado. Algum conselho adicional? O que achas? Muito agradecido João ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Tuesday, November 10, 2009 8:23 AM Subject: Re: [firebase-br] RES: Vários núcleos Lembre-se que o Classic exige cuidados adicionais que geralmente não são necessário com o SuperServer. Fique atento com o tamanho do cache, para não esgotar sua RAM. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br j> Ae galera, Cantu.... j> Eu estava usando a instalação como SuperServer e mudei para ClassicServer j> após ler um artigo sobre isso. j> No artigo dizia que o ClassicServer está preparado para vários núcleos... j> No decorrer do dia de hoje (10/11), nos horários de pico no tráfego de nossa j> rede, vou verificar se a informação procede. j> Lembrando q ainda estou utilizando a versão 1.5 do fire... e no mesmo artigo j> dizia que a partir das novas versões (2.5 em diante), j> existirá o SuperClassicServer, que irá trabalhar melhor que o j> ClassicServer... j> Aguardo maiores informações ... j> [ ]'s j> João j> ----- Original Message ----- j> From: "Moacir" j> To: "'Carlos H. Cantu'" ; "'FireBase'" j> j> Sent: Tuesday, November 10, 2009 7:24 AM j> Subject: [firebase-br] RES: Vários núcleos j> Bom Dia. j> Isto significa que o FireBird não é para multi processador ? j> Ou seja não adianta colocar um servidor de banco de dados com dois j> processadores por exemplo ? j> Moacir. j> -----Mensagem original----- j> De: lista-bounces em firebase.com.br j> [mailto:lista-bounces em firebase.com.br] Em j> nome de Carlos H. Cantu j> Enviada em: segunda-feira, 9 de novembro de 2009 22:57 j> Para: FireBase j> Assunto: Re: [firebase-br] Vários núcleos JRLS>> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask j> = 1", JRLS>> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS>> funcione. JRLS>> Colocando o valor para 3 o servidor estara usando dois nucleos. j> Isso não deve ser feito! O Firebird SuperServer *perde* performance se j> configurado para usar mais de um processador. O parametro existe para j> vc atrelar o Firebird a qualquer processador que exista, mas não deve j> ser usado para atrelar a mais de um ao mesmo tempo. j> []s j> Carlos H. Cantu j> www.FireBase.com.br - www.firebirdnews.org j> www.warmboot.com.br - blog.firebase.com.br 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 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 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergiojampapb em gmail.com Tue Nov 10 09:49:06 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 10 Nov 2009 08:49:06 -0300 Subject: [firebase-br] RES: off topic In-Reply-To: References: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> <000c01ca6184$09113360$1b339a20$@com.br> Message-ID: <33988d9d0911100349sd196e3pd5085e5684c3fec8@mail.gmail.com> A maneira correta de fazer é emitir o CUPOM FISCAL na IMPRESSORA FISCAL, como manda a lei, e avisar ao proprietário da empresa que o que ele quer fazer é contra a lei. 2009/11/10 Ronaldo Moreira : > Pega leve Sergio. > > Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira > correta de proceder? > > 2009/11/9 Felix > >> Sergio, >> >> mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a >> fiscalização já notificou várias empresas sobre a possibilidade do >> consumidor ficar 'confuso'... >> >> >> 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 Sergio Nascimento >> Enviada em: segunda-feira, 9 de novembro de 2009 17:30 >> Para: FireBase >> Assunto: Re: [firebase-br] off topic >> >> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! >> >> Passível de sanções. >> >> 2009/11/9 Contabiliza - Cristiano : >> > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu >> > cliente quer q eu faça uma >> > rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, >> vendo >> > isso resolvi usar o componente >> > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e >> > salta um monte de linhas como >> > se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o >> cupom >> > a impressora parasse de imprimir >> > ,,, desculpe por fugir um pouco aqui do assunto q no caso e >> firebird,,mais >> > ja postei em vario forums e nao >> > obtive soluçao,,,se quiser pode responder diretamente no meu email.,, >> > cpd em contabilizanet.com.br,, >> > ou cristianosilva8 em hotmail.com >> > >> > >> > desde ja 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 >> > >> >> >> >> -- >> Atenciosamente, >> >> Sérgio Ricardo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Ronaldo Moreira > > "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem > binário e aquelas que não entendem." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 cpd em contabilizanet.com.br Tue Nov 10 09:52:14 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Tue, 10 Nov 2009 09:52:14 -0200 Subject: [firebase-br] RES: RES: off topic In-Reply-To: Message-ID: BOM PESSOAL,,,, RESOLVI O PROBLEMA,,EU USEI O COMPONENTE VDOPRINT E FIZ UM CONTADOR DE LINHAS,,,AO FINAL COLOQUEI O COMPONENTE RECEBENDO A QUANTIDADE DE LINHAS DO CONTADOR,,DEU CERTINHO,,OBRIGADO PELA AJUDA PESSOAL,,,E REFERENTE AO QUE NOSSO AMIGO DISSE SOBRE CRIME,,estes cupons não são de venda não, são so para orcamento msm,, -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ronaldo Moreira Enviada em: terça-feira, 10 de novembro de 2009 08:25 Para: FireBase Assunto: Re: [firebase-br] RES: off topic Pega leve Sergio. Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira correta de proceder? 2009/11/9 Felix > Sergio, > > mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a > fiscalização já notificou várias empresas sobre a possibilidade do > consumidor ficar 'confuso'... > > > 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 Sergio Nascimento > Enviada em: segunda-feira, 9 de novembro de 2009 17:30 > Para: FireBase > Assunto: Re: [firebase-br] off topic > > Sou auditor fiscal e alerto que o que voce está fazendo é crime ! > > Passível de sanções. > > 2009/11/9 Contabiliza - Cristiano : > > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e > > meu cliente quer q eu faça uma rotina para imprimir cupons nao > > fiscal em impressor epson lx 300 ,,, > vendo > > isso resolvi usar o componente > > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao > > para e salta um monte de linhas como se estivesse imprimindo em > > papel A4,, Eu gostaria q assim q acabasse o > cupom > > a impressora parasse de imprimir > > ,,, desculpe por fugir um pouco aqui do assunto q no caso e > firebird,,mais > > ja postei em vario forums e nao > > obtive soluçao,,,se quiser pode responder diretamente no meu > > email.,, cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com > > > > > > desde ja 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 > > > > > > -- > Atenciosamente, > > Sérgio Ricardo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Ronaldo Moreira "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem binário e aquelas que não entendem." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Tue Nov 10 09:54:41 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Tue, 10 Nov 2009 09:54:41 -0200 Subject: [firebase-br] RES: off topic In-Reply-To: <33988d9d0911100349sd196e3pd5085e5684c3fec8@mail.gmail.com> References: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> <000c01ca6184$09113360$1b339a20$@com.br> <33988d9d0911100349sd196e3pd5085e5684c3fec8@mail.gmail.com> Message-ID: ola totalmente off, mas 'avisar o proprietário' é desnecessário, pq se esta vendendo sem nf, cupom fiscal ou nfe, ele sabe q é proibido é igual a dizer pra nao copiar programa nao freeware, pq é pirataria. porem, acho que a grande maioria aqui concorda comigo, se o programa nao fizer caixa dois ou 'orcamento de venda', com certeza nao sera comercializado. ja vi alguns sistemas (de caixinha) que nao permite usar caixa 2 ou venda fria, onde o cliente tem 2 pastas ou em computadores diferentes, onde registra-se as vendas legais e as vendas nao 'documentadas'. agora se for autuar, o Brasil para. Nao estou fazendo apologia a ilegalidade, so estou expondo a realidade que eu vejo. samuel From luisfirevb em gmail.com Tue Nov 10 09:54:49 2009 From: luisfirevb em gmail.com (Luis) Date: Tue, 10 Nov 2009 09:54:49 -0200 Subject: [firebase-br] RES: RES: off topic In-Reply-To: <33988d9d0911100349sd196e3pd5085e5684c3fec8@mail.gmail.com> References: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com> <000c01ca6184$09113360$1b339a20$@com.br> <33988d9d0911100349sd196e3pd5085e5684c3fec8@mail.gmail.com> Message-ID: <000001ca61fc$9d28f380$d77ada80$@com> Só complementando... há corresponsabilidade solidária, entre o desenvolvedor e a empresa, assim quem programa "fraudando" o fisco, quando for pego responderá igualmente, pois participou da prática fraudolenta. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Sergio Nascimento Enviada em: terça-feira, 10 de novembro de 2009 09:49 Para: FireBase Assunto: Re: [firebase-br] RES: off topic A maneira correta de fazer é emitir o CUPOM FISCAL na IMPRESSORA FISCAL, como manda a lei, e avisar ao proprietário da empresa que o que ele quer fazer é contra a lei. 2009/11/10 Ronaldo Moreira : > Pega leve Sergio. > > Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira > correta de proceder? > > 2009/11/9 Felix > >> Sergio, >> >> mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a >> fiscalização já notificou várias empresas sobre a possibilidade do >> consumidor ficar 'confuso'... >> >> >> 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 Sergio Nascimento >> Enviada em: segunda-feira, 9 de novembro de 2009 17:30 >> Para: FireBase >> Assunto: Re: [firebase-br] off topic >> >> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! >> >> Passível de sanções. >> >> 2009/11/9 Contabiliza - Cristiano : >> > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu >> > cliente quer q eu faça uma >> > rotina para imprimir cupons nao fiscal em impressor epson lx 300 ,,, >> vendo >> > isso resolvi usar o componente >> > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e >> > salta um monte de linhas como >> > se estivesse imprimindo em papel A4,, Eu gostaria q assim q acabasse o >> cupom >> > a impressora parasse de imprimir >> > ,,, desculpe por fugir um pouco aqui do assunto q no caso e >> firebird,,mais >> > ja postei em vario forums e nao >> > obtive soluçao,,,se quiser pode responder diretamente no meu email.,, >> > cpd em contabilizanet.com.br,, >> > ou cristianosilva8 em hotmail.com >> > >> > >> > desde ja 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 >> > >> >> >> >> -- >> Atenciosamente, >> >> Sérgio Ricardo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Ronaldo Moreira > > "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem > binário e aquelas que não entendem." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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.cesar em folhamatic.com Tue Nov 10 09:55:10 2009 From: william.cesar em folhamatic.com (William C. Augustonelli) Date: Tue, 10 Nov 2009 09:55:10 -0200 Subject: [firebase-br] RES: RES: off topic In-Reply-To: References: Message-ID: <4AF9549E.5040507@folhamatic.com> bom dia... coloque no final da impressão DOCUMENTO SEM VALOR FISCAL Isso irá alertar o cliente e também irá "tirar" a culpa do programador :) Isso resolve o problema Sergio!?! Pq assim ta ficando bem claro que não é um CUPOM FISCAL Contabiliza - Cristiano escreveu: > BOM PESSOAL,,,, RESOLVI O PROBLEMA,,EU USEI O COMPONENTE VDOPRINT E FIZ UM > CONTADOR DE LINHAS,,,AO FINAL COLOQUEI O COMPONENTE RECEBENDO A QUANTIDADE > DE LINHAS DO CONTADOR,,DEU > CERTINHO,,OBRIGADO PELA AJUDA PESSOAL,,,E REFERENTE AO QUE NOSSO AMIGO DISSE > SOBRE CRIME,,estes cupons não são de venda não, são so para orcamento msm,, > > > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Ronaldo Moreira > Enviada em: terça-feira, 10 de novembro de 2009 08:25 > Para: FireBase > Assunto: Re: [firebase-br] RES: off topic > > Pega leve Sergio. > > Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira > correta de proceder? > > 2009/11/9 Felix > > >> Sergio, >> >> mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a >> fiscalização já notificou várias empresas sobre a possibilidade do >> consumidor ficar 'confuso'... >> >> >> 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 Sergio Nascimento >> Enviada em: segunda-feira, 9 de novembro de 2009 17:30 >> Para: FireBase >> Assunto: Re: [firebase-br] off topic >> >> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! >> >> Passível de sanções. >> >> 2009/11/9 Contabiliza - Cristiano : >> >>> boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e >>> meu cliente quer q eu faça uma rotina para imprimir cupons nao >>> fiscal em impressor epson lx 300 ,,, >>> >> vendo >> >>> isso resolvi usar o componente >>> rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao >>> para e salta um monte de linhas como se estivesse imprimindo em >>> papel A4,, Eu gostaria q assim q acabasse o >>> >> cupom >> >>> a impressora parasse de imprimir >>> ,,, desculpe por fugir um pouco aqui do assunto q no caso e >>> >> firebird,,mais >> >>> ja postei em vario forums e nao >>> obtive soluçao,,,se quiser pode responder diretamente no meu >>> email.,, cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com >>> >>> >>> desde ja 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 >>> >>> >> >> -- >> Atenciosamente, >> >> Sérgio Ricardo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > -- > Ronaldo Moreira > > "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem > binário e aquelas que não entendem." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.425 / Banco de dados de vírus: 270.14.59/2494 - Data de Lançamento: 11/10/09 07:38:00 > > From ronaldsouza01 em gmail.com Tue Nov 10 09:55:40 2009 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Tue, 10 Nov 2009 08:55:40 -0300 Subject: [firebase-br] RES: RES: off topic In-Reply-To: References: Message-ID: Eu já tive que fazer isso também. Para um cliente da Santa Efigênia. O vendedor emitia o orçamento e o comprador levava até o caixa onde era emitida a nota fiscal. Mas os vendedores ficavam loucos pq, na boca do caixa, o comrpador resolvia mudar o orçamento e era um Deus nos acuda. Ronaldo Alves AtonWare Ltda 2009/11/10 Contabiliza - Cristiano > > BOM PESSOAL,,,, RESOLVI O PROBLEMA,,EU USEI O COMPONENTE VDOPRINT E FIZ UM > CONTADOR DE LINHAS,,,AO FINAL COLOQUEI O COMPONENTE RECEBENDO A QUANTIDADE > DE LINHAS DO CONTADOR,,DEU > CERTINHO,,OBRIGADO PELA AJUDA PESSOAL,,,E REFERENTE AO QUE NOSSO AMIGO > DISSE > SOBRE CRIME,,estes cupons não são de venda não, são so para orcamento msm,, > > > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Ronaldo Moreira > Enviada em: terça-feira, 10 de novembro de 2009 08:25 > Para: FireBase > Assunto: Re: [firebase-br] RES: off topic > > Pega leve Sergio. > > Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira > correta de proceder? > > 2009/11/9 Felix > > > Sergio, > > > > mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a > > fiscalização já notificou várias empresas sobre a possibilidade do > > consumidor ficar 'confuso'... > > > > > > 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 Sergio Nascimento > > Enviada em: segunda-feira, 9 de novembro de 2009 17:30 > > Para: FireBase > > Assunto: Re: [firebase-br] off topic > > > > Sou auditor fiscal e alerto que o que voce está fazendo é crime ! > > > > Passível de sanções. > > > > 2009/11/9 Contabiliza - Cristiano : > > > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e > > > meu cliente quer q eu faça uma rotina para imprimir cupons nao > > > fiscal em impressor epson lx 300 ,,, > > vendo > > > isso resolvi usar o componente > > > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao > > > para e salta um monte de linhas como se estivesse imprimindo em > > > papel A4,, Eu gostaria q assim q acabasse o > > cupom > > > a impressora parasse de imprimir > > > ,,, desculpe por fugir um pouco aqui do assunto q no caso e > > firebird,,mais > > > ja postei em vario forums e nao > > > obtive soluçao,,,se quiser pode responder diretamente no meu > > > email.,, cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com > > > > > > > > > desde ja 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 > > > > > > > > > > > -- > > Atenciosamente, > > > > Sérgio Ricardo > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Ronaldo Moreira > > "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem > binário e aquelas que não entendem." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiojampapb em gmail.com Tue Nov 10 10:00:18 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 10 Nov 2009 09:00:18 -0300 Subject: [firebase-br] RES: RES: off topic In-Reply-To: <4AF9549E.5040507@folhamatic.com> References: <4AF9549E.5040507@folhamatic.com> Message-ID: <33988d9d0911100400m239bdb92g8a0e4d130e65040@mail.gmail.com> Aqui em nosso estado, é independente que tenha ou não tenha esta expressão, é ilegal do mesmo jeito. Em ago/2008 dois comerciantes e o desenvolvedor foram presos por estas práticas. A minha intenção não é fazer medo, é apenas alertar o que a legislação (que é padrão nacional) diz a este respeito. Boa sorte a todos. 2009/11/10 William C. Augustonelli : > bom dia... > > coloque no final da impressão > > DOCUMENTO SEM VALOR FISCAL > > Isso irá alertar o cliente e também irá "tirar" a culpa do programador :) > > Isso resolve o problema Sergio!?! Pq assim ta ficando bem claro que não é um > CUPOM FISCAL > > > Contabiliza - Cristiano escreveu: >> >> BOM PESSOAL,,,, RESOLVI O PROBLEMA,,EU USEI O COMPONENTE VDOPRINT E FIZ UM >> CONTADOR DE LINHAS,,,AO FINAL COLOQUEI O COMPONENTE RECEBENDO A QUANTIDADE >> DE LINHAS DO CONTADOR,,DEU >> CERTINHO,,OBRIGADO PELA AJUDA PESSOAL,,,E REFERENTE AO QUE NOSSO AMIGO >> DISSE >> SOBRE CRIME,,estes cupons não são de venda não, são so para orcamento >> msm,, >> >> >> >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Ronaldo Moreira >> Enviada em: terça-feira, 10 de novembro de 2009 08:25 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: off topic >> >> Pega leve Sergio. >> >> Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira >> correta de proceder? >> >> 2009/11/9 Felix >> >> >>> >>> Sergio, >>> >>> mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a >>> fiscalização já notificou várias empresas sobre a possibilidade do >>> consumidor ficar 'confuso'... >>> >>> >>> 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 Sergio Nascimento >>> Enviada em: segunda-feira, 9 de novembro de 2009 17:30 >>> Para: FireBase >>> Assunto: Re: [firebase-br] off topic >>> >>> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! >>> >>> Passível de sanções. >>> >>> 2009/11/9 Contabiliza - Cristiano : >>> >>>> >>>> boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu >>>> cliente quer q eu faça uma rotina para imprimir cupons nao fiscal em >>>> impressor epson lx 300 ,,, >>>> >>> >>> vendo >>> >>>> >>>> isso resolvi usar o componente >>>> rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e >>>> salta um monte de linhas como se estivesse imprimindo em papel A4,, Eu >>>> gostaria q assim q acabasse o >>>> >>> >>> cupom >>> >>>> >>>> a impressora parasse de imprimir >>>> ,,, desculpe por fugir um pouco aqui do assunto q no caso e >>>> >>> >>> firebird,,mais >>> >>>> >>>> ja postei em vario forums e nao >>>> obtive soluçao,,,se quiser pode responder diretamente no meu email.,, >>>> cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com >>>> >>>> >>>> desde ja 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 >>>> >>>> >>> >>> -- >>> Atenciosamente, >>> >>> Sérgio Ricardo >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para >>> saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para >>> saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> >> -- >> Ronaldo Moreira >> >> "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que >> entendem >> binário e aquelas que não entendem." >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para >> saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 recebida. >> Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.425 / Banco de dados >> de vírus: 270.14.59/2494 - Data de Lançamento: 11/10/09 07:38:00 >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 william.cesar em folhamatic.com Tue Nov 10 10:04:07 2009 From: william.cesar em folhamatic.com (William C. Augustonelli) Date: Tue, 10 Nov 2009 10:04:07 -0200 Subject: [firebase-br] RES: RES: off topic In-Reply-To: <33988d9d0911100400m239bdb92g8a0e4d130e65040@mail.gmail.com> References: <4AF9549E.5040507@folhamatic.com> <33988d9d0911100400m239bdb92g8a0e4d130e65040@mail.gmail.com> Message-ID: <4AF956B7.7020202@folhamatic.com> Entendi, Só pra saber qual o seu Estado? E obrigado pelo aviso... []'s Billy Sergio Nascimento escreveu: > Aqui em nosso estado, é independente que tenha ou não tenha esta > expressão, é ilegal do mesmo jeito. > > Em ago/2008 dois comerciantes e o desenvolvedor foram presos por estas práticas. > > A minha intenção não é fazer medo, é apenas alertar o que a legislação > (que é padrão nacional) diz a este respeito. > > Boa sorte a todos. > > 2009/11/10 William C. Augustonelli : > >> bom dia... >> >> coloque no final da impressão >> >> DOCUMENTO SEM VALOR FISCAL >> >> Isso irá alertar o cliente e também irá "tirar" a culpa do programador :) >> >> Isso resolve o problema Sergio!?! Pq assim ta ficando bem claro que não é um >> CUPOM FISCAL >> >> >> Contabiliza - Cristiano escreveu: >> >>> BOM PESSOAL,,,, RESOLVI O PROBLEMA,,EU USEI O COMPONENTE VDOPRINT E FIZ UM >>> CONTADOR DE LINHAS,,,AO FINAL COLOQUEI O COMPONENTE RECEBENDO A QUANTIDADE >>> DE LINHAS DO CONTADOR,,DEU >>> CERTINHO,,OBRIGADO PELA AJUDA PESSOAL,,,E REFERENTE AO QUE NOSSO AMIGO >>> DISSE >>> SOBRE CRIME,,estes cupons não são de venda não, são so para orcamento >>> msm,, >>> >>> >>> >>> >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >>> Em >>> nome de Ronaldo Moreira >>> Enviada em: terça-feira, 10 de novembro de 2009 08:25 >>> Para: FireBase >>> Assunto: Re: [firebase-br] RES: off topic >>> >>> Pega leve Sergio. >>> >>> Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira >>> correta de proceder? >>> >>> 2009/11/9 Felix >>> >>> >>> >>>> Sergio, >>>> >>>> mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a >>>> fiscalização já notificou várias empresas sobre a possibilidade do >>>> consumidor ficar 'confuso'... >>>> >>>> >>>> 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 Sergio Nascimento >>>> Enviada em: segunda-feira, 9 de novembro de 2009 17:30 >>>> Para: FireBase >>>> Assunto: Re: [firebase-br] off topic >>>> >>>> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! >>>> >>>> Passível de sanções. >>>> >>>> 2009/11/9 Contabiliza - Cristiano : >>>> >>>> >>>>> boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu >>>>> cliente quer q eu faça uma rotina para imprimir cupons nao fiscal em >>>>> impressor epson lx 300 ,,, >>>>> >>>>> >>>> vendo >>>> >>>> >>>>> isso resolvi usar o componente >>>>> rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para e >>>>> salta um monte de linhas como se estivesse imprimindo em papel A4,, Eu >>>>> gostaria q assim q acabasse o >>>>> >>>>> >>>> cupom >>>> >>>> >>>>> a impressora parasse de imprimir >>>>> ,,, desculpe por fugir um pouco aqui do assunto q no caso e >>>>> >>>>> >>>> firebird,,mais >>>> >>>> >>>>> ja postei em vario forums e nao >>>>> obtive soluçao,,,se quiser pode responder diretamente no meu email.,, >>>>> cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com >>>>> >>>>> >>>>> desde ja 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 >>>>> >>>>> >>>>> >>>> -- >>>> Atenciosamente, >>>> >>>> Sérgio Ricardo >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para >>>> saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para >>>> saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> -- >>> Ronaldo Moreira >>> >>> "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que >>> entendem >>> binário e aquelas que não entendem." >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para >>> saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 recebida. >>> Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.425 / Banco de dados >>> de vírus: 270.14.59/2494 - Data de Lançamento: 11/10/09 07:38:00 >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 recebida. > Verificado por AVG - www.avgbrasil.com.br > Versão: 8.5.425 / Banco de dados de vírus: 270.14.59/2494 - Data de Lançamento: 11/10/09 07:38:00 > > From sergiojampapb em gmail.com Tue Nov 10 10:07:06 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 10 Nov 2009 09:07:06 -0300 Subject: [firebase-br] RES: RES: off topic In-Reply-To: <4AF956B7.7020202@folhamatic.com> References: <4AF9549E.5040507@folhamatic.com> <33988d9d0911100400m239bdb92g8a0e4d130e65040@mail.gmail.com> <4AF956B7.7020202@folhamatic.com> Message-ID: <33988d9d0911100407i2128dc7fqafdaf5f9472e0ae2@mail.gmail.com> Paraíba 2009/11/10 William C. Augustonelli : > Entendi, > > Só pra saber qual o seu Estado? > > E obrigado pelo aviso... > > []'s > > Billy > > Sergio Nascimento escreveu: >> >> Aqui em nosso estado, é independente que tenha ou não tenha esta >> expressão, é ilegal do mesmo jeito. >> >> Em ago/2008 dois comerciantes e o desenvolvedor foram presos por estas >> práticas. >> >> A minha intenção não é fazer medo, é apenas alertar o que a legislação >> (que é padrão nacional) diz a este respeito. >> >> Boa sorte a todos. >> >> 2009/11/10 William C. Augustonelli : >> >>> >>> bom dia... >>> >>> coloque no final da impressão >>> >>> DOCUMENTO SEM VALOR FISCAL >>> >>> Isso irá alertar o cliente e também irá "tirar" a culpa do programador :) >>> >>> Isso resolve o problema Sergio!?! Pq assim ta ficando bem claro que não é >>> um >>> CUPOM FISCAL >>> >>> >>> Contabiliza - Cristiano escreveu: >>> >>>> >>>> BOM PESSOAL,,,, RESOLVI O PROBLEMA,,EU USEI O COMPONENTE VDOPRINT E FIZ >>>> UM >>>> CONTADOR DE LINHAS,,,AO FINAL COLOQUEI O COMPONENTE RECEBENDO A >>>> QUANTIDADE >>>> DE LINHAS DO CONTADOR,,DEU >>>> CERTINHO,,OBRIGADO PELA AJUDA PESSOAL,,,E REFERENTE AO QUE NOSSO AMIGO >>>> DISSE >>>> SOBRE CRIME,,estes cupons não são de venda não, são so para orcamento >>>> msm,, >>>> >>>> >>>> >>>> >>>> >>>> -----Mensagem original----- >>>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >>>> Em >>>> nome de Ronaldo Moreira >>>> Enviada em: terça-feira, 10 de novembro de 2009 08:25 >>>> Para: FireBase >>>> Assunto: Re: [firebase-br] RES: off topic >>>> >>>> Pega leve Sergio. >>>> >>>> Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira >>>> correta de proceder? >>>> >>>> 2009/11/9 Felix >>>> >>>> >>>> >>>>> >>>>> Sergio, >>>>> >>>>> mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a >>>>> fiscalização já notificou várias empresas sobre a possibilidade do >>>>> consumidor ficar 'confuso'... >>>>> >>>>> >>>>> 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 Sergio Nascimento >>>>> Enviada em: segunda-feira, 9 de novembro de 2009 17:30 >>>>> Para: FireBase >>>>> Assunto: Re: [firebase-br] off topic >>>>> >>>>> Sou auditor fiscal e alerto que o que voce está fazendo é crime ! >>>>> >>>>> Passível de sanções. >>>>> >>>>> 2009/11/9 Contabiliza - Cristiano : >>>>> >>>>> >>>>>> >>>>>> boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e meu >>>>>> cliente quer q eu faça uma rotina para imprimir cupons nao fiscal em >>>>>> impressor epson lx 300 ,,, >>>>>> >>>>>> >>>>> >>>>> vendo >>>>> >>>>> >>>>>> >>>>>> isso resolvi usar o componente >>>>>> rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao para >>>>>> e >>>>>> salta um monte de linhas como se estivesse imprimindo em papel A4,, Eu >>>>>> gostaria q assim q acabasse o >>>>>> >>>>>> >>>>> >>>>> cupom >>>>> >>>>> >>>>>> >>>>>> a impressora parasse de imprimir >>>>>> ,,, desculpe por fugir um pouco aqui do assunto q no caso e >>>>>> >>>>>> >>>>> >>>>> firebird,,mais >>>>> >>>>> >>>>>> >>>>>> ja postei em vario forums e nao >>>>>> obtive soluçao,,,se quiser pode responder diretamente no meu email.,, >>>>>> cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com >>>>>> >>>>>> >>>>>> desde ja 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 >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Atenciosamente, >>>>> >>>>> Sérgio Ricardo >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para >>>>> saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para >>>>> saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Ronaldo Moreira >>>> >>>> "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que >>>> entendem >>>> binário e aquelas que não entendem." >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para >>>> saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir 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 recebida. >>>> Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.425 / Banco de >>>> dados >>>> de vírus: 270.14.59/2494 - Data de Lançamento: 11/10/09 07:38:00 >>>> >>>> >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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 recebida. >> Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.425 / Banco de dados >> de vírus: 270.14.59/2494 - Data de Lançamento: 11/10/09 07:38:00 >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 warmboot.com.br Tue Nov 10 10:17:48 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 10 Nov 2009 10:17:48 -0200 Subject: [firebase-br] RES: RES: off topic In-Reply-To: <33988d9d0911100407i2128dc7fqafdaf5f9472e0ae2@mail.gmail.com> References: <4AF9549E.5040507@folhamatic.com> <33988d9d0911100400m239bdb92g8a0e4d130e65040@mail.gmail.com> <4AF956B7.7020202@folhamatic.com> <33988d9d0911100407i2128dc7fqafdaf5f9472e0ae2@mail.gmail.com> Message-ID: <888084687.20091110101748@warmboot.com.br> Pessoal, Vamos encerrar essa discussão aqui na lista. Acho que os pontos já foram esclarecidos. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From fzorzetto em ig.com.br Tue Nov 10 10:28:18 2009 From: fzorzetto em ig.com.br (Fabio) Date: Tue, 10 Nov 2009 10:28:18 -0200 Subject: [firebase-br] RES: off topic References: <33988d9d0911091230m7001153dqb26f1a462c83028f@mail.gmail.com><000c01ca6184$09113360$1b339a20$@com.br><33988d9d0911100349sd196e3pd5085e5684c3fec8@mail.gmail.com> Message-ID: <522C8FEDD18B4F4AA1A419F24AAF04D6@fabioeng> O que vou expor a seguir, é para o caso de um programador ser contratado por uma empresa para desenvolver um SW, o que não é o caso que o Samuel elucidou abaixo. Mas eu acho legal que todos saibam de suas responsabilidades. Concordo que seja off e chover no molhado, mas judicialmente (o Sergio pode dar uma força) é importante que o programador avise o proprietário e se possível, consiga comprovar este aviso (seja por email ou com testemunhas), na hora que o "bicho pegar" o programador pode ser envolvido (responsávelizado) pelo ato e a prova do aviso pode amenizar o problema. É muito semelhante ao caso do contador que assina um balanço fraudulento. Meio off-topic mas é um assunto muito importante, principalmente para os programadores prestadores de serviço, é importante que todos conheçam a lei e suas implicações. Vamos deixar de lado que esse é o país da impunidade, só está mais tranquilo quem tem grana pra um bom advogado. Abraços Fabio ----- Original Message ----- From: "samuel ferreira" To: "FireBase" Sent: Tuesday, November 10, 2009 9:54 AM Subject: Re: [firebase-br] RES: off topic ola totalmente off, mas 'avisar o proprietário' é desnecessário, pq se esta vendendo sem nf, cupom fiscal ou nfe, ele sabe q é proibido é igual a dizer pra nao copiar programa nao freeware, pq é pirataria. porem, acho que a grande maioria aqui concorda comigo, se o programa nao fizer caixa dois ou 'orcamento de venda', com certeza nao sera comercializado. ja vi alguns sistemas (de caixinha) que nao permite usar caixa 2 ou venda fria, onde o cliente tem 2 pastas ou em computadores diferentes, onde registra-se as vendas legais e as vendas nao 'documentadas'. agora se for autuar, o Brasil para. Nao estou fazendo apologia a ilegalidade, so estou expondo a realidade que eu vejo. samuel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Tue Nov 10 10:39:24 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 10 Nov 2009 09:39:24 -0300 Subject: [firebase-br] atualizar apenas campos nulos Message-ID: <88c045a10911100439q1984b485w13dfd5956314b072@mail.gmail.com> bom dia a todos me bateu uma duvida como atualizar campos nulos, pois tentei assim e não funciona update produto set icms = 7 where icms=null; e tbm tentei assim e não funciona tbm update produto set icms = 7 where coalesce(icms,0); grato pela ajuda From moacir em blusistemas.com.br Tue Nov 10 10:39:24 2009 From: moacir em blusistemas.com.br (Moacir) Date: Tue, 10 Nov 2009 10:39:24 -0200 Subject: [firebase-br] RES: RES: sintaxe em SP In-Reply-To: References: <005c01ca617a$444cf900$cce6eb00$@com.br> Message-ID: <007a01ca6202$d63032a0$829097e0$@com.br> Não sei se voce observou mas continua com erro de digitação, depois do ID falta o _ ' AND COM.ID_= ''' || :ID || ''''; ' AND COM.ID= ''' || :ID || ''''; Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cassios Enviada em: terça-feira, 10 de novembro de 2009 09:16 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: sintaxe em SP opa. Desculpe. é que alterei os campos para diminuir o tamanho aqui pro forum.. continua não carregando a 2a variavel. se eu fizer um if mas sem o begin end, e com duas instruções depois, funciona? vlw. Moacir escreveu: > Erro na DIGITACAO. > * aqui tem underline na outra não. > wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; > wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; > > > Moacir. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cassios > Enviada em: segunda-feira, 9 de novembro de 2009 17:51 > Para: lista em firebase.com.br > Assunto: [firebase-br] sintaxe em SP > > preciso colocar dois comandos dentro de um if na minha SP. > > to fazendo assim: > > IF (:ID <> '') THEN > begin > wWhere = wWhere || ' AND COM.ID_= ''' || :ID || ''''; > wWhere_sub = wWhere_sub || ' AND COM.ID= ''' || :ID || ''''; > end > > > so que ta carregando somnete o primeiro wWhere... o segundo não.. o que > está errado? > > vlw. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From moacir em blusistemas.com.br Tue Nov 10 10:41:53 2009 From: moacir em blusistemas.com.br (Moacir) Date: Tue, 10 Nov 2009 10:41:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__V=E1rios_n=FAcleos?= In-Reply-To: References: <5960BFF242154DE19AC53B01E4FDE655@CPD003><1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br> <006d01ca61f0$00a32e60$01e98b20$@com.br> Message-ID: <007e01ca6203$2ea06d10$8be14730$@com.br> Tem como passar o link ou o artigo ? Porque estou para mudar meus bancos para um servidor com múltiplos processadores, exatamente porque estou com problemas de performance, então agora é hora de estudar o assunto. Moacir. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de joao_jma Enviada em: terça-feira, 10 de novembro de 2009 09:58 Para: FireBase Assunto: Re: [firebase-br] RES: Vários núcleos Ae galera, Cantu.... Eu estava usando a instalação como SuperServer e mudei para ClassicServer após ler um artigo sobre isso. No artigo dizia que o ClassicServer está preparado para vários núcleos... No decorrer do dia de hoje (10/11), nos horários de pico no tráfego de nossa rede, vou verificar se a informação procede. Lembrando q ainda estou utilizando a versão 1.5 do fire... e no mesmo artigo dizia que a partir das novas versões (2.5 em diante), existirá o SuperClassicServer, que irá trabalhar melhor que o ClassicServer... Aguardo maiores informações ... [ ]'s João ----- Original Message ----- From: "Moacir" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Tuesday, November 10, 2009 7:24 AM Subject: [firebase-br] RES: Vários núcleos Bom Dia. Isto significa que o FireBird não é para multi processador ? Ou seja não adianta colocar um servidor de banco de dados com dois processadores por exemplo ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de novembro de 2009 22:57 Para: FireBase Assunto: Re: [firebase-br] Vários núcleos JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From moacir em blusistemas.com.br Tue Nov 10 10:43:46 2009 From: moacir em blusistemas.com.br (Moacir) Date: Tue, 10 Nov 2009 10:43:46 -0200 Subject: [firebase-br] RES: RES: RES: off topic In-Reply-To: References: Message-ID: <007f01ca6203$71e66930$55b33b90$@com.br> Gente existem Listas como estas especializada no assunto, até porque hoje com o PAF todas as regras antigas foram refeitas e a coisa ta bem feia pro desenvolvedor. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ronaldo Souza Enviada em: terça-feira, 10 de novembro de 2009 09:56 Para: FireBase Assunto: Re: [firebase-br] RES: RES: off topic Eu já tive que fazer isso também. Para um cliente da Santa Efigênia. O vendedor emitia o orçamento e o comprador levava até o caixa onde era emitida a nota fiscal. Mas os vendedores ficavam loucos pq, na boca do caixa, o comrpador resolvia mudar o orçamento e era um Deus nos acuda. Ronaldo Alves AtonWare Ltda 2009/11/10 Contabiliza - Cristiano > > BOM PESSOAL,,,, RESOLVI O PROBLEMA,,EU USEI O COMPONENTE VDOPRINT E FIZ UM > CONTADOR DE LINHAS,,,AO FINAL COLOQUEI O COMPONENTE RECEBENDO A QUANTIDADE > DE LINHAS DO CONTADOR,,DEU > CERTINHO,,OBRIGADO PELA AJUDA PESSOAL,,,E REFERENTE AO QUE NOSSO AMIGO > DISSE > SOBRE CRIME,,estes cupons não são de venda não, são so para orcamento msm,, > > > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Ronaldo Moreira > Enviada em: terça-feira, 10 de novembro de 2009 08:25 > Para: FireBase > Assunto: Re: [firebase-br] RES: off topic > > Pega leve Sergio. > > Ao invés de querer penalizar direto, pq não instrui o rapaz da maneira > correta de proceder? > > 2009/11/9 Felix > > > Sergio, > > > > mesmo sendo uma nota de orçamento, correto? Aqui na nossa região a > > fiscalização já notificou várias empresas sobre a possibilidade do > > consumidor ficar 'confuso'... > > > > > > 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 Sergio Nascimento > > Enviada em: segunda-feira, 9 de novembro de 2009 17:30 > > Para: FireBase > > Assunto: Re: [firebase-br] off topic > > > > Sou auditor fiscal e alerto que o que voce está fazendo é crime ! > > > > Passível de sanções. > > > > 2009/11/9 Contabiliza - Cristiano : > > > boa tarde pessoal tenhu um sistema feito em firebird e delphi 7,,e > > > meu cliente quer q eu faça uma rotina para imprimir cupons nao > > > fiscal em impressor epson lx 300 ,,, > > vendo > > > isso resolvi usar o componente > > > rsprint,,,ate ai tudo ok porem quando eu imprimo o cupom ele nao > > > para e salta um monte de linhas como se estivesse imprimindo em > > > papel A4,, Eu gostaria q assim q acabasse o > > cupom > > > a impressora parasse de imprimir > > > ,,, desculpe por fugir um pouco aqui do assunto q no caso e > > firebird,,mais > > > ja postei em vario forums e nao > > > obtive soluçao,,,se quiser pode responder diretamente no meu > > > email.,, cpd em contabilizanet.com.br,, ou cristianosilva8 em hotmail.com > > > > > > > > > desde ja 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 > > > > > > > > > > > -- > > Atenciosamente, > > > > Sérgio Ricardo > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Ronaldo Moreira > > "Existem somente 10 tipos de pessoas no mundo inteiro: Aquelas que entendem > binário e aquelas que não entendem." > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergio_ag em terra.com.br Tue Nov 10 10:46:38 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Tue, 10 Nov 2009 10:46:38 -0200 Subject: [firebase-br] atualizar apenas campos nulos References: <88c045a10911100439q1984b485w13dfd5956314b072@mail.gmail.com> Message-ID: "is null" modo tradicional: update produto set icms = 7 where icms is null; modo 'viver perigosamente': update produtos set icms = coalesce(icms, 7); From samuel.peres.ferreira em gmail.com Tue Nov 10 10:48:04 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Tue, 10 Nov 2009 10:48:04 -0200 Subject: [firebase-br] atualizar apenas campos nulos In-Reply-To: <88c045a10911100439q1984b485w13dfd5956314b072@mail.gmail.com> References: <88c045a10911100439q1984b485w13dfd5956314b072@mail.gmail.com> Message-ID: ola null nunca é = a ninguem update produto set icms = 7 where icms is null; samuel From joao_jma em itelefonica.com.br Tue Nov 10 12:18:08 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 10 Nov 2009 11:18:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__V=E1rios_n=FAcleos?= References: <5960BFF242154DE19AC53B01E4FDE655@CPD003><1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br><006d01ca61f0$00a32e60$01e98b20$@com.br> <007e01ca6203$2ea06d10$8be14730$@com.br> Message-ID: não me lembro se posso enviar links... pode Cantu ??? ----- Original Message ----- From: "Moacir" To: "'FireBase'" Sent: Tuesday, November 10, 2009 9:41 AM Subject: [firebase-br] RES: RES: Vários núcleos Tem como passar o link ou o artigo ? Porque estou para mudar meus bancos para um servidor com múltiplos processadores, exatamente porque estou com problemas de performance, então agora é hora de estudar o assunto. Moacir. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de joao_jma Enviada em: terça-feira, 10 de novembro de 2009 09:58 Para: FireBase Assunto: Re: [firebase-br] RES: Vários núcleos Ae galera, Cantu.... Eu estava usando a instalação como SuperServer e mudei para ClassicServer após ler um artigo sobre isso. No artigo dizia que o ClassicServer está preparado para vários núcleos... No decorrer do dia de hoje (10/11), nos horários de pico no tráfego de nossa rede, vou verificar se a informação procede. Lembrando q ainda estou utilizando a versão 1.5 do fire... e no mesmo artigo dizia que a partir das novas versões (2.5 em diante), existirá o SuperClassicServer, que irá trabalhar melhor que o ClassicServer... Aguardo maiores informações ... [ ]'s João ----- Original Message ----- From: "Moacir" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Tuesday, November 10, 2009 7:24 AM Subject: [firebase-br] RES: Vários núcleos Bom Dia. Isto significa que o FireBird não é para multi processador ? Ou seja não adianta colocar um servidor de banco de dados com dois processadores por exemplo ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de novembro de 2009 22:57 Para: FireBase Assunto: Re: [firebase-br] Vários núcleos JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From suporte em emar.com.br Tue Nov 10 13:51:48 2009 From: suporte em emar.com.br (Gugui) Date: Tue, 10 Nov 2009 13:51:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?referenciar_usu=E1rio_trigger?= Message-ID: <4AF98C14.7090105@emar.com.br> Olá pessoal, uso FB no Linux e preciso fazer um Log ! como referencio o usuario numa trigger ? tou procurando aqui na lista mas nao encontrei grato qq ajuda ! From joao_jma em itelefonica.com.br Tue Nov 10 15:07:25 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 10 Nov 2009 14:07:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__V=E1rios_n=FAcleos?= References: <5960BFF242154DE19AC53B01E4FDE655@CPD003><1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br><006d01ca61f0$00a32e60$01e98b20$@com.br> <007e01ca6203$2ea06d10$8be14730$@com.br> Message-ID: <9C48918096B94E11A130E7335FC261B4@CPD003> não veio resposta... então segue o link abaixo: http://www.sinatica.com/blog/br/index.php/artigos/firebird-superserver-classicserver-ou-superclassic é uma explicação boa até.... dependendo o nível da pessoa é básica. Pra mim foi muito boa !!!! abraço ----- Original Message ----- From: "Moacir" To: "'FireBase'" Sent: Tuesday, November 10, 2009 9:41 AM Subject: [firebase-br] RES: RES: Vários núcleos Tem como passar o link ou o artigo ? Porque estou para mudar meus bancos para um servidor com múltiplos processadores, exatamente porque estou com problemas de performance, então agora é hora de estudar o assunto. Moacir. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de joao_jma Enviada em: terça-feira, 10 de novembro de 2009 09:58 Para: FireBase Assunto: Re: [firebase-br] RES: Vários núcleos Ae galera, Cantu.... Eu estava usando a instalação como SuperServer e mudei para ClassicServer após ler um artigo sobre isso. No artigo dizia que o ClassicServer está preparado para vários núcleos... No decorrer do dia de hoje (10/11), nos horários de pico no tráfego de nossa rede, vou verificar se a informação procede. Lembrando q ainda estou utilizando a versão 1.5 do fire... e no mesmo artigo dizia que a partir das novas versões (2.5 em diante), existirá o SuperClassicServer, que irá trabalhar melhor que o ClassicServer... Aguardo maiores informações ... [ ]'s João ----- Original Message ----- From: "Moacir" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Tuesday, November 10, 2009 7:24 AM Subject: [firebase-br] RES: Vários núcleos Bom Dia. Isto significa que o FireBird não é para multi processador ? Ou seja não adianta colocar um servidor de banco de dados com dois processadores por exemplo ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de novembro de 2009 22:57 Para: FireBase Assunto: Re: [firebase-br] Vários núcleos JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From suporte em emar.com.br Tue Nov 10 14:12:56 2009 From: suporte em emar.com.br (Gugui) Date: Tue, 10 Nov 2009 14:12:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?referenciar_usu=E1rio_trigger?= Message-ID: <4AF99108.2030500@emar.com.br> Desculpem pessoal, eu poderia ter procurado um pouco mais... pra quem precisar.... Current_user, user function parte de FIREBIRD 2.0 PSQL REFERENCE MANUAL http://www.janus-software.com/fbmanual/index.php?book=psql Olá pessoal, uso FB no Linux e preciso fazer um Log ! como referencio o usuario numa trigger ? tou procurando aqui na lista mas nao encontrei grato qq ajuda ! From moacir em blusistemas.com.br Tue Nov 10 15:26:27 2009 From: moacir em blusistemas.com.br (Moacir) Date: Tue, 10 Nov 2009 15:26:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__RES=3A__V=E1rios_n?= =?iso-8859-1?q?=FAcleos?= In-Reply-To: <9C48918096B94E11A130E7335FC261B4@CPD003> References: <5960BFF242154DE19AC53B01E4FDE655@CPD003><1060ab950911091634w737607fdma1b5744dde183918@mail.gmail.com><1264382277.20091109225705@warmboot.com.br><006d01ca61f0$00a32e60$01e98b20$@com.br> <007e01ca6203$2ea06d10$8be14730$@com.br> <9C48918096B94E11A130E7335FC261B4@CPD003> Message-ID: <00b401ca622a$ef32e900$cd98bb00$@com.br> Obrigado. Irei estudar o material com carinho.... Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de joao_jma Enviada em: terça-feira, 10 de novembro de 2009 15:07 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Vários núcleos não veio resposta... então segue o link abaixo: http://www.sinatica.com/blog/br/index.php/artigos/firebird-superserver-class icserver-ou-superclassic é uma explicação boa até.... dependendo o nível da pessoa é básica. Pra mim foi muito boa !!!! abraço ----- Original Message ----- From: "Moacir" To: "'FireBase'" Sent: Tuesday, November 10, 2009 9:41 AM Subject: [firebase-br] RES: RES: Vários núcleos Tem como passar o link ou o artigo ? Porque estou para mudar meus bancos para um servidor com múltiplos processadores, exatamente porque estou com problemas de performance, então agora é hora de estudar o assunto. Moacir. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de joao_jma Enviada em: terça-feira, 10 de novembro de 2009 09:58 Para: FireBase Assunto: Re: [firebase-br] RES: Vários núcleos Ae galera, Cantu.... Eu estava usando a instalação como SuperServer e mudei para ClassicServer após ler um artigo sobre isso. No artigo dizia que o ClassicServer está preparado para vários núcleos... No decorrer do dia de hoje (10/11), nos horários de pico no tráfego de nossa rede, vou verificar se a informação procede. Lembrando q ainda estou utilizando a versão 1.5 do fire... e no mesmo artigo dizia que a partir das novas versões (2.5 em diante), existirá o SuperClassicServer, que irá trabalhar melhor que o ClassicServer... Aguardo maiores informações ... [ ]'s João ----- Original Message ----- From: "Moacir" To: "'Carlos H. Cantu'" ; "'FireBase'" Sent: Tuesday, November 10, 2009 7:24 AM Subject: [firebase-br] RES: Vários núcleos Bom Dia. Isto significa que o FireBird não é para multi processador ? Ou seja não adianta colocar um servidor de banco de dados com dois processadores por exemplo ? Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 9 de novembro de 2009 22:57 Para: FireBase Assunto: Re: [firebase-br] Vários núcleos JRLS> No arquivo firebird.conf altere o valor do parâmetro "CpuAffinityMask = 1", JRLS> não esqueça de tirar o caracter "#" da frente do mesmo para que ele JRLS> funcione. JRLS> Colocando o valor para 3 o servidor estara usando dois nucleos. Isso não deve ser feito! O Firebird SuperServer *perde* performance se configurado para usar mais de um processador. O parametro existe para vc atrelar o Firebird a qualquer processador que exista, mas não deve ser usado para atrelar a mais de um ao mesmo tempo. []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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Nov 10 18:09:37 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 10 Nov 2009 17:09:37 -0300 Subject: [firebase-br] atualizar apenas campos nulos In-Reply-To: References: <88c045a10911100439q1984b485w13dfd5956314b072@mail.gmail.com> Message-ID: <88c045a10911101209m146b5b81j6d94bec704b3a51d@mail.gmail.com> obrigado pessoal valeu 2009/11/10 samuel ferreira > ola > > null nunca é = a ninguem > > update produto set icms = 7 where icms is null; > > > samuel > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Tue Nov 10 18:10:30 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 10 Nov 2009 17:10:30 -0300 Subject: [firebase-br] atualizar apenas campos nulos In-Reply-To: <88c045a10911101209m146b5b81j6d94bec704b3a51d@mail.gmail.com> References: <88c045a10911100439q1984b485w13dfd5956314b072@mail.gmail.com> <88c045a10911101209m146b5b81j6d94bec704b3a51d@mail.gmail.com> Message-ID: <88c045a10911101210t5ef07b4by2a433f209e67610e@mail.gmail.com> deu certo 2009/11/10 Reijanio Nunes Ribeiro > obrigado pessoal valeu > > 2009/11/10 samuel ferreira > > ola >> >> null nunca é = a ninguem >> >> update produto set icms = 7 where icms is null; >> >> >> samuel >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From humberto701 em gmail.com Tue Nov 10 23:12:56 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Tue, 10 Nov 2009 22:12:56 -0300 Subject: [firebase-br] Erro Message-ID: Boa noite. Pessoal, faco a seguinte consulta e ela me retorna registros nulos, mas que na propria tabela nao sao. devido a que aparece esses registros nulos? select codicliente, codivenda, nomecliente, logradouro || ', ' || numero , complemento, bairro, cidade, uf , sum(valorparcela) valor, max(dataparc) ult_parc, count(ordemparc) quant_parc from clientes inner join pagamento on (clientes.codicliente = pagamento.codicliente) where dataparc <= current_date group by codicliente, codivenda, nomecliente, bairro, logradouro, numero, complemento, cidade, uf order by bairro, logradouro -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From krlosgilson em gmail.com Wed Nov 11 10:11:06 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Wed, 11 Nov 2009 12:11:06 +0000 Subject: [firebase-br] =?iso-8859-1?q?Firebird_embutido_na_aplica=E7=E3o?= =?iso-8859-1?q?=3F?= Message-ID: Bom dia! Gente tô com uma necessidade muito grande de embutir o Firebird dentro de um programinha que fiz de Consultar CEP, o programa tá todo pronto, apesar de ser um programa pequeno que possibilita ao usuário localizar CEP's pelo Logradouro, mas quando o usuário baixa para usá-lo tem a história de que precisa baixar o Firebird para rodar o programa. Ai todos nós sabemos que é bastante inviável. Para sistemas tudo bem, mas para uma pequenina aplicação seria mais viável tentar imbutir as DLL's necessárias do Firebird dentro da aplicação, vocês concordam? Então, tive pesquisando a dias atrás, vi que tem o Firebird Embedded, mas o problema é que ele não conecta com bancos remoto e sim somente local, no caso do programa ele vai buscar o CEP em um banco de dados do meu servidor. Alguém pode me dar uma luz quanto a isso? Agradeço desde já a todos! -- Carlos Gilson From tbalbinos em gmail.com Wed Nov 11 10:23:51 2009 From: tbalbinos em gmail.com (Thiago Balbino) Date: Wed, 11 Nov 2009 10:23:51 -0200 Subject: [firebase-br] Select Demora Message-ID: Bom dia pessoal, tem um sql que quando eu executo ele no IBExpert ele executa rapidim, porem na minha aplicação demora muito em torno de 15 segundos. Minha aplicação é Delphi7 + DbExpress(SqlDataset + DataSetProvide + ClientDataset) + Fbird.. o que pode ser essa demora qualquer coisa eu passo o acesso remoto pra quem quiser dar uma olhada. Eis o SELECT.... SELECT pe.DfPlacaVeiculo, DfIdPedido, DfNumeroPedido, pe.DfIdTransFiscal, DfDataPedido, DfDataMovimento, pe.DfEntidade, pe.DfIdCarteira, pe.DfIdEntidade, DfNumeroOrigem, pe.DfIdUnidade, pe.DfIdVendedor, pe.DfIdLocEntrega, pe.DfIdTransportador, pe.DfIdPortador, pe.DfIdPlanoPagamento, pe.DfIdUsuario, DfValFrete, DfAliqFrete, DfIncFrete, DfCIFFOB, DfValEmbalagem, DfNumCarga, DfEspecieCarga, DfMarcaVolume, DfQtdCarga, DfPercDesconto, DfValDesconto, DfMsgFiscal, pe.dfvalorliquidopedido, DfStatusAnCredito, DfStatusFormacCarga, DfStatusRomaneio, DfStatusFaturamento, DfStatusExpedicao, DfStatus, pe.DfObservacao, DfIdNumNatOperacao, pe.dfvalorbrutopedido, DfPesoLiqCarga, DfPesoBrutoCarga, DfDataEntrega, DfDescTransFiscal, un.DfRazSocUnidade, DfNomeUsuario, pe.DfIdVeiculo, DfIdNumMapaFormacaoCarga, e.dflogradouro, e.dfbairro, mu.dfnomemunicipio, re.DfDescRegional, ro.DfDescRota,pe.dfidpessoa, CASE pe.DfEntidade WHEN 0 THEN pcl.DfNomePessoa WHEN 1 THEN pfo.DfNomePessoa WHEN 2 THEN ppr.DfNomePessoa WHEN 3 THEN pve.DfNomePessoa WHEN 4 THEN pfu.DfNomePessoa WHEN 5 THEN pve.DfNomePessoa WHEN 6 THEN pca.DfNomePessoa WHEN 7 THEN pve.DfNomePessoa WHEN 8 THEN ptr.DfNomePessoa WHEN 9 THEN pde.DfNomePessoa END AS NomedaEntidade, pvel.DFNOMEPESSOA AS NomedoVendedor, pe.DFSTATUSFATURAMENTO, tf.DFTIPOMOVIMENTO,DFORDEMENTREGA FROM tbPedido pe LEFT JOIN TBVENDEDOR vel ON pe.DFIDVENDEDOR=vel.DFIDVENDEDOR LEFT JOIN TBPESSOA pvel ON pvel.DFIDPESSOA=vel.DFIDPESSOA LEFT JOIN tbTransFiscal tf ON tf.DfIdTransFiscal=pe.DfIdTransFiscal LEFT JOIN tbUnidade un ON un.DfIdUnidade=pe.DfIdUnidade LEFT JOIN tbUsuario us ON us.DfIdUsuario=pe.DfIdUsuario LEFT JOIN tbCliente cl ON cl.DfIdCliente=pe.DfIdEntidade LEFT JOIN tbPessoa pcl ON pcl.DfIdPessoa=cl.DfIdPessoa LEFT JOIN tbFornecedor fo ON fo.DfIdFornecedor=pe.DfIdEntidade LEFT JOIN tbPessoa pfo ON pfo.DfIdPessoa=fo.DfIdPessoa LEFT JOIN tbProdutor pr ON pr.DfIdProdutor=pe.DfIdEntidade LEFT JOIN tbPessoa ppr ON ppr.DfIdPessoa=pr.DfIdPessoa LEFT JOIN tbVendedor ve ON ve.DfIdVendedor=pe.DfIdEntidade LEFT JOIN tbPessoa pve ON pve.DfIdpessoa=ve.DfIdPessoa LEFT JOIN tbFuncionario fu ON fu.DfIdFuncionario=pe.DfIdEntidade LEFT JOIN tbPessoa pfu ON pfu.DfIdPessoa=fu.DfIdPessoa LEFT JOIN tbCarreteiro ca ON ca.DfIdCarreteiro=pe.DfIdEntidade LEFT JOIN tbPessoa pca ON pca.DfIdPessoa=ca.DfIdPessoa LEFT JOIN tbTransportador tr ON tr.DfIdTransportador=pe.DfIdEntidade LEFT JOIN tbPessoa ptr ON ptr.DfIdPessoa=tr.DfIdPessoa LEFT JOIN tbUnidade de ON de.DfIdUnidade=pe.DfIdEntidade LEFT JOIN tbPessoa pde ON pde.DfIdPessoa=de.DfIdPessoa LEFT JOIN tbendereco e ON e.dfidendereco=pe.dfidlocentrega LEFT JOIN tbmunicipio mu ON mu.dfidmunicipio=e.dfidmunicipio LEFT JOIN tbRegional re ON re.DfIdRegional=cl.DfIdRegional LEFT JOIN tbRota ro ON ro.DfIdRota=cl.DfIdRota LEFT JOIN tbVeiculo vo ON vo.DfIdVeiculo=pe.DfIdVeiculo WHERE ((DfIdNumMapaFormacaoCarga =:MAPA AND DfStatusFormacCarga ='S') OR (DfStatusFormacCarga ='N')) AND ((tf.DfAnaliseCredito ='S' AND DfStatusAnCredito ='S') OR (tf.DfAnaliseCredito ='N')) AND (un.dfidgrau1= :GRAU1 and un.dfidgrau2= :GRAU2 and un.dfidgrau3<> :GRAU3) Desde ja agradeço att -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com From listas em warmboot.com.br Wed Nov 11 10:26:13 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 11 Nov 2009 10:26:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_embutido_na_aplica=E7=E3o?= =?iso-8859-1?q?=3F?= In-Reply-To: References: Message-ID: <1361170119.20091111102613@warmboot.com.br> Se o banco de dados está no seu servidor, então o usuário só precisa instalar o cliente do Firebird (fbclient.dll,etc), ou vc mesmo pode distribui-lo junto com a instalação do seu aplicativo. Vc só precisaria do embedded se o banco de dados ficasse na própria máquina do cliente. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Bom dia! Gente tô com uma necessidade muito grande de embutir o Firebird CG> dentro de um programinha que fiz de Consultar CEP, o programa tá todo CG> pronto, apesar de ser um programa pequeno que possibilita ao usuário CG> localizar CEP's pelo Logradouro, mas quando o usuário baixa para usá-lo tem CG> a história de que precisa baixar o Firebird para rodar o programa. Ai todos CG> nós sabemos que é bastante inviável. Para sistemas tudo bem, mas para uma CG> pequenina aplicação seria mais viável tentar imbutir as DLL's necessárias do CG> Firebird dentro da aplicação, vocês concordam? Então, tive pesquisando a CG> dias atrás, vi que tem o Firebird Embedded, mas o problema é que ele não CG> conecta com bancos remoto e sim somente local, no caso do programa ele vai CG> buscar o CEP em um banco de dados do meu servidor. Alguém pode me dar uma CG> luz quanto a isso? Agradeço desde já a todos! From edison em precisa.inf.br Wed Nov 11 11:14:35 2009 From: edison em precisa.inf.br (Edison - Precisa Informatica Matriz Ltda) Date: Wed, 11 Nov 2009 11:14:35 -0200 Subject: [firebase-br] Verificar se um determinado camo existe na tabela Message-ID: <8FA0125AD6B84680BD117669E9A8FB2C@SAULIBUENO> Eu queria fazer um select para ver se existe um determinado campo na minha tabela, e caso exista eu quero apaga-lo como faco o select retornando a existencia do campo ? Desde ja agradesco a atencao de voces Ate+ Edison From bzottis em ig.com.br Wed Nov 11 11:20:18 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Wed, 11 Nov 2009 11:20:18 -0200 Subject: [firebase-br] Erro In-Reply-To: References: Message-ID: Echo que não foi encontrado nenhuma situação nas Condições que você passou,. tenta tirar o Group by 2009/11/10 Humberto Araujo > Boa noite. > > Pessoal, faco a seguinte consulta e ela me retorna registros nulos, mas que > na propria tabela nao sao. > > devido a que aparece esses registros nulos? > > select codicliente, codivenda, nomecliente, logradouro || ', ' || numero , > complemento, bairro, cidade, uf , > sum(valorparcela) valor, max(dataparc) ult_parc, count(ordemparc) > quant_parc > from clientes > inner join pagamento on (clientes.codicliente = pagamento.codicliente) > where dataparc <= current_date > group by codicliente, codivenda, nomecliente, bairro, logradouro, > numero, complemento, cidade, uf > order by bairro, logradouro > > -- > Sds. > > Humberto Filho > > (88) 8825-4164 > (88) 9275-0052 > (88) 3523-8885 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 11 11:26:57 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Wed, 11 Nov 2009 11:26:57 -0200 Subject: [firebase-br] Verificar se um determinado camo existe na tabela In-Reply-To: <8FA0125AD6B84680BD117669E9A8FB2C@SAULIBUENO> References: <8FA0125AD6B84680BD117669E9A8FB2C@SAULIBUENO> Message-ID: Eu faço assim: Tenho uma query chamada "CampoExiste"com a seguinte instrução SQL: select RDB$RELATION_NAME,RDB$FIELD_NAME from RDB$RELATION_FIELDS where RDB$FIELD_NAME = (:VarCampo) AND RDB$RELATION_NAME = (:VarTabela) ao criar o DataModulo, eu passo os parametros que eu quero with CampoExiste do begin close; ParamByName('VarCampo').AsString := 'TAXA_INSALUBRIDADE';//TEM QUE SER EM MAIUSCULO ParamByName('VarTabela').AsString := 'CONTRACHEQUE';//TEM QUE SER EM MAIUSCULO prepare; open; end; if (CampoExiste.IsEmpty)then begin Script_INSALUBRE.ExecuteScript; end; O Script vc coloca o que vc quiser. drop, Create, alter, etc. testa o script antes pelo IBExpert. 2009/11/11 Edison - Precisa Informatica Matriz Ltda > Eu queria fazer um select para ver se existe um determinado campo na minha > tabela, e caso exista eu quero apaga-lo > como faco o select retornando a existencia do campo ? > > Desde ja agradesco a atencao de voces > > > Ate+ > > Edison > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From krlosgilson em gmail.com Wed Nov 11 12:22:40 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Wed, 11 Nov 2009 14:22:40 +0000 Subject: [firebase-br] =?iso-8859-1?q?Firebird_embutido_na_aplica=E7=E3o?= =?iso-8859-1?q?=3F?= Message-ID: Ótimo Cantu, mas além do fbclient.dll quais são os outros arquivos que terei que distribuir? Nossa, isso irá facilitar e muito nos meus projetos, pois já utilizo o Firebird a um bom tempo e não queria fazer essa consulta como uma página da WEB... Peço desculpas se estou respondendo à lista de forma incorreta, fico meio perdido na hora de citar uma resposta. --------------------------------- Carlos H. Cantu Cantu> Se o banco de dados está no seu servidor, então o usuário só precisa Cantu> instalar o cliente do Firebird (fbclient.dll,etc), ou vc mesmo pode Cantu> distribui-lo junto com a instalação do seu aplicativo. Vc só precisaria do embedded se o banco de dados ficasse na própria máquina do cliente. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Bom dia! Gente tô com uma necessidade muito grande de embutir o Firebird CG> dentro de um programinha que fiz de Consultar CEP, o programa tá todo CG> pronto, apesar de ser um programa pequeno que possibilita ao usuário CG> localizar CEP's pelo Logradouro, mas quando o usuário baixa para usá-lo tem CG> a história de que precisa baixar o Firebird para rodar o programa. Ai todos CG> nós sabemos que é bastante inviável. Para sistemas tudo bem, mas para uma CG> pequenina aplicação seria mais viável tentar imbutir as DLL's necessárias do CG> Firebird dentro da aplicação, vocês concordam? Então, tive pesquisando a CG> dias atrás, vi que tem o Firebird Embedded, mas o problema é que ele não CG> conecta com bancos remoto e sim somente local, no caso do programa ele vai CG> buscar o CEP em um banco de dados do meu servidor. Alguém pode me dar uma CG> luz quanto a isso? Agradeço desde já a todos! From listas em warmboot.com.br Wed Nov 11 13:12:29 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 11 Nov 2009 13:12:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_embutido_na_aplica=E7=E3o?= =?iso-8859-1?q?=3F?= In-Reply-To: References: Message-ID: <911426356.20091111131229@warmboot.com.br> Basicamente o fbclient.dll e o firebird.msg. Dependendo de quanto a máquina estiver atualizada, pode ser necessário a instalação do runtime do microsoft C também. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Ótimo Cantu, mas além do fbclient.dll quais são os outros arquivos que terei CG> que distribuir? Nossa, isso irá facilitar e muito nos meus projetos, pois já CG> utilizo o Firebird a um bom tempo e não queria fazer essa consulta como uma CG> página da WEB... Peço desculpas se estou respondendo à lista de forma CG> incorreta, fico meio perdido na hora de citar uma resposta. CG> --------------------------------- CG> Carlos H. Cantu Cantu>> Se o banco de dados está no seu servidor, então o usuário só precisa Cantu>> instalar o cliente do Firebird (fbclient.dll,etc), ou vc mesmo pode Cantu>> distribui-lo junto com a instalação do seu aplicativo. CG> Vc só precisaria do embedded se o banco de dados ficasse na própria CG> máquina do cliente. CG> []s CG> Carlos H. Cantu CG> www.FireBase.com.br - www.firebirdnews.org CG> www.warmboot.com.br - blog.firebase.com.br CG>> Bom dia! Gente tô com uma necessidade muito grande de embutir o Firebird CG>> dentro de um programinha que fiz de Consultar CEP, o programa tá todo CG>> pronto, apesar de ser um programa pequeno que possibilita ao usuário CG>> localizar CEP's pelo Logradouro, mas quando o usuário baixa para usá-lo CG> tem CG>> a história de que precisa baixar o Firebird para rodar o programa. Ai CG> todos CG>> nós sabemos que é bastante inviável. Para sistemas tudo bem, mas para CG> uma CG>> pequenina aplicação seria mais viável tentar imbutir as DLL's CG> necessárias do CG>> Firebird dentro da aplicação, vocês concordam? Então, tive pesquisando a CG>> dias atrás, vi que tem o Firebird Embedded, mas o problema é que ele não CG>> conecta com bancos remoto e sim somente local, no caso do programa ele CG> vai CG>> buscar o CEP em um banco de dados do meu servidor. Alguém pode me dar CG> uma CG>> luz quanto a isso? Agradeço desde já a todos! CG> ______________________________________________ CG> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br CG> Para saber como gerenciar/excluir seu cadastro na lista, use: CG> http://www.firebase.com.br/fb/artigo.php?id=1107 CG> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From moacir em blusistemas.com.br Wed Nov 11 13:49:08 2009 From: moacir em blusistemas.com.br (Moacir) Date: Wed, 11 Nov 2009 13:49:08 -0200 Subject: [firebase-br] RES: Select Demora In-Reply-To: References: Message-ID: <002001ca62e6$815fcda0$841f68e0$@com.br> Faz um teste usa o Zeous, verifica se vai ser mais rápido, acredito que sim. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Thiago Balbino Enviada em: quarta-feira, 11 de novembro de 2009 10:24 Para: FireBase Assunto: [firebase-br] Select Demora Bom dia pessoal, tem um sql que quando eu executo ele no IBExpert ele executa rapidim, porem na minha aplicação demora muito em torno de 15 segundos. Minha aplicação é Delphi7 + DbExpress(SqlDataset + DataSetProvide + ClientDataset) + Fbird.. o que pode ser essa demora qualquer coisa eu passo o acesso remoto pra quem quiser dar uma olhada. Eis o SELECT.... SELECT pe.DfPlacaVeiculo, DfIdPedido, DfNumeroPedido, pe.DfIdTransFiscal, DfDataPedido, DfDataMovimento, pe.DfEntidade, pe.DfIdCarteira, pe.DfIdEntidade, DfNumeroOrigem, pe.DfIdUnidade, pe.DfIdVendedor, pe.DfIdLocEntrega, pe.DfIdTransportador, pe.DfIdPortador, pe.DfIdPlanoPagamento, pe.DfIdUsuario, DfValFrete, DfAliqFrete, DfIncFrete, DfCIFFOB, DfValEmbalagem, DfNumCarga, DfEspecieCarga, DfMarcaVolume, DfQtdCarga, DfPercDesconto, DfValDesconto, DfMsgFiscal, pe.dfvalorliquidopedido, DfStatusAnCredito, DfStatusFormacCarga, DfStatusRomaneio, DfStatusFaturamento, DfStatusExpedicao, DfStatus, pe.DfObservacao, DfIdNumNatOperacao, pe.dfvalorbrutopedido, DfPesoLiqCarga, DfPesoBrutoCarga, DfDataEntrega, DfDescTransFiscal, un.DfRazSocUnidade, DfNomeUsuario, pe.DfIdVeiculo, DfIdNumMapaFormacaoCarga, e.dflogradouro, e.dfbairro, mu.dfnomemunicipio, re.DfDescRegional, ro.DfDescRota,pe.dfidpessoa, CASE pe.DfEntidade WHEN 0 THEN pcl.DfNomePessoa WHEN 1 THEN pfo.DfNomePessoa WHEN 2 THEN ppr.DfNomePessoa WHEN 3 THEN pve.DfNomePessoa WHEN 4 THEN pfu.DfNomePessoa WHEN 5 THEN pve.DfNomePessoa WHEN 6 THEN pca.DfNomePessoa WHEN 7 THEN pve.DfNomePessoa WHEN 8 THEN ptr.DfNomePessoa WHEN 9 THEN pde.DfNomePessoa END AS NomedaEntidade, pvel.DFNOMEPESSOA AS NomedoVendedor, pe.DFSTATUSFATURAMENTO, tf.DFTIPOMOVIMENTO,DFORDEMENTREGA FROM tbPedido pe LEFT JOIN TBVENDEDOR vel ON pe.DFIDVENDEDOR=vel.DFIDVENDEDOR LEFT JOIN TBPESSOA pvel ON pvel.DFIDPESSOA=vel.DFIDPESSOA LEFT JOIN tbTransFiscal tf ON tf.DfIdTransFiscal=pe.DfIdTransFiscal LEFT JOIN tbUnidade un ON un.DfIdUnidade=pe.DfIdUnidade LEFT JOIN tbUsuario us ON us.DfIdUsuario=pe.DfIdUsuario LEFT JOIN tbCliente cl ON cl.DfIdCliente=pe.DfIdEntidade LEFT JOIN tbPessoa pcl ON pcl.DfIdPessoa=cl.DfIdPessoa LEFT JOIN tbFornecedor fo ON fo.DfIdFornecedor=pe.DfIdEntidade LEFT JOIN tbPessoa pfo ON pfo.DfIdPessoa=fo.DfIdPessoa LEFT JOIN tbProdutor pr ON pr.DfIdProdutor=pe.DfIdEntidade LEFT JOIN tbPessoa ppr ON ppr.DfIdPessoa=pr.DfIdPessoa LEFT JOIN tbVendedor ve ON ve.DfIdVendedor=pe.DfIdEntidade LEFT JOIN tbPessoa pve ON pve.DfIdpessoa=ve.DfIdPessoa LEFT JOIN tbFuncionario fu ON fu.DfIdFuncionario=pe.DfIdEntidade LEFT JOIN tbPessoa pfu ON pfu.DfIdPessoa=fu.DfIdPessoa LEFT JOIN tbCarreteiro ca ON ca.DfIdCarreteiro=pe.DfIdEntidade LEFT JOIN tbPessoa pca ON pca.DfIdPessoa=ca.DfIdPessoa LEFT JOIN tbTransportador tr ON tr.DfIdTransportador=pe.DfIdEntidade LEFT JOIN tbPessoa ptr ON ptr.DfIdPessoa=tr.DfIdPessoa LEFT JOIN tbUnidade de ON de.DfIdUnidade=pe.DfIdEntidade LEFT JOIN tbPessoa pde ON pde.DfIdPessoa=de.DfIdPessoa LEFT JOIN tbendereco e ON e.dfidendereco=pe.dfidlocentrega LEFT JOIN tbmunicipio mu ON mu.dfidmunicipio=e.dfidmunicipio LEFT JOIN tbRegional re ON re.DfIdRegional=cl.DfIdRegional LEFT JOIN tbRota ro ON ro.DfIdRota=cl.DfIdRota LEFT JOIN tbVeiculo vo ON vo.DfIdVeiculo=pe.DfIdVeiculo WHERE ((DfIdNumMapaFormacaoCarga =:MAPA AND DfStatusFormacCarga ='S') OR (DfStatusFormacCarga ='N')) AND ((tf.DfAnaliseCredito ='S' AND DfStatusAnCredito ='S') OR (tf.DfAnaliseCredito ='N')) AND (un.dfidgrau1= :GRAU1 and un.dfidgrau2= :GRAU2 and un.dfidgrau3<> :GRAU3) Desde ja agradeço att -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From humberto701 em gmail.com Wed Nov 11 14:37:50 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Wed, 11 Nov 2009 13:37:50 -0300 Subject: [firebase-br] Erro In-Reply-To: References: Message-ID: se tirar o group by da erro -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From samuel.peres.ferreira em gmail.com Wed Nov 11 15:26:02 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 11 Nov 2009 15:26:02 -0200 Subject: [firebase-br] downgrade In-Reply-To: <890097c60911091135g46a54c40u3e8a8eb430ab5dcb@mail.gmail.com> References: <890097c60911091135g46a54c40u3e8a8eb430ab5dcb@mail.gmail.com> Message-ID: ola primeiro, obrigado pela atencao renato, mas uma vez o banco criado, como faco para recuperar os dados do banco na versao 2.1? obrigado samuel From samuel.peres.ferreira em gmail.com Wed Nov 11 15:44:35 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 11 Nov 2009 15:44:35 -0200 Subject: [firebase-br] downgrade In-Reply-To: References: <890097c60911091135g46a54c40u3e8a8eb430ab5dcb@mail.gmail.com> Message-ID: ola pressa é uma m.... ja resolvi aki. pelo flamerobin nao consegui, mas deu certo pelo ibexpert samuel From bzottis em ig.com.br Wed Nov 11 16:20:47 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Wed, 11 Nov 2009 16:20:47 -0200 Subject: [firebase-br] Erro In-Reply-To: References: Message-ID: da uma olhada em uma busca que eu faço. ela é bem rapida. select Ctarec.ContaNo,CtaRec.ClienteNo,CtaRec.Data,CtaRec.Vencimento,CtaRec.Saldo, Ctarec.DIASATRASO, CtaRec.dataPedido, Ctarec.SITUACAO,Ctarec.VLRJUROS,CtaRec.Valor,CtaRec.RegistroNo,CtaRec.Pago,CtaRec.TotalPago,CtaRec.DuplicataNo, CtaRec.desconto,CtaRec.UsuarioNo,CtaRec.DATAPGTO,CtaRec.Juros,CtaRec.OBS,CtaRec.PedidoNo,CtaRec.Despesas_extras, CtaRec.BOLETO, CtaRec.BOLETONO, Clientes.RazaoSocial as RazaoSocial, Clientes.fone as Fone, Clientes.Celular as Celular, Clientes.fax as Fax,Clientes.Endereco as Endereco,Clientes.CasaNO as CasaNo, Clientes.bairro as Bairro, Clientes.Cep as CEP, Clientes.cidade as Cidade, Clientes.Pais as Pais, Clientes.NomeFantasia as nomeFantasia,Clientes.UF as UF, Clientes.CNPJ as CNPJ,Clientes.complemento as complemento,clientes.contato as contato, clientes.email as email, clientes.CPF as CPF from ctaRec,Clientes where CtaRec.ClienteNo = Clientes.ClienteNo and (CtaRec.Vencimento between :VarDataI and :VarDataF) and Upper(Clientes.RazaoSocial) Like Upper(:VarNome) and CtaRec.deletado = 'N' order by CtaRec.Vencimento,ctarec.clienteno,CtaRec.ContaNo 2009/11/11 Humberto Araujo > se tirar o group by da erro > > -- > Sds. > > Humberto Filho > > (88) 8825-4164 > (88) 9275-0052 > (88) 3523-8885 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From humberto701 em gmail.com Wed Nov 11 16:57:24 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Wed, 11 Nov 2009 15:57:24 -0300 Subject: [firebase-br] Erro In-Reply-To: References: Message-ID: mas como isso vai ajudar em meu problema? -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From joseasilva em bol.com.br Wed Nov 11 17:14:03 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Wed, 11 Nov 2009 17:14:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Firebird_embutido_na_aplica?= =?iso-8859-1?q?=E7=E3o=3F?= In-Reply-To: Message-ID: <20091111191406.897AA92@smart5.bol.com.br> Para não ter problemas com máquinas desatualizadas é só enviar junto com o seu aplicativo: Fbclient.dll Microsoft.VC80.CRT.manifest msvcp80.dll msvcr80.dll Não precisa nem registrar. É só colocar no mesmo path do seu aplicativo Tenho feito desse modo e não tenho tido problemas. [ ]'s Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Gilson Enviada em: quarta-feira, 11 de novembro de 2009 12:23 Para: lista em firebase.com.br Assunto: Re: [firebase-br]Firebird embutido na aplicação? Ótimo Cantu, mas além do fbclient.dll quais são os outros arquivos que terei que distribuir? Nossa, isso irá facilitar e muito nos meus projetos, pois já utilizo o Firebird a um bom tempo e não queria fazer essa consulta como uma página da WEB... Peço desculpas se estou respondendo à lista de forma incorreta, fico meio perdido na hora de citar uma resposta. --------------------------------- Carlos H. Cantu Cantu> Se o banco de dados está no seu servidor, então o usuário só precisa Cantu> instalar o cliente do Firebird (fbclient.dll,etc), ou vc mesmo pode Cantu> distribui-lo junto com a instalação do seu aplicativo. Vc só precisaria do embedded se o banco de dados ficasse na própria máquina do cliente. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Bom dia! Gente tô com uma necessidade muito grande de embutir o Firebird CG> dentro de um programinha que fiz de Consultar CEP, o programa tá todo CG> pronto, apesar de ser um programa pequeno que possibilita ao usuário CG> localizar CEP's pelo Logradouro, mas quando o usuário baixa para usá-lo tem CG> a história de que precisa baixar o Firebird para rodar o programa. Ai todos CG> nós sabemos que é bastante inviável. Para sistemas tudo bem, mas para uma CG> pequenina aplicação seria mais viável tentar imbutir as DLL's necessárias do CG> Firebird dentro da aplicação, vocês concordam? Então, tive pesquisando a CG> dias atrás, vi que tem o Firebird Embedded, mas o problema é que ele não CG> conecta com bancos remoto e sim somente local, no caso do programa ele vai CG> buscar o CEP em um banco de dados do meu servidor. Alguém pode me dar uma CG> luz quanto a isso? Agradeço desde já a todos! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From joseasilva em bol.com.br Wed Nov 11 17:17:15 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Wed, 11 Nov 2009 17:17:15 -0200 Subject: [firebase-br] RES: Select Demora In-Reply-To: Message-ID: <20091111191718.10594260@smart6.bol.com.br> No IBExpert ele não traz todos os registros para a aplicação. Ele traz somente os dados necessários para povoar as linhas do grid de visualização. Talvez o que esteja demorando é o tempo necessário para trazer todos os dados para o seu aplicativo. Tente trazer somente o necessário É somente um palpite [ ]'s Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Thiago Balbino Enviada em: quarta-feira, 11 de novembro de 2009 10:24 Para: FireBase Assunto: [firebase-br] Select Demora Bom dia pessoal, tem um sql que quando eu executo ele no IBExpert ele executa rapidim, porem na minha aplicação demora muito em torno de 15 segundos. Minha aplicação é Delphi7 + DbExpress(SqlDataset + DataSetProvide + ClientDataset) + Fbird.. o que pode ser essa demora qualquer coisa eu passo o acesso remoto pra quem quiser dar uma olhada. Eis o SELECT.... SELECT pe.DfPlacaVeiculo, DfIdPedido, DfNumeroPedido, pe.DfIdTransFiscal, DfDataPedido, DfDataMovimento, pe.DfEntidade, pe.DfIdCarteira, pe.DfIdEntidade, DfNumeroOrigem, pe.DfIdUnidade, pe.DfIdVendedor, pe.DfIdLocEntrega, pe.DfIdTransportador, pe.DfIdPortador, pe.DfIdPlanoPagamento, pe.DfIdUsuario, DfValFrete, DfAliqFrete, DfIncFrete, DfCIFFOB, DfValEmbalagem, DfNumCarga, DfEspecieCarga, DfMarcaVolume, DfQtdCarga, DfPercDesconto, DfValDesconto, DfMsgFiscal, pe.dfvalorliquidopedido, DfStatusAnCredito, DfStatusFormacCarga, DfStatusRomaneio, DfStatusFaturamento, DfStatusExpedicao, DfStatus, pe.DfObservacao, DfIdNumNatOperacao, pe.dfvalorbrutopedido, DfPesoLiqCarga, DfPesoBrutoCarga, DfDataEntrega, DfDescTransFiscal, un.DfRazSocUnidade, DfNomeUsuario, pe.DfIdVeiculo, DfIdNumMapaFormacaoCarga, e.dflogradouro, e.dfbairro, mu.dfnomemunicipio, re.DfDescRegional, ro.DfDescRota,pe.dfidpessoa, CASE pe.DfEntidade WHEN 0 THEN pcl.DfNomePessoa WHEN 1 THEN pfo.DfNomePessoa WHEN 2 THEN ppr.DfNomePessoa WHEN 3 THEN pve.DfNomePessoa WHEN 4 THEN pfu.DfNomePessoa WHEN 5 THEN pve.DfNomePessoa WHEN 6 THEN pca.DfNomePessoa WHEN 7 THEN pve.DfNomePessoa WHEN 8 THEN ptr.DfNomePessoa WHEN 9 THEN pde.DfNomePessoa END AS NomedaEntidade, pvel.DFNOMEPESSOA AS NomedoVendedor, pe.DFSTATUSFATURAMENTO, tf.DFTIPOMOVIMENTO,DFORDEMENTREGA FROM tbPedido pe LEFT JOIN TBVENDEDOR vel ON pe.DFIDVENDEDOR=vel.DFIDVENDEDOR LEFT JOIN TBPESSOA pvel ON pvel.DFIDPESSOA=vel.DFIDPESSOA LEFT JOIN tbTransFiscal tf ON tf.DfIdTransFiscal=pe.DfIdTransFiscal LEFT JOIN tbUnidade un ON un.DfIdUnidade=pe.DfIdUnidade LEFT JOIN tbUsuario us ON us.DfIdUsuario=pe.DfIdUsuario LEFT JOIN tbCliente cl ON cl.DfIdCliente=pe.DfIdEntidade LEFT JOIN tbPessoa pcl ON pcl.DfIdPessoa=cl.DfIdPessoa LEFT JOIN tbFornecedor fo ON fo.DfIdFornecedor=pe.DfIdEntidade LEFT JOIN tbPessoa pfo ON pfo.DfIdPessoa=fo.DfIdPessoa LEFT JOIN tbProdutor pr ON pr.DfIdProdutor=pe.DfIdEntidade LEFT JOIN tbPessoa ppr ON ppr.DfIdPessoa=pr.DfIdPessoa LEFT JOIN tbVendedor ve ON ve.DfIdVendedor=pe.DfIdEntidade LEFT JOIN tbPessoa pve ON pve.DfIdpessoa=ve.DfIdPessoa LEFT JOIN tbFuncionario fu ON fu.DfIdFuncionario=pe.DfIdEntidade LEFT JOIN tbPessoa pfu ON pfu.DfIdPessoa=fu.DfIdPessoa LEFT JOIN tbCarreteiro ca ON ca.DfIdCarreteiro=pe.DfIdEntidade LEFT JOIN tbPessoa pca ON pca.DfIdPessoa=ca.DfIdPessoa LEFT JOIN tbTransportador tr ON tr.DfIdTransportador=pe.DfIdEntidade LEFT JOIN tbPessoa ptr ON ptr.DfIdPessoa=tr.DfIdPessoa LEFT JOIN tbUnidade de ON de.DfIdUnidade=pe.DfIdEntidade LEFT JOIN tbPessoa pde ON pde.DfIdPessoa=de.DfIdPessoa LEFT JOIN tbendereco e ON e.dfidendereco=pe.dfidlocentrega LEFT JOIN tbmunicipio mu ON mu.dfidmunicipio=e.dfidmunicipio LEFT JOIN tbRegional re ON re.DfIdRegional=cl.DfIdRegional LEFT JOIN tbRota ro ON ro.DfIdRota=cl.DfIdRota LEFT JOIN tbVeiculo vo ON vo.DfIdVeiculo=pe.DfIdVeiculo WHERE ((DfIdNumMapaFormacaoCarga =:MAPA AND DfStatusFormacCarga ='S') OR (DfStatusFormacCarga ='N')) AND ((tf.DfAnaliseCredito ='S' AND DfStatusAnCredito ='S') OR (tf.DfAnaliseCredito ='N')) AND (un.dfidgrau1= :GRAU1 and un.dfidgrau2= :GRAU2 and un.dfidgrau3<> :GRAU3) Desde ja agradeço att -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Wed Nov 11 17:22:25 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Wed, 11 Nov 2009 17:22:25 -0200 Subject: [firebase-br] Erro In-Reply-To: References: Message-ID: analisa o código e verá que da pra fazer o seu select sem o group by. 2009/11/11 Humberto Araujo > mas como isso vai ajudar em meu problema? > > -- > Sds. > > Humberto Filho > > (88) 8825-4164 > (88) 9275-0052 > (88) 3523-8885 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From danilosassaroli em gmail.com Wed Nov 11 18:47:44 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Wed, 11 Nov 2009 18:47:44 -0200 Subject: [firebase-br] Windows 2008 In-Reply-To: <001501ca6132$72322b30$56968190$@com.br> References: <001501ca6132$72322b30$56968190$@com.br> Message-ID: <72a4bf430911111247l1d3b8caby469d839b6a978248@mail.gmail.com> Deu certo ai Thiago? 2009/11/9 Thiago - AGV Empreendimentos > Boa tarde colegas, > > > > Instalei o Firebird 2.0.5 no Windows 2008 Server, liberei a porta 3050 no > firewall e só consigo acessar o banco local... Tem alguma outra coisa que > deve ser feita para conseguir logar das estações? > > Tenho Windows 2003 Server e com estes passos funcionou normalmente, > inclusive utilizei os mesmos arquivos de instalaçã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 kelsie.z.marshall em gmail.com Thu Nov 12 06:00:40 2009 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Thu, 12 Nov 2009 06:00:40 -0200 Subject: [firebase-br] Senha ? Wireshark ? Message-ID: Estou fazendo uma pequena aplicação tb que acessa um banco de dados remoto, mas cada vez que conecto no banco ele manda a senha "aberta" ou senha coloco o wireshark na máquina e vejo a senha. Como fazer para conectar num banco sem que a senha trafege pela rede ? Acho que devo estar perdido em algum conceito do DB... From rodrigo em solucoeseinformatica.com.br Thu Nov 12 08:36:53 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Thu, 12 Nov 2009 08:36:53 -0200 Subject: [firebase-br] RES: Senha ? Wireshark ? In-Reply-To: Message-ID: Não está perdido não, os dados que são trafegados pelo Firebird não são encriptados. O que você pode fazer é utilizar um programa como o ZeBeeDee para encriptar o fluxo de informação do Firebird. []'s Rodrigo A. de Freitas Análise & Desenvolvimento Soluções & Informática -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mr. Marshall Enviada em: 12 de novembro de 2009 06:01 Para: lista em firebase.com.br Assunto: [firebase-br] Senha ? Wireshark ? Estou fazendo uma pequena aplicação tb que acessa um banco de dados remoto, mas cada vez que conecto no banco ele manda a senha "aberta" ou senha coloco o wireshark na máquina e vejo a senha. Como fazer para conectar num banco sem que a senha trafege pela rede ? Acho que devo estar perdido em algum conceito do DB... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From moacir em blusistemas.com.br Thu Nov 12 09:41:32 2009 From: moacir em blusistemas.com.br (Moacir) Date: Thu, 12 Nov 2009 09:41:32 -0200 Subject: [firebase-br] RES: Senha ? Wireshark ? In-Reply-To: References: Message-ID: <001201ca638d$1840a9f0$48c1fdd0$@com.br> Eu faço assim Gravo a senha encriptada, e tenho uma procedure que compara a senha, então quando trafega, trafega encriptado. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mr. Marshall Enviada em: quinta-feira, 12 de novembro de 2009 06:01 Para: lista em firebase.com.br Assunto: [firebase-br] Senha ? Wireshark ? Estou fazendo uma pequena aplicação tb que acessa um banco de dados remoto, mas cada vez que conecto no banco ele manda a senha "aberta" ou senha coloco o wireshark na máquina e vejo a senha. Como fazer para conectar num banco sem que a senha trafege pela rede ? Acho que devo estar perdido em algum conceito do DB... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cpd em lekagi.com.br Thu Nov 12 10:07:37 2009 From: cpd em lekagi.com.br (=?iso-8859-1?Q?J=E1ber_CPD?=) Date: Thu, 12 Nov 2009 10:07:37 -0200 Subject: [firebase-br] Database Comparer References: Message-ID: <20ABCE6212D34E4FA459F44520AEEBA9@celerom> Olá pessoal. Fiquei alguns dias sem acompanhar a lista e vi numa mensagem recente um comentário sobre o Database Comparer. A mensagem dizia que o database comparer é free mas ao entrar no site do fabricante constatei que o programa é pago. Existe alguma versão free do database comparer? Jáber S. C. Lima From reinaldo em aliber.com.br Thu Nov 12 13:15:53 2009 From: reinaldo em aliber.com.br (reinaldo) Date: Thu, 12 Nov 2009 13:15:53 -0200 Subject: [firebase-br] RES: Database Comparer In-Reply-To: <20ABCE6212D34E4FA459F44520AEEBA9@celerom> References: <20ABCE6212D34E4FA459F44520AEEBA9@celerom> Message-ID: <9B2A686DFF204DFB8A358FF6D3FC1552@Reinaldo> Olá, eu baixei, estou usando e nunca parou.... Verifique a versão!!!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jáber CPD Enviada em: quinta-feira, 12 de novembro de 2009 10:08 Para: FireBase Assunto: [firebase-br] Database Comparer Olá pessoal. Fiquei alguns dias sem acompanhar a lista e vi numa mensagem recente um comentário sobre o Database Comparer. A mensagem dizia que o database comparer é free mas ao entrar no site do fabricante constatei que o programa é pago. Existe alguma versão free do database comparer? Jáber S. C. 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 robsonbancodedados em gmail.com Thu Nov 12 13:30:51 2009 From: robsonbancodedados em gmail.com (Robson Michel Pepece) Date: Thu, 12 Nov 2009 13:30:51 -0200 Subject: [firebase-br] Firebird.log Message-ID: <31c08fcd0911120730p709725f4kdaf157752db951ea@mail.gmail.com> Boa tarde a todos... Tenho uma aplicação destinada ao ramo de Supermercados, desenvolvida em Delphi 7 usando o Firebird 2.1. Porém de uns dias para cá o serviço do firebird de um cliente meu começou a cair "do nada", analisei o firebird.log e constatei varios erros relacionado a rede, porem tem alguns erros que não estou conseguindo diagnosticar. *Estrutura do Cliente:* Servidor (Marca): *DELL* Memoria RAM: *11,9Gb* HD: *3 discos de 300Gb (cada)* - *Espaço livre no diretório do Banco de dados: 194GB * Processador: *Intel Xeon, 3.16GHz, 64Bits* Sistema Operacional: *Windows Server 2003 SP2, 32bits* Versão do servidor de dados: *Firebird-2.1.3.18185(Win32) ? (SuperServer) * * Banco de Dados:* - Tamanho: *21.917.128KB* - Page Size: *8192* - Sweep: *(Ativado no backup)* - Forced Writes: *Ativo* - Buffers - Pages: *100000* - KB: *800000* Segue abaixo o LOG do Firebird que não estou conseguindo identificar o que se trata. *Firebird.log:* (em anexo segue o log completo). /********************************************************************************************************************************/ W3KSERVER3 (Server) Wed Nov 11 17:05:45 2009 INET/inet_error: read errno = 10054 W3KSERVER3 (Client) Wed Nov 11 17:06:33 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe" W3KSERVER3 (Server) Wed Nov 11 17:06:42 2009 Shutting down the Firebird service with 4 active connection(s) to 1 database(s) W3KSERVER3 (Server) Wed Nov 11 17:06:42 2009 The database D:\DADOS\GESTAO.FDB was being accessed when the server was shutdown W3KSERVER3 (Client) Wed Nov 11 17:06:46 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe" W3KSERVER3 (Client) Wed Nov 11 17:06:52 2009 "C:\DB_Server\Firebird_2_1\bin\fbserver.exe": normal shutdown W3KSERVER3 (Server) Wed Nov 11 17:09:53 2009 Database: D:\DADOS\GESTAO.FDB internal gds software consistency check (wrong record length (183), file: vio.cpp line: 1109) W3KSERVER3 (Server) Wed Nov 11 17:09:53 2009 Database: D:\DADOS\GESTAO.FDB internal gds software consistency check (wrong record length (183), file: vio.cpp line: 1109) W3KSERVER3 (Server) Wed Nov 11 17:09:53 2009 Database: D:\DADOS\GESTAO.FDB internal gds software consistency check (wrong record length (183), file: vio.cpp line: 1109) W3KSERVER3 (Client) Wed Nov 11 17:13:58 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe" W3KSERVER3 (Client) Wed Nov 11 17:14:37 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe" /********************************************************************************************************************************/ Desde já agradeço atenção de todos. -- Robson Michel Pepece MSN: robson em intersolid.com.br From dave.malkavian em gmail.com Thu Nov 12 13:44:36 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Thu, 12 Nov 2009 13:44:36 -0200 Subject: [firebase-br] Firebird.log References: <31c08fcd0911120730p709725f4kdaf157752db951ea@mail.gmail.com> Message-ID: <00a001ca63af$0b57cad0$6e01a8c0@ITT> Além de um possível erro de rede (erro 10054) sua base aparenta estar corrompida. Na Firebase.br tem alguns artigos para lida com isso []'s Alexandre Sousa ----- Original Message ----- From: "Robson Michel Pepece" To: "FireBase" Sent: Thursday, November 12, 2009 1:30 PM Subject: [firebase-br] Firebird.log Boa tarde a todos... Tenho uma aplicação destinada ao ramo de Supermercados, desenvolvida em Delphi 7 usando o Firebird 2.1. Porém de uns dias para cá o serviço do firebird de um cliente meu começou a cair "do nada", analisei o firebird.log e constatei varios erros relacionado a rede, porem tem alguns erros que não estou conseguindo diagnosticar. *Estrutura do Cliente:* Servidor (Marca): *DELL* Memoria RAM: *11,9Gb* HD: *3 discos de 300Gb (cada)* - *Espaço livre no diretório do Banco de dados: 194GB * Processador: *Intel Xeon, 3.16GHz, 64Bits* Sistema Operacional: *Windows Server 2003 SP2, 32bits* Versão do servidor de dados: *Firebird-2.1.3.18185(Win32) ? (SuperServer) * * Banco de Dados:* - Tamanho: *21.917.128KB* - Page Size: *8192* - Sweep: *(Ativado no backup)* - Forced Writes: *Ativo* - Buffers - Pages: *100000* - KB: *800000* Segue abaixo o LOG do Firebird que não estou conseguindo identificar o que se trata. *Firebird.log:* (em anexo segue o log completo). /********************************************************************************************************************************/W3KSERVER3 (Server) Wed Nov 11 17:05:45 2009 INET/inet_error: read errno = 10054W3KSERVER3 (Client) Wed Nov 11 17:06:33 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe"W3KSERVER3 (Server) Wed Nov 11 17:06:42 2009 Shutting down the Firebird service with 4 active connection(s) to 1database(s)W3KSERVER3 (Server) Wed Nov 11 17:06:42 2009 The database D:\DADOS\GESTAO.FDB was being accessed when the server wasshutdownW3KSERVER3 (Client) Wed Nov 11 17:06:46 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe"W3KSERVER3 (Client) Wed Nov 11 17:06:52 2009 "C:\DB_Server\Firebird_2_1\bin\fbserver.exe": normal shutdownW3KSERVER3 (Server) Wed Nov 11 17:09:53 2009 Database: D:\DADOS\GESTAO.FDB internal gds software consistency check (wrong record length (183), file:vio.cpp line: 1109)W3KSERVER3 (Server) Wed Nov 11 17:09:53 2009 Database: D:\DADOS\GESTAO.FDB internal gds software consistency check (wrong record length (183), file:vio.cpp line: 1109)W3KSERVER3 (Server) Wed Nov 11 17:09:53 2009 Database: D:\DADOS\GESTAO.FDB internal gds software consistency check (wrong record length (183), file:vio.cpp line: 1109)W3KSERVER3 (Client) Wed Nov 11 17:13:58 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe"W3KSERVER3 (Client) Wed Nov 11 17:14:37 2009 Guardian starting: "C:\DB_Server\Firebird_2_1\bin\fbserver.exe" /********************************************************************************************************************************/Desde já agradeço atenção de todos.--Robson Michel PepeceMSN: robson em intersolid.com.br______________________________________________FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.brPara saber como gerenciar/excluir seu cadastro na lista, use:http://www.firebase.com.br/fb/artigo.php?id=1107Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Thu Nov 12 16:36:56 2009 From: cassio.hc em gmail.com (Cassios) Date: Thu, 12 Nov 2009 16:36:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_em_trigger?= Message-ID: sei que não é o forum certo, mas peguei uma bronca em mysql e preciso fazer uma trigger. no firebird tenho os comandos inserting, deleting e updating pra saber se estou fazendo qual operação.. alguem sabe como faz isso no mysql? vlw e desculpem estar perguntando aqui, não achei na web. vlw. From kelsie.z.marshall em gmail.com Thu Nov 12 18:49:30 2009 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Thu, 12 Nov 2009 18:49:30 -0200 Subject: [firebase-br] RES: Senha ? Wireshark ? In-Reply-To: <001201ca638d$1840a9f0$48c1fdd0$@com.br> References: <001201ca638d$1840a9f0$48c1fdd0$@com.br> Message-ID: Sim mas para acessar a procedure eu tenho que me logar no banco não ? "Moacir" wrote in message news:001201ca638d$1840a9f0$48c1fdd0$@com.br... Eu faço assim Gravo a senha encriptada, e tenho uma procedure que compara a senha, então quando trafega, trafega encriptado. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mr. Marshall Enviada em: quinta-feira, 12 de novembro de 2009 06:01 Para: lista em firebase.com.br Assunto: [firebase-br] Senha ? Wireshark ? Estou fazendo uma pequena aplicação tb que acessa um banco de dados remoto, mas cada vez que conecto no banco ele manda a senha "aberta" ou senha coloco o wireshark na máquina e vejo a senha. Como fazer para conectar num banco sem que a senha trafege pela rede ? Acho que devo estar perdido em algum conceito do DB... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From moacir em blusistemas.com.br Fri Nov 13 08:52:56 2009 From: moacir em blusistemas.com.br (Moacir) Date: Fri, 13 Nov 2009 08:52:56 -0200 Subject: [firebase-br] RES: RES: Senha ? Wireshark ? In-Reply-To: References: <001201ca638d$1840a9f0$48c1fdd0$@com.br> Message-ID: <002201ca644f$75a17530$60e45f90$@com.br> Vc esta falando da senha do banco ? essa também não sei resolver. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mr. Marshall Enviada em: quinta-feira, 12 de novembro de 2009 18:50 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Senha ? Wireshark ? Sim mas para acessar a procedure eu tenho que me logar no banco não ? "Moacir" wrote in message news:001201ca638d$1840a9f0$48c1fdd0$@com.br... Eu faço assim Gravo a senha encriptada, e tenho uma procedure que compara a senha, então quando trafega, trafega encriptado. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mr. Marshall Enviada em: quinta-feira, 12 de novembro de 2009 06:01 Para: lista em firebase.com.br Assunto: [firebase-br] Senha ? Wireshark ? Estou fazendo uma pequena aplicação tb que acessa um banco de dados remoto, mas cada vez que conecto no banco ele manda a senha "aberta" ou senha coloco o wireshark na máquina e vejo a senha. Como fazer para conectar num banco sem que a senha trafege pela rede ? Acho que devo estar perdido em algum conceito do DB... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kmerlotti em gmail.com Fri Nov 13 10:34:25 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 13 Nov 2009 10:34:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?Diret=F3rio_de_Instala=E7=E3o?= Message-ID: <20eaa6880911130434t2a0e9dc6kcad77f9775b34994@mail.gmail.com> Olá pessoal, bom dia! Preciso descobrir em qual diretório o firebird está instalado! (obviamente, via programação) Alguém sabe se existe alguma informação no registro do windows, ou em algum arquivo, ou alguma outra maneira de se conseguir isto? Obrigado. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Fri Nov 13 10:54:34 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 13 Nov 2009 10:54:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Diret=F3rio_de_Instala=E7=E3o?= In-Reply-To: <20eaa6880911130434t2a0e9dc6kcad77f9775b34994@mail.gmail.com> References: <20eaa6880911130434t2a0e9dc6kcad77f9775b34994@mail.gmail.com> Message-ID: <20eaa6880911130454h7fee62b3j97c18f6d9a3ee490@mail.gmail.com> Ok pessoal, encontrei, com a ajuda do amigo Manoel Campos: http://twitter.com/kmerlotti/status/5678555749 no registro, HKLM\SOFTWARE\Firebird Project\Firebird Server\Instances - DefaultInstance Se tivesse procurado um pouco mais, tinha encontrado.. rs Obrigado e abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/13 Kelver Merlotti : > Olá pessoal, bom dia! > Preciso descobrir em qual diretório o firebird está instalado! > (obviamente, via programação) > Alguém sabe se existe alguma informação no registro do windows, ou em > algum arquivo, ou alguma outra maneira de se conseguir isto? > Obrigado. > Abraço! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: >  * Ler anúncios >  * Visitar sites >  * Clicar em banners >  * Navegar na NET >  * Ler e-mails >  * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > From moacir em blusistemas.com.br Fri Nov 13 11:12:37 2009 From: moacir em blusistemas.com.br (Moacir) Date: Fri, 13 Nov 2009 11:12:37 -0200 Subject: [firebase-br] Execute Statement In-Reply-To: References: <001201ca638d$1840a9f0$48c1fdd0$@com.br> Message-ID: <003f01ca6462$f8c01170$ea403450$@com.br> De: Alex Reginaldo da Cruz [mailto:alex.reginaldo em gocil.com.br] Enviada em: quinta-feira, 12 de novembro de 2009 15:15 Para: moacir em blusistemas.com.br Assunto: Execute Statement Moacir boa tarde ! Não consegui postar na lista mais ai vai ! O que acontece é que o statement não faz typecast automático ! Então temos que corrigir seu select !!!! A proc fica assim : create procedure numera_teste ( gen varchar(100)) returns ( resultado integer) as declare variable vsql varchar(10000); declare variable id integer; begin vsql = 'select cast(gen_id('||:gen||',1) as integer) from rdb$database '; execute statement(vsql) into :resultado ; suspend; end Grato, Alex Reginaldo da Cruz Tecnologia da Informação São Paulo +55 11 2678-0630 mailto:alex.reginaldo em gocil.com.br www.gocil.com.br From samuel.peres.ferreira em gmail.com Fri Nov 13 11:17:29 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 13 Nov 2009 11:17:29 -0200 Subject: [firebase-br] off topic - erro em tempo de execucao Message-ID: ola estou usando d7 com fb 2.1. quando faco o 'try', e executo pelo iniciar executar o 'try' funciona. mas quando dou o 'run' pelo delphi, da o erro e aborta a execucao. tem como configurar isso para a aplicacao continuar? samuel From moacir em blusistemas.com.br Fri Nov 13 11:37:57 2009 From: moacir em blusistemas.com.br (Moacir) Date: Fri, 13 Nov 2009 11:37:57 -0200 Subject: [firebase-br] RES: off topic - erro em tempo de execucao In-Reply-To: References: Message-ID: <004301ca6466$82ee7d70$88cb7850$@com.br> Você pode controlar o aparecimento destas mensagens no delphi em Tools > Debugger Options > Language Exceptions desmarcando a caixa "Stop on delphi exceptions", o delphi não vai mais parar nestas exceções. Você pode também incluir na lista as exceções que deseja que o delphi ignore. Por exemplo, adicione na lista o tipo de exceçao "EConvertError" e deixe a caixa "Stop on delphi.." marcada - o delphi agora não vai mais parar na exceção do seu exemplo (mas vai nas outras). Use com cuidado estas opções, não desabilite o "stop on delphi exceptions" para ignorar erros ou código ruim. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de samuel ferreira Enviada em: sexta-feira, 13 de novembro de 2009 11:17 Para: FireBase Assunto: [firebase-br] off topic - erro em tempo de execucao ola estou usando d7 com fb 2.1. quando faco o 'try', e executo pelo iniciar executar o 'try' funciona. mas quando dou o 'run' pelo delphi, da o erro e aborta a execucao. tem como configurar isso para a aplicacao continuar? samuel ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From krlosgilson em gmail.com Fri Nov 13 12:38:13 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Fri, 13 Nov 2009 14:38:13 +0000 Subject: [firebase-br] =?iso-8859-1?q?Firebird_embutido_na_aplica=E7=E3o?= =?iso-8859-1?q?=3F?= Message-ID: Obrigado Cantu, eu distribui os seguintes arquivos junto com a aplicação e funcionou perfeitamente: fbclient.dll fbclient.msg msvcr80.dll msvcp80.dll Microsoft.VC80.CRT.manifest não sei bem pra que serve essas outras DLL's, mas deu tudo certo. Muito obrigado pela atenção! --------------------------------------------- Cantu>Basicamente o fbclient.dll e o firebird.msg. Dependendo de quanto a Cantu>máquina estiver atualizada, pode ser necessário a instalação do runtime Cantu>do microsoft C também. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CG> Ótimo Cantu, mas além do fbclient.dll quais são os outros arquivos que terei CG> que distribuir? Nossa, isso irá facilitar e muito nos meus projetos, pois já CG> utilizo o Firebird a um bom tempo e não queria fazer essa consulta como uma CG> página da WEB... Peço desculpas se estou respondendo à lista de forma CG> incorreta, fico meio perdido na hora de citar uma resposta. CG> --------------------------------- CG> Carlos H. Cantu Cantu>> Se o banco de dados está no seu servidor, então o usuário só precisa Cantu>> instalar o cliente do Firebird (fbclient.dll,etc), ou vc mesmo pode Cantu>> distribui-lo junto com a instalação do seu aplicativo. CG> Vc só precisaria do embedded se o banco de dados ficasse na própria CG> máquina do cliente. CG> []s CG> Carlos H. Cantu CG> www.FireBase.com.br < http://www.firebase.com.br/> - www.firebirdnews.org CG> www.warmboot.com.br - blog.firebase.com.br CG>> Bom dia! Gente tô com uma necessidade muito grande de embutir o Firebird CG>> dentro de um programinha que fiz de Consultar CEP, o programa tá todo CG>> pronto, apesar de ser um programa pequeno que possibilita ao usuário CG>> localizar CEP's pelo Logradouro, mas quando o usuário baixa para usá-lo CG> tem CG>> a história de que precisa baixar o Firebird para rodar o programa. Ai CG> todos CG>> nós sabemos que é bastante inviável. Para sistemas tudo bem, mas para CG> uma CG>> pequenina aplicação seria mais viável tentar imbutir as DLL's CG> necessárias do CG>> Firebird dentro da aplicação, vocês concordam? Então, tive pesquisando a CG>> dias atrás, vi que tem o Firebird Embedded, mas o problema é que ele não CG>> conecta com bancos remoto e sim somente local, no caso do programa ele CG> vai CG>> buscar o CEP em um banco de dados do meu servidor. Alguém pode me dar CG> uma CG>> luz quanto a isso? Agradeço desde já a todos! From krlosgilson em gmail.com Fri Nov 13 12:39:51 2009 From: krlosgilson em gmail.com (Carlos Gilson) Date: Fri, 13 Nov 2009 14:39:51 +0000 Subject: [firebase-br] =?iso-8859-1?q?Firebird_embutido_na_aplica=E7=E3o?= =?iso-8859-1?q?=3F?= Message-ID: Obrigado Jose Aparecido da Silva, eu distribui os seguintes arquivos junto com a aplicação e funcionou perfeitamente: fbclient.dll fbclient.msg msvcr80.dll msvcp80.dll Microsoft.VC80.CRT.manifest não sei bem pra que serve essas outras DLL's, mas deu tudo certo. Muito obrigado pela atenção! --------------------------------------------- Para não ter problemas com máquinas desatualizadas é só enviar junto com o seu aplicativo: Fbclient.dll Microsoft.VC80.CRT.manifest msvcp80.dll msvcr80.dll Não precisa nem registrar. É só colocar no mesmo path do seu aplicativo Tenho feito desse modo e não tenho tido problemas. [ ]'s Jose Aparecido da Silva From samuel.peres.ferreira em gmail.com Fri Nov 13 12:42:03 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 13 Nov 2009 12:42:03 -0200 Subject: [firebase-br] RES: off topic - erro em tempo de execucao In-Reply-To: <004301ca6466$82ee7d70$88cb7850$@com.br> References: <004301ca6466$82ee7d70$88cb7850$@com.br> Message-ID: obrigado moacir funcionou certinho samuel From fubabm em gmail.com Fri Nov 13 16:11:53 2009 From: fubabm em gmail.com (Pablo Cunha) Date: Fri, 13 Nov 2009 16:11:53 -0200 Subject: [firebase-br] Mudar estrutura da tabela do arquivo de backup Message-ID: Boa Tarde Amigos, Estou com o seguinte problema: Tenho um campo que tinha sido criado incialmente como null, porém houve uma mudança e ele passou a ser not null, até aí beleza, o problema é o seguinte, tenho 3 registros nessa tabela e em dois registros este campo está sem valor já o outro registro tem valor, então eu fiz um backup utilizando o gbak, só que quando eu tento restaurar ele dá o erro porque o campo é not null e está nulo: gbak: ERROR:validation error for column CRONI_FUN2, value "*** null ***" gbak: ERROR: warning -- record could not be restored Aí eu pergunto a vocês, teria como eu mudar para essa coluna não ser mais not null ou então eu colocar um valor para esses registros que estão com nulo no campo? Lembrando que eu só tenho o arquivo de backup, porque o arquivo de banco o cliente perdeu. Obrigado desde já, Pablo Cunha From miriam em transdata.srv.br Fri Nov 13 16:51:12 2009 From: miriam em transdata.srv.br (Miriam - Transdata) Date: Fri, 13 Nov 2009 16:51:12 -0200 Subject: [firebase-br] Problemas Firebirdclient 2.0.1 Message-ID: <4AFDAAA0.9050805@transdata.srv.br> Olá a Todos! Estou com problemas no FBDataAdapter , trabalho com delphi 2007.. asp.net 2 , tenho uma sql que é passada com um parâmetro ex. (Select * from empresa where cod_empresa = ?) ou (Select * from empresa where cod_empresa = @emp) , qdo configuro este parametro no fbDataAdapter o Delphi simplesmente encerra. e tbm não consigo mais abrir este programa, . e se não configuro o parâmetro e crio o Dataset a partir do fbDataAdapter tenho este erro *Sql error code =-804 SQLDA missing or incorrect number/type of variables. *é problemas de instalação ou configuração? utilizamos aqui o firebird server 2_1. o assembler do firebird client na arquivo machine.config esta configurado. aguardo, Miriam From kelsie.z.marshall em gmail.com Fri Nov 13 22:14:17 2009 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Fri, 13 Nov 2009 22:14:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?E-Mail_Conforma=E7=E3o_Via_BD?= Message-ID: Como eu faço que o firebird envie um e-mail caso seja adicionado um registro em uma tabela ? Por UDF ? Valeu From kelsie.z.marshall em gmail.com Fri Nov 13 22:22:44 2009 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Fri, 13 Nov 2009 22:22:44 -0200 Subject: [firebase-br] RES: RES: Senha ? Wireshark ? In-Reply-To: <002201ca644f$75a17530$60e45f90$@com.br> References: <001201ca638d$1840a9f0$48c1fdd0$@com.br> <002201ca644f$75a17530$60e45f90$@com.br> Message-ID: Então se eu descobrir a senha de um usuário do firebird eu consigo acessar o banco ? Bem eu vi uma palestra de um especialista em segurança em MySql e ele disse que você nunca deve enviar SQL pela rede deve implementar sempre procedures. Mas em alguns casos fica facil deduzir. PROCEDURE INSERE_CLIENTE('JOÃO','33','Rua Olavo Bilac','320'); Concluo que o cara está fazendo isto: INSERT INTO CLIENTES (NOME,IDADE, RUA, NUMERO) VALUES (:PARAMETRO1, :PARAMETRO2, :PARAMETRO3, :PARAMETRO4) Claro que o nome da tabela, campo e parametros eu chutei, mas se fizer um brutal forçe a possibilidade de descobrir é alta. Existe alguma maneira de me proteger além do ZeBeDee ? Valeu "Moacir" wrote in message news:002201ca644f$75a17530$60e45f90$@com.br... Vc esta falando da senha do banco ? essa também não sei resolver. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mr. Marshall Enviada em: quinta-feira, 12 de novembro de 2009 18:50 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Senha ? Wireshark ? Sim mas para acessar a procedure eu tenho que me logar no banco não ? "Moacir" wrote in message news:001201ca638d$1840a9f0$48c1fdd0$@com.br... Eu faço assim Gravo a senha encriptada, e tenho uma procedure que compara a senha, então quando trafega, trafega encriptado. Moacir. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mr. Marshall Enviada em: quinta-feira, 12 de novembro de 2009 06:01 Para: lista em firebase.com.br Assunto: [firebase-br] Senha ? Wireshark ? Estou fazendo uma pequena aplicação tb que acessa um banco de dados remoto, mas cada vez que conecto no banco ele manda a senha "aberta" ou senha coloco o wireshark na máquina e vejo a senha. Como fazer para conectar num banco sem que a senha trafege pela rede ? Acho que devo estar perdido em algum conceito do DB... ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergio_ag em terra.com.br Sat Nov 14 00:11:33 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Sat, 14 Nov 2009 00:11:33 -0200 Subject: [firebase-br] E-Mail Conformação Via BD References: Message-ID: Bom, de qualquer jeito, você terá que fazer uma trigger... mas temos que ver um detalhe... performance... Você pode fazer uma udf... tipo "EnviarEmail"... mas a cada insert, esse udf vai conectar com um server smtp, montar o e-mail e enviar... isso consome tempo e em caso do servidor estar offline, vai demorar até timeout... e perder o email?!? Você pode criar uma tabela, CaixaSaida, contendo os dados que precisa, sendo preenchido pela trigger... e fazer um sistema extra, separado, cuja função é ler o email pendente (no caso, o primeiro ordenado por ID), montar, enviar e excluir esse registro dessa tabela ou mover o registro para uma tabela de "Enviados" A segunda opção é a melhor, porque você pode configurar um 'tempo' entre cada envio, alguns servidores entendem como spam quando se envia emails demais em pouco tempo... e em caso de problemas, os emails ficam na fila para envio... From bvrenato em click21.com.br Sun Nov 15 20:57:53 2009 From: bvrenato em click21.com.br (bvrenato) Date: Sun, 15 Nov 2009 20:57:53 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT Message-ID: <1258325873.4b008771e3e80@webmail4.click21.com.br> Boa noite pessoal, Estou precisando fazer uma SP que faça uma varredura no banco conforme um select com where dinâmico e, além das várias linha da tabela, retorne um resumo das mesmas. Este resumo estou montando em variaveis locais dentro do laço DO, e após o término do laço atribuo os valores dessas variáveis a variáveis de retorno (returns). Então fiz assim: CREATE PROCEDURE SP_CONSULTA( iOCORRENCIA INTEGER, iDATAINICIAL DATE, iDATAFINAL DATE) RETURNS( VAR_RETORNO1 INTEGER, VAR_RETORNO2 INTEGER, VAR_RETORNO3 INTEGER, VAR_RETORNO4 INTEGER) AS DECLARE RESUMO1 INTEGER; DECLARE RESUMO2 INTEGER; BEGIN ... FOR EXECUTE STATEMENT vSELECT INTO :VAR_RETORNO1; :VAR_RETORNO2; DO BEGIN DEFINO O RESUMO1 E RESUMO2 AQUI; SUSPEND; END :VAR_RETORNO3 = RESUMO1; :VAR_RETORNO4 = RESUMO2; SUSPEND; END; ___________________________________________________________________________________ Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem tarifas muito baratas esperando por você. Aproveite! From bvrenato em click21.com.br Sun Nov 15 20:59:17 2009 From: bvrenato em click21.com.br (bvrenato) Date: Sun, 15 Nov 2009 20:59:17 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT Message-ID: <1258325957.4b0087c5a6dec@webmail4.click21.com.br> Boa noite pessoal, Estou precisando fazer uma SP que faça uma varredura no banco conforme um select com where dinâmico e, além das várias linha da tabela, retorne um resumo das mesmas. Este resumo estou montando em variaveis locais dentro do laço DO, e após o término do laço atribuo os valores dessas variáveis a variáveis de retorno (returns). Então fiz assim: CREATE PROCEDURE SP_CONSULTA( iOCORRENCIA INTEGER, iDATAINICIAL DATE, iDATAFINAL DATE) RETURNS( VAR_RETORNO1 INTEGER, VAR_RETORNO2 INTEGER, VAR_RETORNO3 INTEGER, VAR_RETORNO4 INTEGER) AS DECLARE RESUMO1 INTEGER; DECLARE RESUMO2 INTEGER; BEGIN ... FOR EXECUTE STATEMENT vSELECT INTO :VAR_RETORNO1; :VAR_RETORNO2; DO BEGIN DEFINO O RESUMO1 E RESUMO2 AQUI; SUSPEND; END :VAR_RETORNO3 = RESUMO1; :VAR_RETORNO4 = RESUMO2; SUSPEND; END; ___________________________________________________________________________________ Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem tarifas muito baratas esperando por você. Aproveite! From roger.programador em gmail.com Mon Nov 16 08:11:01 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Mon, 16 Nov 2009 07:11:01 -0300 Subject: [firebase-br] Campo FK referenciao a um campo Unique Message-ID: Olá... Tenho uma tabela "Unidades" onde tenho o campo Codigo (PK) e também defini um campo SIGLA como Unique. E em outra tabela "Materiais" onde estou tentando criar uma FK referenciando ao campo SIGLA da tabela unidades. Mas o Firebird está retornando erro dizendo que "não foi encontrado um campo Unique ou PK na tabela Unidades" Alguém sabe onde posso estar errando ? Abraço -- Rogério Calixto Programador de Sistemas From miriam em transdata.srv.br Mon Nov 16 08:39:07 2009 From: miriam em transdata.srv.br (Miriam - Transdata) Date: Mon, 16 Nov 2009 08:39:07 -0200 Subject: [firebase-br] Preciso de Ajuda! configurar Firebirdclient 2.01 Delphi 2007 Message-ID: <4B012BCB.7020809@transdata.srv.br> Olá a todos! Me ajudem!! não consigo configurar o provider do Firebird 2.01 no Delphi 2007. A instalação procede sem problemas.. configuro o arquivo MACHINE.CONFIG com estes comandos:
no Web.config tbm informo a string de conexão e o provider do firebird. mais qdo executo o FBDataAdapter tenho erros... não aceita informar o Dataset em Generate Dataset e aparece este erro *Referência de objeto não definida para uma instância de um objeto*. e tbm se tenho um parametro na sql e executo o delphi fecha com erro de exceção desconhecida. preciso muito poder trabalhar com este provider do firebird. nosso projeto aqui na empresa é voltado todo ao Banco Firebird. me deem uma luz..... aguardo. Miriam Transdata Sistemas From felipearon em gmail.com Mon Nov 16 09:07:33 2009 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 16 Nov 2009 09:07:33 -0200 Subject: [firebase-br] Campo FK referenciao a um campo Unique In-Reply-To: References: Message-ID: <6a31e7720911160307o1b691f6djd67329a9e4047487@mail.gmail.com> A tabela Materiais está com registros. Quando você inclui uma FK, se for Not Null, você precisa dar um update no campo com um valor existente na tabela Unidades, caso contrário ele dará erro. 2009/11/16 Rogerio Calixto > Olá... > > Tenho uma tabela "Unidades" onde tenho o campo Codigo (PK) e também > defini um campo SIGLA como Unique. > > E em outra tabela "Materiais" onde estou tentando criar uma FK > referenciando > ao campo SIGLA da tabela unidades. > > Mas o Firebird está retornando erro dizendo que "não foi encontrado um > campo > Unique ou PK na tabela Unidades" > > Alguém sabe onde posso estar errando ? > > Abraço > > -- > Rogério Calixto > Programador de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Felipe Aron (www.felipearon.com.br - CURSO ON-LINE GRATUITO XNA) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA From mabreu.ti em gmail.com Mon Nov 16 11:49:09 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Mon, 16 Nov 2009 10:49:09 -0300 Subject: [firebase-br] linguagem embutida Message-ID: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> Olá Pessoal, Eu estou pensando em embutir uma linguagem de script dentro do firebird para poder ser utilizada nos comandos select, insert, update, delete, nas stored procedures etc. O que vocês acham da idéia? Alguém tem conhecimento de algum projeto assim? abs. -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From centriscorps em gmail.com Mon Nov 16 11:55:48 2009 From: centriscorps em gmail.com (renato) Date: Mon, 16 Nov 2009 11:55:48 -0200 Subject: [firebase-br] Preciso de Ajuda! configurar Firebirdclient 2.01 Delphi 2007 In-Reply-To: <4B012BCB.7020809@transdata.srv.br> References: <4B012BCB.7020809@transdata.srv.br> Message-ID: <890097c60911160555t58a5f195o6e8ae2bd7f94b362@mail.gmail.com> Qual a versão do Firebird Server? Renato From miriam em transdata.srv.br Mon Nov 16 12:32:07 2009 From: miriam em transdata.srv.br (Miriam - Transdata) Date: Mon, 16 Nov 2009 12:32:07 -0200 Subject: [firebase-br] Preciso de Ajuda! configurar Firebirdclient 2.01 Delphi 2007 In-Reply-To: <890097c60911160555t58a5f195o6e8ae2bd7f94b362@mail.gmail.com> References: <4B012BCB.7020809@transdata.srv.br> <890097c60911160555t58a5f195o6e8ae2bd7f94b362@mail.gmail.com> Message-ID: <4B016267.1060901@transdata.srv.br> Oi!! Firebird 2.1.1 renato escreveu: > Qual a versão do Firebird Server? > > 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 centriscorps em gmail.com Mon Nov 16 13:43:44 2009 From: centriscorps em gmail.com (renato) Date: Mon, 16 Nov 2009 13:43:44 -0200 Subject: [firebase-br] Preciso de Ajuda! configurar Firebirdclient 2.01 Delphi 2007 In-Reply-To: <4B016267.1060901@transdata.srv.br> References: <4B012BCB.7020809@transdata.srv.br> <890097c60911160555t58a5f195o6e8ae2bd7f94b362@mail.gmail.com> <4B016267.1060901@transdata.srv.br> Message-ID: <890097c60911160743g5ae6a259x74cc4e594fd2ff7e@mail.gmail.com> Minha experiência tem sido com Firebird 1.5 e .net provider 1.7 (.net 1.1). Experimente atualizar a versão do .net provider para a 2.5.1 Outra opção seria trabalhar com o banco via odbc. Renato From sergio_ag em terra.com.br Mon Nov 16 15:08:47 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Mon, 16 Nov 2009 15:08:47 -0200 Subject: [firebase-br] linguagem embutida References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> Message-ID: Oficialmente, não existe essa possibilidade... o firebird já tem a 'sua linguagem' para stored procedures... E como udf's não tem a possibilidade de retornar dados 'dinamicamente' (so pode declarar um tipo), não consegui nem por chamada a IActiveScript dentro dele decentemente... From miriam em transdata.srv.br Mon Nov 16 15:15:29 2009 From: miriam em transdata.srv.br (Miriam - Transdata) Date: Mon, 16 Nov 2009 15:15:29 -0200 Subject: [firebase-br] Preciso de Ajuda! configurar Firebirdclient 2.01 Delphi 2007 In-Reply-To: <890097c60911160743g5ae6a259x74cc4e594fd2ff7e@mail.gmail.com> References: <4B012BCB.7020809@transdata.srv.br> <890097c60911160555t58a5f195o6e8ae2bd7f94b362@mail.gmail.com> <4B016267.1060901@transdata.srv.br> <890097c60911160743g5ae6a259x74cc4e594fd2ff7e@mail.gmail.com> Message-ID: <4B0188B1.3040002@transdata.srv.br> Oi Renato! já havia trabalhado com .net 1.1 mais acessando oracle. e nunca tive problemas... mais agora com framework 2 estou com o Firebird.. consegui uma situação aqui.... e deu certo.. tenho que criar os componentes FBDataAdapter e Dataset em linha de comando... entro apenas com FBCommand.. descrevo a SQL sem o parametro, e quando ao criar o Dataadapter crio tbm o parametro.. e acabou dando certo... estou desenvolvendo um webservice... obrigado pela ajuda..... até!! renato escreveu: > Minha experiência tem sido com Firebird 1.5 e .net provider 1.7 (.net 1.1). > Experimente atualizar a versão do .net provider para a 2.5.1 > Outra opção seria trabalhar com o banco via odbc. > > 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 roger.programador em gmail.com Mon Nov 16 15:23:18 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Mon, 16 Nov 2009 14:23:18 -0300 Subject: [firebase-br] Campo FK referenciao a um campo Unique In-Reply-To: <6a31e7720911160307o1b691f6djd67329a9e4047487@mail.gmail.com> References: <6a31e7720911160307o1b691f6djd67329a9e4047487@mail.gmail.com> Message-ID: Ah, então deve ser isso mesmo. Valew Felipe 2009/11/16 Felipe Aron > A tabela Materiais está com registros. Quando você inclui uma FK, se for > Not > Null, você precisa dar um update no campo com um valor existente na tabela > Unidades, caso contrário ele dará erro. > > 2009/11/16 Rogerio Calixto > > > Olá... > > > > Tenho uma tabela "Unidades" onde tenho o campo Codigo (PK) e também > > defini um campo SIGLA como Unique. > > > > E em outra tabela "Materiais" onde estou tentando criar uma FK > > referenciando > > ao campo SIGLA da tabela unidades. > > > > Mas o Firebird está retornando erro dizendo que "não foi encontrado um > > campo > > Unique ou PK na tabela Unidades" > > > > Alguém sabe onde posso estar errando ? > > > > Abraço > > > > -- > > Rogério Calixto > > Programador de Sistemas > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Felipe Aron (www.felipearon.com.br - CURSO ON-LINE GRATUITO XNA) > Analista e Programador de Sistemas > > http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rogério Calixto Programador de Sistemas From felipearon em gmail.com Mon Nov 16 15:32:02 2009 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 16 Nov 2009 15:32:02 -0200 Subject: [firebase-br] Campo FK referenciao a um campo Unique In-Reply-To: References: <6a31e7720911160307o1b691f6djd67329a9e4047487@mail.gmail.com> Message-ID: <6a31e7720911160932r6c56ab3egd9ceb5051be4761e@mail.gmail.com> Precisando estamos a disposição !! :D On Mon, Nov 16, 2009 at 3:23 PM, Rogerio Calixto < roger.programador em gmail.com> wrote: > Ah, então deve ser isso mesmo. > > Valew Felipe > > 2009/11/16 Felipe Aron > > > A tabela Materiais está com registros. Quando você inclui uma FK, se for > > Not > > Null, você precisa dar um update no campo com um valor existente na > tabela > > Unidades, caso contrário ele dará erro. > > > > 2009/11/16 Rogerio Calixto > > > > > Olá... > > > > > > Tenho uma tabela "Unidades" onde tenho o campo Codigo (PK) e também > > > defini um campo SIGLA como Unique. > > > > > > E em outra tabela "Materiais" onde estou tentando criar uma FK > > > referenciando > > > ao campo SIGLA da tabela unidades. > > > > > > Mas o Firebird está retornando erro dizendo que "não foi encontrado um > > > campo > > > Unique ou PK na tabela Unidades" > > > > > > Alguém sabe onde posso estar errando ? > > > > > > Abraço > > > > > > -- > > > Rogério Calixto > > > Programador de Sistemas > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Felipe Aron (www.felipearon.com.br - CURSO ON-LINE GRATUITO XNA) > > Analista e Programador de Sistemas > > > > http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre > XNA > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Rogério Calixto > Programador de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Felipe Aron (www.felipearon.com.br - CURSO ON-LINE GRATUITO XNA) Analista e Programador de Sistemas http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA From mabreu.ti em gmail.com Mon Nov 16 15:37:47 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Mon, 16 Nov 2009 14:37:47 -0300 Subject: [firebase-br] linguagem embutida In-Reply-To: References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> Message-ID: <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> Eu sei que já existe o PSQL. Mas eu acho toda linguagem de procedure de BD um tanto tosca. Acho que seria melhor se pudessemos utilizar uma linguagem mais eficiente, mais completa e robusta. Eu não conheço direito o IActiveScript, mas não estava pensando em nada "microsoftiano". Estava pensando em algo mais enxuto, mais leve e principalmente mais portável. Por enquanto é só idéia. Sei que pode haver um longo caminho para obter algum resultado concreto. De qualquer forma vou fazer uns testes e ver como minha idéia se comporta. Mas acho que podemos tirar proveito disso para, por exemplo, cálculos mais complexos ou guardar estados em memória entre dois pontos diferentes de um processamento de dados. Podemos utilizar um arquivo com o script que pode ser alterado sem necessidade de se alterar o binário principal. Neste arquivo pode ficar, por exemplo, uma fórmula complexa que pode sofrer alterações. Este script retornaria o resultado para o BD que fez apenas uma chamada a uma UDF passando os parametros necessários. Ainda não sei se a performance será boa ou mesmo se será algo viável de se fazer e utilizar. Só testando para saber. O que quero é tirar proveito da capacidade relativamente fácil do Firebird em embutir bibliotecas dinâmicas. Se tudo der certo acho que podemos melhorar bastante a integração do FB com outras tecnologias e, quem sabe, dar um gás maior com a utilização do FB. abs. Marco 2009/11/16 Sérgio Alexandre Gianezini > Oficialmente, não existe essa possibilidade... o firebird já tem a 'sua > linguagem' para stored procedures... > E como udf's não tem a possibilidade de retornar dados 'dinamicamente' (so > pode declarar um tipo), não consegui nem por chamada a IActiveScript dentro > dele decentemente... > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From listas em warmboot.com.br Mon Nov 16 16:07:07 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 16 Nov 2009 16:07:07 -0200 Subject: [firebase-br] linguagem embutida In-Reply-To: <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> Message-ID: <1452885860.20091116160707@warmboot.com.br> Não sei exatamente o que vc quer fazer, mas o Adriano já fez o suporte para procedures em Java no Firebird, que deve entrar no FB 3. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From mabreu.ti em gmail.com Mon Nov 16 16:14:46 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Mon, 16 Nov 2009 15:14:46 -0300 Subject: [firebase-br] linguagem embutida In-Reply-To: <1452885860.20091116160707@warmboot.com.br> References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> <1452885860.20091116160707@warmboot.com.br> Message-ID: <31ca41400911161014i1aaf2602la6496f9af13c3530@mail.gmail.com> Olá Cantu, A minha idéia para o futuro era praticamente essa, utilizar outra linguagem como linguagem para stored procedures. Isso já me dará um bom caminho das pedra. A implementação está no SF? abs. Marco 2009/11/16 Carlos H. Cantu > Não sei exatamente o que vc quer fazer, mas o Adriano já fez o suporte > para procedures em Java no Firebird, que deve entrar no FB 3. > > []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 > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From cpd em contabilizanet.com.br Mon Nov 16 16:12:30 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 16 Nov 2009 16:12:30 -0200 Subject: [firebase-br] softaware de ponto Message-ID: Como muitos de vocês ja devem saber ,agora sera obrigatorio a homologação de sistemas de ponto, E nessa semana recebi uma proposta de uma contabilidade para fazer um sistema de ponto para seus clientes,, porem eu ate ja tenho um sistema de ponto q roda em algumas empresa mais porem o ponto e registrado em terminal pc , com a nova lei o ponto tera q ser registrado em relogio de ponto,,,como na lista aqui eu sei que muitos programam em delphi que nem eu,,,entao queria saber se algum de vcs ja fizeram softwares que se comunicam com relogio de ponto,,se souberem de algum material para estudo me passem por favor,,, desde ja agradeço,,flw galera From ronaldsouza01 em gmail.com Mon Nov 16 16:35:21 2009 From: ronaldsouza01 em gmail.com (Ronaldo Souza) Date: Mon, 16 Nov 2009 15:35:21 -0300 Subject: [firebase-br] softaware de ponto In-Reply-To: References: Message-ID: Eu já vou te adiantando que, caso utiliza catraca Dimep, prepare-se para um pequeno calvário. A Dimep até disponibiliza um OCX para comunicação com a catraca, mas vc tem que assinar um termo de responsabilidade dizendo que não vaidistribuir o mesmo, etc e tal. Mas a comunicação, em si, não é um bicho de sete cabeças. Ronaldo Alves de Souza AtonWare Ltda. 2009/11/16 Contabiliza - Cristiano > Como muitos de vocês ja devem saber ,agora sera obrigatorio a homologação > de > sistemas de ponto, > E nessa semana recebi uma proposta de uma contabilidade para fazer um > sistema de ponto para seus clientes,, > porem eu ate ja tenho um sistema de ponto q roda em algumas empresa mais > porem o ponto e registrado em terminal pc > , com a nova lei o ponto tera q ser registrado em relogio de ponto,,,como > na > lista aqui eu sei que muitos programam em delphi que nem eu,,,entao queria > saber se algum de vcs ja fizeram softwares que se comunicam com relogio de > ponto,,se souberem de algum material para estudo me passem por favor,,, > desde ja agradeço,,flw galera > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 angelotti.eti.br Mon Nov 16 17:12:21 2009 From: listas em angelotti.eti.br (=?iso-8859-1?Q?Pedro_S=E9rgio_Angelotti?=) Date: Mon, 16 Nov 2009 17:12:21 -0200 Subject: [firebase-br] softaware de ponto References: Message-ID: <8612B338D09F41B291D74BBBB5BF87BC@CPDCSA> Cristiano, Qual a lei que regulamenta isso? Tenho sistema de ponto rodando em diversas empresas que registra as marcações dos funcionários reconhecendo-os através da impressão digital e, no final do mês, o "espelho" do ponto é impresso e o funcionario assina o mesmo. Recentemente tive até auditoria em uma grande empresa que utiliza esse sistema e nada foi falado sobre problemas no sistema de ponto. De qualquer forma, gostaria de saber qual a lei que regulamenta esses tópicos que você falou (registrar o ponto no relógio e homologação do sistema). Muito obrigado. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.com.br ----- Original Message ----- From: "Contabiliza - Cristiano" To: "'FireBase'" Sent: Monday, November 16, 2009 4:12 PM Subject: [firebase-br] softaware de ponto Como muitos de vocês ja devem saber ,agora sera obrigatorio a homologação de sistemas de ponto, E nessa semana recebi uma proposta de uma contabilidade para fazer um sistema de ponto para seus clientes,, porem eu ate ja tenho um sistema de ponto q roda em algumas empresa mais porem o ponto e registrado em terminal pc , com a nova lei o ponto tera q ser registrado em relogio de ponto,,,como na lista aqui eu sei que muitos programam em delphi que nem eu,,,entao queria saber se algum de vcs ja fizeram softwares que se comunicam com relogio de ponto,,se souberem de algum material para estudo me passem por favor,,, desde ja agradeço,,flw galera ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ivan em cyber.inf.br Mon Nov 16 17:20:32 2009 From: ivan em cyber.inf.br (Ivan Brasil Fuzzer) Date: Mon, 16 Nov 2009 17:20:32 -0200 (BRST) Subject: [firebase-br] softaware de ponto In-Reply-To: Message-ID: <16423266.361258399233937.JavaMail.ivan@apu> Tem a fonte desta notícia sobre homologação de sistemas de ponto? ----- Mensagem original ----- De: "Contabiliza - Cristiano" Para: "FireBase" Enviadas: Segunda-feira, 16 de Novembro de 2009 16:12:30 (GMT-0300) Auto-Detected Assunto: [firebase-br] softaware de ponto Como muitos de vocês ja devem saber ,agora sera obrigatorio a homologação de sistemas de ponto, E nessa semana recebi uma proposta de uma contabilidade para fazer um sistema de ponto para seus clientes,, porem eu ate ja tenho um sistema de ponto q roda em algumas empresa mais porem o ponto e registrado em terminal pc , com a nova lei o ponto tera q ser registrado em relogio de ponto,,,como na lista aqui eu sei que muitos programam em delphi que nem eu,,,entao queria saber se algum de vcs ja fizeram softwares que se comunicam com relogio de ponto,,se souberem de algum material para estudo me passem por favor,,, desde ja agradeço,,flw galera ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- :: Ivan Brasil Fuzzer :: Tecnocyber Automação de Negócios Ltda Setor de Infraestrutura Av. Salgado Filho, 85 - Apto 120 Erechim - RS - 99700-000 Fone: (54) 3522-3313 From emdbol em bol.com.br Mon Nov 16 18:37:58 2009 From: emdbol em bol.com.br (Eduardo M. Dantas) Date: Mon, 16 Nov 2009 17:37:58 -0300 Subject: [firebase-br] softaware de ponto In-Reply-To: <16423266.361258399233937.JavaMail.ivan@apu> References: <16423266.361258399233937.JavaMail.ivan@apu> Message-ID: PORTARIA Nº 1.510, DE 21 DE AGOSTO DE 2009 O Ministério do Trabalho e Emprego (MTE) publicou a portaria n. 1510 em 21 de agosto de 2009 que normaliza o uso de sistemas e equipamentos de controle de ponto. No link abaixo está a integra da portaria: www.mte.gov.br/legislacao/Portarias/2009/p_20090821_1510.pdf No link abaixo o ministério fornece também respostas a perguntas freqüentes, o mesmo site recebe perguntas que poderão ser respondidas e colocadas no site se forem relevantes ao assunto. http://www.mte.gov.br/pontoeletronico/faq.asp Essa portaria afeta de maneira significativa os equipamentos utilizados atualmente no Brasil para marcação de ponto, sendo necessário a readequação dos mesmos em um período de 12 meses e ter certificado de homologação a ser definido pelo MTE. Espero ter ajudado, Eduardo M. Dantas From estanisgeyer em gmail.com Mon Nov 16 21:27:21 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Mon, 16 Nov 2009 21:27:21 -0200 Subject: [firebase-br] linguagem embutida In-Reply-To: <1452885860.20091116160707@warmboot.com.br> References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> <1452885860.20091116160707@warmboot.com.br> Message-ID: <8f19defc0911161527o3aff274dx1657002668da0995@mail.gmail.com> Essa feature é só em java Cantu, ou há suporte para outras linguagens de programação, como C++? Abraços, Marcelo E. Geyer 2009/11/16 Carlos H. Cantu > Não sei exatamente o que vc quer fazer, mas o Adriano já fez o suporte > para procedures em Java no Firebird, que deve entrar no FB 3. > > []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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From listas em warmboot.com.br Mon Nov 16 21:38:22 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 16 Nov 2009 21:38:22 -0200 Subject: [firebase-br] linguagem embutida In-Reply-To: <8f19defc0911161527o3aff274dx1657002668da0995@mail.gmail.com> References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> <1452885860.20091116160707@warmboot.com.br> <8f19defc0911161527o3aff274dx1657002668da0995@mail.gmail.com> Message-ID: <1365703228.20091116213822@warmboot.com.br> >Essa feature é só em java Cantu, ou há suporte para outras linguagens de programação, como C++? Por enquanto eh soh Java, mas como o FB 3 aceita plugins, as chances de terem outras linguagens no futuro são grandes. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From listas em angelotti.eti.br Mon Nov 16 23:36:48 2009 From: listas em angelotti.eti.br (=?iso-8859-1?Q?Pedro_-_Pontosoft_Inform=E1tica?=) Date: Mon, 16 Nov 2009 23:36:48 -0200 Subject: [firebase-br] softaware de ponto References: <16423266.361258399233937.JavaMail.ivan@apu> Message-ID: <004a01ca6726$70a3c680$6b00a8c0@Notebook> Eduardo e amigos! Isso não é uma notícia! Para quem tem/comercializa sistema de ponto eletrônico biométrico como a minha empresa, isso é uma trajédia! Tanto que vejam a notícia que já colocamos na página inicial do nosso site! Os principais motivos para isso são: - o sistema pederia o seu foco - o sistema ficaria (como outros, por exemplo, sistemas comerciais) dependente de tecnologia/hardware de fabricantes que nem sempre estão dispostos a negociar com desenvolvedores de igual para igual - o sistema faria algo que qualquer sistema de folha de pagamente deve/deverá fazer e, portanto, se tornaria absolutamente inútil! []s a todos. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.com.br ----- Original Message ----- From: "Eduardo M. Dantas" To: Sent: Monday, November 16, 2009 6:37 PM Subject: Re: [firebase-br] softaware de ponto PORTARIA Nº 1.510, DE 21 DE AGOSTO DE 2009 O Ministério do Trabalho e Emprego (MTE) publicou a portaria n. 1510 em 21 de agosto de 2009 que normaliza o uso de sistemas e equipamentos de controle de ponto. No link abaixo está a integra da portaria: www.mte.gov.br/legislacao/Portarias/2009/p_20090821_1510.pdf No link abaixo o ministério fornece também respostas a perguntas freqüentes, o mesmo site recebe perguntas que poderão ser respondidas e colocadas no site se forem relevantes ao assunto. http://www.mte.gov.br/pontoeletronico/faq.asp Essa portaria afeta de maneira significativa os equipamentos utilizados atualmente no Brasil para marcação de ponto, sendo necessário a readequação dos mesmos em um período de 12 meses e ter certificado de homologação a ser definido pelo MTE. Espero ter ajudado, Eduardo M. Dantas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ivan em cyber.inf.br Mon Nov 16 23:48:19 2009 From: ivan em cyber.inf.br (Ivan Brasil Fuzzer) Date: Mon, 16 Nov 2009 23:48:19 -0200 (BRST) Subject: [firebase-br] softaware de ponto In-Reply-To: <004a01ca6726$70a3c680$6b00a8c0@Notebook> Message-ID: <24970327.01258422492623.JavaMail.ivan@homer> Para mim que mantenho um sistema de ponto eletrônico open source que dispensa relógio pois os pontos são registrados em um computador qualquer. Isso foi uma baita sacanagem. ----- Mensagem original ----- De: "Pedro - Pontosoft Informática" Para: "FireBase" Enviadas: Segunda-feira, 16 de Novembro de 2009 23:36:48 (GMT-0300) Auto-Detected Assunto: Re: [firebase-br] softaware de ponto Eduardo e amigos! Isso não é uma notícia! Para quem tem/comercializa sistema de ponto eletrônico biométrico como a minha empresa, isso é uma trajédia! Tanto que vejam a notícia que já colocamos na página inicial do nosso site! Os principais motivos para isso são: - o sistema pederia o seu foco - o sistema ficaria (como outros, por exemplo, sistemas comerciais) dependente de tecnologia/hardware de fabricantes que nem sempre estão dispostos a negociar com desenvolvedores de igual para igual - o sistema faria algo que qualquer sistema de folha de pagamente deve/deverá fazer e, portanto, se tornaria absolutamente inútil! []s a todos. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.com.br ----- Original Message ----- From: "Eduardo M. Dantas" To: Sent: Monday, November 16, 2009 6:37 PM Subject: Re: [firebase-br] softaware de ponto PORTARIA Nº 1.510, DE 21 DE AGOSTO DE 2009 O Ministério do Trabalho e Emprego (MTE) publicou a portaria n. 1510 em 21 de agosto de 2009 que normaliza o uso de sistemas e equipamentos de controle de ponto. No link abaixo está a integra da portaria: www.mte.gov.br/legislacao/Portarias/2009/p_20090821_1510.pdf No link abaixo o ministério fornece também respostas a perguntas freqüentes, o mesmo site recebe perguntas que poderão ser respondidas e colocadas no site se forem relevantes ao assunto. http://www.mte.gov.br/pontoeletronico/faq.asp Essa portaria afeta de maneira significativa os equipamentos utilizados atualmente no Brasil para marcação de ponto, sendo necessário a readequação dos mesmos em um período de 12 meses e ter certificado de homologação a ser definido pelo MTE. Espero ter ajudado, Eduardo M. Dantas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- :: Ivan Brasil Fuzzer :: Tecnocyber Automação de Negócios Ltda Setor de Infraestrutura Av. Salgado Filho, 85 - Apto 120 Erechim - RS - 99700-000 Fone: (54) 3522-3313 From felix2005 em oi.com.br Tue Nov 17 01:15:04 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 17 Nov 2009 00:15:04 -0300 Subject: [firebase-br] [OFF] software de ponto In-Reply-To: <24970327.01258422492623.JavaMail.ivan@homer> References: <004a01ca6726$70a3c680$6b00a8c0@Notebook> <24970327.01258422492623.JavaMail.ivan@homer> Message-ID: <000201ca6734$2860bff0$79223fd0$@com.br> Aqui não é um fórum, o assunto não é de interesse de todos. Peço desculpas antecipadamente, mas gostaria de confraternizar com os colegas aqui presentes. Esse é um caminho sem volta. O governo irá aos poucos exigir cada vez mais das empresas, em todos os pontos que for possível contar com informações 'on-line'. Siglas como ECF, TEF, NFe, PAF etc etc já foram amplamente discutidas. Na área medica também há exigência de troca de informações; farmácias tem exigências pela Anvisa. Onde houver informação necessária ao governo, haverá normatização e exigência de homologação. Cabe a nós, desenvolvedores / empresários, determinar nossas especialidades. Ter excelência em 1 area (talvez 2), e não mais programar 10, 15, 20 sistemas diferentes. Esta determinação também serve para nós aqui. Desejo boa sorte a todos que estão sendo atingidos por essa nova imposiçã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 Ivan Brasil Fuzzer Enviada em: segunda-feira, 16 de novembro de 2009 22:48 Para: Pedro - Pontosoft Informática; FireBase Assunto: Re: [firebase-br] softaware de ponto Para mim que mantenho um sistema de ponto eletrônico open source que dispensa relógio pois os pontos são registrados em um computador qualquer. Isso foi uma baita sacanagem. ----- Mensagem original ----- De: "Pedro - Pontosoft Informática" Para: "FireBase" Enviadas: Segunda-feira, 16 de Novembro de 2009 23:36:48 (GMT-0300) Auto-Detected Assunto: Re: [firebase-br] softaware de ponto Eduardo e amigos! Isso não é uma notícia! Para quem tem/comercializa sistema de ponto eletrônico biométrico como a minha empresa, isso é uma trajédia! Tanto que vejam a notícia que já colocamos na página inicial do nosso site! Os principais motivos para isso são: - o sistema pederia o seu foco - o sistema ficaria (como outros, por exemplo, sistemas comerciais) dependente de tecnologia/hardware de fabricantes que nem sempre estão dispostos a negociar com desenvolvedores de igual para igual - o sistema faria algo que qualquer sistema de folha de pagamente deve/deverá fazer e, portanto, se tornaria absolutamente inútil! []s a todos. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.com.br ----- Original Message ----- From: "Eduardo M. Dantas" To: Sent: Monday, November 16, 2009 6:37 PM Subject: Re: [firebase-br] softaware de ponto PORTARIA Nº 1.510, DE 21 DE AGOSTO DE 2009 O Ministério do Trabalho e Emprego (MTE) publicou a portaria n. 1510 em 21 de agosto de 2009 que normaliza o uso de sistemas e equipamentos de controle de ponto. No link abaixo está a integra da portaria: www.mte.gov.br/legislacao/Portarias/2009/p_20090821_1510.pdf No link abaixo o ministério fornece também respostas a perguntas freqüentes, o mesmo site recebe perguntas que poderão ser respondidas e colocadas no site se forem relevantes ao assunto. http://www.mte.gov.br/pontoeletronico/faq.asp Essa portaria afeta de maneira significativa os equipamentos utilizados atualmente no Brasil para marcação de ponto, sendo necessário a readequação dos mesmos em um período de 12 meses e ter certificado de homologação a ser definido pelo MTE. Espero ter ajudado, Eduardo M. Dantas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- :: Ivan Brasil Fuzzer :: Tecnocyber Automação de Negócios Ltda Setor de Infraestrutura Av. Salgado Filho, 85 - Apto 120 Erechim - RS - 99700-000 Fone: (54) 3522-3313 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From esmleite em gmail.com Tue Nov 17 08:24:41 2009 From: esmleite em gmail.com (Edson Leite) Date: Tue, 17 Nov 2009 08:24:41 -0200 Subject: [firebase-br] softaware de ponto References: <8612B338D09F41B291D74BBBB5BF87BC@CPDCSA> Message-ID: <740B5545F378478A9F1071C1E9B4712B@desenvolviment> A nova portaria sobre marcação de ponto é a: PORTARIA MTE Nº. 1.510 /2009 de 21/08/09 REGULAMENTAÇÃO DO REGISTRO ELETRÔNICO DE PONTO. ----- Original Message ----- From: "Pedro Sérgio Angelotti" To: "FireBase" Sent: Monday, November 16, 2009 5:12 PM Subject: Re: [firebase-br] softaware de ponto Cristiano, Qual a lei que regulamenta isso? Tenho sistema de ponto rodando em diversas empresas que registra as marcações dos funcionários reconhecendo-os através da impressão digital e, no final do mês, o "espelho" do ponto é impresso e o funcionario assina o mesmo. Recentemente tive até auditoria em uma grande empresa que utiliza esse sistema e nada foi falado sobre problemas no sistema de ponto. De qualquer forma, gostaria de saber qual a lei que regulamenta esses tópicos que você falou (registrar o ponto no relógio e homologação do sistema). Muito obrigado. Pedro - Pontosoft Informática Já temos (ou desenvolveremos com você!) o software ideal para a sua empresa! Bematech Software Partner http://www.pontosoft.com.br ----- Original Message ----- From: "Contabiliza - Cristiano" To: "'FireBase'" Sent: Monday, November 16, 2009 4:12 PM Subject: [firebase-br] softaware de ponto Como muitos de vocês ja devem saber ,agora sera obrigatorio a homologação de sistemas de ponto, E nessa semana recebi uma proposta de uma contabilidade para fazer um sistema de ponto para seus clientes,, porem eu ate ja tenho um sistema de ponto q roda em algumas empresa mais porem o ponto e registrado em terminal pc , com a nova lei o ponto tera q ser registrado em relogio de ponto,,,como na lista aqui eu sei que muitos programam em delphi que nem eu,,,entao queria saber se algum de vcs ja fizeram softwares que se comunicam com relogio de ponto,,se souberem de algum material para estudo me passem por favor,,, desde ja agradeço,,flw galera ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cpd em contabilizanet.com.br Tue Nov 17 09:15:45 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Tue, 17 Nov 2009 09:15:45 -0200 Subject: [firebase-br] RES: softaware de ponto In-Reply-To: <740B5545F378478A9F1071C1E9B4712B@desenvolviment> Message-ID: Como muitos de vocês ja devem saber ,agora sera obrigatorio a homologação de sistemas de ponto, E nessa semana recebi uma proposta de uma contabilidade para fazer um sistema de ponto para seus clientes,, porem eu ate ja tenho um sistema de ponto q roda em algumas empresa mais porem o ponto e registrado em terminal pc , com a nova lei o ponto tera q ser registrado em relogio de ponto,,,como na lista aqui eu sei que muitos programam em delphi que nem eu,,,entao queria saber se algum de vcs ja fizeram softwares que se comunicam com relogio de ponto,,se souberem de algum material para estudo me passem por favor,,, desde ja agradeço,,flw galera From chicote em vsp.com.br Tue Nov 17 09:24:59 2009 From: chicote em vsp.com.br (Chico) Date: Tue, 17 Nov 2009 09:24:59 -0200 Subject: [firebase-br] Problemas com o banco de dados Message-ID: Bom dia, senhores. Deu algum problema no meu BD Firebird 1.5.2 e estou tentando descobrir o que aconteceu. Fui desinstalar o Firebird e esqueci de desativá-lo. A desinstalação ficou incompleta. Agora não sei como fazer para concluí-la. Para reinstalar ele informa que o administrador do servidor está ativo. Alguém poderia me ajudar? Grato. Francisco From eliseucorrona em jbsoft.com.br Tue Nov 17 09:33:38 2009 From: eliseucorrona em jbsoft.com.br (Eliseu Corrona) Date: Tue, 17 Nov 2009 09:33:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_obter_a_vers=E3o_do_ODS_do_fire?= =?iso-8859-1?q?bird=3F?= Message-ID: <4B028A12.5050707@jbsoft.com.br> Bom dia amigos, tudo bem? Alguém sabe alguma maneira, via SQL, API do Firebird para obter a sua versão ODS (on-disk structure)? Grato se puderem ajudar. From ramonkorberjr em gmail.com Tue Nov 17 10:21:28 2009 From: ramonkorberjr em gmail.com (=?ISO-8859-1?Q?=22Ramon_A=2E_K=F6rber_Jr=22?=) Date: Tue, 17 Nov 2009 10:21:28 -0200 Subject: [firebase-br] Provider oledb/adodb para firebird Message-ID: Bom dia a todos da lista ! Gostaria de saber dos colegas qual seria o provider oledb/adodb mais confiavel e estável para uso com as versões mais atuais do Firebird, pois uso harbour, e fora o uso de odbc, a outra opção pra usar o firebird, é o oledb/adodb, assim sendo, não posso usar providers .net Desde já agradeço quem puder me ajudar... From bzottis em ig.com.br Tue Nov 17 10:24:53 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Tue, 17 Nov 2009 10:24:53 -0200 Subject: [firebase-br] Problemas com o banco de dados In-Reply-To: References: Message-ID: Com o CTROL + ALT + DELETE VC não consegue fechar O FBServer e o FBGuard Para poder manipular a instalação? Espero que ajude. 2009/11/17 Chico > Bom dia, senhores. > Deu algum problema no meu BD Firebird 1.5.2 e estou tentando descobrir o > que aconteceu. > Fui desinstalar o Firebird e esqueci de desativá-lo. A desinstalação ficou > incompleta. Agora não sei como fazer para concluí-la. Para reinstalar ele > informa que o administrador do servidor está ativo. > Alguém poderia me ajudar? > Grato. > Francisco > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From chicote em vsp.com.br Tue Nov 17 10:38:10 2009 From: chicote em vsp.com.br (Chico) Date: Tue, 17 Nov 2009 10:38:10 -0200 Subject: [firebase-br] Problemas com o banco de dados References: Message-ID: <27C5774A815344EEB8E34553487BC755@CHICO> Obrigado José Maurício. Infelizmente não me ocorreu isto e estou perdendo 3 preciosos dias por conta disto. Muito obrigado. Francisco ----- Original Message ----- From: "José Mauricio Barbisan Zottis" To: "FireBase" Sent: Tuesday, November 17, 2009 10:24 AM Subject: Re: [firebase-br] Problemas com o banco de dados Com o CTROL + ALT + DELETE VC não consegue fechar O FBServer e o FBGuard Para poder manipular a instalação? Espero que ajude. 2009/11/17 Chico > Bom dia, senhores. > Deu algum problema no meu BD Firebird 1.5.2 e estou tentando descobrir o > que aconteceu. > Fui desinstalar o Firebird e esqueci de desativá-lo. A desinstalação ficou > incompleta. Agora não sei como fazer para concluí-la. Para reinstalar ele > informa que o administrador do servidor está ativo. > Alguém poderia me ajudar? > Grato. > Francisco > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Tue Nov 17 10:37:49 2009 From: cassio.hc em gmail.com (Cassios) Date: Tue, 17 Nov 2009 10:37:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?controlar_transa=E7=E3o_em_stored_pr?= =?iso-8859-1?q?ocedure=2E?= Message-ID: Dae... eu tenho um SP que faz 3 inserts em tabelas diferentes, de acordo com algumas condições. quero implantar um control. de transação, para caso a primeira de algum erro, as outras nao aconteceçam... dicas? ex. SET TERM ^ ; CREATE PROCEDURE PR_Transac ( id BIGINT ) AS BEGIN -- aqui eu faço algumas seleções --aqui faço primeiro insert -- faço mais algumas seleções --faço o 2º insert -- mais seleções -- e o 3º insert END^ SET TERM ; ^ From ferreirathiago em live.com Tue Nov 17 10:46:32 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Tue, 17 Nov 2009 15:46:32 +0300 Subject: [firebase-br] Problemas com o banco de dados In-Reply-To: <27C5774A815344EEB8E34553487BC755@CHICO> References: , , <27C5774A815344EEB8E34553487BC755@CHICO> Message-ID: Geralmente quando acontece isso, faça o seguinte procedimento (lembrando, faça um bkp do .fdb ou .gdb por segurança)Delete a pasta Firebird (c:\arquivos de programas\Firebird), Apos isso delete o gds32.dll na pasta c:\windows\system32 Caso o serviço nao tenha sido excluido (Firebird - dentro do services.msc) utilize pelo CMD o comand sc delete tanto para o Server quanto para o Guard reinicie a maquina e tente instalar de novo Qualquer coisa entre em contato Thiago Ferreiraferreirathiago em live.com > From: chicote em vsp.com.br > To: lista em firebase.com.br > Date: Tue, 17 Nov 2009 10:38:10 -0200 > Subject: Re: [firebase-br] Problemas com o banco de dados > > Obrigado José Maurício. Infelizmente não me ocorreu isto e estou perdendo 3 > preciosos dias por conta disto. > Muito obrigado. > Francisco > ----- Original Message ----- > From: "José Mauricio Barbisan Zottis" > To: "FireBase" > Sent: Tuesday, November 17, 2009 10:24 AM > Subject: Re: [firebase-br] Problemas com o banco de dados > > > Com o CTROL + ALT + DELETE VC não consegue fechar O FBServer e o FBGuard > Para poder manipular a instalação? > > Espero que ajude. > > 2009/11/17 Chico > > > Bom dia, senhores. > > Deu algum problema no meu BD Firebird 1.5.2 e estou tentando descobrir o > > que aconteceu. > > Fui desinstalar o Firebird e esqueci de desativá-lo. A desinstalação ficou > > incompleta. Agora não sei como fazer para concluí-la. Para reinstalar ele > > informa que o administrador do servidor está ativo. > > Alguém poderia me ajudar? > > Grato. > > Francisco > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Você já ama o Messenger? Conheça ainda mais sobre ele no Novo site de Windows Live. http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 From dave.malkavian em gmail.com Tue Nov 17 10:50:09 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Tue, 17 Nov 2009 10:50:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?controlar_transa=E7=E3o_em_stored_pr?= =?iso-8859-1?q?ocedure=2E?= References: Message-ID: <005701ca6784$81321ed0$6e01a8c0@ITT> Utilize exceptions. Caso a verificação falhe, dispare uma exception personalizada. []'s Alexandre Sousa ----- Original Message ----- From: "Cassios" To: Sent: Tuesday, November 17, 2009 10:37 AM Subject: [firebase-br] controlar transação em stored procedure. Dae... eu tenho um SP que faz 3 inserts em tabelas diferentes, de acordo com algumas condições. quero implantar um control. de transação, para caso a primeira de algum erro, as outras nao aconteceçam... dicas? ex. SET TERM ^ ; CREATE PROCEDURE PR_Transac ( id BIGINT ) AS BEGIN -- aqui eu faço algumas seleções --aqui faço primeiro insert -- faço mais algumas seleções --faço o 2º insert -- mais seleções -- e o 3º insert END^ SET TERM ; ^ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Tue Nov 17 10:54:12 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 17 Nov 2009 10:54:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?controlar_transa=E7=E3o_em_stored_pr?= =?iso-8859-1?q?ocedure=2E?= References: Message-ID: <009001ca6785$11a72b40$6915a8c0@MagnoSystem> Tudo que tiver na stored procedure ou até mesmo em trigger disparada pela stored procedure fica no contexto de uma transação. Portanto: START TRANSACTION EXECUTE A PROCEDURE COMMIT. ----- Original Message ----- From: "Cassios" To: Sent: Tuesday, November 17, 2009 10:37 AM Subject: [firebase-br] controlar transação em stored procedure. Dae... eu tenho um SP que faz 3 inserts em tabelas diferentes, de acordo com algumas condições. quero implantar um control. de transação, para caso a primeira de algum erro, as outras nao aconteceçam... dicas? ex. SET TERM ^ ; CREATE PROCEDURE PR_Transac ( id BIGINT ) AS BEGIN -- aqui eu faço algumas seleções --aqui faço primeiro insert -- faço mais algumas seleções --faço o 2º insert -- mais seleções -- e o 3º insert END^ SET TERM ; ^ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cassio.hc em gmail.com Tue Nov 17 11:08:21 2009 From: cassio.hc em gmail.com (Cassios) Date: Tue, 17 Nov 2009 11:08:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?controlar_transa=E7=E3o_em_stored_pr?= =?iso-8859-1?q?ocedure=2E?= In-Reply-To: <009001ca6785$11a72b40$6915a8c0@MagnoSystem> References: <009001ca6785$11a72b40$6915a8c0@MagnoSystem> Message-ID: sim. mas podem colocar o exemplo de como ficaria no meu exemplo? onde devo colocar cada comando? Magno System escreveu: > Tudo que tiver na stored procedure ou até mesmo em trigger disparada > pela stored procedure fica no contexto de uma transação. Portanto: > > START TRANSACTION > > EXECUTE A PROCEDURE > > COMMIT. > > > ----- Original Message ----- From: "Cassios" > > To: > Sent: Tuesday, November 17, 2009 10:37 AM > Subject: [firebase-br] controlar transação em stored procedure. > > > Dae... > eu tenho um SP que faz 3 inserts em tabelas diferentes, de acordo com > algumas condições. > > quero implantar um control. de transação, para caso a primeira de algum > erro, as outras nao aconteceçam... dicas? > > ex. > > SET TERM ^ ; > > CREATE PROCEDURE PR_Transac ( > id BIGINT > ) > AS > BEGIN > > -- aqui eu faço algumas seleções > > --aqui faço primeiro insert > > -- faço mais algumas seleções > > --faço o 2º insert > > -- mais seleções > > -- e o 3º insert > > END^ > > SET TERM ; ^ > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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_engsoft em yahoo.com.br Tue Nov 17 11:21:13 2009 From: ricardo_engsoft em yahoo.com.br (=?iso-8859-1?Q?Ricardo_C=E9sar_Cardoso?=) Date: Tue, 17 Nov 2009 05:21:13 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Indica=E7=E3o_livro_do_Cantu?= Message-ID: <589740.78258.qm@web57201.mail.re3.yahoo.com> Bom dia Lista! Já trabalho há algum tempo com o Firebird (versões 1.0 até a 1.5) e me viro com artigos que vejo em vários sites e dicas do pessoal aqui da lista, bem como os conhecimentos que trago dos tempos de colégio técnico e faculdade no que toca a bancos de dados. Porém, todavia, entretanto, gostaria de investir num livro sobre o Firebird. Tirando o "compêndio" da Helen Borrie (Dominando Firebird) que ainda tá meio caro pro meu bolso, qual dos livros do Cantu vocês me recomendam? O "Firebird Essencial" ou o "Firebird 2.0 - O banco de dados do Novo Milênio"? Ambos tem a mesma abordagem, um pode ser lido sem ler o outro, um é mais "básico" e o outro mais "avançado"? Enfim, gostaria de sugestões e opiniões. Desde já grato, Ricardo Cardoso. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From nazareno.nobrega em gmail.com Tue Nov 17 11:31:31 2009 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Tue, 17 Nov 2009 10:31:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Indica=E7=E3o_livro_do_Cantu?= In-Reply-To: <589740.78258.qm@web57201.mail.re3.yahoo.com> References: <589740.78258.qm@web57201.mail.re3.yahoo.com> Message-ID: rapas, aqui na empresa ond trabalho , nos compramos o FireBird - O banco de dados do novo milenio, muito bom o livro, apesar dele abordar a versao 2.x do firebird, da para tirar todas as duvidas refente ao 1.5 recomendo mesmo esse livro muito bom! 2009/11/17 Ricardo César Cardoso > Bom dia Lista! > > Já trabalho há algum tempo com o Firebird (versões 1.0 até a 1.5) e me viro > com artigos que vejo em vários sites e dicas do pessoal aqui da lista, bem > como os conhecimentos que trago dos tempos de colégio técnico e faculdade no > que toca a bancos de dados. > > Porém, todavia, entretanto, gostaria de investir num livro sobre o > Firebird. Tirando o "compêndio" da Helen Borrie (Dominando Firebird) que > ainda tá meio caro pro meu bolso, qual dos livros do Cantu vocês me > recomendam? O "Firebird Essencial" ou o "Firebird 2.0 - O banco de dados do > Novo Milênio"? Ambos tem a mesma abordagem, um pode ser lido sem ler o > outro, um é mais "básico" e o outro mais "avançado"? > > Enfim, gostaria de sugestões e opiniões. > > Desde já grato, > Ricardo Cardoso. > > > 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. > 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor > compreendida. > 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! > > > > ____________________________________________________________________________________ > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.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 > -- Nazareno Neto Programador Delphi e Firebird http://www.delphisistemas.com.br nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From jpcarvalhoi2 em gmail.com Tue Nov 17 11:32:27 2009 From: jpcarvalhoi2 em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Paulo?=) Date: Tue, 17 Nov 2009 10:32:27 -0300 Subject: [firebase-br] RES: softaware de ponto In-Reply-To: References: <740B5545F378478A9F1071C1E9B4712B@desenvolviment> Message-ID: O Software não precisará ser homologado e sim emitido um certificado de conformidade com a nova portaria, assinado pelo representante legal e responsável técnico. 2009/11/17 Contabiliza - Cristiano > Como muitos de vocês ja devem saber ,agora sera obrigatorio a homologação > de > sistemas de ponto, E nessa semana recebi uma proposta de uma contabilidade > para fazer um sistema de ponto para seus clientes,, porem eu ate ja tenho > um > sistema de ponto q roda em algumas empresa mais porem o ponto e registrado > em terminal pc , com a nova lei o ponto tera q ser registrado em relogio de > ponto,,,como na lista aqui eu sei que muitos programam em delphi que nem > eu,,,entao queria saber se algum de vcs ja fizeram softwares que se > comunicam com relogio de ponto,,se souberem de algum material para estudo > me > passem por favor,,, desde ja agradeço,,flw galera > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From programadorsesmo3 em gmail.com Tue Nov 17 11:33:25 2009 From: programadorsesmo3 em gmail.com (Robson gaeski) Date: Tue, 17 Nov 2009 11:33:25 -0200 Subject: [firebase-br] RES: softaware de ponto In-Reply-To: References: <740B5545F378478A9F1071C1E9B4712B@desenvolviment> Message-ID: Aguem tem um sistema de ponto por biometria em delphi free, que possa disponibilizar para estudo. pois nunca trabalhei com biometria e seria de grande ajuda. Att From listas em warmboot.com.br Tue Nov 17 11:35:07 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 17 Nov 2009 11:35:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?Indica=E7=E3o_livro_do_Cantu?= In-Reply-To: <589740.78258.qm@web57201.mail.re3.yahoo.com> References: <589740.78258.qm@web57201.mail.re3.yahoo.com> Message-ID: <1539226372.20091117113507@warmboot.com.br> O meu segundo livro "Firebird 2" trata de assuntos específicos da versão 2.0 do FB. Como você disse que ainda usa o FB 1.x, provavelmente aproveitaria melhor o primeiro livro. O ideal mesmo é ter os dois, pois um complementa o outro ;) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RCC> Bom dia Lista! RCC> Já trabalho há algum tempo com o Firebird (versões 1.0 até a RCC> 1.5) e me viro com artigos que vejo em vários sites e dicas do RCC> pessoal aqui da lista, bem como os conhecimentos que trago dos RCC> tempos de colégio técnico e faculdade no que toca a bancos de dados. RCC> Porém, todavia, entretanto, gostaria de investir num livro sobre RCC> o Firebird. Tirando o "compêndio" da Helen Borrie (Dominando RCC> Firebird) que ainda tá meio caro pro meu bolso, qual dos livros RCC> do Cantu vocês me recomendam? O "Firebird Essencial" ou o RCC> "Firebird 2.0 - O banco de dados do Novo Milênio"? Ambos tem a RCC> mesma abordagem, um pode ser lido sem ler o outro, um é mais RCC> "básico" e o outro mais "avançado"? RCC> Enfim, gostaria de sugestões e opiniões. RCC> Desde já grato, RCC> Ricardo Cardoso. From compuvale.software em gmail.com Tue Nov 17 11:35:05 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Tue, 17 Nov 2009 11:35:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?Indica=E7=E3o_livro_do_Cantu?= In-Reply-To: <589740.78258.qm@web57201.mail.re3.yahoo.com> References: <589740.78258.qm@web57201.mail.re3.yahoo.com> Message-ID: Os dois livros são excelentes, um complementa o outro, alguns poucos capítulos se repetem. Eu compraria os dois, ops na verdade eu comprei os dois ;-), mas se a grana tá curta, compre primeiro o livro referente a versão que você utiliza. [] Andrei 2009/11/17 Ricardo César Cardoso > Bom dia Lista! > > Já trabalho há algum tempo com o Firebird (versões 1.0 até a 1.5) e me viro > com artigos que vejo em vários sites e dicas do pessoal aqui da lista, bem > como os conhecimentos que trago dos tempos de colégio técnico e faculdade no > que toca a bancos de dados. > > Porém, todavia, entretanto, gostaria de investir num livro sobre o > Firebird. Tirando o "compêndio" da Helen Borrie (Dominando Firebird) que > ainda tá meio caro pro meu bolso, qual dos livros do Cantu vocês me > recomendam? O "Firebird Essencial" ou o "Firebird 2.0 - O banco de dados do > Novo Milênio"? Ambos tem a mesma abordagem, um pode ser lido sem ler o > outro, um é mais "básico" e o outro mais "avançado"? > > Enfim, gostaria de sugestões e opiniões. > > Desde já grato, > Ricardo Cardoso. > From rafamussinato em gmail.com Tue Nov 17 11:44:26 2009 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Tue, 17 Nov 2009 11:44:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Indica=E7=E3o_livro_do_Cantu?= In-Reply-To: References: <589740.78258.qm@web57201.mail.re3.yahoo.com> Message-ID: A minha grana estava mais que curta, tava menor que P** de japoneis. Na faculdade onde estudo disponibiliza somente " Firebird Essencial ", muito bom gostaria de ler mais a respeito sobre as versoes 2.x pois ja pedi pra coordenadora d curso providenciar. Mas ate agora nada. Espero que em 2010 chegue aqui na faculdade Daqui alguns dias o Cantu lança um novo livro sobre o Firebrird 3.0, E eu nem consegui ler sobre o banco de dados do Novo Milênio. t+ From edersousa em gmail.com Tue Nov 17 11:52:20 2009 From: edersousa em gmail.com (Eder Sousa) Date: Tue, 17 Nov 2009 10:52:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?Como_montar_uma_listagem_de_Per=EDod?= =?iso-8859-1?q?o?= Message-ID: <1a771bcc0911170552t6957217bg620040394df5f4d6@mail.gmail.com> Bom dia! Estou precisando montar diversas consultas que utilize Períodos (Produção Diária, Produção Diária por Funcionário, entre outros) só que nestas consultas deverá sair também os dias que não teve produção. Como proceder neste caso? No final desta mensagem coloquei um exemplo do que preciso. ________________________________ Eder Sousa skype:softpira?chat edersousa-at-gmail.com gescla-postgresql-ubuntu-php 01/11/2009 02/11/2009 03/11/2009 04/11/2009 05/11/2009 06/11/2009 07/11/2009 08/11/2009 09/11/2009 10/11/2009 11/11/2009 12/11/2009 13/11/2009 14/11/2009 15/11/2009 16/11/2009 17/11/2009 18/11/2009 19/11/2009 20/11/2009 21/11/2009 22/11/2009 23/11/2009 24/11/2009 25/11/2009 26/11/2009 27/11/2009 28/11/2009 29/11/2009 30/11/2009 From forum_firebird em daunebr.com Tue Nov 17 11:52:07 2009 From: forum_firebird em daunebr.com (Douglas Rafael) Date: Tue, 17 Nov 2009 11:52:07 -0200 Subject: [firebase-br] C++ Builder 2010 + IBX + FB 2.1 In-Reply-To: References: Message-ID: Olá a todos. É a primeira vez q posto neste lista. Desde já agradeço a todos pela atençao. Eu desenvolvi uma aplicacao simples 2 anos atras usando C++ 6 (BCB6), usando TIBClientDataSet, IBX 6.11. Neste ano resolvi baixar uma versao demo do C++ Builder 2009. Como nao tinha mais o componente IBClientDataSet, modifiquei todas as units pra usar o conjunto IBQuery+DataSetProvider+ClientDataSet. Devido ao fato de que a versao demo dura somente 30 dias, dei um jeitinho de extender por uns 6 meses...rsrs. Bom, finalmente consegui comprar a versao 2010, profissional (nao a Architect). Ele dá um erro estranho: catastrophic failure. IBQuery.SQL = "SELECT * FROM MYTABLE WHERE ID=9999"; O codigo é simples: ClientDataSet.Close(); IBQuery.Close(); IBQuery.Open(); // O codigo 9999 nao existe na tabela, mas nao da erro, apenas retorna vazio. ClientDataSet.Open(); // Aqui dá a "Catastrophic Failure". Se eu colocar um ID que existe, sem problemas. Bom... é aqui q preciso de ajuda: * Será que isto é um bug do IBX do 2010? * Será que o IBX do 2010 funciona realmente com o Firebird 2.1 ou eles estao fazendo isto somente pra obrigar o camarada a comprar o Interbase? * Uso o Firebird 2.1 instalado na minha maquina windows vista e o servidor tb é firebird 2.1, porem linux. 2 anos funcionando muito bem por sinal. * Será que devo realmente comprar/usar um componente de terceiros? Se sim, alguma sugestao? * A minha versao do C++ Builder 2010 é a Professional, ou seja, a basicona = nao tenho direito a usar o DBX. Somente a Architect em diante? * Será que minha versao do C++ tb tem limitacoes do IBX assim como o DBX? Amigos, desculpe o texto tao longo. Depois que aprendi a trablhar com o Firebird, nao quero troco ele tao cedo. Rapido, simples e completo, mas me sinto um pouco perdido neste momento. Um forte abraco a todos, Douglas. From gilmarbgomes em gmail.com Tue Nov 17 12:13:27 2009 From: gilmarbgomes em gmail.com (Gilmar Barbosa) Date: Tue, 17 Nov 2009 12:13:27 -0200 Subject: [firebase-br] Problemas com o banco de dados In-Reply-To: References: Message-ID: <9e647ad60911170613p5a71c2d8p8930b55fdd56d479@mail.gmail.com> Boa Tarde, Vc deve verificar se o serviço do Firebird está iniciado no Windows. Para isto faça : 1. Vá em Iniciar / Executar 2. Digite SERVICES.MSC 3. Procure os Serviços do Firebird (FbServer e FbGuard) 4. Clique com o botão direito no serviço e mande Parar. Após isto, vc terá condições de concluir a desinstalação e consequentemente apagar os arquivos da pasta do Firebird. Espero ter ajudado. Gilmar 2009/11/17 Chico > Bom dia, senhores. > Deu algum problema no meu BD Firebird 1.5.2 e estou tentando descobrir o > que aconteceu. > Fui desinstalar o Firebird e esqueci de desativá-lo. A desinstalação ficou > incompleta. Agora não sei como fazer para concluí-la. Para reinstalar ele > informa que o administrador do servidor está ativo. > Alguém poderia me ajudar? > Grato. > Francisco > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Gilmar Barbosa Gomes From angelo em softmiq.com.br Tue Nov 17 13:48:40 2009 From: angelo em softmiq.com.br (Angelo Ricardo Miquelin Neto) Date: Tue, 17 Nov 2009 12:48:40 -0300 Subject: [firebase-br] IBX ou IBO ? In-Reply-To: <1539226372.20091117113507@warmboot.com.br> References: <589740.78258.qm@web57201.mail.re3.yahoo.com> <1539226372.20091117113507@warmboot.com.br> Message-ID: Prezados: Estou para começar um projeto novo no Delphi e surgiu um dilema: Quais componentes de acesso utilizar: IBX ou IBO ? Já tenho outros projetos elaborados com IBX 7.08 e FB 1.5.2 funcionando bem, mas este projeto novo vai exigir bastante performace, principalmente do Banco. Na parte cliente, seria melhor usar o IBX neste caso ou posso partir para o IBO ? Atenciosamente, Angelo. ====================================================================== []___ / /\____ Angelo Ricardo Miquelin Neto /_/\_//____/\ Analista de Sistemas | || ||| ||| SoftMiq Informática | || |||__||| Ponta Grossa - Paraná - Brasil ====================================================================== From ralhos em gmail.com Tue Nov 17 12:58:09 2009 From: ralhos em gmail.com (=?ISO-8859-1?Q?N=E3o_quero_me_Identificar?=) Date: Tue, 17 Nov 2009 12:58:09 -0200 Subject: [firebase-br] IBX ou IBO ? In-Reply-To: References: <589740.78258.qm@web57201.mail.re3.yahoo.com> <1539226372.20091117113507@warmboot.com.br> Message-ID: <9fdd72400911170658s5b036e8ucd23f4022ff5b955@mail.gmail.com> Utilizo o IBO desde 2000, quando comecei com delphi/Interbase 6.0 e depois troquei para FB 1.0, mas o IBO não troco. Algumas pessoas acham que o IBO é muito cheio de frescuras, e que acaba atrabapalhando, mas eu o indico. 2009/11/17 Angelo Ricardo Miquelin Neto > Prezados: > > > Estou para começar um projeto novo no Delphi e surgiu um dilema: > > > Quais componentes de acesso utilizar: IBX ou IBO ? > > > Já tenho outros projetos elaborados com IBX 7.08 e FB 1.5.2 funcionando > bem, mas este projeto novo vai exigir bastante performace, principalmente > do Banco. Na parte cliente, seria melhor usar o IBX neste caso ou posso > partir para o IBO ? > > > Atenciosamente, > > > Angelo. > > > ====================================================================== > []___ > / /\____ Angelo Ricardo Miquelin Neto > /_/\_//____/\ Analista de Sistemas > | || ||| ||| SoftMiq Informática > | || |||__||| Ponta Grossa - Paraná - Brasil > ====================================================================== > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kdcc em terra.com.br Tue Nov 17 13:05:17 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 17 Nov 2009 13:05:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_montar_uma_listagem_de_Per=EDod?= =?iso-8859-1?q?o?= References: <1a771bcc0911170552t6957217bg620040394df5f4d6@mail.gmail.com> Message-ID: <99BFCE5BD97148918E1D603B4E9717AF@motocana.com> Esse exemplo abaixo é bem simplista, mas dá pra vc ter uma ideia de como implementar. Pode copiar e rodar que ele está funcionado. Você pode alterar para trabalhar com SP, onde a DATAI e DATAF seriam os parametro de entrada. []´s Kléber Caneva EXECUTE BLOCK RETURNS ( DATA DATE, VALOR NUMERIC(15,2) ) AS DECLARE VARIABLE DATAI DATE; DECLARE VARIABLE DATAF DATE; BEGIN DATAI = '01.11.2009'; DATAF = '30.11.2009'; DATA = DATAI; WHILE (DATA <= DATAF) DO BEGIN -- Aqui você coloca seu Select pra pegar a os dados daquele dia. VALOR = 0 ; SUSPEND; DATA = DATA + 1; END END; ----- Original Message ----- From: "Eder Sousa" To: "FireBase" Sent: Tuesday, November 17, 2009 11:52 AM Subject: [firebase-br] Como montar uma listagem de Período Bom dia! Estou precisando montar diversas consultas que utilize Períodos (Produção Diária, Produção Diária por Funcionário, entre outros) só que nestas consultas deverá sair também os dias que não teve produção. Como proceder neste caso? No final desta mensagem coloquei um exemplo do que preciso. ________________________________ Eder Sousa skype:softpira?chat edersousa-at-gmail.com gescla-postgresql-ubuntu-php 01/11/2009 02/11/2009 03/11/2009 04/11/2009 05/11/2009 06/11/2009 07/11/2009 08/11/2009 09/11/2009 10/11/2009 11/11/2009 12/11/2009 13/11/2009 14/11/2009 15/11/2009 16/11/2009 17/11/2009 18/11/2009 19/11/2009 20/11/2009 21/11/2009 22/11/2009 23/11/2009 24/11/2009 25/11/2009 26/11/2009 27/11/2009 28/11/2009 29/11/2009 30/11/2009 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjU4NDY2MDkwLjU4NzU0My4xMDk4Ni5iZXR1bmUudGVycmEuY29tLDQ3NjE=TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From ricardo_engsoft em yahoo.com.br Tue Nov 17 13:21:04 2009 From: ricardo_engsoft em yahoo.com.br (=?iso-8859-1?Q?Ricardo_C=E9sar_Cardoso?=) Date: Tue, 17 Nov 2009 07:21:04 -0800 (PST) Subject: [firebase-br] =?iso-8859-1?q?Indica=E7=E3o_livro_do_Cantu?= In-Reply-To: Message-ID: <474272.80405.qm@web57208.mail.re3.yahoo.com> Obrigado a todo e em especial ao próprio Cantu por responder. Vou adquirir o livro "Firebird 2" imediatamente, pois já tenho planos de migrar uma aplicação para a verão 2.5 assim que estiver disponível. Quando o dinheiro sobrar (vai demorar) compro o FB Essencial e (ou) o livro da Helen Borrie. Novamente, muito obrigado a todos por sua atenção. Ricardo Cardoso. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! > Message: 7 > Date: Tue, 17 Nov 2009 11:35:07 -0200 > From: "Carlos H. Cantu" > Subject: Re: [firebase-br] Indicação livro do Cantu > To: FireBase > Message-ID: <1539226372.20091117113507 em warmboot.com.br> > Content-Type: text/plain; charset=iso-8859-1 > > O meu segundo livro "Firebird 2" trata de assuntos > específicos da > versão 2.0 do FB. Como você disse que ainda usa o FB > 1.x, > provavelmente aproveitaria melhor o primeiro livro. O ideal > mesmo é > ter os dois, pois um complementa o outro ;) > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RCC> Bom dia Lista! > > RCC> Já trabalho há algum tempo com o Firebird > (versões 1.0 até a > RCC> 1.5) e me viro com artigos que vejo em vários > sites e dicas do > RCC> pessoal aqui da lista, bem como os conhecimentos > que trago dos > RCC> tempos de colégio técnico e faculdade no que toca > a bancos de dados. > > RCC> Porém, todavia, entretanto, gostaria de investir > num livro sobre > RCC> o Firebird. Tirando o "compêndio" da Helen Borrie > (Dominando > RCC> Firebird) que ainda tá meio caro pro meu bolso, > qual dos livros > RCC> do Cantu vocês me recomendam? O "Firebird > Essencial" ou o > RCC> "Firebird 2.0 - O banco de dados do Novo Milênio"? > Ambos tem a > RCC> mesma abordagem, um pode ser lido sem ler o outro, > um é mais > RCC> "básico" e o outro mais "avançado"? > > RCC> Enfim, gostaria de sugestões e opiniões. > > RCC> Desde já grato, > RCC> Ricardo Cardoso. > ____________________________________________________________________________________ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com From edersousa em gmail.com Tue Nov 17 13:58:32 2009 From: edersousa em gmail.com (Eder Sousa) Date: Tue, 17 Nov 2009 12:58:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Como_montar_uma_listagem_de_Per=EDod?= =?iso-8859-1?q?o?= In-Reply-To: <99BFCE5BD97148918E1D603B4E9717AF@motocana.com> References: <1a771bcc0911170552t6957217bg620040394df5f4d6@mail.gmail.com> <99BFCE5BD97148918E1D603B4E9717AF@motocana.com> Message-ID: <1a771bcc0911170758r7b962d36of4a5545894bde323@mail.gmail.com> Obrigado Kleber era isso mesmo que eu gostaria de fazer, utilizo o postgres que tem a função generate_series() que resolveria o meu problema fácil fácil... Abraços, ________________________________ Eder Sousa skype:softpira?chat edersousa-at-gmail.com gescla-postgresql-ubuntu-php From isael em stetika.com.br Tue Nov 17 14:11:51 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Tue, 17 Nov 2009 14:11:51 -0200 Subject: [firebase-br] Criando usuario Message-ID: <4B02CB47.4010304@stetika.com.br> Pessoal, devido a nescessidade de criar log no meu sistema, tive a nescessidade de migrar da versão 1.5 para a 2.1, pois segundo o que me informei eu consigo com essa versão atraves de minha procedure que vai criar as triggers de log. Saber qual foi o usuario que executou por ultimo a função. Para isso preciso então criar os usuarios no banco e fazer com que os usuarios conectem usando o seu proprio usuario. Portando, gostaria de saber como criar os usuarios no firebird e como dar pemissão para os usuarios acessarem as tabelas e objetos do Banco. From marcelomoreira.souza em gmail.com Tue Nov 17 16:15:49 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Tue, 17 Nov 2009 16:15:49 -0200 Subject: [firebase-br] Update na tabela Message-ID: <1fa5d6430911171015m2cb0bb82o34323d6eddbc5783@mail.gmail.com> Pessoal, Boa tarde! Dois ou mais updates na mesma tabela mas em registros diferentes por estacoes de trabalo diferentes no extato momento tambem provoca deadlock? No caso estou usando o firebird 2.1 Grato pela atenção! -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From cpd em lekagi.com.br Tue Nov 17 15:36:18 2009 From: cpd em lekagi.com.br (=?iso-8859-1?Q?J=E1ber_CPD?=) Date: Tue, 17 Nov 2009 15:36:18 -0200 Subject: [firebase-br] IBX ou IBO ? References: <589740.78258.qm@web57201.mail.re3.yahoo.com><1539226372.20091117113507@warmboot.com.br> <9fdd72400911170658s5b036e8ucd23f4022ff5b955@mail.gmail.com> Message-ID: Use o IBO, sem sombra de dúvidas. Ele é o melhor e o mais completo componente para o Firebird. Atualmente uso o ZEOS mas já estou me organizando para fazer a troca também. Jáber S. C. Lima ----- Original Message ----- From: "Não quero me Identificar" To: "FireBase" Sent: Tuesday, November 17, 2009 12:58 PM Subject: Re: [firebase-br] IBX ou IBO ? Utilizo o IBO desde 2000, quando comecei com delphi/Interbase 6.0 e depois troquei para FB 1.0, mas o IBO não troco. Algumas pessoas acham que o IBO é muito cheio de frescuras, e que acaba atrabapalhando, mas eu o indico. 2009/11/17 Angelo Ricardo Miquelin Neto > Prezados: > > > Estou para começar um projeto novo no Delphi e surgiu um dilema: > > > Quais componentes de acesso utilizar: IBX ou IBO ? > > > Já tenho outros projetos elaborados com IBX 7.08 e FB 1.5.2 funcionando > bem, mas este projeto novo vai exigir bastante performace, principalmente > do Banco. Na parte cliente, seria melhor usar o IBX neste caso ou posso > partir para o IBO ? > > > Atenciosamente, > > > Angelo. > > > ====================================================================== > []___ > / /\____ Angelo Ricardo Miquelin Neto > /_/\_//____/\ Analista de Sistemas > | || ||| ||| SoftMiq Informática > | || |||__||| Ponta Grossa - Paraná - Brasil > ====================================================================== > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4615 (20091117) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From fabio.de.brito.machado em gmail.com Tue Nov 17 17:12:21 2009 From: fabio.de.brito.machado em gmail.com (=?ISO-8859-1?Q?F=E1bio_Machado?=) Date: Tue, 17 Nov 2009 16:12:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o_Fire_2=2E1=2E3?= Message-ID: <2c62efde0911171112m740c958dk9dbf8b4ebabd7365@mail.gmail.com> Boa tarde a todos, a algusn dias eu instalei o fire 2.1.3 em algumas maquinas para testar pois estava usando o 1.5, mantive o servidor com o 1.5 e coloquei nos terminais o 2.1.3 tudo funcionava perfeitamente, depois instalei o 2.1.3 no servidor removendo o 1.5, fiz o backup das bases e o restore até ai tudo tranquilo. Não mexi mais, fui trabalhar em um outro projeto que me foi solicitado então criei uma base dedados ja no 2.1.3 blz, hoje fui estar o acesso via rede e me deparei com um erro Dbexpress unknow .. '65535 ', então fui estar todas as outras aplicações e o mesmo erro ocorre em todas elas. eu não sei mais o que fazer para resolver esse problema, ja andei pesquisando na net porem não consegui resolver o problema, alguem tem uma solução para o acontecido? lembrando que eu uso Delphi 7 Dbexpress Firebird 2.1.3 e a conexão estou fazendo assim: 192.168.254.3:c:\Arquivos de Programas\Software From netto.delphi7 em gmail.com Tue Nov 17 19:39:35 2009 From: netto.delphi7 em gmail.com (=?ISO-8859-1?Q?Jos=E9_Ferreira_Netto?=) Date: Tue, 17 Nov 2009 17:39:35 -0400 Subject: [firebase-br] Erro no aplicativo do BB com Firebird Message-ID: <1bbeb88c0911171339o36b18a0bm2564b8841b5615c9@mail.gmail.com> Na empresa onde trabalho usamos o programa BB Conta Única versão 2009 e quando é gerado um relatório e para imprimir abre a seguinte mensagem de erro: GDS Exception. 335544348. no current reord for fetch operation. Na versão anterior não dá esse erro... Se alguém puder me dar uma luza sobre como resolver isso, agradeço. Netto From armando.boza em gmail.com Tue Nov 17 22:32:00 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 17 Nov 2009 21:32:00 -0300 Subject: [firebase-br] IBX ou IBO ? In-Reply-To: References: <589740.78258.qm@web57201.mail.re3.yahoo.com> <1539226372.20091117113507@warmboot.com.br> Message-ID: <4B034080.8010008@gmail.com> Eu uso IBX e adoro ele, ja me acostumei tanto com ele que a programação fica até mais rápida. Att Armando Angelo Ricardo Miquelin Neto escreveu: > Prezados: > > > Estou para começar um projeto novo no Delphi e surgiu um dilema: > > > Quais componentes de acesso utilizar: IBX ou IBO ? > > > Já tenho outros projetos elaborados com IBX 7.08 e FB 1.5.2 funcionando > bem, mas este projeto novo vai exigir bastante performace, principalmente > do Banco. Na parte cliente, seria melhor usar o IBX neste caso ou posso > partir para o IBO ? > > > Atenciosamente, > > > Angelo. > > > ====================================================================== > []___ > / /\____ Angelo Ricardo Miquelin Neto > /_/\_//____/\ Analista de Sistemas > | || ||| ||| SoftMiq Informática > | || |||__||| Ponta Grossa - Paraná - Brasil > ====================================================================== > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From douglasht em gmail.com Tue Nov 17 21:50:12 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 17 Nov 2009 21:50:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_obter_a_vers=E3o_do_ODS_do_fire?= =?iso-8859-1?q?bird=3F?= In-Reply-To: <4B028A12.5050707@jbsoft.com.br> References: <4B028A12.5050707@jbsoft.com.br> Message-ID: <249af69e0911171550w502ced1fxd459f3090db501a3@mail.gmail.com> 2009/11/17 Eliseu Corrona : > Bom dia amigos, tudo bem? > Alguém sabe alguma maneira, via SQL, API do Firebird para obter a sua versão > ODS (on-disk structure)? Com Firebird 2.1 ou superior você pode usar as tabelas de monitoramento: select mon$ods_major, mon$ods_minor from mon$database Ou, usando a API de serviço você pode extrair as estatísticas da página de cabeçalho. É a mesma saída do gstat -h. hth, -- Douglas Tosi www.sinatica.com From kmerlotti em gmail.com Wed Nov 18 08:35:28 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 18 Nov 2009 08:35:28 -0200 Subject: [firebase-br] Update na tabela In-Reply-To: <1fa5d6430911171015m2cb0bb82o34323d6eddbc5783@mail.gmail.com> References: <1fa5d6430911171015m2cb0bb82o34323d6eddbc5783@mail.gmail.com> Message-ID: <20eaa6880911180235k4f646c87p4aeec7f2ed3b8c66@mail.gmail.com> Verifique o tipo de isolamento da transação e se realmente estão alterando registros diferentes. Este cenário acontece muito nas aplicações que eu trabalho e não tenho problemas de deadlock. Um abraço. Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/17 Marcelo Moreira > > Pessoal, > Boa tarde! > > Dois ou mais updates na mesma tabela mas em registros diferentes por > estacoes de trabalo diferentes no extato momento tambem provoca deadlock? > > No caso estou usando o firebird 2.1 > > Grato pela atenção! > > -- > Marcelo Moreira > (31) 8420-2723 > E-mail / MSN: marcelomoreira.souza em hotmail.com > E-mail: marcelomoreira.souza em gmail.com > Skype: marcelomoreira.souza > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From programadorsesmo3 em gmail.com Wed Nov 18 08:37:50 2009 From: programadorsesmo3 em gmail.com (programadorsesmo3 em gmail.com) Date: Wed, 18 Nov 2009 10:37:50 +0000 Subject: [firebase-br] softaware de ponto In-Reply-To: <2CDEC057199C47AAB1D619F14EA49679@mesa02> Message-ID: <0016e64719869ed6d10478a2d5ed@google.com> Ah legal, Obrigado pela dica, estou com um leitor da Microsoft e peguei umas dll da Griaule_Finger GrFinger testei no windows xp e vista e reconhece o leitor sem problemas. so que estou migrando para o windows seven e delphi 2010. reinstalei tudo e nem sinal... sabe se funciona com o seven? Grato From jcorreajr em gmail.com Wed Nov 18 10:44:49 2009 From: jcorreajr em gmail.com (Joao Correa) Date: Wed, 18 Nov 2009 10:44:49 -0200 Subject: [firebase-br] Firebird com journaling baseado em log Message-ID: <4B03EC41.5070805@gmail.com> Olá a todos Estava pesquisando e vi que o Interbase 2007 e 2009 tem uma funcionalidade de journaling baseado em log. Fica criando arquivos externos ao banco que, de acordo com a configuração setada, se consolida no bd em algum momento. Vocês saberiam me dizer se o firebird também vai agregar esta funcionalidade, ou mesmo se existe a possibilidade de fazer isso com alguma ferramenta externa? até mais!!! João B. Correa From douglasht em gmail.com Wed Nov 18 11:11:16 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 18 Nov 2009 11:11:16 -0200 Subject: [firebase-br] Firebird com journaling baseado em log In-Reply-To: <4B03EC41.5070805@gmail.com> References: <4B03EC41.5070805@gmail.com> Message-ID: <249af69e0911180511u7229e3d2g4fd7f6929d5868e4@mail.gmail.com> 2009/11/18 Joao Correa : > Estava pesquisando e vi que o Interbase 2007 e 2009 tem uma funcionalidade > de journaling baseado em log. Fica criando arquivos externos ao banco que, > de acordo com a configuração setada, se consolida no bd em algum momento. > Vocês saberiam me dizer se o firebird também vai agregar esta > funcionalidade, ou mesmo se existe a possibilidade de fazer isso com alguma > ferramenta externa? Oi João, O Journaling também é chamado de "Write-ahead log" ou WAL. Tente pesquisar também com este nome. Até onde sei não tem planos atuais pra fazer isto no firebird em boa parte por falta de necessidade. O Firebird usa carefull writes, onde a sequencia de escritas na base é planejada de maneira que se houver um problema durante a escrita a base não vai ficar inconsistente. Isto e mais o forced writes garantem a integridade da base de dados. Qual benefício você vê no interbase ter journaling? Abraço, -- Douglas Tosi www.sinatica.com From jcorreajr em gmail.com Wed Nov 18 11:24:30 2009 From: jcorreajr em gmail.com (Joao Correa) Date: Wed, 18 Nov 2009 11:24:30 -0200 Subject: [firebase-br] Firebird com journaling baseado em log Message-ID: <4B03F58E.7050903@gmail.com> Acho muito interessante a possibilidade de retorno do banco a vários momentos em caso de pane devido a criação dos arquivos de LOG sem para isso causar peso algum ao sistema como um bkp incremental por exemplo. Joao Correa ------------------------------- Oi João, O Journaling também é chamado de "Write-ahead log" ou WAL. Tente pesquisar também com este nome. Até onde sei não tem planos atuais pra fazer isto no firebird em boa parte por falta de necessidade. O Firebird usa carefull writes, onde a sequencia de escritas na base é planejada de maneira que se houver um problema durante a escrita a base não vai ficar inconsistente. Isto e mais o forced writes garantem a integridade da base de dados. Qual benefício você vê no interbase ter journaling? Abraço, -- Douglas Tosi www.sinatica.com -------- Mensagem original -------- Assunto: Firebird com journaling baseado em log Data: Wed, 18 Nov 2009 10:44:49 -0200 De: Joao Correa Para: lista em firebase.com.br Olá a todos Estava pesquisando e vi que o Interbase 2007 e 2009 tem uma funcionalidade de journaling baseado em log. Fica criando arquivos externos ao banco que, de acordo com a configuração setada, se consolida no bd em algum momento. Vocês saberiam me dizer se o firebird também vai agregar esta funcionalidade, ou mesmo se existe a possibilidade de fazer isso com alguma ferramenta externa? até mais!!! João B. Correa From compuvale.software em gmail.com Wed Nov 18 11:28:01 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Wed, 18 Nov 2009 11:28:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabela_tempor=E1ria_no_IBO?= Message-ID: Bom dia a todos, O IBO tem algum componente que permite criar uma tabela temporária, em memória (ou não)? Explico: minha idéia é lançar alguns registros que só serão visíveis para a estação, com as duplicatas a serem impressas de uma determinada nf. Não queria lançar isso no banco de dados, já que seria apagado logo depois de imprimir. Alguma idéia? []s Andrei From listas em warmboot.com.br Wed Nov 18 11:33:34 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 18 Nov 2009 11:33:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabela_tempor=E1ria_no_IBO?= In-Reply-To: References: Message-ID: <444723697.20091118113334@warmboot.com.br> O Firebird 2.1 tem tabelas temporárias nativas no banco de dados. Se quiser uma tabela em memória, procure pela RxLib ou kbmMemTable. Até certo ponto, você pode simular isso com o IBO, ativando o recurso de cached updates. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AL> Bom dia a todos, AL> O IBO tem algum componente que permite criar uma tabela temporária, em AL> memória (ou não)? Explico: minha idéia é lançar alguns registros que só AL> serão visíveis para a estação, com as duplicatas a serem impressas de uma AL> determinada nf. Não queria lançar isso no banco de dados, já que seria AL> apagado logo depois de imprimir. AL> Alguma idéia? AL> []s AL> Andrei AL> ______________________________________________ AL> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br AL> Para saber como gerenciar/excluir seu cadastro na lista, use: AL> http://www.firebase.com.br/fb/artigo.php?id=1107 AL> Para consultar mensagens antigas: http://firebase.com.br/pesquisa AL> __________ Information from ESET Smart Security, version of virus AL> signature database 4617 (20091118) __________ AL> The message was checked by ESET Smart Security. AL> http://www.eset.com From samuel.peres.ferreira em gmail.com Wed Nov 18 11:40:35 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 18 Nov 2009 11:40:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabela_tempor=E1ria_no_IBO?= In-Reply-To: References: Message-ID: ola nao a linguagem q esta usando, mas nao seria mais simples usar client data set? pelo menos e o q eu faco, ja q somente a estacao local vai ver, teria q ser via 'banco'? eu inclusive keria saber se via banco seria melhor? samuel From andelphi em gmail.com Wed Nov 18 11:59:50 2009 From: andelphi em gmail.com (=?ISO-8859-1?Q?Andr=E9_Lima?=) Date: Wed, 18 Nov 2009 11:59:50 -0200 Subject: [firebase-br] FB e Interbase (Heeellpp!!) Message-ID: <42e2be240911180559t57d5fc6ax16ad8d7e20a935aa@mail.gmail.com> Olá pessoal..surgiu um problema com um cliente... Ele já possui o interbase instalado para outro programa, mas meu sistema utiliza Firebird 2.1... O que posso fazer?? Vi nesse link http://www.firebirdsql.org/manual/pt_br/ibfbcoex-running-ib-fb-together-pt_br.html#d0e516 que não tem como rodar os dois ao mesmo tempo, mas ela precisa utilizar o meu sistema(Firebird) e ou outro(Interbase), ao mesmo tempo... O que vocês me sugerem? -- André Lima de Almeida From felix2005 em oi.com.br Wed Nov 18 12:35:40 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 18 Nov 2009 11:35:40 -0300 Subject: [firebase-br] RES: FB e Interbase (Heeellpp!!) In-Reply-To: <42e2be240911180559t57d5fc6ax16ad8d7e20a935aa@mail.gmail.com> References: <42e2be240911180559t57d5fc6ax16ad8d7e20a935aa@mail.gmail.com> Message-ID: <000901ca685c$66f850b0$34e8f210$@com.br> Já foi discutido aqui na lista o uso simultâneo do FB e Interbase, funciona sim. Não tenho o tópico agora, mas da uma pesquisada que tudo da certo ;-) 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 André Lima Enviada em: quarta-feira, 18 de novembro de 2009 11:00 Para: Firebird Assunto: [firebase-br] FB e Interbase (Heeellpp!!) Olá pessoal..surgiu um problema com um cliente... Ele já possui o interbase instalado para outro programa, mas meu sistema utiliza Firebird 2.1... O que posso fazer?? Vi nesse link http://www.firebirdsql.org/manual/pt_br/ibfbcoex-running-ib-fb-together-pt_b r.html#d0e516 que não tem como rodar os dois ao mesmo tempo, mas ela precisa utilizar o meu sistema(Firebird) e ou outro(Interbase), ao mesmo tempo... O que vocês me sugerem? -- André Lima de Almeida ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato em eficazinformatica.com.br Wed Nov 18 13:14:33 2009 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Wed, 18 Nov 2009 13:14:33 -0200 Subject: [firebase-br] FB e Interbase (Heeellpp!!) References: <42e2be240911180559t57d5fc6ax16ad8d7e20a935aa@mail.gmail.com> Message-ID: <3E9E700E7A97498085E83F606E3E675E@programacao2> Olá! Instale o Firebird e coloque para rodar em outra porta. Para mudar a porta padrão, vc tem que editar o arquivo firebird.conf e alterar o parametro #RemoteServicePort = 3050, retire o caracter '#' e coloque o número da porta escolhida, não se esqueça de liberar a nova porta no Firewall. ----- Original Message ----- From: "André Lima" To: "Firebird" Sent: Wednesday, November 18, 2009 11:59 AM Subject: [firebase-br] FB e Interbase (Heeellpp!!) Olá pessoal..surgiu um problema com um cliente... Ele já possui o interbase instalado para outro programa, mas meu sistema utiliza Firebird 2.1... O que posso fazer?? Vi nesse link http://www.firebirdsql.org/manual/pt_br/ibfbcoex-running-ib-fb-together-pt_br.html#d0e516 que não tem como rodar os dois ao mesmo tempo, mas ela precisa utilizar o meu sistema(Firebird) e ou outro(Interbase), ao mesmo tempo... O que vocês me sugerem? -- André Lima de Almeida ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Wed Nov 18 13:18:17 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 18 Nov 2009 12:18:17 -0300 Subject: [firebase-br] FB e Interbase (Heeellpp!!) In-Reply-To: <42e2be240911180559t57d5fc6ax16ad8d7e20a935aa@mail.gmail.com> References: <42e2be240911180559t57d5fc6ax16ad8d7e20a935aa@mail.gmail.com> Message-ID: Bom dia André! Encontra-se disponivel na seção artigos aqui mesmo da Firebase, 2 artigos de minha autoria onde demonstro passo-a-passo como você pode instalar diversas versões do Firebird como serviço em uma mesma máquina. Acredito que possa se aplicar a seu problema. Se preferir esses artigos também encontram-se publicados em meu blog http://hpensador.blogspot.com/ -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ From forum_firebird em daunebr.com Wed Nov 18 14:03:49 2009 From: forum_firebird em daunebr.com (Douglas Rafael) Date: Wed, 18 Nov 2009 14:03:49 -0200 Subject: [firebase-br] IBX ou IBO ? In-Reply-To: References: <589740.78258.qm@web57201.mail.re3.yahoo.com><1539226372.20091117113507@warmboot.com.br> Message-ID: E alguem sabe dizer alguma coisa do Delphi/C++ Builder 2010? O IBX melhorou alguma coisa? E Entre IBX, FBPLus e IBO? "Angelo Ricardo Miquelin Neto" wrote in message news:!&!AAAAAAAAAAAYAAAAAAAAAKbDijGvfd9PmrMwoEyBGEnCgAAAEAAAAOIq3iXwEzdNoDu4MLZJMBIBAAAAAA==@softmiq.com.br... Prezados: Estou para começar um projeto novo no Delphi e surgiu um dilema: Quais componentes de acesso utilizar: IBX ou IBO ? Já tenho outros projetos elaborados com IBX 7.08 e FB 1.5.2 funcionando bem, mas este projeto novo vai exigir bastante performace, principalmente do Banco. Na parte cliente, seria melhor usar o IBX neste caso ou posso partir para o IBO ? Atenciosamente, Angelo. ====================================================================== []___ / /\____ Angelo Ricardo Miquelin Neto /_/\_//____/\ Analista de Sistemas | || ||| ||| SoftMiq Informática | || |||__||| Ponta Grossa - Paraná - Brasil ====================================================================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From leonardo.jacquier em medabil.com.br Wed Nov 18 14:19:27 2009 From: leonardo.jacquier em medabil.com.br (Leonardo C. Jacquier) Date: Wed, 18 Nov 2009 14:19:27 -0200 Subject: [firebase-br] RES: IBX ou IBO ? In-Reply-To: References: <589740.78258.qm@web57201.mail.re3.yahoo.com><1539226372.20091117113507@warmboot.com.br> Message-ID: <1EA142E7DA1E5746A3799647219AE37903EB1DBE1A@PAVMSMX62.medabil.com.br> SRS. Favor me excluir da lista. obrigado -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Rafael Enviada em: quarta-feira, 18 de novembro de 2009 14:04 Para: lista em firebase.com.br Assunto: Re: [firebase-br] IBX ou IBO ? E alguem sabe dizer alguma coisa do Delphi/C++ Builder 2010? O IBX melhorou alguma coisa? E Entre IBX, FBPLus e IBO? "Angelo Ricardo Miquelin Neto" wrote in message news:!&!AAAAAAAAAAAYAAAAAAAAAKbDijGvfd9PmrMwoEyBGEnCgAAAEAAAAOIq3iXwEzdNoDu4MLZJMBIBAAAAAA==@softmiq.com.br... Prezados: Estou para começar um projeto novo no Delphi e surgiu um dilema: Quais componentes de acesso utilizar: IBX ou IBO ? Já tenho outros projetos elaborados com IBX 7.08 e FB 1.5.2 funcionando bem, mas este projeto novo vai exigir bastante performace, principalmente do Banco. Na parte cliente, seria melhor usar o IBX neste caso ou posso partir para o IBO ? Atenciosamente, Angelo. ====================================================================== []___ / /\____ Angelo Ricardo Miquelin Neto /_/\_//____/\ Analista de Sistemas | || ||| ||| SoftMiq Informática | || |||__||| Ponta Grossa - Paraná - Brasil ====================================================================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From andelphi em gmail.com Wed Nov 18 14:23:56 2009 From: andelphi em gmail.com (=?ISO-8859-1?Q?Andr=E9_Lima?=) Date: Wed, 18 Nov 2009 14:23:56 -0200 Subject: [firebase-br] FB e Interbase (Heeellpp!!) Message-ID: <42e2be240911180823u7f1fdf98i5cdc4a5a49cca50b@mail.gmail.com> Obrigado Pessoal, vou alterar no cliente a porta para 3051, e acrescentar na String de conexão.. 127.0.0.1/3051/Caminho_do_Banco -- André Lima de Almeida From douglasht em gmail.com Wed Nov 18 14:51:41 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 18 Nov 2009 14:51:41 -0200 Subject: [firebase-br] Firebird com journaling baseado em log In-Reply-To: <4B03F58E.7050903@gmail.com> References: <4B03F58E.7050903@gmail.com> Message-ID: <249af69e0911180851i307c14d9q9f570c2a8577456b@mail.gmail.com> 2009/11/18 Joao Correa : > Acho muito interessante a possibilidade de retorno do banco a vários > momentos em caso de pane devido a criação dos arquivos de LOG sem para isso causar peso algum ao > sistema como um bkp incremental por exemplo. Tem razão, fica mais simples que backup incremental. Se não me engano o postgresql usa os arquivos de log para isto, chamado "Point-in-time recovery" ou algo assim. Abraço, -- Douglas Tosi www.sinatica.com From magnosysteminformatica em gmail.com Wed Nov 18 14:55:24 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 18 Nov 2009 14:55:24 -0200 Subject: [firebase-br] RES: IBX ou IBO ? References: <589740.78258.qm@web57201.mail.re3.yahoo.com><1539226372.20091117113507@warmboot.com.br> <1EA142E7DA1E5746A3799647219AE37903EB1DBE1A@PAVMSMX62.medabil.com.br> Message-ID: <004701ca686f$eee39030$6915a8c0@MagnoSystem> Leia no rodapé dos seus emails e você saberá como excluir-se da lista. ----- Original Message ----- From: "Leonardo C. Jacquier" To: "Douglas Rafael" ; "FireBase" Sent: Wednesday, November 18, 2009 2:19 PM Subject: [firebase-br] RES: IBX ou IBO ? SRS. Favor me excluir da lista. obrigado -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Rafael Enviada em: quarta-feira, 18 de novembro de 2009 14:04 Para: lista em firebase.com.br Assunto: Re: [firebase-br] IBX ou IBO ? E alguem sabe dizer alguma coisa do Delphi/C++ Builder 2010? O IBX melhorou alguma coisa? E Entre IBX, FBPLus e IBO? "Angelo Ricardo Miquelin Neto" wrote in message news:!&!AAAAAAAAAAAYAAAAAAAAAKbDijGvfd9PmrMwoEyBGEnCgAAAEAAAAOIq3iXwEzdNoDu4MLZJMBIBAAAAAA==@softmiq.com.br... Prezados: Estou para começar um projeto novo no Delphi e surgiu um dilema: Quais componentes de acesso utilizar: IBX ou IBO ? Já tenho outros projetos elaborados com IBX 7.08 e FB 1.5.2 funcionando bem, mas este projeto novo vai exigir bastante performace, principalmente do Banco. Na parte cliente, seria melhor usar o IBX neste caso ou posso partir para o IBO ? Atenciosamente, Angelo. ====================================================================== []___ / /\____ Angelo Ricardo Miquelin Neto /_/\_//____/\ Analista de Sistemas | || ||| ||| SoftMiq Informática | || |||__||| Ponta Grossa - Paraná - Brasil ====================================================================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jcorreajr em gmail.com Wed Nov 18 15:29:46 2009 From: jcorreajr em gmail.com (Joao Correa) Date: Wed, 18 Nov 2009 15:29:46 -0200 Subject: [firebase-br] Firebird com journaling baseado em log Message-ID: <4B042F0A.1020307@gmail.com> Ninguem tem alguma dica de um software que faça este trabalho? valeu!!! t+ João B. Correa 2009/11/18 Joao Correa >: >/ Acho muito interessante a possibilidade de retorno do banco a vários />/ momentos em caso de pane devido a criação dos arquivos de LOG sem para isso causar peso algum ao />/ sistema como um bkp incremental por exemplo. / Tem razão, fica mais simples que backup incremental. Se não me engano o postgresql usa os arquivos de log para isto, chamado "Point-in-time recovery" ou algo assim. Abraço, -- Douglas Tosi www.sinatica.com From ferreirathiago em live.com Wed Nov 18 16:29:19 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Wed, 18 Nov 2009 21:29:19 +0300 Subject: [firebase-br] FB e Interbase (Heeellpp!!) In-Reply-To: <42e2be240911180823u7f1fdf98i5cdc4a5a49cca50b@mail.gmail.com> References: <42e2be240911180823u7f1fdf98i5cdc4a5a49cca50b@mail.gmail.com> Message-ID: André A string de conexão na realidade é:: por exemplo 10.1.1.1:3051:c:\programa\teste.fdb Abraços > Date: Wed, 18 Nov 2009 14:23:56 -0200 > From: andelphi em gmail.com > To: lista em firebase.com.br > Subject: [firebase-br] FB e Interbase (Heeellpp!!) > > Obrigado Pessoal, vou alterar no cliente a porta para 3051, e acrescentar na > String de conexão.. 127.0.0.1/3051/Caminho_do_Banco > > > -- > André Lima de Almeida > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Novo site do Windows Live: Novidades, dicas dos produtos e muito mais. Conheça! http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 From dimas em dbsoftinformatica.com.br Wed Nov 18 17:54:24 2009 From: dimas em dbsoftinformatica.com.br (Dimas Bolognani) Date: Wed, 18 Nov 2009 17:54:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Tabela_tempor=E1ria_no_IBO?= In-Reply-To: References: Message-ID: <00dd01ca6888$f39f3a20$daddae60$@com.br> Você pode criar a estrutura da tabela e não Commit os registros assim fica visível só na estação de trabalho. Depois é só dar um Rollback. Atte. Dimas -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrei Luís Enviada em: quarta-feira, 18 de novembro de 2009 11:28 Para: Firebase Assunto: [firebase-br] Tabela temporária no IBO Bom dia a todos, O IBO tem algum componente que permite criar uma tabela temporária, em memória (ou não)? Explico: minha idéia é lançar alguns registros que só serão visíveis para a estação, com as duplicatas a serem impressas de uma determinada nf. Não queria lançar isso no banco de dados, já que seria apagado logo depois de imprimir. Alguma idéia? []s Andrei ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.425 / Banco de dados de vírus: 270.14.69/2508 - Data de Lançamento: 11/18/09 07:50:00 Nenhum vírus encontrado nessa mensagem enviada. Verificado por AVG - www.avgbrasil.com.br Versão: 8.5.425 / Banco de dados de vírus: 270.14.69/2508 - Data de Lançamento: 11/18/09 07:50:00 From roger.programador em gmail.com Wed Nov 18 23:34:59 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Wed, 18 Nov 2009 23:34:59 -0200 Subject: [firebase-br] Campo FK referenciao a um campo Unique In-Reply-To: <6a31e7720911160932r6c56ab3egd9ceb5051be4761e@mail.gmail.com> References: <6a31e7720911160307o1b691f6djd67329a9e4047487@mail.gmail.com> <6a31e7720911160932r6c56ab3egd9ceb5051be4761e@mail.gmail.com> Message-ID: O problema não era nem dar um Update viu. Descobri que o script que eu tinha, havia usado um CREATE INDEX e criado um Indice Unique do meu campo SIGLA na tabela UNIDADES. E para eu conseguir criar a FK na minha tabela Materiais referenciando para SIGLA eu tive que alterar o script tirando o CREATE INDEX e colocando o ADD CONSTRAINT "UNQ_SIGLA" UNIQUE (SIGLA). Aí funcionou. Abraço 2009/11/16 Felipe Aron > Precisando estamos a disposição !! :D > > On Mon, Nov 16, 2009 at 3:23 PM, Rogerio Calixto < > roger.programador em gmail.com> wrote: > > > Ah, então deve ser isso mesmo. > > > > Valew Felipe > > > > 2009/11/16 Felipe Aron > > > > > A tabela Materiais está com registros. Quando você inclui uma FK, se > for > > > Not > > > Null, você precisa dar um update no campo com um valor existente na > > tabela > > > Unidades, caso contrário ele dará erro. > > > > > > 2009/11/16 Rogerio Calixto > > > > > > > Olá... > > > > > > > > Tenho uma tabela "Unidades" onde tenho o campo Codigo (PK) e também > > > > defini um campo SIGLA como Unique. > > > > > > > > E em outra tabela "Materiais" onde estou tentando criar uma FK > > > > referenciando > > > > ao campo SIGLA da tabela unidades. > > > > > > > > Mas o Firebird está retornando erro dizendo que "não foi encontrado > um > > > > campo > > > > Unique ou PK na tabela Unidades" > > > > > > > > Alguém sabe onde posso estar errando ? > > > > > > > > Abraço > > > > > > > > -- > > > > Rogério Calixto > > > > Programador de Sistemas > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > > > > > -- > > > Felipe Aron (www.felipearon.com.br - CURSO ON-LINE GRATUITO XNA) > > > Analista e Programador de Sistemas > > > > > > http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre > > XNA > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > Rogério Calixto > > Programador de Sistemas > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Felipe Aron (www.felipearon.com.br - CURSO ON-LINE GRATUITO XNA) > Analista e Programador de Sistemas > > http://br.groups.yahoo.com/group/xna-br/ --> Lista de Discussão sobre XNA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rogério Calixto Programador de Sistemas From kdcc em terra.com.br Thu Nov 19 10:14:33 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 19 Nov 2009 10:14:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Tabela_tempor=E1ria_no_IBO?= References: Message-ID: Você pode usar o ClientDataSet sozinho pra fazer isso. Vc define os campos e usa o CreateDataSet no lugar o Open. []´s Kléber Caneva ----- Original Message ----- From: "Andrei Luís" To: "Firebase" Sent: Wednesday, November 18, 2009 11:28 AM Subject: [firebase-br] Tabela temporária no IBO Bom dia a todos, O IBO tem algum componente que permite criar uma tabela temporária, em memória (ou não)? Explico: minha idéia é lançar alguns registros que só serão visíveis para a estação, com as duplicatas a serem impressas de uma determinada nf. Não queria lançar isso no banco de dados, já que seria apagado logo depois de imprimir. Alguma idéia? []s Andrei ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjU4NTUxMDUwLjU4NTcwLjYxMDAudHJpYnVuZS50ZXJyYS5jb20sNDM4Mw==TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From flavio em uniodontobelem.com.br Thu Nov 19 11:12:32 2009 From: flavio em uniodontobelem.com.br (=?ISO-8859-1?Q?Fl=E1vio_Ferreira_Figueiredo?=) Date: Thu, 19 Nov 2009 10:12:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= Message-ID: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> Bom dia Pessoal. Estou tentando melhorar a performance do meu servidor Firebird, que roda uma aplicação feita em delphi + servidor linux + firebird 1.5 (Super Server) em média 60 usuários acessam o Banco simutaneamente, compartilho a aplicação via Samba. Fiz algumas alterações, mais gostaria de tirar as dúvidas para ver se vai influênciar em algum problema mais para frente. 1º) Fiz um Restore do Banco e alterei o Page Size para 4096. 2º) desliguei o coletor de lixo 3º) Alterei os seguintes parametros no firebird.conf 3.1) DefaultDBCachePages = 8192 3.2) TcpRemoteBufferSize = 2048 Ainda estou pensando em mecher nas seguintes configurações: sweep intervalforced writes Vocês poderiam me passar alguma dica? Muito Obrigado!!! From douglasht em gmail.com Thu Nov 19 11:51:45 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 19 Nov 2009 11:51:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= In-Reply-To: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> Message-ID: <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> 2009/11/19 Flávio Ferreira Figueiredo : > Vocês poderiam me passar alguma dica? Depende do que você quer alcançar. Onde está o problema? CPU, Disco, Memória? Acredito que mexer em configurações sem ter um objetivo é perda de tempo. Primeiro você deve identificar o problema com clareza, depois você tenta corrigir. hth, -- Douglas Tosi www.sinatica.com From davidsellenl em gmail.com Thu Nov 19 12:24:30 2009 From: davidsellenl em gmail.com (davidsellenl em gmail.com) Date: Thu, 19 Nov 2009 14:24:30 +0000 Subject: [firebase-br] Uso de Metodologias para gerenciamento de projetos de software Message-ID: <00c09f9b0ad5a69c0c0478ba1ded@google.com> Se tiver problemas para visualizar este formulário, você poderá preenchê-lo on-line: http://spreadsheets.google.com/viewform?formkey=dGRtWm5YOUxKNWVmdVBIM0xKVVhDV2c6MA Uso de Metodologias para gerenciamento de projetos de software Esta pesquisa tem como objetivo Analisar a utilização de metodologias para gerenciamento de projetos de software. Informe seu Nome: * Informe o estado que reside * Qual a área de atuação da empresa que você trabalha? * Tecnologia Outro: Qual papel que você desempenha frequentemente nos projetos da empresa ? * Gerente de Projetos Líder técnico Desenvolvedor Arquiteto de Software Analista de Sistemas Analista de Negócios Analista de Testes Outro: Quanto às atribuições e responsabilidades, indique: * Fico ciente apenas da minha função Fico ciente das funções atribuídas à minha equipe Fico ciente das funções de todos os envolvidos no projeto A empresa que você trabalha possui uma metodologia para gerenciar os projetos de software ? * Sim Não Não tenho certeza Tecnologia Google Docs Denunciar abuso - Termos de Serviço - Termos Adicionais From flavio em uniodontobelem.com.br Thu Nov 19 13:05:06 2009 From: flavio em uniodontobelem.com.br (=?ISO-8859-1?Q?Fl=E1vio_Ferreira_Figueiredo?=) Date: Thu, 19 Nov 2009 12:05:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= In-Reply-To: <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> Message-ID: <26263eba0911190705h7b903005p225444590fbc19ed@mail.gmail.com> Boa Tarde, O Problema é lentidão no sistema, muito influênciado pelo Banco. 2009/11/19 Douglas Tosi > 2009/11/19 Flávio Ferreira Figueiredo : > > Vocês poderiam me passar alguma dica? > > Depende do que você quer alcançar. Onde está o problema? CPU, Disco, > Memória? > > Acredito que mexer em configurações sem ter um objetivo é perda de > tempo. Primeiro você deve identificar o problema com clareza, depois > você tenta corrigir. > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Thu Nov 19 14:08:48 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 19 Nov 2009 14:08:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= In-Reply-To: <26263eba0911190705h7b903005p225444590fbc19ed@mail.gmail.com> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> <26263eba0911190705h7b903005p225444590fbc19ed@mail.gmail.com> Message-ID: <249af69e0911190808v63e13b50m21228463cff3b2cf@mail.gmail.com> 2009/11/19 Flávio Ferreira Figueiredo : > O Problema é lentidão no sistema, muito influênciado pelo Banco. Oi Flávio, meu argumento é que 'lentidão' é muito genérico. Não adianta você mudar o tamanho da página ou a configuração de cache se você não sabe a origem desta lentidão. Pode ser vazamento de transações, pode ser falta de memória, pode ser excesso de I/O. Cada problema tem uma solução diferente. As alterações que você fez podem não fazer efeito algum ou até piorar o problema. Por isto é importante identificar a origem do problema. Nos dê mais detalhes sobre esta lentidão que tenho certeza a turma aqui do fórum vai poder ajudar. Abraço, -- Douglas Tosi www.sinatica.com From leonardo.jacquier em medabil.com.br Thu Nov 19 14:42:46 2009 From: leonardo.jacquier em medabil.com.br (Leonardo C. Jacquier) Date: Thu, 19 Nov 2009 14:42:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Algumas_d=FAvida_sobre_per?= =?iso-8859-1?q?formance_Firebird_1=2E5?= In-Reply-To: <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> Message-ID: <1EA142E7DA1E5746A3799647219AE37903EB376E71@PAVMSMX62.medabil.com.br> Srs, Gostaria mais uma vez de solicitar minha exclusão da lista de discussões. Obrigado -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: quinta-feira, 19 de novembro de 2009 11:52 Para: FireBase Assunto: Re: [firebase-br] Algumas dúvida sobre performance Firebird 1.5 2009/11/19 Flávio Ferreira Figueiredo : > Vocês poderiam me passar alguma dica? Depende do que você quer alcançar. Onde está o problema? CPU, Disco, Memória? Acredito que mexer em configurações sem ter um objetivo é perda de tempo. Primeiro você deve identificar o problema com clareza, depois você tenta corrigir. hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Thu Nov 19 14:47:40 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 19 Nov 2009 14:47:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Algumas_d=FAvida_sobre_per?= =?iso-8859-1?q?formance_Firebird_1=2E5?= In-Reply-To: <1EA142E7DA1E5746A3799647219AE37903EB376E71@PAVMSMX62.medabil.com.br> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> <1EA142E7DA1E5746A3799647219AE37903EB376E71@PAVMSMX62.medabil.com.br> Message-ID: <1012027098.20091119144740@warmboot.com.br> Olhe no rodapé das mensagens. Você mesmo deve se excluir: Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br LCJ> Srs, LCJ> Gostaria mais uma vez de solicitar minha exclusão da lista de discussões. LCJ> Obrigado LCJ> -----Mensagem original----- LCJ> De: lista-bounces em firebase.com.br LCJ> [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi LCJ> Enviada em: quinta-feira, 19 de novembro de 2009 11:52 LCJ> Para: FireBase LCJ> Assunto: Re: [firebase-br] Algumas dúvida sobre performance Firebird 1.5 LCJ> 2009/11/19 Flávio Ferreira Figueiredo : >> Vocês poderiam me passar alguma dica? LCJ> Depende do que você quer alcançar. Onde está o problema? CPU, Disco, Memória? LCJ> Acredito que mexer em configurações sem ter um objetivo é perda de LCJ> tempo. Primeiro você deve identificar o problema com clareza, depois LCJ> você tenta corrigir. LCJ> hth, From flavio em uniodontobelem.com.br Thu Nov 19 15:52:03 2009 From: flavio em uniodontobelem.com.br (=?ISO-8859-1?Q?Fl=E1vio_Ferreira_Figueiredo?=) Date: Thu, 19 Nov 2009 14:52:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= In-Reply-To: <249af69e0911190808v63e13b50m21228463cff3b2cf@mail.gmail.com> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> <26263eba0911190705h7b903005p225444590fbc19ed@mail.gmail.com> <249af69e0911190808v63e13b50m21228463cff3b2cf@mail.gmail.com> Message-ID: <26263eba0911190952g56cb3700o9aba006e5b5ae78f@mail.gmail.com> Segue alguma configuração do Servidor. Aplicação feita em delphi + servidor linux + firebird 1.5 (Super Server) em média 60 usuários acessam o Banco simutaneamente, compartilhado a aplicação via Samba. Estrutura # Dados técnicos # - Servidor IBM x3400 (suporta 2 processadores - existe 1) # - processador xeon 2.0ghz com nucleo duplo e barramento 1333 # - cache 4mb # - 4gb mem # - Giga Networking - 2 # - 60 usuarios internos # - externos 400 users que utilizam esporadicamente (Apache) # - BD do Sistema 3,2gb (aumenta +/- 30mb/dia) # - sistema linux server kernel 2.6 Abraços!! 2009/11/19 Douglas Tosi > 2009/11/19 Flávio Ferreira Figueiredo : > > O Problema é lentidão no sistema, muito influênciado pelo Banco. > > Oi Flávio, meu argumento é que 'lentidão' é muito genérico. Não > adianta você mudar o tamanho da página ou a configuração de cache se > você não sabe a origem desta lentidão. Pode ser vazamento de > transações, pode ser falta de memória, pode ser excesso de I/O. Cada > problema tem uma solução diferente. As alterações que você fez podem > não fazer efeito algum ou até piorar o problema. Por isto é importante > identificar a origem do problema. > > Nos dê mais detalhes sobre esta lentidão que tenho certeza a turma > aqui do fórum vai poder ajudar. > > Abraço, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Flávio Ferreira Figueiredo Skype: flavio_ferreira_ G-talk/Msn: flavio em flavioferreira.com.br Fone: (091) 3202-4110 / 99699208 / 82857651 Gestão em Sistemas de Informação (BacharelAndo...) Uniodonto Belém - Departamento de Tecnologia da Informação - D.T.I http://www.uniodontobelem.com.br/portal From dave.malkavian em gmail.com Thu Nov 19 16:03:02 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Thu, 19 Nov 2009 16:03:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com><249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com><26263eba0911190705h7b903005p225444590fbc19ed@mail.gmail.com><249af69e0911190808v63e13b50m21228463cff3b2cf@mail.gmail.com> <26263eba0911190952g56cb3700o9aba006e5b5ae78f@mail.gmail.com> Message-ID: <00b601ca6942$8a9fb1c0$6e01a8c0@ITT> Qual o maior problema? Monitorando a aplicação durante o acontecimento da lentidão, quais são os fatores mais utilizados? HD, memória, rede? O processo está consumindo muita memória? Ou existe memória disponível e não está sendo utilizada? O HD está parecido com uma "árvore de natal"? Dependendo de quais fatores acontecerem, podem ser problemas diferentes e abordagens diferentes. Ex: Utilização excessiva de HD: muitos processos de I/O sendo executados, transações em excesso, etc. Muita utilização de memória: o processo está comendo memória. Nesse caso, os buffers e paginas alocadas do banco tem uma participação primordial. Pouca utilização de memória: o caso inverso ao anterior. Ajustar os buffers e páginas do banco e do bd ajudam. Para agilizar a pesquisa, é possível mexer também na quantidade de slots de hash Enfim, quanto mais detalhes passados mais fácil fica dar um diagnóstico. []'s Alexandre Sousa ----- Original Message ----- From: "Flávio Ferreira Figueiredo" To: "FireBase" Sent: Thursday, November 19, 2009 3:52 PM Subject: Re: [firebase-br]Algumas dúvida sobre performance Firebird 1.5 Segue alguma configuração do Servidor. Aplicação feita em delphi + servidor linux + firebird 1.5 (Super Server) em média 60 usuários acessam o Banco simutaneamente, compartilhado a aplicação via Samba. Estrutura # Dados técnicos # - Servidor IBM x3400 (suporta 2 processadores - existe 1) # - processador xeon 2.0ghz com nucleo duplo e barramento 1333 # - cache 4mb # - 4gb mem # - Giga Networking - 2 # - 60 usuarios internos # - externos 400 users que utilizam esporadicamente (Apache) # - BD do Sistema 3,2gb (aumenta +/- 30mb/dia) # - sistema linux server kernel 2.6 Abraços!! 2009/11/19 Douglas Tosi > 2009/11/19 Flávio Ferreira Figueiredo : > > O Problema é lentidão no sistema, muito influênciado pelo Banco. > > Oi Flávio, meu argumento é que 'lentidão' é muito genérico. Não > adianta você mudar o tamanho da página ou a configuração de cache se > você não sabe a origem desta lentidão. Pode ser vazamento de > transações, pode ser falta de memória, pode ser excesso de I/O. Cada > problema tem uma solução diferente. As alterações que você fez podem > não fazer efeito algum ou até piorar o problema. Por isto é importante > identificar a origem do problema. > > Nos dê mais detalhes sobre esta lentidão que tenho certeza a turma > aqui do fórum vai poder ajudar. > > Abraço, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Flávio Ferreira Figueiredo Skype: flavio_ferreira_ G-talk/Msn: flavio em flavioferreira.com.br Fone: (091) 3202-4110 / 99699208 / 82857651 Gestão em Sistemas de Informação (BacharelAndo...) Uniodonto Belém - Departamento de Tecnologia da Informação - D.T.I http://www.uniodontobelem.com.br/portal ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kmerlotti em gmail.com Thu Nov 19 17:31:44 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 19 Nov 2009 17:31:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= In-Reply-To: <00b601ca6942$8a9fb1c0$6e01a8c0@ITT> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> <26263eba0911190705h7b903005p225444590fbc19ed@mail.gmail.com> <249af69e0911190808v63e13b50m21228463cff3b2cf@mail.gmail.com> <26263eba0911190952g56cb3700o9aba006e5b5ae78f@mail.gmail.com> <00b601ca6942$8a9fb1c0$6e01a8c0@ITT> Message-ID: <20eaa6880911191131y29e6efe1jd24f612da6c3d9a7@mail.gmail.com> Olá amigos, boa tarde! Pelo cenário, eu consideraria reconfigurar o cache de páginas (pra não ter problema de memória) e passar para o "classic server" ao invés do "super server". Isso faria melhor uso do poder de processamento do hardware e muito provavelmente mlhoraria a performance. De qualquer forma, não dá pra dar palpite sem conhcer o problema a fundo. Como já foi dito, é preciso monitorar melhor o que está acontecendo com a base. A propósito: esta lentidão começou a acontecer somente agora? Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/19 Alexandre Sousa : > Qual o maior problema? Monitorando a aplicação durante o acontecimento da > lentidão, quais são os fatores mais utilizados? HD, memória, rede? O > processo está consumindo muita memória? Ou existe memória disponível e não > está sendo utilizada? O HD está parecido com uma "árvore de natal"? > > Dependendo de quais fatores acontecerem, podem ser problemas diferentes e > abordagens diferentes. Ex: > > Utilização excessiva de HD: muitos processos de I/O sendo executados, > transações em excesso, etc. > Muita utilização de memória: o processo está comendo memória. Nesse caso, os > buffers e paginas alocadas do banco tem uma participação primordial. > Pouca utilização de memória: o caso inverso ao anterior. Ajustar os buffers > e páginas do banco e do bd ajudam. Para agilizar a pesquisa, é possível > mexer também na quantidade de slots de hash > > Enfim, quanto mais detalhes passados mais fácil fica dar um diagnóstico. > > []'s > Alexandre Sousa > > ----- Original Message ----- From: "Flávio Ferreira Figueiredo" > > To: "FireBase" > Sent: Thursday, November 19, 2009 3:52 PM > Subject: Re: [firebase-br]Algumas dúvida sobre performance Firebird 1.5 > > > Segue alguma configuração do Servidor. > > Aplicação feita em delphi + servidor linux + firebird 1.5 (Super Server) em > média 60 usuários acessam o Banco simutaneamente, compartilhado a aplicação > via Samba. > > Estrutura > # Dados técnicos > # - Servidor IBM x3400 (suporta 2 processadores - existe 1) > # - processador xeon 2.0ghz com nucleo duplo e barramento 1333 > # - cache 4mb > # - 4gb mem > # - Giga Networking - 2 > # - 60 usuarios internos > # - externos 400 users que utilizam esporadicamente (Apache) > # - BD do Sistema 3,2gb (aumenta +/- 30mb/dia) > # - sistema linux server kernel 2.6 > > Abraços!! > > 2009/11/19 Douglas Tosi > >> 2009/11/19 Flávio Ferreira Figueiredo : >> > O Problema é lentidão no sistema, muito influênciado pelo Banco. >> >> Oi Flávio, meu argumento é que 'lentidão' é muito genérico. Não >> adianta você mudar o tamanho da página ou a configuração de cache se >> você não sabe a origem desta lentidão. Pode ser vazamento de >> transações, pode ser falta de memória, pode ser excesso de I/O. Cada >> problema tem uma solução diferente. As alterações que você fez podem >> não fazer efeito algum ou até piorar o problema. Por isto é importante >> identificar a origem do problema. >> >> Nos dê mais detalhes sobre esta lentidão que tenho certeza a turma >> aqui do fórum vai poder ajudar. >> >> Abraço, >> -- >> Douglas Tosi >> www.sinatica.com >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Flávio Ferreira Figueiredo > Skype: flavio_ferreira_ > G-talk/Msn: flavio em flavioferreira.com.br > Fone: (091) 3202-4110 / 99699208 / 82857651 > Gestão em Sistemas de Informação (BacharelAndo...) > Uniodonto Belém - Departamento de Tecnologia da Informação - D.T.I > http://www.uniodontobelem.com.br/portal > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix2005 em oi.com.br Thu Nov 19 18:05:00 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 19 Nov 2009 17:05:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Algumas_d=FAvida_sobre_per?= =?iso-8859-1?q?formance_Firebird_1=2E5?= In-Reply-To: <20eaa6880911191131y29e6efe1jd24f612da6c3d9a7@mail.gmail.com> References: <26263eba0911190512ie980243m8e5b0b1ec57bd307@mail.gmail.com> <249af69e0911190551t43981ecfwbf3f917d61f2805d@mail.gmail.com> <26263eba0911190705h7b903005p225444590fbc19ed@mail.gmail.com> <249af69e0911190808v63e13b50m21228463cff3b2cf@mail.gmail.com> <26263eba0911190952g56cb3700o9aba006e5b5ae78f@mail.gmail.com> <00b601ca6942$8a9fb1c0$6e01a8c0@ITT> <20eaa6880911191131y29e6efe1jd24f612da6c3d9a7@mail.gmail.com> Message-ID: <000f01ca6953$9370dd90$ba5298b0$@com.br> Vc já instalou o Sinatica Monitor para verificar como esta o uso do banco? 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 Kelver Merlotti Enviada em: quinta-feira, 19 de novembro de 2009 16:32 Para: FireBase Assunto: Re: [firebase-br] Algumas dúvida sobre performance Firebird 1.5 Olá amigos, boa tarde! Pelo cenário, eu consideraria reconfigurar o cache de páginas (pra não ter problema de memória) e passar para o "classic server" ao invés do "super server". Isso faria melhor uso do poder de processamento do hardware e muito provavelmente mlhoraria a performance. De qualquer forma, não dá pra dar palpite sem conhcer o problema a fundo. Como já foi dito, é preciso monitorar melhor o que está acontecendo com a base. A propósito: esta lentidão começou a acontecer somente agora? Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/19 Alexandre Sousa : > Qual o maior problema? Monitorando a aplicação durante o acontecimento da > lentidão, quais são os fatores mais utilizados? HD, memória, rede? O > processo está consumindo muita memória? Ou existe memória disponível e não > está sendo utilizada? O HD está parecido com uma "árvore de natal"? > > Dependendo de quais fatores acontecerem, podem ser problemas diferentes e > abordagens diferentes. Ex: > > Utilização excessiva de HD: muitos processos de I/O sendo executados, > transações em excesso, etc. > Muita utilização de memória: o processo está comendo memória. Nesse caso, os > buffers e paginas alocadas do banco tem uma participação primordial. > Pouca utilização de memória: o caso inverso ao anterior. Ajustar os buffers > e páginas do banco e do bd ajudam. Para agilizar a pesquisa, é possível > mexer também na quantidade de slots de hash > > Enfim, quanto mais detalhes passados mais fácil fica dar um diagnóstico. > > []'s > Alexandre Sousa > > ----- Original Message ----- From: "Flávio Ferreira Figueiredo" > > To: "FireBase" > Sent: Thursday, November 19, 2009 3:52 PM > Subject: Re: [firebase-br]Algumas dúvida sobre performance Firebird 1.5 > > > Segue alguma configuração do Servidor. > > Aplicação feita em delphi + servidor linux + firebird 1.5 (Super Server) em > média 60 usuários acessam o Banco simutaneamente, compartilhado a aplicação > via Samba. > > Estrutura > # Dados técnicos > # - Servidor IBM x3400 (suporta 2 processadores - existe 1) > # - processador xeon 2.0ghz com nucleo duplo e barramento 1333 > # - cache 4mb > # - 4gb mem > # - Giga Networking - 2 > # - 60 usuarios internos > # - externos 400 users que utilizam esporadicamente (Apache) > # - BD do Sistema 3,2gb (aumenta +/- 30mb/dia) > # - sistema linux server kernel 2.6 > > Abraços!! > > 2009/11/19 Douglas Tosi > >> 2009/11/19 Flávio Ferreira Figueiredo : >> > O Problema é lentidão no sistema, muito influênciado pelo Banco. >> >> Oi Flávio, meu argumento é que 'lentidão' é muito genérico. Não >> adianta você mudar o tamanho da página ou a configuração de cache se >> você não sabe a origem desta lentidão. Pode ser vazamento de >> transações, pode ser falta de memória, pode ser excesso de I/O. Cada >> problema tem uma solução diferente. As alterações que você fez podem >> não fazer efeito algum ou até piorar o problema. Por isto é importante >> identificar a origem do problema. >> >> Nos dê mais detalhes sobre esta lentidão que tenho certeza a turma >> aqui do fórum vai poder ajudar. >> >> Abraço, >> -- >> Douglas Tosi >> www.sinatica.com >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Flávio Ferreira Figueiredo > Skype: flavio_ferreira_ > G-talk/Msn: flavio em flavioferreira.com.br > Fone: (091) 3202-4110 / 99699208 / 82857651 > Gestão em Sistemas de Informação (BacharelAndo...) > Uniodonto Belém - Departamento de Tecnologia da Informação - D.T.I > http://www.uniodontobelem.com.br/portal > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From flavio em uniodontobelem.com.br Thu Nov 19 18:56:21 2009 From: flavio em uniodontobelem.com.br (=?ISO-8859-1?Q?Fl=E1vio_Ferreira_Figueiredo?=) Date: Thu, 19 Nov 2009 17:56:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Algumas_d=FAvida_sobre_performance_F?= =?iso-8859-1?q?irebird_1=2E5?= Message-ID: <26263eba0911191256n3f4b804bx12c3207f02f08fe2@mail.gmail.com> - Você consegue alguma ferramenta que funcione no *1.5* ? From felix2005 em oi.com.br Thu Nov 19 19:18:28 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 19 Nov 2009 18:18:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Algumas_d=FAvida_sobre_perfo?= =?iso-8859-1?q?rmance_Firebird_1=2E5?= In-Reply-To: <26263eba0911191256n3f4b804bx12c3207f02f08fe2@mail.gmail.com> References: <26263eba0911191256n3f4b804bx12c3207f02f08fe2@mail.gmail.com> Message-ID: <001001ca695d$d6c83340$845899c0$@com.br> Realmente, o Sinatica é para 2.1+ --> peço desculpas. Mas na pagina da Firebase tem outras ferramentas disponiveis. O FBScanner trabalha como um proxy, entre as conexões cliente e o servidor Firebird. Com isso, ele pode monitorar toda a comunicação feita entre as aplicações e o Firebird, fornecendo dados como: conexões ativas (IP/Name, duração, consumo de CPU), queries (comando executado, status, parâmetros) e transações (incluindo seus parâmetros). Funciona com o Firebird (V1.x e V.2x) e InterBase (V4.0 até 2007). Os usuários da FireBase podem adquirir o FBScanner por um preço com desconto, através da loja-line do site. 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 Flávio Ferreira Figueiredo Enviada em: quinta-feira, 19 de novembro de 2009 17:56 Para: FireBase Assunto: [firebase-br] Algumas dúvida sobre performance Firebird 1.5 - Você consegue alguma ferramenta que funcione no *1.5* ? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kelsie.z.marshall em gmail.com Thu Nov 19 19:24:23 2009 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Thu, 19 Nov 2009 19:24:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?E-Mail_Conforma=E7=E3o_Via_BD?= In-Reply-To: References: Message-ID: UDF pra mim não dá pq o servidor é compartilhado. Teria que mudar para um dedicado. Bem que poderia ter um sistema pronto eih ? Ninguem conheçe ? "Sérgio Alexandre Gianezini" wrote in message news:hdl3kt$28v$1 em ger.gmane.org... > Bom, de qualquer jeito, você terá que fazer uma trigger... mas temos que > ver um detalhe... performance... > > Você pode fazer uma udf... tipo "EnviarEmail"... mas a cada insert, esse > udf vai conectar com um server smtp, montar o e-mail e enviar... isso > consome tempo e em caso do servidor estar offline, vai demorar até > timeout... e perder o email?!? > Você pode criar uma tabela, CaixaSaida, contendo os dados que precisa, > sendo preenchido pela trigger... e fazer um sistema extra, separado, cuja > função é ler o email pendente (no caso, o primeiro ordenado por ID), > montar, enviar e excluir esse registro dessa tabela ou mover o registro > para uma tabela de "Enviados" > A segunda opção é a melhor, porque você pode configurar um 'tempo' entre > cada envio, alguns servidores entendem como spam quando se envia emails > demais em pouco tempo... e em caso de problemas, os emails ficam na fila > para envio... > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cury.fb em gmail.com Thu Nov 19 20:00:46 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Thu, 19 Nov 2009 19:00:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Limita=E7=E3o_tamanho_Arquivos_=2EDE?= =?iso-8859-1?q?LTA?= Message-ID: Saudações...      Utilizo o FB 2.0 rodando num servidor linux com raiser FS, e há alguns dias percebi que o foi criado um arquivo .DELTA e que o arquivo .FDB parou com um tamanho de 4,2 Gb e esse arquivo .DELTA aumenta de tamanho diariamente..... Já testei o meu linux e ja criei arquivos com mais de 5Gb nele, portanto já descartei a possibilidade de ser uma limitação do SO... Portanto eu pergunto, existe alguma limitação do próprio FB 2.0 com relação a tamanho de arquivos, e ele cria esses .DELTA automaticamente !??! Obrigado ! From cury.fb em gmail.com Thu Nov 19 20:15:23 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Thu, 19 Nov 2009 19:15:23 -0300 Subject: [firebase-br] linguagem embutida In-Reply-To: <1365703228.20091116213822@warmboot.com.br> References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> <1452885860.20091116160707@warmboot.com.br> <8f19defc0911161527o3aff274dx1657002668da0995@mail.gmail.com> <1365703228.20091116213822@warmboot.com.br> Message-ID: Muito interessante esse recurso de plugins.... Onde posso encontrar informações sobre esse recurso do FB 3. 2009/11/16 Carlos H. Cantu : >>Essa feature é só em java Cantu, ou há suporte para outras linguagens de programação, como C++? > > Por enquanto eh soh Java, mas como o FB 3 aceita plugins, as chances > de terem outras linguagens no futuro são grandes. > > []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 eduardo em icontroller.com.br Thu Nov 19 20:15:36 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 19 Nov 2009 20:15:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Limita=E7=E3o_tamanho_Arquivos_=2EDE?= =?iso-8859-1?q?LTA?= In-Reply-To: References: Message-ID: Olá Rodrigo Arquivos DELTA são criados pelo nBackup durante o processo de cópia e são removidos ao final do processo. Seu banco está em estado de Backup Lock e para tirar desse estado em remover o DELTA você deve rodar o nbackup com o parâmetro N, como abaixo: nbackup -U SEU_USERNAME -P SUA_PASSWORD -N SEU_BANCO Eduardo Rodrigo Cury escreveu: > Saudações... > > Utilizo o FB 2.0 rodando num servidor linux com raiser FS, e há > alguns dias percebi que o foi criado um arquivo .DELTA e que o arquivo > .FDB parou com um tamanho de 4,2 Gb e esse arquivo .DELTA aumenta de > tamanho diariamente..... Já testei o meu linux e ja criei arquivos com > mais de 5Gb nele, portanto já descartei a possibilidade de ser uma > limitação do SO... Portanto eu pergunto, existe alguma limitação do > próprio FB 2.0 com relação a tamanho de arquivos, e ele cria esses > .DELTA automaticamente !??! > > > 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 cury.fb em gmail.com Thu Nov 19 20:22:39 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Thu, 19 Nov 2009 19:22:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?Limita=E7=E3o_tamanho_Arquivos_=2EDE?= =?iso-8859-1?q?LTA?= In-Reply-To: References: Message-ID: Fala Eduardo! A questão é que faz 9 dias que o banco está rodando com este arquivo .delta ! O arquivo delta esta com 470MB, o que vai acontecer com o arquvo .delta quando eu rodar a opção -N ? Vlw! Rodrigo 2009/11/19 Eduardo Bahiense : > Olá Rodrigo > > Arquivos DELTA são criados pelo nBackup durante o processo de cópia e são > removidos ao final do processo. Seu banco está em estado de Backup Lock e > para tirar desse estado em remover o DELTA você deve rodar o nbackup com o > parâmetro N, como abaixo: > > nbackup  -U SEU_USERNAME -P SUA_PASSWORD -N SEU_BANCO > > Eduardo > > > Rodrigo Cury escreveu: >> >> Saudações... >> >>     Utilizo o FB 2.0 rodando num servidor linux com raiser FS, e há >> alguns dias percebi que o foi criado um arquivo .DELTA e que o arquivo >> .FDB parou com um tamanho de 4,2 Gb e esse arquivo .DELTA aumenta de >> tamanho diariamente..... Já testei o meu linux e ja criei arquivos com >> mais de 5Gb nele, portanto já descartei a possibilidade de ser uma >> limitação do SO... Portanto eu pergunto, existe alguma limitação do >> próprio FB 2.0 com relação a tamanho de arquivos, e ele cria esses >> .DELTA automaticamente !??! >> >> >> 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 sysleilao em gmail.com Thu Nov 19 20:29:50 2009 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Thu, 19 Nov 2009 20:29:50 -0200 Subject: [firebase-br] SQL ajuda! Message-ID: <9bd553c80911191429w399fb270vd34a057bb5d3ad3b@mail.gmail.com> Pessoal tenho o seguinte SQl select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, a.SANGUE, r.DESCRICAO, r.COD_RACA from TABANIMAISLOTES ani, TABANIMAIS a left join TABRACAS r on (a.RACA = r.COD_RACA) where ani.LEI_CODIGO = '000000000000001' and ani.ANI_CODIGO = a.ANI_CODIGO and ani.LOT_LOTE = '001' order by a.NOME bom este select esta me dando 4 registros que é o que quero porem para ele me dar o resultado ele esta lendo os 31 mil registros que tenho no banco de dados e isso esta demorando. ai mudei para este codigo select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, a.SANGUE, r.DESCRICAO, r.COD_RACA from TABANIMAISLOTES ani, TABANIMAIS a, TABRACAS r where ani.LEI_CODIGO = '000000000000001' and ani.ANI_CODIGO = a.ANI_CODIGO and ani.LOT_LOTE = '001' and a.RACA = r.COD_RACA order by a.NOME o resultado é instantaneo so que só me aparecem 3 registros pois um deles nao possui valor no campo a.RACA que esta vazio, nulo. Alguem pode me dar um help para agilizar este select sem usar o join. -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (62) 3519-1777 / 9698-0217 msn: sysleilao em gmail.com From eduardo em icontroller.com.br Thu Nov 19 20:30:22 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 19 Nov 2009 20:30:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Limita=E7=E3o_tamanho_Arquivos_=2EDE?= =?iso-8859-1?q?LTA?= In-Reply-To: References: Message-ID: Rodrigo Cury escreveu: > Fala Eduardo! > > A questão é que faz 9 dias que o banco está rodando com este arquivo .delta ! > > O arquivo delta esta com 470MB, o que vai acontecer com o arquvo > .delta quando eu rodar a opção -N ? > Ele vai incorporar as alterações que estão sendo gravadas no DELTA no banco original e excluir o DELTA, ou seja, o seu banco vai aumentar de tamanho e o DELTA vai sumir. Eduardo From cury.fb em gmail.com Thu Nov 19 20:37:01 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Thu, 19 Nov 2009 19:37:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Limita=E7=E3o_tamanho_Arquivos_=2EDE?= =?iso-8859-1?q?LTA?= In-Reply-To: References: Message-ID: Ok... vou fazer isso agora mesmo... assim q tiver o resultado, eu posto aqui... muito obrigado pela atenção!!! 2009/11/19 Eduardo Bahiense : > Rodrigo Cury escreveu: >> >> Fala Eduardo! >> >> A questão é que faz 9 dias que o banco está rodando com este arquivo >> .delta ! >> >> O arquivo delta esta com 470MB, o que vai acontecer com o arquvo >> .delta quando eu rodar a opção -N ? >> > Ele vai incorporar as alterações que estão sendo gravadas no DELTA no banco > original e excluir o DELTA, ou seja, o seu banco vai aumentar de tamanho e o > DELTA vai sumir. > > 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 cury.fb em gmail.com Thu Nov 19 20:43:59 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Thu, 19 Nov 2009 19:43:59 -0300 Subject: [firebase-br] SQL ajuda! In-Reply-To: <9bd553c80911191429w399fb270vd34a057bb5d3ad3b@mail.gmail.com> References: <9bd553c80911191429w399fb270vd34a057bb5d3ad3b@mail.gmail.com> Message-ID: Boa noite Samir... sinceramente eu não sei como fazer isso sem usar o join... porém, eu te pergunto.... por que razão não utilizar o join ?!?!!? 2009/11/19 Samir Oliveira Costa : > Pessoal tenho o seguinte SQl > > select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, > a.SANGUE, r.DESCRICAO, r.COD_RACA > from TABANIMAISLOTES ani, TABANIMAIS a left join TABRACAS r on (a.RACA = > r.COD_RACA) > where ani.LEI_CODIGO = '000000000000001' > and ani.ANI_CODIGO = a.ANI_CODIGO > and ani.LOT_LOTE = '001' > order by a.NOME > > bom este select esta me dando 4 registros que é o que quero > porem para ele me dar o resultado ele esta lendo os 31 mil registros que > tenho no banco de dados e isso esta demorando. > > ai mudei para este codigo > > select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, > a.SANGUE, r.DESCRICAO, r.COD_RACA > from TABANIMAISLOTES ani, TABANIMAIS a, TABRACAS r > where ani.LEI_CODIGO = '000000000000001' > and ani.ANI_CODIGO = a.ANI_CODIGO > and ani.LOT_LOTE = '001' > and a.RACA = r.COD_RACA > order by a.NOME > > o resultado é instantaneo so que só me aparecem 3 registros pois um deles > nao possui valor no campo a.RACA que esta vazio, nulo. > > Alguem pode me dar um help para agilizar este select sem usar o join. > > -- > Qualquer dúvida entrar em contato. > > Samir Oliveira Costa > Técnico em Informática > (62) 3519-1777 / 9698-0217 > msn: sysleilao em gmail.com > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cury.fb em gmail.com Thu Nov 19 20:50:03 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Thu, 19 Nov 2009 19:50:03 -0300 Subject: [firebase-br] Mudar estrutura da tabela do arquivo de backup In-Reply-To: References: Message-ID: Bom... eu já tive esse problema e utilizei o Ibexpert para restaurar o backup, com a condição "Don´t enforce validity conditions" selecionada.... se eu nao me engano, essa é a opção -N do GBAK.... 2009/11/13 Pablo Cunha : > Boa Tarde Amigos, > > Estou com o seguinte problema: > > Tenho um campo que tinha sido criado incialmente como null, porém houve uma > mudança e ele passou a ser not null, até aí beleza, o problema é o seguinte, > tenho 3 registros nessa tabela e em dois registros este campo está sem valor > já o outro registro tem valor, então eu fiz um backup utilizando o gbak, só > que quando eu tento restaurar ele dá o erro porque o campo é not null e está > nulo: > > gbak: ERROR:validation error for column CRONI_FUN2, value "*** null ***" > gbak: ERROR: warning -- record could not be restored > > Aí eu pergunto a vocês, teria como eu mudar para essa coluna não ser mais > not null ou então eu colocar um valor para esses registros que estão com > nulo no campo? > Lembrando que eu só tenho o arquivo de backup, porque o arquivo de banco o > cliente perdeu. > > Obrigado desde já, > Pablo Cunha > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From vilcionei em gmail.com Thu Nov 19 21:18:16 2009 From: vilcionei em gmail.com (Vilcionei Weirich) Date: Thu, 19 Nov 2009 21:18:16 -0200 Subject: [firebase-br] SQL ajuda! In-Reply-To: References: <9bd553c80911191429w399fb270vd34a057bb5d3ad3b@mail.gmail.com> Message-ID: Boa noite, na sua tabela TABANIMAISLOTES tem um registro sem o campo RACA preenchido, tenta assim select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, a.SANGUE, ( select r.COD_RACA from tabracas r where r.cod_raca = a.raca ) cod_rac, ( select r.DESCRICAO from tabracas r where r.cod_raca = a.raca ) desc_rac from TABANIMAISLOTES ani, TABANIMAIS a where ani.LEI_CODIGO = '000000000000001' and ani.ANI_CODIGO = a.ANI_CODIGO and ani.LOT_LOTE = '001' order by a.NOME espero ter ajudado 2009/11/19 Rodrigo Cury > Boa noite Samir... > > sinceramente eu não sei como fazer isso sem usar o join... > porém, eu te pergunto.... por que razão não utilizar o join ?!?!!? > > > > 2009/11/19 Samir Oliveira Costa : > > Pessoal tenho o seguinte SQl > > > > select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, > > a.SANGUE, r.DESCRICAO, r.COD_RACA > > from TABANIMAISLOTES ani, TABANIMAIS a left join TABRACAS r on (a.RACA = > > r.COD_RACA) > > where ani.LEI_CODIGO = '000000000000001' > > and ani.ANI_CODIGO = a.ANI_CODIGO > > and ani.LOT_LOTE = '001' > > order by a.NOME > > > > bom este select esta me dando 4 registros que é o que quero > > porem para ele me dar o resultado ele esta lendo os 31 mil registros que > > tenho no banco de dados e isso esta demorando. > > > > ai mudei para este codigo > > > > select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, > > a.SANGUE, r.DESCRICAO, r.COD_RACA > > from TABANIMAISLOTES ani, TABANIMAIS a, TABRACAS r > > where ani.LEI_CODIGO = '000000000000001' > > and ani.ANI_CODIGO = a.ANI_CODIGO > > and ani.LOT_LOTE = '001' > > and a.RACA = r.COD_RACA > > order by a.NOME > > > > o resultado é instantaneo so que só me aparecem 3 registros pois um deles > > nao possui valor no campo a.RACA que esta vazio, nulo. > > > > Alguem pode me dar um help para agilizar este select sem usar o join. > > > > -- > > Qualquer dúvida entrar em contato. > > > > Samir Oliveira Costa > > Técnico em Informática > > (62) 3519-1777 / 9698-0217 > > msn: sysleilao em gmail.com > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cury.fb em gmail.com Thu Nov 19 21:24:13 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Thu, 19 Nov 2009 20:24:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Limita=E7=E3o_tamanho_Arquivos_=2EDE?= =?iso-8859-1?q?LTA?= In-Reply-To: References: Message-ID: Maravilha... funcionaou perfeitamente Muito obrigado! 2009/11/19 Rodrigo Cury : > Ok... > vou fazer isso agora mesmo... > assim q tiver o resultado, eu posto aqui... > > muito obrigado pela atenção!!! > > 2009/11/19 Eduardo Bahiense : >> Rodrigo Cury escreveu: >>> >>> Fala Eduardo! >>> >>> A questão é que faz 9 dias que o banco está rodando com este arquivo >>> .delta ! >>> >>> O arquivo delta esta com 470MB, o que vai acontecer com o arquvo >>> .delta quando eu rodar a opção -N ? >>> >> Ele vai incorporar as alterações que estão sendo gravadas no DELTA no banco >> original e excluir o DELTA, ou seja, o seu banco vai aumentar de tamanho e o >> DELTA vai sumir. >> >> 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 sysleilao em gmail.com Thu Nov 19 21:26:35 2009 From: sysleilao em gmail.com (Samir Oliveira Costa) Date: Thu, 19 Nov 2009 21:26:35 -0200 Subject: [firebase-br] SQL ajuda! In-Reply-To: References: <9bd553c80911191429w399fb270vd34a057bb5d3ad3b@mail.gmail.com> Message-ID: <9bd553c80911191526o5f3202b6xcaad1c39b84b10@mail.gmail.com> Cara, vlw super rapido a pesquisa. Muito obrigado mesmo. 2009/11/19 Vilcionei Weirich > Boa noite, na sua tabela TABANIMAISLOTES tem um registro sem o campo RACA > preenchido, > tenta assim > > select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, > a.SANGUE, > ( select r.COD_RACA from tabracas r where r.cod_raca = a.raca ) cod_rac, > ( select r.DESCRICAO from tabracas r where r.cod_raca = a.raca ) desc_rac > from TABANIMAISLOTES ani, TABANIMAIS a > where ani.LEI_CODIGO = '000000000000001' > and ani.ANI_CODIGO = a.ANI_CODIGO > and ani.LOT_LOTE = '001' > order by a.NOME > > espero ter ajudado > > 2009/11/19 Rodrigo Cury > > > Boa noite Samir... > > > > sinceramente eu não sei como fazer isso sem usar o join... > > porém, eu te pergunto.... por que razão não utilizar o join ?!?!!? > > > > > > > > 2009/11/19 Samir Oliveira Costa : > > > Pessoal tenho o seguinte SQl > > > > > > select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, > > > a.SANGUE, r.DESCRICAO, r.COD_RACA > > > from TABANIMAISLOTES ani, TABANIMAIS a left join TABRACAS r on (a.RACA > = > > > r.COD_RACA) > > > where ani.LEI_CODIGO = '000000000000001' > > > and ani.ANI_CODIGO = a.ANI_CODIGO > > > and ani.LOT_LOTE = '001' > > > order by a.NOME > > > > > > bom este select esta me dando 4 registros que é o que quero > > > porem para ele me dar o resultado ele esta lendo os 31 mil registros > que > > > tenho no banco de dados e isso esta demorando. > > > > > > ai mudei para este codigo > > > > > > select ani.*, a.NOME, a.RGD, a.SEXO, a.DATANASC, a.IDADE, a.RACA, > > > a.SANGUE, r.DESCRICAO, r.COD_RACA > > > from TABANIMAISLOTES ani, TABANIMAIS a, TABRACAS r > > > where ani.LEI_CODIGO = '000000000000001' > > > and ani.ANI_CODIGO = a.ANI_CODIGO > > > and ani.LOT_LOTE = '001' > > > and a.RACA = r.COD_RACA > > > order by a.NOME > > > > > > o resultado é instantaneo so que só me aparecem 3 registros pois um > deles > > > nao possui valor no campo a.RACA que esta vazio, nulo. > > > > > > Alguem pode me dar um help para agilizar este select sem usar o join. > > > > > > -- > > > Qualquer dúvida entrar em contato. > > > > > > Samir Oliveira Costa > > > Técnico em Informática > > > (62) 3519-1777 / 9698-0217 > > > msn: sysleilao em gmail.com > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Qualquer dúvida entrar em contato. Samir Oliveira Costa Técnico em Informática (62) 3519-1777 / 9698-0217 msn: sysleilao em gmail.com From eduardo em icontroller.com.br Thu Nov 19 22:30:21 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Thu, 19 Nov 2009 22:30:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?Limita=E7=E3o_tamanho_Arquivos_=2EDE?= =?iso-8859-1?q?LTA?= In-Reply-To: References: Message-ID: Rodrigo Cury escreveu: > Maravilha... > funcionaou perfeitamente > > > > Muito obrigado! Disponha From cury.fb em gmail.com Fri Nov 20 08:55:57 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Fri, 20 Nov 2009 07:55:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?Gerador_de_relat=F3rios_para_Firebir?= =?iso-8859-1?q?d?= In-Reply-To: <15d160ea0911031017x63478121g44fcc63dec9c798e@mail.gmail.com> References: <1fa5d6430911030345s75ece400q72da2780536c84ce@mail.gmail.com> <15d160ea0911030515v7299940flf50a77388d1b7105@mail.gmail.com> <15d160ea0911031017x63478121g44fcc63dec9c798e@mail.gmail.com> Message-ID: Só complementando... Eu uso o Crystal há uns 8 ou 10 anos... Eu não me imagino usando outro.... Ele realmente tem recursos incríveis!! 2009/11/3 Adriano Ferreira : > http://www.crystalreports.com/ > > > http://www.businessobjects.com/ > > (obs: não é free) > > __ > Adriano Ferreira > > > 2009/11/3 Fernando Abreu > >> Adriano, obrigado pela dica, sabe aonde encontro uma versão do Crystal para >> poder testar? >> >> Obrigado >> >> Fernando Abreu >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cury.fb em gmail.com Fri Nov 20 08:59:53 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Fri, 20 Nov 2009 07:59:53 -0300 Subject: [firebase-br] Calcular idade In-Reply-To: References: Message-ID: Eu utilizo o seguinte algoritmo ! select round((current_date - data_nasc) / 365,24) as idade from tabela 2009/11/2 Sérgio Alexandre Gianezini : > Select >    DateDiff(Year, DataNasc, Current_Date) Idade > From >    Tabela > > DateDiff é uma função nova no firebird 2.1.x e seguinte... é interna... > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Nov 20 10:16:15 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 20 Nov 2009 10:16:15 -0200 Subject: [firebase-br] linguagem embutida In-Reply-To: References: <31ca41400911160549o44da7e12r562fa33a3d61eaf4@mail.gmail.com> <31ca41400911160937x1c14eb98ja90726b32b1f2bbc@mail.gmail.com> <1452885860.20091116160707@warmboot.com.br> <8f19defc0911161527o3aff274dx1657002668da0995@mail.gmail.com> <1365703228.20091116213822@warmboot.com.br> Message-ID: <8f19defc0911200416u1c5a6374ob1ba109d92d047b6@mail.gmail.com> Parei para pensar, esse tipo de recurso só vai funcionar com linguagem interpretada, pois em C/C++ por exemplo, seria necessário compilar e usar como um plugin. Não passaria muito da idéia de uma UDF. 2009/11/19 Rodrigo Cury > Muito interessante esse recurso de plugins.... > Onde posso encontrar informações sobre esse recurso do FB 3. > > 2009/11/16 Carlos H. Cantu : > >>Essa feature é só em java Cantu, ou há suporte para outras linguagens de > programação, como C++? > > > > Por enquanto eh soh Java, mas como o FB 3 aceita plugins, as chances > > de terem outras linguagens no futuro são grandes. > > > > []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 > -- Marcelo E. Geyer Standard Net Tecnologia e Informação From josauro em casasoft.inf.br Fri Nov 20 13:41:33 2009 From: josauro em casasoft.inf.br (Josauro S.J.) Date: Fri, 20 Nov 2009 12:41:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?Gerador_de_relat=F3rios_para_Firebir?= =?iso-8859-1?q?d?= References: Message-ID: Utilizo O FastReport, tem sido uma ótima solução Custo/Beneficios/Recursos, com a sua linguagem script Pascal, da para fazer relatórios bem sofisticados nele. From alexgpedroso em gmail.com Fri Nov 20 13:57:19 2009 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Fri, 20 Nov 2009 13:57:19 -0200 Subject: [firebase-br] Comverter dados de data e tempo para timestamp Message-ID: <49f0e7f00911200757j537f969ar81a8bb8a6a6c1431@mail.gmail.com> Gostaria de colocar em um campo timestamp duas informações de TEdit's diferentes. Um deles contendo uma informação sobre data e outra sobre tempo. Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) deste jeito da o erro : Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) Alguem sabe a solução? From rafamussinato em gmail.com Fri Nov 20 14:06:36 2009 From: rafamussinato em gmail.com (rafael sacoman mussinato) Date: Fri, 20 Nov 2009 14:06:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?Gerador_de_relat=F3rios_para_Firebir?= =?iso-8859-1?q?d?= In-Reply-To: References: Message-ID: Utilizo o fastReport, e estou satisfeito com esta ferramenta os ajustes, a rapidez dela me agradou. No fastReport nao preciso compilar a aplicaçao toda para gerar o relatorio. Posso utiliza-la aparte da minha aplicação tambem. Unico problema é que o forum do fastReport é meio abandonado, mas do restante nao tenho que reclamar. Te mais From kmerlotti em gmail.com Fri Nov 20 14:12:00 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 20 Nov 2009 14:12:00 -0200 Subject: [firebase-br] Comverter dados de data e tempo para timestamp In-Reply-To: <49f0e7f00911200757j537f969ar81a8bb8a6a6c1431@mail.gmail.com> References: <49f0e7f00911200757j537f969ar81a8bb8a6a6c1431@mail.gmail.com> Message-ID: <20eaa6880911200812p5bfee7aev480e086bae77a767@mail.gmail.com> sem o cast deve funcionar: Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) values('19/11/2009' || ' ' || '16:27') Atenciosamente, Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/20 alexandre pedroso > Gostaria de colocar em um campo timestamp duas informações de TEdit's > diferentes. Um deles contendo uma informação sobre data e outra sobre > tempo. > > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > deste jeito da o erro : > > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > > Alguem sabe a solução? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From alexgpedroso em gmail.com Fri Nov 20 14:15:13 2009 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Fri, 20 Nov 2009 14:15:13 -0200 Subject: [firebase-br] Comverter dados de data e tempo para timestamp In-Reply-To: <20eaa6880911200812p5bfee7aev480e086bae77a767@mail.gmail.com> References: <49f0e7f00911200757j537f969ar81a8bb8a6a6c1431@mail.gmail.com> <20eaa6880911200812p5bfee7aev480e086bae77a767@mail.gmail.com> Message-ID: <49f0e7f00911200815p78bd7a2fxdc01216336c29e7@mail.gmail.com> Valew Kelver. Mas ele continua retornando o erro : Overflow occurred during data type conversion. conversion error from string "19/11/2009 4:27:50 PM". 2009/11/20 Kelver Merlotti > sem o cast deve funcionar: > > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > values('19/11/2009' || ' ' || '16:27') > > Atenciosamente, > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > 2009/11/20 alexandre pedroso > > > Gostaria de colocar em um campo timestamp duas informações de TEdit's > > diferentes. Um deles contendo uma informação sobre data e outra sobre > > tempo. > > > > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > > deste jeito da o erro : > > > > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > > > > Alguem sabe a solução? > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From flavio em uniodontobelem.com.br Fri Nov 20 14:34:16 2009 From: flavio em uniodontobelem.com.br (=?ISO-8859-1?Q?Fl=E1vio_Ferreira_Figueiredo?=) Date: Fri, 20 Nov 2009 13:34:16 -0300 Subject: [firebase-br] Ferramenta para Firebird. Message-ID: <26263eba0911200834n1edd662fr580e779829beeb44@mail.gmail.com> Boa Tarde PESSOAL. Alguém alguma ferramenta Open Source para Analise e Monitoração do Firebird? From alexgpedroso em gmail.com Fri Nov 20 14:39:23 2009 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Fri, 20 Nov 2009 14:39:23 -0200 Subject: [firebase-br] Comverter dados de data e tempo para timestamp In-Reply-To: <49f0e7f00911200815p78bd7a2fxdc01216336c29e7@mail.gmail.com> References: <49f0e7f00911200757j537f969ar81a8bb8a6a6c1431@mail.gmail.com> <20eaa6880911200812p5bfee7aev480e086bae77a767@mail.gmail.com> <49f0e7f00911200815p78bd7a2fxdc01216336c29e7@mail.gmail.com> Message-ID: <49f0e7f00911200839n3eebcaa3kcf0e3e3c061cc2b4@mail.gmail.com> funcionou sem '/' na data .... no lugar coloquei pontos 2009/11/20 alexandre pedroso > Valew Kelver. > > > Mas ele continua retornando o erro : > > Overflow occurred during data type conversion. > conversion error from string "19/11/2009 4:27:50 PM". > > 2009/11/20 Kelver Merlotti > > sem o cast deve funcionar: >> >> Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) >> values('19/11/2009' || ' ' || '16:27') >> >> Atenciosamente, >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Twitter: http://twitter.com/kmerlotti >> Tem um segundo? Então, dá uma olhadinha nisso: >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x >> mais que em reais) pra quem estiver disposto a: >> * Ler anúncios >> * Visitar sites >> * Clicar em banners >> * Navegar na NET >> * Ler e-mails >> * Convidar novos usuários >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) >> http://www.publipt.com/pages/index.php?refid=kmerlotti >> >> >> 2009/11/20 alexandre pedroso >> >> > Gostaria de colocar em um campo timestamp duas informações de TEdit's >> > diferentes. Um deles contendo uma informação sobre data e outra sobre >> > tempo. >> > >> > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) >> > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) >> > deste jeito da o erro : >> > >> > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) >> > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) >> > >> > Alguem sabe a solução? >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From kmerlotti em gmail.com Fri Nov 20 14:53:14 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 20 Nov 2009 14:53:14 -0200 Subject: [firebase-br] Comverter dados de data e tempo para timestamp In-Reply-To: <49f0e7f00911200839n3eebcaa3kcf0e3e3c061cc2b4@mail.gmail.com> References: <49f0e7f00911200757j537f969ar81a8bb8a6a6c1431@mail.gmail.com> <20eaa6880911200812p5bfee7aev480e086bae77a767@mail.gmail.com> <49f0e7f00911200815p78bd7a2fxdc01216336c29e7@mail.gmail.com> <49f0e7f00911200839n3eebcaa3kcf0e3e3c061cc2b4@mail.gmail.com> Message-ID: <20eaa6880911200853n401021c8me4cbf3fcceb20fff@mail.gmail.com> tem razão.. não me atentei a este detalhe.. ou vai com "." ou inverte o mês com o dia, tipo: Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) values('11/19/2009' || ' ' || '16:27') Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/20 alexandre pedroso > funcionou sem '/' na data .... no lugar coloquei pontos > > > > 2009/11/20 alexandre pedroso > > > Valew Kelver. > > > > > > Mas ele continua retornando o erro : > > > > Overflow occurred during data type conversion. > > conversion error from string "19/11/2009 4:27:50 PM". > > > > 2009/11/20 Kelver Merlotti > > > > sem o cast deve funcionar: > >> > >> Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > >> values('19/11/2009' || ' ' || '16:27') > >> > >> Atenciosamente, > >> Kelver Merlotti > >> Coordenador Editorial do Portal www.ActiveDelphi.com.br< > http://www.activedelphi.com.br/> > >> Contato: kelver em activedelphi.com.br > >> Google: kmerlotti em gmail.com > >> Twitter: http://twitter.com/kmerlotti > >> Tem um segundo? Então, dá uma olhadinha nisso: > >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x > >> mais que em reais) pra quem estiver disposto a: > >> * Ler anúncios > >> * Visitar sites > >> * Clicar em banners > >> * Navegar na NET > >> * Ler e-mails > >> * Convidar novos usuários > >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > >> http://www.publipt.com/pages/index.php?refid=kmerlotti > >> > >> > >> 2009/11/20 alexandre pedroso > >> > >> > Gostaria de colocar em um campo timestamp duas informações de TEdit's > >> > diferentes. Um deles contendo uma informação sobre data e outra sobre > >> > tempo. > >> > > >> > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > >> > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > >> > deste jeito da o erro : > >> > > >> > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > >> > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > >> > > >> > Alguem sabe a solução? > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From suporte em emar.com.br Fri Nov 20 16:34:31 2009 From: suporte em emar.com.br (Gugui) Date: Fri, 20 Nov 2009 16:34:31 -0200 Subject: [firebase-br] lock manager out of room urgente Message-ID: <4B06E137.1080300@emar.com.br> Olá, fui restaurar meu banco e recebi esta mensagem no gbak ! pelo flamerobin eu consigo abrir ele mas minha aplicação nao roda mais ! o q eu faço ? grato qq ajuda :-( From cury.fb em gmail.com Fri Nov 20 17:53:04 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Fri, 20 Nov 2009 16:53:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numa_s=F3instru=E7=E3o_de_Sql=3F?= In-Reply-To: References: Message-ID: Eu não entendi o que vocÊ quer fazer ! 2009/10/28 Mário Reis : > > > Tenho u´ma TabelaPreçário com: > Ex: > Prod_ID, Periodo_ID, Preco_ID, DT_ENT_Vigor    Valor > ----------------------------------------------------- >  "QTU"        "U"         1      2001-12-15   030,00? >  "QTA"        "A"         1      2001-12-30   090,00? >  "QTA"        "A"         2      2001-12-10   125,00? >  "QTU"        "U"         1      2004-02-25   100,00? >  "QTA"        "A"         1      2004-02-25   150,00? >  "QTA"        "A"         2      2004-02-25   250,00? > > Como fazer isto numa só instrução de Sql? > >  WVLR_TOT_PAG=0.00 ; >      -- Preço em vigor à Data >         SELECT MAX(P.DTENTV) FROM PRECARIO P >          WHERE P.PROD_ID=:WPROD_ID >            AND P.PERP_ID=:WPER_ID >            AND P.PREC_ID=:WPREC_ID >            AND P.DTENTV<= :WDTENTV  (2004-01-11) >           INTO :WMAXDATE; (Ex:=2001-12-10 a maior das menores até=2004-01-11) > >        IF (WMAXDATE IS NOT NULL) THEN >          SELECT P.VALOR FROM PRECARIO P >           WHERE P.PROD_ID=:WPROD_ID >             AND P.PERP_ID=:WPER_ID >             AND P.PREC_ID=:WPREC_ID >             AND P.DTENTV=:WMAXDATE    (=>2001-12-10 a maior das menores...) >            INTO :WVLR_TOT_PAG   ;     (Ex: 125,00?) > > 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 humberto701 em gmail.com Fri Nov 20 17:57:00 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 20 Nov 2009 16:57:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numa_s=F3instru=E7=E3o_de_Sql=3F?= In-Reply-To: References: Message-ID: Coloque uns registros de sua tabela, depois coloque o que voce quer! tem relacao entre tabelas? nao da para entender o que voce pediu. -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From cury.fb em gmail.com Fri Nov 20 17:59:27 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Fri, 20 Nov 2009 16:59:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?stored_procedures_n=E3o_est=E3o_func?= =?iso-8859-1?q?ionando?= In-Reply-To: <88c045a10910271312m49be7ad9sceb15a4046e1c406@mail.gmail.com> References: <88c045a10910271312m49be7ad9sceb15a4046e1c406@mail.gmail.com> Message-ID: nossa.... absolutamente impossível identificar o seu problema, através do texto do seu email!! só se analisar as SP.. mas o tempo não deixa no momento... Por isso é importante deixar claro no texto do email, qual é a dúvida, ou o problema que está ocorrendo, ou qual o comportamente esperado das instruções passadas... ou qualquer coisa assim... 2009/10/27 Reijanio Nunes Ribeiro : > bom dia a todos estou com um pequeno problema em duas uma que são > praticamente identica a outra qu funciona muito bem poderiam me ajudar: > > > PROCEDURE QUE FUNCIONA > > SET TERM ^ ; > > CREATE PROCEDURE IMPORTAR ( >    codigo varchar(14), >    descricao varchar(200), >    vlrvenda double precision, >    perc_ipi double precision, >    class_fiscal integer) > as > begin > for select codigo,  descricao,  preco_venda, perc_ipi, class_fiscal from > stihl > into :codigo, :descricao, :vlrvenda, :perc_ipi, :class_fiscal do > begin >  if(Exists(select * from produto WHERE codigo =:codigo))then >  begin >  update produto set vlrvenda = :vlrvenda, > descricao =:descricao, > ipi = :perc_ipi, > class_fiscal =:class_fiscal >   where (codigo = :codigo); >   end >    else >    begin >    insert into produto(codigo, descricao, ipi, class_fiscal, vlrvenda) >    values >    ( >    :codigo , >    :descricao, >    :perc_ipi, >    :class_fiscal, >    :vlrvenda >     ); >  end > end >  end^ > > SET TERM ; ^ > > > PROCEDURE QUE NÃO FUNCIONA > > SET TERM ^ ; > > CREATE PROCEDURE ATLZ_PRECO ( >    idprod varchar(18), >    vlr_venda double precision) > as > begin > for select codigo, preco_venda from stihl > into :idprod, :vlr_venda do > begin >  if(Exists(select * from preco_tabela WHERE codigo =:idprod))then >  begin >  update preco_tabela set vlr_venda = :vlr_venda >   where (codigo = :idprod); >   --tentativa >   end >    else >    begin >    insert into preco_tabela(idprod, vlr_venda) >    values >    ( >    :idprod, >    :vlr_venda >     ); >  end >  end >  end^ > > SET TERM ; > > ESTRUTURA DA TABELA PRECO-TABELA > CREATE GENERATOR GEN_PRECO_TABELA_ID; > > CREATE TABLE PRECO_TABELA ( >    CODIGO        INTEGER NOT NULL, >    IDTAB         INTEGER, >    IDPROD        VARCHAR(18), >    VLR_VENDA     DOUBLE PRECISION, >    VLR_MENOR     DOUBLE PRECISION, >    VLR_MAIOR     DOUBLE PRECISION, >    VLR_SUGESTAO  DOUBLE PRECISION, >    DT_ATUALIZA   DATE, >    COD_EMP       INTEGER, >    CODBARR       VARCHAR(13) > ); > > ESTUTURA DA TABELA STIHL > > CREATE TABLE STIHL ( >    CODIGO         VARCHAR(14) NOT NULL, >    DESCRICAO      VARCHAR(25), >    DESC_COMPLEM   VARCHAR(29), >    QTD_MIN        INTEGER, >    PRECO_VENDA    DOUBLE PRECISION, >    COD_PROC       INTEGER, >    PERC_RED_ICMS  NUMERIC(2,0), >    PERC_IPI       DOUBLE PRECISION, >    CLASS_FISCAL   INTEGER, >    MODELO         VARCHAR(130), >    HIERARQ_PROD   VARCHAR(18), >    TERMINADOR     CHAR(1), >    ALIQ_ECF       NUMERIC(2,0) > ); > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From maycon.xvision em gmail.com Sat Nov 21 09:01:12 2009 From: maycon.xvision em gmail.com (Maycon Oleczinski) Date: Sat, 21 Nov 2009 09:01:12 -0200 Subject: [firebase-br] =?windows-1252?q?Numa_s=F3instru=E7=E3o_de_Sql=3F?= In-Reply-To: References: , Message-ID: Tente isto... -- Preço em vigor à Data SELECT P.VALOR FROM PRECARIO P WHERE P.PROD_ID=:WPROD_ID AND P.PERP_ID=:WPER_ID AND P.PREC_ID=:WPREC_ID AND P.DTENTV= ( NULLIF( SELECT MAX(PS.DTENTV) FROM PRECARIO PS WHERE PS.PROD_ID=P.PROD_ID AND PS.PERP_ID=P.PERP_ID AND PS.PREC_ID=P.PREC_ID AND PS.DTENTV<= :WDTENTV (2004-01-11), CURRENT_DATE ) ) INTO :WVLR_TOT_PAG ; (Ex: 125,00?) OBS: No caso de estar nula a data, neste script setei para pegar a data atual. Ajuste conforme a sua necessidade. Att. Maycon > Date: Fri, 20 Nov 2009 16:53:04 -0300 > From: cury.fb em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Numa sóinstrução de Sql? > > Eu não entendi o que vocÊ quer fazer ! > > > > 2009/10/28 Mário Reis : > > > > > > Tenho u´ma TabelaPreçário com: > > Ex: > > Prod_ID, Periodo_ID, Preco_ID, DT_ENT_Vigor Valor > > ----------------------------------------------------- > > "QTU" "U" 1 2001-12-15 030,00? > > "QTA" "A" 1 2001-12-30 090,00? > > "QTA" "A" 2 2001-12-10 125,00? > > "QTU" "U" 1 2004-02-25 100,00? > > "QTA" "A" 1 2004-02-25 150,00? > > "QTA" "A" 2 2004-02-25 250,00? > > > > Como fazer isto numa só instrução de Sql? > > > > WVLR_TOT_PAG=0.00 ; > > -- Preço em vigor à Data > > SELECT MAX(P.DTENTV) FROM PRECARIO P > > WHERE P.PROD_ID=:WPROD_ID > > AND P.PERP_ID=:WPER_ID > > AND P.PREC_ID=:WPREC_ID > > AND P.DTENTV<= :WDTENTV (2004-01-11) > > INTO :WMAXDATE; (Ex:=2001-12-10 a maior das menores até=2004-01-11) > > > > IF (WMAXDATE IS NOT NULL) THEN > > SELECT P.VALOR FROM PRECARIO P > > WHERE P.PROD_ID=:WPROD_ID > > AND P.PERP_ID=:WPER_ID > > AND P.PREC_ID=:WPREC_ID > > AND P.DTENTV=:WMAXDATE (=>2001-12-10 a maior das menores...) > > INTO :WVLR_TOT_PAG ; (Ex: 125,00?) > > > > 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 _________________________________________________________________ Você já ama o Messenger? Conheça ainda mais sobre ele no Novo site de Windows Live. http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 From roger.programador em gmail.com Sat Nov 21 09:37:00 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Sat, 21 Nov 2009 09:37:00 -0200 Subject: [firebase-br] Criar uma Unique como Index ou Constraint ? Message-ID: Olá pessoal, Uma vez eu li que se um campo for fazer parte de integridade relacional, não é a conselhável torná-lo unique usando o Create Index. Nesse caso é melhor usar o ADD CONSTRAINT. Usando o Programa de Modelagem de Dados *"Context Database Designer"* ele criou todos os campos Unique usando o Create Index. Mas nos testes que eu fiz, só consigo criar uma FK numa tabela para se relacionar com o campo Unique, se ele for uma PK ou um UNIQUE CONSTRAINT Então tive que alterar manualmente o script de criação do banco de dados mudando a criação das UNIQUE´s para CONSTRAINT. Vocês acham que esse é o caminho mesmo ? Abraço -- Rogério Calixto Programador de Sistemas From roger.programador em gmail.com Sat Nov 21 09:38:02 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Sat, 21 Nov 2009 09:38:02 -0200 Subject: [firebase-br] Ferramenta para Firebird. In-Reply-To: <26263eba0911200834n1edd662fr580e779829beeb44@mail.gmail.com> References: <26263eba0911200834n1edd662fr580e779829beeb44@mail.gmail.com> Message-ID: Já tentou o IBO Console ? 2009/11/20 Flávio Ferreira Figueiredo > Boa Tarde PESSOAL. > > Alguém alguma ferramenta Open Source para Analise e Monitoração do > Firebird? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rogério Calixto Programador de Sistemas From valdir.marcos em ig.com.br Sat Nov 21 11:29:25 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Sat, 21 Nov 2009 11:29:25 -0200 Subject: [firebase-br] lock manager out of room urgente In-Reply-To: <4B06E137.1080300@emar.com.br> References: <4B06E137.1080300@emar.com.br> Message-ID: <59bb1e780911210529m64a8ddebo7152ffcd0a546ccb@mail.gmail.com> Primeira coisa, você tem cópia de segurança? Pela mensagem, seu problema é falta de espaço em disco, talvez falta de memória ram durante a operação, talvez problemas de manutenção no sistema operacional. Copie seus arquivos para outra máquina (em perfeitas condições de uso) e faça novos testes. Um abraço, Valdir 2009/11/20 Gugui > Olá, fui restaurar meu banco e recebi esta mensagem no gbak ! > pelo flamerobin eu consigo abrir ele mas minha aplicação nao roda mais ! > o q eu faço ? > grato qq 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 robsonbancodedados em gmail.com Sat Nov 21 18:46:33 2009 From: robsonbancodedados em gmail.com (Robson Michel Pepece) Date: Sat, 21 Nov 2009 18:46:33 -0200 Subject: [firebase-br] Ferramenta para Firebird. In-Reply-To: <26263eba0911200834n1edd662fr580e779829beeb44@mail.gmail.com> References: <26263eba0911200834n1edd662fr580e779829beeb44@mail.gmail.com> Message-ID: <31c08fcd0911211246g31c90e23mb45ada698ff497a9@mail.gmail.com> boa tarde... Para monitoramento, estou usando o Sinatica Monitor, muito bom por sinal.. a versão que uso é a paga, porem tem a free que já ajuda muito... http://www.sinatica.com.br/ 2009/11/20 Flávio Ferreira Figueiredo > Boa Tarde PESSOAL. > > Alguém alguma ferramenta Open Source para Analise e Monitoração do > Firebird? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Robson Michel Pepece MSN: robson em intersolid.com.br From alexgpedroso em gmail.com Sun Nov 22 14:38:08 2009 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Sun, 22 Nov 2009 21:08:08 +0430 Subject: [firebase-br] Comverter dados de data e tempo para timestamp In-Reply-To: <20eaa6880911200853n401021c8me4cbf3fcceb20fff@mail.gmail.com> References: <49f0e7f00911200757j537f969ar81a8bb8a6a6c1431@mail.gmail.com> <20eaa6880911200812p5bfee7aev480e086bae77a767@mail.gmail.com> <49f0e7f00911200815p78bd7a2fxdc01216336c29e7@mail.gmail.com> <49f0e7f00911200839n3eebcaa3kcf0e3e3c061cc2b4@mail.gmail.com> <20eaa6880911200853n401021c8me4cbf3fcceb20fff@mail.gmail.com> Message-ID: <49f0e7f00911220838h4bfd9b1od98428cca996f958@mail.gmail.com> Vlw tks 2009/11/20 Kelver Merlotti > tem razão.. não me atentei a este detalhe.. > ou vai com "." ou inverte o mês com o dia, tipo: > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > values('11/19/2009' || ' ' || '16:27') > Abraço! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > 2009/11/20 alexandre pedroso > > > funcionou sem '/' na data .... no lugar coloquei pontos > > > > > > > > 2009/11/20 alexandre pedroso > > > > > Valew Kelver. > > > > > > > > > Mas ele continua retornando o erro : > > > > > > Overflow occurred during data type conversion. > > > conversion error from string "19/11/2009 4:27:50 PM". > > > > > > 2009/11/20 Kelver Merlotti > > > > > > sem o cast deve funcionar: > > >> > > >> Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > > >> values('19/11/2009' || ' ' || '16:27') > > >> > > >> Atenciosamente, > > >> Kelver Merlotti > > >> Coordenador Editorial do Portal www.ActiveDelphi.com.br > < > > http://www.activedelphi.com.br/> > > >> Contato: kelver em activedelphi.com.br > > >> Google: kmerlotti em gmail.com > > >> Twitter: http://twitter.com/kmerlotti > > >> Tem um segundo? Então, dá uma olhadinha nisso: > > >> Um site de publicidades, de Portugal, está pagando em euros (quase 3x > > >> mais que em reais) pra quem estiver disposto a: > > >> * Ler anúncios > > >> * Visitar sites > > >> * Clicar em banners > > >> * Navegar na NET > > >> * Ler e-mails > > >> * Convidar novos usuários > > >> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > > >> http://www.publipt.com/pages/index.php?refid=kmerlotti > > >> > > >> > > >> 2009/11/20 alexandre pedroso > > >> > > >> > Gostaria de colocar em um campo timestamp duas informações de > TEdit's > > >> > diferentes. Um deles contendo uma informação sobre data e outra > sobre > > >> > tempo. > > >> > > > >> > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > > >> > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > > >> > deste jeito da o erro : > > >> > > > >> > Insert into DCUSTOMERBC(DCBC_DATA_HORA_OPER) > > >> > values(cast('19/11/2009' as date) || ' ' || cast('16:27' as Time )) > > >> > > > >> > Alguem sabe a solução? > > >> > ______________________________________________ > > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > > >> ______________________________________________ > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Mon Nov 23 09:13:45 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 23 Nov 2009 09:13:45 -0200 Subject: [firebase-br] Ferramenta para Firebird. In-Reply-To: <31c08fcd0911211246g31c90e23mb45ada698ff497a9@mail.gmail.com> References: <26263eba0911200834n1edd662fr580e779829beeb44@mail.gmail.com> <31c08fcd0911211246g31c90e23mb45ada698ff497a9@mail.gmail.com> Message-ID: <249af69e0911230313i384ba12es50041c345a78460b@mail.gmail.com> On Sat, Nov 21, 2009 at 6:46 PM, Robson Michel Pepece wrote: > Para monitoramento, estou usando o Sinatica Monitor, muito bom por sinal.. a > versão que uso é a paga, porem tem a free que já ajuda muito... > http://www.sinatica.com.br/ Para esclarecer: Você pode baixar uma versão de avaliação e usar gratuitamente por 30 dias. Mas não existe versão Free do Sinática Monitor. Obrigado, -- Douglas Tosi www.sinatica.com From douglasht em gmail.com Mon Nov 23 09:16:43 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 23 Nov 2009 09:16:43 -0200 Subject: [firebase-br] lock manager out of room urgente In-Reply-To: <4B06E137.1080300@emar.com.br> References: <4B06E137.1080300@emar.com.br> Message-ID: <249af69e0911230316g18a99c47r4ad85e368604c7f6@mail.gmail.com> 2009/11/20 Gugui : > Olá, fui restaurar meu banco e recebi esta mensagem no gbak ! Se você está usando SuperServer, aumente o parâmetro LockMemSize no Firebird.conf. hth, -- Douglas Tosi www.sinatica.com From mauricio.shirley em gmail.com Mon Nov 23 09:36:03 2009 From: mauricio.shirley em gmail.com (Mauricio) Date: Mon, 23 Nov 2009 09:36:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Gerador_de_relat=F3rios_para_?= =?iso-8859-1?q?Firebird?= In-Reply-To: References: Message-ID: <06970EF3DD4A4C2483225E815654DCC7@delphi> Report Manager, http://reportman.sourceforge.net/ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de rafael sacoman mussinato Enviada em: sexta-feira, 20 de novembro de 2009 14:07 Para: FireBase Assunto: Re: [firebase-br]Gerador de relatórios para Firebird Utilizo o fastReport, e estou satisfeito com esta ferramenta os ajustes, a rapidez dela me agradou. No fastReport nao preciso compilar a aplicaçao toda para gerar o relatorio. Posso utiliza-la aparte da minha aplicação tambem. Unico problema é que o forum do fastReport é meio abandonado, mas do restante nao tenho que reclamar. Te mais ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From suporte em emar.com.br Mon Nov 23 09:58:04 2009 From: suporte em emar.com.br (Gugui) Date: Mon, 23 Nov 2009 09:58:04 -0200 Subject: [firebase-br] lock manager out of room urgente In-Reply-To: <249af69e0911230316g18a99c47r4ad85e368604c7f6@mail.gmail.com> References: <4B06E137.1080300@emar.com.br> <249af69e0911230316g18a99c47r4ad85e368604c7f6@mail.gmail.com> Message-ID: <4B0A78CC.2090902@emar.com.br> tenho 3 Gbs no HD livre tenho 2 Gb Ram e em media ele usa 500 Mb aumentei o LockMemSize para 262144 uso linux e firebird-server-superserver-2.0.3.12981.0-2mdv2008.1 vamos ver se resolve grato > Se você está usando SuperServer, aumente o parâmetro LockMemSize no > Firebird.conf. > > hth, > From cpd em contabilizanet.com.br Mon Nov 23 10:02:13 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 23 Nov 2009 10:02:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_Gerador_de_relat=F3ri?= =?iso-8859-1?q?os_para_Firebird?= In-Reply-To: <06970EF3DD4A4C2483225E815654DCC7@delphi> Message-ID: Eu uso o report builder,, foi o gerador de relatorios mais facil que pratico e simples que já trabalhei ate hj http://ctsfa.com.br/informatica/ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mauricio Enviada em: segunda-feira, 23 de novembro de 2009 09:36 Para: 'FireBase' Assunto: [firebase-br] RES: Gerador de relatórios para Firebird Report Manager, http://reportman.sourceforge.net/ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de rafael sacoman mussinato Enviada em: sexta-feira, 20 de novembro de 2009 14:07 Para: FireBase Assunto: Re: [firebase-br]Gerador de relatórios para Firebird Utilizo o fastReport, e estou satisfeito com esta ferramenta os ajustes, a rapidez dela me agradou. No fastReport nao preciso compilar a aplicaçao toda para gerar o relatorio. Posso utiliza-la aparte da minha aplicação tambem. Unico problema é que o forum do fastReport é meio abandonado, mas do restante nao tenho que reclamar. Te mais ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rafael.barros em twins.inf.br Mon Nov 23 11:23:42 2009 From: rafael.barros em twins.inf.br (Rafael Barros - Twins) Date: Mon, 23 Nov 2009 10:23:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_Gerador_de_relat=F3ri?= =?iso-8859-1?q?os_para_Firebird?= In-Reply-To: References: Message-ID: <4B0A8CDE.9090909@twins.inf.br> Existe também o Fast Report, pra mim não existe igual o único contra é que ele é pago, existe uma versão Free, conhecida como Free Report mas não se compara a versão paga. > Eu uso o report builder,, foi o gerador de relatorios mais facil que pratico > e simples que já trabalhei ate hj > > http://ctsfa.com.br/informatica/ > > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Mauricio > Enviada em: segunda-feira, 23 de novembro de 2009 09:36 > Para: 'FireBase' > Assunto: [firebase-br] RES: Gerador de relatórios para Firebird > > > Report Manager, > http://reportman.sourceforge.net/ > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de rafael sacoman mussinato Enviada em: sexta-feira, 20 de novembro de > 2009 14:07 > Para: FireBase > Assunto: Re: [firebase-br]Gerador de relatórios para Firebird > > Utilizo o fastReport, e estou satisfeito com esta ferramenta os ajustes, a > rapidez dela me agradou. > No fastReport nao preciso compilar a aplicaçao toda para gerar o relatorio. > Posso utiliza-la aparte da minha aplicação tambem. > Unico problema é que o forum do fastReport é meio abandonado, mas do > restante nao tenho que reclamar. > > Te mais > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Smart Security, versão da vacina 4629 (20091123) __________ > > A mensagem foi verificada pelo ESET Smart Security. > > http://www.eset.com > > > > > __________ Informação do ESET Smart Security, versão da vacina 4629 (20091123) __________ A mensagem foi verificada pelo ESET Smart Security. http://www.eset.com From portaldoinferno em gmail.com Mon Nov 23 10:33:44 2009 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Mon, 23 Nov 2009 10:33:44 -0200 Subject: [firebase-br] trabalhando com data e hora Message-ID: alguem sabe um comando para eu poder usar num select onde eu possa trazer somente a data de um campo data e hora tipo ao invez de trazer '19/11/2009 02:02:02' trazer '19/11/2009' -- Leonardo Carlos Baldino - The Highlander From suporte em emar.com.br Mon Nov 23 10:56:09 2009 From: suporte em emar.com.br (Gugui) Date: Mon, 23 Nov 2009 10:56:09 -0200 Subject: [firebase-br] trabalhando com data e hora In-Reply-To: References: Message-ID: <4B0A8669.1090404@emar.com.br> use o cast select cast (campo_timestamp as date) from.... Leonardo Baldino escreveu: > alguem sabe um comando para eu poder usar num select onde eu possa trazer > somente a data de um campo data e hora tipo ao invez de trazer '19/11/2009 > 02:02:02' trazer '19/11/2009' > > From jc.fiamoncini em gmail.com Mon Nov 23 14:57:33 2009 From: jc.fiamoncini em gmail.com (Julio Cesar Fiamoncini) Date: Mon, 23 Nov 2009 14:57:33 -0200 Subject: [firebase-br] Windowns 7 + Firebird Message-ID: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> Olá amigos, estou tendo problemas ao executar o firebird no Windows 7, já utilizava o vista e não tive grandes problemas para configuração, mas no 7 não esta 100%, utilizo o firebird 2.0 + Delphi 7 e IBexpert. Passos seguidos: 1º Desativei o Contrle de Usuário 2º Instalei firebird rodando como “Aplicação” 3º Liberei a Porta 3050, Quando rodo em apenas um aplicativo tudo beleza, mas quando tento rodar no Delphi e no IBexpert ao Mesmo tempo ele informa “O Arquivo já Esta sendo Executado por outro Processo” Tentei de varias formas mas não estou conseguindo, acredito que seja apenas uma configuração mal feita. Aguardo resposta. Obrigado From danieln.desenvol em supersoft.com.br Mon Nov 23 15:22:23 2009 From: danieln.desenvol em supersoft.com.br (DanielN) Date: Mon, 23 Nov 2009 15:22:23 -0200 Subject: [firebase-br] Windowns 7 + Firebird In-Reply-To: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> References: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> Message-ID: <4B0AC4CF.6090407@supersoft.com.br> Como vc esta configurando o IBExpert e o Delphi, pois eu uso sempre problemas. Julio Cesar Fiamoncini escreveu: > Olá amigos, estou tendo problemas ao executar o firebird no Windows 7, já > utilizava o vista e não tive grandes problemas para configuração, mas no 7 > não esta 100%, utilizo o firebird 2.0 + Delphi 7 e IBexpert. Passos > seguidos: > > 1º Desativei o Contrle de Usuário > > 2º Instalei firebird rodando como ?Aplicação? > > 3º Liberei a Porta 3050, > > Quando rodo em apenas um aplicativo tudo beleza, mas quando tento rodar no > Delphi e no IBexpert ao Mesmo tempo ele informa ?O Arquivo já Esta sendo > Executado por outro Processo? Tentei de varias formas mas não estou > conseguindo, acredito que seja apenas uma configuração mal feita. Aguardo > resposta. 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 gustavo.moda em gmail.com Mon Nov 23 15:24:43 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 23 Nov 2009 15:24:43 -0200 Subject: [firebase-br] Windowns 7 + Firebird In-Reply-To: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> References: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> Message-ID: <795edc730911230924j7b283501s30fc345474d60fbf@mail.gmail.com> Você está rodando em modo EMBARCADO. Instale o FB com a opção, "Executar como Administrador" no setup do Firebird. From gustavo.moda em gmail.com Mon Nov 23 15:25:34 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 23 Nov 2009 15:25:34 -0200 Subject: [firebase-br] Windowns 7 + Firebird In-Reply-To: <795edc730911230924j7b283501s30fc345474d60fbf@mail.gmail.com> References: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> <795edc730911230924j7b283501s30fc345474d60fbf@mail.gmail.com> Message-ID: <795edc730911230925j72ef78ccve2a899f467deed10@mail.gmail.com> Outra coisa. Para abrir o arquivo, use conexão REMOTA, aponte o IP, pode ser o 127.0.0.1 (localhost). 2009/11/23 Gustavo Moda > Você está rodando em modo EMBARCADO. > > Instale o FB com a opção, "Executar como Administrador" no setup do > Firebird. > > > From paulo em o2tecnologia.com.br Mon Nov 23 15:26:32 2009 From: paulo em o2tecnologia.com.br (Paulo (O2 Tecnologia)) Date: Mon, 23 Nov 2009 15:26:32 -0200 Subject: [firebase-br] Windowns 7 + Firebird In-Reply-To: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> References: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> Message-ID: <4B0AC5C8.4050006@o2tecnologia.com.br> Aqui uso o Windows 7 e somente precisei liberar a porta 3050 no firewall, e estou rodando ele como SERVIÇO NORMALMENTE. Julio Cesar Fiamoncini escreveu: > Olá amigos, estou tendo problemas ao executar o firebird no Windows 7, já > utilizava o vista e não tive grandes problemas para configuração, mas no 7 > não esta 100%, utilizo o firebird 2.0 + Delphi 7 e IBexpert. Passos > seguidos: > > 1º Desativei o Contrle de Usuário > > 2º Instalei firebird rodando como ?Aplicação? > > 3º Liberei a Porta 3050, > > Quando rodo em apenas um aplicativo tudo beleza, mas quando tento rodar no > Delphi e no IBexpert ao Mesmo tempo ele informa ?O Arquivo já Esta sendo > Executado por outro Processo? Tentei de varias formas mas não estou > conseguindo, acredito que seja apenas uma configuração mal feita. Aguardo > resposta. 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 > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 4630 (20091123) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 4630 (20091123) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From forum_firebird em daunebr.com Mon Nov 23 17:32:54 2009 From: forum_firebird em daunebr.com (Douglas Rafael) Date: Mon, 23 Nov 2009 17:32:54 -0200 Subject: [firebase-br] IBOQuery + Cached Update... Message-ID: Pessoal, Uso o IBX. Estou fazendo testes para migrar pro IBO. Pesquisei bastante aqui na lista e tb no site do IBO. Achei muitos exemplos, muitos FAQs, mas incrivelmente quase nada que documenta os metodos, as propriedades nem Tutorial digno de se fazer uma migracao do IBX usando os TIBO. Basicamente toda a documentacao esta voltada pros componentes nativos TIB_. Num dos testes que fiz, estou usando TIBODatabase + TIBOTransaction no modulo Datamodule e na minha unit estou tentando construir uma especie de gerenciador de arquivos. Neste gerenciador eu tenho uma tabela de usuarios e outra com os arquivos: Tabela de arquivos está assim: SYS_ID (autogenerated), DESCRICAO, NOME, EXTENSAO, TAMANHO, BINARY_FILE. Eu jogo os arquivos nesta tabela arrastando eles até lá. O problema acontece qdo dou um ApplyUpdates: 1) Se eu uso cachedupdates = false, os arquivos sao diretamente gravados no server (Firebird 2.1) e isto pode durar uma eternidade pq da banda [nada] larga. Entao quero fazer tudo local e so mandar pro server se estiver tudo redondo. 2) Se eu uso o cachedupdates=true, tudo funciona ok, mas qdo eu dou um IBOQuery->ApplyUpdates(), ele entra em loop infinito. Se uso somente Commit() ele nao grava nao servidor. Se uso CommitUpdates() tb nao. O que será que faço de errado? Sao os blobs? Os generators estao updating os SYS_ID diretinho. Obrigado a todos. Douglas. From marcelomoreira.souza em gmail.com Mon Nov 23 12:52:51 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Mon, 23 Nov 2009 12:52:51 -0200 Subject: [firebase-br] Loop dentro do for select Message-ID: <1fa5d6430911230652s553f95f1j5bab7b552ddc33c9@mail.gmail.com> Pessoal, boa tarde! Usando o Firebird 2.1 estou precisando resolver a seguinte situacao dentro de uma SP. Duas tabelas: TAREFAS e USUARIOS Preciso fazer um select na tabela TAREFAS e para a quantidade de registros que eu encontrar dividilos pela quantidade de registros que eu tiver na tabela USUARIOS. Comecei fazendo um for select na tabela TAREFAS: for select ID_TAREFA from TAREFAS where ID_USUARIO iss null into :ID_TAREFA_ENCONTRA; do begin /* aqui eu teria de fazer um select na tabela USUARIOS e ver quantos usuarios esta ativos. os que estiverem ativos terao seu ID_USUARIO gravado no campo ID_USUARIO da tabela TAREFAS. Reparem que no meu for select so peguei as tarefas que nao tem um ID_USUARIO vinculado */ /* Mas aqui ainda tem outro detahe importante, nao posso ser 'injusto' com nenhum usuario designando mais ou menos lancamentos para ele. seu eu tiver 10 tarefas livres e tiver 6 usuarios ativos eu preciso que o loop va do 1 ao 6 depois volte ao 1. Como tenho 10 tarefas na primeira vez que o loop rodar vao sobrar 4 tarefas ai a segunda vez que o loop passar começa do 1 e para no 4. (Agora o maior problema) Da próxima vez que esta SP rodar e encontrar tarefa ela deve enviar a primeira tarefa para o 5 usuario ativo sendo que a ultima vez que ele executou a ultima tarefa foi para o quarto usuário ativo*/ End Esta meio complicado mas vou tentar e ver se alguém entende e consegue me ajudar. Obrigado a todos pela atenção. -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From listas em warmboot.com.br Mon Nov 23 17:53:41 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 23 Nov 2009 17:53:41 -0200 Subject: [firebase-br] IBOQuery + Cached Update... In-Reply-To: References: Message-ID: <1829538122.20091123175341@warmboot.com.br> Os componentes TIBO* tem comportamento semelhante aos componentes originais do Delphi (TTable e TQuery). Você pode consultar o help desses componentes para saber como usar as propriedades ou métodos. Quando o IBO tem algum comportamento diferente do padrão do TDataset, geralmente está indicado no help do IBO ou no release notes. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DR> Pessoal, DR> Uso o IBX. Estou fazendo testes para migrar pro IBO. Pesquisei bastante aqui DR> na lista e tb no site do IBO. Achei muitos exemplos, muitos FAQs, mas DR> incrivelmente quase nada que documenta os metodos, as propriedades nem DR> Tutorial digno de se fazer uma migracao do IBX usando os TIBO. Basicamente DR> toda a documentacao esta voltada pros componentes nativos TIB_. DR> Num dos testes que fiz, estou usando TIBODatabase + TIBOTransaction no DR> modulo Datamodule e na minha unit estou tentando construir uma especie de DR> gerenciador de arquivos. Neste gerenciador eu tenho uma tabela de usuarios e DR> outra com os arquivos: DR> Tabela de arquivos está assim: SYS_ID (autogenerated), DESCRICAO, NOME, DR> EXTENSAO, TAMANHO, BINARY_FILE. DR> Eu jogo os arquivos nesta tabela arrastando eles até lá. O problema acontece DR> qdo dou um ApplyUpdates: DR> 1) Se eu uso cachedupdates = false, os arquivos sao diretamente gravados no DR> server (Firebird 2.1) e isto pode durar uma eternidade pq da banda [nada] DR> larga. Entao quero fazer tudo local e so mandar pro server se estiver tudo DR> redondo. DR> 2) Se eu uso o cachedupdates=true, tudo funciona ok, mas qdo eu dou um IBOQuery->>ApplyUpdates(), ele entra em loop infinito. Se uso somente DR> Commit() ele nao grava nao servidor. Se uso CommitUpdates() tb nao. DR> O que será que faço de errado? Sao os blobs? Os generators estao updating os DR> SYS_ID diretinho. DR> Obrigado a todos. DR> Douglas. DR> ______________________________________________ DR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DR> Para saber como gerenciar/excluir seu cadastro na lista, use: DR> http://www.firebase.com.br/fb/artigo.php?id=1107 DR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From forum_firebird em daunebr.com Mon Nov 23 19:24:19 2009 From: forum_firebird em daunebr.com (Douglas Rafael) Date: Mon, 23 Nov 2009 19:24:19 -0200 Subject: [firebase-br] IBOQuery + Cached Update... In-Reply-To: <1829538122.20091123175341@warmboot.com.br> References: <1829538122.20091123175341@warmboot.com.br> Message-ID: Carlos, obrigado. Alguma dica do pq ele entra em loop qdo chamo o metodo ApplyUpdates() do IBOQuery qdo cachedupdates=true? Se CachedUpdates=false, sem problemas. Alguma outra dica de como processar um arquivo BLOB grande sem mandar pro server enquanto nao estiver pronto? Usar o conjunto ClientDataset+DataSetProvider+IBOQuery seria a solucao? "Carlos H. Cantu" wrote in message news:1829538122.20091123175341 em warmboot.com.br... Os componentes TIBO* tem comportamento semelhante aos componentes originais do Delphi (TTable e TQuery). Você pode consultar o help desses componentes para saber como usar as propriedades ou métodos. Quando o IBO tem algum comportamento diferente do padrão do TDataset, geralmente está indicado no help do IBO ou no release notes. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br DR> Pessoal, DR> Uso o IBX. Estou fazendo testes para migrar pro IBO. Pesquisei bastante aqui DR> na lista e tb no site do IBO. Achei muitos exemplos, muitos FAQs, mas DR> incrivelmente quase nada que documenta os metodos, as propriedades nem DR> Tutorial digno de se fazer uma migracao do IBX usando os TIBO. Basicamente DR> toda a documentacao esta voltada pros componentes nativos TIB_. DR> Num dos testes que fiz, estou usando TIBODatabase + TIBOTransaction no DR> modulo Datamodule e na minha unit estou tentando construir uma especie de DR> gerenciador de arquivos. Neste gerenciador eu tenho uma tabela de usuarios e DR> outra com os arquivos: DR> Tabela de arquivos está assim: SYS_ID (autogenerated), DESCRICAO, NOME, DR> EXTENSAO, TAMANHO, BINARY_FILE. DR> Eu jogo os arquivos nesta tabela arrastando eles até lá. O problema acontece DR> qdo dou um ApplyUpdates: DR> 1) Se eu uso cachedupdates = false, os arquivos sao diretamente gravados no DR> server (Firebird 2.1) e isto pode durar uma eternidade pq da banda [nada] DR> larga. Entao quero fazer tudo local e so mandar pro server se estiver tudo DR> redondo. DR> 2) Se eu uso o cachedupdates=true, tudo funciona ok, mas qdo eu dou um IBOQuery->>ApplyUpdates(), ele entra em loop infinito. Se uso somente DR> Commit() ele nao grava nao servidor. Se uso CommitUpdates() tb nao. DR> O que será que faço de errado? Sao os blobs? Os generators estao updating os DR> SYS_ID diretinho. DR> Obrigado a todos. DR> Douglas. DR> ______________________________________________ DR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br DR> Para saber como gerenciar/excluir seu cadastro na lista, use: DR> http://www.firebase.com.br/fb/artigo.php?id=1107 DR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Mon Nov 23 19:28:49 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 23 Nov 2009 18:28:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?stored_procedures_n=E3o_est=E3o_func?= =?iso-8859-1?q?ionando?= In-Reply-To: References: <88c045a10910271312m49be7ad9sceb15a4046e1c406@mail.gmail.com> Message-ID: <88c045a10911231328j45e1cd25n33320fdb310ad55a@mail.gmail.com> els estão duplicando os itens qdo deveriam no loop verificar se o ocidog ja existe 2009/11/20 Rodrigo Cury > nossa.... > absolutamente impossível identificar o seu problema, através do texto > do seu email!! > só se analisar as SP.. mas o tempo não deixa no momento... > > Por isso é importante deixar claro no texto do email, qual é a dúvida, > ou o problema que está ocorrendo, ou qual o comportamente esperado das > instruções passadas... ou qualquer coisa assim... > > > > > 2009/10/27 Reijanio Nunes Ribeiro : > > bom dia a todos estou com um pequeno problema em duas uma que são > > praticamente identica a outra qu funciona muito bem poderiam me ajudar: > > > > > > PROCEDURE QUE FUNCIONA > > > > SET TERM ^ ; > > > > CREATE PROCEDURE IMPORTAR ( > > codigo varchar(14), > > descricao varchar(200), > > vlrvenda double precision, > > perc_ipi double precision, > > class_fiscal integer) > > as > > begin > > for select codigo, descricao, preco_venda, perc_ipi, class_fiscal from > > stihl > > into :codigo, :descricao, :vlrvenda, :perc_ipi, :class_fiscal do > > begin > > if(Exists(select * from produto WHERE codigo =:codigo))then > > begin > > update produto set vlrvenda = :vlrvenda, > > descricao =:descricao, > > ipi = :perc_ipi, > > class_fiscal =:class_fiscal > > where (codigo = :codigo); > > end > > else > > begin > > insert into produto(codigo, descricao, ipi, class_fiscal, vlrvenda) > > values > > ( > > :codigo , > > :descricao, > > :perc_ipi, > > :class_fiscal, > > :vlrvenda > > ); > > end > > end > > end^ > > > > SET TERM ; ^ > > > > > > PROCEDURE QUE NÃO FUNCIONA > > > > SET TERM ^ ; > > > > CREATE PROCEDURE ATLZ_PRECO ( > > idprod varchar(18), > > vlr_venda double precision) > > as > > begin > > for select codigo, preco_venda from stihl > > into :idprod, :vlr_venda do > > begin > > if(Exists(select * from preco_tabela WHERE codigo =:idprod))then > > begin > > update preco_tabela set vlr_venda = :vlr_venda > > where (codigo = :idprod); > > --tentativa > > end > > else > > begin > > insert into preco_tabela(idprod, vlr_venda) > > values > > ( > > :idprod, > > :vlr_venda > > ); > > end > > end > > end^ > > > > SET TERM ; > > > > ESTRUTURA DA TABELA PRECO-TABELA > > CREATE GENERATOR GEN_PRECO_TABELA_ID; > > > > CREATE TABLE PRECO_TABELA ( > > CODIGO INTEGER NOT NULL, > > IDTAB INTEGER, > > IDPROD VARCHAR(18), > > VLR_VENDA DOUBLE PRECISION, > > VLR_MENOR DOUBLE PRECISION, > > VLR_MAIOR DOUBLE PRECISION, > > VLR_SUGESTAO DOUBLE PRECISION, > > DT_ATUALIZA DATE, > > COD_EMP INTEGER, > > CODBARR VARCHAR(13) > > ); > > > > ESTUTURA DA TABELA STIHL > > > > CREATE TABLE STIHL ( > > CODIGO VARCHAR(14) NOT NULL, > > DESCRICAO VARCHAR(25), > > DESC_COMPLEM VARCHAR(29), > > QTD_MIN INTEGER, > > PRECO_VENDA DOUBLE PRECISION, > > COD_PROC INTEGER, > > PERC_RED_ICMS NUMERIC(2,0), > > PERC_IPI DOUBLE PRECISION, > > CLASS_FISCAL INTEGER, > > MODELO VARCHAR(130), > > HIERARQ_PROD VARCHAR(18), > > TERMINADOR CHAR(1), > > ALIQ_ECF NUMERIC(2,0) > > ); > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardofreitascarneiro em gmail.com Tue Nov 24 04:58:11 2009 From: eduardofreitascarneiro em gmail.com (Eduardo Carneiro) Date: Mon, 23 Nov 2009 22:58:11 -0800 (PST) Subject: [firebase-br] Eduardo Carneiro wants to connect on LinkedIn Message-ID: <907268918.7387200.1259045891235.JavaMail.app@ech3-cdn10.prod> LinkedIn ------------ Eduardo Carneiro requested to add you as a connection on LinkedIn: ------------------------------------------ Adriano, I'd like to add you to my professional network on LinkedIn. - Eduardo Carneiro Accept invitation from Eduardo Carneiro http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I437865990_3/6lColZJrmZznQNdhjRQnOpBtn9QfmhBt71BoSd1p65Lr6lOfPdvc3AVdjoUdPcQiiZHhPgTrAdWs2YVc34Oej0Qe3wLrCBxbOYWrSlI/EML_comm_afe/ View invitation from Eduardo Carneiro http://www.linkedin.com/e/uOrskxqOAgMowuntfOmz-aXxwYYrWbc61n/blk/I437865990_3/0PnP0VejkSe3sPd4ALqnpPbOYWrSlI/svi/ ------------------------------------------ Why might connecting with Eduardo Carneiro be a good idea? People Eduardo Carneiro knows can discover your profile: Connecting to Eduardo Carneiro will attract the attention of LinkedIn users. See who's been viewing your profile: http://www.linkedin.com/e/wvp/inv18_wvmp/ ------ (c) 2009, LinkedIn Corporation From tbalbinos em gmail.com Tue Nov 24 09:11:51 2009 From: tbalbinos em gmail.com (Thiago Balbino) Date: Tue, 24 Nov 2009 09:11:51 -0200 Subject: [firebase-br] Erro no Banco Message-ID: Bom dia Pessoal , apos efetuar um backup e restore do meu Banco ocorre o seguinte erro, no meu sistema. Delphi 7 + DbExpress + Fb 2.1. --------------------------- Debugger Exception Notification --------------------------- Project DataCorp.exe raised exception class EUIBError with message 'Cannot transliterate character between character sets Cannot transliterate character between character sets Error Code: 245'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- usei os seguintes comando pra backup e restore. gbak -backup -v -ignore -garbage mcs.fdb tt.fbk -- cria Backup gbak -create -v atlas.gbk atlas_new.gdb -- restaura Backup alguem sabe o que deve fazer pra sanar este problema ? desde ja agardeço; -- Thiago de Souza Balbino Analista de Sistemas / Programador Meta Tecnologia e Sistemas - Muriaé / MG (32) 3721 - 8729 (32) 8867 - 8729 MSN: thiagodeb em hotmail.com From valdemar.salviato em sbctrans.com.br Tue Nov 24 10:58:50 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Tue, 24 Nov 2009 09:58:50 -0300 Subject: [firebase-br] RES: trabalhando com data e hora In-Reply-To: References: Message-ID: <002101ca6d05$df525760$9df70620$@salviato@sbctrans.com.br> Amigo, Tente assim SELECT * FROM NOMEDATABELA WHERE CAST(CAMPO AS DATE) = '24.08.2008' Abraço -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Leonardo Baldino Enviada em: segunda-feira, 23 de novembro de 2009 09:34 Para: FireBase Assunto: [firebase-br] trabalhando com data e hora alguem sabe um comando para eu poder usar num select onde eu possa trazer somente a data de um campo data e hora tipo ao invez de trazer '19/11/2009 02:02:02' trazer '19/11/2009' -- Leonardo Carlos Baldino - The Highlander ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 em gmail.com Tue Nov 24 11:34:04 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Tue, 24 Nov 2009 11:34:04 -0200 Subject: [firebase-br] RES: Post_Event FB2.1 x IBX D2009 In-Reply-To: References: <20091025002155.0C4A61F4@smart5.bol.com.br> <59bb1e780910250513y29ad2f20q76abd8d472c1dcac@mail.gmail.com> Message-ID: Olá! Montamos uma aplicação utilizando o IBX do Delphi 2007 e o FB 2.1, ele funcionou "quase" perfeitamente, rs... É uma aplicação que gera muito tráfego de rede, não tráfego de rede do banco de dados, mas o sistema em si trafega muitos dados (grandes arquivos). Não sei se por este motivo (tráfego de rede intenso), o componente que "monitora" os eventos do firebird perdia a conexão com o Banco de Dados, deixando de monitorar os eventos. A conexão com o banco (porta 3050) continuava ativa mas a porta que estava monitorando os eventos "caía". Devido a ter firewall ativo, eu fixei a porta de monitoração destes eventos como sendo a porta 3051 (configuração no firebird.conf). Alguém saberia explicar o porque isso acontece? É comum ou é alguma falha na criação da aplicação? Uma vez conectado no banco de dados, eu não fecho a conexão em nenhum momento na aplicação e nem fico desconectando e conectando. Obrigado e grande abraço Danilo Miranda 2009/10/28 Danilo Miranda > Olá!! Obrigado pela ajuda de todos. > > Testei esta função utilizando o IBX do Delphi 2007 e o FB 2.1 e funcionou > perfeitamente. Ainda não tive tempo de testar novamente no Delphi 2009, > desta vez verificando se o Firewall do meu Windows 7 está desativado. > > Vou testar novamente! > > Mais uma vez, muito obrigado pelas ajudas > > Abraços > Danilo Miranda > > 2009/10/25 Valdir Marcos > > Bom dia. >> >> Você pode modificar o firebird.conf para usar uma porta específica para >> eventos: >> >> # >> # The TCP Port Number to be used for server Event Notification >> # messages. The value of 0 (Zero) means that the server will choose >> # a port number randomly. >> # >> # Type: integer >> # >> #RemoteAuxPort = 0 >> # >> >> Muito cuidado ao ter vários vários servidores Interbase e Firebird rodando >> simultaneamente na mesma máquina porque a recepção dos eventos pode ficar >> caótica. Nesse ambiente, isole as portas para cada servidor e trate a >> recepção pela porta correta na sua aplicação. >> >> VPNs, proxys, ZeBeDee, ssh e demais túneis são passíveis de configuração >> de >> portas auuxiliares, também. >> >> Cuidado com a configuração do seu Firewall e proxy, se for o caso, faça >> testes com eles desligados para ter certeza que o problema não esteja aí. >> >> Um abraço, >> >> Valdir >> >> >> >> 2009/10/24 Jose Aparecido da Silva >> >> > Já liberou o firewall. O Sistema de eventos do FB utiliza varias portas >> e >> > não somente a porta 3050 >> > Veja ai se dá certo. Eu utilizo com sucesso D7 e IBX com FB2.1 >> > >> > [ ]'s >> > Jose Aparecido da Silva >> > >> > -----Mensagem original----- >> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br >> ] >> > Em >> > nome de Danilo Miranda >> > Enviada em: sábado, 24 de outubro de 2009 09:25 >> > Para: FireBase >> > Assunto: [firebase-br] Post_Event FB2.1 x IBX D2009 >> > >> > Olá amigos, bom dia! >> > >> > O conjunto que estou utilizando FB2.1 X IBX (D2009), não está >> funcionando >> > para eu "pegar" os eventos disparados pelo Firebird. Segui os diversos >> > tutoriais que encontrei na internet mas sem sucesso. >> > >> > Existe algum "segredo" para eu poder "capturar" os eventos do Firebird? >> Com >> > o IBX não funcionou de jeito nenhum... >> > >> > No Evento OnEventAlert do componente TIBEvents, a impressão que dá que >> que >> > ele não está recebendo nenhum evento gerado pelo Firebird.. >> > >> > Existe compatibilidade com o IBX e o FB 2.1? >> > >> > >> > Abraços >> > >> > -- >> > Atenciosamente >> > >> > Danilo Miranda >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Atenciosamente > > Danilo Miranda > http://www.danilomiranda.com.br > -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From escovadordebits em gmail.com Tue Nov 24 15:27:17 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 24 Nov 2009 14:27:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?stored_procedures_n=E3o_est=E3o_func?= =?iso-8859-1?q?ionando?= In-Reply-To: <88c045a10911231328j45e1cd25n33320fdb310ad55a@mail.gmail.com> References: <88c045a10910271312m49be7ad9sceb15a4046e1c406@mail.gmail.com> <88c045a10911231328j45e1cd25n33320fdb310ad55a@mail.gmail.com> Message-ID: <64d5939a0911240927y29a68c62pa309bb2613a9f734@mail.gmail.com> Bom dia/tarde Reijânio. Grande Reijânio, pelo que eu entendi, o parâmetro "IDPROD" da stored procedure "ATLZ_PRECO" é o código do produto (VARCHAR(18)), mas você está usando esse código de produto para pesquisar a tabela de preço pelo código da mesma e não pelo código do produto, ou seja. Onde estão: 1 - IF(EXISTS(SELECT * FROM PRECO_TABELA WHERE *CODIGO* = :IDPROD))THEN ...... 2 - UPDATE PRECO_TABELA SET ..... WHERE (*CODIGO* = :IDPROD); Deveriam ser: 1 - IF(EXISTS(SELECT * FROM PRECO_TABELA WHERE *IDPROD* = :IDPROD))THEN ...... 2 - UPDATE PRECO_TABELA SET ..... WHERE (*IDPROD* = :IDPROD); E da forma que estão, realmente nunca serão encontrados os produtos, pois está comparando o código do produto (IDPROD) com o código da tabela de preço (CODIGO). Se eu não entendi nada e realmente estiver falando besteira, por favor me corrija, mas eu acredito que tenha sido esse o "cabelo de sapo" que esteja te atrapalhando. Espero ter ajudado mais que atrapalhado. :D 2009/11/23 Reijanio Nunes Ribeiro > els estão duplicando os itens qdo deveriam no loop verificar se o ocidog ja > existe > > 2009/11/20 Rodrigo Cury > > > nossa.... > > absolutamente impossível identificar o seu problema, através do texto > > do seu email!! > > só se analisar as SP.. mas o tempo não deixa no momento... > > > > Por isso é importante deixar claro no texto do email, qual é a dúvida, > > ou o problema que está ocorrendo, ou qual o comportamente esperado das > > instruções passadas... ou qualquer coisa assim... > > > > > > > > > > 2009/10/27 Reijanio Nunes Ribeiro : > > > bom dia a todos estou com um pequeno problema em duas uma que são > > > praticamente identica a outra qu funciona muito bem poderiam me ajudar: > > > > > > > > > PROCEDURE QUE FUNCIONA > > > > > > SET TERM ^ ; > > > > > > CREATE PROCEDURE IMPORTAR ( > > > codigo varchar(14), > > > descricao varchar(200), > > > vlrvenda double precision, > > > perc_ipi double precision, > > > class_fiscal integer) > > > as > > > begin > > > for select codigo, descricao, preco_venda, perc_ipi, class_fiscal > from > > > stihl > > > into :codigo, :descricao, :vlrvenda, :perc_ipi, :class_fiscal do > > > begin > > > if(Exists(select * from produto WHERE codigo =:codigo))then > > > begin > > > update produto set vlrvenda = :vlrvenda, > > > descricao =:descricao, > > > ipi = :perc_ipi, > > > class_fiscal =:class_fiscal > > > where (codigo = :codigo); > > > end > > > else > > > begin > > > insert into produto(codigo, descricao, ipi, class_fiscal, vlrvenda) > > > values > > > ( > > > :codigo , > > > :descricao, > > > :perc_ipi, > > > :class_fiscal, > > > :vlrvenda > > > ); > > > end > > > end > > > end^ > > > > > > SET TERM ; ^ > > > > > > > > > PROCEDURE QUE NÃO FUNCIONA > > > > > > SET TERM ^ ; > > > > > > CREATE PROCEDURE ATLZ_PRECO ( > > > idprod varchar(18), > > > vlr_venda double precision) > > > as > > > begin > > > for select codigo, preco_venda from stihl > > > into :idprod, :vlr_venda do > > > begin > > > if(Exists(select * from preco_tabela WHERE codigo =:idprod))then > > > begin > > > update preco_tabela set vlr_venda = :vlr_venda > > > where (codigo = :idprod); > > > --tentativa > > > end > > > else > > > begin > > > insert into preco_tabela(idprod, vlr_venda) > > > values > > > ( > > > :idprod, > > > :vlr_venda > > > ); > > > end > > > end > > > end^ > > > > > > SET TERM ; > > > > > > ESTRUTURA DA TABELA PRECO-TABELA > > > CREATE GENERATOR GEN_PRECO_TABELA_ID; > > > > > > CREATE TABLE PRECO_TABELA ( > > > CODIGO INTEGER NOT NULL, > > > IDTAB INTEGER, > > > IDPROD VARCHAR(18), > > > VLR_VENDA DOUBLE PRECISION, > > > VLR_MENOR DOUBLE PRECISION, > > > VLR_MAIOR DOUBLE PRECISION, > > > VLR_SUGESTAO DOUBLE PRECISION, > > > DT_ATUALIZA DATE, > > > COD_EMP INTEGER, > > > CODBARR VARCHAR(13) > > > ); > > > > > > ESTUTURA DA TABELA STIHL > > > > > > CREATE TABLE STIHL ( > > > CODIGO VARCHAR(14) NOT NULL, > > > DESCRICAO VARCHAR(25), > > > DESC_COMPLEM VARCHAR(29), > > > QTD_MIN INTEGER, > > > PRECO_VENDA DOUBLE PRECISION, > > > COD_PROC INTEGER, > > > PERC_RED_ICMS NUMERIC(2,0), > > > PERC_IPI DOUBLE PRECISION, > > > CLASS_FISCAL INTEGER, > > > MODELO VARCHAR(130), > > > HIERARQ_PROD VARCHAR(18), > > > TERMINADOR CHAR(1), > > > ALIQ_ECF NUMERIC(2,0) > > > ); > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From goncalves em managersystems.com.br Tue Nov 24 15:52:08 2009 From: goncalves em managersystems.com.br (Rodrigo Goncalves) Date: Tue, 24 Nov 2009 15:52:08 -0200 Subject: [firebase-br] Erro: Invalid Argument Message-ID: Olá, alguém já viu o seguinte erro no log do Firebird (2.1) - Linux - NPTL? server (Server) Mon Jul 6 09:54:58 2009 Database: I/O error for file "/bases/principal.fdb" Error while trying to write to file Invalid argument Este erro acontece esporadicamente durante o dia, repete-se por alguns segundos (ou algumas vezes minutos) e "some" em seguida. Já foi analisado o banco, feito um backup/restore, trocador software (versão do Linux), hardware, etc. porém o problema persiste. Foi feito inclusive a troca entre SuperServer e Classic e divisão em múltiplos arquivos do banco, sem sucesso. Os logs de monitoramento do Linux não registram qualquer anormalidade com relação a hardware/software. Há alguma forma de obter mais informações? O log registrado pelo Firebird acaba sendo "inútil", pois não indica sequer qual processo gerou o problema. []s Rodrigo From dave.malkavian em gmail.com Tue Nov 24 16:01:39 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Tue, 24 Nov 2009 16:01:39 -0200 Subject: [firebase-br] Erro: Invalid Argument References: Message-ID: <000e01ca6d30$2d414330$6e01a8c0@ITT> Seu banco está com forced writes ligado? ----- Original Message ----- From: "Rodrigo Goncalves" To: Sent: Tuesday, November 24, 2009 3:52 PM Subject: [firebase-br] Erro: Invalid Argument Olá, alguém já viu o seguinte erro no log do Firebird (2.1) - Linux - NPTL? server (Server) Mon Jul 6 09:54:58 2009 Database: I/O error for file "/bases/principal.fdb" Error while trying to write to file Invalid argument Este erro acontece esporadicamente durante o dia, repete-se por alguns segundos (ou algumas vezes minutos) e "some" em seguida. Já foi analisado o banco, feito um backup/restore, trocador software (versão do Linux), hardware, etc. porém o problema persiste. Foi feito inclusive a troca entre SuperServer e Classic e divisão em múltiplos arquivos do banco, sem sucesso. Os logs de monitoramento do Linux não registram qualquer anormalidade com relação a hardware/software. Há alguma forma de obter mais informações? O log registrado pelo Firebird acaba sendo "inútil", pois não indica sequer qual processo gerou o problema. []s Rodrigo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From forum_firebird em daunebr.com Tue Nov 24 16:17:24 2009 From: forum_firebird em daunebr.com (Douglas Rafael) Date: Tue, 24 Nov 2009 16:17:24 -0200 Subject: [firebase-br] Erro: Invalid Argument In-Reply-To: References: Message-ID: Rodrigo... sua maquina possivelmente está com o HDD defeituoso ou com falhas de consistencia no file system (sistema operacional). "Rodrigo Goncalves" wrote in message news:E8FF272D-FACF-4AEF-A26F-50E98E905A65 em managersystems.com.br... Olá, alguém já viu o seguinte erro no log do Firebird (2.1) - Linux - NPTL? server (Server) Mon Jul 6 09:54:58 2009 Database: I/O error for file "/bases/principal.fdb" Error while trying to write to file Invalid argument Este erro acontece esporadicamente durante o dia, repete-se por alguns segundos (ou algumas vezes minutos) e "some" em seguida. Já foi analisado o banco, feito um backup/restore, trocador software (versão do Linux), hardware, etc. porém o problema persiste. Foi feito inclusive a troca entre SuperServer e Classic e divisão em múltiplos arquivos do banco, sem sucesso. Os logs de monitoramento do Linux não registram qualquer anormalidade com relação a hardware/software. Há alguma forma de obter mais informações? O log registrado pelo Firebird acaba sendo "inútil", pois não indica sequer qual processo gerou o problema. []s Rodrigo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From goncalves em managersystems.com.br Wed Nov 25 14:07:10 2009 From: goncalves em managersystems.com.br (Rodrigo Goncalves) Date: Wed, 25 Nov 2009 14:07:10 -0200 Subject: [firebase-br] Erro: Invalid Argument References: Message-ID: Olá Douglas, não há como ser hardware pois o mesmo foi completamente trocado e o erro ocorre em dois servidores distintos do cliente (ele tem vários pontos com bancos distintos). E o log do linux não indica qualquer problema de hardware. Hoje analisando a questão verifiquei que uma cópia do banco deste cliente que trouxemos para testes internos também manifestou este erro (e somente este banco - qualquer outro banco de outros clientes no mesmo servidor não manifestam o problema). []s On 2009-11-24 16:17:24 -0200, "Douglas Rafael" said: > Rodrigo... sua maquina possivelmente está com o HDD defeituoso ou com fal > has > > de consistencia no file system (sistema operacional). > > > "Rodrigo Goncalves" > > wrote in > > message > news:E8FF272D-FACF-4AEF-A26F-50E98E905A65 em managersystems.com.br... Olá, alguém > > já viu o seguinte erro no log do Firebird (2.1) - Linux - NPTL? > > > server (Server) Mon Jul 6 09:54:58 2009 > Database: > I/O error for file "/bases/principal.fdb" > Error while trying to write to file > Invalid argument > > > Este erro acontece esporadicamente durante o dia, repete-se por alguns > > segundos (ou algumas vezes minutos) e "some" em seguida. > > Já foi analisado o banco, feito um backup/restore, trocador software (ver > são > > do Linux), hardware, etc. porém o problema persiste. Foi feito inclusive > a > > troca entre SuperServer e Classic e divisão em múltiplos arquivos do ba > nco, > > sem sucesso. > > Os logs de monitoramento do Linux não registram qualquer anormalidade com > > relação a hardware/software. > > Há alguma forma de obter mais informações? O log registrado pelo Fire > bird > > acaba sendo "inútil", pois não indica sequer qual processo gerou o prob > lema. > > > []s > Rodrigo > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.fi > rebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From thiago.rachadel em gmail.com Wed Nov 25 15:21:52 2009 From: thiago.rachadel em gmail.com (gmail) Date: Wed, 25 Nov 2009 14:21:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?Controle_de_transa=E7=F5es?= In-Reply-To: <4B0A8CDE.9090909@twins.inf.br> References: <4B0A8CDE.9090909@twins.inf.br> Message-ID: <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> Estou tendo um problemas com transações na movimentação de estoques. A tabela de movimentação é composta pela chave empresa, código e utilizada em várias áreas do sistema. Mas para meu desespero em algumas situações (raras mais presentes) acontece de dar conflito no campo código. Tenho um único IBTransacton para as movimentações de estoque configurado com read_committed, rec_version, nowait. Ao abrir um novo registro preencho todos os campos e somente no final coloco o código como abaixo: FrmPrincipal.TrEstoque.CommitRetaining; Mov := MaiorValorReg('MOVIMENTO_ESTOQUE_ABS', ['CD_EMPRESA'], [TabOPCD_EMPRESA.value], 'CD_MOVIMENTO') + 1; TabMovimentoCD_MOVIMENTO.value := Mov; TabMovimento.Post; TabMovimento.ApplyUpdates(-1); TabMovimento.DBTransaction.CommitRetaining; Alguém tem alguma luz?? Utilizo Delphi + IBX + Firebird. From magnosysteminformatica em gmail.com Wed Nov 25 14:29:15 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 25 Nov 2009 14:29:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Controle_de_transa=E7=F5es?= References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> Message-ID: <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> Procure trabalhar com GENERATOR em vez de pegar o maior valor em um SELECT. Embora seja difícil que duas máquinas peguem o valor maior ao mesmo tempo, teóricamente é possível. Já com GENERATORS é impossível. ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:21 PM Subject: [firebase-br] Controle de transações Estou tendo um problemas com transações na movimentação de estoques. A tabela de movimentação é composta pela chave empresa, código e utilizada em várias áreas do sistema. Mas para meu desespero em algumas situações (raras mais presentes) acontece de dar conflito no campo código. Tenho um único IBTransacton para as movimentações de estoque configurado com read_committed, rec_version, nowait. Ao abrir um novo registro preencho todos os campos e somente no final coloco o código como abaixo: FrmPrincipal.TrEstoque.CommitRetaining; Mov := MaiorValorReg('MOVIMENTO_ESTOQUE_ABS', ['CD_EMPRESA'], [TabOPCD_EMPRESA.value], 'CD_MOVIMENTO') + 1; TabMovimentoCD_MOVIMENTO.value := Mov; TabMovimento.Post; TabMovimento.ApplyUpdates(-1); TabMovimento.DBTransaction.CommitRetaining; Alguém tem alguma luz?? Utilizo Delphi + IBX + Firebird. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From thiago.rachadel em gmail.com Wed Nov 25 15:30:42 2009 From: thiago.rachadel em gmail.com (gmail) Date: Wed, 25 Nov 2009 14:30:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Controle_de_transa=E7=F5es?= In-Reply-To: <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> Message-ID: <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> Já tinha pensado nisto. Mas como tratar com generator o fato de ter mais de uma empresa? Uma generator para cada empresa? Tem um exemplo de código para me passar de como buscar o valor da generator da aplicação? Como criar automaticamente uma nova generator direto da aplicação ao ser criada uma nova empresa? Grato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quarta-feira, 25 de novembro de 2009 13:29 Para: FireBase Assunto: Re: [firebase-br] Controle de transações Procure trabalhar com GENERATOR em vez de pegar o maior valor em um SELECT. Embora seja difícil que duas máquinas peguem o valor maior ao mesmo tempo, teóricamente é possível. Já com GENERATORS é impossível. ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:21 PM Subject: [firebase-br] Controle de transações Estou tendo um problemas com transações na movimentação de estoques. A tabela de movimentação é composta pela chave empresa, código e utilizada em várias áreas do sistema. Mas para meu desespero em algumas situações (raras mais presentes) acontece de dar conflito no campo código. Tenho um único IBTransacton para as movimentações de estoque configurado com read_committed, rec_version, nowait. Ao abrir um novo registro preencho todos os campos e somente no final coloco o código como abaixo: FrmPrincipal.TrEstoque.CommitRetaining; Mov := MaiorValorReg('MOVIMENTO_ESTOQUE_ABS', ['CD_EMPRESA'], [TabOPCD_EMPRESA.value], 'CD_MOVIMENTO') + 1; TabMovimentoCD_MOVIMENTO.value := Mov; TabMovimento.Post; TabMovimento.ApplyUpdates(-1); TabMovimento.DBTransaction.CommitRetaining; Alguém tem alguma luz?? Utilizo Delphi + IBX + Firebird. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magnosysteminformatica em gmail.com Wed Nov 25 14:45:12 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Wed, 25 Nov 2009 14:45:12 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Controle_de_transa=E7=F5es?= References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com><00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> Message-ID: <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> Tive um caso parecido com o seu e resolvi mais ou menos assim Varmax := Extrai valor máximo Campo := VarMax; Try Post; Except Begin Sleep(500) //meio segundo Campo := VarMax + 1 Try Post; Except Sleep(500) Campo := VarMax + 2; Try Post; Except Showmessage('Falha ao gravar o registro'); end end end ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:30 PM Subject: [firebase-br] RES: Controle de transações Já tinha pensado nisto. Mas como tratar com generator o fato de ter mais de uma empresa? Uma generator para cada empresa? Tem um exemplo de código para me passar de como buscar o valor da generator da aplicação? Como criar automaticamente uma nova generator direto da aplicação ao ser criada uma nova empresa? Grato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quarta-feira, 25 de novembro de 2009 13:29 Para: FireBase Assunto: Re: [firebase-br] Controle de transações Procure trabalhar com GENERATOR em vez de pegar o maior valor em um SELECT. Embora seja difícil que duas máquinas peguem o valor maior ao mesmo tempo, teóricamente é possível. Já com GENERATORS é impossível. ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:21 PM Subject: [firebase-br] Controle de transações Estou tendo um problemas com transações na movimentação de estoques. A tabela de movimentação é composta pela chave empresa, código e utilizada em várias áreas do sistema. Mas para meu desespero em algumas situações (raras mais presentes) acontece de dar conflito no campo código. Tenho um único IBTransacton para as movimentações de estoque configurado com read_committed, rec_version, nowait. Ao abrir um novo registro preencho todos os campos e somente no final coloco o código como abaixo: FrmPrincipal.TrEstoque.CommitRetaining; Mov := MaiorValorReg('MOVIMENTO_ESTOQUE_ABS', ['CD_EMPRESA'], [TabOPCD_EMPRESA.value], 'CD_MOVIMENTO') + 1; TabMovimentoCD_MOVIMENTO.value := Mov; TabMovimento.Post; TabMovimento.ApplyUpdates(-1); TabMovimento.DBTransaction.CommitRetaining; Alguém tem alguma luz?? Utilizo Delphi + IBX + Firebird. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From thiago.rachadel em gmail.com Wed Nov 25 16:06:00 2009 From: thiago.rachadel em gmail.com (gmail) Date: Wed, 25 Nov 2009 15:06:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__Controle_de_transa?= =?iso-8859-1?q?=E7=F5es?= In-Reply-To: <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com><00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> Message-ID: <4b0d64d9.e302be0a.7521.05e9@mx.google.com> Mais alguem tem alguma sugestão? Esta apresentada aqui apesar de aparentemente aumentar minha garantia ainda pode dar galho em minha avaliação. Além do que vai dar um trabalhão alterar isto no programa inteiro. Precisaria realmente de uma maneira de garantir que ao pegar o primeiro código já tivesse certeza de que ele é único. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quarta-feira, 25 de novembro de 2009 13:45 Para: FireBase Assunto: Re: [firebase-br] RES: Controle de transações Tive um caso parecido com o seu e resolvi mais ou menos assim Varmax := Extrai valor máximo Campo := VarMax; Try Post; Except Begin Sleep(500) //meio segundo Campo := VarMax + 1 Try Post; Except Sleep(500) Campo := VarMax + 2; Try Post; Except Showmessage('Falha ao gravar o registro'); end end end ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:30 PM Subject: [firebase-br] RES: Controle de transações Já tinha pensado nisto. Mas como tratar com generator o fato de ter mais de uma empresa? Uma generator para cada empresa? Tem um exemplo de código para me passar de como buscar o valor da generator da aplicação? Como criar automaticamente uma nova generator direto da aplicação ao ser criada uma nova empresa? Grato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quarta-feira, 25 de novembro de 2009 13:29 Para: FireBase Assunto: Re: [firebase-br] Controle de transações Procure trabalhar com GENERATOR em vez de pegar o maior valor em um SELECT. Embora seja difícil que duas máquinas peguem o valor maior ao mesmo tempo, teóricamente é possível. Já com GENERATORS é impossível. ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:21 PM Subject: [firebase-br] Controle de transações Estou tendo um problemas com transações na movimentação de estoques. A tabela de movimentação é composta pela chave empresa, código e utilizada em várias áreas do sistema. Mas para meu desespero em algumas situações (raras mais presentes) acontece de dar conflito no campo código. Tenho um único IBTransacton para as movimentações de estoque configurado com read_committed, rec_version, nowait. Ao abrir um novo registro preencho todos os campos e somente no final coloco o código como abaixo: FrmPrincipal.TrEstoque.CommitRetaining; Mov := MaiorValorReg('MOVIMENTO_ESTOQUE_ABS', ['CD_EMPRESA'], [TabOPCD_EMPRESA.value], 'CD_MOVIMENTO') + 1; TabMovimentoCD_MOVIMENTO.value := Mov; TabMovimento.Post; TabMovimento.ApplyUpdates(-1); TabMovimento.DBTransaction.CommitRetaining; Alguém tem alguma luz?? Utilizo Delphi + IBX + Firebird. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felix2005 em oi.com.br Wed Nov 25 15:32:43 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 25 Nov 2009 14:32:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_=09RES=3A__Controle_d?= =?iso-8859-1?q?e_transa=E7=F5es?= In-Reply-To: <4b0d64d9.e302be0a.7521.05e9@mx.google.com> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com><00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> <4b0d64d9.e302be0a.7521.05e9@mx.google.com> Message-ID: <000901ca6df5$4c4780d0$e4d68270$@com.br> Somente por Generator é possível. Não tem outra possibilidade. Eu uso pelo último registro, fazendo tudo off e abrindo a transação de gravação somente quando já está tudo ok - ou seja, questão de milionésimos de segundos. Mesmo assim, HÁ POSSIBILIDADE de dar alguma zica. E o sistema é acessado por, no máximo, 5 usuários simultaneamente == coisa pequena mesmo em se tratando de concorrência. Máximo previsto de usuários simultâneos não chegará nunca a 20. Mas é algo que precisa ser observado no começo do sistema. Decidimos que nenhuma transação deveria ficar aberta por mais do que alguns segundos (apenas o tempo necessário para o select ou para a gravação dos dados). 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 gmail Enviada em: quarta-feira, 25 de novembro de 2009 15:06 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Controle de transações Mais alguem tem alguma sugestão? Esta apresentada aqui apesar de aparentemente aumentar minha garantia ainda pode dar galho em minha avaliação. Além do que vai dar um trabalhão alterar isto no programa inteiro. Precisaria realmente de uma maneira de garantir que ao pegar o primeiro código já tivesse certeza de que ele é único. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quarta-feira, 25 de novembro de 2009 13:45 Para: FireBase Assunto: Re: [firebase-br] RES: Controle de transações Tive um caso parecido com o seu e resolvi mais ou menos assim Varmax := Extrai valor máximo Campo := VarMax; Try Post; Except Begin Sleep(500) //meio segundo Campo := VarMax + 1 Try Post; Except Sleep(500) Campo := VarMax + 2; Try Post; Except Showmessage('Falha ao gravar o registro'); end end end ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:30 PM Subject: [firebase-br] RES: Controle de transações Já tinha pensado nisto. Mas como tratar com generator o fato de ter mais de uma empresa? Uma generator para cada empresa? Tem um exemplo de código para me passar de como buscar o valor da generator da aplicação? Como criar automaticamente uma nova generator direto da aplicação ao ser criada uma nova empresa? Grato -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Magno System Enviada em: quarta-feira, 25 de novembro de 2009 13:29 Para: FireBase Assunto: Re: [firebase-br] Controle de transações Procure trabalhar com GENERATOR em vez de pegar o maior valor em um SELECT. Embora seja difícil que duas máquinas peguem o valor maior ao mesmo tempo, teóricamente é possível. Já com GENERATORS é impossível. ----- Original Message ----- From: "gmail" To: "'FireBase'" Sent: Wednesday, November 25, 2009 3:21 PM Subject: [firebase-br] Controle de transações Estou tendo um problemas com transações na movimentação de estoques. A tabela de movimentação é composta pela chave empresa, código e utilizada em várias áreas do sistema. Mas para meu desespero em algumas situações (raras mais presentes) acontece de dar conflito no campo código. Tenho um único IBTransacton para as movimentações de estoque configurado com read_committed, rec_version, nowait. Ao abrir um novo registro preencho todos os campos e somente no final coloco o código como abaixo: FrmPrincipal.TrEstoque.CommitRetaining; Mov := MaiorValorReg('MOVIMENTO_ESTOQUE_ABS', ['CD_EMPRESA'], [TabOPCD_EMPRESA.value], 'CD_MOVIMENTO') + 1; TabMovimentoCD_MOVIMENTO.value := Mov; TabMovimento.Post; TabMovimento.ApplyUpdates(-1); TabMovimento.DBTransaction.CommitRetaining; Alguém tem alguma luz?? Utilizo Delphi + IBX + Firebird. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Wed Nov 25 15:38:44 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 25 Nov 2009 15:38:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Controle_de_transa=E7?= =?iso-8859-1?q?=F5es?= In-Reply-To: <4b0d64d9.e302be0a.7521.05e9@mx.google.com> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> <4b0d64d9.e302be0a.7521.05e9@mx.google.com> Message-ID: <249af69e0911250938y43b2e420mc73dc6dcb111390f@mail.gmail.com> 2009/11/25 gmail : > Mais alguem tem alguma sugestão? Esta apresentada aqui apesar de > aparentemente aumentar minha garantia ainda pode dar galho em minha > avaliação. Além do que vai dar um trabalhão alterar isto no programa > inteiro. Precisaria realmente de uma maneira de garantir que ao pegar o > primeiro código já tivesse certeza de que ele é único. a) Use chaves GUID - a geração da chave é no client, transparente para múltiplas empresas b) Você pode reservar os últimos 2 dígidos do código (ou mais) para a empresa, e sempre incrementar o generator em 100. Por exemplo, códigos para empresa 1 ficariam 101 201 301, etc. Para a empresa 23, ficaria 123 223 323 hth, -- Douglas Tosi www.sinatica.com From beloelogica em gmail.com Wed Nov 25 16:07:13 2009 From: beloelogica em gmail.com (Eduardo Belo) Date: Wed, 25 Nov 2009 15:07:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Dispensar_Instala=E7=E3o_Firebird_Cl?= =?iso-8859-1?q?ient?= Message-ID: Amigos, Existe alguma forma de não ter que instalar a versão Client do do Firebird nas estações e só compartilhar a pasta com o EXE e a DLL ? Tenho cerca de 300 estações e queria só puxar o atalho para facilitar a manutenção. Estou usando o Firebird 2.1.3 com IBObjects 4.8.5 / Delphi 7 From jpcarvalhoi2 em gmail.com Wed Nov 25 17:25:14 2009 From: jpcarvalhoi2 em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Paulo?=) Date: Wed, 25 Nov 2009 16:25:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Path_Instala=E7=E3o_Firebird_1=2E5?= Message-ID: Como eu pego a pasta de instalação do FireBird 1.5 (via Delphi)? From escovadordebits em gmail.com Wed Nov 25 18:26:10 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Wed, 25 Nov 2009 17:26:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?Path_Instala=E7=E3o_Firebird_1=2E5?= In-Reply-To: References: Message-ID: <64d5939a0911251226w793d472bx3952a80815f88ddc@mail.gmail.com> Bom dia/tarde João Paulo. Grande João, use a classe TRegistry da unidade Registry que já vem no próprio Delphi, como no seguinte exemplo: uses Registry; // Retorna o caminho completo da pasta onde o Firebird foi instalado, // ou uma string vazia caso não tenha sido instalado. function PastaDoFirebird: String; var rgReg: TRegistry; begin // Cria uma instância do gerenciador de registros do M$$$ Windows. rgReg := TRegistry.Create; try // Informa que vai acessar a pasta de configuração global dessa máquina. rgReg.RootKey := HKEY_LOCAL_MACHINE; // Conseguiu abrir a pasta do Firebird? // E encontrou a variável que tem o caminho completo da pasta de instalação dele? if rgReg.OpenKey('\Software\Firebird Project\Firebird Server\Instances', False) and rgReg.ValueExists('DefaultInstance') then // Lê o caminho armazenado. Result := rgReg.ReadString('DefaultInstance') else // Nenhum Firebird foi instalado aqui ainda. Result := ''; finally // Libera o gerenciador de registros do M$$$ Windows. rgReg.Free; end; // try-finally end; // function PastaDoFirebird Espero ter ajudado mais que atrapalhado. :D 2009/11/25 João Paulo > Como eu pego a pasta de instalação do FireBird 1.5 (via Delphi)? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fausto.s.a em uol.com.br Wed Nov 25 19:32:16 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 25 Nov 2009 19:32:16 -0200 Subject: [firebase-br] Windowns 7 + Firebird In-Reply-To: <4B0AC5C8.4050006@o2tecnologia.com.br> References: <4b0abf00.8602be0a.2931.ffffaa21@mx.google.com> <4B0AC5C8.4050006@o2tecnologia.com.br> Message-ID: Em 23/11/2009 15:26, Paulo (O2 Tecnologia) escreveu: > > > Aqui uso o Windows 7 e somente precisei liberar a porta 3050 no > firewall, e estou rodando ele como SERVIÇO NORMALMENTE. Como faço para liberar a porta 3050 no windows 7?? Instalei ele hoje em um desktop aqui, o windows 7 Professional 32 bits, fui no firewall mas não encontrei onde liberar a porta. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Wed Nov 25 19:33:54 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Wed, 25 Nov 2009 19:33:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?Dispensar_Instala=E7=E3o_Firebird_Cl?= =?iso-8859-1?q?ient?= In-Reply-To: References: Message-ID: Em 25/11/2009 16:07, Eduardo Belo escreveu: > Amigos, > > Existe alguma forma de não ter que instalar a versão Client do do Firebird > nas estações e só compartilhar a pasta com o EXE e a DLL ? > > Tenho cerca de 300 estações e queria só puxar o atalho para facilitar a > manutenção. > > Estou usando o Firebird 2.1.3 com IBObjects 4.8.5 / Delphi 7 Mas se não instalar o client, como sua aplicação vai enxergar o banco de dados?? -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From sergio_ag em terra.com.br Wed Nov 25 20:22:28 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Wed, 25 Nov 2009 20:22:28 -0200 Subject: [firebase-br] Dispensar Instalação Firebird Client References: Message-ID: Minhas aplicações rodam assim, ficam em uma pasta compartilhada do servidor, que é mapeado nos clientes... s: = \\servidor\d\sistemas\ s:\programa.exe com ini configurado servidor:d:/sistemas/database/base.fdb so precisa ter fbclient.dll na pasta do programa, e os clientes estão rodando sem problemas... From felix2005 em oi.com.br Wed Nov 25 20:33:21 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 25 Nov 2009 19:33:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Dispensar_Instala=E7=E3o_Fir?= =?iso-8859-1?q?ebird_Client?= In-Reply-To: References: Message-ID: <001001ca6e1f$4b51bd10$e1f53730$@com.br> Isso não gera um trafego de rede extra? A cada acesso é um novo 'download' do exe... 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 Sérgio Alexandre Gianezini Enviada em: quarta-feira, 25 de novembro de 2009 19:22 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Dispensar Instalação Firebird Client Minhas aplicações rodam assim, ficam em uma pasta compartilhada do servidor, que é mapeado nos clientes... s: = \\servidor\d\sistemas\ s:\programa.exe com ini configurado servidor:d:/sistemas/database/base.fdb so precisa ter fbclient.dll na pasta do programa, e os clientes estão rodando sem problemas... From edujed em gmail.com Wed Nov 25 22:58:04 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Wed, 25 Nov 2009 22:58:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Dispensar_Instala=E7=E3o_Fire?= =?iso-8859-1?q?bird_Client?= In-Reply-To: <001001ca6e1f$4b51bd10$e1f53730$@com.br> References: <001001ca6e1f$4b51bd10$e1f53730$@com.br> Message-ID: <82a1440911251658l7e42694eo350f260eb6128d48@mail.gmail.com> Sim, gera... mas só será problemas se o executável for muito grande (uns 10 mb ou mais) e os terminais ainda adotarem placas de 10 mbps (ou seja, precisará de quase 10 segundos para abrir o aplicativo). Com redes de 100 mbps isto gerará menos de 1 segundo de tráfego. Agora imagine nas redes gigabit ou 10G. quanto à instalação do client, basta ter a FBCLIENT.DLL ou GDS32.DLL na pasta do aplicativo e pronto (mas talvez seja preciso instalar o runtime do Visual C) abraço Eduardo Jedliczka 2009/11/25 Felix > Isso não gera um trafego de rede extra? A cada acesso é um novo 'download' > do exe... > > > 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 Sérgio Alexandre Gianezini > Enviada em: quarta-feira, 25 de novembro de 2009 19:22 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Dispensar Instalação Firebird Client > > Minhas aplicações rodam assim, ficam em uma pasta compartilhada do > servidor, > que é mapeado nos clientes... > > s: = \\servidor\d\sistemas\ > s:\programa.exe > com ini configurado servidor:d:/sistemas/database/base.fdb > > so precisa ter fbclient.dll na pasta do programa, e os clientes estão > rodando sem problemas... > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From roger.programador em gmail.com Wed Nov 25 22:59:56 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Wed, 25 Nov 2009 22:59:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Navega=E7=E3o_em_cadastro?= Message-ID: Olá, estou tentando otimizar uma navegação na tela de cadastro, Qdo clico no botão próximo uso o código: "Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade > " + aChaveAtual + " order by CodUnidade" Pelo que eu imagino o "First 1" pega exatamente o registro seguinte sem pesar na aplicação. Mas e pra pegar o registro anterior ? Abraço -- Rogério Calixto Programador de Sistemas From nivaldomart em gmail.com Wed Nov 25 23:12:46 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Wed, 25 Nov 2009 22:12:46 -0300 Subject: [firebase-br] =?iso-8859-1?q?Navega=E7=E3o_em_cadastro?= In-Reply-To: References: Message-ID: Olá Rogério, Imagino que vc queira fazer um select que te traga apenas o registro que estará exibido a tela. Se for isso eu criaria uma varável que armazenaria os saltos na consulta e ao invés de first utilizaria skip Mais ou menos assim select skip blá, blá, blá..... quando eu abrisse a tela de cadastro esta variável estaria com valor zero fazendo a consulta ficar assim: select skip <0> ..... me trazendo o primeiro registro ao clicar num eventual "próximo" o valor desta variável seria incrementado e a consulta refeita select skip 1 .... e ao clicar em anterior decrementaria a variável e procederia da mesma maneira (claro verificando neste caso se ela já não é zero) Para implementar o "primeiro" é só atribuir zero Para implementar o último me faltou idéias agora, mas existe um recurso que vc pega os últimos registros. Tem um artigo no devmedia falando sobre isso. Não me recordo o endereço agora,mas pesquise lá use palavras chave com select first. Espero ter ajudado Nivaldo Martins 6º sem SI 2009.2 Unijorje - Salvador - BA 2009/11/25 Rogerio Calixto > Olá, estou tentando otimizar uma navegação na tela de cadastro, > > Qdo clico no botão próximo uso o código: > > "Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade > > " + aChaveAtual + " order by CodUnidade" > Pelo que eu imagino o "First 1" pega exatamente o registro seguinte sem > pesar na aplicação. > > Mas e pra pegar o registro anterior ? > > Abraço > > -- > Rogério Calixto > Programador de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Nov 26 08:28:42 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Thu, 26 Nov 2009 08:28:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Navega=E7=E3o_em_cadastro?= In-Reply-To: References: Message-ID: Oi, eu utilizo assim: procedure TCadClientes.BTNPrimeiroClick(Sender: TObject); begin with Navegador do begin close; SQL.Clear; SQL.Add(' select Min(COD_CLIENTE_EMPRESA) as codigo '); SQL.Add(' from CLIENTES WHERE DELETADO = ''N'' and Cod_Grupo = :VarCOD_Grupo '); ParamByName('VarCOD_Grupo').AsInteger := GRUPO_ATUAL; prepare; open; end; end; procedure TCadClientes.BTNAnteriorClick(Sender: TObject); begin with Navegador do begin close; SQL.Clear; SQL.Add('select MAX(COD_CLIENTE_EMPRESA)as Codigo from Clientes where Cod_Cliente_Empresa <:VarCod_Cliente and '); SQL.Add(' DELETADO = ''N'' and Cod_Grupo = :VarCOD_Grupo '); parambyname('VarCod_Cliente').AsInteger := DadosCad.ClientesCadCOD_CLIENTE_EMPRESA.Value; parambyname('VarCOD_Grupo').AsInteger := GRUPO_ATUAL; prepare; open; end; end; procedure TCadClientes.BTNProximoClick(Sender: TObject); begin with Navegador do begin close; SQL.Clear; SQL.Add('select MIn(COD_CLIENTE_EMPRESA)as Codigo from Clientes where Cod_Cliente_Empresa >:VarCod_Cliente and '); SQL.Add(' DELETADO = ''N'' and Cod_Grupo = :VarCOD_Grupo '); parambyname('VarCod_Cliente').AsInteger := DadosCad.ClientesCadCOD_CLIENTE_EMPRESA.Value; parambyname('VarCOD_Grupo').AsInteger := GRUPO_ATUAL; prepare; open; end; end; procedure TCadClientes.BTNUltimoClick(Sender: TObject); begin with Navegador do begin close; SQL.Clear; SQL.Add(' select Max(COD_CLIENTE_EMPRESA) as codigo '); SQL.Add(' from CLIENTES WHERE DELETADO = ''N'' and Cod_Grupo = :VarCOD_Grupo '); ParamByName('VarCOD_Grupo').AsInteger := GRUPO_ATUAL; // ParamByName('VarCod_Cliente_empresa').AsInteger := strtoint(editbusca.text); prepare; open; end; end; 2009/11/25 Rogerio Calixto > Olá, estou tentando otimizar uma navegação na tela de cadastro, > > Qdo clico no botão próximo uso o código: > > "Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade > > " + aChaveAtual + " order by CodUnidade" > Pelo que eu imagino o "First 1" pega exatamente o registro seguinte sem > pesar na aplicação. > > Mas e pra pegar o registro anterior ? > > Abraço > > -- > Rogério Calixto > Programador de Sistemas > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luisfirevb em gmail.com Thu Nov 26 09:01:07 2009 From: luisfirevb em gmail.com (Luis) Date: Thu, 26 Nov 2009 09:01:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Dispensar_Instala=E7=E3o_Fir?= =?iso-8859-1?q?ebird_Client?= In-Reply-To: References: Message-ID: <000c01ca6e87$c379a510$4a6cef30$@com> Posso estar falando besteira, mas compartilhar componentes (DLL e OCX) não é possível. Esses arquivos sempre devem estar no micro que executa um software. Somente os EXEs podem ser compartilhados. Ao menos é isso que sempre verifiquei. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Belo Enviada em: quarta-feira, 25 de novembro de 2009 16:07 Para: FireBase Assunto: [firebase-br] Dispensar Instalação Firebird Client Amigos, Existe alguma forma de não ter que instalar a versão Client do do Firebird nas estações e só compartilhar a pasta com o EXE e a DLL ? Tenho cerca de 300 estações e queria só puxar o atalho para facilitar a manutenção. Estou usando o Firebird 2.1.3 com IBObjects 4.8.5 / Delphi 7 From luisfirevb em gmail.com Thu Nov 26 09:01:07 2009 From: luisfirevb em gmail.com (Luis) Date: Thu, 26 Nov 2009 09:01:07 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_Controle_de_?= =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: <249af69e0911250938y43b2e420mc73dc6dcb111390f@mail.gmail.com> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> <4b0d64d9.e302be0a.7521.05e9@mx.google.com> <249af69e0911250938y43b2e420mc73dc6dcb111390f@mail.gmail.com> Message-ID: <000d01ca6e87$c53c3ca0$4fb4b5e0$@com> Apesar do problema ser muito relevante, eu também uso pegar o maior número e somar 1, ao gravar se já tiver sido gravado identifico o código do erro e acrescento + 1 até conseguir. Essa dica do Douglas é interessante, mas acho que daria uma baita tralho para identificar quais são os registros de uma certa empresa ou duas numa dada consulta específica. Eu acho que um caminho mais interessante seria criar uma chave composta, uma para ID e outra para Empresa. Para gerar o ID poderia ser usado um Generator para cada empresa, já que é possível no FB criar tudo via código (script), então ao se cadastrar uma nova empresa dispararia uma trigger para criar um generator novo dela. Então ao se cadastrar um registro da empresa 23 por exemplo, se pegaria o generator 23 + ID da empresa 23 e assim as buscar seriam sempre pela chave composta: ID registro + ID empresa. Será que isso não é mais viável? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: quarta-feira, 25 de novembro de 2009 15:39 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Controle de transações 2009/11/25 gmail : > Mais alguem tem alguma sugestão? Esta apresentada aqui apesar de > aparentemente aumentar minha garantia ainda pode dar galho em minha > avaliação. Além do que vai dar um trabalhão alterar isto no programa > inteiro. Precisaria realmente de uma maneira de garantir que ao pegar o > primeiro código já tivesse certeza de que ele é único. a) Use chaves GUID - a geração da chave é no client, transparente para múltiplas empresas b) Você pode reservar os últimos 2 dígidos do código (ou mais) para a empresa, e sempre incrementar o generator em 100. Por exemplo, códigos para empresa 1 ficariam 101 201 301, etc. Para a empresa 23, ficaria 123 223 323 hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From thiago.rachadel em gmail.com Thu Nov 26 10:02:19 2009 From: thiago.rachadel em gmail.com (gmail) Date: Thu, 26 Nov 2009 09:02:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_=09RES=3A_RES=3A_Cont?= =?iso-8859-1?q?role_de_transa=E7=F5es?= In-Reply-To: <000d01ca6e87$c53c3ca0$4fb4b5e0$@com> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> <4b0d64d9.e302be0a.7521.05e9@mx.google.com> <249af69e0911250938y43b2e420mc73dc6dcb111390f@mail.gmail.com> <000d01ca6e87$c53c3ca0$4fb4b5e0$@com> Message-ID: <4b0e611e.6202be0a.0f12.1d6e@mx.google.com> É exatamente este meu caso. Tenho uma chave composta pelo campo empresa + um outro campo ID que é o seqüencial. O que preciso é gerar numeração seqüencial independente para cada empresa F1 - 1 F2 - 1 F2 - 2 F2 - 3 F1 - 2 .... Se tiver como criar através de generator este esquema acho q vai ser a melhor opção. Alguém sabe me dar pelo menos um ponto de partida de como criar um esquema assim? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luis Enviada em: quinta-feira, 26 de novembro de 2009 08:01 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Controle de transações Apesar do problema ser muito relevante, eu também uso pegar o maior número e somar 1, ao gravar se já tiver sido gravado identifico o código do erro e acrescento + 1 até conseguir. Essa dica do Douglas é interessante, mas acho que daria uma baita tralho para identificar quais são os registros de uma certa empresa ou duas numa dada consulta específica. Eu acho que um caminho mais interessante seria criar uma chave composta, uma para ID e outra para Empresa. Para gerar o ID poderia ser usado um Generator para cada empresa, já que é possível no FB criar tudo via código (script), então ao se cadastrar uma nova empresa dispararia uma trigger para criar um generator novo dela. Então ao se cadastrar um registro da empresa 23 por exemplo, se pegaria o generator 23 + ID da empresa 23 e assim as buscar seriam sempre pela chave composta: ID registro + ID empresa. Será que isso não é mais viável? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: quarta-feira, 25 de novembro de 2009 15:39 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Controle de transações 2009/11/25 gmail : > Mais alguem tem alguma sugestão? Esta apresentada aqui apesar de > aparentemente aumentar minha garantia ainda pode dar galho em minha > avaliação. Além do que vai dar um trabalhão alterar isto no programa > inteiro. Precisaria realmente de uma maneira de garantir que ao pegar o > primeiro código já tivesse certeza de que ele é único. a) Use chaves GUID - a geração da chave é no client, transparente para múltiplas empresas b) Você pode reservar os últimos 2 dígidos do código (ou mais) para a empresa, e sempre incrementar o generator em 100. Por exemplo, códigos para empresa 1 ficariam 101 201 301, etc. Para a empresa 23, ficaria 123 223 323 hth, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Nov 26 09:09:34 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 26 Nov 2009 09:09:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Dispensar_Instala=E7=E3o_Fire?= =?iso-8859-1?q?bird_Client?= In-Reply-To: <82a1440911251658l7e42694eo350f260eb6128d48@mail.gmail.com> References: <001001ca6e1f$4b51bd10$e1f53730$@com.br> <82a1440911251658l7e42694eo350f260eb6128d48@mail.gmail.com> Message-ID: <1984234157.20091126090934@warmboot.com.br> Veja também: http://blog.firebase.com.br/?p=244 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br >> Isso não gera um trafego de rede extra? A cada acesso é um novo 'download' >> do exe... >> >> >> Fco. Felix >> Desenvolvimento de Sistemas >> www.soltecnologia.com.br From douglasht em gmail.com Thu Nov 26 09:14:02 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 26 Nov 2009 09:14:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Controle_de_tra?= =?iso-8859-1?q?nsa=E7=F5es?= In-Reply-To: <000d01ca6e87$c53c3ca0$4fb4b5e0$@com> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> <4b0d64d9.e302be0a.7521.05e9@mx.google.com> <249af69e0911250938y43b2e420mc73dc6dcb111390f@mail.gmail.com> <000d01ca6e87$c53c3ca0$4fb4b5e0$@com> Message-ID: <249af69e0911260314h495d3ed1x7d4a7569832dbccf@mail.gmail.com> 2009/11/26 Luis : > Essa dica do Douglas é interessante, mas acho que daria uma baita tralho > para identificar quais são os registros de uma certa empresa ou duas numa > dada consulta específica. Aquela idéia é útil quando cada empresa tem bases diferentes, independentes e você quer garantir que se elas forem unidas não vai ter conflito de código. Abraço, -- Douglas Tosi www.sinatica.com From thiago.rachadel em gmail.com Thu Nov 26 10:14:19 2009 From: thiago.rachadel em gmail.com (gmail) Date: Thu, 26 Nov 2009 09:14:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_RES=3A_Contr?= =?iso-8859-1?q?ole_de_transa=E7=F5es?= In-Reply-To: <249af69e0911260314h495d3ed1x7d4a7569832dbccf@mail.gmail.com> References: <4B0A8CDE.9090909@twins.inf.br> <4b0d5a81.8602be0a.2c07.1dc9@mx.google.com> <00af01ca6dec$705e7b30$6915a8c0@MagnoSystem> <4b0d5c92.4801be0a.7eba.00e4@mx.google.com> <00b601ca6dee$aa6c2aa0$6915a8c0@MagnoSystem> <4b0d64d9.e302be0a.7521.05e9@mx.google.com> <249af69e0911250938y43b2e420mc73dc6dcb111390f@mail.gmail.com> <000d01ca6e87$c53c3ca0$4fb4b5e0$@com> <249af69e0911260314h495d3ed1x7d4a7569832dbccf@mail.gmail.com> Message-ID: <4b0e63ec.4902be0a.7bc8.2071@mx.google.com> Tenho uma única base de dados para todas as empresas. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Tosi Enviada em: quinta-feira, 26 de novembro de 2009 08:14 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Controle de transações 2009/11/26 Luis : > Essa dica do Douglas é interessante, mas acho que daria uma baita tralho > para identificar quais são os registros de uma certa empresa ou duas numa > dada consulta específica. Aquela idéia é útil quando cada empresa tem bases diferentes, independentes e você quer garantir que se elas forem unidas não vai ter conflito de código. Abraço, -- Douglas Tosi www.sinatica.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luiz em vmartino.net Thu Nov 26 10:14:23 2009 From: luiz em vmartino.net (Luiz Henrique Martino) Date: Thu, 26 Nov 2009 10:14:23 -0200 Subject: [firebase-br] =?iso-8859-1?q?Navega=E7=E3o_em_cadastro?= References: Message-ID: "Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade < " + aChaveAtual + " order by CodUnidade desc" Não seria isso? Luiz ----- Original Message ----- From: "Rogerio Calixto" To: "FireBase" Sent: Wednesday, November 25, 2009 10:59 PM Subject: [firebase-br] Navegação em cadastro Olá, estou tentando otimizar uma navegação na tela de cadastro, Qdo clico no botão próximo uso o código: "Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade > " + aChaveAtual + " order by CodUnidade" Pelo que eu imagino o "First 1" pega exatamente o registro seguinte sem pesar na aplicação. Mas e pra pegar o registro anterior ? Abraço -- Rogério Calixto Programador de Sistemas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From robsoncarvalholeite em gmail.com Thu Nov 26 10:35:03 2009 From: robsoncarvalholeite em gmail.com (Robson Carvalho Leite) Date: Thu, 26 Nov 2009 10:35:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Navega=E7=E3o_em_cadastro?= Message-ID: <752699d10911260435o534ba42enafe56fe450e05524@mail.gmail.com> Minha Contribuição, julgo ser simples... <> Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade > :COD order by CodUnidade ASC <> Select First 1 CodUnidade, Descricao, Sigla from Unidades where CodUnidade < :COD order by CodUnidade DESC (Assim ele ordenara de forma decrescente as tuplas de retorno e exibirá somente o primeiro desse retorno) Espero ter ajudado, caso haja alguma duvida, não excite em enviar. _________________________________________ Atenciosamente; Robson Leite - Microcamp Corp. From francisco_fasr em msn.com Thu Nov 26 10:35:09 2009 From: francisco_fasr em msn.com (Francisco de Assis Silva Rodrigues) Date: Thu, 26 Nov 2009 10:35:09 -0200 Subject: [firebase-br] Delphi 7 + Banco de Dados Firebird Message-ID: Como eu faço a ligaçao de um aplicaçao delphi 7 com Banco de Dados Firebird ? Pode ser atraves do dbExpress ? _________________________________________________________________ Novo site do Windows Live: Novidades, dicas dos produtos e muito mais. Conheça! http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 From levymoreiraleite em gmail.com Thu Nov 26 10:57:52 2009 From: levymoreiraleite em gmail.com (Levy Moreira) Date: Thu, 26 Nov 2009 10:57:52 -0200 Subject: [firebase-br] Delphi 7 + Banco de Dados Firebird In-Reply-To: References: Message-ID: Assis, você pode utilizar o componente Zeos no delphi para a conecção com o banco, e o Ibexpert para criçãoo do banco. Como instalar o Zeos: http://imasters.uol.com.br/artigo/3377?cn=3377&cc=254 Download do Zeos: http://sourceforge.net/project/downloading.php?groupname=zeoslib&filename=zeosdbo-6.5.1-alpha.zip&use_mirror=ufpr Download do Ibexpert: http://www.baixaki.com.br/download/ibexpert.htm Se tiver problemas com a conecção posta ai OK. -- Levy Moreira From felix2005 em oi.com.br Thu Nov 26 14:40:50 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 26 Nov 2009 13:40:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_Dispensar_Instala?= =?iso-8859-1?q?=E7=E3o_Firebird_Client?= In-Reply-To: <1984234157.20091126090934@warmboot.com.br> References: <001001ca6e1f$4b51bd10$e1f53730$@com.br> <82a1440911251658l7e42694eo350f260eb6128d48@mail.gmail.com> <1984234157.20091126090934@warmboot.com.br> Message-ID: <000101ca6eb7$38a3a640$a9eaf2c0$@com.br> Extremamente interessante. Obrigado. 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: quinta-feira, 26 de novembro de 2009 08:10 Para: FireBase Assunto: Re: [firebase-br] RES: Dispensar Instalação Firebird Client Veja também: http://blog.firebase.com.br/?p=244 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br >> Isso não gera um trafego de rede extra? A cada acesso é um novo 'download' >> do exe... >> >> >> 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 luisfirevb em gmail.com Thu Nov 26 14:52:30 2009 From: luisfirevb em gmail.com (Luis) Date: Thu, 26 Nov 2009 14:52:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_=09RES=3A_Dispensar_I?= =?iso-8859-1?q?nstala=E7=E3o_Firebird_Client?= In-Reply-To: <000101ca6eb7$38a3a640$a9eaf2c0$@com.br> References: <001001ca6e1f$4b51bd10$e1f53730$@com.br> <82a1440911251658l7e42694eo350f260eb6128d48@mail.gmail.com> <1984234157.20091126090934@warmboot.com.br> <000101ca6eb7$38a3a640$a9eaf2c0$@com.br> Message-ID: <000901ca6eb8$d9e2aeb0$8da80c10$@com> Eu uso o UPX a 2 anos sem problemas, é excelente. Meu EXE original tem 7.4 MB e compactado fica com 1.2 MB. Não há nenhuma diferença de performance. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix Enviada em: quinta-feira, 26 de novembro de 2009 14:41 Para: 'Carlos H. Cantu'; 'FireBase' Assunto: [firebase-br] RES: RES: Dispensar Instalação Firebird Client Extremamente interessante. Obrigado. 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: quinta-feira, 26 de novembro de 2009 08:10 Para: FireBase Assunto: Re: [firebase-br] RES: Dispensar Instalação Firebird Client Veja também: http://blog.firebase.com.br/?p=244 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br >> Isso não gera um trafego de rede extra? A cada acesso é um novo 'download' >> do exe... >> >> >> 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 wellmsilva em gmail.com Thu Nov 26 15:19:15 2009 From: wellmsilva em gmail.com (Wellington Melo) Date: Thu, 26 Nov 2009 14:19:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Dispensar_Insta?= =?iso-8859-1?q?la=E7=E3o_Firebird_Client?= In-Reply-To: <000901ca6eb8$d9e2aeb0$8da80c10$@com> References: <001001ca6e1f$4b51bd10$e1f53730$@com.br> <82a1440911251658l7e42694eo350f260eb6128d48@mail.gmail.com> <1984234157.20091126090934@warmboot.com.br> <000101ca6eb7$38a3a640$a9eaf2c0$@com.br> <000901ca6eb8$d9e2aeb0$8da80c10$@com> Message-ID: <21538b730911260919r5ffe2daau5d2a5c852fe78f09@mail.gmail.com> Olá Eduardo, Na tenho uma aplicaçaõ rodando no cliente a mais de 8 meses e uso da seguinte forma: No servidor está instalado o firebird 2.0 e nas outras maquinas copio a dll fbclient.dll para o system32; tenho arquivo ini com a tag "Banco = servidor:caminho_do_banco.fdb ". A aplicação roda norma. espero ter ajudado; 2009/11/26 Luis > Eu uso o UPX a 2 anos sem problemas, é excelente. Meu EXE original tem 7.4 > MB e compactado fica com 1.2 MB. > > Não há nenhuma diferença de performance. > > Luis > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Felix > Enviada em: quinta-feira, 26 de novembro de 2009 14:41 > Para: 'Carlos H. Cantu'; 'FireBase' > Assunto: [firebase-br] RES: RES: Dispensar Instalação Firebird Client > > Extremamente interessante. Obrigado. > > > 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: quinta-feira, 26 de novembro de 2009 08:10 > Para: FireBase > Assunto: Re: [firebase-br] RES: Dispensar Instalação Firebird Client > > Veja também: > > http://blog.firebase.com.br/?p=244 > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > >> Isso não gera um trafego de rede extra? A cada acesso é um novo > 'download' > >> do exe... > >> > >> > >> 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 listasjr em gmail.com Thu Nov 26 15:38:01 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Thu, 26 Nov 2009 14:38:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Comandos_para_transa=E7=E3o_no_fireb?= =?iso-8859-1?q?ird_usando_sql?= Message-ID: Olá pessoal, Quero fazer algo parecido com isso mas não sei que comandos usar no lugar de *begin transaction* e *rollback* Alguém ai sabe? Além disso vocês sabem se esse comando DECLARE pode se desfeito com um rollback? Obrigado e abraço -Evandro *start transaction;* DECLARE EXTERNAL FUNCTION ALLTRIM CSTRING(256) RETURNS CSTRING(256) FREE_IT ENTRY_POINT 'fn_alltrim_c' MODULE_NAME 'udflib'; DECLARE EXTERNAL FUNCTION CGC CSTRING(256) RETURNS INTEGER BY VALUE ENTRY_POINT 'fn_cgc_c' MODULE_NAME 'udflib'; *rollback;* From listasjr em gmail.com Thu Nov 26 17:04:58 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Thu, 26 Nov 2009 16:04:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Rollback_que_n=E3o_desfaz_nada!?= Message-ID: Caros colegas Como faço para desfazer comandos DDL dentro de uma transação? Imagino que isso seja possível pois o IBExpert aparentemente consegue fazer isso. Se executo: set transaction READ WRITE WAIT SNAPSHOT; DECLARE EXTERNAL FUNCTION ALLTRIM CSTRING(256) RETURNS CSTRING(256) FREE_IT ENTRY_POINT 'fn_alltrim_c' MODULE_NAME 'udflib'; DECLARE EXTERNAL FUNCTION CGC CSTRING(256) RETURNS INTEGER BY VALUE ENTRY_POINT 'fn_cgc_c' MODULE_NAME 'udflib'; rollback work; no isql eu recebo a mensagem mentirosa: *Rolling back work * é mentirosa porque se rodar exatamente a mesma coisa terei esse erro pois ele vai dizer que as UDF já existem. Mas afinal, se eu dei rollback como foi que ele permitiu criar as UDFs? Ele não deveria ter desfeito? O que fiz de errado? Rolling back work. Statement failed, SQLCODE = -607 unsuccessful metadata update -DEFINE FUNCTION failed -attempt to store duplicate value (visible to active transactions) in unique ind ex "RDB$INDEX_9" After line 1 in file D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 15b-95d6-ce01d82dd7cc.sql Statement failed, SQLCODE = -607 unsuccessful metadata update -DEFINE FUNCTION failed -attempt to store duplicate value (visible to active transactions) in unique ind ex "RDB$INDEX_9" After line 4 in file D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 15b-95d6-ce01d82dd7cc.sql Vocês acham que é um problema específico de UFD? Não é não: Se executar esse comando duas vezes obtenho esse erro: set transaction READ WRITE WAIT SNAPSHOT; CREATE TABLE JUNIOR ( NEW_FIELD INTEGER); rollback work; #Erro 1 - Rolling back work. Statement failed, SQLCODE = -607 unsuccessful metadata update -Table JUNIOR already exists After line 1 in file D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\d65fe842-ad41-4f63-a52c-6c9331af3368.sql Muito obrigado! -Evandro From listasjr em gmail.com Thu Nov 26 17:12:43 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Thu, 26 Nov 2009 16:12:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Rollback_que_n=E3o_desfaz_nada!?= In-Reply-To: References: Message-ID: Já encontrei a resposta: Em resumo DDL não aceita o comando rollback passado pelo DBA/programador pois eles tem um commit implícito após a execução. Me perdoem aqueles que não entendem inglês. -Evandro > QUESTION POSED ON: 14 August 2008 *I have three questions: 1. Why would DDL statements not roll back? 2. Why would DDL statements not be written to roll back segments? * *3. Why can DDL statement roll back?* > Question 1 and 3 are the same question. And the question is incorrect in its assumption. DDL statements do roll back. If the DDL statement hits an error before it completes, the operation will be rolled back. But if the DDL statement was successful, it will immediately be followed by an implicit COMMIT. Since the COMMIT was issued for you, you cannot issue a ROLLBACK to undo the DDL statement. By the nature of these operations, you cannot roll back past a COMMIT. DDL statements used to not be written to rollback segments. But many DDL statements modify the Data Dictionary. And the modifications of the Data Dictionary are written to the roll back segments (or Undo tablespace). These modifications are also written to the online redo logs. If I recall correctly, more and more DDL statements are being written to the online redo logs to aid in recovery efforts. 2009/11/26 Evandro's mailing lists (Please, don't send personal messages to this address) > Caros colegas > > Como faço para desfazer comandos DDL dentro de uma transação? Imagino que > isso seja possível pois o IBExpert aparentemente consegue fazer isso. > > Se executo: > > set transaction READ WRITE WAIT SNAPSHOT; > > DECLARE EXTERNAL FUNCTION ALLTRIM > CSTRING(256) > RETURNS CSTRING(256) FREE_IT > ENTRY_POINT 'fn_alltrim_c' MODULE_NAME 'udflib'; > > DECLARE EXTERNAL FUNCTION CGC > CSTRING(256) > RETURNS INTEGER BY VALUE > ENTRY_POINT 'fn_cgc_c' MODULE_NAME 'udflib'; > > rollback work; > > no isql eu recebo a mensagem mentirosa: > > *Rolling back work > * > é mentirosa porque se rodar exatamente a mesma coisa terei esse erro pois > ele vai dizer que as UDF já existem. Mas afinal, se eu dei rollback como foi > que ele permitiu criar as UDFs? Ele não deveria ter desfeito? O que fiz de > errado? > > Rolling back work. > Statement failed, SQLCODE = -607 > unsuccessful metadata update > -DEFINE FUNCTION failed > -attempt to store duplicate value (visible to active transactions) in > unique ind > ex "RDB$INDEX_9" > After line 1 in file > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 > 15b-95d6-ce01d82dd7cc.sql > Statement failed, SQLCODE = -607 > unsuccessful metadata update > -DEFINE FUNCTION failed > -attempt to store duplicate value (visible to active transactions) in > unique ind > ex "RDB$INDEX_9" > After line 4 in file > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 > 15b-95d6-ce01d82dd7cc.sql > > > Vocês acham que é um problema específico de UFD? Não é não: > > Se executar esse comando duas vezes obtenho esse erro: > > set transaction READ WRITE WAIT SNAPSHOT; > > CREATE TABLE JUNIOR ( > NEW_FIELD INTEGER); > rollback work; > > > #Erro 1 - Rolling back work. > Statement failed, SQLCODE = -607 > unsuccessful metadata update > -Table JUNIOR already exists > After line 1 in file > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\d65fe842-ad41-4f63-a52c-6c9331af3368.sql > > Muito obrigado! > -Evandro > > From edujed em gmail.com Thu Nov 26 22:58:42 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 26 Nov 2009 22:58:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Dispensar_Insta?= =?iso-8859-1?q?la=E7=E3o_Firebird_Client?= In-Reply-To: <21538b730911260919r5ffe2daau5d2a5c852fe78f09@mail.gmail.com> References: <001001ca6e1f$4b51bd10$e1f53730$@com.br> <82a1440911251658l7e42694eo350f260eb6128d48@mail.gmail.com> <1984234157.20091126090934@warmboot.com.br> <000101ca6eb7$38a3a640$a9eaf2c0$@com.br> <000901ca6eb8$d9e2aeb0$8da80c10$@com> <21538b730911260919r5ffe2daau5d2a5c852fe78f09@mail.gmail.com> Message-ID: <82a1440911261658w6f784b6bqdb75359d5c440885@mail.gmail.com> Muito bom Wellington.... mas... (e sempre tem um MAS...) e se outro fornecedor resolver instalar o software dele neste computador que use o Firebird 1.5 ou o beta do 2.5 (já que tem doido para tudo) e resolver sobrescrever a sua DLL ? Entendeu o dilema ? se você coloca a DLL junto ao executável (seja localmente ou em rede), você sempre irá carregar a DLL correta (lembre-se: dll's hell !) Mas, nem tudo são flores, as versões Server do windows (e qualquer versão depois do 2000 quando participa de um domínio) não permitem acessar dll's que estejam em unidades mapeadas, ou melhor, possuem comportamento diferente de quando estavam fora do domínio - mas, apesar de muito trabalhoso, isto é configurável (via group polices e regedit) abraço Eduardo Jedliczka 2009/11/26 Wellington Melo > Olá Eduardo, > Na tenho uma aplicaçaõ rodando no cliente a mais de 8 meses e uso da > seguinte > forma: > No servidor está instalado o firebird 2.0 e nas outras maquinas copio a > dll fbclient.dll para o system32; tenho arquivo ini com a tag "Banco = > servidor:caminho_do_banco.fdb ". > A aplicação roda norma. > espero ter ajudado; > > 2009/11/26 Luis > > > Eu uso o UPX a 2 anos sem problemas, é excelente. Meu EXE original tem > 7.4 > > MB e compactado fica com 1.2 MB. > > > > Não há nenhuma diferença de performance. > > > > Luis > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Felix > > Enviada em: quinta-feira, 26 de novembro de 2009 14:41 > > Para: 'Carlos H. Cantu'; 'FireBase' > > Assunto: [firebase-br] RES: RES: Dispensar Instalação Firebird Client > > > > Extremamente interessante. Obrigado. > > > > > > 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: quinta-feira, 26 de novembro de 2009 08:10 > > Para: FireBase > > Assunto: Re: [firebase-br] RES: Dispensar Instalação Firebird Client > > > > Veja também: > > > > http://blog.firebase.com.br/?p=244 > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > >> Isso não gera um trafego de rede extra? A cada acesso é um novo > > 'download' > > >> do exe... > > >> > > >> > > >> 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 > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From jedyfb em gmail.com Thu Nov 26 23:43:31 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Thu, 26 Nov 2009 23:43:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?Rollback_que_n=E3o_desfaz_nada!?= In-Reply-To: References: Message-ID: <1259286211.11610.2.camel@edujed.utfpr.edu.br> Cuidado... Oracle e Firebird são bancos diferentes. O Oracle auto-commita operações DDL (e qualquer operação realizada anteriormente), porém no Firebird (pelo menos até a versão 2.0) é possível dar um rollback de operações DDL. Mas.. reveja seu código, você definiu qual o tipo de transação pretende usar... será que não faltou um Start Transaction ??? Abraço Eduardo Jedliczka Em Qui, 2009-11-26 às 16:12 -0300, Evandro's mailing lists (Please, don't send personal messages to this address) escreveu: > Já encontrei a resposta: > > Em resumo DDL não aceita o comando rollback passado pelo DBA/programador > pois eles tem um commit implícito após a execução. > > Me perdoem aqueles que não entendem inglês. > > -Evandro > > > QUESTION POSED ON: 14 August 2008 > *I have three questions: > > 1. Why would DDL statements not roll back? > > 2. Why would DDL statements not be written to roll back segments? > * > > *3. Why can DDL statement roll back?* > > > Question 1 and 3 are the same question. And the question is incorrect > in its assumption. DDL > statements > do roll back. If the DDL statement hits an error before it completes, the > operation will be rolled back. But if the DDL statement was successful, it > will immediately be followed by an implicit COMMIT. Since the COMMIT was > issued for you, you cannot issue a ROLLBACK to undo the DDL statement. By > the nature of these operations, you cannot roll back past a COMMIT. > > DDL statements used to not be written to rollback segments. But many DDL > statements modify the Data Dictionary. And the modifications of the Data > Dictionary are written to the roll back segments (or Undo tablespace). These > modifications are also written to the online redo logs. If I recall > correctly, more and more DDL statements are being written to the online redo > logs to aid in recovery efforts. > > > > 2009/11/26 Evandro's mailing lists (Please, don't send personal messages to > this address) > > > Caros colegas > > > > Como faço para desfazer comandos DDL dentro de uma transação? Imagino que > > isso seja possível pois o IBExpert aparentemente consegue fazer isso. > > > > Se executo: > > > > set transaction READ WRITE WAIT SNAPSHOT; > > > > DECLARE EXTERNAL FUNCTION ALLTRIM > > CSTRING(256) > > RETURNS CSTRING(256) FREE_IT > > ENTRY_POINT 'fn_alltrim_c' MODULE_NAME 'udflib'; > > > > DECLARE EXTERNAL FUNCTION CGC > > CSTRING(256) > > RETURNS INTEGER BY VALUE > > ENTRY_POINT 'fn_cgc_c' MODULE_NAME 'udflib'; > > > > rollback work; > > > > no isql eu recebo a mensagem mentirosa: > > > > *Rolling back work > > * > > é mentirosa porque se rodar exatamente a mesma coisa terei esse erro pois > > ele vai dizer que as UDF já existem. Mas afinal, se eu dei rollback como foi > > que ele permitiu criar as UDFs? Ele não deveria ter desfeito? O que fiz de > > errado? > > > > Rolling back work. > > Statement failed, SQLCODE = -607 > > unsuccessful metadata update > > -DEFINE FUNCTION failed > > -attempt to store duplicate value (visible to active transactions) in > > unique ind > > ex "RDB$INDEX_9" > > After line 1 in file > > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 > > 15b-95d6-ce01d82dd7cc.sql > > Statement failed, SQLCODE = -607 > > unsuccessful metadata update > > -DEFINE FUNCTION failed > > -attempt to store duplicate value (visible to active transactions) in > > unique ind > > ex "RDB$INDEX_9" > > After line 4 in file > > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 > > 15b-95d6-ce01d82dd7cc.sql > > > > > > Vocês acham que é um problema específico de UFD? Não é não: > > > > Se executar esse comando duas vezes obtenho esse erro: > > > > set transaction READ WRITE WAIT SNAPSHOT; > > > > CREATE TABLE JUNIOR ( > > NEW_FIELD INTEGER); > > rollback work; > > > > > > #Erro 1 - Rolling back work. > > Statement failed, SQLCODE = -607 > > unsuccessful metadata update > > -Table JUNIOR already exists > > After line 1 in file > > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\d65fe842-ad41-4f63-a52c-6c9331af3368.sql > > > > Muito obrigado! > > -Evandro > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From roger.programador em gmail.com Fri Nov 27 06:27:45 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Fri, 27 Nov 2009 06:27:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Navega=E7=E3o_em_cadastro?= In-Reply-To: References: Message-ID: Problema solucionado !!! A sugestão do Nivaldo foi muito prática. Não precisei nem usar a cláusula where pra testar se era ">" ou " <". E pra pegar o ùltimo registro é só criar um método para pegar o Total de registros da tabela: Select count(*) as Total from Unidades O último registro será ( Total - 1 ) Valew pwla ajuda galera Abraço 2009/11/25 Nivaldo Martins > Olá Rogério, > > Imagino que vc queira fazer um select que te traga apenas o registro que > estará exibido a tela. Se for isso eu criaria uma varável que armazenaria > os > saltos na consulta e ao invés de first utilizaria skip > > Mais ou menos assim > > > select skip blá, blá, blá..... > > quando eu abrisse a tela de cadastro esta variável estaria com valor zero > fazendo a consulta ficar assim: > > select skip <0> ..... > > me trazendo o primeiro registro > > ao clicar num eventual "próximo" o valor desta variável seria incrementado > e > a consulta refeita > > select skip 1 .... > > e ao clicar em anterior decrementaria a variável e procederia da mesma > maneira (claro verificando neste caso se ela já não é zero) > > Para implementar o "primeiro" é só atribuir zero > > Para implementar o último me faltou idéias agora, mas existe um recurso > que > vc pega os últimos registros. Tem um artigo no devmedia falando sobre isso. > Não me recordo o endereço agora,mas pesquise lá use palavras chave com > select first. > > Espero ter ajudado > > Nivaldo Martins > 6º sem SI 2009.2 > Unijorje - Salvador - BA > > 2009/11/25 Rogerio Calixto > > > Olá, estou tentando otimizar uma navegação na tela de cadastro, > > > > Qdo clico no botão próximo uso o código: > > > > "Select First 1 CodUnidade, Descricao, Sigla from Unidades where > CodUnidade > > > " + aChaveAtual + " order by CodUnidade" > > Pelo que eu imagino o "First 1" pega exatamente o registro seguinte sem > > pesar na aplicação. > > > > Mas e pra pegar o registro anterior ? > > > > Abraço > > > > -- > > Rogério Calixto > > Programador de Sistemas > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rogério Calixto Programador de Sistemas From fellipe.h em uol.com.br Fri Nov 27 10:28:38 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Fri, 27 Nov 2009 10:28:38 -0200 Subject: [firebase-br] Existe jeito de fazer isso!? Tipo uma auditoria... Message-ID: Amigos, Preciso de algo, que faça o seguinte: Pegue Todos os comandos SQL gerados em uma transação, e guarde em uma tabela, com um código.... tipo.. Abriu uma transação, fez o que tinha que fazer... tudo que for feito nela, pegar o SQL e gravar.... Para depois, deenvolver um eventual "retorno" dessa transação.. ou estorno... voltar tudo que essa transacao fez... Tem como fazer isso no Firebird? Att. Fellipe H. From luiz em vmartino.net Fri Nov 27 10:41:08 2009 From: luiz em vmartino.net (Luiz Henrique Martino) Date: Fri, 27 Nov 2009 10:41:08 -0200 Subject: [firebase-br] Internal gds software consistency check (can'tcontinue after bugcheck) Message-ID: <54623175F38E47C79A67A4CF56F6C1C1@atma03> Pessoal, bom dia! Está ocorrendo um erro quando tentamos relizar o backup do banco de dados. Utilizamos o Firebird 2.0, e o erro é o seguinte: "Internal gds software consistency check (can'tcontinue after bugcheck)" Alguém sabe o que pode ser isso? Lí em alguns fóruns que pode ser problema de consistência de dados, por alguma alteração de entrutura em tabelas já populadas, mas não consegui descobrir em qual(is) tabela(s) pode estar ocorrendo esse problema. Alguém poderia me dar uma luz? Luiz Martino From luiz em vmartino.net Fri Nov 27 12:58:02 2009 From: luiz em vmartino.net (Luiz Henrique Martino) Date: Fri, 27 Nov 2009 12:58:02 -0200 Subject: [firebase-br] Internal gds software consistency check(can'tcontinue after bugcheck) References: <54623175F38E47C79A67A4CF56F6C1C1@atma03> Message-ID: <0A8D023E33384AE885C4C048F09A71BF@atma03> Só para constar, consegui resolver utilizando o gfix, seguindo uma dica que encontrei num blog: 1º - gfix -v -full c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey 2º - gfix -mend c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey -v :v[erbose] -full :validate record fragments, o mesmo que -mend : prepare corrupt database for backup Em seguida, realizamos o backup e o restore e tudo voltou a funcionar. De qualquer forma, obrigado. Luiz Martino ----- Original Message ----- From: "Luiz Henrique Martino" To: "FireBase" Sent: Friday, November 27, 2009 10:41 AM Subject: [firebase-br] Internal gds software consistency check(can'tcontinue after bugcheck) Pessoal, bom dia! Está ocorrendo um erro quando tentamos relizar o backup do banco de dados. Utilizamos o Firebird 2.0, e o erro é o seguinte: "Internal gds software consistency check (can'tcontinue after bugcheck)" Alguém sabe o que pode ser isso? Lí em alguns fóruns que pode ser problema de consistência de dados, por alguma alteração de entrutura em tabelas já populadas, mas não consegui descobrir em qual(is) tabela(s) pode estar ocorrendo esse problema. Alguém poderia me dar uma luz? Luiz Martino ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listasjr em gmail.com Fri Nov 27 16:54:37 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Fri, 27 Nov 2009 15:54:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Esse_problema_de_02/2008_n=E3o_foi_r?= =?iso-8859-1?q?esolvido_ainda_n=E3o=2C_n=E9=3F?= Message-ID: [firebase-br] Comando DESCRIVE (sic) nao reconhecido no utilitario isql?? Cristiano Testai cristiano.testai em gmail.com Terça Fevereiro 26 14:04:22 BRT 2008 Estou na mesma barca furada no momento! O jeito é acoxambar! -Jr Olá a todos, Estou preparando arquivos bat para atualização de tabelas e campos do banco de dados e me deparei com um problema na atualização de campos que possuem descrições como no exemplo abaixo: CREATE TABLE UNIPARAM ( CDEMP SMALLINT NOT NULL, CDFIL SMALLINT NOT NULL, GRUREC VARCHAR(8), GRUFAT VARCHAR(8), GRUCMT VARCHAR(8), GRUAJE VARCHAR(8), GRUINV VARCHAR(8), PARTIME TIMESTAMP, PARUSER SMALLINT ); DESCRIBE FIELD CDEMP TABLE UNIPARAM 'Código Empresa'; DESCRIBE FIELD CDFIL TABLE UNIPARAM 'Código Filial'; DESCRIBE FIELD GRUAJE TABLE UNIPARAM 'Grupo Conta Padrão Ajuste Estoque'; DESCRIBE FIELD GRUCMT TABLE UNIPARAM 'Grupo Conta Padrão Conhecimento Frete'; DESCRIBE FIELD GRUFAT TABLE UNIPARAM 'Grupo Conta Padrão Faturamento'; DESCRIBE FIELD GRUINV TABLE UNIPARAM 'Grupo Conta Padrão Inventário'; DESCRIBE FIELD GRUREC TABLE UNIPARAM 'Grupo Conta Padrão Recebimento'; DESCRIBE FIELD PARTIME TABLE UNIPARAM 'Data e Hora'; DESCRIBE FIELD PARUSER TABLE UNIPARAM 'Usuário'; Executando esse script através do isql ele retorna o erro: Dynamica SQL Error - Sql error code = -104 - Token unknown - line ... - DESCRIBE Para executar com sucesso os scripts sql tenho que retirar as linhas contendo as descrições, mas nao queria pois é importante ter as descrições de cada campo das tabelas. o Mesmo script no IBExpert, IBConsole funciona obviamente.. Agradeço a atenção, Cristiano From listasjr em gmail.com Fri Nov 27 16:54:37 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Fri, 27 Nov 2009 15:54:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Esse_problema_de_02/2008_n=E3o_foi_r?= =?iso-8859-1?q?esolvido_ainda_n=E3o=2C_n=E9=3F?= Message-ID: [firebase-br] Comando DESCRIVE (sic) nao reconhecido no utilitario isql?? Cristiano Testai cristiano.testai em gmail.com Terça Fevereiro 26 14:04:22 BRT 2008 Estou na mesma barca furada no momento! O jeito é acoxambar! -Jr Olá a todos, Estou preparando arquivos bat para atualização de tabelas e campos do banco de dados e me deparei com um problema na atualização de campos que possuem descrições como no exemplo abaixo: CREATE TABLE UNIPARAM ( CDEMP SMALLINT NOT NULL, CDFIL SMALLINT NOT NULL, GRUREC VARCHAR(8), GRUFAT VARCHAR(8), GRUCMT VARCHAR(8), GRUAJE VARCHAR(8), GRUINV VARCHAR(8), PARTIME TIMESTAMP, PARUSER SMALLINT ); DESCRIBE FIELD CDEMP TABLE UNIPARAM 'Código Empresa'; DESCRIBE FIELD CDFIL TABLE UNIPARAM 'Código Filial'; DESCRIBE FIELD GRUAJE TABLE UNIPARAM 'Grupo Conta Padrão Ajuste Estoque'; DESCRIBE FIELD GRUCMT TABLE UNIPARAM 'Grupo Conta Padrão Conhecimento Frete'; DESCRIBE FIELD GRUFAT TABLE UNIPARAM 'Grupo Conta Padrão Faturamento'; DESCRIBE FIELD GRUINV TABLE UNIPARAM 'Grupo Conta Padrão Inventário'; DESCRIBE FIELD GRUREC TABLE UNIPARAM 'Grupo Conta Padrão Recebimento'; DESCRIBE FIELD PARTIME TABLE UNIPARAM 'Data e Hora'; DESCRIBE FIELD PARUSER TABLE UNIPARAM 'Usuário'; Executando esse script através do isql ele retorna o erro: Dynamica SQL Error - Sql error code = -104 - Token unknown - line ... - DESCRIBE Para executar com sucesso os scripts sql tenho que retirar as linhas contendo as descrições, mas nao queria pois é importante ter as descrições de cada campo das tabelas. o Mesmo script no IBExpert, IBConsole funciona obviamente.. Agradeço a atenção, Cristiano From rubens em solucaoempresarial.net Fri Nov 27 17:39:56 2009 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Fri, 27 Nov 2009 17:39:56 -0200 Subject: [firebase-br] atualizar um campo Message-ID: <08A36B90E68648C4B0BF55BCC5C09664@rubens> boa tarde pessoal tenho uma tabela de contas a receber que tem um campo NUMERO varchar ex: 123-01 2342-01 2342-02 2341-01 ...... e preciso colocar uma barra * ou uma letra para ficar 123-01/A 2342-01/A 2342-02/A e assim por diante e dou o comando e nao da certo UPDATE contas_receber SET numero =: numero + '/A'; From nivaldomart em gmail.com Fri Nov 27 17:48:28 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 27 Nov 2009 16:48:28 -0300 Subject: [firebase-br] atualizar um campo In-Reply-To: <08A36B90E68648C4B0BF55BCC5C09664@rubens> References: <08A36B90E68648C4B0BF55BCC5C09664@rubens> Message-ID: Olá Rubens, A concatenação no firebird é com o símbolo " || " e não com " + " ficando assim: UPDATE contas_receber SET numero =: numero || '/A'; 2009/11/27 Rubens - Solucao Empresarial > boa tarde pessoal tenho uma tabela de contas a receber > que tem um campo NUMERO varchar > > ex: 123-01 > 2342-01 > 2342-02 > 2341-01 ...... > e preciso colocar uma barra * ou uma letra para ficar > 123-01/A > 2342-01/A > 2342-02/A e assim por diante > e dou o comando e nao da certo > > UPDATE contas_receber SET numero =: numero + '/A'; > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From robson.catunda em gmail.com Fri Nov 27 17:49:13 2009 From: robson.catunda em gmail.com (Robson Catunda) Date: Fri, 27 Nov 2009 16:49:13 -0300 Subject: [firebase-br] atualizar um campo In-Reply-To: <08A36B90E68648C4B0BF55BCC5C09664@rubens> References: <08A36B90E68648C4B0BF55BCC5C09664@rubens> Message-ID: Faça UPDATE contas_receber SET numero = numero || '/A'; 2009/11/27 Rubens - Solucao Empresarial > boa tarde pessoal tenho uma tabela de contas a receber > que tem um campo NUMERO varchar > > ex: 123-01 > 2342-01 > 2342-02 > 2341-01 ...... > e preciso colocar uma barra * ou uma letra para ficar > 123-01/A > 2342-01/A > 2342-02/A e assim por diante > e dou o comando e nao da certo > > UPDATE contas_receber SET numero =: numero + '/A'; > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luiz em vmartino.net Fri Nov 27 17:51:00 2009 From: luiz em vmartino.net (Luiz Henrique Martino) Date: Fri, 27 Nov 2009 17:51:00 -0200 Subject: [firebase-br] atualizar um campo References: <08A36B90E68648C4B0BF55BCC5C09664@rubens> Message-ID: <70DCC317B7B34C8BB4F99B94CDD23973@atma03> O símbolo de concatenação no firebird é || . Use assim: UPDATE contas_receber SET numero =: numero || '/A'; Luiz Martino ----- Original Message ----- From: "Rubens - Solucao Empresarial" To: "FireBase" Sent: Friday, November 27, 2009 5:39 PM Subject: [firebase-br] atualizar um campo boa tarde pessoal tenho uma tabela de contas a receber que tem um campo NUMERO varchar ex: 123-01 2342-01 2342-02 2341-01 ...... e preciso colocar uma barra * ou uma letra para ficar 123-01/A 2342-01/A 2342-02/A e assim por diante e dou o comando e nao da certo UPDATE contas_receber SET numero =: numero + '/A'; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From samuel.peres.ferreira em gmail.com Fri Nov 27 17:56:58 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 27 Nov 2009 17:56:58 -0200 Subject: [firebase-br] Existe jeito de fazer isso!? Tipo uma auditoria... In-Reply-To: References: Message-ID: ola felipe hoje eu tenho 1 funcao chamada 'fazsql' q todas as atualizacoes passam por ela' eu gravo um texto disso, porem isso fica em cada equipamento. o ideal seria q fosse realizado pelo servidor. em 3 camadas com certeza seria mais simples, porem fazer uma rotina pra rollback (vc teria q gravar o 'antes' e o 'depois') ja vejo complicometros nisso. a) essas informacoes nao poderiam ficar no banco, pq ela tb geraria uma transacao. b) teria q ser um lugar so pra fazer isso, nao cada equipamento (ou passar tudo para sp) c) como disse, eu gravo todos os comandos, mas lembrando q tem ibconsole, flamerobin, etc, como controlar as atualizacoes disso? d) o ideal do antes e depois seria via 'trigger', mas no caso de um rollback, como voltar uma transacao se depois dela, ja tiveram varias q dependiam dessa? mas continuo achando a ideia interessante samuel From listasjr em gmail.com Fri Nov 27 18:32:03 2009 From: listasjr em gmail.com (Evandro's mailing lists (Please, don't send personal messages to this address)) Date: Fri, 27 Nov 2009 17:32:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Rollback_que_n=E3o_desfaz_nada!?= In-Reply-To: <1259286211.11610.2.camel@edujed.utfpr.edu.br> References: <1259286211.11610.2.camel@edujed.utfpr.edu.br> Message-ID: Obrigado, mas o problema é mais embaixo... No meu FB nem aceita isso Start! Outra sugestão? Start Transaction; create table PARAMETRO ( NOME char(120) not null ); rollback work; Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 1. Start. 2009/11/26 Eduardo Jedliczka : > Cuidado... Oracle e Firebird são bancos diferentes. > > O Oracle auto-commita operações DDL (e qualquer operação realizada > anteriormente), porém no Firebird (pelo menos até a versão 2.0) é > possível dar um rollback de operações DDL. > > Mas.. reveja seu código, você definiu qual o tipo de transação pretende > usar... será que não faltou um Start Transaction ??? > > Abraço > > Eduardo Jedliczka > > Em Qui, 2009-11-26 às 16:12 -0300, Evandro's mailing lists (Please, > don't send personal messages to this address) escreveu: > >> Já encontrei a resposta: >> >> Em resumo DDL não aceita o comando rollback passado pelo DBA/programador >> pois eles tem um commit implícito após a execução. >> >> Me perdoem aqueles que não entendem inglês. >> >> -Evandro >> >> > QUESTION POSED ON: 14 August 2008 >> *I have three questions: >> >> 1. Why would DDL statements not roll back? >> >> 2. Why would DDL statements not be written to roll back segments? >> * >> >> *3. Why can DDL statement roll back?* >> >> > Question 1 and 3 are the same question. And the question is incorrect >> in its assumption. DDL >> statements< http://searchoracle.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid41_gci1235584,00.html > >> do roll back. If the DDL statement hits an error before it completes, the >> operation will be rolled back. But if the DDL statement was successful, it >> will immediately be followed by an implicit COMMIT. Since the COMMIT was >> issued for you, you cannot issue a ROLLBACK to undo the DDL statement. By >> the nature of these operations, you cannot roll back past a COMMIT. >> >> DDL statements used to not be written to rollback segments. But many DDL >> statements modify the Data Dictionary. And the modifications of the Data >> Dictionary are written to the roll back segments (or Undo tablespace). These >> modifications are also written to the online redo logs. If I recall >> correctly, more and more DDL statements are being written to the online redo >> logs to aid in recovery efforts. >> >> >> >> 2009/11/26 Evandro's mailing lists (Please, don't send personal messages to >> this address) >> >> > Caros colegas >> > >> > Como faço para desfazer comandos DDL dentro de uma transação? Imagino que >> > isso seja possível pois o IBExpert aparentemente consegue fazer isso. >> > >> > Se executo: >> > >> > set transaction READ WRITE WAIT SNAPSHOT; >> > >> > DECLARE EXTERNAL FUNCTION ALLTRIM >> > CSTRING(256) >> > RETURNS CSTRING(256) FREE_IT >> > ENTRY_POINT 'fn_alltrim_c' MODULE_NAME 'udflib'; >> > >> > DECLARE EXTERNAL FUNCTION CGC >> > CSTRING(256) >> > RETURNS INTEGER BY VALUE >> > ENTRY_POINT 'fn_cgc_c' MODULE_NAME 'udflib'; >> > >> > rollback work; >> > >> > no isql eu recebo a mensagem mentirosa: >> > >> > *Rolling back work >> > * >> > é mentirosa porque se rodar exatamente a mesma coisa terei esse erro pois >> > ele vai dizer que as UDF já existem. Mas afinal, se eu dei rollback como foi >> > que ele permitiu criar as UDFs? Ele não deveria ter desfeito? O que fiz de >> > errado? >> > >> > Rolling back work. >> > Statement failed, SQLCODE = -607 >> > unsuccessful metadata update >> > -DEFINE FUNCTION failed >> > -attempt to store duplicate value (visible to active transactions) in >> > unique ind >> > ex "RDB$INDEX_9" >> > After line 1 in file >> > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 >> > 15b-95d6-ce01d82dd7cc.sql >> > Statement failed, SQLCODE = -607 >> > unsuccessful metadata update >> > -DEFINE FUNCTION failed >> > -attempt to store duplicate value (visible to active transactions) in >> > unique ind >> > ex "RDB$INDEX_9" >> > After line 4 in file >> > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 >> > 15b-95d6-ce01d82dd7cc.sql >> > >> > >> > Vocês acham que é um problema específico de UFD? Não é não: >> > >> > Se executar esse comando duas vezes obtenho esse erro: >> > >> > set transaction READ WRITE WAIT SNAPSHOT; >> > >> > CREATE TABLE JUNIOR ( >> > NEW_FIELD INTEGER); >> > rollback work; >> > >> > >> > #Erro 1 - Rolling back work. >> > Statement failed, SQLCODE = -607 >> > unsuccessful metadata update >> > -Table JUNIOR already exists >> > After line 1 in file >> > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\d65fe842-ad41-4f63-a52c-6c9331af3368.sql >> > >> > Muito obrigado! >> > -Evandro >> > >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Evandro M Leite Jr PhD Student & Software developer University of Southampton, UK Personal website: http://evandro.org Academic website: http://www.soton.ac.uk/~evandro Please, use Jr?evandro.org for personal messages From jedyfb em gmail.com Fri Nov 27 23:46:45 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 27 Nov 2009 23:46:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?Esse_problema_de_02/2008_n=E3o_foi_r?= =?iso-8859-1?q?esolvido_ainda_n=E3o=2C_n=E9=3F?= In-Reply-To: References: Message-ID: <1259372805.3501.1.camel@edujed.utfpr.edu.br> o comando describe NÃO existe... ele foi implementado pelo ibexpert e faz (por baixo dos panos) um update nas tabelas de sistema. Quer uma prova ? com F12 abra uma janela do ibexpert e execute um describe deste. veja o comando que ele gerou antes de commitar (aproveite para aprender como fazer isto via script ;-) abraço Eduardo Em Sex, 2009-11-27 às 15:54 -0300, Evandro's mailing lists (Please, don't send personal messages to this address) escreveu: > [firebase-br] Comando DESCRIVE (sic) nao reconhecido no utilitario isql?? > > Cristiano Testai cristiano.testai em gmail.com > Terça Fevereiro 26 14:04:22 BRT 2008 > > > Estou na mesma barca furada no momento! O jeito é acoxambar! > -Jr > > Olá a todos, > Estou preparando arquivos bat para atualização de tabelas e campos do banco > de dados e me deparei com um problema > na atualização de campos que possuem descrições como no exemplo abaixo: > CREATE TABLE UNIPARAM ( > CDEMP SMALLINT NOT NULL, > CDFIL SMALLINT NOT NULL, > GRUREC VARCHAR(8), > GRUFAT VARCHAR(8), > GRUCMT VARCHAR(8), > GRUAJE VARCHAR(8), > GRUINV VARCHAR(8), > PARTIME TIMESTAMP, > PARUSER SMALLINT > ); > DESCRIBE FIELD CDEMP TABLE UNIPARAM > 'Código Empresa'; > DESCRIBE FIELD CDFIL TABLE UNIPARAM > 'Código Filial'; > DESCRIBE FIELD GRUAJE TABLE UNIPARAM > 'Grupo Conta Padrão Ajuste Estoque'; > DESCRIBE FIELD GRUCMT TABLE UNIPARAM > 'Grupo Conta Padrão Conhecimento Frete'; > DESCRIBE FIELD GRUFAT TABLE UNIPARAM > 'Grupo Conta Padrão Faturamento'; > DESCRIBE FIELD GRUINV TABLE UNIPARAM > 'Grupo Conta Padrão Inventário'; > DESCRIBE FIELD GRUREC TABLE UNIPARAM > 'Grupo Conta Padrão Recebimento'; > DESCRIBE FIELD PARTIME TABLE UNIPARAM > 'Data e Hora'; > DESCRIBE FIELD PARUSER TABLE UNIPARAM > 'Usuário'; > Executando esse script através do isql ele retorna o erro: > Dynamica SQL Error > - Sql error code = -104 > - Token unknown - line ... > - DESCRIBE > Para executar com sucesso os scripts sql tenho que retirar as linhas > contendo as descrições, mas nao queria > pois é importante ter as descrições de cada campo das tabelas. o Mesmo > script no IBExpert, IBConsole funciona obviamente.. > Agradeço a atenção, > Cristiano > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Fri Nov 27 23:51:10 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 27 Nov 2009 23:51:10 -0200 Subject: [firebase-br] Existe jeito de fazer isso!? Tipo uma auditoria... In-Reply-To: References: Message-ID: <1259373070.3501.5.camel@edujed.utfpr.edu.br> com o Firebird 2.1 dá para "pegar" o comando sql que está sendo executado... e mesmo que tenha triggers de database, ainda não dá para fazer "exatamente" o que você quer, mas dá para contornar: 1º crie uma external table (não dá para fazer rollback neste tipo de tabela pois ela é um ARQUIVO.TXT externo ao banco) 2º crie várias triggers (on insert, delete, update) que façam um select na MON$ATTACHMENTS com a TransactionID atual, recupere o comando SQL disparado, e "insira" na sua external table. não é 100% (pois não dá para controlar os rollbacks, mas já ajuda. abraço Eduardo Em Sex, 2009-11-27 às 10:28 -0200, Fellipe Henrique escreveu: > Amigos, > > Preciso de algo, que faça o seguinte: > > Pegue Todos os comandos SQL gerados em uma transação, e guarde em uma > tabela, com um código.... tipo.. > Abriu uma transação, fez o que tinha que fazer... tudo que for feito > nela, pegar o SQL e gravar.... > > Para depois, deenvolver um eventual "retorno" dessa transação.. ou > estorno... voltar tudo que essa transacao fez... > > > Tem como fazer isso no Firebird? > > Att. > Fellipe 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 From jedyfb em gmail.com Fri Nov 27 23:53:28 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 27 Nov 2009 23:53:28 -0200 Subject: [firebase-br] Internal gds software consistency check(can'tcontinue after bugcheck) In-Reply-To: <0A8D023E33384AE885C4C048F09A71BF@atma03> References: <54623175F38E47C79A67A4CF56F6C1C1@atma03> <0A8D023E33384AE885C4C048F09A71BF@atma03> Message-ID: <1259373208.3501.7.camel@edujed.utfpr.edu.br> Luiz, este é exatamente o procedimento que deve ser feito quando um banco corrompe. apenas por segurança, antes do gfix eu costumo: parar o banco, fazer uma cópia da base corrompida para outro lugar, pois se a corrupção for grande, e o GFIX não der conta, vale à pena experimentar o IBFirstAID (ele é pago, mas é muito barato) com a base pré-GFIX. abraço Eduardo Em Sex, 2009-11-27 às 12:58 -0200, Luiz Henrique Martino escreveu: > Só para constar, consegui resolver utilizando o gfix, seguindo uma dica que > encontrei num blog: > > 1º - gfix -v -full c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey > 2º - gfix -mend c:\banco\corrompida.fdb -USER SYSDBA -pass masterkey > > -v :v[erbose] > -full :validate record fragments, o mesmo que > -mend : prepare corrupt database for backup > > Em seguida, realizamos o backup e o restore e tudo voltou a funcionar. > > De qualquer forma, obrigado. > > > Luiz Martino > > ----- Original Message ----- > From: "Luiz Henrique Martino" > To: "FireBase" > Sent: Friday, November 27, 2009 10:41 AM > Subject: [firebase-br] Internal gds software consistency check(can'tcontinue > after bugcheck) > > > Pessoal, bom dia! > > Está ocorrendo um erro quando tentamos relizar o backup do banco de dados. > Utilizamos o Firebird 2.0, e o erro é o seguinte: > > "Internal gds software consistency check (can'tcontinue after bugcheck)" > > > Alguém sabe o que pode ser isso? Lí em alguns fóruns que pode ser problema > de consistência de dados, por alguma alteração de entrutura em tabelas já > populadas, mas não consegui descobrir em qual(is) tabela(s) pode estar > ocorrendo esse problema. Alguém poderia me dar uma luz? > > > > Luiz Martino > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jedyfb em gmail.com Fri Nov 27 23:57:27 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Fri, 27 Nov 2009 23:57:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Rollback_que_n=E3o_desfaz_nada!?= In-Reply-To: References: <1259286211.11610.2.camel@edujed.utfpr.edu.br> Message-ID: <1259373447.3501.10.camel@edujed.utfpr.edu.br> Antes de me aprofundar no assunto, gostaria de saber qual versão do firebird vc está usando... é Classic, super server ou embedded ? a máquina é windows ou linux ? abraço Eduardo Jedliczka Em Sex, 2009-11-27 às 17:32 -0300, Evandro's mailing lists (Please, don't send personal messages to this address) escreveu: > Obrigado, mas o problema é mais embaixo... > > No meu FB nem aceita isso Start! > > Outra sugestão? > > Start Transaction; > > create table PARAMETRO ( > NOME char(120) not null > > ); > > rollback work; > > > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Token unknown - line 1, column 1. > Start. > > > 2009/11/26 Eduardo Jedliczka : > > Cuidado... Oracle e Firebird são bancos diferentes. > > > > O Oracle auto-commita operações DDL (e qualquer operação realizada > > anteriormente), porém no Firebird (pelo menos até a versão 2.0) é > > possível dar um rollback de operações DDL. > > > > Mas.. reveja seu código, você definiu qual o tipo de transação pretende > > usar... será que não faltou um Start Transaction ??? > > > > Abraço > > > > Eduardo Jedliczka > > > > Em Qui, 2009-11-26 às 16:12 -0300, Evandro's mailing lists (Please, > > don't send personal messages to this address) escreveu: > > > >> Já encontrei a resposta: > >> > >> Em resumo DDL não aceita o comando rollback passado pelo DBA/programador > >> pois eles tem um commit implícito após a execução. > >> > >> Me perdoem aqueles que não entendem inglês. > >> > >> -Evandro > >> > >> > QUESTION POSED ON: 14 August 2008 > >> *I have three questions: > >> > >> 1. Why would DDL statements not roll back? > >> > >> 2. Why would DDL statements not be written to roll back segments? > >> * > >> > >> *3. Why can DDL statement roll back?* > >> > >> > Question 1 and 3 are the same question. And the question is > incorrect > >> in its assumption. DDL > >> statements< > http://searchoracle.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid41_gci1235584,00.html > > > >> do roll back. If the DDL statement hits an error before it completes, > the > >> operation will be rolled back. But if the DDL statement was successful, > it > >> will immediately be followed by an implicit COMMIT. Since the COMMIT was > >> issued for you, you cannot issue a ROLLBACK to undo the DDL statement. By > >> the nature of these operations, you cannot roll back past a COMMIT. > >> > >> DDL statements used to not be written to rollback segments. But many DDL > >> statements modify the Data Dictionary. And the modifications of the Data > >> Dictionary are written to the roll back segments (or Undo tablespace). > These > >> modifications are also written to the online redo logs. If I recall > >> correctly, more and more DDL statements are being written to the online > redo > >> logs to aid in recovery efforts. > >> > >> > >> > >> 2009/11/26 Evandro's mailing lists (Please, don't send personal messages > to > >> this address) > >> > >> > Caros colegas > >> > > >> > Como faço para desfazer comandos DDL dentro de uma transação? Imagino > que > >> > isso seja possível pois o IBExpert aparentemente consegue fazer isso. > >> > > >> > Se executo: > >> > > >> > set transaction READ WRITE WAIT SNAPSHOT; > >> > > >> > DECLARE EXTERNAL FUNCTION ALLTRIM > >> > CSTRING(256) > >> > RETURNS CSTRING(256) FREE_IT > >> > ENTRY_POINT 'fn_alltrim_c' MODULE_NAME 'udflib'; > >> > > >> > DECLARE EXTERNAL FUNCTION CGC > >> > CSTRING(256) > >> > RETURNS INTEGER BY VALUE > >> > ENTRY_POINT 'fn_cgc_c' MODULE_NAME 'udflib'; > >> > > >> > rollback work; > >> > > >> > no isql eu recebo a mensagem mentirosa: > >> > > >> > *Rolling back work > >> > * > >> > é mentirosa porque se rodar exatamente a mesma coisa terei esse erro > pois > >> > ele vai dizer que as UDF já existem. Mas afinal, se eu dei rollback > como foi > >> > que ele permitiu criar as UDFs? Ele não deveria ter desfeito? O que fiz > de > >> > errado? > >> > > >> > Rolling back work. > >> > Statement failed, SQLCODE = -607 > >> > unsuccessful metadata update > >> > -DEFINE FUNCTION failed > >> > -attempt to store duplicate value (visible to active transactions) in > >> > unique ind > >> > ex "RDB$INDEX_9" > >> > After line 1 in file > >> > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 > >> > 15b-95d6-ce01d82dd7cc.sql > >> > Statement failed, SQLCODE = -607 > >> > unsuccessful metadata update > >> > -DEFINE FUNCTION failed > >> > -attempt to store duplicate value (visible to active transactions) in > >> > unique ind > >> > ex "RDB$INDEX_9" > >> > After line 4 in file > >> > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\8069961c-e45e-4 > >> > 15b-95d6-ce01d82dd7cc.sql > >> > > >> > > >> > Vocês acham que é um problema específico de UFD? Não é não: > >> > > >> > Se executar esse comando duas vezes obtenho esse erro: > >> > > >> > set transaction READ WRITE WAIT SNAPSHOT; > >> > > >> > CREATE TABLE JUNIOR ( > >> > NEW_FIELD INTEGER); > >> > rollback work; > >> > > >> > > >> > #Erro 1 - Rolling back work. > >> > Statement failed, SQLCODE = -607 > >> > unsuccessful metadata update > >> > -Table JUNIOR already exists > >> > After line 1 in file > >> > > D:\Dev\NeoUpdate\NeoUpdateManager\bin\Debug\d65fe842-ad41-4f63-a52c-6c9331af3368.sql > >> > > >> > Muito obrigado! > >> > -Evandro > >> > > >> > > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Evandro M Leite Jr > PhD Student & Software developer > University of Southampton, UK > Personal website: http://evandro.org > Academic website: http://www.soton.ac.uk/~evandro > Please, use Jr?evandro.org for personal messages > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergio_ag em terra.com.br Sat Nov 28 00:10:26 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Sat, 28 Nov 2009 00:10:26 -0200 Subject: [firebase-br] Esse problema de 02/2008 não foi resolvido ainda não, né? References: <1259372805.3501.1.camel@edujed.utfpr.edu.br> Message-ID: Bem estranho, eu uso firebird 2.1+, e precisei automatizar scripts... tenho usado isso via tsdquery (sqldirect query) COMMENT ON COLUMN "VENDAS"."IDLOJAPATROCINADOR" IS 'Presente em adesao e migracao (migracoes sem patrocinador irao usar o patrocinador original)'; Sem problemas... COMMENT ON COLUMN . IS 'Comentário sobre o campo...'; Inclusive aparece no ibexpert... será que o 2.1+ implementou isso? porque funciona aqui... From edblue em ig.com.br Sat Nov 28 11:31:37 2009 From: edblue em ig.com.br (Edmilson Rodrigues dos Santos) Date: Sat, 28 Nov 2009 11:31:37 -0200 Subject: [firebase-br] Existe jeito de fazer isso!? Tipo uma auditoria... In-Reply-To: References: Message-ID: <4f7ed0a60911280531r792351bbk21843d1ef3c28385@mail.gmail.com> na tabela de sistema MON$ATTACHMENTS tem todas as sessões abertas e na MON$STATEMENTS tem as qrys executadas em cada sessão ativa com seu respectivo relacionamento na tabela MON$ATTACHMENTS, por ai acho que vc pode um log das transações. From jedyfb em gmail.com Sat Nov 28 12:09:06 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Sat, 28 Nov 2009 12:09:06 -0200 Subject: [firebase-br] Esse problema de 02/2008 n?o foi resolvido ainda n?o, n?? In-Reply-To: References: <1259372805.3501.1.camel@edujed.utfpr.edu.br> Message-ID: <1259417347.13904.0.camel@edujed.utfpr.edu.br> sim o COMMENT ON foi implementado no firebird 2.0, mas o DESCRIBE é um comando do IBEXPERT. abraço Eduardo Em Sáb, 2009-11-28 às 00:10 -0200, S?rgio Alexandre Gianezini escreveu: > Bem estranho, eu uso firebird 2.1+, e precisei automatizar scripts... tenho > usado isso via tsdquery (sqldirect query) > COMMENT ON COLUMN "VENDAS"."IDLOJAPATROCINADOR" IS 'Presente em adesao e > migracao (migracoes sem patrocinador irao usar o patrocinador original)'; > > Sem problemas... > > COMMENT ON COLUMN
. IS 'Comentrio sobre o campo...'; > > Inclusive aparece no ibexpert... ser que o 2.1+ implementou isso? porque > funciona aqui... > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From richard.brosler em gmail.com Sat Nov 28 12:26:27 2009 From: richard.brosler em gmail.com (Richard Brosler) Date: Sat, 28 Nov 2009 12:26:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Obter_valores_das_colunas_NEW_e_OLD_?= =?iso-8859-1?q?nas_triggers_de_forma_din=E2mica?= Message-ID: <4b113301.9553f10a.5fba.7ade@mx.google.com> Olá Pessoal, haveria a possibilidade de obter nas triggers os valores dos campos com os prefixos NEW ou OLD de forma dinâmica dentro de um gatilho. Por exemplo a tabela: condicoes_pgto codigo integer (pk) dia01 integer dia02 integer dia03 integer dia04 integer dia05 integer dia06 integer dia07 integer no gatilho colocaria assim: create trigger trg_condicoes_pgto for condicoes_pgto active before insert position 0 as declare variable dia integer; begin dia=1; while dia<8 do begin New."dia0"||dia=coalesce(New."dia0"||dia,0); coloquei dessa forma pois não sei como fazer isso de forma dinâmica dia=dia+1; end; end; Na verdade coloquei uma suposição para a utilização, o que estou tentando fazer é uma trigger padrão para poder ser utilizada em qualquer das minhas entidades. Há esse recurso disponível no firebird? tentei com rdb$get_context e rdb$set_context, mas não consegui nada. :s Abraços, Richard Brosler. From isael em stetika.com.br Sat Nov 28 15:24:09 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Sat, 28 Nov 2009 15:24:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Obter_valores_das_colunas_NEW_e_OLD_?= =?iso-8859-1?q?nas_triggers_de_forma_din=E2mica?= In-Reply-To: <4b113301.9553f10a.5fba.7ade@mx.google.com> References: <4b113301.9553f10a.5fba.7ade@mx.google.com> Message-ID: <4B115CB9.5040708@stetika.com.br> vc teria que montar um for com os campos ta tabela precando a estrutura da mesma e fazendo eles comparar. da sim.eu fiz isso em uma procedure que gerar triggers de log Richard Brosler escreveu: > Olá Pessoal, haveria a possibilidade de obter nas triggers os valores dos > campos com os prefixos NEW ou OLD de forma dinâmica dentro de um gatilho. > > Por exemplo a tabela: > > condicoes_pgto > codigo integer (pk) > dia01 integer > dia02 integer > dia03 integer > dia04 integer > dia05 integer > dia06 integer > dia07 integer > > no gatilho colocaria assim: > > create trigger trg_condicoes_pgto for condicoes_pgto active before insert > position 0 as > declare variable dia integer; > begin > dia=1; > while dia<8 do > begin > New."dia0"||dia=coalesce(New."dia0"||dia,0); coloquei dessa forma pois > não sei como fazer isso de forma dinâmica > dia=dia+1; > end; > end; > > Na verdade coloquei uma suposição para a utilização, o que estou tentando > fazer é uma trigger padrão para poder ser utilizada em qualquer das minhas > entidades. > Há esse recurso disponível no firebird? tentei com rdb$get_context e > rdb$set_context, mas não consegui nada. :s > > Abraços, > > Richard Brosler. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sat Nov 28 18:10:05 2009 From: artur.gmane em tcimix.com (Artur Sanfins) Date: Sat, 28 Nov 2009 18:10:05 -0200 Subject: [firebase-br] comandos minusculo/maiusculo Message-ID: Para quem utilizava o interbase antes, não fazia diferença nos comandos o nome da tabela em maiusculo ou minusculo, porém notei que o FB faz diferenciação. Há algum parametro ou método para que os comandos/nomes de campos/nome de tabelas e outros possam ser escritos de qualquer forma e serem entendidos pelo FB ? Exemplo: no banco, tabela clientes---> select * from clientes ou select * from CLIENTES deveria ser igual gratos Artur From sandro_rebelo em ibest.com.br Sun Nov 29 10:32:48 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sun, 29 Nov 2009 10:32:48 -0200 Subject: [firebase-br] RES: atualizar um campo In-Reply-To: <08A36B90E68648C4B0BF55BCC5C09664@rubens> References: <08A36B90E68648C4B0BF55BCC5C09664@rubens> Message-ID: Ola Rubens.. O operar '+' serve só para somar mesmo. Para juntar uma cadeia de cárteres tens que usar '||' (dois pipe). Exemplo: UPDATE contas_receber SET numero =: numero || '/A'; Espero ter ajudado a tempo. Sandro -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rubens - Solucao Empresarial Enviada em: sexta-feira, 27 de novembro de 2009 17:40 Para: FireBase Assunto: [firebase-br] atualizar um campo boa tarde pessoal tenho uma tabela de contas a receber que tem um campo NUMERO varchar ex: 123-01 2342-01 2342-02 2341-01 ...... e preciso colocar uma barra * ou uma letra para ficar 123-01/A 2342-01/A 2342-02/A e assim por diante e dou o comando e nao da certo UPDATE contas_receber SET numero =: numero + '/A'; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From chicote em vsp.com.br Sun Nov 29 10:42:22 2009 From: chicote em vsp.com.br (Chico) Date: Sun, 29 Nov 2009 10:42:22 -0200 Subject: [firebase-br] RES: atualizar um campo References: <08A36B90E68648C4B0BF55BCC5C09664@rubens> Message-ID: Mas, trabalho com o + em string e funciona sem problema tb. Chico ----- Original Message ----- From: "Sandro" To: "'FireBase'" Sent: Sunday, November 29, 2009 10:32 AM Subject: [firebase-br] RES: atualizar um campo Ola Rubens.. O operar '+' serve só para somar mesmo. Para juntar uma cadeia de cárteres tens que usar '||' (dois pipe). Exemplo: UPDATE contas_receber SET numero =: numero || '/A'; Espero ter ajudado a tempo. Sandro -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Rubens - Solucao Empresarial Enviada em: sexta-feira, 27 de novembro de 2009 17:40 Para: FireBase Assunto: [firebase-br] atualizar um campo boa tarde pessoal tenho uma tabela de contas a receber que tem um campo NUMERO varchar ex: 123-01 2342-01 2342-02 2341-01 ...... e preciso colocar uma barra * ou uma letra para ficar 123-01/A 2342-01/A 2342-02/A e assim por diante e dou o comando e nao da certo UPDATE contas_receber SET numero =: numero + '/A'; ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Sun Nov 29 11:09:01 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 29 Nov 2009 11:09:01 -0200 Subject: [firebase-br] comandos minusculo/maiusculo In-Reply-To: References: Message-ID: Não faz diferença, a menos que você tenha criado suas tabelas com os nomes delimitados por aspas duplas (CREATE TABLE "CLIENTES" ...). Observe que o mesmo se aplica aos campos das tabelas. Para se certificar, teste SELECT * FROM RDB$DATABASE; SELECT * FROM "RDB$DATABASE"; SELECT * FROM rdb$database; SELECT * FROM "rdb$database" Eduardo Artur Sanfins escreveu: > Para quem utilizava o interbase antes, não fazia diferença nos comandos o > nome da tabela em maiusculo ou minusculo, > porém notei que o FB faz diferenciação. > Há algum parametro ou método para que os comandos/nomes de campos/nome de > tabelas e outros possam ser escritos de qualquer forma e serem entendidos > pelo FB ? > Exemplo: > no banco, tabela clientes---> select * from clientes ou select * from > CLIENTES deveria ser igual > > gratos > > Artur > > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Sun Nov 29 11:09:38 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 29 Nov 2009 11:09:38 -0200 Subject: [firebase-br] comandos minusculo/maiusculo In-Reply-To: References: Message-ID: Não faz diferença, a menos que você tenha criado suas tabelas com os nomes delimitados por aspas duplas (CREATE TABLE "CLIENTES" ...). Observe que o mesmo se aplica aos campos das tabelas. Para se certificar, teste SELECT * FROM RDB$DATABASE; SELECT * FROM "RDB$DATABASE"; SELECT * FROM rdb$database; SELECT * FROM "rdb$database"; Eduardo Artur Sanfins escreveu: > Para quem utilizava o interbase antes, não fazia diferença nos comandos o > nome da tabela em maiusculo ou minusculo, > porém notei que o FB faz diferenciação. > Há algum parametro ou método para que os comandos/nomes de campos/nome de > tabelas e outros possam ser escritos de qualquer forma e serem entendidos > pelo FB ? > Exemplo: > no banco, tabela clientes---> select * from clientes ou select * from > CLIENTES deveria ser igual > > gratos > > Artur > > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kmerlotti em gmail.com Sun Nov 29 13:35:17 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Sun, 29 Nov 2009 12:35:17 -0300 Subject: [firebase-br] =?iso-8859-1?q?Obter_valores_das_colunas_NEW_e_OLD_?= =?iso-8859-1?q?nas_triggers_de_forma_din=E2mica?= In-Reply-To: <4B115CB9.5040708@stetika.com.br> References: <4b113301.9553f10a.5fba.7ade@mx.google.com> <4B115CB9.5040708@stetika.com.br> Message-ID: <20eaa6880911290735l4e4d28afnbfa6158ac1d08c94@mail.gmail.com> Boa tarde Isael! Acho que seria interessante você enviar um banco de exemplo com este código para o Cantu, publicar na firebase. O que acha? Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/28 Isael Faria Junior > vc teria que montar um for com os campos ta tabela precando a estrutura da > mesma e fazendo eles comparar. da sim.eu fiz isso em uma procedure que > gerar triggers de log > > Richard Brosler escreveu: > > Olá Pessoal, haveria a possibilidade de obter nas triggers os valores dos >> campos com os prefixos NEW ou OLD de forma dinâmica dentro de um gatilho. >> >> Por exemplo a tabela: >> >> condicoes_pgto >> codigo integer (pk) >> dia01 integer >> dia02 integer >> dia03 integer >> dia04 integer >> dia05 integer >> dia06 integer >> dia07 integer >> >> no gatilho colocaria assim: >> >> create trigger trg_condicoes_pgto for condicoes_pgto active before insert >> position 0 as >> declare variable dia integer; >> begin >> dia=1; >> while dia<8 do >> begin >> New."dia0"||dia=coalesce(New."dia0"||dia,0); coloquei dessa forma >> pois >> não sei como fazer isso de forma dinâmica >> dia=dia+1; >> end; >> end; >> >> Na verdade coloquei uma suposição para a utilização, o que estou tentando >> fazer é uma trigger padrão para poder ser utilizada em qualquer das minhas >> entidades. >> Há esse recurso disponível no firebird? tentei com rdb$get_context e >> rdb$set_context, mas não consegui nada. :s >> Abraços, >> Richard Brosler. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sun Nov 29 14:38:59 2009 From: artur.gmane em tcimix.com (Artur Sanfins) Date: Sun, 29 Nov 2009 14:38:59 -0200 Subject: [firebase-br] comandos minusculo/maiusculo References: Message-ID: Grato Eduardo, Teste criar diretamente uma tabela chamada teste, e fiz select * from teste , resultado OK , depois testei, select * from TESTE, resultado --> tabela não existe Usando o IBEXPERT este só cria tabelas em maiusculo (ainda não descobri como faze-lo em minusculo no modo automático) Como os BDs antigos em interbase 6.0 tem tabelas como nomes em minusculo e maiusculo, embora nomes diferentes, como disse , o ideal é poder fazer o select * from teste , independente se a tabela teste está em maiusculo ou minusculo. Artur Sanfins "Eduardo Bahiense" escreveu na mensagem news:hetrpf$og1$1 em ger.gmane.org... Não faz diferença, a menos que você tenha criado suas tabelas com os nomes delimitados por aspas duplas (CREATE TABLE "CLIENTES" ...). Observe que o mesmo se aplica aos campos das tabelas. Para se certificar, teste SELECT * FROM RDB$DATABASE; SELECT * FROM "RDB$DATABASE"; SELECT * FROM rdb$database; SELECT * FROM "rdb$database" Eduardo From josauro em casasoft.inf.br Mon Nov 30 08:29:22 2009 From: josauro em casasoft.inf.br (Josauro S.J.) Date: Mon, 30 Nov 2009 07:29:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= References: Message-ID: <4CB9C38AD6FF40C6BDB0AEE18BC3EAFA@papaleguas> Em nosssos sistemas adotamos o uso de um arquivo mestre para prover o sequencial para as chaves primarias de todas as tabelas, assim faremos o reaproveitamento de codigos excluidos ou não usados. O problema é que para consistencia, precisa-se abrir uma transação especifica para pegar e atualizar o sequencia para na tabela mestre para cada registro que se for incluir nas tabelas do sistema, e esse processo se torna estremamente lento em inclusões em massa, onde se gere um grande número de inclusões em outas tabelas.Com o uso do Generation o processo é extremamente rapido. Alguem utiliza esse processo, e achou uma solução para tornar esse processo mais rapido ? Obrigado. Josauro S.J. From jedyfb em gmail.com Mon Nov 30 10:38:50 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 30 Nov 2009 10:38:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Obter_valores_das_colunas_NEW_e_OLD_?= =?iso-8859-1?q?nas_triggers_de_forma_din=E2mica?= In-Reply-To: <4b113301.9553f10a.5fba.7ade@mx.google.com> References: <4b113301.9553f10a.5fba.7ade@mx.google.com> Message-ID: <1259584730.13562.6.camel@edujed.utfpr.edu.br> No firebird não existe macrosubstituição, mas existe o execute statement (que é um comando SQL dentro de uma variável string que pode ser montada dinamicamente). porém é muito perigoso usar o execute statement dentro de uma trigger para operações de insert, delete ou update. Como seu exemplo está aparentemente incompleto e não tem nenhuma utilidade prática (pois é só definir um campo como not null com default ZERO), não consegui entender exatamente a sua necessidade, mas definitivamente, uma abordagem de 7dias da semana, 12 meses do ano ou 31 dias do mês em campos separados de uma mesma tabela, não me parece ser uma modelagem correta (além de ser extremamente repetitivo para se trabalhar). Se for este o caso, recomendo remodelar o seu sistema. porém se esta tabela está com esta estrutura simplesmente para simplificar algum relatório ou consulta na tela, sugiro que grave os dados da forma correta, e crie uma SP para obter esta "tabela de consulta". outra coisa, qual é a versão do Firebird que você está usando ? abraço Eduardo Em Sáb, 2009-11-28 às 12:26 -0200, Richard Brosler escreveu: > Olá Pessoal, haveria a possibilidade de obter nas triggers os valores dos > campos com os prefixos NEW ou OLD de forma dinâmica dentro de um gatilho. > > Por exemplo a tabela: > > condicoes_pgto > codigo integer (pk) > dia01 integer > dia02 integer > dia03 integer > dia04 integer > dia05 integer > dia06 integer > dia07 integer > > no gatilho colocaria assim: > > create trigger trg_condicoes_pgto for condicoes_pgto active before insert > position 0 as > declare variable dia integer; > begin > dia=1; > while dia<8 do > begin > New."dia0"||dia=coalesce(New."dia0"||dia,0); coloquei dessa forma pois > não sei como fazer isso de forma dinâmica > dia=dia+1; > end; > end; > > Na verdade coloquei uma suposição para a utilização, o que estou tentando > fazer é uma trigger padrão para poder ser utilizada em qualquer das minhas > entidades. > Há esse recurso disponível no firebird? tentei com rdb$get_context e > rdb$set_context, mas não consegui nada. :s > > Abraços, > > Richard Brosler. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Nov 30 10:44:51 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 30 Nov 2009 09:44:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <4CB9C38AD6FF40C6BDB0AEE18BC3EAFA@papaleguas> References: <4CB9C38AD6FF40C6BDB0AEE18BC3EAFA@papaleguas> Message-ID: <64d5939a0911300444s19f2d66fmde15b92c69d8156f@mail.gmail.com> Bom dia/tarde Josauro. Em um sistema que fiz em PHP, eu utilizo essa idéia de reaproveitar códigos excluídos ou não utilizados como você citou. No meu caso, eu chamei de "código otimizado" (tapa buraco). Fiz algumas classes em PHP para facilitar o meu dia-a-dia, e uma delas é o meu "motor de cadastro", que faz 99% do trabalho que eu teria que fazer manualmente em cada um dos cadastros do sistema. Eu apenas crio uma instância dessa classe, e preencho algumas informações básicas, como nome da tabela, a lista de campos com as suas respectivas informações (nome, tipo, título para exibição ao usuário, tamanho, etc...) e entre outros detalhes, como será calculado o próximo valor do último campo que faz parte da chave primária (campo chave). Quando informo que desejo usar "códigos otimizados", então faço da seguinte forma: Primeiramente, verifico se todos os códigos foram utilizados. Como adotei que o primeiro valor é sempre 1, apenas executo um "SELECT COUNT(*) QUANT, MAX(ULTIMO_CAMPO_CHAVE) FROM MINHA_TABELA WHERE .......". Se a quantidade for igual ao maior valor utilizado, então não há "brecha", e nesse caso, utilizo o maior valor que já foi retornado nesse mesmo select acrescentando 1, como novo valor e encerro aqui o cálculo do próximo valor. Caso a quantidade seja menor que o maior valor utilizado, então vou ter que encontrar o primeiro valor que posso utilizar, usando pesquisa binária para gastar o mínimo possível de tempo nessa busca. Vamos a um exemplo fictício. Vamos assumir que o maior valor encontrado tenha sido 100, e existe uma "brecha" no número 10. O intervalo inicial da pesquisa binária ficaria de 1 até 100. Calculando a média entre o início e o fim do intervalo, temos o valor central do intervalo, que seria 50. E sendo assim, executo o seguinte código: SELECT COUNT(*) FROM MINHA_TABELA WHERE .......... AND (ULTIMO_CAMPO_CHAVE <= 50) O valor retornado, com certeza será menor que 50, pois o número 10 não consta, então, saberei que a brecha está na primeira metade do intervalo atual, ou seja, entre 1 e 50. Como já verifiquei o valor 50, então fica de 1 até 49. Recalculando o valor médio do novo intervalo, temos o valor 25. E agora a nova pesquisa: SELECT COUNT(*) FROM MINHA_TABELA WHERE .......... AND (ULTIMO_CAMPO_CHAVE <= 25) O valor retornado, com certeza será menor que 25, pois o número 10 não consta, e novamente saberei que a brecha está na primeira metade do intervalo atual, que agora passará a ser de 1 até 24, com valor central de 12 (divisão inteira). SELECT COUNT(*) FROM MINHA_TABELA WHERE .......... AND (ULTIMO_CAMPO_CHAVE <= 12) Retornou um valor menor que 12, então ainda devo pesquisar na primeira metade do intervalo atual, que passou a ser de 1 até 11, com centro em 6: SELECT COUNT(*) FROM MINHA_TABELA WHERE .......... AND (ULTIMO_CAMPO_CHAVE <= 6) Agora retornou o valor igual ao valor central, e agora sabemos que os valores estão totalmente utilizados até o 6, ou seja, a brecha está na segunda metade do intervalo atual, que passou a ser de 7 até 11, com centro em 9: SELECT COUNT(*) FROM MINHA_TABELA WHERE .......... AND (ULTIMO_CAMPO_CHAVE <= 9) Novamente retornou o valor igual ao valor central, e agora sabemos que os valores estão totalmente utilizados até o 9, ou seja, a brecha está na segunda metade do intervalo atual, que passou a ser de 10 até 11, com centro em 10: SELECT COUNT(*) FROM MINHA_TABELA WHERE .......... AND (ULTIMO_CAMPO_CHAVE <= 10) Retornou um valor menor que 10, então a brecha está na primeira metade do intervalo atual, que passou a ser de 10 até 9, ou seja, a pesquisa binária encerrou aqui porque os limites do intervalo se ultrapassaram. E dessa forma, encontramos a brecha em 10. Usando essa técnica de pesquisa binária, você terá a melhor performance, principalmente se você comparar com a pesquisa sequencial. Em uma pesquisa sequencial, teriamos feito 10 SELECTs para encontrar a brecha no valor 10, além do primeiro SELECT para saber se todos os códigos já estão em ordem, sem brecha. Usando essa técnica de pesquisa binária, além do primeiro SELECT, fizemos apenas 6 SELECTs em um universo de 100 códigos para achar a brecha. Espero ter ajudado mais que atrapalhado. :D 2009/11/30 Josauro S.J. > > Em nosssos sistemas adotamos o uso de um arquivo mestre para prover o > sequencial para as chaves primarias de todas as tabelas, assim faremos o > reaproveitamento de codigos excluidos ou não usados. > O problema é que para consistencia, precisa-se abrir uma transação > especifica para pegar e atualizar o sequencia para na tabela mestre para > cada registro que se for incluir nas tabelas do sistema, e esse processo se > torna estremamente lento em inclusões em massa, onde se gere um grande > número de inclusões em outas tabelas.Com o uso do Generation o processo é > extremamente rapido. > Alguem utiliza esse processo, e achou uma solução para tornar esse processo > mais rapido ? > > Obrigado. > Josauro S.J. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cpd em contabilizanet.com.br Mon Nov 30 10:52:05 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 30 Nov 2009 10:52:05 -0200 Subject: [firebase-br] Campo calculado Message-ID: bom dia pessoal, programo em delphi 7 + firebird 1.5 + ibo objects, Gostaria de saber se é possivel criar um campo calculado no firebird 1.5, tenhu uma tabela de cabecalho da venda e a de itens, na tabela de itens tenho o campo quantidade e o campo valor do produto, queria que o campo total fosse um campo ja calculado no bd, o que seria quantidade * valor para nao precisar fazer estes calculos na aplicação, tem como fazer isto no firebird , se tiver gostaria de uma ajudinha de vcs... desde ja obrigado pessoal. From kmerlotti em gmail.com Mon Nov 30 11:01:58 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 30 Nov 2009 11:01:58 -0200 Subject: [firebase-br] Campo calculado In-Reply-To: References: Message-ID: <20eaa6880911300501o505153c4l23f6578fe1343bee@mail.gmail.com> alter table itens add total numeric(15,2) computed by quantidade * valor; Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/30 Contabiliza - Cristiano > bom dia pessoal, > > programo em delphi 7 + firebird 1.5 + ibo objects, > Gostaria de saber se é possivel criar um campo calculado no firebird 1.5, > tenhu uma tabela de cabecalho da venda e a de itens, na tabela de itens > tenho o campo quantidade e o campo valor do produto, queria que o campo > total > fosse um campo ja calculado no bd, o que seria quantidade * valor para nao > precisar fazer estes calculos na aplicação, > tem como fazer isto no firebird , se tiver gostaria de uma ajudinha de > vcs... > desde ja obrigado pessoal. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luiz em vmartino.net Mon Nov 30 11:03:31 2009 From: luiz em vmartino.net (Luiz Henrique Martino) Date: Mon, 30 Nov 2009 11:03:31 -0200 Subject: [firebase-br] Campo calculado References: Message-ID: <00A02FD62E204FA29D7D84F0894273F4@atma03> Cristiano, apesar de ser conceitualmente um erro de conceito armazenar valores calculados, sendo que é possível calcular esses valores a partir de outros campos, esta situação as vezes é necessária, por exemplo, quando precisamos saber qual foi um valor calculado em determinada situação, mas os parâmetros de cálculo desse valor poderem ser alterados posteriormente. Nesse caso, você poderia usar triggers se não quiser calcular na aplicação. Se não houver alteração dos parâmetros de cálculo com o tempo, você pode simplesmente criar uma Visão (view) e disponibilizar o cálculo realizado em um campo dela. Alguém discorda ou conhece alguma outra alternativa? Espero ter ajudado. Luiz Martino ----- Original Message ----- From: "Contabiliza - Cristiano" To: "'FireBase'" Sent: Monday, November 30, 2009 10:52 AM Subject: [firebase-br] Campo calculado bom dia pessoal, programo em delphi 7 + firebird 1.5 + ibo objects, Gostaria de saber se é possivel criar um campo calculado no firebird 1.5, tenhu uma tabela de cabecalho da venda e a de itens, na tabela de itens tenho o campo quantidade e o campo valor do produto, queria que o campo total fosse um campo ja calculado no bd, o que seria quantidade * valor para nao precisar fazer estes calculos na aplicação, tem como fazer isto no firebird , se tiver gostaria de uma ajudinha de vcs... desde ja obrigado pessoal. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Mon Nov 30 11:04:53 2009 From: bzottis em ig.com.br (=?ISO-8859-1?Q?Jos=E9_Mauricio_Barbisan_Zottis?=) Date: Mon, 30 Nov 2009 11:04:53 -0200 Subject: [firebase-br] Campo calculado In-Reply-To: References: Message-ID: vc coloca um select com Sum ex: TOTAL COMPUTED BY (CAST( (( TOTALITENS * JUROSTAXA / 100 ) + TOTALITENS + FRETEADICIONAL + DESPESASEXTRAS + FRETEITENS + TOTALIPI + TOTALICMS - ( DESCONTO + TOTALPAGO + TOTAL_DEVOLVIDO))AS numeric(15,2))), ou no seu caso fica assim: TOTAL COMPUTED BY (CAST( ((select sum (Itens.Quantia * Itens.Unitario)from itens where Pedidos.Cod_Pedido = Itens.Cod_pedido )) + FRETEADICIONAL + DESPESASEXTRAS + FRETEITENS + TOTALIPI + TOTALICMS - ( DESCONTO + TOTALPAGO + TOTAL_DEVOLVIDO))AS numeric(15,2))), espero que ajude. 2009/11/30 Contabiliza - Cristiano > bom dia pessoal, > > programo em delphi 7 + firebird 1.5 + ibo objects, > Gostaria de saber se é possivel criar um campo calculado no firebird 1.5, > tenhu uma tabela de cabecalho da venda e a de itens, na tabela de itens > tenho o campo quantidade e o campo valor do produto, queria que o campo > total > fosse um campo ja calculado no bd, o que seria quantidade * valor para nao > precisar fazer estes calculos na aplicação, > tem como fazer isto no firebird , se tiver gostaria de uma ajudinha de > vcs... > desde ja obrigado pessoal. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From emanuelperpetuo em gmail.com Mon Nov 30 11:16:14 2009 From: emanuelperpetuo em gmail.com (=?ISO-8859-1?Q?Emanuel_Perp=E9tuo_Limonti_da_Fonseca?=) Date: Mon, 30 Nov 2009 11:16:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_email?= Message-ID: gostaria que meu email fosse retirado da lista obrigado -- Emanuel Perpétuo Limonti da Fonseca Técnico em Informática Industrial Desenvolvimento de Software e Hardware específicos Manutenção de microcomputador para contado, mande email para: emanuelperpetuo em gmail.com ou ligue para Tel.: +55 12 8830-0035 +55 12 3939-1133 From isael em stetika.com.br Mon Nov 30 11:29:32 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 30 Nov 2009 11:29:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Obter_valores_das_colunas_NEW_e_OLD_?= =?iso-8859-1?q?nas_triggers_de_forma_din=E2mica?= In-Reply-To: <1259584730.13562.6.camel@edujed.utfpr.edu.br> References: <4b113301.9553f10a.5fba.7ade@mx.google.com> <1259584730.13562.6.camel@edujed.utfpr.edu.br> Message-ID: <4B13C8BC.7030201@stetika.com.br> eu faço essa trigger de log deste a versão do firebird 1.5 e funciona. Caso, o Cantu queira publica no site, pode ele pode me falar. como disse e preciso apenas ter a estrutura da tabela, o que obtido atraves de um select . Mais acho que ficaria mais facil de entender em um artigo do que postando somente o codigo da mesma. Eduardo Jedliczka escreveu: > No firebird não existe macrosubstituição, mas existe o execute statement > (que é um comando SQL dentro de uma variável string que pode ser montada > dinamicamente). > > porém é muito perigoso usar o execute statement dentro de uma trigger > para operações de insert, delete ou update. > > Como seu exemplo está aparentemente incompleto e não tem nenhuma > utilidade prática (pois é só definir um campo como not null com default > ZERO), não consegui entender exatamente a sua necessidade, mas > definitivamente, uma abordagem de 7dias da semana, 12 meses do ano ou 31 > dias do mês em campos separados de uma mesma tabela, não me parece ser > uma modelagem correta (além de ser extremamente repetitivo para se > trabalhar). Se for este o caso, recomendo remodelar o seu sistema. > > porém se esta tabela está com esta estrutura simplesmente para > simplificar algum relatório ou consulta na tela, sugiro que grave os > dados da forma correta, e crie uma SP para obter esta "tabela de > consulta". > > outra coisa, qual é a versão do Firebird que você está usando ? > > abraço > > Eduardo > > Em Sáb, 2009-11-28 às 12:26 -0200, Richard Brosler escreveu: > > >> Olá Pessoal, haveria a possibilidade de obter nas triggers os valores dos >> campos com os prefixos NEW ou OLD de forma dinâmica dentro de um gatilho. >> >> Por exemplo a tabela: >> >> condicoes_pgto >> codigo integer (pk) >> dia01 integer >> dia02 integer >> dia03 integer >> dia04 integer >> dia05 integer >> dia06 integer >> dia07 integer >> >> no gatilho colocaria assim: >> >> create trigger trg_condicoes_pgto for condicoes_pgto active before insert >> position 0 as >> declare variable dia integer; >> begin >> dia=1; >> while dia<8 do >> begin >> New."dia0"||dia=coalesce(New."dia0"||dia,0); coloquei dessa forma pois >> não sei como fazer isso de forma dinâmica >> dia=dia+1; >> end; >> end; >> >> Na verdade coloquei uma suposição para a utilização, o que estou tentando >> fazer é uma trigger padrão para poder ser utilizada em qualquer das minhas >> entidades. >> Há esse recurso disponível no firebird? tentei com rdb$get_context e >> rdb$set_context, mas não consegui nada. :s >> >> Abraços, >> >> Richard Brosler. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From phelen em gmail.com Mon Nov 30 11:34:02 2009 From: phelen em gmail.com (Phelen Harg) Date: Mon, 30 Nov 2009 11:34:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_email?= In-Reply-To: References: Message-ID: Verifiquei no rodapé das mensagens FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br -> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa 2009/11/30 Emanuel Perpétuo Limonti da Fonseca > gostaria que meu email fosse retirado da lista > > obrigado > > -- > Emanuel Perpétuo Limonti da Fonseca > Técnico em Informática Industrial > Desenvolvimento de Software e Hardware específicos > Manutenção de microcomputador > para contado, mande email para: > emanuelperpetuo em gmail.com ou ligue para > Tel.: +55 12 8830-0035 > +55 12 3939-1133 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jedyfb em gmail.com Mon Nov 30 11:53:21 2009 From: jedyfb em gmail.com (Eduardo Jedliczka) Date: Mon, 30 Nov 2009 11:53:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?Obter_valores_das_colunas_NEW_e_OLD_?= =?iso-8859-1?q?nas_triggers_de_forma_din=E2mica?= In-Reply-To: <4B13C8BC.7030201@stetika.com.br> References: <4b113301.9553f10a.5fba.7ade@mx.google.com> <1259584730.13562.6.camel@edujed.utfpr.edu.br> <4B13C8BC.7030201@stetika.com.br> Message-ID: <1259589201.21003.5.camel@edujed.utfpr.edu.br> Isael, trigger de log é uma coisa relativamente simples, e muitos membros desta lista já utilizam isto (de várias formas diferentes), embora um artigo (se já não existir um na FireBase) sempre seja de boa utilidade para os menos experimentados no uso do banco. Porém, pelo que eu percebo, ou autor do post quer checar (e alterar) em run-time o valor dos campos dentro de uma trigger , e isto NÃO DÁ para fazer. Mas dá para fazer uma SP criar a trigger com todas as comparações que ele quer, mas aí ela deixaria de ser dinâmica. Exemplo: ele tem 7 campos chamados DIA01, DIA02, DIA03, DIA05, DIA05, DIA06 e DIA07, e quer fazer um while para correr os 7 dias comparando os valores de new e old. Abraço Eduardo Jedliczka Em Seg, 2009-11-30 às 11:29 -0200, Isael Faria Junior escreveu: > eu faço essa trigger de log deste a versão do firebird 1.5 e funciona. > Caso, o Cantu queira publica no site, pode ele pode me falar. > como disse e preciso apenas ter a estrutura da tabela, o que obtido > atraves de um select . > Mais acho que ficaria mais facil de entender em um artigo do que > postando somente o codigo da mesma. > > Eduardo Jedliczka escreveu: > > No firebird não existe macrosubstituição, mas existe o execute statement > > (que é um comando SQL dentro de uma variável string que pode ser montada > > dinamicamente). > > > > porém é muito perigoso usar o execute statement dentro de uma trigger > > para operações de insert, delete ou update. > > > > Como seu exemplo está aparentemente incompleto e não tem nenhuma > > utilidade prática (pois é só definir um campo como not null com default > > ZERO), não consegui entender exatamente a sua necessidade, mas > > definitivamente, uma abordagem de 7dias da semana, 12 meses do ano ou 31 > > dias do mês em campos separados de uma mesma tabela, não me parece ser > > uma modelagem correta (além de ser extremamente repetitivo para se > > trabalhar). Se for este o caso, recomendo remodelar o seu sistema. > > > > porém se esta tabela está com esta estrutura simplesmente para > > simplificar algum relatório ou consulta na tela, sugiro que grave os > > dados da forma correta, e crie uma SP para obter esta "tabela de > > consulta". > > > > outra coisa, qual é a versão do Firebird que você está usando ? > > > > abraço > > > > Eduardo > > > > Em Sáb, 2009-11-28 às 12:26 -0200, Richard Brosler escreveu: > > > > > >> Olá Pessoal, haveria a possibilidade de obter nas triggers os valores dos > >> campos com os prefixos NEW ou OLD de forma dinâmica dentro de um gatilho. > >> > >> Por exemplo a tabela: > >> > >> condicoes_pgto > >> codigo integer (pk) > >> dia01 integer > >> dia02 integer > >> dia03 integer > >> dia04 integer > >> dia05 integer > >> dia06 integer > >> dia07 integer > >> > >> no gatilho colocaria assim: > >> > >> create trigger trg_condicoes_pgto for condicoes_pgto active before insert > >> position 0 as > >> declare variable dia integer; > >> begin > >> dia=1; > >> while dia<8 do > >> begin > >> New."dia0"||dia=coalesce(New."dia0"||dia,0); coloquei dessa forma pois > >> não sei como fazer isso de forma dinâmica > >> dia=dia+1; > >> end; > >> end; > >> > >> Na verdade coloquei uma suposição para a utilização, o que estou tentando > >> fazer é uma trigger padrão para poder ser utilizada em qualquer das minhas > >> entidades. > >> Há esse recurso disponível no firebird? tentei com rdb$get_context e > >> rdb$set_context, mas não consegui nada. :s > >> > >> Abraços, > >> > >> Richard Brosler. > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cpd em contabilizanet.com.br Mon Nov 30 12:19:21 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 30 Nov 2009 12:19:21 -0200 Subject: [firebase-br] RES: Campo calculado In-Reply-To: <20eaa6880911300501o505153c4l23f6578fe1343bee@mail.gmail.com> Message-ID: Obrigado kelver,, resolveu meu problema -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Kelver Merlotti Enviada em: segunda-feira, 30 de novembro de 2009 11:02 Para: FireBase Assunto: Re: [firebase-br] Campo calculado alter table itens add total numeric(15,2) computed by quantidade * valor; Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/30 Contabiliza - Cristiano > bom dia pessoal, > > programo em delphi 7 + firebird 1.5 + ibo objects, Gostaria de saber > se é possivel criar um campo calculado no firebird 1.5, tenhu uma > tabela de cabecalho da venda e a de itens, na tabela de itens tenho o > campo quantidade e o campo valor do produto, queria que o campo total > fosse um campo ja calculado no bd, o que seria quantidade * valor para > nao precisar fazer estes calculos na aplicação, tem como fazer isto no > firebird , se tiver gostaria de uma ajudinha de vcs... > desde ja obrigado pessoal. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Mon Nov 30 12:29:00 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 30 Nov 2009 12:29:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?Obter_valores_das_colunas_NEW_e_OLD_?= =?iso-8859-1?q?nas_triggers_de_forma_din=E2mica?= In-Reply-To: <1259589201.21003.5.camel@edujed.utfpr.edu.br> References: <4b113301.9553f10a.5fba.7ade@mx.google.com> <1259584730.13562.6.camel@edujed.utfpr.edu.br> <4B13C8BC.7030201@stetika.com.br> <1259589201.21003.5.camel@edujed.utfpr.edu.br> Message-ID: <4B13D6AC.8040103@stetika.com.br> Pelo, que entendi ele quer comparar valores de old e new, que da para fazer num while utilizando a estrutura da tabela para saber quais campos foram alterados. Eduardo Jedliczka escreveu: > Isael, > > trigger de log é uma coisa relativamente simples, e muitos membros desta > lista já utilizam isto (de várias formas diferentes), embora um artigo > (se já não existir um na FireBase) sempre seja de boa utilidade para os > menos experimentados no uso do banco. > > Porém, pelo que eu percebo, ou autor do post quer checar (e alterar) em > run-time o valor dos campos dentro de uma trigger , e isto NÃO DÁ para > fazer. Mas dá para fazer uma SP criar a trigger com todas as comparações > que ele quer, mas aí ela deixaria de ser dinâmica. > > Exemplo: ele tem 7 campos chamados DIA01, DIA02, DIA03, DIA05, DIA05, > DIA06 e DIA07, e quer fazer um while para correr os 7 dias comparando os > valores de new e old. > > Abraço > > Eduardo Jedliczka > > Em Seg, 2009-11-30 às 11:29 -0200, Isael Faria Junior escreveu: > > >> eu faço essa trigger de log deste a versão do firebird 1.5 e funciona. >> Caso, o Cantu queira publica no site, pode ele pode me falar. >> como disse e preciso apenas ter a estrutura da tabela, o que obtido >> atraves de um select . >> Mais acho que ficaria mais facil de entender em um artigo do que >> postando somente o codigo da mesma. >> >> Eduardo Jedliczka escreveu: >> >>> No firebird não existe macrosubstituição, mas existe o execute statement >>> (que é um comando SQL dentro de uma variável string que pode ser montada >>> dinamicamente). >>> >>> porém é muito perigoso usar o execute statement dentro de uma trigger >>> para operações de insert, delete ou update. >>> >>> Como seu exemplo está aparentemente incompleto e não tem nenhuma >>> utilidade prática (pois é só definir um campo como not null com default >>> ZERO), não consegui entender exatamente a sua necessidade, mas >>> definitivamente, uma abordagem de 7dias da semana, 12 meses do ano ou 31 >>> dias do mês em campos separados de uma mesma tabela, não me parece ser >>> uma modelagem correta (além de ser extremamente repetitivo para se >>> trabalhar). Se for este o caso, recomendo remodelar o seu sistema. >>> >>> porém se esta tabela está com esta estrutura simplesmente para >>> simplificar algum relatório ou consulta na tela, sugiro que grave os >>> dados da forma correta, e crie uma SP para obter esta "tabela de >>> consulta". >>> >>> outra coisa, qual é a versão do Firebird que você está usando ? >>> >>> abraço >>> >>> Eduardo >>> >>> Em Sáb, 2009-11-28 às 12:26 -0200, Richard Brosler escreveu: >>> >>> >>> >>>> Olá Pessoal, haveria a possibilidade de obter nas triggers os valores dos >>>> campos com os prefixos NEW ou OLD de forma dinâmica dentro de um gatilho. >>>> >>>> Por exemplo a tabela: >>>> >>>> condicoes_pgto >>>> codigo integer (pk) >>>> dia01 integer >>>> dia02 integer >>>> dia03 integer >>>> dia04 integer >>>> dia05 integer >>>> dia06 integer >>>> dia07 integer >>>> >>>> no gatilho colocaria assim: >>>> >>>> create trigger trg_condicoes_pgto for condicoes_pgto active before insert >>>> position 0 as >>>> declare variable dia integer; >>>> begin >>>> dia=1; >>>> while dia<8 do >>>> begin >>>> New."dia0"||dia=coalesce(New."dia0"||dia,0); coloquei dessa forma pois >>>> não sei como fazer isso de forma dinâmica >>>> dia=dia+1; >>>> end; >>>> end; >>>> >>>> Na verdade coloquei uma suposição para a utilização, o que estou tentando >>>> fazer é uma trigger padrão para poder ser utilizada em qualquer das minhas >>>> entidades. >>>> Há esse recurso disponível no firebird? tentei com rdb$get_context e >>>> rdb$set_context, mas não consegui nada. :s >>>> >>>> Abraços, >>>> >>>> Richard Brosler. >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From josauro em casasoft.inf.br Mon Nov 30 14:06:49 2009 From: josauro em casasoft.inf.br (Josauro S.J.) Date: Mon, 30 Nov 2009 13:06:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= References: Message-ID: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> Obrigado Souza por responder Interessante a sua idéia, eu armazeno os codigo quando excluidos em uma tabela, e reutilizo os na ordem que foram excluidos, ate ai tudo bem, o problema é ter que startar e comitar uma transação independente so para essa tabela, a fim de que outros processos usem os valores da tabela corretos, mas isso tem um preço, a performan-se em grande volume de inclusões, fica muito lento, não o reaproveitamento de codigo, mas o processo de iniciar e fechar uma transação especifica.O mesmo deve ocorrer com o seu metodo, se dois estiverem acessando ao mesmo tempo, poderão encontrar o buraco e tentar usar. O que procuro é uma forma de otimizar esse processo de transação independente, se deixar na transação corrente, fica rapidissimo, porem ai existe o problema de concorrencia, dois processo pegarem o mesmo valor, antes de commitar. Abraços Josauro S.J > > Em nosssos sistemas adotamos o uso de um arquivo mestre para prover o > sequencial para as chaves primarias de todas as tabelas, assim faremos o > reaproveitamento de codigos excluidos ou não usados. > O problema é que para consistencia, precisa-se abrir uma transação > especifica para pegar e atualizar o sequencia para na tabela mestre para > cada registro que se for incluir nas tabelas do sistema, e esse processo > se > torna estremamente lento em inclusões em massa, onde se gere um grande > número de inclusões em outas tabelas.Com o uso do Generation o processo é > extremamente rapido. > Alguem utiliza esse processo, e achou uma solução para tornar esse > processo > mais rapido ? > > Obrigado. > Josauro S.J. From eduardo em icontroller.com.br Mon Nov 30 13:08:19 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Mon, 30 Nov 2009 13:08:19 -0200 Subject: [firebase-br] comandos minusculo/maiusculo In-Reply-To: References: Message-ID: Experimente, no ibExpert, pedir para ele copiar o script no ato de criação da tabela e poste para a gente aqui. Faça um segundo teste sem usar a interatividade do ibExpert, simplesmente no Script Executive; create table teste (f1 integer); e depois ... select * from TESTE; Tem que funcionar, se não funcionar, nos diga qual versão do FB ou Interbase vc está utilizando; Eduardo Artur Sanfins escreveu: > Grato Eduardo, > > Teste criar diretamente uma tabela chamada teste, e fiz > select * from teste , resultado OK , > depois testei, > select * from TESTE, resultado --> tabela não existe > > Usando o IBEXPERT este só cria tabelas em maiusculo (ainda não descobri > como faze-lo em minusculo no modo automático) > Como os BDs antigos em interbase 6.0 tem tabelas como nomes em minusculo e > maiusculo, embora nomes diferentes, como disse , o ideal é poder fazer o > select * from teste , independente se a tabela teste está em maiusculo ou > minusculo. > > Artur Sanfins > > > > > > "Eduardo Bahiense" > escreveu na > mensagem news:hetrpf$og1$1 em ger.gmane.org... > Não faz diferença, a menos que você tenha criado suas tabelas com os > nomes delimitados por aspas duplas (CREATE TABLE "CLIENTES" ...). > Observe que o mesmo se aplica aos campos das tabelas. > > Para se certificar, teste > > SELECT * FROM RDB$DATABASE; > SELECT * FROM "RDB$DATABASE"; > SELECT * FROM rdb$database; > SELECT * FROM "rdb$database" > > > 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 centriscorps em gmail.com Mon Nov 30 13:32:34 2009 From: centriscorps em gmail.com (renato) Date: Mon, 30 Nov 2009 13:32:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> Message-ID: <890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> Particularmente não vejo muito sentido nisto. Qual seria o real benefício em implementar essa técnica? Só não deixar "buracos"? Isso é perfumaria! As duas técnicas geram gargalhos. Talvez seja o caso de deixar os "buracos" e seguir em frente. Renato From emanuelperpetuo em gmail.com Mon Nov 30 15:13:09 2009 From: emanuelperpetuo em gmail.com (=?ISO-8859-1?Q?Emanuel_Perp=E9tuo_Limonti_da_Fonseca?=) Date: Mon, 30 Nov 2009 15:13:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Exclus=E3o_de_email?= In-Reply-To: References: Message-ID: eu já exclui no site meu email e mesmo assim ainda estou recebendo emails será que tem como dar uma força ai.... valeu 2009/11/30 Phelen Harg > Verifiquei no rodapé das mensagens > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > -> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > 2009/11/30 Emanuel Perpétuo Limonti da Fonseca > > > gostaria que meu email fosse retirado da lista > > > > obrigado > > > > -- > > Emanuel Perpétuo Limonti da Fonseca > > Técnico em Informática Industrial > > Desenvolvimento de Software e Hardware específicos > > Manutenção de microcomputador > > para contado, mande email para: > > emanuelperpetuo em gmail.com ou ligue para > > Tel.: +55 12 8830-0035 > > +55 12 3939-1133 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Emanuel Perpétuo Limonti da Fonseca Técnico em Informática Industrial Desenvolvimento de Software e Hardware específicos Manutenção de microcomputador para contado, mande email para: emanuelperpetuo em gmail.com ou ligue para Tel.: +55 12 8830-0035 +55 12 3939-1133 From darlan em agafarma.com.br Mon Nov 30 17:35:13 2009 From: darlan em agafarma.com.br (Darlan Hendges) Date: Mon, 30 Nov 2009 16:35:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> <890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> Message-ID: <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> Boa tarde a todos, Tenho uma dúvida em relação a performance. O que é mais rápido o Commit ou Rollback? E porque? Abraço..... From kmerlotti em gmail.com Mon Nov 30 16:39:32 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 30 Nov 2009 16:39:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> <890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> Message-ID: <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> Salvo que um tem propósito completamente diferente do outro, pelo que sei (me corrijam se eu estiver errado), o rollback é mais custoso para o sgbd do que o commit, logo, tem performance menor. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/30 Darlan Hendges > > Boa tarde a todos, > > Tenho uma dúvida em relação a performance. > > O que é mais rápido o Commit ou Rollback? E porque? > > > 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 douglasht em gmail.com Mon Nov 30 17:14:01 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 30 Nov 2009 17:14:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> <890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> Message-ID: <249af69e0911301114t481d79f6o590ee5f9e833f1a8@mail.gmail.com> 2009/11/30 Kelver Merlotti : > Salvo que um tem propósito completamente diferente do outro, pelo que > sei (me corrijam se eu estiver errado), o rollback é mais custoso para > o sgbd do que o commit, logo, tem performance menor. Se não houve escrita, por exemplo a transação só emitiu selects, não faz diferença commit ou rollback. Internamente para o Firebird é tudo a mesma coisa porque não houve alteração. hth, -- Douglas Tosi www.sinatica.com From kdcc em terra.com.br Mon Nov 30 17:13:55 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 30 Nov 2009 17:13:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas><890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> Message-ID: <37F60CEA2288438B82039E4272AB3A70@motocana.com> Não assuma como verdade, mas acredito que o Commit seja mais custoso já que envolve I/O. []´s Kléber Caneva ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Monday, November 30, 2009 4:39 PM Subject: Re: [firebase-br] Otimização de Transação Salvo que um tem propósito completamente diferente do outro, pelo que sei (me corrijam se eu estiver errado), o rollback é mais custoso para o sgbd do que o commit, logo, tem performance menor. Abraço! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Twitter: http://twitter.com/kmerlotti Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento pode ser feito de várias formas! Registra lá. Não custa nada!!! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti 2009/11/30 Darlan Hendges > > Boa tarde a todos, > > Tenho uma dúvida em relação a performance. > > O que é mais rápido o Commit ou Rollback? E porque? > > > 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 E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjU5NjA2NTE3LjEwNDc1Mi4yNzU3MC5zYW50b25pbi50cG4udGVycmEuY29tLDU2NDg=TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From darlan em agafarma.com.br Mon Nov 30 18:21:02 2009 From: darlan em agafarma.com.br (Darlan Hendges) Date: Mon, 30 Nov 2009 17:21:02 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas><890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> Message-ID: <67DD353F06E44E98A79CD9373E68928E@desenv02> Kelver, pois o motivo da minha dúvida é o seguinte..... analise a seguinte situação.. try { } catch { tr.rollback(); } uso está condição no asp.net c#...... Catch abafa o erro e dá um rollback... Mas e se eu estiver somente fazendo uma consulta.........deveria usar o commit por velocidade, ou usar rollback por segurança? Abraço, obrigado pela atenção -------------------------------------------------- From: "Kelver Merlotti" Sent: Monday, November 30, 2009 3:39 PM To: "FireBase" Subject: Re: [firebase-br] Otimização de Transação > Salvo que um tem propósito completamente diferente do outro, pelo que > sei (me corrijam se eu estiver errado), o rollback é mais custoso para > o sgbd do que o commit, logo, tem performance menor. > > Abraço! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Twitter: http://twitter.com/kmerlotti > Tem um segundo? Então, dá uma olhadinha nisso: > Um site de publicidades, de Portugal, está pagando em euros (quase 3x > mais que em reais) pra quem estiver disposto a: > * Ler anúncios > * Visitar sites > * Clicar em banners > * Navegar na NET > * Ler e-mails > * Convidar novos usuários > O pagamento pode ser feito de várias formas! > Registra lá. Não custa nada!!! ;-) > http://www.publipt.com/pages/index.php?refid=kmerlotti > > > 2009/11/30 Darlan Hendges >> >> Boa tarde a todos, >> >> Tenho uma dúvida em relação a performance. >> >> O que é mais rápido o Commit ou Rollback? E porque? >> >> >> 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 douglasht em gmail.com Mon Nov 30 17:32:31 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 30 Nov 2009 17:32:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <67DD353F06E44E98A79CD9373E68928E@desenv02> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> <890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> <67DD353F06E44E98A79CD9373E68928E@desenv02> Message-ID: <249af69e0911301132q7b8606d3md4c7f8ccdb8ea206@mail.gmail.com> 2009/11/30 Darlan Hendges : > Mas e se eu estiver somente fazendo uma consulta.........deveria usar o > commit por velocidade, ou usar rollback  por segurança? Não faz diferença. Veja meu outro email. Abraço, -- Douglas Tosi www.sinatica.com From escovadordebits em gmail.com Mon Nov 30 17:42:08 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 30 Nov 2009 16:42:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas> <890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> Message-ID: <64d5939a0911301142s43a4119bl9430abe1bba47b35@mail.gmail.com> Bom dia/tarde Darlan. Grande Darlan, eu posso estar redondamente errado, mas acredito que o commit seja mais custoso. Se uma transação foi iniciada e operações começaram a ser executadas dentro dessa transação, no mínimo, alguma área temporária foi reservada para os dados dessa nova transação (resultado dos SELECTs, registros alterados, etc...). No caso de um rollback, acredito que apenas seja liberada essa área temporária (uma ou mais páginas alocadas temporariamente). No caso de um commit, a brincadeira é maior, porque envolve a verificação de cada uma das constraints definidas no banco, confrontando com os dados atuais e válidos do mesmo, e estando tudo válido, ainda tem que alterar algumas estruturas internas (índices, registros, etc...) para que sejam utilizados os novos dados da transação efetivada, como sendo os novos dados "oficialmente" válidos do banco. Sendo assim, acredito que um commit é mais custoso que um rollback, mas como já foi dito em um post anterior, se foram efetuadas apenas consultas, sem qualquer tipo de alteração, não haveria diferença alguma. Se eu estiver enganado, por favor queiram esclarecer. Acho que esses assuntos são muito interessantes, e dizem respeito à performance dos nossos sistemas. 2009/11/30 Darlan Hendges > Boa tarde a todos, > > Tenho uma dúvida em relação a performance. > > O que é mais rápido o Commit ou Rollback? E porque? > > > 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 listas em warmboot.com.br Mon Nov 30 17:52:59 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 30 Nov 2009 17:52:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Transa=E7=E3o?= In-Reply-To: <37F60CEA2288438B82039E4272AB3A70@motocana.com> References: <23FE3E5F2C4B455DBFAEF533B32CA5C4@papaleguas><890097c60911300732n342974aeg743788ed5385393a@mail.gmail.com> <472E8AF54FB1417A8CFAD8E22C5F085C@desenv02> <20eaa6880911301039x4f3048b0nc4c7b93372dec724@mail.gmail.com> <37F60CEA2288438B82039E4272AB3A70@motocana.com> Message-ID: <1367991819.20091130175259@warmboot.com.br> Segundo o Vlad, se vc der um rollback numa transação que não alterou nada, o FB trata esse rollback como um commit. Na opinião dele (a qual tb compartilho), para efeito de lógica, só se deve dar um rollback numa transação se houver alguma razão para isso, caso contrário, sempre commit. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br KC> Não assuma como verdade, mas acredito que o Commit seja mais custoso já que KC> envolve I/O. KC> []´s KC> Kléber Caneva KC> ----- Original Message ----- KC> From: "Kelver Merlotti" KC> To: "FireBase" KC> Sent: Monday, November 30, 2009 4:39 PM KC> Subject: Re: [firebase-br] Otimização de Transação KC> Salvo que um tem propósito completamente diferente do outro, pelo que KC> sei (me corrijam se eu estiver errado), o rollback é mais custoso para KC> o sgbd do que o commit, logo, tem performance menor. KC> Abraço! KC> Kelver Merlotti KC> Coordenador Editorial do Portal www.ActiveDelphi.com.br KC> Contato: kelver em activedelphi.com.br KC> Google: kmerlotti em gmail.com KC> Twitter: http://twitter.com/kmerlotti KC> Tem um segundo? Então, dá uma olhadinha nisso: KC> Um site de publicidades, de Portugal, está pagando em euros (quase 3x KC> mais que em reais) pra quem estiver disposto a: KC> * Ler anúncios KC> * Visitar sites KC> * Clicar em banners KC> * Navegar na NET KC> * Ler e-mails KC> * Convidar novos usuários KC> O pagamento pode ser feito de várias formas! KC> Registra lá. Não custa nada!!! ;-) KC> http://www.publipt.com/pages/index.php?refid=kmerlotti KC> 2009/11/30 Darlan Hendges >> >> Boa tarde a todos, >> >> Tenho uma dúvida em relação a performance. >> >> O que é mais rápido o Commit ou Rollback? E porque? >> >> >> 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 KC> ______________________________________________ KC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br KC> Para saber como gerenciar/excluir seu cadastro na lista, use: KC> http://www.firebase.com.br/fb/artigo.php?id=1107 KC> Para consultar mensagens antigas: http://firebase.com.br/pesquisa KC> E-mail verificado pelo Terra Anti-Spam. KC> Para classificar esta mensagem como spam ou não spam, visite KC> http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjU5NjA2NTE3LjEwNDc1Mi4yNzU3MC5zYW50b25pbi50cG4udGVycmEuY29tLDU2NDg=TerraMail KC> Verifique periodicamente a pasta Spam para garantir que apenas mensagens KC> indesejadas sejam classificadas como Spam. KC> ______________________________________________ KC> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br KC> Para saber como gerenciar/excluir seu cadastro na lista, use: KC> http://www.firebase.com.br/fb/artigo.php?id=1107 KC> Para consultar mensagens antigas: http://firebase.com.br/pesquisa