From bzottis em ig.com.br Thu Oct 1 08:21:23 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 1 Oct 2009 08:21:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fbclient=2Edll_junto_ao_execut=E1vel?= =?iso-8859-1?q?=2C_=E9_uma_boa=3F?= In-Reply-To: References: Message-ID: <00527BDAD74F4CC78F4E577DD1BE5F29@ZOTTIS> que eu saiba, por padrão ele procura primeiro na pasta do programa que esta usando a dll eu uso na pasta do sistema, e até agora nunca tive problemas, inclusive no servidor eu tenho também na mesma pasta do meu sistema. e outra na pasta padrão do Firebird(bin). Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Andrei Luís" To: "Firebase" Sent: Wednesday, September 30, 2009 10:07 PM Subject: [firebase-br] Fbclient.dll junto ao executável, é uma boa? Boa noite a todos, A um bom tempo atrás, li que nas estações só é necessário o fbClient.dll junto a aplicação para acessar o servidor. Quero fazer alguns testes pra ver como meu sistema vai se comportar. Duas questões: - como fica se na estação já estiver instalado uma versão do FB, por exemplo 1.5.5, e na pasta onde está o executável estiver a dll do FB 2.1.3, qual dll o executável vai utilizar? - gostaria de ouvir os prós e os contras de fazer dessa forma (colocar a dll junto com a aplicação) []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 From marcelomoreira.souza em gmail.com Thu Oct 1 09:13:06 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Thu, 1 Oct 2009 09:13:06 -0300 Subject: [firebase-br] Definir campo com valor unico In-Reply-To: <1fa5d6430909281238g51740f17n776b1057d6a68ed0@mail.gmail.com> References: <1fa5d6430909281238g51740f17n776b1057d6a68ed0@mail.gmail.com> Message-ID: <1fa5d6430910010513h88f7481yf794e53c9d3f0608@mail.gmail.com> Ninguem? Agora estou na duvida se minhas mensagens estao sendo encaminhadas para a lista. No aguardo. 2009/9/28 Marcelo Moreira > Pessoal, > Boa tarde! > > Em um banco Firebird 2.1 a melhor alternativa para se ter um campo do tipo > VARCHAR(20) com valores unicos seria criar um indice unico para ele assim: > > create unique index LOGON_UNICO on CLIENTE_USUARIO (LOGON); > > Obrigado 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 > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From bzottis em ig.com.br Thu Oct 1 09:21:55 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 1 Oct 2009 09:21:55 -0300 Subject: [firebase-br] Definir campo com valor unico In-Reply-To: <1fa5d6430910010513h88f7481yf794e53c9d3f0608@mail.gmail.com> References: <1fa5d6430909281238g51740f17n776b1057d6a68ed0@mail.gmail.com> <1fa5d6430910010513h88f7481yf794e53c9d3f0608@mail.gmail.com> Message-ID: <8E6F5614C48846B783C4E1F5BCF7E5C5@ZOTTIS> Marcelo, acho que a formulação de sua pergunta é que não foi muito clara, pelo que entendi, você não quer permitir duplicidade ou seja não permitir o cadastro de dois registros com o mesmo nome? se for isso, do jeito que vc mencionou funcionaria. quanto as suas mensagens, estão chegando sim. espero que ajude. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Marcelo Moreira" To: "FireBase" Sent: Thursday, October 01, 2009 9:13 AM Subject: Re: [firebase-br] Definir campo com valor unico Ninguem? Agora estou na duvida se minhas mensagens estao sendo encaminhadas para a lista. No aguardo. 2009/9/28 Marcelo Moreira > Pessoal, > Boa tarde! > > Em um banco Firebird 2.1 a melhor alternativa para se ter um campo do tipo > VARCHAR(20) com valores unicos seria criar um indice unico para ele assim: > > create unique index LOGON_UNICO on CLIENTE_USUARIO (LOGON); > > Obrigado 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 > -- 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 kmerlotti em gmail.com Thu Oct 1 09:28:24 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 1 Oct 2009 09:28:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fbclient=2Edll_junto_ao_execut=E1vel?= =?iso-8859-1?q?=2C_=E9_uma_boa=3F?= In-Reply-To: <00527BDAD74F4CC78F4E577DD1BE5F29@ZOTTIS> References: <00527BDAD74F4CC78F4E577DD1BE5F29@ZOTTIS> Message-ID: <20eaa6880910010528l483c8f35o5b040797e146e1ca@mail.gmail.com> Eu, particularmente prefiro na pasta do exe mesmo, até porque se tem algum outro programa que precisa da dll numa versão específica, não será muito fácil de resolver se ela estiver no %system%; 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/10/1 Zottis IG > > que eu saiba, por padrão ele procura primeiro na pasta do programa que esta usando a dll > eu uso na pasta do sistema, e até agora nunca tive problemas, > inclusive no servidor eu tenho também na mesma pasta do meu sistema. > e outra na pasta padrão do Firebird(bin). > > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar >  a um outro de cima para baixo, quando >  vai ajuda-lo a levantar-se". >                  Gabriel Garcia Marquez > ----- Original Message ----- From: "Andrei Luís" > To: "Firebase" > Sent: Wednesday, September 30, 2009 10:07 PM > Subject: [firebase-br] Fbclient.dll junto ao executável, é uma boa? > > > Boa noite a todos, > > A um bom tempo atrás, li que nas estações só é necessário o fbClient.dll > junto a aplicação para acessar o servidor. Quero fazer alguns testes pra ver > como meu sistema vai se comportar. > > Duas questões: > > - como fica se na estação já estiver instalado uma versão do FB, por exemplo > 1.5.5, e na pasta onde está o executável estiver a dll do FB 2.1.3, qual dll > o executável vai utilizar? > - gostaria de ouvir os prós e os contras de fazer dessa forma (colocar a dll > junto com a aplicação) > > []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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 1 10:26:22 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Thu, 01 Oct 2009 10:26:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fbclient=2Edll_junto_ao_execut=E1vel?= =?iso-8859-1?q?=2C_=E9_uma_boa=3F?= In-Reply-To: References: Message-ID: <4AC4ADFE.1090605@gmail.com> Eu sempre usava dessa maneira, colocando a dll junto do executavel, porem uma vez tive problemas com um cliente e resolvi instalando o cliente do firebird pelo instalador mesmo, ai funcionou legal. De la pra ca só uso o instalador do firebird com a opção "Instalação minima do cliente". att Armando Andrei Luís escreveu: > Boa noite a todos, > > A um bom tempo atrás, li que nas estações só é necessário o fbClient.dll > junto a aplicação para acessar o servidor. Quero fazer alguns testes pra ver > como meu sistema vai se comportar. > > Duas questões: > > - como fica se na estação já estiver instalado uma versão do FB, por exemplo > 1.5.5, e na pasta onde está o executável estiver a dll do FB 2.1.3, qual dll > o executável vai utilizar? > - gostaria de ouvir os prós e os contras de fazer dessa forma (colocar a dll > junto com a aplicação) > > []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 > > From compuvale.software em gmail.com Thu Oct 1 10:35:30 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Thu, 1 Oct 2009 10:35:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fbclient=2Edll_junto_ao_execut=E1vel?= =?iso-8859-1?q?=2C_=E9_uma_boa=3F?= In-Reply-To: <4AC4ADFE.1090605@gmail.com> References: <4AC4ADFE.1090605@gmail.com> Message-ID: Oá Armando, Qual problema você teve? E para os demais colegas que usam a dll na pasta do executável: como fica se a estação já tiver o FB instalado, e se for uma versão diferente da dll na pasta do executável? Dá problema? [] Andrei 2009/10/1 Armando Boza Gonçalves > Eu sempre usava dessa maneira, colocando a dll junto do executavel, porem > uma vez tive problemas com um cliente e resolvi instalando o cliente do > firebird pelo instalador mesmo, ai funcionou legal. > > De la pra ca só uso o instalador do firebird com a opção "Instalação minima > do cliente". > > att > > Armando > > Andrei Luís escreveu: > >> Boa noite a todos, >> >> A um bom tempo atrás, li que nas estações só é necessário o fbClient.dll >> junto a aplicação para acessar o servidor. Quero fazer alguns testes pra >> ver >> como meu sistema vai se comportar. >> >> Duas questões: >> >> - como fica se na estação já estiver instalado uma versão do FB, por >> exemplo >> 1.5.5, e na pasta onde está o executável estiver a dll do FB 2.1.3, qual >> dll >> o executável vai utilizar? >> - gostaria de ouvir os prós e os contras de fazer dessa forma (colocar a >> dll >> junto com a aplicação) >> >> []s >> Andrei >> > From firebazzan em gmail.com Thu Oct 1 10:38:18 2009 From: firebazzan em gmail.com (RODRIGO BAZZAN) Date: Thu, 1 Oct 2009 10:38:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problemas_com_Conex=E3o_ap=F3s_migra?= =?iso-8859-1?q?=E7=E3o_1=2E5_p/_2=2E1?= Message-ID: <534151530910010638r5870ea93ua3e05d8d5128be14@mail.gmail.com> Bom dia, fizemos a migração para a novar versão do firebird de 1.5 para 2.1. Agora, algumas vezes por dia recebemos esse erro abaixo e não conseguimos identificar qual o problema. "Unable to complete network request to host "192.168.x.x". Error reading data from the connection" Alguém já passou por esse problema? não é constante. Grato Rodrigo From bzottis em ig.com.br Thu Oct 1 10:46:59 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 1 Oct 2009 10:46:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fbclient=2Edll_junto_ao_execut=E1vel?= =?iso-8859-1?q?=2C_=E9_uma_boa=3F?= In-Reply-To: References: <4AC4ADFE.1090605@gmail.com> Message-ID: <5AB3E8B3EE7C4EF689A4A1C0C3676144@ZOTTIS> se for um PC "Cliente" aí é que está a vantagem. pois ele vai usar a dll do teu sistema e não a do servidor Local. mas se for PC servidor aí tem que instalar dois Firebirds. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Andrei Luís" To: "FireBase" Sent: Thursday, October 01, 2009 10:35 AM Subject: Re: [firebase-br]Fbclient.dll junto ao executável, é uma boa? Oá Armando, Qual problema você teve? E para os demais colegas que usam a dll na pasta do executável: como fica se a estação já tiver o FB instalado, e se for uma versão diferente da dll na pasta do executável? Dá problema? [] Andrei 2009/10/1 Armando Boza Gonçalves > Eu sempre usava dessa maneira, colocando a dll junto do executavel, porem > uma vez tive problemas com um cliente e resolvi instalando o cliente do > firebird pelo instalador mesmo, ai funcionou legal. > > De la pra ca só uso o instalador do firebird com a opção "Instalação > minima > do cliente". > > att > > Armando > > Andrei Luís escreveu: > >> Boa noite a todos, >> >> A um bom tempo atrás, li que nas estações só é necessário o fbClient.dll >> junto a aplicação para acessar o servidor. Quero fazer alguns testes pra >> ver >> como meu sistema vai se comportar. >> >> Duas questões: >> >> - como fica se na estação já estiver instalado uma versão do FB, por >> exemplo >> 1.5.5, e na pasta onde está o executável estiver a dll do FB 2.1.3, qual >> dll >> o executável vai utilizar? >> - gostaria de ouvir os prós e os contras de fazer dessa forma (colocar a >> dll >> junto com a aplicação) >> >> []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 From bzottis em ig.com.br Thu Oct 1 10:49:30 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 1 Oct 2009 10:49:30 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problemas_com_Conex=E3o_ap=F3s_migra?= =?iso-8859-1?q?=E7=E3o_1=2E5_p/_2=2E1?= In-Reply-To: <534151530910010638r5870ea93ua3e05d8d5128be14@mail.gmail.com> References: <534151530910010638r5870ea93ua3e05d8d5128be14@mail.gmail.com> Message-ID: da uma olhada no realese Notes que tem as explicações a respeito. no arquivo firebird.conf deixe essa linha assim. acho que é um dos problemas espero que ajude # Authentication = native Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "RODRIGO BAZZAN" To: "FireBase" Sent: Thursday, October 01, 2009 10:38 AM Subject: [firebase-br] Problemas com Conexão após migração 1.5 p/ 2.1 Bom dia, fizemos a migração para a novar versão do firebird de 1.5 para 2.1. Agora, algumas vezes por dia recebemos esse erro abaixo e não conseguimos identificar qual o problema. "Unable to complete network request to host "192.168.x.x". Error reading data from the connection" Alguém já passou por esse problema? não é constante. Grato 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 dominio em engeplus.com.br Thu Oct 1 13:03:48 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Thu, 1 Oct 2009 13:03:48 -0300 Subject: [firebase-br] Base de Dados com Problemas References: <4AC4ADFE.1090605@gmail.com> <5AB3E8B3EE7C4EF689A4A1C0C3676144@ZOTTIS> Message-ID: <001501ca42b0$c40d6550$4c01010a@NOTEBOOK> Bom tade, Estou com um problema ao restaurar um backup de uma base de dados. Da o seguinte erro: "attempt to store duplicate value(visible to active transactions) in unique index "RDB$INDEX_9. Exiting before completion due to errors. Bom pelo que entendi parece que tem algum indice com valores duplicados. Fiz uma verificação em todas as chave primarias para ver se tinha valor repetido, mas não tem. Nao sei como verificar os valores nos indices. Alguem pode dar uma luz. Grato, Rodrigo From mariodosreyx em gmail.com Thu Oct 1 15:48:07 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= reis) Date: Thu, 1 Oct 2009 18:48:07 +0000 (UTC) Subject: [firebase-br] fogo!! Grande instabilidade Message-ID: Caros, De repente a minha aplicação começou a não funcionar! Ao fazer post comecei a receber a seguinte mensagem: Sqlcod2= -902 MDoEror= 335544721 Unable to complete Network Request to Host Já alguém passou por isto? Agradeço qq ajuda Mário From felix2005 em oi.com.br Thu Oct 1 16:00:53 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 1 Oct 2009 16:00:53 -0300 Subject: [firebase-br] RES: fogo!! Grande instabilidade In-Reply-To: References: Message-ID: <001301ca42c9$805c9010$8115b030$@com.br> Vc consegue se conectar a base utilizando outra ferramenta (como Flamerobin) ? 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 Mário reis Enviada em: quinta-feira, 1 de outubro de 2009 15:48 Para: lista em firebase.com.br Assunto: [firebase-br] fogo!! Grande instabilidade Caros, De repente a minha aplicação começou a não funcionar! Ao fazer post comecei a receber a seguinte mensagem: Sqlcod2= -902 MDoEror= 335544721 Unable to complete Network Request to Host Já alguém passou por isto? Agradeço qq ajuda Mário ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edujed em gmail.com Thu Oct 1 16:17:55 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Thu, 1 Oct 2009 16:17:55 -0300 Subject: [firebase-br] RES: fogo!! Grande instabilidade In-Reply-To: <001301ca42c9$805c9010$8115b030$@com.br> References: <001301ca42c9$805c9010$8115b030$@com.br> Message-ID: <82a1440910011217n2d0ac56ep6f48787b7def19fb@mail.gmail.com> Já verificou o seu switch ? Abraço Eduardo 2009/10/1 Felix : > Vc consegue se conectar a base utilizando outra ferramenta (como Flamerobin) > ? > > 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 Mário reis > Enviada em: quinta-feira, 1 de outubro de 2009 15:48 > Para: lista em firebase.com.br > Assunto: [firebase-br] fogo!! Grande instabilidade > > > Caros, > > De repente a minha aplicação começou a não funcionar! Ao fazer post comecei > a receber a seguinte mensagem: > > Sqlcod2= -902 > MDoEror= 335544721 > Unable to complete Network Request to Host > > Já alguém passou por isto? > > Agradeço qq ajuda > Mário > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 cleber em agrosoftrs.com.br Thu Oct 1 18:00:21 2009 From: cleber em agrosoftrs.com.br (Cleber) Date: Thu, 1 Oct 2009 18:00:21 -0300 Subject: [firebase-br] =?windows-1252?q?Falha_Catastr=F3fica_ao_acesso_pel?= =?windows-1252?q?o_TS=2E?= Message-ID: <002d01ca42da$31f7af20$4000a8c0@Cleber> Raupp Logística | Versatilidade faz a diferençaAmigos, Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o cliente tem filiais acessando da BA. O fato é que ao Localizar ou inserir um registro a tela que utiliza mais recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". Peguei todos executáveis e banco de dados instalados no cliente e instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, nada ocorre. Alguém tem alguma idéia do que possa ser esse problema? From vansiqq em gmail.com Fri Oct 2 07:22:21 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 02 Oct 2009 07:22:21 -0300 Subject: [firebase-br] =?windows-1252?q?Falha_Catastr=F3fica_ao_acesso_pel?= =?windows-1252?q?o_TS=2E?= In-Reply-To: <002d01ca42da$31f7af20$4000a8c0@Cleber> References: <002d01ca42da$31f7af20$4000a8c0@Cleber> Message-ID: <4AC5D45D.4030008@gmail.com> Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do Sistema Operacional e ele por não saber exatamente o que ocorreu lhe devolve essa pérola que, traduzida para o antigo windows 3.1 pode significa "General Protection Fault". Alguém se lembra? Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo rever as configurações da máquina em questão. Espero ter ajudado. Cleber escreveu: > Raupp Logística | Versatilidade faz a diferençaAmigos, > Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o > cliente tem filiais acessando da BA. > O fato é que ao Localizar ou inserir um registro a tela que utiliza > mais recursos (dll e outros) seguidamente ocorre o erro "Falha > Catastrófica". > > Peguei todos executáveis e banco de dados instalados no cliente e > instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, > nada ocorre. > Alguém tem alguma idéia do que possa ser esse problema? > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From armando.boza em gmail.com Fri Oct 2 08:10:03 2009 From: armando.boza em gmail.com (=?windows-1252?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 02 Oct 2009 08:10:03 -0300 Subject: [firebase-br] =?windows-1252?q?Falha_Catastr=F3fica_ao_acesso_pel?= =?windows-1252?q?o_TS=2E?= In-Reply-To: <4AC5D45D.4030008@gmail.com> References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com> Message-ID: <4AC5DF8B.6000602@gmail.com> Normalmente o TS da essa mensagem com problema de falta de memória, nao tem nenhum loop na sua aplicação que está comendo a memória? Att Armando Evandro Siqueira escreveu: > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do > Windows e não do aplicativo. Provavelmente seu aplicativo extrapolou > os limites do Sistema Operacional e ele por não saber exatamente o que > ocorreu lhe devolve essa pérola que, traduzida para o antigo windows > 3.1 pode significa "General Protection Fault". Alguém se lembra? > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > rever as configurações da máquina em questão. > > Espero ter ajudado. > > Cleber escreveu: >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> cliente tem filiais acessando da BA. >> O fato é que ao Localizar ou inserir um registro a tela que utiliza >> mais recursos (dll e outros) seguidamente ocorre o erro "Falha >> Catastrófica". >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> instalei aqui na empresa... ao cliente acessar via TS aqui na >> empresa, nada ocorre. >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu 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 Fri Oct 2 08:15:54 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Fri, 2 Oct 2009 08:15:54 -0300 Subject: [firebase-br] Batizinho para backup restore Message-ID: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> Ola´;;; Segue um arquivo .bat para backup restore e gfix para firebird. Tem me ajudado bastante de repente pode ser util para alguem ...basta editar e colocar o caminho de sua base e o caminho da instalação do firebird Danilo ////////////////////////// copie e coloque no notepad partir da linha abaixo ///////////////////////////////////////// CD C:\ echo off echo Este programa ira fazer o backup restore de sua base de dados e corrigir os erros simples de sua base Firebird pause echo Lembre se de colocar o caminho certo da instalacao do Firebird, o caminho do banco e a senha corretamente Set ISC_USER=sysdba echo off set ISC_PASSWORD=masterkey echo off cd C:\Arquivos de programas\Firebird\Firebird_1_5\bin echo off Set ISC_USER=sysdba echo off set ISC_PASSWORD=masterkey echo off echo Iniciado processo de verificacao de erros e correcao caso houver problemas pause gfix -v -full D:\WinDn\Bds\ATUAL\rdbase.fdb gfix -mend -full -ignore D:\WinDn\Bds\ATUAL\rdbase.fdb gfix -v -full D:\WinDn\Bds\ATUAL\rdbase.fdb echo Iniciando backup pause gbak -backup -v -ignore -garbage -limbo D:\WinDn\Bds\ATUAL\rdbase.fdb D:\WinDn\Bds\ATUAL\rdbase.fbk echo Iniciando Restore pause gbak -create -v D:\WinDn\Bds\ATUAL\rdbase.fbk D:\WinDn\Bds\ATUAL\New_rdbase.fdb echo Concluido pause ////////////////////////// até a linha acima e salve como .bat ///////////////////////////////////////// Danilo From cleber em agrosoftrs.com.br Fri Oct 2 08:26:28 2009 From: cleber em agrosoftrs.com.br (Cleber) Date: Fri, 2 Oct 2009 08:26:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?Falha_Catastr=F3fica_ao_acesso_pelo_?= =?iso-8859-1?q?TS=2E?= References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com> <4AC5DF8B.6000602@gmail.com> Message-ID: <000401ca4353$2fed2e20$4000a8c0@Cleber> Pois é Armando, mas o fato é que o software está rodando em outros clientes, como disse, cheguei a colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do cliente, o problema persiste. Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. Se alguém tiver alguma dica, será bem aceita. Obrigado ----- Original Message ----- From: "Armando Boza Gonçalves" To: ; "FireBase" Sent: Friday, October 02, 2009 8:10 AM Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. Normalmente o TS da essa mensagem com problema de falta de memória, nao tem nenhum loop na sua aplicação que está comendo a memória? Att Armando Evandro Siqueira escreveu: > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe > devolve essa pérola que, traduzida para o antigo windows 3.1 pode > significa "General Protection Fault". Alguém se lembra? > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > rever as configurações da máquina em questão. > > Espero ter ajudado. > > Cleber escreveu: >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> cliente tem filiais acessando da BA. >> O fato é que ao Localizar ou inserir um registro a tela que utiliza mais >> recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, >> nada ocorre. >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Oct 2 08:48:00 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 2 Oct 2009 08:48:00 -0300 Subject: [firebase-br] RES: Batizinho para backup restore In-Reply-To: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> References: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> Message-ID: <000f01ca4356$32fa66c0$98ef3440$@com> Legal Danilo, limpo e bem explicado. Para ficar perfeito só faltaria incluir no nome do backup a data do sistema, assim não sobreporia ao último backup, caso tivesse algum problema. Parabéns. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Danilo Gomes Enviada em: sexta-feira, 2 de outubro de 2009 08:16 Para: FireBase Assunto: [firebase-br] Batizinho para backup restore Ola´;;; Segue um arquivo .bat para backup restore e gfix para firebird. Tem me ajudado bastante de repente pode ser util para alguem ...basta editar e colocar o caminho de sua base e o caminho da instalação do firebird Danilo ////////////////////////// copie e coloque no notepad partir da linha abaixo ///////////////////////////////////////// CD C:\ echo off echo Este programa ira fazer o backup restore de sua base de dados e corrigir os erros simples de sua base Firebird pause echo Lembre se de colocar o caminho certo da instalacao do Firebird, o caminho do banco e a senha corretamente Set ISC_USER=sysdba echo off set ISC_PASSWORD=masterkey echo off cd C:\Arquivos de programas\Firebird\Firebird_1_5\bin echo off Set ISC_USER=sysdba echo off set ISC_PASSWORD=masterkey echo off echo Iniciado processo de verificacao de erros e correcao caso houver problemas pause gfix -v -full D:\WinDn\Bds\ATUAL\rdbase.fdb gfix -mend -full -ignore D:\WinDn\Bds\ATUAL\rdbase.fdb gfix -v -full D:\WinDn\Bds\ATUAL\rdbase.fdb echo Iniciando backup pause gbak -backup -v -ignore -garbage -limbo D:\WinDn\Bds\ATUAL\rdbase.fdb D:\WinDn\Bds\ATUAL\rdbase.fbk echo Iniciando Restore pause gbak -create -v D:\WinDn\Bds\ATUAL\rdbase.fbk D:\WinDn\Bds\ATUAL\New_rdbase.fdb echo Concluido pause ////////////////////////// até a linha acima e salve como .bat ///////////////////////////////////////// Danilo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Oct 2 08:50:25 2009 From: luisfirevb em gmail.com (Luis) Date: Fri, 2 Oct 2009 08:50:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Falha_Catastr=F3fica_ao_ac?= =?iso-8859-1?q?esso_pelo_TS=2E?= In-Reply-To: <000401ca4353$2fed2e20$4000a8c0@Cleber> References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com> <4AC5DF8B.6000602@gmail.com> <000401ca4353$2fed2e20$4000a8c0@Cleber> Message-ID: <001301ca4356$89b3f080$9d1bd180$@com> Só vou dar uma comentada, pois configuração de TS e Windows não é para qualquer um. Tenho também um sistema rodando em vários clientes sem problema. Porém um deles decidiu mudar o servidor para Windows 2003 server, tem tantas configurações que vez por outra dá problemas, mas nada a ver com meu sistema, e sim com problemas no Windows ou TS. Ex: - Usaram Unicode errado, meu sistema usa português e não tinha, só inglês. - Configuraram uma proteção, e meu sistema passou a ser considerado um vírus, não conseguindo fazer quase nada. - O TS não tinha as permissões de acesso corretas para todos os usuários, uns usavam outros não. - entre outras coisas menores. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cleber Enviada em: sexta-feira, 2 de outubro de 2009 08:26 Para: FireBase Assunto: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. Pois é Armando, mas o fato é que o software está rodando em outros clientes, como disse, cheguei a colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do cliente, o problema persiste. Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. Se alguém tiver alguma dica, será bem aceita. Obrigado ----- Original Message ----- From: "Armando Boza Gonçalves" To: ; "FireBase" Sent: Friday, October 02, 2009 8:10 AM Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. Normalmente o TS da essa mensagem com problema de falta de memória, nao tem nenhum loop na sua aplicação que está comendo a memória? Att Armando Evandro Siqueira escreveu: > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe > devolve essa pérola que, traduzida para o antigo windows 3.1 pode > significa "General Protection Fault". Alguém se lembra? > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > rever as configurações da máquina em questão. > > Espero ter ajudado. > > Cleber escreveu: >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> cliente tem filiais acessando da BA. >> O fato é que ao Localizar ou inserir um registro a tela que utiliza mais >> recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, >> nada ocorre. >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jancarlos.martins em gmail.com Fri Oct 2 09:28:59 2009 From: jancarlos.martins em gmail.com (Jancarlos Martins) Date: Fri, 2 Oct 2009 09:28:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Falha_Catastr=F3fica_ao_acess?= =?iso-8859-1?q?o_pelo_TS=2E?= In-Reply-To: <001301ca4356$89b3f080$9d1bd180$@com> References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com> <4AC5DF8B.6000602@gmail.com> <000401ca4353$2fed2e20$4000a8c0@Cleber> <001301ca4356$89b3f080$9d1bd180$@com> Message-ID: <14e3fbee0910020528y6ddbe9e3x2b7c9ad1ea09a73@mail.gmail.com> Olá, Só para complementar, já tive alguns problemas com TS 2009/10/2 Luis > Só vou dar uma comentada, pois configuração de TS e Windows não é para > qualquer um. > > Tenho também um sistema rodando em vários clientes sem problema. Porém um > deles decidiu mudar o servidor para Windows 2003 server, tem tantas > configurações que vez por outra dá problemas, mas nada a ver com meu > sistema, e sim com problemas no Windows ou TS. > > Ex: > - Usaram Unicode errado, meu sistema usa português e não tinha, só inglês. > - Configuraram uma proteção, e meu sistema passou a ser considerado um > vírus, não conseguindo fazer quase nada. > - O TS não tinha as permissões de acesso corretas para todos os usuários, > uns usavam outros não. > - entre outras coisas menores. > > Luis > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Cleber > Enviada em: sexta-feira, 2 de outubro de 2009 08:26 > Para: FireBase > Assunto: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. > > Pois é Armando, mas o fato é que o software está rodando em outros > clientes, > > como disse, cheguei a > colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do cliente, > o problema persiste. > Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. > > Se alguém tiver alguma dica, será bem aceita. > Obrigado > > > ----- Original Message ----- > From: "Armando Boza Gonçalves" > To: ; "FireBase" > Sent: Friday, October 02, 2009 8:10 AM > Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. > > > Normalmente o TS da essa mensagem com problema de falta de memória, nao > tem nenhum loop na sua aplicação que está comendo a memória? > > Att > > Armando > > Evandro Siqueira escreveu: > > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e > > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do > > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe > > devolve essa pérola que, traduzida para o antigo windows 3.1 pode > > significa "General Protection Fault". Alguém se lembra? > > > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > > rever as configurações da máquina em questão. > > > > Espero ter ajudado. > > > > Cleber escreveu: > >> Raupp Logística | Versatilidade faz a diferençaAmigos, > >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o > >> cliente tem filiais acessando da BA. > >> O fato é que ao Localizar ou inserir um registro a tela que utiliza mais > >> recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". > >> > >> Peguei todos executáveis e banco de dados instalados no cliente e > >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, > >> nada ocorre. > >> Alguém tem alguma idéia do que possa ser esse problema? > >> > >> > >> > >> > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jancarlos.martins em gmail.com Fri Oct 2 09:32:20 2009 From: jancarlos.martins em gmail.com (Jancarlos Martins) Date: Fri, 2 Oct 2009 09:32:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Falha_Catastr=F3fica_ao_acess?= =?iso-8859-1?q?o_pelo_TS=2E?= In-Reply-To: <14e3fbee0910020528y6ddbe9e3x2b7c9ad1ea09a73@mail.gmail.com> References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com> <4AC5DF8B.6000602@gmail.com> <000401ca4353$2fed2e20$4000a8c0@Cleber> <001301ca4356$89b3f080$9d1bd180$@com> <14e3fbee0910020528y6ddbe9e3x2b7c9ad1ea09a73@mail.gmail.com> Message-ID: <14e3fbee0910020532v92a60aw88f2cb9870314c30@mail.gmail.com> Olá Só para complementar, já tive alguns problemas com TS e Firebird, o caminho da conexao do banco era gravada nos registros do windows mas tive que implementar outra forma. t+ 2009/10/2 Jancarlos Martins > Olá, > Só para complementar, já tive alguns problemas com TS > > 2009/10/2 Luis > > Só vou dar uma comentada, pois configuração de TS e Windows não é para >> qualquer um. >> >> Tenho também um sistema rodando em vários clientes sem problema. Porém um >> deles decidiu mudar o servidor para Windows 2003 server, tem tantas >> configurações que vez por outra dá problemas, mas nada a ver com meu >> sistema, e sim com problemas no Windows ou TS. >> >> Ex: >> - Usaram Unicode errado, meu sistema usa português e não tinha, só inglês. >> - Configuraram uma proteção, e meu sistema passou a ser considerado um >> vírus, não conseguindo fazer quase nada. >> - O TS não tinha as permissões de acesso corretas para todos os usuários, >> uns usavam outros não. >> - entre outras coisas menores. >> >> Luis >> >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Cleber >> Enviada em: sexta-feira, 2 de outubro de 2009 08:26 >> Para: FireBase >> Assunto: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. >> >> Pois é Armando, mas o fato é que o software está rodando em outros >> clientes, >> >> como disse, cheguei a >> colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do >> cliente, >> o problema persiste. >> Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. >> >> Se alguém tiver alguma dica, será bem aceita. >> Obrigado >> >> >> ----- Original Message ----- >> From: "Armando Boza Gonçalves" >> To: ; "FireBase" >> Sent: Friday, October 02, 2009 8:10 AM >> Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. >> >> >> Normalmente o TS da essa mensagem com problema de falta de memória, nao >> tem nenhum loop na sua aplicação que está comendo a memória? >> >> Att >> >> Armando >> >> Evandro Siqueira escreveu: >> > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows >> e >> > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do >> > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe >> > devolve essa pérola que, traduzida para o antigo windows 3.1 pode >> > significa "General Protection Fault". Alguém se lembra? >> > >> > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo >> > rever as configurações da máquina em questão. >> > >> > Espero ter ajudado. >> > >> > Cleber escreveu: >> >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> >> cliente tem filiais acessando da BA. >> >> O fato é que ao Localizar ou inserir um registro a tela que utiliza >> mais >> >> recursos (dll e outros) seguidamente ocorre o erro "Falha >> Catastrófica". >> >> >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, >> >> nada ocorre. >> >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> >> >> >> >> >> >> >> ______________________________________________ >> >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From fellipe.h em uol.com.br Fri Oct 2 09:37:26 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Fri, 02 Oct 2009 09:37:26 -0300 Subject: [firebase-br] =?iso-8859-1?q?Como_poderia_criar_usu=E1rio_usando_?= =?iso-8859-1?q?SQL=3F?= Message-ID: Amigos, tenho a função do IBExpert, que gera o log de todas as modificações nas tabelas... gerando um bom log de auditoria... porém ele grava o nome do usuario logado no banco.. e nao do meu sistema... claro! Daí, pensei no seguinte... ao cadastrar um usuário no sistema, automaticamente criar o usuario de mesmo nome no banco, e dar poder de SYSDBA para ele.. Minhas perguntas (dúvidas) são: 1) Existe problema, um banco com vários usuários? 2) Poderei excluir um usuario? 3) As alterações que um usuario faz no banco, fica visivel após o commit, para todos os usuários? 4) E o mais importante: posso criar usuario via comando SQL? Pois as maquinas não tem acesso fisico ao servidor,somente via tcp/ip Obrigado a todos []s Fellipe H. From julianors em gmail.com Fri Oct 2 09:44:04 2009 From: julianors em gmail.com (Juliano Gomes Weber) Date: Fri, 2 Oct 2009 09:44:04 -0300 Subject: [firebase-br] =?utf-8?q?Como_poderia_criar_usu=C3=A1rio_usando_SQ?= =?utf-8?q?L=3F?= In-Reply-To: References: Message-ID: <1904d0cc0910020544k18ee8319j3c9cacc50ccfdd8@mail.gmail.com> Olá Felipe, podes compartilhar mais detalhadamente esta função? Estou iniciando um projeto utilizando firebird e estava pensando em deixar a função de log com o bd. obrigado Juliano. 2009/10/2 Fellipe Henrique > Amigos, tenho a função do IBExpert, que gera o log de todas as modificações > nas tabelas... gerando um bom log de auditoria... porém ele grava o nome do > usuario logado no banco.. e nao do meu sistema... claro! > > Daí, pensei no seguinte... ao cadastrar um usuário no sistema, > automaticamente criar o usuario de mesmo nome no banco, e dar poder de > SYSDBA para ele.. > > Minhas perguntas (dúvidas) são: > > 1) Existe problema, um banco com vários usuários? > 2) Poderei excluir um usuario? > 3) As alterações que um usuario faz no banco, fica visivel após o commit, > para todos os usuários? > 4) E o mais importante: posso criar usuario via comando SQL? Pois as > maquinas não tem acesso fisico ao servidor,somente via tcp/ip > > Obrigado a todos > > []s > 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 fellipe.h em uol.com.br Fri Oct 2 10:06:54 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Fri, 02 Oct 2009 10:06:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?Como_poderia_criar_usu=E1rio_usando_?= =?iso-8859-1?q?SQL=3F?= In-Reply-To: <1904d0cc0910020544k18ee8319j3c9cacc50ccfdd8@mail.gmail.com> References: <1904d0cc0910020544k18ee8319j3c9cacc50ccfdd8@mail.gmail.com> Message-ID: Tal função é feita pelo próprio IBExpert, versão Full... Att. Fellipe H. Juliano Gomes Weber wrote: > Olá Felipe, podes compartilhar mais detalhadamente esta função? Estou > iniciando um projeto utilizando firebird e estava pensando em deixar a > função de log com o bd. > > obrigado > Juliano. > > 2009/10/2 Fellipe Henrique > >> Amigos, tenho a função do IBExpert, que gera o log de todas as modificações >> nas tabelas... gerando um bom log de auditoria... porém ele grava o nome do >> usuario logado no banco.. e nao do meu sistema... claro! >> >> Daí, pensei no seguinte... ao cadastrar um usuário no sistema, >> automaticamente criar o usuario de mesmo nome no banco, e dar poder de >> SYSDBA para ele.. >> >> Minhas perguntas (dúvidas) são: >> >> 1) Existe problema, um banco com vários usuários? >> 2) Poderei excluir um usuario? >> 3) As alterações que um usuario faz no banco, fica visivel após o commit, >> para todos os usuários? >> 4) E o mais importante: posso criar usuario via comando SQL? Pois as >> maquinas não tem acesso fisico ao servidor,somente via tcp/ip >> >> Obrigado a todos >> >> []s >> 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 >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 2 10:07:56 2009 From: bzottis em ig.com.br (Zottis IG) Date: Fri, 2 Oct 2009 10:07:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?Falha_Catastr=F3fica_ao_acesso_pelo_?= =?iso-8859-1?q?TS=2E?= In-Reply-To: <000401ca4353$2fed2e20$4000a8c0@Cleber> References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com><4AC5DF8B.6000602@gmail.com> <000401ca4353$2fed2e20$4000a8c0@Cleber> Message-ID: <0D870D1264724692A3C3115BE274F07B@ZOTTIS> Aproveitando o gancho..... quanto ao midas.dll versão 7.0.4.453. não é só declarar no DataModulo a unit midaslib? ou é melhor usar a dll? Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Cleber" To: "FireBase" Sent: Friday, October 02, 2009 8:26 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Pois é Armando, mas o fato é que o software está rodando em outros clientes, como disse, cheguei a colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do cliente, o problema persiste. Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. Se alguém tiver alguma dica, será bem aceita. Obrigado ----- Original Message ----- From: "Armando Boza Gonçalves" To: ; "FireBase" Sent: Friday, October 02, 2009 8:10 AM Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. Normalmente o TS da essa mensagem com problema de falta de memória, nao tem nenhum loop na sua aplicação que está comendo a memória? Att Armando Evandro Siqueira escreveu: > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe > devolve essa pérola que, traduzida para o antigo windows 3.1 pode > significa "General Protection Fault". Alguém se lembra? > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > rever as configurações da máquina em questão. > > Espero ter ajudado. > > Cleber escreveu: >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> cliente tem filiais acessando da BA. >> O fato é que ao Localizar ou inserir um registro a tela que utiliza mais >> recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, >> nada ocorre. >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From vansiqq em gmail.com Fri Oct 2 10:13:35 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 02 Oct 2009 10:13:35 -0300 Subject: [firebase-br] =?windows-1252?q?Como_poderia_criar_usu=E1rio_usand?= =?windows-1252?q?o_SQL=3F?= In-Reply-To: References: Message-ID: <4AC5FC7F.9060009@gmail.com> Bom dia Felipe, Fellipe Henrique escreveu: > Amigos, tenho a função do IBExpert, que gera o log de todas as > modificações nas tabelas... gerando um bom log de auditoria... porém > ele grava o nome do usuario logado no banco.. e nao do meu sistema... > claro! > > Daí, pensei no seguinte... ao cadastrar um usuário no sistema, > automaticamente criar o usuario de mesmo nome no banco, e dar poder de > SYSDBA para ele.. > > Minhas perguntas (dúvidas) são: > > 1) Existe problema, um banco com vários usuários? Problema nenhum. Acho inclusive aconselhável que cada usuário tenha seu próprio login e permissões somente nas tabelas devidas > 2) Poderei excluir um usuario? Com certeza. > 3) As alterações que um usuario faz no banco, fica visivel após o > commit, para todos os usuários? Sim. > 4) E o mais importante: posso criar usuario via comando SQL? Pois as > maquinas não tem acesso fisico ao servidor,somente via tcp/ip Os comandos para manutenção de usuários via sql só estão disponíveis no Firebird a partir da versão 2.5. Para as versões anteriores vc pode criar uma solução genérica (considere "genérica" = "gambiarra") , como foi o meu caso, e gerir essas informações diretamente pelo utilitário gsec. Estou te enviando em pvt um programinha exemplo que peguei com um colega na web e adaptei para o meu sistema. > > Obrigado a todos > > []s > Fellipe H. Espero que te ajude. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From magnosysteminformatica em gmail.com Fri Oct 2 10:20:28 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Fri, 2 Oct 2009 10:20:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?Falha_Catastr=F3fica_ao_acesso_pelo_?= =?iso-8859-1?q?TS=2E?= References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com><4AC5DF8B.6000602@gmail.com><000401ca4353$2fed2e20$4000a8c0@Cleber> <0D870D1264724692A3C3115BE274F07B@ZOTTIS> Message-ID: <002c01ca4363$1de439c0$6915a8c0@MagnoSystem> Zottis, eu tenho um sistema que eu preferi declarar, pois quando ele rodava no WINDOWS 98 (em alguns casos) eu tinha que registrar a dll. Declarando, eu resolvi este problema. ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Friday, October 02, 2009 10:07 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Aproveitando o gancho..... quanto ao midas.dll versão 7.0.4.453. não é só declarar no DataModulo a unit midaslib? ou é melhor usar a dll? Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Cleber" To: "FireBase" Sent: Friday, October 02, 2009 8:26 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Pois é Armando, mas o fato é que o software está rodando em outros clientes, como disse, cheguei a colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do cliente, o problema persiste. Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. Se alguém tiver alguma dica, será bem aceita. Obrigado ----- Original Message ----- From: "Armando Boza Gonçalves" To: ; "FireBase" Sent: Friday, October 02, 2009 8:10 AM Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. Normalmente o TS da essa mensagem com problema de falta de memória, nao tem nenhum loop na sua aplicação que está comendo a memória? Att Armando Evandro Siqueira escreveu: > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe > devolve essa pérola que, traduzida para o antigo windows 3.1 pode > significa "General Protection Fault". Alguém se lembra? > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > rever as configurações da máquina em questão. > > Espero ter ajudado. > > Cleber escreveu: >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> cliente tem filiais acessando da BA. >> O fato é que ao Localizar ou inserir um registro a tela que utiliza mais >> recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, >> nada ocorre. >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From vansiqq em gmail.com Fri Oct 2 10:19:15 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 02 Oct 2009 10:19:15 -0300 Subject: [firebase-br] =?windows-1252?q?Como_poderia_criar_usu=E1rio_usand?= =?windows-1252?q?o_SQL=3F?= In-Reply-To: References: Message-ID: <4AC5FDD3.9090902@gmail.com> Desculpe, mas seu servidor de email está recusando o zip anexado. Fellipe Henrique escreveu: > Amigos, tenho a função do IBExpert, que gera o log de todas as > modificações nas tabelas... gerando um bom log de auditoria... porém > ele grava o nome do usuario logado no banco.. e nao do meu sistema... > claro! > > Daí, pensei no seguinte... ao cadastrar um usuário no sistema, > automaticamente criar o usuario de mesmo nome no banco, e dar poder de > SYSDBA para ele.. > > Minhas perguntas (dúvidas) são: > > 1) Existe problema, um banco com vários usuários? > 2) Poderei excluir um usuario? > 3) As alterações que um usuario faz no banco, fica visivel após o > commit, para todos os usuários? > 4) E o mais importante: posso criar usuario via comando SQL? Pois as > maquinas não tem acesso fisico ao servidor,somente via tcp/ip > > Obrigado a todos > > []s > 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 > -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From fellipe.h em uol.com.br Fri Oct 2 10:26:45 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Fri, 02 Oct 2009 10:26:45 -0300 Subject: [firebase-br] =?windows-1252?q?Como_poderia_criar_usu=E1rio_usand?= =?windows-1252?q?o_SQL=3F?= In-Reply-To: <4AC5FDD3.9090902@gmail.com> References: <4AC5FDD3.9090902@gmail.com> Message-ID: Tente enviar para: fellipe.h [at] uol [dot] com [dot] br ou: fellipeh [at] gmail [dot] com Obrigado. Evandro Siqueira wrote: > Desculpe, mas seu servidor de email está recusando o zip anexado. > > Fellipe Henrique escreveu: >> Amigos, tenho a função do IBExpert, que gera o log de todas as >> modificações nas tabelas... gerando um bom log de auditoria... porém >> ele grava o nome do usuario logado no banco.. e nao do meu sistema... >> claro! >> >> Daí, pensei no seguinte... ao cadastrar um usuário no sistema, >> automaticamente criar o usuario de mesmo nome no banco, e dar poder de >> SYSDBA para ele.. >> >> Minhas perguntas (dúvidas) são: >> >> 1) Existe problema, um banco com vários usuários? >> 2) Poderei excluir um usuario? >> 3) As alterações que um usuario faz no banco, fica visivel após o >> commit, para todos os usuários? >> 4) E o mais importante: posso criar usuario via comando SQL? Pois as >> maquinas não tem acesso fisico ao servidor,somente via tcp/ip >> >> Obrigado a todos >> >> []s >> 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 cleber em agrosoftrs.com.br Fri Oct 2 11:26:12 2009 From: cleber em agrosoftrs.com.br (Cleber) Date: Fri, 2 Oct 2009 11:26:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Falha_Catastr=F3fica_ao_acesso_pelo_?= =?iso-8859-1?q?TS=2E?= References: <002d01ca42da$31f7af20$4000a8c0@Cleber><4AC5D45D.4030008@gmail.com><4AC5DF8B.6000602@gmail.com><000401ca4353$2fed2e20$4000a8c0@Cleber><0D870D1264724692A3C3115BE274F07B@ZOTTIS> <002c01ca4363$1de439c0$6915a8c0@MagnoSystem> Message-ID: <004401ca436c$4c878800$4000a8c0@Cleber> pois é... Por costume mesmo acabei não declarando... deixo o Midas junto com executável... Em uma tentativa acabei registrando o midas... embora sempre deixando junto com o executável nunca deu problemas. Mas blz. vou tomar atitudes mais drásticas... como levar um micro daqui e botar rodar lá... pra provar para o cliente... e dae o resto é com ele. Abraços ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, October 02, 2009 10:20 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Zottis, eu tenho um sistema que eu preferi declarar, pois quando ele rodava no WINDOWS 98 (em alguns casos) eu tinha que registrar a dll. Declarando, eu resolvi este problema. ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Friday, October 02, 2009 10:07 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Aproveitando o gancho..... quanto ao midas.dll versão 7.0.4.453. não é só declarar no DataModulo a unit midaslib? ou é melhor usar a dll? Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Cleber" To: "FireBase" Sent: Friday, October 02, 2009 8:26 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Pois é Armando, mas o fato é que o software está rodando em outros clientes, como disse, cheguei a colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do cliente, o problema persiste. Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. Se alguém tiver alguma dica, será bem aceita. Obrigado ----- Original Message ----- From: "Armando Boza Gonçalves" To: ; "FireBase" Sent: Friday, October 02, 2009 8:10 AM Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. Normalmente o TS da essa mensagem com problema de falta de memória, nao tem nenhum loop na sua aplicação que está comendo a memória? Att Armando Evandro Siqueira escreveu: > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe > devolve essa pérola que, traduzida para o antigo windows 3.1 pode > significa "General Protection Fault". Alguém se lembra? > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > rever as configurações da máquina em questão. > > Espero ter ajudado. > > Cleber escreveu: >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> cliente tem filiais acessando da BA. >> O fato é que ao Localizar ou inserir um registro a tela que utiliza mais >> recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, >> nada ocorre. >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Fri Oct 2 12:19:21 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Fri, 2 Oct 2009 12:19:21 -0300 Subject: [firebase-br] Base de Dados com Problemas (Resolvido) References: <4AC4ADFE.1090605@gmail.com><5AB3E8B3EE7C4EF689A4A1C0C3676144@ZOTTIS> <001501ca42b0$c40d6550$4c01010a@NOTEBOOK> Message-ID: <001601ca4373$b7f8b3f0$4c01010a@NOTEBOOK> Bom dia a todos, se alguem tiver um dia o mesmo problema, eu resolvi dessa forma. -fazendo o gfix e gbak tentando com todas as opçoes nenhuma da certo. -Como o erro nao me dizia muita coisa RDB$INDEX_9 pensei em fazer um pump dos dados para outra tabela, mas gerou um erro na primary key "pk_empresa". Bom, fui la na tabela empresa e nesse campo só tem um registro, entao como pode ter registro duplicado?. Entao exclui a pk_empresa e tentei fazer gfix e gbak de novo. mesmo erro. -Entao criei a primary key "pk_empresa" novamente e tentei fazer gfix e gbak mas com o mesmo erro. Entao rodei o ibpump novamente e para minha surpresa passou todos os dados para outra tabela que estava boa. Entao rodei gfix e gbak novamente e concluiu sem erros. Para verificar se nao tinha feito algo na "cagada", peguei a base defeituosa e refiz todos os passos novamente e da forma que fiz deu certo novamente. Gostaria de entender o que aconteceu, se alguem tiver alguma explicação mais tecnica ou me dizer o que tenho feito de errado, ficaria agradecido. Atenciosamente, Rodrigo ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Thursday, October 01, 2009 1:03 PM Subject: [firebase-br] Base de Dados com Problemas Bom tade, Estou com um problema ao restaurar um backup de uma base de dados. Da o seguinte erro: "attempt to store duplicate value(visible to active transactions) in unique index "RDB$INDEX_9. Exiting before completion due to errors. Bom pelo que entendi parece que tem algum indice com valores duplicados. Fiz uma verificação em todas as chave primarias para ver se tinha valor repetido, mas não tem. Nao sei como verificar os valores nos indices. Alguem pode dar uma luz. Grato, 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 __________ NOD32 4473 (20091001) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From dave.malkavian em gmail.com Fri Oct 2 12:29:52 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Fri, 2 Oct 2009 12:29:52 -0300 Subject: [firebase-br] Base de Dados com Problemas (Resolvido) References: <4AC4ADFE.1090605@gmail.com><5AB3E8B3EE7C4EF689A4A1C0C3676144@ZOTTIS><001501ca42b0$c40d6550$4c01010a@NOTEBOOK> <001601ca4373$b7f8b3f0$4c01010a@NOTEBOOK> Message-ID: <00a901ca4375$331a32b0$6e01a8c0@ITT> Olá, Já peguei casos de corrupção de base de dados onde, ao tentar fazer backup, é dado esse erro de violação de chave primária. Nesses casos, "dropo" a primary key e verifico se tem algum registro duplicado, pois já aconteceu de procurar com a primary key e não ter e, após exclui-la, encontrar duplicações. Então desfaço as duplicações, recrio a chave e faço backup novamente. Normalmente esses erros são causados por alguma corrupção dos dados, seja por falha de harware, má estrutura da aplicação, etc. Uma boa pedida para mitigar esse problema é a utilização do forced writes. []s Alexandre Sousa ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Friday, October 02, 2009 12:19 PM Subject: Re: [firebase-br] Base de Dados com Problemas (Resolvido) Bom dia a todos, se alguem tiver um dia o mesmo problema, eu resolvi dessa forma. -fazendo o gfix e gbak tentando com todas as opçoes nenhuma da certo. -Como o erro nao me dizia muita coisa RDB$INDEX_9 pensei em fazer um pump dos dados para outra tabela, mas gerou um erro na primary key "pk_empresa". Bom, fui la na tabela empresa e nesse campo só tem um registro, entao como pode ter registro duplicado?. Entao exclui a pk_empresa e tentei fazer gfix e gbak de novo. mesmo erro. -Entao criei a primary key "pk_empresa" novamente e tentei fazer gfix e gbak mas com o mesmo erro. Entao rodei o ibpump novamente e para minha surpresa passou todos os dados para outra tabela que estava boa. Entao rodei gfix e gbak novamente e concluiu sem erros. Para verificar se nao tinha feito algo na "cagada", peguei a base defeituosa e refiz todos os passos novamente e da forma que fiz deu certo novamente. Gostaria de entender o que aconteceu, se alguem tiver alguma explicação mais tecnica ou me dizer o que tenho feito de errado, ficaria agradecido. Atenciosamente, Rodrigo ----- Original Message ----- From: "Rodrigo" To: "FireBase" Sent: Thursday, October 01, 2009 1:03 PM Subject: [firebase-br] Base de Dados com Problemas Bom tade, Estou com um problema ao restaurar um backup de uma base de dados. Da o seguinte erro: "attempt to store duplicate value(visible to active transactions) in unique index "RDB$INDEX_9. Exiting before completion due to errors. Bom pelo que entendi parece que tem algum indice com valores duplicados. Fiz uma verificação em todas as chave primarias para ver se tinha valor repetido, mas não tem. Nao sei como verificar os valores nos indices. Alguem pode dar uma luz. Grato, 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 __________ NOD32 4473 (20091001) 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 listas em venturer.com.br Fri Oct 2 15:55:01 2009 From: listas em venturer.com.br (Dan) Date: Fri, 2 Oct 2009 15:55:01 -0300 (BRT) Subject: [firebase-br] NULLIF Bug? Message-ID: <3663.189.79.84.242.1254509701.squirrel@webmail.venturer.com.br> Eu gostaria de uma ajuda para saber se estou fazendo errado ou seria um bug. Estou usando SELECT CAMPO1, NULLIF (SELECT(SUM(...)) FROM TBL ...,0) FROM TBL1 ... ... somente quando não existem registros para o SUM, o NULLIF não funciona, retorna null onde deveria retornar 0. FB2.1.3x64 Vistax64 Valeu, Dan. From kmerlotti em gmail.com Fri Oct 2 16:07:42 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 2 Oct 2009 16:07:42 -0300 Subject: [firebase-br] NULLIF Bug? In-Reply-To: <3663.189.79.84.242.1254509701.squirrel@webmail.venturer.com.br> References: <3663.189.79.84.242.1254509701.squirrel@webmail.venturer.com.br> Message-ID: <20eaa6880910021207h49d8e53ej77b97de1f1c13d9a@mail.gmail.com> Você não está querendo o que o COALESCE faz? 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/10/2 Dan : > Eu gostaria de uma ajuda para saber se estou fazendo errado ou seria um bug. > Estou usando > > SELECT CAMPO1, NULLIF (SELECT(SUM(...)) FROM TBL ...,0) > FROM TBL1 ... > ... > > somente quando não existem registros para o SUM, o NULLIF não funciona, > retorna null onde deveria retornar 0. > > FB2.1.3x64 Vistax64 > > Valeu, > Dan. > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 venturer.com.br Fri Oct 2 18:20:04 2009 From: listas em venturer.com.br (Dan) Date: Fri, 2 Oct 2009 18:20:04 -0300 (BRT) Subject: [firebase-br] NULLIF Bug? In-Reply-To: <20eaa6880910021207h49d8e53ej77b97de1f1c13d9a@mail.gmail.com> References: <3663.189.79.84.242.1254509701.squirrel@webmail.venturer.com.br> <20eaa6880910021207h49d8e53ej77b97de1f1c13d9a@mail.gmail.com> Message-ID: <4963.189.79.84.242.1254518404.squirrel@webmail.venturer.com.br> Putzzzz..... troquei as funções ,,,lamentável.....preciso dormir um pouco... valeu > Você não está querendo o que o COALESCE faz? > 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/10/2 Dan : >> Eu gostaria de uma ajuda para saber se estou fazendo errado ou seria um >> bug. >> Estou usando >> >> SELECT CAMPO1, NULLIF (SELECT(SUM(...)) FROM TBL ...,0) >> FROM TBL1 ... >> ... >> >> somente quando não existem registros para o SUM, o NULLIF não funciona, >> retorna null onde deveria retornar 0. >> >> FB2.1.3x64 Vistax64 >> >> Valeu, >> Dan. >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sat Oct 3 07:47:21 2009 From: bzottis em ig.com.br (Zottis IG) Date: Sat, 3 Oct 2009 07:47:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Falha_Catastr=F3fica_ao_acesso_pelo_?= =?iso-8859-1?q?TS=2E?= In-Reply-To: <002c01ca4363$1de439c0$6915a8c0@MagnoSystem> References: <002d01ca42da$31f7af20$4000a8c0@Cleber> <4AC5D45D.4030008@gmail.com><4AC5DF8B.6000602@gmail.com><000401ca4353$2fed2e20$4000a8c0@Cleber><0D870D1264724692A3C3115BE274F07B@ZOTTIS> <002c01ca4363$1de439c0$6915a8c0@MagnoSystem> Message-ID: <7ACB69E292BB48EAA42BF3D3797525F2@ZOTTIS> Blz, cada caso é um caso..... qualquer coisa estamos aí!!!!!! Bom Final de semana. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Friday, October 02, 2009 10:20 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Zottis, eu tenho um sistema que eu preferi declarar, pois quando ele rodava no WINDOWS 98 (em alguns casos) eu tinha que registrar a dll. Declarando, eu resolvi este problema. ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Friday, October 02, 2009 10:07 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Aproveitando o gancho..... quanto ao midas.dll versão 7.0.4.453. não é só declarar no DataModulo a unit midaslib? ou é melhor usar a dll? Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Cleber" To: "FireBase" Sent: Friday, October 02, 2009 8:26 AM Subject: Re: [firebase-br]Falha Catastrófica ao acesso pelo TS. Pois é Armando, mas o fato é que o software está rodando em outros clientes, como disse, cheguei a colocar em um TS aqui na empresa e não deu o erro. Mas no TS lá do cliente, o problema persiste. Uso ClientDataSet, por isso tem lá junto o midas.dll versão 7.0.4.453. Se alguém tiver alguma dica, será bem aceita. Obrigado ----- Original Message ----- From: "Armando Boza Gonçalves" To: ; "FireBase" Sent: Friday, October 02, 2009 8:10 AM Subject: Re: [firebase-br] Falha Catastrófica ao acesso pelo TS. Normalmente o TS da essa mensagem com problema de falta de memória, nao tem nenhum loop na sua aplicação que está comendo a memória? Att Armando Evandro Siqueira escreveu: > Só lembrando mais uma vez: A mensagem "Falha Catastrófica" é do Windows e > não do aplicativo. Provavelmente seu aplicativo extrapolou os limites do > Sistema Operacional e ele por não saber exatamente o que ocorreu lhe > devolve essa pérola que, traduzida para o antigo windows 3.1 pode > significa "General Protection Fault". Alguém se lembra? > > Sugiro dar uma enxugada nessa tela que utiliza mais recursos, ou mesmo > rever as configurações da máquina em questão. > > Espero ter ajudado. > > Cleber escreveu: >> Raupp Logística | Versatilidade faz a diferençaAmigos, >> Tenho o Fb2.1 instalado em um Terminal Server rodando aqui no RS... o >> cliente tem filiais acessando da BA. >> O fato é que ao Localizar ou inserir um registro a tela que utiliza mais >> recursos (dll e outros) seguidamente ocorre o erro "Falha Catastrófica". >> >> Peguei todos executáveis e banco de dados instalados no cliente e >> instalei aqui na empresa... ao cliente acessar via TS aqui na empresa, >> nada ocorre. >> Alguém tem alguma idéia do que possa ser esse problema? >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mariodosreyx em gmail.com Sat Oct 3 12:15:59 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sat, 3 Oct 2009 15:15:59 +0000 (UTC) Subject: [firebase-br] Loucura!? FireBird 2.1.18118 Message-ID: Caros amigos, Recentemente mudei para a versão acima indicada e nunca mais tive sossego. Uso D7+MDo Comecei por não conseguir mais fazer um post tranquilo; com frequencia recebo: " unable to complete network request to host @1. Error reading data from connection" e, num simples e nomalíssimo Locate: "internal gds software consistency check" P/favor já alguem passou por algo parecido? Andei a pesquisar mas não vi nada relativo a Bugs desta versão. Alguém viu alguma coisa que possa ter-me escapado? Obrigado From mariodosreyx em gmail.com Sat Oct 3 12:28:29 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sat, 3 Oct 2009 15:28:29 +0000 (UTC) Subject: [firebase-br] FireBird 2.1.18118 Loucura!? Message-ID: Na sequencia da loucura antes reportada fui tentar um backup e: gbak: writing data for table COBRANCAS_H Error: Failed: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Internal gds software consistency check (decompression overran buffer (179), file: sqz.cpp line: 231). gds_$receive failed. Internal gds software consistency check (can't continue after bugcheck). Alguem me diz como posso resolver isto? Obrigado Mário From dominio em engeplus.com.br Sat Oct 3 12:47:18 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Sat, 3 Oct 2009 12:47:18 -0300 Subject: [firebase-br] FireBird 2.1.18118 Loucura!? References: Message-ID: <000601ca4440$cafaa4e0$4c01010a@NOTEBOOK> oi Mario tudo bem. Eu tive o mesmo problema que vc, e nao consegui restaurar a copia de backup do cliente. Por precaução agora comecei a fazer assim quando o meu sistema realiza o backup. - Inicia o backup - Restaura backup. Se der tudo certo com essas duas rotinas, nao gerar nenhum erro, dae copia para o local indicado. Atenciosamente, Rodrigo ----- Original Message ----- From: "Mário Reis" To: Sent: Saturday, October 03, 2009 12:28 PM Subject: [firebase-br] FireBird 2.1.18118 Loucura!? Na sequencia da loucura antes reportada fui tentar um backup e: gbak: writing data for table COBRANCAS_H Error: Failed: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Internal gds software consistency check (decompression overran buffer (179), file: sqz.cpp line: 231). gds_$receive failed. Internal gds software consistency check (can't continue after bugcheck). Alguem me diz como posso resolver isto? Obrigado Mário ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4478 (20091003) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From robertoaschuster em gmail.com Sat Oct 3 16:45:53 2009 From: robertoaschuster em gmail.com (Roberto Schuster) Date: Sat, 03 Oct 2009 16:45:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida=3A_Path_de_Conex=E3o?= Message-ID: <4AC7A9F1.7010507@gmail.com> Olá pessoal, Estava fazendo um teste hoje com o IBExpert. Fui criar um banco e esqueci de informar um diretório no qual o arquivo .fdb seria criado, passando apenas o nome do Banco. Como configurei como remoto, setei o IP 127.0.0.1. Assim, a string de conexão ficou 127.0.0.1:Exemplo. Então, em outro computador da rede, também através do IBExpert, registrei o mesmo banco de dados, alterando o IP anterior pelo ip da máquina em que o mesmo foi criado. Ficou assim 192.168.1.3:Exemplo. Funcionou beleza. Minha dúvida é a seguinte: como o banco é compartilhado? De que forma, pois normalmente eu compartilhava uma pasta e apontava o caminho fixo do arquivo.fdb. Por exmplo "\\Servidor: C:\Exemplo.fdb". vlw From marcushenriquerv em gmail.com Sun Oct 4 12:32:27 2009 From: marcushenriquerv em gmail.com (Marcus Henrique) Date: Sun, 4 Oct 2009 12:32:27 -0300 Subject: [firebase-br] Re.: FireBird 2.1.18118 Loucura!? In-Reply-To: References: Message-ID: <000901ca4507$e41576e0$ac4064a0$@com> Olá Mário, Já passei por esse problema algumas vezes. Isso ocorre porque essa tabela " COBRANCAS_H" da sua base está corrompida ou com problemas. Algumas dicas do que fiz, para você fazer no seu caso. 1 - Passe o GFIX na base, se na primeira não resolver, passe novamente; 2 - Caso não tenha resolvido, desabilita os índices dessa tabela e tenta fazer o backup; 3 - Caso nenhum dos itens acima resolveu, exporta os dados para um outro arquivo ou tabela temporária, e crie a tabela novamente. Bom, esses passos que descrevi já tive que fazer algumas vezes em algumas tabelas que surgiu problemas. Espero que dê certo no seu caso. Atenciosamente, Marcus Henrique -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de lista-request em firebase.com.br Enviada em: domingo, 4 de outubro de 2009 12:00 Para: lista em firebase.com.br Assunto: Digest lista, volume 1822, assunto 1 Enviar submissões para a lista de discussão lista para lista em firebase.com.br Para se cadastrar ou descadastrar via WWW, visite o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br ou, via email, envie uma mensagem com a palavra 'help' no assunto ou corpo da mensagem para lista-request em firebase.com.br Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço lista-owner em firebase.com.br Quando responder, por favor edite sua linha Assunto assim ela será mais específica que "Re: Contents of lista digest..." Resumos das últimas mensagens enviadas para a lista da FireBase. Tópicos de Hoje: 1. Loucura!? FireBird 2.1.18118 (Mário Reis) 2. FireBird 2.1.18118 Loucura!? (Mário Reis) 3. Re: FireBird 2.1.18118 Loucura!? (Rodrigo) 4. Dúvida: Path de Conexão (Roberto Schuster) ---------------------------------------------------------------------- Message: 1 Date: Sat, 3 Oct 2009 15:15:59 +0000 (UTC) From: Mário Reis Subject: [firebase-br] Loucura!? FireBird 2.1.18118 To: lista em firebase.com.br Message-ID: Content-Type: text/plain; charset=utf-8 Caros amigos, Recentemente mudei para a versão acima indicada e nunca mais tive sossego. Uso D7+MDo Comecei por não conseguir mais fazer um post tranquilo; com frequencia recebo: " unable to complete network request to host @1. Error reading data from connection" e, num simples e nomalíssimo Locate: "internal gds software consistency check" P/favor já alguem passou por algo parecido? Andei a pesquisar mas não vi nada relativo a Bugs desta versão. Alguém viu alguma coisa que possa ter-me escapado? Obrigado ------------------------------ Message: 2 Date: Sat, 3 Oct 2009 15:28:29 +0000 (UTC) From: Mário Reis Subject: [firebase-br] FireBird 2.1.18118 Loucura!? To: lista em firebase.com.br Message-ID: Content-Type: text/plain; charset=utf-8 Na sequencia da loucura antes reportada fui tentar um backup e: gbak: writing data for table COBRANCAS_H Error: Failed: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Internal gds software consistency check (decompression overran buffer (179), file: sqz.cpp line: 231). gds_$receive failed. Internal gds software consistency check (can't continue after bugcheck). Alguem me diz como posso resolver isto? Obrigado Mário ------------------------------ Message: 3 Date: Sat, 3 Oct 2009 12:47:18 -0300 From: "Rodrigo" Subject: Re: [firebase-br] FireBird 2.1.18118 Loucura!? To: "FireBase" Message-ID: <000601ca4440$cafaa4e0$4c01010a em NOTEBOOK> Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original oi Mario tudo bem. Eu tive o mesmo problema que vc, e nao consegui restaurar a copia de backup do cliente. Por precaução agora comecei a fazer assim quando o meu sistema realiza o backup. - Inicia o backup - Restaura backup. Se der tudo certo com essas duas rotinas, nao gerar nenhum erro, dae copia para o local indicado. Atenciosamente, Rodrigo ----- Original Message ----- From: "Mário Reis" To: Sent: Saturday, October 03, 2009 12:28 PM Subject: [firebase-br] FireBird 2.1.18118 Loucura!? Na sequencia da loucura antes reportada fui tentar um backup e: gbak: writing data for table COBRANCAS_H Error: Failed: Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Internal gds software consistency check (decompression overran buffer (179), file: sqz.cpp line: 231). gds_$receive failed. Internal gds software consistency check (can't continue after bugcheck). Alguem me diz como posso resolver isto? Obrigado Mário ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4478 (20091003) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com ------------------------------ Message: 4 Date: Sat, 03 Oct 2009 16:45:53 -0300 From: Roberto Schuster Subject: [firebase-br] Dúvida: Path de Conexão To: FireBase Message-ID: <4AC7A9F1.7010507 em gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Olá pessoal, Estava fazendo um teste hoje com o IBExpert. Fui criar um banco e esqueci de informar um diretório no qual o arquivo .fdb seria criado, passando apenas o nome do Banco. Como configurei como remoto, setei o IP 127.0.0.1. Assim, a string de conexão ficou 127.0.0.1:Exemplo. Então, em outro computador da rede, também através do IBExpert, registrei o mesmo banco de dados, alterando o IP anterior pelo ip da máquina em que o mesmo foi criado. Ficou assim 192.168.1.3:Exemplo. Funcionou beleza. Minha dúvida é a seguinte: como o banco é compartilhado? De que forma, pois normalmente eu compartilhava uma pasta e apontava o caminho fixo do arquivo.fdb. Por exmplo "\\Servidor: C:\Exemplo.fdb". vlw ------------------------------ _______________________________________________ lista mailing list lista em firebase.com.br http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br Fim da Digest lista, volume 1822, assunto 1 ******************************************* From fausto.s.a em uol.com.br Mon Oct 5 07:56:08 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Mon, 05 Oct 2009 07:56:08 -0300 Subject: [firebase-br] Batizinho para backup restore In-Reply-To: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> References: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> Message-ID: Em 02/10/2009 08:15, Danilo Gomes escreveu: > Ola´;;; > > Segue um arquivo .bat para backup restore e gfix para firebird. Tem me > ajudado bastante de repente pode ser util para alguem ...basta editar e > colocar o caminho de sua base e o caminho da instalação do firebird > > Danilo > > ////////////////////////// copie e coloque no notepad partir da linha abaixo > ///////////////////////////////////////// > > CD C:\ > echo off > echo Este programa ira fazer o backup restore de sua base de dados e > corrigir os erros simples de sua base Firebird > pause > echo Lembre se de colocar o caminho certo da instalacao do Firebird, o > caminho do banco e a senha corretamente > Set ISC_USER=sysdba > echo off > set ISC_PASSWORD=masterkey > echo off > cd C:\Arquivos de programas\Firebird\Firebird_1_5\bin > echo off > > Set ISC_USER=sysdba > echo off > set ISC_PASSWORD=masterkey > echo off > > echo Iniciado processo de verificacao de erros e correcao caso houver > problemas > pause > > gfix -v -full D:\WinDn\Bds\ATUAL\rdbase.fdb > > gfix -mend -full -ignore D:\WinDn\Bds\ATUAL\rdbase.fdb > > > gfix -v -full D:\WinDn\Bds\ATUAL\rdbase.fdb > > > echo Iniciando backup > pause > > gbak -backup -v -ignore -garbage -limbo D:\WinDn\Bds\ATUAL\rdbase.fdb > D:\WinDn\Bds\ATUAL\rdbase.fbk > > echo Iniciando Restore > pause > gbak -create -v D:\WinDn\Bds\ATUAL\rdbase.fbk > D:\WinDn\Bds\ATUAL\New_rdbase.fdb > > > echo Concluido > pause > > ////////////////////////// até a linha acima e salve como .bat > ///////////////////////////////////////// Legal esse bat, mas Danilo, o echo off não esta redundante?? Creio que poderia haver apenas um, no inicio.. e para não mostrar o comando echo off é só fazer assim @echo off -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From leonardo em softguild.com.br Mon Oct 5 08:15:56 2009 From: leonardo em softguild.com.br (Leonardo Lima) Date: Mon, 05 Oct 2009 08:15:56 -0300 Subject: [firebase-br] Firebird no Windows 7 Message-ID: <4AC9D56C.6040100@softguild.com.br> Prezados: Bom doa! Alguém aí sabe se o Firebird vai ter problemas para rodar no Windows 7? From danrgomes em gmail.com Mon Oct 5 08:24:01 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Mon, 5 Oct 2009 08:24:01 -0300 Subject: [firebase-br] Batizinho para backup restore In-Reply-To: References: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> Message-ID: <370c39030910050424q69e8c85fr2ecd9acb96bbfe32@mail.gmail.com> Olá Fausto ... Sim realmente amigo .... fiquem a vontade para modificar e se possivel postem as melhorias ... Obrigado From wpereira em ami.com.br Mon Oct 5 08:45:38 2009 From: wpereira em ami.com.br (Wanderson Pereira) Date: Mon, 05 Oct 2009 08:45:38 -0300 Subject: [firebase-br] Firebird no Windows 7 In-Reply-To: <4AC9D56C.6040100@softguild.com.br> References: <4AC9D56C.6040100@softguild.com.br> Message-ID: <4AC9DC62.4050903@ami.com.br> Rodando normal aki..... Leonardo Lima escreveu: > Prezados: > > Bom doa! > > Alguém aí sabe se o Firebird vai ter problemas para rodar no Windows 7? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 | +----------------------------------------+ * Os últimos serão desclassificados* From paulollazaro em gmail.com Mon Oct 5 08:46:04 2009 From: paulollazaro em gmail.com (Paulo Lazaro) Date: Mon, 05 Oct 2009 08:46:04 -0300 Subject: [firebase-br] Firebird no Windows 7 In-Reply-To: <4AC9D56C.6040100@softguild.com.br> References: <4AC9D56C.6040100@softguild.com.br> Message-ID: <4AC9DC7C.9050604@gmail.com> Leonardo, bom dia Tenho instalado no meu note Windows7 + Delphi 7 + Firebird, tem funcionando sem problemas. abraço Paulo Lázaro From chiga em arimainfo.com.br Mon Oct 5 08:51:54 2009 From: chiga em arimainfo.com.br (=?iso-8859-1?Q?Chiga_-_Arima_Inform=E1tica?=) Date: Mon, 5 Oct 2009 08:51:54 -0300 Subject: [firebase-br] Firebird no Windows 7 References: <4AC9D56C.6040100@softguild.com.br> Message-ID: Bom dia, estou testando D2010 com Firebird-2.1.3.18185 no Windows 7 - 64Bit, usando DBExpress com SPs para Insert e Update e Qry para Selects e tudo está funcionado corretamente, inclusive com o componente JVCL338CompleteJCL201-Build3449 instalando. ----- Original Message ----- From: "Leonardo Lima" To: "FireBase" Sent: Monday, October 05, 2009 8:15 AM Subject: [firebase-br] Firebird no Windows 7 Prezados: Bom doa! Alguém aí sabe se o Firebird vai ter problemas para rodar no Windows 7? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From compuvale.software em gmail.com Mon Oct 5 09:32:30 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Mon, 5 Oct 2009 09:32:30 -0300 Subject: [firebase-br] Batizinho para backup restore In-Reply-To: <370c39030910050424q69e8c85fr2ecd9acb96bbfe32@mail.gmail.com> References: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> <370c39030910050424q69e8c85fr2ecd9acb96bbfe32@mail.gmail.com> Message-ID: Vou aproveitar e re-postar o código de um bat que utilizo, que contém comandos para programar o backup no agendador de tarefas do windows, e que coloca a data e a hora no nome do arquivo de backup. O bat utiliza o compactador 7-Zip, mas pode ser adaptado para qualquer outro compactador. [] Andrei @echo off cls rem Formato do nome do arquivo final (exemplo usando a data 01/01/2009 as 08:00 rem No Windows XP: Backup_qui 01-01-2009_08h_00min.7z rem no Windows Vista: Backup_01-01-2009_08h_00min.7z if /I "%1" EQU "/reg" goto registrahorario if /I "%1" EQU "/?" goto instrucoes goto backup :backup for /F "tokens=1-3 delims=/" %%A in ('echo %date%') do set ymd=%%A-%%B-%%C for /F "tokens=1-2 delims=:" %%a IN ('time /t') DO set ymd=%ymd%_%%ah_%%bmin rem Explicação das variáveis rem pastabackuptmpsys pasta temporária rem stringbancosys string de conexão com o banco rem pastabackupfinalsys pasta onde o backup será armazenado rem pastarelatoriossys pasta onde estão os arquivos de layout de relatório set pastaBackupTmpSys=D:\Sistemas\Meu Programa\Dados set stringBancoSys=localhost:D:\Sistemas\Meu Programa\Dados\MEU_PROGRAMA.FDB set pastaBackupfinalSys=D:\Sistemas\Meu Programa\Backups set pastaRelatoriosSys=D:\Sistemas\Meu Programa\Relatorios del "%pastabackuptmpsys%\Backup_%ymd%.fbk" del "%pastabackuptmpsys%\Backup_%ymd%.log" del "%pastabackuptmpsys%\Backup_%ymd%.7z" "C:\Arquivos de programas\Firebird\Firebird_1_5\bin\gbak.exe" -b -z -v "%stringbancosys%" "%pastabackuptmpsys%\Backup_%ymd%.fbk" -Y "%pastabackuptmpsys%\Backup_%ymd%.log" -user SYSDBA -password masterkey "C:\Arquivos de programas\7-Zip\7z.exe" a -t7z -mx=9 -r "%pastabackuptmpsys%\Backup_%ymd%.7z" "%pastabackuptmpsys%\Backup_%ymd%.*" "%pastarelatoriossys%" del "%pastabackuptmpsys%\Backup_%ymd%.fbk" del "%pastabackuptmpsys%\Backup_%ymd%.log" copy "%pastabackuptmpsys%\Backup_%ymd%.7z" "%pastabackupfinalsys%" del "%pastabackuptmpsys%\Backup_%ymd%.7z" goto fim :instrucoes echo Modo de uso echo Para criar um novo agendamento, para todos os dias da semana, na hora desejada: echo backup_automatico.bat /reg 08:00 echo onde 08:00 é o horario (hh:mm) para executar o backup echo Para criar agendamentos das 07:00 as 19:00 para todos os dias da semana: echo backup_automatico.bat /reg all goto fim :registrahorario if /I "%2" EQU "all" goto registratodos AT %2 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT goto fim :registratodos AT 07:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 08:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 09:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 10:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 11:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 12:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 13:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 14:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 15:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 16:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 17:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 18:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 19:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT goto fim :fim 2009/10/5 Danilo Gomes > Olá Fausto ... > > Sim realmente amigo .... fiquem a vontade para modificar e se possivel > postem as melhorias ... > > Obrigado > ___________________________________________ > From paulo em setanet.com.br Mon Oct 5 09:46:17 2009 From: paulo em setanet.com.br (paulo) Date: Mon, 05 Oct 2009 09:46:17 -0300 Subject: [firebase-br] Firebird no Windows 7 In-Reply-To: References: <4AC9D56C.6040100@softguild.com.br> Message-ID: <685c188a68490af37d14f9f943f9ec93@setanet.com.br> desculpa pelo off-topic, gostaria de saber se conhecem alguem em São josé do rio preto que queira trabalhar com delphi e firebird On Mon, 5 Oct 2009 08:51:54 -0300, Chiga - Arima Informática wrote: > Bom dia, estou testando D2010 com Firebird-2.1.3.18185 no Windows 7 - > 64Bit, > usando DBExpress com SPs para Insert e Update e Qry para Selects e tudo > está > funcionado corretamente, inclusive com o componente > JVCL338CompleteJCL201-Build3449 instalando. > > > ----- Original Message -- -- Paulo Seiji Komesso Gerente de TI ----- Esta mensagem foi verificada por Mailscanner e ClamAV, e esta livre de virus e conteudos perigosos! From cpd em contabilizanet.com.br Mon Oct 5 12:30:59 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 5 Oct 2009 12:30:59 -0300 Subject: [firebase-br] +- off topic - sql dando erro Message-ID: bom dia pessoal estou com um problema aqui no desenvolvimento de um sistema,, o negocio e o seguinte tem uma query que filtra todas as batidas dos funcionarios, no evento on create do form e coloco o seguinte codigo na query qrybatidas.Close; qrybatidas.SQL.Clear; qrybatidas.SQL.Add('SELECT b.id,b.idfuncionario,f.nome,b.data,b.dia,'+ ' S.DESCRICAO,b.codsituacao,b.batida1,'+ ' b.batida2,b.batida3,b.batida4,'+ ' b.htrab,b.hatraso,b.hextra,b.hfalta,hnoturna,b.usercad,b.useralter'+ ' FROM BATIDAPONTOcont b,funcionarios f, SITUACAO S where'+ ' b.idfuncionario=f.id and b.codsituacao=s.id '+ ' order by f.nome, b.data'); qrybatidas.Prepare; qrybatidas.Open; ate ai tudo bem.. mais ai quando eu vou filtra novamente nesta query ao dar o comando qrybatidas.sql.clear. o sistema gera o seguinte erro.... project sisccponto.exe raised exception class eib_statementerror whith message 'Nome de campo: descricao nao encontrado'.process stopped. Use step or run continue. lembrado que eu uso um datasource ligado a esse query para alimentar um dbgrid e tbm uso os componentes da paleta iboobjects o codigo que esta dando o erro do botao filtrar e o seguinte... qrybatidas.Close; qrybatidas.SQL.Clear; qrybatidas.SQL.Add('SELECT b.id,b.idfuncionario,f.nome,b.data,b.dia,'+ ' S.DESCRICAO,b.codsituacao,b.batida1,'+ ' b.batida2,b.batida3,b.batida4,'+ ' b.htrab,b.hatraso,b.hextra,b.hfalta,hnoturna,b.usercad,b.useralter'+ ' FROM BATIDAPONTOcont b,funcionarios f, SITUACAO S where'+ ' b.idfuncionario=f.id and b.codsituacao=s.id and b.data between :data1 and :data2'+ ' and b.idfuncionario=:id order by f.nome, b.data'); qrybatidas.Prepare; qrybatidas.Params.ParamByName('data1').Value:=data1.Date; qrybatidas.Params.ParamByName('data2').Value:=data2.Date; qrybatidas.Params.ParamByName('idfunc').Value:=qryfiltrafunc.fieldbyname('id ').Value; qrybatidas.Open; Porem o erro da ao limpar a query. alguem poderia me ajudar From isael em stetika.com.br Mon Oct 5 13:23:20 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 05 Oct 2009 13:23:20 -0300 Subject: [firebase-br] FIREBIRD - PHP Message-ID: <4ACA1D78.9050204@stetika.com.br> PESSOAL, EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? From phelen em gmail.com Mon Oct 5 13:32:44 2009 From: phelen em gmail.com (Phelen Harg) Date: Mon, 5 Oct 2009 13:32:44 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: <4ACA1D78.9050204@stetika.com.br> References: <4ACA1D78.9050204@stetika.com.br> Message-ID: Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É necessario reiniciar o PHP. Exemplo conexão: 2009/10/5 Isael Faria Junior > PESSOAL, > > EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. > MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. > POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. > ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From diasmartins em gmail.com Mon Oct 5 13:57:43 2009 From: diasmartins em gmail.com (Reinaldo Cesar) Date: Mon, 05 Oct 2009 13:57:43 -0300 Subject: [firebase-br] FireBird 2.1.18118 Loucura!? In-Reply-To: References: Message-ID: <4ACA2587.6050001@gmail.com> Olá, normalmente esse tipo de erro (BUG CHECK CONSISTENCE) está relacionado com corrupção de dados. Tive um cliente que teve um problema semelhante com a versão 2.0.5 porém passei a ferramenta a IBSurgeon, fiz o gfix, o backup e o restore e após isso não tive mais esse tipo de problema. A corrupção tinha sido causada, porque o cliente instalou o Firebird 2.5.0 (acho que era versão ALFA na época) pq achava que quanto mais novo melhor (rsrsrs). Atenciosamente. Reinaldo Mário Reis escreveu: > Na sequencia da loucura antes reportada fui tentar um backup e: > > gbak: writing data for table COBRANCAS_H > Error: Failed: Unsuccessful execution caused by a system error that precludes > successful execution of subsequent statements. > Internal gds software consistency check (decompression overran buffer (179), > file: sqz.cpp line: 231). > gds_$receive failed. > Internal gds software consistency check (can't continue after bugcheck). > > Alguem me diz como posso resolver isto? > Obrigado > > Mário > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From paulovale em lvsoft.com.br Mon Oct 5 14:17:13 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Mon, 5 Oct 2009 14:17:13 -0300 Subject: [firebase-br] RES: FIREBIRD - PHP In-Reply-To: <4ACA1D78.9050204@stetika.com.br> References: <4ACA1D78.9050204@stetika.com.br> Message-ID: Opa, Deixe-me ver se entendi. Você não está conseguindo fazer a conexão com o banco? Se for isso basta você fazer download do arquivo Firebird_ODBC_2.0.0-Win32.exe (http://sharex.xpg.com.br/files/1442579381/Firebird_ODBC_2.0.0-Win32.rar.htm l ) e instalar em seu servidor de HTTP, isto é, se você está hospedando o seu BD, caso você tenha um servidor que hospede o banco basta requerer a eles a script de conexão com o banco firebird. A maioria não tem. Por isso eu hospedo o meu com este drive. Espero ter ajudado Paulo Vale -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Isael Faria Junior Enviada em: segunda-feira, 5 de outubro de 2009 13:23 Para: FireBase Assunto: [firebase-br] FIREBIRD - PHP PESSOAL, EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sergio_ag em terra.com.br Mon Oct 5 14:30:15 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Mon, 5 Oct 2009 14:30:15 -0300 Subject: [firebase-br] FIREBIRD - PHP References: <4ACA1D78.9050204@stetika.com.br> Message-ID: Lembrando que deve copíar o fbclient.dll do firebird instalado por cima do gds32.dll que vem com o php, caso contrario, até conecta, mas todas as querys falham... "Phelen Harg" escreveu na mensagem news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É necessario reiniciar o PHP. Exemplo conexão: 2009/10/5 Isael Faria Junior > PESSOAL, > > EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. > MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. > POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. > ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From embarbosa em gmail.com Mon Oct 5 14:51:59 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Mon, 5 Oct 2009 14:51:59 -0300 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= Message-ID: Olá pessoal, Estava relendo os artigos da firebase "Solucionando problemas fracionários", "Qual a diferença entre Numeric e Decimal?" e "Qual é o melhor tipo de dado para se trabalhar com valores monetários ?" (IDs: 1701,2019 e 16), quando me surgiu um dúvida. No caso de programas de controle de estoque e automação normalmente se recomenda Numeric(p,n) para valores monetários etc... Em um progragrama voltado digamos para um posto de gasolina, seria necessário 3 casas decimais para o preço dos combustíveis. Mas e se esse programa fosse mais generalizado e pudesse ser usado por outros estabelecimentos então seria melhor 2 casas decimais. Qual seria a melhor maneira de controlar essa diferença de casas decimais? Talvez duas bases de dados diferentes? Um campo na tabela produtos pra identificar se o soft deve armazenar 2 ou 3 casas na hora do cadastro? Alguma sugestão ou outro artigo relacionado? From isael em stetika.com.br Mon Oct 5 15:12:33 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 05 Oct 2009 15:12:33 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: References: <4ACA1D78.9050204@stetika.com.br> Message-ID: <4ACA3711.9080703@stetika.com.br> ONDE DEVE SER COPIADA AS DLL ? NO MEU PHP.INI E SÓ HABILITAR ISSO ? Sérgio Alexandre Gianezini escreveu: > Lembrando que deve copíar o fbclient.dll do firebird instalado por cima do > gds32.dll que vem com o php, caso contrario, até conecta, mas todas as > querys falham... > > "Phelen Harg" escreveu na > mensagem news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... > Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É > necessario reiniciar o PHP. > > Exemplo conexão: > $Host = "127.0.0.1:/home/php/BANCO.FDB"; > $Senha = "masterkey"; > $Usuario = "SYSDBA"; > > if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) > die("Por problemas tecnicos nao foi possivel conectar ao banco"); > ?> > > > > 2009/10/5 Isael Faria Junior > > >> PESSOAL, >> >> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 5 15:20:54 2009 From: phelen em gmail.com (Phelen Harg) Date: Mon, 5 Oct 2009 15:20:54 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: <4ACA3711.9080703@stetika.com.br> References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> Message-ID: pequise por php_interbase.dll no php.ini caso encontre da seguinte forma ";extension=php_interbase.dll" remova o ";", se você encontrar "extension=php_interbase.dll" está correto. Caso não encontre no php.ini adicione "extension=php_interbase.dll" onde estão todos os dados iniciados por extension. Caso você utilize linux ao invés de dll você terá .so. Você também deve procurar se no caminha indicado para as extensões, exemplo "extension=/path/to/extension/", consta a dll do interbase. Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para ele te responder. 2009/10/5 Isael Faria Junior > ONDE DEVE SER COPIADA AS DLL ? > NO MEU PHP.INI E SÓ HABILITAR ISSO ? > > Sérgio Alexandre Gianezini escreveu: > >> Lembrando que deve copíar o fbclient.dll do firebird instalado por cima do >> gds32.dll que vem com o php, caso contrario, até conecta, mas todas as >> querys falham... >> >> "Phelen Harg" escreveu na mensagem >> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >> necessario reiniciar o PHP. >> >> Exemplo conexão: >> > $Host = "127.0.0.1:/home/php/BANCO.FDB"; >> $Senha = "masterkey"; >> $Usuario = "SYSDBA"; >> >> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >> die("Por problemas tecnicos nao foi possivel conectar ao banco"); >> ?> >> >> >> >> 2009/10/5 Isael Faria Junior >> >> >> >>> PESSOAL, >>> >>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> >> >> ------------------------------------------------------------------------ >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Oct 5 16:23:41 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Mon, 5 Oct 2009 16:23:41 -0300 Subject: [firebase-br] RES: fogo!! Grande instabilidade In-Reply-To: <82a1440910011217n2d0ac56ep6f48787b7def19fb@mail.gmail.com> References: <001301ca42c9$805c9010$8115b030$@com.br> <82a1440910011217n2d0ac56ep6f48787b7def19fb@mail.gmail.com> Message-ID: <31ca41400910051223h32040512x90e1d1d6d5dd991@mail.gmail.com> Aparentemente seu problema é na rede ou no servidor. Isso não necessariamente é um problema do Firebird. abs, Marco 2009/10/1 Eduardo Jedliczka > Já verificou o seu switch ? > > Abraço > > Eduardo > > 2009/10/1 Felix : > > Vc consegue se conectar a base utilizando outra ferramenta (como > Flamerobin) > > ? > > > > 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 Mário reis > > Enviada em: quinta-feira, 1 de outubro de 2009 15:48 > > Para: lista em firebase.com.br > > Assunto: [firebase-br] fogo!! Grande instabilidade > > > > > > Caros, > > > > De repente a minha aplicação começou a não funcionar! Ao fazer post > comecei > > a receber a seguinte mensagem: > > > > Sqlcod2= -902 > > MDoEror= 335544721 > > Unable to complete Network Request to Host > > > > Já alguém passou por isto? > > > > Agradeço qq ajuda > > Mário > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > ========================== > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 mabreu.ti em gmail.com Mon Oct 5 16:36:07 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Mon, 5 Oct 2009 16:36:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= In-Reply-To: References: Message-ID: <31ca41400910051236q5dd0454bo5cc2baceb4ed86ec@mail.gmail.com> Vamos lá Elton, - os campos Numerc tem exatamente a precisão informada, enquanto o Decimal tem pelo menos a precisão informada. - para o tamanho do campo eu acho que você deveria cria um campo que atendesse a maior quantidade possível de casos, ou seja com mais casas decimais. Acredito que se você definir quatro casas decimais deva ser melhor do que três. Você pode especificar em configuração quantas casas decimais o sistema vai utilizar. Uma dica, tente sempre manter sua estrutura o mais abrangente possível, desde que não comprometa significativamente a performance. Eviter ter estruturas diferentes para dois clientes. Eu sei que isso nem sempre é possível, mas vale a pena tentar. Depois na manutenção será bem mais fácil. abs, Marco 2009/10/5 Elton da Motta Barbosa > Olá pessoal, > Estava relendo os artigos da firebase "Solucionando problemas > fracionários", "Qual a diferença entre Numeric e Decimal?" e "Qual é o > melhor tipo de dado para se trabalhar com valores monetários ?" (IDs: > 1701,2019 e 16), quando me surgiu um dúvida. > No caso de programas de controle de estoque e automação normalmente > se recomenda Numeric(p,n) para valores monetários etc... > Em um progragrama voltado digamos para um posto de gasolina, seria > necessário 3 casas decimais para o preço dos combustíveis. Mas e se > esse programa fosse mais generalizado e pudesse ser usado por outros > estabelecimentos então seria melhor 2 casas decimais. Qual seria a > melhor maneira de controlar essa diferença de casas decimais? Talvez > duas bases de dados diferentes? Um campo na tabela produtos pra > identificar se o soft deve armazenar 2 ou 3 casas na hora do cadastro? > Alguma sugestão ou outro artigo relacionado? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Oct 5 16:37:00 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Mon, 5 Oct 2009 16:37:00 -0300 Subject: [firebase-br] sql Message-ID: bom dia pessoal estou com um problema aqui no desenvolvimento de um sistema,, o negocio e o seguinte tem uma query que filtra todas as batidas dos funcionarios, no evento on create do form e coloco o seguinte codigo na query qrybatidas.Close; qrybatidas.SQL.Clear; qrybatidas.SQL.Add('SELECT b.id,b.idfuncionario,f.nome,b.data,b.dia,'+ ' S.DESCRICAO,b.codsituacao,b.batida1,'+ ' b.batida2,b.batida3,b.batida4,'+ ' b.htrab,b.hatraso,b.hextra,b.hfalta,hnoturna,b.usercad,b.useralter'+ ' FROM BATIDAPONTOcont b,funcionarios f, SITUACAO S where'+ ' b.idfuncionario=f.id and b.codsituacao=s.id '+ ' order by f.nome, b.data'); qrybatidas.Prepare; qrybatidas.Open; ate ai tudo bem.. mais ai quando eu vou filtra novamente nesta query ao dar o comando qrybatidas.sql.clear. o sistema gera o seguinte erro.... project sisccponto.exe raised exception class eib_statementerror whith message 'Nome de campo: descricao nao encontrado'.process stopped. Use step or run continue. lembrado que eu uso um datasource ligado a esse query para alimentar um dbgrid e tbm uso os componentes da paleta iboobjects o codigo que esta dando o erro do botao filtrar e o seguinte... qrybatidas.Close; qrybatidas.SQL.Clear; qrybatidas.SQL.Add('SELECT b.id,b.idfuncionario,f.nome,b.data,b.dia,'+ ' S.DESCRICAO,b.codsituacao,b.batida1,'+ ' b.batida2,b.batida3,b.batida4,'+ ' b.htrab,b.hatraso,b.hextra,b.hfalta,hnoturna,b.usercad,b.useralter'+ ' FROM BATIDAPONTOcont b,funcionarios f, SITUACAO S where'+ ' b.idfuncionario=f.id and b.codsituacao=s.id and b.data between :data1 and :data2'+ ' and b.idfuncionario=:id order by f.nome, b.data'); qrybatidas.Prepare; qrybatidas.Params.ParamByName('data1').Value:=data1.Date; qrybatidas.Params.ParamByName('data2').Value:=data2.Date; qrybatidas.Params.ParamByName('idfunc').Value:=idfuncionario; qrybatidas.Open; Porem o erro da ao limpar a query. alguem poderia me ajudar From mabreu.ti em gmail.com Mon Oct 5 16:40:17 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Mon, 5 Oct 2009 16:40:17 -0300 Subject: [firebase-br] +- off topic - sql dando erro In-Reply-To: References: Message-ID: <31ca41400910051240y5ace2224m9cd4a38aa92f692f@mail.gmail.com> Olá Cristiano, Exiba a sua query após os parametros terem sido setados para ver como o Delphi está considerando os valores de data. Pode ser que você tenha que seta-los de outra forma, como AsDateTime, AsDate ou até mesmo como String formatada ('2009-10-05', por exemplo) abs, Marco 2009/10/5 Contabiliza - Cristiano > bom dia pessoal estou com um problema aqui no desenvolvimento de um > sistema,, > o negocio e o seguinte tem uma query que filtra todas as batidas dos > funcionarios, > no evento on create do form e coloco o seguinte codigo na query > > qrybatidas.Close; > qrybatidas.SQL.Clear; > qrybatidas.SQL.Add('SELECT b.id,b.idfuncionario,f.nome,b.data,b.dia,'+ > ' S.DESCRICAO,b.codsituacao,b.batida1,'+ > ' b.batida2,b.batida3,b.batida4,'+ > ' b.htrab,b.hatraso,b.hextra,b.hfalta,hnoturna,b.usercad,b.useralter'+ > ' FROM BATIDAPONTOcont b,funcionarios f, SITUACAO S where'+ > ' b.idfuncionario=f.id and b.codsituacao=s.id '+ > ' order by f.nome, b.data'); > qrybatidas.Prepare; > qrybatidas.Open; > > > ate ai tudo bem.. mais ai quando eu vou filtra novamente nesta query ao > dar > o comando qrybatidas.sql.clear. > o sistema gera o seguinte erro.... > > project sisccponto.exe raised exception class eib_statementerror whith > message 'Nome de campo: > descricao nao encontrado'.process stopped. Use step or run continue. > > lembrado que eu uso um datasource ligado a esse query para alimentar um > dbgrid e tbm uso os componentes da paleta iboobjects > > o codigo que esta dando o erro do botao filtrar e o seguinte... > > qrybatidas.Close; > qrybatidas.SQL.Clear; > qrybatidas.SQL.Add('SELECT b.id,b.idfuncionario,f.nome,b.data,b.dia,'+ > ' S.DESCRICAO,b.codsituacao,b.batida1,'+ > ' b.batida2,b.batida3,b.batida4,'+ > ' b.htrab,b.hatraso,b.hextra,b.hfalta,hnoturna,b.usercad,b.useralter'+ > ' FROM BATIDAPONTOcont b,funcionarios f, SITUACAO S where'+ > ' b.idfuncionario=f.id and b.codsituacao=s.id and b.data between :data1 > and > :data2'+ > ' and b.idfuncionario=:id order by f.nome, b.data'); > qrybatidas.Prepare; > qrybatidas.Params.ParamByName('data1').Value:=data1.Date; > qrybatidas.Params.ParamByName('data2').Value:=data2.Date; > > qrybatidas.Params.ParamByName('idfunc').Value:=qryfiltrafunc.fieldbyname('id > ').Value; > > qrybatidas.Open; > > > Porem o erro da ao limpar a query. > alguem poderia me ajudar > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From mabreu.ti em gmail.com Mon Oct 5 16:44:56 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Mon, 5 Oct 2009 16:44:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida=3A_Path_de_Conex=E3o?= In-Reply-To: <4AC7A9F1.7010507@gmail.com> References: <4AC7A9F1.7010507@gmail.com> Message-ID: <31ca41400910051244v51f940aenb366de9701add24d@mail.gmail.com> Olá Roberto, O Firebird é um servidor de banco de dados SQL cliente/servidor, ou seja, o(s) arquivos de dados não precisam (nem devem) estar disponíveis via compartilhamento. Quando você se conecta no BD na verdade está se conectando no serviço do Firebird que está rodando na máquina "\\Servidor" e dizendo para ele utilizar o banco de dados "C:\Exemplo.fdb" na sua conexão. []'s, Marco 2009/10/3 Roberto Schuster > Olá pessoal, > > Estava fazendo um teste hoje com o IBExpert. Fui criar um banco e esqueci > de informar um diretório no qual o arquivo .fdb seria criado, passando > apenas o nome do Banco. Como configurei como remoto, setei o IP 127.0.0.1. > Assim, a string de conexão ficou 127.0.0.1:Exemplo. Então, em outro > computador da rede, também através do IBExpert, registrei o mesmo banco de > dados, alterando o IP anterior pelo ip da máquina em que o mesmo foi criado. > Ficou assim 192.168.1.3:Exemplo. Funcionou beleza. > > Minha dúvida é a seguinte: como o banco é compartilhado? De que forma, pois > normalmente eu compartilhava uma pasta e apontava o caminho fixo do > arquivo.fdb. Por exmplo "\\Servidor: C:\Exemplo.fdb". > > 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 > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From felix2005 em oi.com.br Mon Oct 5 17:16:43 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 5 Oct 2009 17:16:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvida=3A_Path_de_Conex=E3?= =?iso-8859-1?q?o?= In-Reply-To: <31ca41400910051244v51f940aenb366de9701add24d@mail.gmail.com> References: <4AC7A9F1.7010507@gmail.com> <31ca41400910051244v51f940aenb366de9701add24d@mail.gmail.com> Message-ID: <000c01ca45f8$c21bacc0$46530640$@com.br> Independente do compartihamento, eu havia entendido que ele fez: 192.168.1.3:Exemplo Ao invés de: \\192.168.1.3:C:\Exemplo.fdb E que funcionou da mesma forma - sem a necessidade de informar o path por completo. Obs.: Base estava no raiz c:\ (eu jamais deixaria uma base aí, mas...) Ainda não testei, mas alguém com maior experiência pode responder? 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 Marco Antonio Abreu Enviada em: segunda-feira, 5 de outubro de 2009 16:45 Para: FireBase Assunto: Re: [firebase-br] Dúvida: Path de Conexão Olá Roberto, O Firebird é um servidor de banco de dados SQL cliente/servidor, ou seja, o(s) arquivos de dados não precisam (nem devem) estar disponíveis via compartilhamento. Quando você se conecta no BD na verdade está se conectando no serviço do Firebird que está rodando na máquina "\\Servidor" e dizendo para ele utilizar o banco de dados "C:\Exemplo.fdb" na sua conexão. []'s, Marco 2009/10/3 Roberto Schuster > Olá pessoal, > > Estava fazendo um teste hoje com o IBExpert. Fui criar um banco e esqueci > de informar um diretório no qual o arquivo .fdb seria criado, passando > apenas o nome do Banco. Como configurei como remoto, setei o IP 127.0.0.1. > Assim, a string de conexão ficou 127.0.0.1:Exemplo. Então, em outro > computador da rede, também através do IBExpert, registrei o mesmo banco de > dados, alterando o IP anterior pelo ip da máquina em que o mesmo foi criado. > Ficou assim 192.168.1.3:Exemplo. Funcionou beleza. > > Minha dúvida é a seguinte: como o banco é compartilhado? De que forma, pois > normalmente eu compartilhava uma pasta e apontava o caminho fixo do > arquivo.fdb. Por exmplo "\\Servidor: C:\Exemplo.fdb". > > 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 > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From felipearon em gmail.com Mon Oct 5 17:26:35 2009 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 5 Oct 2009 17:26:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= In-Reply-To: <31ca41400910051236q5dd0454bo5cc2baceb4ed86ec@mail.gmail.com> References: <31ca41400910051236q5dd0454bo5cc2baceb4ed86ec@mail.gmail.com> Message-ID: <6a31e7720910051326m10a9ea15udf6c0526db11209c@mail.gmail.com> Utilize Domains.... ai a manutenção é mais simplificada... e com isso pode ter 2 clientes diferentes.. 2009/10/5 Marco Antonio Abreu > Vamos lá Elton, > > - os campos Numerc tem exatamente a precisão informada, enquanto o Decimal > tem pelo menos a precisão informada. > > - para o tamanho do campo eu acho que você deveria cria um campo que > atendesse a maior quantidade possível de casos, ou seja com mais casas > decimais. Acredito que se você definir quatro casas decimais deva ser > melhor > do que três. Você pode especificar em configuração quantas casas decimais o > sistema vai utilizar. > > Uma dica, tente sempre manter sua estrutura o mais abrangente possível, > desde que não comprometa significativamente a performance. Eviter ter > estruturas diferentes para dois clientes. Eu sei que isso nem sempre é > possível, mas vale a pena tentar. Depois na manutenção será bem mais fácil. > > abs, > Marco > > > > 2009/10/5 Elton da Motta Barbosa > > > Olá pessoal, > > Estava relendo os artigos da firebase "Solucionando problemas > > fracionários", "Qual a diferença entre Numeric e Decimal?" e "Qual é o > > melhor tipo de dado para se trabalhar com valores monetários ?" (IDs: > > 1701,2019 e 16), quando me surgiu um dúvida. > > No caso de programas de controle de estoque e automação normalmente > > se recomenda Numeric(p,n) para valores monetários etc... > > Em um progragrama voltado digamos para um posto de gasolina, seria > > necessário 3 casas decimais para o preço dos combustíveis. Mas e se > > esse programa fosse mais generalizado e pudesse ser usado por outros > > estabelecimentos então seria melhor 2 casas decimais. Qual seria a > > melhor maneira de controlar essa diferença de casas decimais? Talvez > > duas bases de dados diferentes? Um campo na tabela produtos pra > > identificar se o soft deve armazenar 2 ou 3 casas na hora do cadastro? > > Alguma sugestão ou outro artigo relacionado? > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 danrgomes em gmail.com Mon Oct 5 17:39:10 2009 From: danrgomes em gmail.com (Danilo Gomes) Date: Mon, 5 Oct 2009 17:39:10 -0300 Subject: [firebase-br] Batizinho para backup restore In-Reply-To: References: <370c39030910020415p7e564fd9id2256d4f38178081@mail.gmail.com> <370c39030910050424q69e8c85fr2ecd9acb96bbfe32@mail.gmail.com> Message-ID: <370c39030910051339uaae1c11gefa9ec6c892d9fcb@mail.gmail.com> Olá Andrei ... vc deu um fatality no coitado do meu batizinho .... ta muito legal o seu e vou testar e xumpinhar algumas ideias ... Obrigado Danilo From marcelo em tecinco.com.br Mon Oct 5 17:56:13 2009 From: marcelo em tecinco.com.br (=?ISO-8859-1?Q?Marcelo_F=FClber?=) Date: Mon, 05 Oct 2009 17:56:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Importa=E7=E3o_de_TXT_para_FB=2C_len?= =?iso-8859-1?q?ta=2E=2E=2E?= In-Reply-To: <4AC2468D.90708@gmail.com> References: <4AC207F6.9050707@gmail.com> <4AC2324E.20605@gmail.com> <4AC2468D.90708@gmail.com> Message-ID: <4ACA5D6D.9070008@tecinco.com.br> Caro colega, Tenho uma sugestão, por que você não cria uma tabela externa e depois transfere da tabela externa para o a tabela oficial tipo: insert into tabela_sistema select * from tabela_externa. Fica estremamente rápico e não precisa passar pelo delphi, todo o trabalho fica no banco de dados. Marcelo Tecinco Informática www.tecinco.com.br Moacir - GMail wrote: > Mr. Marshall, > > Até onde eu sei, acredito que não. > > Quem sabe outro colega tenha alguma sugestão ? > > Sucesso !! > > Moacir > > > > Mr. Marshall escreveu: >> WOW realmente bem mais rápido 37 segundos. >> >> Aquele : >> With DM->IBQuery1 do >> begin >> >> Me matou, odeio DELPHI, eheheh. >> >> Obrigado. >> >> Mais rápido que isto será que não vai ? >> >> >> >> >> "Moacir - GMail" wrote in message >> news:4AC2324E.20605 em gmail.com... >> Mr. Marshall, >> >> Minha conclusão é fundamentada na experiencia e tb na leitura do >> material disponivel na web sobre Banco de Dados, especialmente o >> firebird. >> >> Ficará realmente rapida se vc fizer da forma que sugeri inicialmente, >> ou seja: >> //-- Fora do laço WHILE !! >> DM->IBQuery1 ->Close(); >> DM->IBQuery1 ->SQL->Clear(); >> DM->IBQuery1 ->SQL->Add( AnsiString("INSERT INTO CLIENTES >> (NOMECLIENTE) VALUES (:NOMECLIENTE)")); >> >> //-- Dentro do Laço While.. >> try >> { >> DM->IBQuery1 ->ParamByName("NOMECLIENTE")->AsString = NOMECLIENTE; >> DM->IBQuery1 ->ExecSQL(); >> } >> catch(...) >> { >> >> } >> >> >> Tente assim como coloquei e me diga como ficou. >> >> Sucesso !! >> >> 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 bzottis em ig.com.br Mon Oct 5 19:04:27 2009 From: bzottis em ig.com.br (Zottis IG) Date: Mon, 5 Oct 2009 19:04:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= In-Reply-To: <6a31e7720910051326m10a9ea15udf6c0526db11209c@mail.gmail.com> References: <31ca41400910051236q5dd0454bo5cc2baceb4ed86ec@mail.gmail.com> <6a31e7720910051326m10a9ea15udf6c0526db11209c@mail.gmail.com> Message-ID: <3CE72F825F3B4975964D8624FA233ED5@ZOTTIS> ou criar um campo verificador, exemplo se for posto de gasolina, os calculos sao direcionados para o campo "A" que teria 3 casas decimais, se não, direciona para o campo "B" que teria 2 casas decimais é só um ideia Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Felipe Aron" To: "FireBase" Sent: Monday, October 05, 2009 5:26 PM Subject: Re: [firebase-br]sugestão de modelagem no FB para campos dinheiro. Utilize Domains.... ai a manutenção é mais simplificada... e com isso pode ter 2 clientes diferentes.. 2009/10/5 Marco Antonio Abreu > Vamos lá Elton, > > - os campos Numerc tem exatamente a precisão informada, enquanto o Decimal > tem pelo menos a precisão informada. > > - para o tamanho do campo eu acho que você deveria cria um campo que > atendesse a maior quantidade possível de casos, ou seja com mais casas > decimais. Acredito que se você definir quatro casas decimais deva ser > melhor > do que três. Você pode especificar em configuração quantas casas decimais > o > sistema vai utilizar. > > Uma dica, tente sempre manter sua estrutura o mais abrangente possível, > desde que não comprometa significativamente a performance. Eviter ter > estruturas diferentes para dois clientes. Eu sei que isso nem sempre é > possível, mas vale a pena tentar. Depois na manutenção será bem mais > fácil. > > abs, > Marco > > > > 2009/10/5 Elton da Motta Barbosa > > > Olá pessoal, > > Estava relendo os artigos da firebase "Solucionando problemas > > fracionários", "Qual a diferença entre Numeric e Decimal?" e "Qual é o > > melhor tipo de dado para se trabalhar com valores monetários ?" (IDs: > > 1701,2019 e 16), quando me surgiu um dúvida. > > No caso de programas de controle de estoque e automação normalmente > > se recomenda Numeric(p,n) para valores monetários etc... > > Em um progragrama voltado digamos para um posto de gasolina, seria > > necessário 3 casas decimais para o preço dos combustíveis. Mas e se > > esse programa fosse mais generalizado e pudesse ser usado por outros > > estabelecimentos então seria melhor 2 casas decimais. Qual seria a > > melhor maneira de controlar essa diferença de casas decimais? Talvez > > duas bases de dados diferentes? Um campo na tabela produtos pra > > identificar se o soft deve armazenar 2 ou 3 casas na hora do cadastro? > > Alguma sugestão ou outro artigo relacionado? > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 From sergio_ag em terra.com.br Mon Oct 5 21:13:33 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Mon, 5 Oct 2009 21:13:33 -0300 Subject: [firebase-br]sugestão de modelagem no FB para campos dinheiro. References: <31ca41400910051236q5dd0454bo5cc2baceb4ed86ec@mail.gmail.com><6a31e7720910051326m10a9ea15udf6c0526db11209c@mail.gmail.com> <3CE72F825F3B4975964D8624FA233ED5@ZOTTIS> Message-ID: Eu tenho usado Numeric(15, 4) para meus campos de numericos... 9999999999.9999 de valor maximo tá ok pra mim... A grande sacada do numeric, é que ele na verdade, é um int64... que o firebird divide/multiplica conforme os decimais... 1 decimal é *10 e /10, 2 decimais é *100 e /100... 3=1000, 4=10000... isso evita aqueles valores bisonhos com Double Precision... (guardar 100, e quando consulta é 99,99999999999999999999) Se nao me engano, dá pra mudar até pra usar numeric(18, x), o que adicionaria mais 999 no meu limite... From isael em stetika.com.br Mon Oct 5 23:04:04 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 05 Oct 2009 23:04:04 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> Message-ID: <4ACAA594.9030608@stetika.com.br> QUANDO TENTO CONECTAR DA O SEGUINTE ERRO Call to undefined function ibase_connect() ALGUEM TEM ALGUMA IDEIA ? Phelen Harg escreveu: > pequise por php_interbase.dll no php.ini caso encontre da seguinte forma > ";extension=php_interbase.dll" remova o ";", se você encontrar > "extension=php_interbase.dll" está correto. Caso não encontre no php.ini > adicione "extension=php_interbase.dll" onde estão todos os dados iniciados > por extension. Caso você utilize linux ao invés de dll você terá .so. > > Você também deve procurar se no caminha indicado para as extensões, exemplo > "extension=/path/to/extension/", consta a dll do interbase. > > > Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para ele te > responder. > > 2009/10/5 Isael Faria Junior > > >> ONDE DEVE SER COPIADA AS DLL ? >> NO MEU PHP.INI E SÓ HABILITAR ISSO ? >> >> Sérgio Alexandre Gianezini escreveu: >> >> >>> Lembrando que deve copíar o fbclient.dll do firebird instalado por cima do >>> gds32.dll que vem com o php, caso contrario, até conecta, mas todas as >>> querys falham... >>> >>> "Phelen Harg" escreveu na mensagem >>> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >>> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >>> necessario reiniciar o PHP. >>> >>> Exemplo conexão: >>> >> $Host = "127.0.0.1:/home/php/BANCO.FDB"; >>> $Senha = "masterkey"; >>> $Usuario = "SYSDBA"; >>> >>> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >>> die("Por problemas tecnicos nao foi possivel conectar ao banco"); >>> ?> >>> >>> >>> >>> 2009/10/5 Isael Faria Junior >>> >>> >>> >>> >>>> PESSOAL, >>>> >>>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Tue Oct 6 00:00:50 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Tue, 06 Oct 2009 00:00:50 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> Message-ID: <4ACAB2E2.80507@stetika.com.br> Pessoal estou com o seguinte erro ao tentar conectar. Já habilitei no php.ini a dll do interbase/firebird. estou fazendo assim : NOM_USUARIO, "\n"; } ibase_free_result($sth); ibase_close($dbh); ?> o erro completo e esse: *Fatal error*: Call to undefined function ibase_connect() in *C:\Arquivos de programas\VertrigoServ\www\firebird.php* on line *46* alguma ideia de como resolver isso ? Phelen Harg escreveu: > pequise por php_interbase.dll no php.ini caso encontre da seguinte forma > ";extension=php_interbase.dll" remova o ";", se você encontrar > "extension=php_interbase.dll" está correto. Caso não encontre no php.ini > adicione "extension=php_interbase.dll" onde estão todos os dados iniciados > por extension. Caso você utilize linux ao invés de dll você terá .so. > > Você também deve procurar se no caminha indicado para as extensões, exemplo > "extension=/path/to/extension/", consta a dll do interbase. > > > Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para ele te > responder. > > 2009/10/5 Isael Faria Junior > > >> ONDE DEVE SER COPIADA AS DLL ? >> NO MEU PHP.INI E SÓ HABILITAR ISSO ? >> >> Sérgio Alexandre Gianezini escreveu: >> >> >>> Lembrando que deve copíar o fbclient.dll do firebird instalado por cima do >>> gds32.dll que vem com o php, caso contrario, até conecta, mas todas as >>> querys falham... >>> >>> "Phelen Harg" escreveu na mensagem >>> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >>> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >>> necessario reiniciar o PHP. >>> >>> Exemplo conexão: >>> >> $Host = "127.0.0.1:/home/php/BANCO.FDB"; >>> $Senha = "masterkey"; >>> $Usuario = "SYSDBA"; >>> >>> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >>> die("Por problemas tecnicos nao foi possivel conectar ao banco"); >>> ?> >>> >>> >>> >>> 2009/10/5 Isael Faria Junior >>> >>> >>> >>> >>>> PESSOAL, >>>> >>>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From infosag em terra.com.br Tue Oct 6 01:43:45 2009 From: infosag em terra.com.br (Infosag) Date: Tue, 6 Oct 2009 01:43:45 -0300 Subject: [firebase-br] FIREBIRD - PHP References: <4ACA1D78.9050204@stetika.com.br><4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> Message-ID: <728BBE5EC7B1442D97624012BEDCDCE0@infonote> as "barras"' sao ao contrario ! localhost:C:\Projetos\exe\SGI\DADOS\DADOS.GDB abs ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Tuesday, October 06, 2009 12:00 AM Subject: Re: [firebase-br] FIREBIRD - PHP Pessoal estou com o seguinte erro ao tentar conectar. Já habilitei no php.ini a dll do interbase/firebird. estou fazendo assim : NOM_USUARIO, "\n"; } ibase_free_result($sth); ibase_close($dbh); ?> o erro completo e esse: *Fatal error*: Call to undefined function ibase_connect() in *C:\Arquivos de programas\VertrigoServ\www\firebird.php* on line *46* alguma ideia de como resolver isso ? Phelen Harg escreveu: > pequise por php_interbase.dll no php.ini caso encontre da seguinte forma > ";extension=php_interbase.dll" remova o ";", se você encontrar > "extension=php_interbase.dll" está correto. Caso não encontre no php.ini > adicione "extension=php_interbase.dll" onde estão todos os dados iniciados > por extension. Caso você utilize linux ao invés de dll você terá .so. > > Você também deve procurar se no caminha indicado para as extensões, > exemplo > "extension=/path/to/extension/", consta a dll do interbase. > > > Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para ele te > responder. > > 2009/10/5 Isael Faria Junior > > >> ONDE DEVE SER COPIADA AS DLL ? >> NO MEU PHP.INI E SÓ HABILITAR ISSO ? >> >> Sérgio Alexandre Gianezini escreveu: >> >> >>> Lembrando que deve copíar o fbclient.dll do firebird instalado por cima >>> do >>> gds32.dll que vem com o php, caso contrario, até conecta, mas todas as >>> querys falham... >>> >>> "Phelen Harg" escreveu na mensagem >>> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >>> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >>> necessario reiniciar o PHP. >>> >>> Exemplo conexão: >>> >> $Host = "127.0.0.1:/home/php/BANCO.FDB"; >>> $Senha = "masterkey"; >>> $Usuario = "SYSDBA"; >>> >>> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >>> die("Por problemas tecnicos nao foi possivel conectar ao banco"); >>> ?> >>> >>> >>> >>> 2009/10/5 Isael Faria Junior >>> >>> >>> >>> >>>> PESSOAL, >>>> >>>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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=SCY0MDQ0OTY1MCNwZXJtIXRlcnJhJjEsMTI1NDc5ODIxMS43MjQzMDcuMjgxODYuY2Fsb21iYS5oc3QudGVycmEuY29tLmJyLDc5NzU=TerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From mariodosreyx em gmail.com Tue Oct 6 06:29:40 2009 From: mariodosreyx em gmail.com (mario reis) Date: Tue, 6 Oct 2009 09:29:40 +0000 (UTC) Subject: [firebase-br] 4294967295 - terminated abnormally Message-ID: Companheiros, Subitamente e sem qualquer explicação aparente a minha aplicação começou a dar este problema. Pesquisei e encontrei na NET muita gente a por este problema. Porém, soluções ou explicações causais não se encontra!!! Há alguém por ai que possa ajudar-me Obrigado Mário From phelen em gmail.com Tue Oct 6 08:32:38 2009 From: phelen em gmail.com (Phelen Harg) Date: Tue, 6 Oct 2009 08:32:38 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: <4ACAB2E2.80507@stetika.com.br> References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> Message-ID: Ao que tudo indica ele não carregou a dll php_interbase, pois ele não está encontrando a função ibase_connect() 2009/10/6 Isael Faria Junior > Pessoal estou com o seguinte erro ao tentar conectar. > Já habilitei no php.ini a dll do interbase/firebird. > > estou fazendo assim : > > $host = 'localhost:C:/Projetos/exe/SGI/DADOS/DADOS.GDB'; > $username = 'SYSDBA'; > $password = 'masterkey'; > > $dbh = ibase_connect($host, $username, $password); > $stmt = 'SELECT * FROM USUARIO'; > $sth = ibase_query($dbh, $stmt); > while ($row = ibase_fetch_object($sth)) { > echo $row->NOM_USUARIO, "\n"; > } > ibase_free_result($sth); > ibase_close($dbh); > ?> > > o erro completo e esse: > > *Fatal error*: Call to undefined function ibase_connect() in *C:\Arquivos > de programas\VertrigoServ\www\firebird.php* on line *46* > > alguma ideia de como resolver isso ? > > Phelen Harg escreveu: > > pequise por php_interbase.dll no php.ini caso encontre da seguinte forma >> ";extension=php_interbase.dll" remova o ";", se você encontrar >> "extension=php_interbase.dll" está correto. Caso não encontre no php.ini >> adicione "extension=php_interbase.dll" onde estão todos os dados iniciados >> por extension. Caso você utilize linux ao invés de dll você terá .so. >> >> Você também deve procurar se no caminha indicado para as extensões, >> exemplo >> "extension=/path/to/extension/", consta a dll do interbase. >> >> >> Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para ele te >> responder. >> >> 2009/10/5 Isael Faria Junior >> >> >> >>> ONDE DEVE SER COPIADA AS DLL ? >>> NO MEU PHP.INI E SÓ HABILITAR ISSO ? >>> >>> Sérgio Alexandre Gianezini escreveu: >>> >>> >>> >>>> Lembrando que deve copíar o fbclient.dll do firebird instalado por cima >>>> do >>>> gds32.dll que vem com o php, caso contrario, até conecta, mas todas as >>>> querys falham... >>>> >>>> "Phelen Harg" escreveu na mensagem >>>> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >>>> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >>>> necessario reiniciar o PHP. >>>> >>>> Exemplo conexão: >>>> >>> $Host = "127.0.0.1:/home/php/BANCO.FDB"; >>>> $Senha = "masterkey"; >>>> $Usuario = "SYSDBA"; >>>> >>>> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >>>> die("Por problemas tecnicos nao foi possivel conectar ao banco"); >>>> ?> >>>> >>>> >>>> >>>> 2009/10/5 Isael Faria Junior >>>> >>>> >>>> >>>> >>>> >>>>> PESSOAL, >>>>> >>>>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>>>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>>>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>>>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------ >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From igmeirelles em gmail.com Tue Oct 6 08:45:39 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Tue, 6 Oct 2009 07:45:39 -0400 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= In-Reply-To: References: <31ca41400910051236q5dd0454bo5cc2baceb4ed86ec@mail.gmail.com><6a31e7720910051326m10a9ea15udf6c0526db11209c@mail.gmail.com> <3CE72F825F3B4975964D8624FA233ED5@ZOTTIS> Message-ID: <000301ca467a$95408b30$bfc1a190$@com> Olá Sérgio... Só corrigindo ai um detalhe... O valor máximo para um campo Numeric(15, 4) é 922.337.203.685.477,5807 e não 999.999.999.999.999,9999 E para o Firebird, o tipo Numeic(15, 4) é igual a Numeric(18, 4)... ambos possuem valor máximo igual a 922.337.203.685.477,5807 Espero ter ajudado. Um abraço. -----Original Message----- From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] On Behalf Of Sérgio Alexandre Gianezini Sent: segunda-feira, 5 de outubro de 2009 20:14 To: lista em firebase.com.br Subject: Re: [firebase-br]sugestão de modelagem no FB para campos dinheiro. Eu tenho usado Numeric(15, 4) para meus campos de numericos... 9999999999.9999 de valor maximo tá ok pra mim... A grande sacada do numeric, é que ele na verdade, é um int64... que o firebird divide/multiplica conforme os decimais... 1 decimal é *10 e /10, 2 decimais é *100 e /100... 3=1000, 4=10000... isso evita aqueles valores bisonhos com Double Precision... (guardar 100, e quando consulta é 99,99999999999999999999) Se nao me engano, dá pra mudar até pra usar numeric(18, x), o que adicionaria mais 999 no meu limite... From listas em warmboot.com.br Tue Oct 6 08:51:16 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 6 Oct 2009 08:51:16 -0300 Subject: [firebase-br] 4294967295 - terminated abnormally In-Reply-To: References: Message-ID: <1536325438.20091006085116@warmboot.com.br> Geralmente esse erro está associado a UDFs mal escritas. Se você usa UDFs, sugiro que revise o código delas e veja se está de acordo com os critérios exigidos pelo Firebird, especialmente no que se refere a alocação e liberação de memória. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br mr> Companheiros, mr> Subitamente e sem qualquer explicação aparente a minha aplicação começou a dar mr> este problema. mr> Pesquisei e encontrei na NET muita gente a por este problema. mr> Porém, soluções ou explicações causais não se encontra!!! mr> Há alguém por ai que possa ajudar-me mr> Obrigado mr> Mário mr> ______________________________________________ mr> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br mr> Para saber como gerenciar/excluir seu cadastro na lista, use: mr> http://www.firebase.com.br/fb/artigo.php?id=1107 mr> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Tue Oct 6 10:20:53 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Tue, 06 Oct 2009 10:20:53 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> Message-ID: <4ACB4435.1010108@stetika.com.br> alguma ideia de como fazer ele carregar ?? Phelen Harg escreveu: > Ao que tudo indica ele não carregou a dll php_interbase, pois ele não está > encontrando a função ibase_connect() > > 2009/10/6 Isael Faria Junior > > >> Pessoal estou com o seguinte erro ao tentar conectar. >> Já habilitei no php.ini a dll do interbase/firebird. >> >> estou fazendo assim : >> >> > $host = 'localhost:C:/Projetos/exe/SGI/DADOS/DADOS.GDB'; >> $username = 'SYSDBA'; >> $password = 'masterkey'; >> >> $dbh = ibase_connect($host, $username, $password); >> $stmt = 'SELECT * FROM USUARIO'; >> $sth = ibase_query($dbh, $stmt); >> while ($row = ibase_fetch_object($sth)) { >> echo $row->NOM_USUARIO, "\n"; >> } >> ibase_free_result($sth); >> ibase_close($dbh); >> ?> >> >> o erro completo e esse: >> >> *Fatal error*: Call to undefined function ibase_connect() in *C:\Arquivos >> de programas\VertrigoServ\www\firebird.php* on line *46* >> >> alguma ideia de como resolver isso ? >> >> Phelen Harg escreveu: >> >> pequise por php_interbase.dll no php.ini caso encontre da seguinte forma >> >>> ";extension=php_interbase.dll" remova o ";", se você encontrar >>> "extension=php_interbase.dll" está correto. Caso não encontre no php.ini >>> adicione "extension=php_interbase.dll" onde estão todos os dados iniciados >>> por extension. Caso você utilize linux ao invés de dll você terá .so. >>> >>> Você também deve procurar se no caminha indicado para as extensões, >>> exemplo >>> "extension=/path/to/extension/", consta a dll do interbase. >>> >>> >>> Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para ele te >>> responder. >>> >>> 2009/10/5 Isael Faria Junior >>> >>> >>> >>> >>>> ONDE DEVE SER COPIADA AS DLL ? >>>> NO MEU PHP.INI E SÓ HABILITAR ISSO ? >>>> >>>> Sérgio Alexandre Gianezini escreveu: >>>> >>>> >>>> >>>> >>>>> Lembrando que deve copíar o fbclient.dll do firebird instalado por cima >>>>> do >>>>> gds32.dll que vem com o php, caso contrario, até conecta, mas todas as >>>>> querys falham... >>>>> >>>>> "Phelen Harg" escreveu na mensagem >>>>> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >>>>> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >>>>> necessario reiniciar o PHP. >>>>> >>>>> Exemplo conexão: >>>>> >>>> $Host = "127.0.0.1:/home/php/BANCO.FDB"; >>>>> $Senha = "masterkey"; >>>>> $Usuario = "SYSDBA"; >>>>> >>>>> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >>>>> die("Por problemas tecnicos nao foi possivel conectar ao banco"); >>>>> ?> >>>>> >>>>> >>>>> >>>>> 2009/10/5 Isael Faria Junior >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> PESSOAL, >>>>>> >>>>>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>>>>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>>>>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>>>>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From marcelo em teflamar.com.br Tue Oct 6 10:43:35 2009 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Tue, 6 Oct 2009 10:43:35 -0300 Subject: [firebase-br] FIREBIRD - PHP References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> <4ACB4435.1010108@stetika.com.br> Message-ID: <1E1AB5F0446D4C77AA85FD00B4CE7CF8@p4> rode o phpinfo() e veja de que pasta está pegando o php.ini, pode ser que tenha mais de um, ou não esteja encontrando. (Loaded Configuration File) veja também se o interbase/firebird aparece na listagem do phpinfo vc está usando que versão do windows? qual servidor apache ou iis? marcelo luiz stefaniak ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Tuesday, October 06, 2009 10:20 AM Subject: Re: [firebase-br] FIREBIRD - PHP alguma ideia de como fazer ele carregar ?? Phelen Harg escreveu: > Ao que tudo indica ele não carregou a dll php_interbase, pois ele não está > encontrando a função ibase_connect() > > 2009/10/6 Isael Faria Junior > > >> Pessoal estou com o seguinte erro ao tentar conectar. >> Já habilitei no php.ini a dll do interbase/firebird. >> >> estou fazendo assim : >> >> > $host = 'localhost:C:/Projetos/exe/SGI/DADOS/DADOS.GDB'; >> $username = 'SYSDBA'; >> $password = 'masterkey'; >> >> $dbh = ibase_connect($host, $username, $password); >> $stmt = 'SELECT * FROM USUARIO'; >> $sth = ibase_query($dbh, $stmt); >> while ($row = ibase_fetch_object($sth)) { >> echo $row->NOM_USUARIO, "\n"; >> } >> ibase_free_result($sth); >> ibase_close($dbh); >> ?> >> >> o erro completo e esse: >> >> *Fatal error*: Call to undefined function ibase_connect() in *C:\Arquivos >> de programas\VertrigoServ\www\firebird.php* on line *46* >> >> alguma ideia de como resolver isso ? >> >> Phelen Harg escreveu: >> >> pequise por php_interbase.dll no php.ini caso encontre da seguinte forma >> >>> ";extension=php_interbase.dll" remova o ";", se você encontrar >>> "extension=php_interbase.dll" está correto. Caso não encontre no php.ini >>> adicione "extension=php_interbase.dll" onde estão todos os dados >>> iniciados >>> por extension. Caso você utilize linux ao invés de dll você terá .so. >>> >>> Você também deve procurar se no caminha indicado para as extensões, >>> exemplo >>> "extension=/path/to/extension/", consta a dll do interbase. >>> >>> >>> Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para ele te >>> responder. >>> >>> 2009/10/5 Isael Faria Junior >>> >>> >>> >>> >>>> ONDE DEVE SER COPIADA AS DLL ? >>>> NO MEU PHP.INI E SÓ HABILITAR ISSO ? >>>> >>>> Sérgio Alexandre Gianezini escreveu: >>>> >>>> >>>> >>>> >>>>> Lembrando que deve copíar o fbclient.dll do firebird instalado por >>>>> cima >>>>> do >>>>> gds32.dll que vem com o php, caso contrario, até conecta, mas todas as >>>>> querys falham... >>>>> >>>>> "Phelen Harg" escreveu na mensagem >>>>> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >>>>> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >>>>> necessario reiniciar o PHP. >>>>> >>>>> Exemplo conexão: >>>>> >>>> $Host = "127.0.0.1:/home/php/BANCO.FDB"; >>>>> $Senha = "masterkey"; >>>>> $Usuario = "SYSDBA"; >>>>> >>>>> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >>>>> die("Por problemas tecnicos nao foi possivel conectar ao >>>>> banco"); >>>>> ?> >>>>> >>>>> >>>>> >>>>> 2009/10/5 Isael Faria Junior >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> PESSOAL, >>>>>> >>>>>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>>>>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>>>>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>>>>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------ >>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From embarbosa em gmail.com Tue Oct 6 14:00:41 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 6 Oct 2009 14:00:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?_sugest=E3o_de_modelagem_no_FB_para_?= =?iso-8859-1?q?campos_dinheiro=2E?= Message-ID: Vamos-lá pessoal, Muito obrigado por todas as sugestões. São bem interessantes, principalmente a de usar um domínio, embora ainda não analisei a sua praticidade, mas enfim.. A minha questão é pertinente também a como tratar o campo. Digamos tipo Numeric(18,4), para ambos diferentes casos. Algumas aplicações, por exemplo tem facilidades como remarcar preço por porcentagem, (ou talvez na hora de vender, dar um desconto porcentualmente, ou uma quantidade fracionada, etc...), nesse caso na hora de gravar o preço de um produto o valor poderia ficar com casas decimais além do necessário para o valor monetário o que depois causaria erro nas contas. Por exemplo suponha que numa dessas um produto seja calculado como 1,80 -> mas na verdade seja gravado no BD 1,796 porque o tipo do campo permite isso. Se vender esse produto, quatro unidades custará 7,20 mas no banco 4x1,796 = 7,182 o que por um round ou trunc vai mostrar na tela pro usuário 7,18 (dois centavos a menos). É claro que seria fácil resolver esse problema definindo o campo como Numeric(18,2) por exemplo, mas isso impediria o uso de 3 casas e passaria a ter duas versões do banco de dados para uma só aplicação. Então, temos aí opções: 1) Ou cercamos as entradas dos preços dos produtos para que na tabela de preços tenha somente o número de casas necessárias. Mas como? Dando um Round em todos os lugares de inserção de acordo com a configuração? Na hora da venda fazendo o mesmo se for dado um desconto percentual? ficar cercando em cada lugar que faz uma multiplicação por números fracionários? 2) Ou cercamos nas horas de recolher o dado do banco de dados? Cercando os SQLs das querys no programa, criando sempre pelo menos duas diferentes pra usar de acordo com um modelo ou outro? (isso não impediria o uso de componentes como sem SQL como o TIBTable no delphi)? 3)?? e aí? From magnosysteminformatica em gmail.com Tue Oct 6 14:16:54 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 6 Oct 2009 14:16:54 -0300 Subject: [firebase-br] Expected Backup Description Record Message-ID: <00c101ca46a8$d0484e10$6915a8c0@MagnoSystem> Estou tentanto restaurar um backup e está dando este erro. Alguém tem idéia ??? Software House Magno System Site: www.magnosystem.com.br Email: magno em speet.com.br Tel.: (35)3371-2337 / (35) 9129-7634 From prismars em gmail.com Tue Oct 6 14:25:48 2009 From: prismars em gmail.com (Moacir - GMail) Date: Tue, 06 Oct 2009 14:25:48 -0300 Subject: [firebase-br] Expected Backup Description Record In-Reply-To: <00c101ca46a8$d0484e10$6915a8c0@MagnoSystem> References: <00c101ca46a8$d0484e10$6915a8c0@MagnoSystem> Message-ID: <4ACB7D9C.4080705@gmail.com> Magno, Este teu backup foi gerado com o gsplit ?? Veja neste link: http://www.firebirdsql.org/manual/pt_br/fbutils-gsplit-joining-pt_br.html Sucesso !! Moacir Magno System escreveu: > Estou tentanto restaurar um backup e está dando este erro. Alguém tem idéia ??? > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > > From isael em stetika.com.br Tue Oct 6 15:11:47 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Tue, 06 Oct 2009 15:11:47 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: <1E1AB5F0446D4C77AA85FD00B4CE7CF8@p4> References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> <4ACB4435.1010108@stetika.com.br> <1E1AB5F0446D4C77AA85FD00B4CE7CF8@p4> Message-ID: <4ACB8863.3000902@stetika.com.br> esta pegando o que eu alterei. C:\Arquivos de programas\VertrigoServ\Php\php.ini o Interbase/firebird não está aparecendo o que posso fazer ?? marcelo - teflamar escreveu: > rode o phpinfo() e veja de que pasta está pegando o php.ini, pode ser > que tenha mais de um, ou não esteja encontrando. (Loaded Configuration > File) > > veja também se o interbase/firebird aparece na listagem do phpinfo > > phpinfo(); > ?> > > vc está usando que versão do windows? qual servidor apache ou iis? > > marcelo luiz stefaniak > ----- Original Message ----- From: "Isael Faria Junior" > > To: "FireBase" > Sent: Tuesday, October 06, 2009 10:20 AM > Subject: Re: [firebase-br] FIREBIRD - PHP > > > alguma ideia de como fazer ele carregar ?? > > Phelen Harg escreveu: >> Ao que tudo indica ele não carregou a dll php_interbase, pois ele não >> está >> encontrando a função ibase_connect() >> >> 2009/10/6 Isael Faria Junior >> >> >>> Pessoal estou com o seguinte erro ao tentar conectar. >>> Já habilitei no php.ini a dll do interbase/firebird. >>> >>> estou fazendo assim : >>> >>> >> $host = 'localhost:C:/Projetos/exe/SGI/DADOS/DADOS.GDB'; >>> $username = 'SYSDBA'; >>> $password = 'masterkey'; >>> >>> $dbh = ibase_connect($host, $username, $password); >>> $stmt = 'SELECT * FROM USUARIO'; >>> $sth = ibase_query($dbh, $stmt); >>> while ($row = ibase_fetch_object($sth)) { >>> echo $row->NOM_USUARIO, "\n"; >>> } >>> ibase_free_result($sth); >>> ibase_close($dbh); >>> ?> >>> >>> o erro completo e esse: >>> >>> *Fatal error*: Call to undefined function ibase_connect() in >>> *C:\Arquivos >>> de programas\VertrigoServ\www\firebird.php* on line *46* >>> >>> alguma ideia de como resolver isso ? >>> >>> Phelen Harg escreveu: >>> >>> pequise por php_interbase.dll no php.ini caso encontre da seguinte >>> forma >>> >>>> ";extension=php_interbase.dll" remova o ";", se você encontrar >>>> "extension=php_interbase.dll" está correto. Caso não encontre no >>>> php.ini >>>> adicione "extension=php_interbase.dll" onde estão todos os dados >>>> iniciados >>>> por extension. Caso você utilize linux ao invés de dll você terá .so. >>>> >>>> Você também deve procurar se no caminha indicado para as extensões, >>>> exemplo >>>> "extension=/path/to/extension/", consta a dll do interbase. >>>> >>>> >>>> Já quanto a gds32.dll que o Isael falou eu desconheço. Deixo para >>>> ele te >>>> responder. >>>> >>>> 2009/10/5 Isael Faria Junior >>>> >>>> >>>> >>>> >>>>> ONDE DEVE SER COPIADA AS DLL ? >>>>> NO MEU PHP.INI E SÓ HABILITAR ISSO ? >>>>> >>>>> Sérgio Alexandre Gianezini escreveu: >>>>> >>>>> >>>>> >>>>> >>>>>> Lembrando que deve copíar o fbclient.dll do firebird instalado >>>>>> por cima >>>>>> do >>>>>> gds32.dll que vem com o php, caso contrario, até conecta, mas >>>>>> todas as >>>>>> querys falham... >>>>>> >>>>>> "Phelen Harg" escreveu na mensagem >>>>>> news:a94d41790910050932ued1c16cm2dc7dfc5f0dfa2af em mail.gmail.com... >>>>>> Retirar o ";" na frente de extension=php_interbase.dll no php.ini. É >>>>>> necessario reiniciar o PHP. >>>>>> >>>>>> Exemplo conexão: >>>>>> >>>>> $Host = "127.0.0.1:/home/php/BANCO.FDB"; >>>>>> $Senha = "masterkey"; >>>>>> $Usuario = "SYSDBA"; >>>>>> >>>>>> if (!$Conn = ibase_connect($Host,$Usuario,$Senha,"ISO8859_1")) >>>>>> die("Por problemas tecnicos nao foi possivel conectar ao >>>>>> banco"); >>>>>> ?> >>>>>> >>>>>> >>>>>> >>>>>> 2009/10/5 Isael Faria Junior >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> PESSOAL, >>>>>>> >>>>>>> EU JÁ TRABALHO COM FIREBIRD E DELPHI 7 A ALGUNS ANOS. >>>>>>> MAIS AGORA ESTOU COMEÇANDO A TRABALHAR COM O PHP E FIREBIRD. >>>>>>> POREM NÃO ESTOU CONSEGUINDO FAZER O PHP CONECTAR COM O FIREBIRD. >>>>>>> ALGUEM QUE TRABALHA COM PHP PODERIA ME INDICAR COMO FAZER ISSO ?? >>>>>>> >>>>>>> ______________________________________________ >>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------ >>>>>> >>>>>> >>>>>> ______________________________________________ >>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>>> >>>>>> >>>>>> >>>>>> >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 6 15:19:37 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Tue, 6 Oct 2009 15:19:37 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: <4ACB8863.3000902@stetika.com.br> References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> <4ACB4435.1010108@stetika.com.br> <1E1AB5F0446D4C77AA85FD00B4CE7CF8@p4> <4ACB8863.3000902@stetika.com.br> Message-ID: esta vai ser a 'top' das perguntas, mas vc instalou o fb no servidor? o firewall liberou a 3050? sao perguntas idiotas, mas as vezes, salva muita gente samuel From edujed em gmail.com Tue Oct 6 15:26:06 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 6 Oct 2009 15:26:06 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> <4ACB4435.1010108@stetika.com.br> <1E1AB5F0446D4C77AA85FD00B4CE7CF8@p4> <4ACB8863.3000902@stetika.com.br> Message-ID: <82a1440910061126q7f147e25p47d526dc6bcb4819@mail.gmail.com> Você copiou a GDS32.DLL para a pasta do PHP ? Reparou se o módulo do interbase está na pasta correta, e se o mesmo está habilitado no php.ini ? 2009/10/6 samuel ferreira : > esta vai ser a 'top' das perguntas, mas vc instalou o fb no servidor? > > o firewall liberou a 3050? > > sao perguntas idiotas, mas as vezes, salva muita gente > > > 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 > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From marcelo em teflamar.com.br Tue Oct 6 15:30:18 2009 From: marcelo em teflamar.com.br (marcelo - teflamar) Date: Tue, 6 Oct 2009 15:30:18 -0300 Subject: [firebase-br] [off-topic] FIREBIRD - PHP References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> <4ACB4435.1010108@stetika.com.br><1E1AB5F0446D4C77AA85FD00B4CE7CF8@p4> <4ACB8863.3000902@stetika.com.br> Message-ID: manda o teu php.ini que eu dou uma olhada. vamos entrar em [off-topic] senão... vem bronca da turma... aproveitando o email, veja se na sua pasta "ext" do php, tem o php_interbase.dll C:\php5\ext>dir php_int* O volume na unidade C é Disco local O número de série do volume é B808-7267 Pasta de C:\php5\ext 07/02/2007 23:19 69.695 php_interbase.dll 1 arquivo(s) 69.695 bytes 0 pasta(s) 162.978.332.672 bytes disponíveis C:\php5\ext> marcelo luiz stefaniak ----- Original Message ----- From: "Isael Faria Junior" To: "FireBase" Sent: Tuesday, October 06, 2009 3:11 PM Subject: Re: [firebase-br] FIREBIRD - PHP esta pegando o que eu alterei. C:\Arquivos de programas\VertrigoServ\Php\php.ini o Interbase/firebird não está aparecendo o que posso fazer ?? marcelo - teflamar escreveu: > rode o phpinfo() e veja de que pasta está pegando o php.ini, pode ser que > tenha mais de um, ou não esteja encontrando. (Loaded Configuration File) > > veja também se o interbase/firebird aparece na listagem do phpinfo > > phpinfo(); > ?> > > vc está usando que versão do windows? qual servidor apache ou iis? > >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Oct 6 15:34:15 2009 From: bzottis em ig.com.br (Zottis IG) Date: Tue, 6 Oct 2009 15:34:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= In-Reply-To: References: Message-ID: ainda fico com a opção de colocar um campo marcador, exemplo Cacular_Como_posto varchar(1) alter table1 add SALDO COMPUTED BY (CASE WHEN ( Cacular_Como_posto = 'N' ) THEN CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,2)) WHEN (Cacular_Como_posto = 'S' )THEN CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,3)) END), Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Tuesday, October 06, 2009 2:00 PM Subject: [firebase-br] sugestão de modelagem no FB para campos dinheiro. Vamos-lá pessoal, Muito obrigado por todas as sugestões. São bem interessantes, principalmente a de usar um domínio, embora ainda não analisei a sua praticidade, mas enfim.. A minha questão é pertinente também a como tratar o campo. Digamos tipo Numeric(18,4), para ambos diferentes casos. Algumas aplicações, por exemplo tem facilidades como remarcar preço por porcentagem, (ou talvez na hora de vender, dar um desconto porcentualmente, ou uma quantidade fracionada, etc...), nesse caso na hora de gravar o preço de um produto o valor poderia ficar com casas decimais além do necessário para o valor monetário o que depois causaria erro nas contas. Por exemplo suponha que numa dessas um produto seja calculado como 1,80 -> mas na verdade seja gravado no BD 1,796 porque o tipo do campo permite isso. Se vender esse produto, quatro unidades custará 7,20 mas no banco 4x1,796 = 7,182 o que por um round ou trunc vai mostrar na tela pro usuário 7,18 (dois centavos a menos). É claro que seria fácil resolver esse problema definindo o campo como Numeric(18,2) por exemplo, mas isso impediria o uso de 3 casas e passaria a ter duas versões do banco de dados para uma só aplicação. Então, temos aí opções: 1) Ou cercamos as entradas dos preços dos produtos para que na tabela de preços tenha somente o número de casas necessárias. Mas como? Dando um Round em todos os lugares de inserção de acordo com a configuração? Na hora da venda fazendo o mesmo se for dado um desconto percentual? ficar cercando em cada lugar que faz uma multiplicação por números fracionários? 2) Ou cercamos nas horas de recolher o dado do banco de dados? Cercando os SQLs das querys no programa, criando sempre pelo menos duas diferentes pra usar de acordo com um modelo ou outro? (isso não impediria o uso de componentes como sem SQL como o TIBTable no delphi)? 3)?? e 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 magnosysteminformatica em gmail.com Tue Oct 6 15:52:58 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 6 Oct 2009 15:52:58 -0300 Subject: [firebase-br] Expected Backup Description Record References: <00c101ca46a8$d0484e10$6915a8c0@MagnoSystem> <4ACB7D9C.4080705@gmail.com> Message-ID: <00dd01ca46b6$3b367fa0$6915a8c0@MagnoSystem> Não. Foi gerado pelo gbak mesmo. ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Tuesday, October 06, 2009 2:25 PM Subject: Re: [firebase-br] Expected Backup Description Record Magno, Este teu backup foi gerado com o gsplit ?? Veja neste link: http://www.firebirdsql.org/manual/pt_br/fbutils-gsplit-joining-pt_br.html Sucesso !! Moacir Magno System escreveu: > Estou tentanto restaurar um backup e está dando este erro. Alguém tem > idéia ??? > > Software House Magno System > Site: www.magnosystem.com.br > Email: magno em speet.com.br > Tel.: (35)3371-2337 / (35) 9129-7634 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From prismars em gmail.com Tue Oct 6 15:51:49 2009 From: prismars em gmail.com (Moacir - GMail) Date: Tue, 06 Oct 2009 15:51:49 -0300 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= In-Reply-To: References: Message-ID: <4ACB91C5.8030309@gmail.com> Aproveitando a idéia do Zottis: Outra opção seria colocar um campo smallint para guardar a precisão: Ex.: Decimais smallint alter table1 add SALDO COMPUTED BY (CASE WHEN ( Decimais = 2 ) THEN CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,2)) WHEN (Decimais = 3 )THEN CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,3)) WHEN (Decimais = 4 )THEN CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,4)) else CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,1)) END) Sucesso !! Moacir Zottis IG escreveu: > ainda fico com a opção de colocar um campo marcador, > exemplo > Cacular_Como_posto varchar(1) > > alter table1 > add SALDO COMPUTED BY (CASE > WHEN ( Cacular_Como_posto = 'N' ) THEN > CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS > NUMERIC(15,2)) > WHEN (Cacular_Como_posto = 'S' )THEN > CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS > NUMERIC(15,3)) > END), > > > Arte&Cor Estamparia - Zottis > > From bzottis em ig.com.br Tue Oct 6 15:59:01 2009 From: bzottis em ig.com.br (Zottis IG) Date: Tue, 6 Oct 2009 15:59:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?sugest=E3o_de_modelagem_no_FB_para_c?= =?iso-8859-1?q?ampos_dinheiro=2E?= In-Reply-To: <4ACB91C5.8030309@gmail.com> References: <4ACB91C5.8030309@gmail.com> Message-ID: ou melhorando ainda mais....mas não sei se daria certo Ex.: Decimais smallint, Inteiros smallint alter table1 add SALDO COMPUTED BY (CASE WHEN ( Decimais = 2 ) THEN CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(inteiros,Decimais))............ Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Tuesday, October 06, 2009 3:51 PM Subject: Re: [firebase-br] sugestão de modelagem no FB para campos dinheiro. Aproveitando a idéia do Zottis: Outra opção seria colocar um campo smallint para guardar a precisão: Ex.: Decimais smallint alter table1 add SALDO COMPUTED BY (CASE WHEN ( Decimais = 2 ) THEN CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,2)) WHEN (Decimais = 3 )THEN CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,3)) WHEN (Decimais = 4 )THEN CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,4)) else CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS NUMERIC(15,1)) END) Sucesso !! Moacir Zottis IG escreveu: > ainda fico com a opção de colocar um campo marcador, > exemplo > Cacular_Como_posto varchar(1) > > alter table1 > add SALDO COMPUTED BY (CASE > WHEN ( Cacular_Como_posto = 'N' ) THEN > CAST(VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS > NUMERIC(15,2)) > WHEN (Cacular_Como_posto = 'S' )THEN > CAST( VALOR + VLRJUROS + DESPESAS_EXTRAS - ( DESCONTO + TOTALPAGO ) AS > NUMERIC(15,3)) > END), > > > Arte&Cor Estamparia - Zottis > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Oct 6 16:03:44 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Tue, 06 Oct 2009 16:03:44 -0300 Subject: [firebase-br] FIREBIRD - PHP In-Reply-To: <82a1440910061126q7f147e25p47d526dc6bcb4819@mail.gmail.com> References: <4ACA1D78.9050204@stetika.com.br> <4ACA3711.9080703@stetika.com.br> <4ACAB2E2.80507@stetika.com.br> <4ACB4435.1010108@stetika.com.br> <1E1AB5F0446D4C77AA85FD00B4CE7CF8@p4> <4ACB8863.3000902@stetika.com.br> <82a1440910061126q7f147e25p47d526dc6bcb4819@mail.gmail.com> Message-ID: <4ACB9490.3060605@stetika.com.br> a gds32.dll não foi copiado. copio em qual pasta do php ?? ext ? sim o firebird está instaldo e esta habilitado no php.ini Eduardo Jedliczka escreveu: > Você copiou a GDS32.DLL para a pasta do PHP ? > > Reparou se o módulo do interbase está na pasta correta, e se o mesmo > está habilitado no php.ini ? > > 2009/10/6 samuel ferreira : > >> esta vai ser a 'top' das perguntas, mas vc instalou o fb no servidor? >> >> o firewall liberou a 3050? >> >> sao perguntas idiotas, mas as vezes, salva muita gente >> >> >> 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 kelsie.z.marshall em gmail.com Tue Oct 6 16:40:24 2009 From: kelsie.z.marshall em gmail.com (Mr. Marshall) Date: Tue, 6 Oct 2009 16:40:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Importa=E7=E3o_de_TXT_para_FB=2C_len?= =?iso-8859-1?q?ta=2E=2E=2E?= In-Reply-To: <4ACA5D6D.9070008@tecinco.com.br> References: <4AC207F6.9050707@gmail.com> <4AC2324E.20605@gmail.com> <4AC2468D.90708@gmail.com> <4ACA5D6D.9070008@tecinco.com.br> Message-ID: vou tentar depois reporto aqui "Marcelo Fülber" wrote in message news:4ACA5D6D.9070008 em tecinco.com.br... Caro colega, Tenho uma sugestão, por que você não cria uma tabela externa e depois transfere da tabela externa para o a tabela oficial tipo: insert into tabela_sistema select * from tabela_externa. Fica estremamente rápico e não precisa passar pelo delphi, todo o trabalho fica no banco de dados. Marcelo Tecinco Informática www.tecinco.com.br Moacir - GMail wrote: > Mr. Marshall, > > Até onde eu sei, acredito que não. > > Quem sabe outro colega tenha alguma sugestão ? > > Sucesso !! > > Moacir > > > > Mr. Marshall escreveu: >> WOW realmente bem mais rápido 37 segundos. >> >> Aquele : >> With DM->IBQuery1 do >> begin >> >> Me matou, odeio DELPHI, eheheh. >> >> Obrigado. >> >> Mais rápido que isto será que não vai ? >> >> >> >> >> "Moacir - GMail" wrote >> in message news:4AC2324E.20605 em gmail.com... >> Mr. Marshall, >> >> Minha conclusão é fundamentada na experiencia e tb na leitura do >> material disponivel na web sobre Banco de Dados, especialmente o >> firebird. >> >> Ficará realmente rapida se vc fizer da forma que sugeri inicialmente, >> ou seja: >> //-- Fora do laço WHILE !! >> DM->IBQuery1 ->Close(); >> DM->IBQuery1 ->SQL->Clear(); >> DM->IBQuery1 ->SQL->Add( AnsiString("INSERT INTO CLIENTES >> (NOMECLIENTE) VALUES (:NOMECLIENTE)")); >> >> //-- Dentro do Laço While.. >> try >> { >> DM->IBQuery1 ->ParamByName("NOMECLIENTE")->AsString = NOMECLIENTE; >> DM->IBQuery1 ->ExecSQL(); >> } >> catch(...) >> { >> >> } >> >> >> Tente assim como coloquei e me diga como ficou. >> >> Sucesso !! >> >> 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 kmerlotti em gmail.com Tue Oct 6 17:16:19 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 6 Oct 2009 17:16:19 -0300 Subject: [firebase-br] Identificar o Tamanho do Campo via SQL Message-ID: <20eaa6880910061316wa1ec544w70c56e26999f958b@mail.gmail.com> Fala galera, boa tarde! Fiz o seguinte select pra descobrir o tipo e o tamanho de um campo no FB: select rf.rdb$field_name, rf.rdb$relation_name, rf.rdb$field_source, f.rdb$field_type, t.rdb$type_name, f.rdb$field_length, f.rdb$field_scale, f.rdb$field_precision, f.rdb$field_sub_type, f.rdb$character_length from rdb$relation_fields rf join rdb$fields f join rdb$types t on t.rdb$field_name = 'RDB$FIELD_TYPE' and f.rdb$field_type = t.rdb$type on rf.rdb$field_source = f.rdb$field_name where (rf.rdb$field_name = 'NOME_DO_CAMPO' and rf.rdb$relation_name = 'NOME_DA_TABELA') Com char e varchar tudo tranquilo, porém, quando o campo é Numeric, Decimal ou Double é que a coisa complica, pelo seguinte motivo: - Um campo NUMERIC(15,3) aparece no select com field_length=8 e field_scale=-3. - Um campo NUMERIC(12,7) aparece no select com field_length=8 e field_scale=-7 Agora a pergunta: como fazer para descobrir se é 15, 12 ou qualquer outro número? 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 From listas em warmboot.com.br Tue Oct 6 17:50:04 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 6 Oct 2009 17:50:04 -0300 Subject: [firebase-br] Identificar o Tamanho do Campo via SQL In-Reply-To: <20eaa6880910061316wa1ec544w70c56e26999f958b@mail.gmail.com> References: <20eaa6880910061316wa1ec544w70c56e26999f958b@mail.gmail.com> Message-ID: <9192961.20091006175004@warmboot.com.br> Deve estar em f.rdb$field_precision. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br KM> Fala galera, boa tarde! KM> Fiz o seguinte select pra descobrir o tipo e o tamanho de um campo no FB: KM> select KM> rf.rdb$field_name, rf.rdb$relation_name, rf.rdb$field_source, KM> f.rdb$field_type, t.rdb$type_name, f.rdb$field_length, KM> f.rdb$field_scale, f.rdb$field_precision, f.rdb$field_sub_type, KM> f.rdb$character_length KM> from KM> rdb$relation_fields rf join KM> rdb$fields f join KM> rdb$types t on t.rdb$field_name = 'RDB$FIELD_TYPE' and KM> f.rdb$field_type = t.rdb$type KM> on rf.rdb$field_source = f.rdb$field_name KM> where KM> (rf.rdb$field_name = 'NOME_DO_CAMPO' and KM> rf.rdb$relation_name = 'NOME_DA_TABELA') KM> Com char e varchar tudo tranquilo, porém, quando o campo é Numeric, KM> Decimal ou Double é que a coisa complica, pelo seguinte motivo: KM> - Um campo NUMERIC(15,3) KM> aparece no select com field_length=8 e field_scale=-3. KM> - Um campo NUMERIC(12,7) KM> aparece no select com field_length=8 e field_scale=-7 KM> Agora a pergunta: como fazer para descobrir se é 15, 12 ou qualquer KM> outro número? KM> Abraços! KM> Kelver Merlotti KM> Coordenador Editorial do Portal www.ActiveDelphi.com.br KM> Contato: kelver em activedelphi.com.br KM> Google: kmerlotti em gmail.com KM> Twitter: http://twitter.com/kmerlotti KM> Tem um segundo? Então, dá uma olhadinha nisso: KM> Um site de publicidades, de Portugal, está pagando em euros (quase 3x KM> mais que em reais) pra quem estiver disposto a: KM> * Ler anúncios KM> * Visitar sites KM> * Clicar em banners KM> * Navegar na NET KM> * Ler e-mails KM> * Convidar novos usuários KM> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) KM> http://www.publipt.com/pages/index.php?refid=kmerlotti KM> ______________________________________________ KM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br KM> Para saber como gerenciar/excluir seu cadastro na lista, use: KM> http://www.firebase.com.br/fb/artigo.php?id=1107 KM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kmerlotti em gmail.com Tue Oct 6 17:54:35 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 6 Oct 2009 17:54:35 -0300 Subject: [firebase-br] Identificar o Tamanho do Campo via SQL In-Reply-To: <9192961.20091006175004@warmboot.com.br> References: <20eaa6880910061316wa1ec544w70c56e26999f958b@mail.gmail.com> <9192961.20091006175004@warmboot.com.br> Message-ID: <20eaa6880910061354w18131cbrbd338279d8aa67a1@mail.gmail.com> Pior que não Cantu. Infelizmente nos dois casos o field_precision está null. Alguma outra idéia? 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 On Tue, Oct 6, 2009 at 5:50 PM, Carlos H. Cantu wrote: > Deve estar em f.rdb$field_precision. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > KM> Fala galera, boa tarde! > > KM> Fiz o seguinte select pra descobrir o tipo e o tamanho de um campo no FB: > > KM> select > KM>   rf.rdb$field_name, rf.rdb$relation_name, rf.rdb$field_source, > KM>   f.rdb$field_type, t.rdb$type_name, f.rdb$field_length, > KM>   f.rdb$field_scale, f.rdb$field_precision, f.rdb$field_sub_type, > KM>   f.rdb$character_length > KM> from > KM>   rdb$relation_fields rf join > KM>     rdb$fields f join > KM>       rdb$types t on t.rdb$field_name = 'RDB$FIELD_TYPE' and > KM>                      f.rdb$field_type = t.rdb$type > KM>     on rf.rdb$field_source = f.rdb$field_name > KM> where > KM>   (rf.rdb$field_name = 'NOME_DO_CAMPO' and > KM>   rf.rdb$relation_name = 'NOME_DA_TABELA') > > KM> Com char e varchar tudo tranquilo, porém, quando o campo é Numeric, > KM> Decimal ou Double é que a coisa complica, pelo seguinte motivo: > > KM> - Um campo NUMERIC(15,3) > KM>    aparece no select com field_length=8 e field_scale=-3. > KM> - Um campo NUMERIC(12,7) > KM>    aparece no select com field_length=8 e field_scale=-7 > > KM> Agora a pergunta: como fazer para descobrir se é 15, 12 ou qualquer > KM> outro número? > > KM> Abraços! > > KM> Kelver Merlotti > KM> Coordenador Editorial do Portal www.ActiveDelphi.com.br > KM> Contato: kelver em activedelphi.com.br > KM> Google: kmerlotti em gmail.com > KM> Twitter: http://twitter.com/kmerlotti > KM> Tem um segundo? Então, dá uma olhadinha nisso: > KM> Um site de publicidades, de Portugal, está pagando em euros (quase 3x > KM> mais que em reais) pra quem estiver disposto a: > KM> * Ler anúncios > KM> * Visitar sites > KM> * Clicar em banners > KM> * Navegar na NET > KM> * Ler e-mails > KM> * Convidar novos usuários > KM> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) > KM> http://www.publipt.com/pages/index.php?refid=kmerlotti > > KM> ______________________________________________ > KM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > KM> Para saber como gerenciar/excluir seu cadastro na lista, use: > KM> http://www.firebase.com.br/fb/artigo.php?id=1107 > KM> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 6 20:45:21 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 6 Oct 2009 20:45:21 -0300 Subject: [firebase-br] Identificar o Tamanho do Campo via SQL In-Reply-To: <20eaa6880910061354w18131cbrbd338279d8aa67a1@mail.gmail.com> References: <20eaa6880910061316wa1ec544w70c56e26999f958b@mail.gmail.com> <9192961.20091006175004@warmboot.com.br> <20eaa6880910061354w18131cbrbd338279d8aa67a1@mail.gmail.com> Message-ID: <1724291573.20091006204521@warmboot.com.br> Estranho, pra mim aqui funcionou perfeitamente, mostrando 12 e 15 no field_precision. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br KM> Pior que não Cantu. KM> Infelizmente nos dois casos o field_precision está null. KM> Alguma outra idéia? KM> Kelver Merlotti From fboriani em gmail.com Wed Oct 7 08:43:22 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Wed, 7 Oct 2009 08:43:22 -0300 Subject: [firebase-br] Firebird no Windows 7 In-Reply-To: <685c188a68490af37d14f9f943f9ec93@setanet.com.br> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> Message-ID: <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> Estou rodando delphi7 com fb 2.1.3 em meu pc com windows 7 rc1.... estou aguardando a versão final do windows 7....vamos ver! 2009/10/5 paulo > desculpa pelo off-topic, gostaria de saber se conhecem alguem em São josé > do rio preto que queira trabalhar com delphi e firebird > > > > On Mon, 5 Oct 2009 08:51:54 -0300, Chiga - Arima Informática > wrote: > > Bom dia, estou testando D2010 com Firebird-2.1.3.18185 no Windows 7 - > > 64Bit, > > usando DBExpress com SPs para Insert e Update e Qry para Selects e tudo > > está > > funcionado corretamente, inclusive com o componente > > JVCL338CompleteJCL201-Build3449 instalando. > > > > > > ----- Original Message -- > -- > Paulo Seiji Komesso > Gerente de TI > > > > > > ----- > Esta mensagem foi verificada por Mailscanner e ClamAV, > e esta livre de virus e conteudos perigosos! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 B. Oriani fboriani em gmail.com | www.felipeoriani.com.br "...Examina o sentido, o modo e a direção de tuas palavras, antes de pronunciá-las.." por Emmanuel From bzottis em ig.com.br Wed Oct 7 08:55:23 2009 From: bzottis em ig.com.br (Zottis IG) Date: Wed, 7 Oct 2009 08:55:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pedir_Libera=E7=E3o_de_Processo_em_o?= =?iso-8859-1?q?utra_m=E1quina=3F?= In-Reply-To: <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> Message-ID: <16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> Pessoal, estou precisando fazer uma requisição de Liberação para outra máquina. exemplo. O Usuario esta lançando um pedido, mas o cliente esta com o Crédito Bloqueado, então o usuario pede uma liberação para o gerente ou responsável, ele esta em outra máquina, então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma idéia de como direciona-la para uma máquina específica? desdee já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From felix2005 em oi.com.br Wed Oct 7 09:04:06 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 7 Oct 2009 09:04:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Pedir_Libera=E7=E3o_de_Proce?= =?iso-8859-1?q?sso_em_outra_m=E1quina=3F?= In-Reply-To: <16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> <16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> Message-ID: <000a01ca4746$45630300$d0290900$@com.br> No momento que o evento for disparado, todas as maquinas que estiverem 'ouvindo' serão notificadas - e a aplicação faz o tratamento se estiver aguardando. Você pode fazer direcionalmente, mas não vejo grande vantagem. 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 Zottis IG Enviada em: quarta-feira, 7 de outubro de 2009 08:55 Para: FireBase Assunto: [firebase-br] Pedir Liberação de Processo em outra máquina? Pessoal, estou precisando fazer uma requisição de Liberação para outra máquina. exemplo. O Usuario esta lançando um pedido, mas o cliente esta com o Crédito Bloqueado, então o usuario pede uma liberação para o gerente ou responsável, ele esta em outra máquina, então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma idéia de como direciona-la para uma máquina específica? desdee já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kmerlotti em gmail.com Wed Oct 7 09:22:17 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 7 Oct 2009 09:22:17 -0300 Subject: [firebase-br] Identificar o Tamanho do Campo via SQL In-Reply-To: <1724291573.20091006204521@warmboot.com.br> References: <20eaa6880910061316wa1ec544w70c56e26999f958b@mail.gmail.com> <9192961.20091006175004@warmboot.com.br> <20eaa6880910061354w18131cbrbd338279d8aa67a1@mail.gmail.com> <1724291573.20091006204521@warmboot.com.br> Message-ID: <20eaa6880910070522m611335f2u6e57fbca49d538e6@mail.gmail.com> Hehe.. Achei o "problema" aqui. Certamente sua base está no dialeto 3 Fiz um teste e com ele funciona perfeitamente. Como você afirmou, o field_precision traz o número que eu quero. Porém, entretanto, contudo, todavia, pra variar e pra ajudar, as bases em que eu farei este teste via sistema são no dialeto 1.. aí o field_precision, sempre vem null ! Mudar de dialeto, infelizmente, sem chance! Sabe alguma outra maneira de descobrir esta informação sobre o tamanho do campo? Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 On Tue, Oct 6, 2009 at 8:45 PM, Carlos H. Cantu wrote: > Estranho, pra mim aqui funcionou perfeitamente, mostrando 12 e 15 no > field_precision. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > KM> Pior que não Cantu. > KM> Infelizmente nos dois casos o field_precision está null. > KM> Alguma outra idéia? > > KM> Kelver Merlotti > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Wed Oct 7 09:26:07 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 7 Oct 2009 09:26:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Pedir_Libera=E7=E3o_de_Proces?= =?iso-8859-1?q?so_em_outra_m=E1quina=3F?= In-Reply-To: <000a01ca4746$45630300$d0290900$@com.br> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> <16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> <000a01ca4746$45630300$d0290900$@com.br> Message-ID: <20eaa6880910070526k21213d47ke11e3d8f64dca40d@mail.gmail.com> Zottis.. basta registrar o evento apenas na máquina que precisa ouvir este evento. Você pode, por exemplo, assim que o usuário fizer o login, registrar o(s) respectivo(s) evento(s). Se o usuário que está logando não for gerente, não registra. Assim você consegue "direcionar" para o evento especificamente a um computador / usuário. 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/10/7 Felix : > No momento que o evento for disparado, todas as maquinas que estiverem > 'ouvindo' serão notificadas - e a aplicação faz o tratamento se estiver > aguardando. Você pode fazer direcionalmente, mas não vejo grande vantagem. > > 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 Zottis IG > Enviada em: quarta-feira, 7 de outubro de 2009 08:55 > Para: FireBase > Assunto: [firebase-br] Pedir Liberação de Processo em outra máquina? > > Pessoal, estou precisando fazer uma requisição de Liberação para outra > máquina. > > > exemplo. > O Usuario esta lançando um pedido, mas o cliente esta com o Crédito > Bloqueado, > então o usuario pede uma liberação para o gerente ou responsável, ele esta > em outra máquina, > > então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma > idéia de como direciona-la > para uma máquina específica? > > desdee já agradeço. > > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar >  a um outro de cima para baixo, quando >  vai ajuda-lo a levantar-se". >                   Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Wed Oct 7 09:49:48 2009 From: bzottis em ig.com.br (Zottis IG) Date: Wed, 7 Oct 2009 09:49:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Pedir_Libera=E7=E3o_de_Proce?= =?iso-8859-1?q?sso_em_outra_m=E1quina=3F?= In-Reply-To: <000a01ca4746$45630300$d0290900$@com.br> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com><16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> <000a01ca4746$45630300$d0290900$@com.br> Message-ID: <27B0B8D6F8494C069DF8FE104B55E4D7@ZOTTIS> obrigado pela reposta, Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Wednesday, October 07, 2009 9:04 AM Subject: [firebase-br] RES: Pedir Liberação de Processo em outra máquina? No momento que o evento for disparado, todas as maquinas que estiverem 'ouvindo' serão notificadas - e a aplicação faz o tratamento se estiver aguardando. Você pode fazer direcionalmente, mas não vejo grande vantagem. 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 Zottis IG Enviada em: quarta-feira, 7 de outubro de 2009 08:55 Para: FireBase Assunto: [firebase-br] Pedir Liberação de Processo em outra máquina? Pessoal, estou precisando fazer uma requisição de Liberação para outra máquina. exemplo. O Usuario esta lançando um pedido, mas o cliente esta com o Crédito Bloqueado, então o usuario pede uma liberação para o gerente ou responsável, ele esta em outra máquina, então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma idéia de como direciona-la para uma máquina específica? desdee já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dominio em engeplus.com.br Wed Oct 7 10:09:09 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Wed, 7 Oct 2009 10:09:09 -0300 Subject: [firebase-br] =?iso-8859-1?q?Pedir_Libera=E7=E3o_de_Processo_em_o?= =?iso-8859-1?q?utra_m=E1quina=3F?= References: <4AC9D56C.6040100@softguild.com.br><685c188a68490af37d14f9f943f9ec93@setanet.com.br><2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> <16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> Message-ID: <002401ca474f$653fd0f0$4c01010a@NOTEBOOK> Bom dia zottis, não sei se te ajuda, ou se é a melhor solução. Mas fiz assim. Na maquina Caixa que é a responsavel pela liberação, criei um arquivo .ini para saber que é caixa. Na Maquina Balcao, que é maquina que faz a venda e direciona pro caixa, tem um ini que diz que é balcao. Entao na hora que abre a ficha do cliente verifica se esta atrasado o pagamento, se estiver ele marca na ficha do cliente com Liberado='N'. Na maquina caixa, se estiver no Ini como caixa ele liga um timer que fica verificando se tem algum cliente que esta como Liberado='N'. Se existir abre uma caixa de dialogo com o nome do cliente e perguntando se pode liberar ou não. Se liberar ele marca como liberado = 'S' e la na maquina balcao com outro timer verifica se esta liberado='S' e libera ou Liberado = 'F' nao libera. Se estiver liberado permite lançar o cliente no pedido se nao, fecha a tela de escolha de clientes. Espero ter ajudado. Atenciosamente, Rodrigo ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Wednesday, October 07, 2009 8:55 AM Subject: [firebase-br] Pedir Liberação de Processo em outra máquina? Pessoal, estou precisando fazer uma requisição de Liberação para outra máquina. exemplo. O Usuario esta lançando um pedido, mas o cliente esta com o Crédito Bloqueado, então o usuario pede uma liberação para o gerente ou responsável, ele esta em outra máquina, então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma idéia de como direciona-la para uma máquina específica? desdee já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4486 (20091007) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From felix2005 em oi.com.br Wed Oct 7 13:22:48 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 7 Oct 2009 13:22:48 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Pedir_Libera=E7=E3o_de_Pro?= =?iso-8859-1?q?cesso_em_outra_m=E1quina=3F?= In-Reply-To: <002401ca474f$653fd0f0$4c01010a@NOTEBOOK> References: <4AC9D56C.6040100@softguild.com.br><685c188a68490af37d14f9f943f9ec93@setanet.com.br><2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> <16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> <002401ca474f$653fd0f0$4c01010a@NOTEBOOK> Message-ID: <001601ca476a$69261790$3b7246b0$@com.br> Eu entendi da seguinte forma: 1. Maquina Atendente : acessa ficha do cliente durante processo de venda e faz leitura do campo "Bloquear_Prazo" como True - daí não permite a venda a Prazo 2. Cliente / Operador / Supervisor entra em contato com a gerencia que informa verbalmente que fará liberação 3. Gerente acessa seu terminal, entra no Cadastro do cliente e desmarca o campo "Bloquear_Prazo" e Salva a ficha ==> esta ação dispara um evento de atualização da ficha cadastral 4. Maquina Atendente 'intercepta' o evento e observa que a ficha que estava sendo acessada teve uma atualização, liberando a venda. 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: quarta-feira, 7 de outubro de 2009 10:09 Para: FireBase Assunto: Re: [firebase-br] Pedir Liberação de Processo em outra máquina? Bom dia zottis, não sei se te ajuda, ou se é a melhor solução. Mas fiz assim. Na maquina Caixa que é a responsavel pela liberação, criei um arquivo .ini para saber que é caixa. Na Maquina Balcao, que é maquina que faz a venda e direciona pro caixa, tem um ini que diz que é balcao. Entao na hora que abre a ficha do cliente verifica se esta atrasado o pagamento, se estiver ele marca na ficha do cliente com Liberado='N'. Na maquina caixa, se estiver no Ini como caixa ele liga um timer que fica verificando se tem algum cliente que esta como Liberado='N'. Se existir abre uma caixa de dialogo com o nome do cliente e perguntando se pode liberar ou não. Se liberar ele marca como liberado = 'S' e la na maquina balcao com outro timer verifica se esta liberado='S' e libera ou Liberado = 'F' nao libera. Se estiver liberado permite lançar o cliente no pedido se nao, fecha a tela de escolha de clientes. Espero ter ajudado. Atenciosamente, Rodrigo ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Wednesday, October 07, 2009 8:55 AM Subject: [firebase-br] Pedir Liberação de Processo em outra máquina? Pessoal, estou precisando fazer uma requisição de Liberação para outra máquina. exemplo. O Usuario esta lançando um pedido, mas o cliente esta com o Crédito Bloqueado, então o usuario pede uma liberação para o gerente ou responsável, ele esta em outra máquina, então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma idéia de como direciona-la para uma máquina específica? desdee já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ NOD32 4486 (20091007) 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 nazareno.nobrega em gmail.com Thu Oct 8 08:07:55 2009 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Thu, 8 Oct 2009 08:07:55 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Pedir_Libera=E7=E3o_de_Proces?= =?iso-8859-1?q?so_em_outra_m=E1quina=3F?= In-Reply-To: <001601ca476a$69261790$3b7246b0$@com.br> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> <16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS> <002401ca474f$653fd0f0$4c01010a@NOTEBOOK> <001601ca476a$69261790$3b7246b0$@com.br> Message-ID: Na empresa onde trabalho, usamos uma tabela para salvar informações sobre 'LIBERAÇÕES'. toda via que na hora da venda ou outra operação que não tenha sido aprovada pelos parâmetros, o mesmo cria um bloqueio na tabela e manda uma msg para o pc do gerente, assa msg e quando o gerente liberar a venda manda uma msg de volta para o pc solicitante. Para isso tenho gravado o nome de cada maquina. 2009/10/7 Felix > Eu entendi da seguinte forma: > > 1. Maquina Atendente : acessa ficha do cliente durante processo de venda e > faz leitura do campo "Bloquear_Prazo" como True - daí não permite a venda a > Prazo > > 2. Cliente / Operador / Supervisor entra em contato com a gerencia que > informa verbalmente que fará liberação > > 3. Gerente acessa seu terminal, entra no Cadastro do cliente e desmarca o > campo "Bloquear_Prazo" e Salva a ficha ==> esta ação dispara um evento de > atualização da ficha cadastral > > 4. Maquina Atendente 'intercepta' o evento e observa que a ficha que estava > sendo acessada teve uma atualização, liberando a venda. > > 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: quarta-feira, 7 de outubro de 2009 10:09 > Para: FireBase > Assunto: Re: [firebase-br] Pedir Liberação de Processo em outra máquina? > > Bom dia zottis, não sei se te ajuda, ou se é a melhor solução. Mas fiz > assim. > > Na maquina Caixa que é a responsavel pela liberação, criei um arquivo .ini > para saber que é caixa. > > Na Maquina Balcao, que é maquina que faz a venda e direciona pro caixa, tem > um ini que diz que é balcao. > > Entao na hora que abre a ficha do cliente verifica se esta atrasado o > pagamento, se estiver ele marca na ficha do cliente com > Liberado='N'. > > Na maquina caixa, se estiver no Ini como caixa ele liga um timer que fica > verificando se tem algum cliente que esta como Liberado='N'. Se existir > abre > > uma caixa de dialogo com o nome do cliente e perguntando se pode liberar ou > não. > Se liberar ele marca como liberado = 'S' e la na maquina balcao com outro > timer verifica se esta liberado='S' e libera ou > Liberado = 'F' nao libera. Se estiver liberado permite lançar o cliente no > pedido se nao, fecha a tela de escolha de clientes. > > Espero ter ajudado. > Atenciosamente, > Rodrigo > > > > > ----- Original Message ----- > From: "Zottis IG" > To: "FireBase" > Sent: Wednesday, October 07, 2009 8:55 AM > Subject: [firebase-br] Pedir Liberação de Processo em outra máquina? > > > Pessoal, estou precisando fazer uma requisição de Liberação para outra > máquina. > > > exemplo. > O Usuario esta lançando um pedido, mas o cliente esta com o Crédito > Bloqueado, > então o usuario pede uma liberação para o gerente ou responsável, ele esta > em outra máquina, > > então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma > idéia de como direciona-la > para uma máquina específica? > > desdee já agradeço. > > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 4486 (20091007) 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 > -- Nazareno Neto Programador Delphi e Firebird nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From diegorizzocosta em gmail.com Thu Oct 8 08:14:13 2009 From: diegorizzocosta em gmail.com (Diego Costa Rizzo) Date: Thu, 08 Oct 2009 08:14:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Off-_debian_n=E3o_reconhece_dual_cor?= =?iso-8859-1?q?e?= Message-ID: <4ACDC985.7040509@gmail.com> Bom dia, Creio que alguns ou muitos utilizam linux e talvez possam ajudar... Estou com essa versão de kernel 2.6.26-1-686 e utilizando o intel xeon 5450 e o linux só reconhece 1 core. Como faço para reconhecer os 2? -- *-------------------------------------------------- *Diego Costa Rizzo TI Cel.: (28)8112-2713 MSN: diegocostarizzo em hotmail.com E-MAIL: _diegorizzocosta em gmail.com_ ** From bzottis em ig.com.br Thu Oct 8 08:21:20 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 8 Oct 2009 08:21:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Pedir_Libera=E7=E3o_de_Proces?= =?iso-8859-1?q?so_em_outra_m=E1quina=3F?= In-Reply-To: References: <4AC9D56C.6040100@softguild.com.br><685c188a68490af37d14f9f943f9ec93@setanet.com.br><2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com><16B165B5132041E0BA0AC7A4DCD88B59@ZOTTIS><002401ca474f$653fd0f0$4c01010a@NOTEBOOK><001601ca476a$69261790$3b7246b0$@com.br> Message-ID: <3E43FDFDB24D4618A9DB11408AA525CE@ZOTTIS> Obrigado à todos pelas respostas, ajudou muito. VALEU!!!!!! Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Nazareno Neto" To: "FireBase" Sent: Thursday, October 08, 2009 8:07 AM Subject: Re: [firebase-br]RES: Pedir Liberação de Processo em outra máquina? Na empresa onde trabalho, usamos uma tabela para salvar informações sobre 'LIBERAÇÕES'. toda via que na hora da venda ou outra operação que não tenha sido aprovada pelos parâmetros, o mesmo cria um bloqueio na tabela e manda uma msg para o pc do gerente, assa msg e quando o gerente liberar a venda manda uma msg de volta para o pc solicitante. Para isso tenho gravado o nome de cada maquina. 2009/10/7 Felix > Eu entendi da seguinte forma: > > 1. Maquina Atendente : acessa ficha do cliente durante processo de venda e > faz leitura do campo "Bloquear_Prazo" como True - daí não permite a venda > a > Prazo > > 2. Cliente / Operador / Supervisor entra em contato com a gerencia que > informa verbalmente que fará liberação > > 3. Gerente acessa seu terminal, entra no Cadastro do cliente e desmarca o > campo "Bloquear_Prazo" e Salva a ficha ==> esta ação dispara um evento de > atualização da ficha cadastral > > 4. Maquina Atendente 'intercepta' o evento e observa que a ficha que > estava > sendo acessada teve uma atualização, liberando a venda. > > 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: quarta-feira, 7 de outubro de 2009 10:09 > Para: FireBase > Assunto: Re: [firebase-br] Pedir Liberação de Processo em outra máquina? > > Bom dia zottis, não sei se te ajuda, ou se é a melhor solução. Mas fiz > assim. > > Na maquina Caixa que é a responsavel pela liberação, criei um arquivo .ini > para saber que é caixa. > > Na Maquina Balcao, que é maquina que faz a venda e direciona pro caixa, > tem > um ini que diz que é balcao. > > Entao na hora que abre a ficha do cliente verifica se esta atrasado o > pagamento, se estiver ele marca na ficha do cliente com > Liberado='N'. > > Na maquina caixa, se estiver no Ini como caixa ele liga um timer que fica > verificando se tem algum cliente que esta como Liberado='N'. Se existir > abre > > uma caixa de dialogo com o nome do cliente e perguntando se pode liberar > ou > não. > Se liberar ele marca como liberado = 'S' e la na maquina balcao com outro > timer verifica se esta liberado='S' e libera ou > Liberado = 'F' nao libera. Se estiver liberado permite lançar o cliente no > pedido se nao, fecha a tela de escolha de clientes. > > Espero ter ajudado. > Atenciosamente, > Rodrigo > > > > > ----- Original Message ----- > From: "Zottis IG" > To: "FireBase" > Sent: Wednesday, October 07, 2009 8:55 AM > Subject: [firebase-br] Pedir Liberação de Processo em outra máquina? > > > Pessoal, estou precisando fazer uma requisição de Liberação para outra > máquina. > > > exemplo. > O Usuario esta lançando um pedido, mas o cliente esta com o Crédito > Bloqueado, > então o usuario pede uma liberação para o gerente ou responsável, ele esta > em outra máquina, > > então sei que é através de Eventos, até aí tudo bem, mas alguém tem alguma > idéia de como direciona-la > para uma máquina específica? > > desdee já agradeço. > > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ NOD32 4486 (20091007) 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 > -- Nazareno Neto Programador Delphi e Firebird nazarenoneto em hotmail.com nazareno.nobrega 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 armando.boza em gmail.com Thu Oct 8 08:41:13 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Thu, 08 Oct 2009 08:41:13 -0300 Subject: [firebase-br] Firebird no Windows 7 In-Reply-To: <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> Message-ID: <4ACDCFD9.20307@gmail.com> Tive até agora 2 inconvenientes com o windows 7. 1 - Umas das DLLs do componente da nota fiscal eletronica nao registra no windows 7 64 bits, tive que migrar pro 32 bits. 2 - O winhlp.exe não acompanha o windows 7, esse arquivo é responsavel pela visualização dos arquivos de help do windows no formato .hlp, tive que baixar da net o arquivo dai funcionou. Até o momento foram esses os meus problemas. Att Armando Felipe Oriani escreveu: > Estou rodando delphi7 com fb 2.1.3 em meu pc com windows 7 rc1.... estou > aguardando a versão final do windows 7....vamos ver! > > > > > > 2009/10/5 paulo > > >> desculpa pelo off-topic, gostaria de saber se conhecem alguem em São josé >> do rio preto que queira trabalhar com delphi e firebird >> >> >> >> On Mon, 5 Oct 2009 08:51:54 -0300, Chiga - Arima Informática >> wrote: >> >>> Bom dia, estou testando D2010 com Firebird-2.1.3.18185 no Windows 7 - >>> 64Bit, >>> usando DBExpress com SPs para Insert e Update e Qry para Selects e tudo >>> está >>> funcionado corretamente, inclusive com o componente >>> JVCL338CompleteJCL201-Build3449 instalando. >>> >>> >>> ----- Original Message -- >>> >> -- >> Paulo Seiji Komesso >> Gerente de TI >> >> >> >> >> >> ----- >> Esta mensagem foi verificada por Mailscanner e ClamAV, >> e esta livre de virus e conteudos perigosos! >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu 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 Oct 8 08:58:14 2009 From: luisfirevb em gmail.com (Luis) Date: Thu, 8 Oct 2009 08:58:14 -0300 Subject: [firebase-br] RES: Firebird no Windows 7 In-Reply-To: <4ACDCFD9.20307@gmail.com> References: <4AC9D56C.6040100@softguild.com.br> <685c188a68490af37d14f9f943f9ec93@setanet.com.br> <2211d0630910070443s138fce9u3fac8f979274cd0f@mail.gmail.com> <4ACDCFD9.20307@gmail.com> Message-ID: <001401ca480e$9f8a6670$de9f3350$@com> Bem se considerarmos que o Win 7 ainda não foi lançado e o que existe é só versão de testes Beta, então acho que está ótimo não? Isso deve ser resolvido na hora que ele chegar para venda, mas com certeza ainda existirão SPx também para ele, pois não há software perfeito na Microsoft, principalmente porque o negócio deles é lançar rápido e corrigir depois. André. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: quinta-feira, 8 de outubro de 2009 08:41 Para: FireBase Assunto: Re: [firebase-br] Firebird no Windows 7 Tive até agora 2 inconvenientes com o windows 7. 1 - Umas das DLLs do componente da nota fiscal eletronica nao registra no windows 7 64 bits, tive que migrar pro 32 bits. 2 - O winhlp.exe não acompanha o windows 7, esse arquivo é responsavel pela visualização dos arquivos de help do windows no formato .hlp, tive que baixar da net o arquivo dai funcionou. Até o momento foram esses os meus problemas. Att Armando Felipe Oriani escreveu: > Estou rodando delphi7 com fb 2.1.3 em meu pc com windows 7 rc1.... estou > aguardando a versão final do windows 7....vamos ver! > > > > > > 2009/10/5 paulo > > >> desculpa pelo off-topic, gostaria de saber se conhecem alguem em São josé >> do rio preto que queira trabalhar com delphi e firebird >> >> >> >> On Mon, 5 Oct 2009 08:51:54 -0300, Chiga - Arima Informática >> wrote: >> >>> Bom dia, estou testando D2010 com Firebird-2.1.3.18185 no Windows 7 - >>> 64Bit, >>> usando DBExpress com SPs para Insert e Update e Qry para Selects e tudo >>> está >>> funcionado corretamente, inclusive com o componente >>> JVCL338CompleteJCL201-Build3449 instalando. >>> >>> >>> ----- Original Message -- >>> >> -- >> Paulo Seiji Komesso >> Gerente de TI >> >> >> >> >> >> ----- >> Esta mensagem foi verificada por Mailscanner e ClamAV, >> e esta livre de virus e conteudos perigosos! >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Thu Oct 8 10:34:38 2009 From: phelen em gmail.com (Phelen Harg) Date: Thu, 8 Oct 2009 10:34:38 -0300 Subject: [firebase-br] "Unable to load gds32" em Windows Server 2003 In-Reply-To: References: Message-ID: Olá! Foi instalado o firebird 2.1.3 em um windows server 2003 recem formatado. Porém ao executar a aplicação ele não encontra o gds32.dll sendo que a dll está na pasta system 32 do windows e na mesma pasta da aplicação. Alguem já passou por isso? From juniorvjl em gmail.com Thu Oct 8 10:40:53 2009 From: juniorvjl em gmail.com (Junior) Date: Thu, 8 Oct 2009 10:40:53 -0300 Subject: [firebase-br] "Unable to load gds32" em Windows Server 2003 In-Reply-To: References: Message-ID: <6196a2200910080640t1c2dbbf6p3a6f530acb99ae12@mail.gmail.com> registre a dll na mão, o server 2003 tem algumas proteções. Utilize o regsvr32 2009/10/8 Phelen Harg > Olá! > Foi instalado o firebird 2.1.3 em um windows server 2003 recem > formatado. Porém ao executar a aplicação ele não encontra o gds32.dll sendo > que a dll está na pasta system 32 do windows e na mesma pasta da aplicação. > Alguem já passou por isso? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From phelen em gmail.com Thu Oct 8 10:54:23 2009 From: phelen em gmail.com (Phelen Harg) Date: Thu, 8 Oct 2009 10:54:23 -0300 Subject: [firebase-br] "Unable to load gds32" em Windows Server 2003 In-Reply-To: <6196a2200910080640t1c2dbbf6p3a6f530acb99ae12@mail.gmail.com> References: <6196a2200910080640t1c2dbbf6p3a6f530acb99ae12@mail.gmail.com> Message-ID: Usei o regsvr32 da seguinte forma: "regsvr32 gds32.dll" e obtive o seguinte erro: --------------------------- Microsoft Visual C++ Runtime Library --------------------------- Runtime Error! Program: C:\WINDOWS\system32\regsvr32.exe R6034An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information. --------------------------- OK --------------------------- 2009/10/8 Junior > registre a dll na mão, o server 2003 tem algumas proteções. Utilize o > regsvr32 > > 2009/10/8 Phelen Harg > > > Olá! > > Foi instalado o firebird 2.1.3 em um windows server 2003 recem > > formatado. Porém ao executar a aplicação ele não encontra o gds32.dll > sendo > > que a dll está na pasta system 32 do windows e na mesma pasta da > aplicação. > > Alguem já passou por isso? > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From giovaniroche em msn.com Thu Oct 8 11:58:42 2009 From: giovaniroche em msn.com (=?iso-8859-1?B?R2lvdmFuaSBSb2No6g==?=) Date: Thu, 8 Oct 2009 11:58:42 -0300 Subject: [firebase-br] Excluir Registro duplicado e manter somente um deles Message-ID: Olá a todos. Procurei bastante na lista e não consegui nenhuma solução. Tenho uma tabela de tomadores e nela tenho vários clientes, sendo que vários clientes estão duplicados. Quero apagar esses clientes duplicados e deixar somente 1 deles. Com esse sql eu consigo listá-los: SELECT COUNT(T.CODIGO),T.NOME FROM TOMADORES T GROUP BY T.NOME HAVING COUNT(T.CODIGO) > 1 Quero saber agora como apága-los. Obrigado a quem puder ajudar. _________________________________________________________________ Você sabia que com o Hotmail você tem espaço ilimitado para guardar seus e-mails? Começe a usar já! http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx From welkson em gmail.com Thu Oct 8 12:00:30 2009 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Thu, 08 Oct 2009 12:00:30 -0300 Subject: [firebase-br] "Unable to load gds32" em Windows Server 2003 In-Reply-To: References: Message-ID: <4ACDFE8E.5090006@gmail.com> Phelen Harg escreveu: > Olá! > Foi instalado o firebird 2.1.3 em um windows server 2003 recem > formatado. Porém ao executar a aplicação ele não encontra o gds32.dll sendo > que a dll está na pasta system 32 do windows e na mesma pasta da aplicação. > Alguem já passou por isso? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > Se não me engano na instalação ele mostra uma opção de "retro-compatiblidade com GDS32.dll", tu marcou ela? Welkson From phelen em gmail.com Thu Oct 8 12:58:06 2009 From: phelen em gmail.com (Phelen Harg) Date: Thu, 8 Oct 2009 12:58:06 -0300 Subject: [firebase-br] "Unable to load gds32" em Windows Server 2003 In-Reply-To: <4ACDFE8E.5090006@gmail.com> References: <4ACDFE8E.5090006@gmail.com> Message-ID: Instalamos a versão mais atual do Firebird e funcionou corretamente! A versão que estava sendo utilizada era 2.1.1. 2009/10/8 Welkson Renny de Medeiros > Phelen Harg escreveu: > >> Olá! >> Foi instalado o firebird 2.1.3 em um windows server 2003 recem >> formatado. Porém ao executar a aplicação ele não encontra o gds32.dll >> sendo >> que a dll está na pasta system 32 do windows e na mesma pasta da >> aplicação. >> Alguem já passou por isso? >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > Se não me engano na instalação ele mostra uma opção de > "retro-compatiblidade com GDS32.dll", tu marcou ela? > > Welkson > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 8 12:58:33 2009 From: robsoncarvalholeite em gmail.com (Robson Carvalho Leite) Date: Thu, 8 Oct 2009 12:58:33 -0300 Subject: [firebase-br] Excluir Registro duplicado e manter somente um deles Message-ID: <752699d10910080858n7c9e7c05g7dca53ad1bafaf08@mail.gmail.com> Olha, não testei, pois estou no open solaris e nao tenho o FB instalado aqui, mas poderia usar a função TOP, pegando o 1º registro de cada tuplas duplicadas: Exemplo: Tabela: TOMADORES Indice: CODIGO Campo Duplicado: NOME __________________________ DELETE FROM TOMADORES WHERE NOT CODIGO IN (SELECT (SELECT TOP 1 CODIGO FROM TOMADORES WHERE (NOME = T.NOME)) FROM TOMADORES T GROUP BY T.TOMADORES) Explicação: (Fora pra Dentro) 1- Delete todos os registros que NÃO (not) estiver dentro da lista (1º Select). 2- 1º Select - Seleciona todos os registros da tabela (agrupando pelo campo Duplicado (NOME)) 3- 2º Select - Pega somente o PRIMEIRO Indice de cada tuplas duplicadas, (filtrado pelo grupo de tuplas duplicadas informados pelo 1º Select) Pronto, só isso, simples como 1 + 1 é 0. rsrs Qualquer dúvida, só retornar... espero ter dado uma ideia para qualquer um que precisar de algo no mesmo sentido (como eu sempre preciso). Desculpa se alguma semantica não esta batendo, mas nao pude testar, pois estou no Open Solaris e ainda não tive como fazer o FB funcionar aqui. mas a ídeia é essa. Ass: Robson Leite - Microcamp Internacional From dave.malkavian em gmail.com Thu Oct 8 13:10:19 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Thu, 8 Oct 2009 13:10:19 -0300 Subject: [firebase-br] Excluir Registro duplicado e manter somente um deles References: <752699d10910080858n7c9e7c05g7dca53ad1bafaf08@mail.gmail.com> Message-ID: <008601ca4831$d6935e60$6e01a8c0@ITT> Só incrementando o post do nosso amigo Robson Carvalho, pode-se utilizar o RDB$DB_KEY para fazer a deleção (aqueles que souberem de alguma implicação, por favor, me corrijam ;) ) delete from TABELA t where (t.RDB$DB_KEY = (select first 1 t2.RDB$DB_KEY from TABELA t2 where (t2.CODIGO = 1))) []'s Alexandre Sousa ----- Original Message ----- From: "Robson Carvalho Leite" To: Sent: Thursday, October 08, 2009 12:58 PM Subject: [firebase-br] Excluir Registro duplicado e manter somente um deles Olha, não testei, pois estou no open solaris e nao tenho o FB instalado aqui, mas poderia usar a função TOP, pegando o 1º registro de cada tuplas duplicadas: Exemplo: Tabela: TOMADORES Indice: CODIGO Campo Duplicado: NOME __________________________ DELETE FROM TOMADORES WHERE NOT CODIGO IN (SELECT (SELECT TOP 1 CODIGO FROM TOMADORES WHERE (NOME = T.NOME)) FROM TOMADORES T GROUP BY T.TOMADORES) Explicação: (Fora pra Dentro) 1- Delete todos os registros que NÃO (not) estiver dentro da lista (1º Select). 2- 1º Select - Seleciona todos os registros da tabela (agrupando pelo campo Duplicado (NOME)) 3- 2º Select - Pega somente o PRIMEIRO Indice de cada tuplas duplicadas, (filtrado pelo grupo de tuplas duplicadas informados pelo 1º Select) Pronto, só isso, simples como 1 + 1 é 0. rsrs Qualquer dúvida, só retornar... espero ter dado uma ideia para qualquer um que precisar de algo no mesmo sentido (como eu sempre preciso). Desculpa se alguma semantica não esta batendo, mas nao pude testar, pois estou no Open Solaris e ainda não tive como fazer o FB funcionar aqui. mas a ídeia é essa. Ass: Robson Leite - Microcamp Internacional ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Thu Oct 8 13:42:02 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Thu, 8 Oct 2009 13:42:02 -0300 Subject: [firebase-br] Excluir Registro duplicado e manter somente um deles References: Message-ID: Achei isso pra você... http://www.firebirdfaq.org/faq301/ no seu caso DELETE FROM TOMADORES T1 WHERE EXISTS ( SELECT 1 FROM TOMADORES T2 WHERE T1.CODIGO = T2.CODIGO AND T1.RDB$DB_KEY < T2.RDB$DB_KEY ) From dave.malkavian em gmail.com Thu Oct 8 17:29:56 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Thu, 8 Oct 2009 17:29:56 -0300 Subject: [firebase-br] LINQ com Firebird Message-ID: <00e601ca4856$1b739f30$6e01a8c0@ITT> Alguém já conseguiu utilizar o Entity Framework do .NET com Firebird? Obrigado Alexandre Sousa From roger.programador em gmail.com Thu Oct 8 23:26:29 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Thu, 8 Oct 2009 23:26:29 -0300 Subject: [firebase-br] Provider Firebird no VS 2008 Message-ID: Olá, Será que alguém pode me ajudar ? Estou apanhando para implementar o Provider Firebird no VS 2008 com Framework 3.5 Se eu tentar incluir o arquivo FirebirdSql.Data.FirebirdClient.dll na Toolbox do VS ou mesmo ou instanciar direto a classe e fazer uma conexão dá a mensagem: Não foi possível carregar arquivo ou assembly 'System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado. Tenho que editar algum arquivo para dar certo ? Abraço -- Rogério Calixto Programador de Sistemas From gui.vinicius em gmail.com Fri Oct 9 08:20:05 2009 From: gui.vinicius em gmail.com (Guilherme Vinicius Spiazzi Moreira) Date: Fri, 9 Oct 2009 08:20:05 -0300 Subject: [firebase-br] Jobs ou schedule Message-ID: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> Bom dia galera, Alguém sabe me dizer como crio Jobs no Firebird? Faço uso do IBExper, porém não achei nada nele para configurar. Seria algo no servidor? Recomendam alguma ferramenta para administrar isso? Obrigado. From listas em warmboot.com.br Fri Oct 9 08:31:44 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 9 Oct 2009 08:31:44 -0300 Subject: [firebase-br] Jobs ou schedule In-Reply-To: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> Message-ID: <92965020.20091009083144@warmboot.com.br> Firebird não suporta jobs nativamente. Vc pode encontrar algumas ferramentas de terceiros pra fazer isso (veja area de downloads do site) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GVSM> Bom dia galera, GVSM> Alguém sabe me dizer como crio Jobs no Firebird? Faço uso do IBExper, porém GVSM> não achei nada nele para configurar. Seria algo no servidor? Recomendam GVSM> alguma ferramenta para administrar isso? From bzottis em ig.com.br Fri Oct 9 09:02:22 2009 From: bzottis em ig.com.br (Zottis IG) Date: Fri, 9 Oct 2009 09:02:22 -0300 Subject: [firebase-br] =?iso-8859-1?q?Comando_=22List=22_ao_contr=E1rio?= In-Reply-To: References: Message-ID: Pessoal, to com mis um dilema..... tenho que agrupar várias contas em apenas um boleto, até aí tudo bem, faço um list das contas para constar no boleto, mas na hora do arquivo de retorno, preciso identificar as contas que estavam no boleto para efetuar o pagamento. alguém tem alguma idéia? desde já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From nextcorp em terra.com.br Fri Oct 9 09:42:20 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 9 Oct 2009 09:42:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?Comando_=22List=22_ao_contr=E1rio?= References: Message-ID: OI Zottis Por que vc não salva estas informações do boleto gerado em uma outra tabela e no retorno, vc lé o nosso numero do boleto do arquivo retorno e faz a baixa automática deste boleto e faz um loop para ler cada uma destas contas. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Friday, October 09, 2009 9:02 AM Subject: [firebase-br] Comando "List" ao contrário Pessoal, to com mis um dilema..... tenho que agrupar várias contas em apenas um boleto, até aí tudo bem, faço um list das contas para constar no boleto, mas na hora do arquivo de retorno, preciso identificar as contas que estavam no boleto para efetuar o pagamento. alguém tem alguma idéia? desde já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa 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=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyNTUwODk4NzkuODA4MTc3LjI4NzIuc2FudG9uaW4udHBuLnRlcnJhLmNvbSw0MjAxTerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.421 / Virus Database: 270.14.8/2425 - Release Date: 10/09/09 08:10:00 From bzottis em ig.com.br Fri Oct 9 09:52:24 2009 From: bzottis em ig.com.br (Zottis IG) Date: Fri, 9 Oct 2009 09:52:24 -0300 Subject: [firebase-br] =?iso-8859-1?q?Comando_=22List=22_ao_contr=E1rio?= In-Reply-To: References: Message-ID: <9CA8BF162A364F9EB1359E9B73D02C74@ZOTTIS> já havia pensado nisso, criar uma outra tabela com os numeros das contas envolvidas no boleto. valeu, é uma alternativa. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Friday, October 09, 2009 9:42 AM Subject: Re: [firebase-br] Comando "List" ao contrário OI Zottis Por que vc não salva estas informações do boleto gerado em uma outra tabela e no retorno, vc lé o nosso numero do boleto do arquivo retorno e faz a baixa automática deste boleto e faz um loop para ler cada uma destas contas. Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Friday, October 09, 2009 9:02 AM Subject: [firebase-br] Comando "List" ao contrário Pessoal, to com mis um dilema..... tenho que agrupar várias contas em apenas um boleto, até aí tudo bem, faço um list das contas para constar no boleto, mas na hora do arquivo de retorno, preciso identificar as contas que estavam no boleto para efetuar o pagamento. alguém tem alguma idéia? desde já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa 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=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyNTUwODk4NzkuODA4MTc3LjI4NzIuc2FudG9uaW4udHBuLnRlcnJhLmNvbSw0MjAxTerraMail Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.421 / Virus Database: 270.14.8/2425 - Release Date: 10/09/09 08:10: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 From kappaum em oi.com.br Fri Oct 9 11:49:47 2009 From: kappaum em oi.com.br (Pedro Paulo Ribeiro Kappaum) Date: Fri, 09 Oct 2009 11:49:47 -0300 Subject: [firebase-br] Select desprezando os acentos Message-ID: <20091009114947.172863xuf75700i3@webmail.oi.com.br> Senhores, Gostaria de informações de como fazer um select em minha aplicação, mas que pesquise palavras com e sem acento. Ex. Edit1.text = 'João Luiz' Retorno = JOÃO LUIZ CUNHA JOAO LUIZ MATOS João Luíz... Algém tem alguma sugestão ?? -- Att, Pedro Kappaum Analista de Sistemas Pós-graduado em Análise de Projetos e Sistemas http://www.kappasoft.com.br Tel: (21) 7874-3588 -------------------------------------------------------------------------------- Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra internet. Acesse http://www.mundooi.oi.com.br e descubra! From kappaum em oi.com.br Fri Oct 9 13:52:36 2009 From: kappaum em oi.com.br (Pedro Paulo Ribeiro Kappaum) Date: Fri, 09 Oct 2009 13:52:36 -0300 Subject: [firebase-br] Como fazer um SELECT ignorando os acentos In-Reply-To: <92965020.20091009083144@warmboot.com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> Message-ID: <20091009135236.1502194933083ck4@webmail.oi.com.br> Cantu, Vc disse ao um usuário do grupo Firebase-br, que a partir do Firebird 2.0 terá collates case e accent insensitive. Como faço para usar este recurso. Uso a última versão do Firebird. -- Att, Pedro Kappaum Analista de Sistemas Pós-graduado em Análise de Projetos e Sistemas http://www.kappasoft.com.br Tel: (21) 7874-3588 -------------------------------------------------------------------------------- Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra internet. Acesse http://www.mundooi.oi.com.br e descubra! From cpd em lekagi.com.br Fri Oct 9 13:17:50 2009 From: cpd em lekagi.com.br (=?iso-8859-1?B?SuFiZXIgLSBDUEQ=?= ) Date: Fri, 9 Oct 2009 13:17:50 -0300 (Hora oficial do Brasil) Subject: [firebase-br] Res: Como fazer um SELECT ignorando os acentos References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br> Message-ID: <4ACF6216.000001.02932@JABER> Olá Pedro. Defina o Charset do seu banco como Win1252 e o Collate como WIN_PTBR. Existem outras configurações de charset e collates mas particularmente uso essa e não tenho tido problemas com acentuação. Jáber S. C. Lima -------Mensagem original------- De: Pedro Paulo Ribeiro Kappaum Data: 10/09/09 14:04:46 Para: Carlos H. Cantu; FireBase Assunto: [firebase-br] Como fazer um SELECT ignorando os acentos Cantu, Vc disse ao um usuário do grupo Firebase-br, que a partir do Firebird 2.0 terá collates case e accent insensitive. Como faço para usar este recurso. Uso a última versão do Firebird. -- Att, Pedro Kappaum Analista de Sistemas Pós-graduado em Análise de Projetos e Sistemas http://www.kappasoft.com.br Tel: (21) 7874-3588 ----------------------------------------------------------------------------- -- Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra internet. Acesse http://www.mundooi.oi.com.br e descubra! ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kappaum em oi.com.br Fri Oct 9 14:25:11 2009 From: kappaum em oi.com.br (Pedro Paulo Ribeiro Kappaum) Date: Fri, 09 Oct 2009 14:25:11 -0300 Subject: [firebase-br] Res: Como fazer um SELECT ignorando os acentos In-Reply-To: <4ACF6216.000001.02932@JABER> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br> <4ACF6216.000001.02932@JABER> Message-ID: <20091009142511.161951t2ieqmwut3@webmail.oi.com.br> Jáber, Já Coloquei o Charset como WIN1252 e o Collate como WIN_PTBR, mas ao executar o select direto no IBExpert o resultado é o mesmo. Fio Rigido é diferente de Fio Rígido, que é diferente de fio rigido. Como consigo fazer um select que pegue todas as ocorrencias mesmo com acento e sem acento e em maiúscula e minúscula ?????? -- Att, Pedro Kappaum Analista de Sistemas Pós-graduado em Análise de Projetos e Sistemas http://www.kappasoft.com.br Tel: (21) 7874-3588 > Mensagem Original: > Data: 13:17:50 09/10/2009 > De: Jáber - CPD > Assunto: [firebase-br] Res: Como fazer um SELECT ignorando os acentos > Olá Pedro. > > Defina o Charset do seu banco como Win1252 e o Collate como WIN_PTBR. > > Existem outras configurações de charset e collates mas particularmente uso > essa e não tenho tido problemas com acentuação. > > > > Jáber S. C. Lima > > > > -------Mensagem original------- > > > > De: Pedro Paulo Ribeiro Kappaum > > Data: 10/09/09 14:04:46 > > Para: Carlos H. Cantu; FireBase > > Assunto: [firebase-br] Como fazer um SELECT ignorando os acentos > > > > Cantu, > > > > Vc disse ao um usuário do grupo Firebase-br, que a partir do Firebird > > 2.0 terá collates case e accent insensitive. Como faço para usar este > > recurso. > > > > Uso a última versão do Firebird. > > > > -- > > Att, > > > > Pedro Kappaum > > Analista de Sistemas > > Pós-graduado em Análise de Projetos e Sistemas > > http://www.kappasoft.com.br > > Tel: (21) 7874-3588 > > > > ----------------------------------------------------------------------------- > -- > > Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, > > jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra > > internet. Acesse http://www.mundooi.oi.com.br e descubra! > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www > firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -------------------------------------------------------------------------------- Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra internet. Acesse http://www.mundooi.oi.com.br e descubra! From listas em warmboot.com.br Fri Oct 9 14:34:42 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 9 Oct 2009 14:34:42 -0300 Subject: [firebase-br] Res: Como fazer um SELECT ignorando os acentos In-Reply-To: <20091009142511.161951t2ieqmwut3@webmail.oi.com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br> <4ACF6216.000001.02932@JABER> <20091009142511.161951t2ieqmwut3@webmail.oi.com.br> Message-ID: <1702041935.20091009143442@warmboot.com.br> Se vc usou o IBExpert pra alterar o collate de uma coluna que já existia e que possuía índice, vai ter que recriar o índice, senão ele não vai assumir o novo collate. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br PPRK> Jáber, PPRK> Já Coloquei o Charset como WIN1252 e o Collate como WIN_PTBR, mas ao PPRK> executar o select direto no IBExpert o resultado é o mesmo. Fio Rigido é PPRK> diferente de Fio Rígido, que é diferente de fio rigido. PPRK> Como consigo fazer um select que pegue todas as ocorrencias mesmo com PPRK> acento e sem acento e em maiúscula e minúscula ?????? From isael em stetika.com.br Fri Oct 9 15:10:22 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 09 Oct 2009 15:10:22 -0300 Subject: [firebase-br] ponteiro Message-ID: <4ACF7C8E.9020103@stetika.com.br> Pessoal, no firebird existe como fazer uma consulta tipo bulk colect do oracle ? From douglasht em gmail.com Fri Oct 9 16:35:35 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 9 Oct 2009 16:35:35 -0300 Subject: [firebase-br] Res: Como fazer um SELECT ignorando os acentos In-Reply-To: <20091009142511.161951t2ieqmwut3@webmail.oi.com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br> <4ACF6216.000001.02932@JABER> <20091009142511.161951t2ieqmwut3@webmail.oi.com.br> Message-ID: <249af69e0910091235o77e42d2cw55918510210684df@mail.gmail.com> 2009/10/9 Pedro Paulo Ribeiro Kappaum : >  Como consigo fazer um select que pegue todas as ocorrencias mesmo com > acento e sem acento e em maiúscula e minúscula ?????? O containing é case-insensitive: select campo from tabela where campo containing 'joao' deve retornar "João luiz" e "JOAO LUIS" hth, -- Douglas Tosi www.sinatica.com From centriscorps em gmail.com Fri Oct 9 17:08:32 2009 From: centriscorps em gmail.com (renato) Date: Fri, 9 Oct 2009 17:08:32 -0300 Subject: [firebase-br] Provider Firebird no VS 2008 In-Reply-To: References: Message-ID: <890097c60910091308v4e914f2g67a2ccf70b3762fd@mail.gmail.com> O provider que você está utilizando, foi feito pra rodar no .net 3.5? Renato From igmeirelles em gmail.com Fri Oct 9 17:22:53 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Fri, 9 Oct 2009 16:22:53 -0400 Subject: [firebase-br] Provider Firebird no VS 2008 In-Reply-To: References: Message-ID: <005901ca491e$4a970c20$dfc52460$@com> Olá Rogério... Eu desenvolvo com VS2008 C# e Firebird... Também passei por esse problema em apenas um cliente... Para resolver copiei as DLLs: System.Data.DLL e System.Data.Entity.DLL para dentro da pasta bin do projeto... Adicionei referência a elas e recompilei... e coloquei as DLLs também na pasta do sistema no cliente... funcionou... Não sei o q causou o erro... provavelmente algum programa ou configuração na máquina do cliente... pois somente em uma determinada máquina dava problema... Espero ter ajudado. Um abraço. -----Original Message----- From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] On Behalf Of Rogerio Calixto Sent: quinta-feira, 8 de outubro de 2009 22:26 To: lista em firebase.com.br Subject: [firebase-br] Provider Firebird no VS 2008 Olá, Será que alguém pode me ajudar ? Estou apanhando para implementar o Provider Firebird no VS 2008 com Framework 3.5 Se eu tentar incluir o arquivo FirebirdSql.Data.FirebirdClient.dll na Toolbox do VS ou mesmo ou instanciar direto a classe e fazer uma conexão dá a mensagem: Não foi possível carregar arquivo ou assembly 'System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado. Tenho que editar algum arquivo para dar certo ? 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 robertoaschuster em gmail.com Fri Oct 9 17:36:11 2009 From: robertoaschuster em gmail.com (Roberto Schuster) Date: Fri, 09 Oct 2009 17:36:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_MySQl_com_DB_remoto?= Message-ID: <4ACF9EBB.30000@gmail.com> Olá pessoal, Possuo um banco MySQL hospedado em um dominio e gostaria de acessá-lo através de uma aplicação em Delphi. Desta forma, não sei o que colocar na propriedade hostname da conexão. Alguma dica? Obrigado. From alexsistemass em gmail.com Fri Oct 9 19:10:49 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Fri, 9 Oct 2009 19:10:49 -0300 Subject: [firebase-br] Duvida Campos Firebird Message-ID: Quero saber se no firebird existe algum jeito de saber se antes deu criar uma tabela ou um campo.. se tem jeito eu checar se ela existe e so depois criar a tabela ou o campo... porque de checar se a tabela existe eu sei que no mysql existe conto com a ajuda de vcs... From wilchaia.listas em gmail.com Fri Oct 9 19:14:51 2009 From: wilchaia.listas em gmail.com (william almeida) Date: Fri, 9 Oct 2009 19:14:51 -0300 Subject: [firebase-br] Como fazer um SELECT ignorando os acentos In-Reply-To: <20091009135236.1502194933083ck4@webmail.oi.com.br> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br> Message-ID: <6dab2f950910091514j62a20e03nffdaaa2be388f02c@mail.gmail.com> a melhor maneira seria criar um banco com o charset ISO8859_1 e collate PT_BR funciona mesmo.. ja comprovei 2009/10/9 Pedro Paulo Ribeiro Kappaum > Cantu, > > Vc disse ao um usuário do grupo Firebase-br, que a partir do Firebird > 2.0 terá collates case e accent insensitive. Como faço para usar este > recurso. > > Uso a última versão do Firebird. > > -- > Att, > > Pedro Kappaum > Analista de Sistemas > Pós-graduado em Análise de Projetos e Sistemas > http://www.kappasoft.com.br > Tel: (21) 7874-3588 > > > -------------------------------------------------------------------------------- > Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, > jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra > internet. Acesse http://www.mundooi.oi.com.br e descubra! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 9 20:46:25 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 9 Oct 2009 20:46:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_MySQl_com_DB_remoto?= In-Reply-To: <4ACF9EBB.30000@gmail.com> References: <4ACF9EBB.30000@gmail.com> Message-ID: Passos: - fazer uma 'aplicacacaozinha' que leia seu banco mysql e grave num FireBird - uma boa pesquisada no google - se nao achar, postar aki From roger.programador em gmail.com Fri Oct 9 21:57:26 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Fri, 9 Oct 2009 21:57:26 -0300 Subject: [firebase-br] Provider Firebird no VS 2008 In-Reply-To: <005901ca491e$4a970c20$dfc52460$@com> References: <005901ca491e$4a970c20$dfc52460$@com> Message-ID: Não era bem isso que ocorreu aqui Ivan. Mas seu e-mail me deu um estalo e descobri. Eu estava com o Framework 3.5. Foi só atualizar para o Framework 3.5 SP1 que resolveu o problema. Valew !!! 2009/10/9 Ivan Guimarães Meirelles > Olá Rogério... > > Eu desenvolvo com VS2008 C# e Firebird... > Também passei por esse problema em apenas um cliente... > Para resolver copiei as DLLs: System.Data.DLL e System.Data.Entity.DLL para > dentro da pasta bin do projeto... > Adicionei referência a elas e recompilei... e coloquei as DLLs também na > pasta do sistema no cliente... funcionou... > > Não sei o q causou o erro... provavelmente algum programa ou configuração > na > máquina do cliente... pois somente em uma determinada máquina dava > problema... > > Espero ter ajudado. > Um abraço. > > -----Original Message----- > From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > On Behalf Of Rogerio Calixto > Sent: quinta-feira, 8 de outubro de 2009 22:26 > To: lista em firebase.com.br > Subject: [firebase-br] Provider Firebird no VS 2008 > > Olá, > > Será que alguém pode me ajudar ? > > Estou apanhando para implementar o Provider Firebird no VS 2008 com > Framework 3.5 > > Se eu tentar incluir o arquivo FirebirdSql.Data.FirebirdClient.dll > na Toolbox do VS ou mesmo ou instanciar direto a classe e fazer uma conexão > dá a mensagem: > Não foi possível carregar arquivo ou assembly 'System.Data.Entity, > Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ou uma > de > suas dependências. O sistema não pode encontrar o arquivo especificado. > > Tenho que editar algum arquivo para dar certo ? > > 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 sergio_ag em terra.com.br Fri Oct 9 23:46:32 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Fri, 9 Oct 2009 23:46:32 -0300 Subject: [firebase-br] Select desprezando os acentos References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> Message-ID: Na teoria, se você usar charset iso8859_1 e collate pt_br, ele deveria entender os acentos como sendo não acentuados (a, ã, á) Se não rola, vai ter que apelar para soundex ou alguma udf que remova acentuação... From sergio_ag em terra.com.br Fri Oct 9 23:52:56 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Fri, 9 Oct 2009 23:52:56 -0300 Subject: [firebase-br] Select desprezando os acentos References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> Message-ID: Fiz o seguinte teste... o banco é iso8859_1 Select * From Cidades Where Cidade Starting With 'agua' e Select * From Cidades Where Cidade Collate PT_BR Starting With 'agua' A primeira query não retornou nada... A segunda query retornou os "Aguanil" e "Aguaí", além dos "Água Azul do Norte", "Águas Belas", e todos os Água... ignorou acentos e maiusculos/minusculos... enjoy... From escovadordebits em gmail.com Sat Oct 10 05:09:31 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Sat, 10 Oct 2009 05:09:31 -0300 Subject: [firebase-br] Duvida Campos Firebird In-Reply-To: References: Message-ID: <4AD0413B.9020807@gmail.com> Bom dia/tarde Alex. Grande Alex, a grande maioria dos SGBDs (não sei se todos) possuem tabelas de sistemas feitas com o propósito de podermos consultá-las para conhecer a estrutura daquele determinado banco de dados. Não vou detalhar tudo aqui no momento (seria muito extenso), mas vou comparar o pouco que sei sobre o mySQL com o pouco que sei sobre o Firebird para que sirva de luz (pelo menos é essa a intenção). :D No caso do mySQL, se não me engano, existe um "schema" (esquema = base de dados) chamado "INFORMATION_SCHEMA", onde você pode ler os dados sobre todos os outros schemas, ou seja, existe uma base de dados principal (INFORMATION_SCHEMA) que contém as informações sobre a estrutura (DDL) de todas as bases de dados daquele servidor mySQL, como a lista de bases de dados (tabela SCHEMATA, campo SCHEMA_NAME), a lista de tabelas daquela base de dados (tabela TABLES, campos TABLE_SCHEMA e TABLE_NAME), a lista dos campos/colunas de cada tabela (tabela COLUMNS, campos TABLE_SCHEMA, TABLE_NAME e COLUMN_NAME) entre outras tabelas. No caso do Firebird, não existe uma base de dados principal contendo essas informações. Elas estão dentro de cada base de dados, contendo apenas as informações sobre a estrutura daquela base de dados apenas. Nesse ponto, o $$$ Oracle $$$ e o M$$$ SQL Server também se assemelham ao Firebird. Cada base de dados do Firebird possui tabelas especiais, chamadas de "tabelas de sistema", que sempre iniciam com o prefixo "RDB$" ([R]elational [D]ata[B]ase = banco de dados relational), e da mesma forma que no mySQL (e todos os outros SGBDs que tenham esse tipo de informação) podemos ler essas tabelas e conhecer a estrutura daquela base de dados. Sendo assim, no caso do Firebird, assim que você se conecta a uma base de dados, você pode obter as informações básicas sobre aquela base de dados na tabela RDB$DATABASE. A lista de tabelas e visões fica na tabela RDB$RELATIONS (o campo RDB$RELATION_NAME contém o nome da tabela, o campo RDB$SYSTEM_FLAG é sempre 1 se aquela tabela ou visão for de sistema e o campo RDB$VIEW_BLR é sempre NULL se for realmente uma tabela), a lista de campos/colunas fica na tabela RDB$RELATION_FIELDS (o campo RDB$RELATION_NAME contém o nome da tabela, o campo RDB$FIELD_NAME contém o nome do campo/coluna, o campo RDB$FIELD_POSITION contém a posição/ordem do campo dentro da sua tabela (use no ORDER BY)) entre outras tabelas. Claro que existem outras tabelas de sistema, mas aqui eu coloquei apenas a "ponta do iceberg". Espero que lhe ajude na sua aventura. :D Espero ter ajudado mais que atrapalhado. :D Alex Miranda de Oliveira escreveu: > Quero saber se no firebird existe algum jeito de saber > se antes deu criar uma tabela ou um campo.. > > se tem jeito eu checar se ela existe > e so depois criar a tabela ou o campo... > > porque de checar se a tabela existe eu sei que no mysql existe > > conto com a ajuda de vcs... > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sat Oct 10 05:30:13 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Sat, 10 Oct 2009 05:30:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_MySQl_com_DB_remoto?= In-Reply-To: <4ACF9EBB.30000@gmail.com> References: <4ACF9EBB.30000@gmail.com> Message-ID: <4AD04615.3030900@gmail.com> Bom dia/tarde Roberto. Grande Roberto, no seu caso, você tem que ver como você pode acessar a sua base de dados (schema) de mysql por dentro do seu domínio/site. Por exemplo, no meu site, quando eu criei uma nova base de dados em mySQL, as informações do hostname, usuário e senha que eu deveria utilizar na função "mysql_connect" do PHP foram fornecidas assim que eu criei a base de dados. E são essas mesmas informações que utilizaríamos em uma aplicação em Delphi, como em qualquer outra linguagem de programação que consiga acessar o mySQL. A grande questão é se a porta servidora do mysql, naquela máquina servidora onde o mysql está sendo executado, está ou não acessível de fora daquela rede interna. Se estiver acessível, então você pode utilizar exatamente aquelas mesmas informações de hostname, usuário, senha e nome da base de dados (schema) na sua aplicação em Delphi. Mas se não estiver acessível de fora, aí você terá que inventar uma "ponte de dados", que poderia ser apenas um ou mais programas em PHP mesmo, que leriam os dados desejados de sua base em mySQL e os exibisse/exportasse em uma página HTML ou um arquivo TXT mesmo, por exemplo, e dessa forma, a partir de sua aplicação em Delphi, você poderia acessar aquela página ou arquivo texto, fazer o download do arquivo, ler os dados do arquivo baixado e importá-los em sua nova base de dados. Essa "técnica" (ou como chamamos aqui em Recife/PE: "pulo de gato"), serviria também nos dois sentidos, ou seja, você também poderia criar um ou mais programas em PHP que receberiam dados a serem importados na sua base de dados em mySQL, hospedada no seu domínio. Nesse caso, sua aplicação se passaria por um navegador web, acessando aquela(s) determinada(s) página(s) em PHP e enviando os dados via "inputs" como em uma página comum, acessando de dentro do PHP pelo $_REQUEST, por exemplo. Ou seja, existem várias maneiras. Use sua criatividade. Tudo isso aqui são apenas meras sugestões. Espero ter ajudado mais que atrapalhado. :D Roberto Schuster escreveu: > Olá pessoal, > > Possuo um banco MySQL hospedado em um dominio e gostaria de acessá-lo > através de uma aplicação em Delphi. > Desta forma, não sei o que colocar na propriedade hostname da conexão. > > > Alguma dica? > > Obrigado. > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mariodosreyx em gmail.com Sat Oct 10 08:43:43 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Sat, 10 Oct 2009 11:43:43 +0000 (UTC) Subject: [firebase-br] Lazarus + Firebird 2.1.218118 on WinXP Message-ID: Companheiros, Algum de voz usa o lazarus + firebird? Estou com os seguintes problemas: 1.- Commit/commitretaining -> não gravam 2.- Locate falha sempre não importa o quê? 3.- Dbgrid depois do locate fica "parado" congela! 4.- Dbnavigator idem aspas, aspas... Alguém já passou pelo mesmo!? Obrigado por qq ajuda Mário From alexsistemass em gmail.com Sat Oct 10 08:58:30 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Sat, 10 Oct 2009 08:58:30 -0300 Subject: [firebase-br] Duvida Campos Firebird In-Reply-To: <4AD0413B.9020807@gmail.com> References: <4AD0413B.9020807@gmail.com> Message-ID: Valeu de mais sandro pela orientação vou dar uma estudada e ver como posso fazer com essas informações vai se de grande utilidade para min...Obrigado Apenas mais uma duvida tem como como checar se existe primary key e foregn key... ate + 2009/10/10 Sandro Souza > Bom dia/tarde Alex. > > Grande Alex, a grande maioria dos SGBDs (não sei se todos) possuem tabelas > de sistemas feitas com o propósito de podermos consultá-las para conhecer a > estrutura daquele determinado banco de dados. > > Não vou detalhar tudo aqui no momento (seria muito extenso), mas vou > comparar o pouco que sei sobre o mySQL com o pouco que sei sobre o Firebird > para que sirva de luz (pelo menos é essa a intenção). :D > > No caso do mySQL, se não me engano, existe um "schema" (esquema = base de > dados) chamado "INFORMATION_SCHEMA", onde você pode ler os dados sobre todos > os outros schemas, ou seja, existe uma base de dados principal > (INFORMATION_SCHEMA) que contém as informações sobre a estrutura (DDL) de > todas as bases de dados daquele servidor mySQL, como a lista de bases de > dados (tabela SCHEMATA, campo SCHEMA_NAME), a lista de tabelas daquela base > de dados (tabela TABLES, campos TABLE_SCHEMA e TABLE_NAME), a lista dos > campos/colunas de cada tabela (tabela COLUMNS, campos TABLE_SCHEMA, > TABLE_NAME e COLUMN_NAME) entre outras tabelas. > > No caso do Firebird, não existe uma base de dados principal contendo essas > informações. Elas estão dentro de cada base de dados, contendo apenas as > informações sobre a estrutura daquela base de dados apenas. Nesse ponto, o > $$$ Oracle $$$ e o M$$$ SQL Server também se assemelham ao Firebird. > > Cada base de dados do Firebird possui tabelas especiais, chamadas de > "tabelas de sistema", que sempre iniciam com o prefixo "RDB$" ([R]elational > [D]ata[B]ase = banco de dados relational), e da mesma forma que no mySQL (e > todos os outros SGBDs que tenham esse tipo de informação) podemos ler essas > tabelas e conhecer a estrutura daquela base de dados. > > Sendo assim, no caso do Firebird, assim que você se conecta a uma base de > dados, você pode obter as informações básicas sobre aquela base de dados na > tabela RDB$DATABASE. > > A lista de tabelas e visões fica na tabela RDB$RELATIONS (o campo > RDB$RELATION_NAME contém o nome da tabela, o campo RDB$SYSTEM_FLAG é sempre > 1 se aquela tabela ou visão for de sistema e o campo RDB$VIEW_BLR é sempre > NULL se for realmente uma tabela), a lista de campos/colunas fica na tabela > RDB$RELATION_FIELDS (o campo RDB$RELATION_NAME contém o nome da tabela, o > campo RDB$FIELD_NAME contém o nome do campo/coluna, o campo > RDB$FIELD_POSITION contém a posição/ordem do campo dentro da sua tabela (use > no ORDER BY)) entre outras tabelas. > > Claro que existem outras tabelas de sistema, mas aqui eu coloquei apenas a > "ponta do iceberg". Espero que lhe ajude na sua aventura. :D > > Espero ter ajudado mais que atrapalhado. :D > > Alex Miranda de Oliveira escreveu: > >> Quero saber se no firebird existe algum jeito de saber >> se antes deu criar uma tabela ou um campo.. >> >> se tem jeito eu checar se ela existe >> e so depois criar a tabela ou o campo... >> >> porque de checar se a tabela existe eu sei que no mysql existe >> >> conto com a ajuda de vcs... >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > From prismars em gmail.com Sat Oct 10 09:12:44 2009 From: prismars em gmail.com (Moacir - GMail) Date: Sat, 10 Oct 2009 09:12:44 -0300 Subject: [firebase-br] Lazarus + Firebird 2.1.218118 on WinXP In-Reply-To: References: Message-ID: <4AD07A3C.9060107@gmail.com> Mário, Tenho usado o Lazarus com ZEOS e funciona 100%, tanto com Mysql quanto com Firebird 2.x, sem nenhum dos problemas encontrados por voce. Poderias detalhar melhor tua configuração ? - Componente de acesso ? -Versão Lazarus ? -Versão Firebird. ? - Sistema Operacional ? - Estas acessando os dados através de Table ou Query ?? Sucesso !! Moacir Mário Reis escreveu: > Companheiros, > > Algum de voz usa o lazarus + firebird? > Estou com os seguintes problemas: > 1.- Commit/commitretaining -> não gravam > 2.- Locate falha sempre não importa o quê? > 3.- Dbgrid depois do locate fica "parado" congela! > 4.- Dbnavigator idem aspas, aspas... > > Alguém já passou pelo mesmo!? > > Obrigado por qq ajuda > > Mário > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From mariodosreyx em gmail.com Sat Oct 10 09:19:18 2009 From: mariodosreyx em gmail.com (=?ISO-8859-1?Q?M=E1rio_Reis?=) Date: Sat, 10 Oct 2009 12:19:18 +0000 Subject: [firebase-br] Lazarus + Firebird 2.1.218118 on WinXP In-Reply-To: <4AD07A3C.9060107@gmail.com> References: <4AD07A3C.9060107@gmail.com> Message-ID: <4d1bb8c70910100519v57051046r5defcd9456b19972@mail.gmail.com> Não tenho o lazarus instalado neste terminal não posso dizer agora a versão mas, posso adiantar que estou a usar os componentes nativos que vêm com a versão do Lazarus que estou a testar em Windows-Xp: uso o componentes: Connector->Nativo Dados -> SQLQuery Obrigado 2009/10/10 Moacir - GMail > Mário, > > Tenho usado o Lazarus com ZEOS e funciona 100%, tanto com Mysql quanto com > Firebird 2.x, sem nenhum dos problemas encontrados por voce. > > Poderias detalhar melhor tua configuração ? > > - Componente de acesso ? > -Versão Lazarus ? > -Versão Firebird. ? > - Sistema Operacional ? > - Estas acessando os dados através de Table ou Query ?? > > > Sucesso !! > > Moacir > > > Mário Reis escreveu: > > Companheiros, >> >> Algum de voz usa o lazarus + firebird? >> Estou com os seguintes problemas: >> 1.- Commit/commitretaining -> não gravam >> 2.- Locate falha sempre não importa o quê? >> 3.- Dbgrid depois do locate fica "parado" congela! >> 4.- Dbnavigator idem aspas, aspas... >> >> Alguém já passou pelo mesmo!? >> >> Obrigado por qq ajuda >> >> Mário >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- C/Melhores cumprimentos Mário Agostinho Reis Esta mensagem contém informação de natureza confidencial e é exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, receber este email agradecemos que não o copie nem o reenvie e que nos notifique do ocorrido através do email de resposta. From luis_fessel em itelefonica.com.br Mon Oct 12 07:55:04 2009 From: luis_fessel em itelefonica.com.br (luis_fessel) Date: Mon, 12 Oct 2009 07:55:04 -0200 Subject: [firebase-br] Lazarus + Firebird 2.1.218118 on WinXP Message-ID: Bom dia Mario, Desculpe "invadir" a questão... ;) Estou usando o UBUNTU 9.04 + Firebird SS 1.5 + Lazarus 0.9.26-4 BETA (2009/01/08 - FPC Version: 2.2.2 - SVN Revision: 16881 - i386-linux-gtk) Meu problema é que não consigo Instalar mais nada no Lazarus. Toda vez que ele vai Recriar o Lazarus, dá algum erro. Erro atual: /usr/lib/lazarus/ide/lazarus.pp(1,1) Fatal: Can't find unit contnrs used by Masks Já deu outros erros, mas não me lembro de todos. Tinha algo como: Can't find -IGL e + um que não me lembro direito. Vc poderia me dar uma luz?? Grato. ---------- Cabeçalho inicial ----------- De: lista-bounces em firebase.com.br Para: "FireBase" lista em firebase.com.br Cópia: Data: Sat, 10 Oct 2009 09:12:44 -0300 Assunto: Re: [firebase-br] Lazarus + Firebird 2.1.218118 on WinXP > Mário, > > Tenho usado o Lazarus com ZEOS e funciona 100%, tanto com Mysql quanto > com Firebird 2.x, sem nenhum dos problemas encontrados por voce. > > Poderias detalhar melhor tua configuração ? > > - Componente de acesso ? > -Versão Lazarus ? > -Versão Firebird. ? > - Sistema Operacional ? > - Estas acessando os dados através de Table ou Query ?? > > > Sucesso !! > > Moacir > > > Mário Reis escreveu: > > Companheiros, > > > > Algum de voz usa o lazarus + firebird? > > Estou com os seguintes problemas: > > 1.- Commit/commitretaining -> não gravam > > 2.- Locate falha sempre não importa o quê? > > 3.- Dbgrid depois do locate fica "parado" congela! > > 4.- Dbnavigator idem aspas, aspas... > > > > Alguém já passou pelo mesmo!? > > > > Obrigado por qq ajuda > > > > Mário > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From vansiqq em gmail.com Tue Oct 13 08:31:22 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Tue, 13 Oct 2009 07:31:22 -0300 Subject: [firebase-br] Utilizar Charset UTF-8 no FB 2.1 com o IB Expert Message-ID: <4AD456FA.1060907@gmail.com> Bom dia pessoal, Estive fazendo umas experiências com o charset:UTF-8, visto que tanto o delphi quanto o lazarus já estão com unicode, mas não consegui inserir strings acentuadas no IB Expert. Ao fazer o post recebia a mensagem "string mal formada". Via Script Executive eu até consegui, mas apareceram uns caracteres estranhos. Apesar de que ele leu perfeitamente no Lazarus. Alguém sabe se tem alguma configuração no IBE para aceitar caracteres acentuados no IB Expert, utilizando o charset UTF-8? Obrigado a todos. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From bzottis em ig.com.br Tue Oct 13 08:42:28 2009 From: bzottis em ig.com.br (Zottis IG) Date: Tue, 13 Oct 2009 07:42:28 -0300 Subject: [firebase-br] Onde esta o erro? In-Reply-To: References: Message-ID: <1C24E58318C549FA8901AB16001AD242@ZOTTIS> Pessoal, estou verificando a existencia de um registro na tabela através de uma Trigger, mas da erro, diz que o Substring é ilegal neste contexto. a tabela de CtaRec tem um Campo BoletoNo onde cadastro o numero do Boleto que ela pertence. quando este numero for cadastrado, ele lancará um registro na tabela CONTAS_BOLETO. if (new.Boletono is not null) then begin if (old.Contano not IN ( SELECT CB.Contano FROM Contas_boleto CB ))then INSERT INTO CONTAS_BOLETO (CONTANO, BOLETONO, VALOR) VALUES (new.CONTANO, new.BOLETONO, new.Valor); end alguém sabe como utilizar sem precisar de uma procedure? desde já agradeço. o interessante é que se for para Deletar, ele da certo. pois uso assim: DELETE from produtos WHERE produtos.deletado = 'S' and produtos.data_exclusao <= (CURRENT_DATE - COALESCE(( SELECT (DIAS_LIMBO) FROM opcoes),90)) AND (produtos.produtono NOT IN ( SELECT itens.produtono FROM itens )) and (produtos.produtono NOT IN ( SELECT itensorc.produtono FROM itensorc )) AND (produtos.produtono NOT IN ( SELECT itemos.produtono FROM itemos )) and (produtos.produtono NOT IN ( SELECT itemorcfornec.produtono FROM itemorcfornec )) and (produtos.produtono NOT IN ( SELECT nota_fiscal_itens.produtono FROM nota_fiscal_itens )); Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From giovaniroche em msn.com Tue Oct 13 10:16:59 2009 From: giovaniroche em msn.com (=?iso-8859-1?B?R2lvdmFuaSBSb2No6g==?=) Date: Tue, 13 Oct 2009 09:16:59 -0300 Subject: [firebase-br] Converter Decimal para Valor sem virgula ou ponto mantendo casas decimais Message-ID: Olá amigos! Estou pesquisando e não encontrei o que preciso. Preciso que meus valores decimais sejam convertidos em char mantendo as 2 casas decimais e sem exibir ponto ou vírgula. Ex: FOR SELECT A.MATRICULA, EXTRACT(YEAR FROM :DATA)||LPAD(EXTRACT(MONTH FROM :DATA),2,0) ||LPAD(EXTRACT(DAY FROM :DATA),2,0) , 1, CAST(M.VALOR+M.MULTA+M.JUROS-M.DESCONTO AS VARCHAR(15)) FROM ALUNOS A, MENSALIDADE M WHERE M.COD_ALUNO = A.CODIGO AND M.STATUS = 1 AND COALESCE(M.COD_BOLSA,0) <> 12 AND M.MES = EXTRACT(MONTH FROM :DATA) AND M.ANO = EXTRACT(YEAR FROM :DATA) ORDER BY A.NOME INTO :REFER,:EMISSAO,:LOC_PREST,:VALOR DO BEGIN SUSPEND; END Preciso que o campo :VALOR retorne por exemplo 18696 para 186,96 ou 12300 para 123,00. Obrigado. _________________________________________________________________ Você sabia que com o Hotmail você tem espaço ilimitado para guardar seus e-mails? Começe a usar já! http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx From igmeirelles em gmail.com Tue Oct 13 10:26:02 2009 From: igmeirelles em gmail.com (=?iso-8859-1?Q?Ivan_Guimar=E3es_Meirelles?=) Date: Tue, 13 Oct 2009 08:26:02 -0400 Subject: [firebase-br] Converter Decimal para Valor sem virgula ou ponto mantendo casas decimais In-Reply-To: References: Message-ID: <001701ca4c00$5719a590$054cf0b0$@com> Olá Giovani... Antes do SUSPEND; faça: Valor = Replace(:valor, '.', ''); Ficando assim: Begin Valor = Replace(:valor, '.', ''); Suspend; End Obs.: a função REPLACE é nativa no FIREBIRD 2.1 acima. Nas versões anteriores terá que declarar UDF. Espero ter ajudado. Um abraço. -----Original Message----- From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] On Behalf Of Giovani Rochê Sent: terça-feira, 13 de outubro de 2009 08:17 To: Fórum Firebase Subject: [firebase-br] Converter Decimal para Valor sem virgula ou ponto mantendo casas decimais Olá amigos! Estou pesquisando e não encontrei o que preciso. Preciso que meus valores decimais sejam convertidos em char mantendo as 2 casas decimais e sem exibir ponto ou vírgula. Ex: FOR SELECT A.MATRICULA, EXTRACT(YEAR FROM :DATA)||LPAD(EXTRACT(MONTH FROM :DATA),2,0) ||LPAD(EXTRACT(DAY FROM :DATA),2,0) , 1, CAST(M.VALOR+M.MULTA+M.JUROS-M.DESCONTO AS VARCHAR(15)) FROM ALUNOS A, MENSALIDADE M WHERE M.COD_ALUNO = A.CODIGO AND M.STATUS = 1 AND COALESCE(M.COD_BOLSA,0) <> 12 AND M.MES = EXTRACT(MONTH FROM :DATA) AND M.ANO = EXTRACT(YEAR FROM :DATA) ORDER BY A.NOME INTO :REFER,:EMISSAO,:LOC_PREST,:VALOR DO BEGIN SUSPEND; END Preciso que o campo :VALOR retorne por exemplo 18696 para 186,96 ou 12300 para 123,00. Obrigado. _________________________________________________________________ Você sabia que com o Hotmail você tem espaço ilimitado para guardar seus e-mails? Começe a usar já! http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From giovaniroche em msn.com Tue Oct 13 10:30:57 2009 From: giovaniroche em msn.com (=?iso-8859-1?B?R2lvdmFuaSBSb2No6g==?=) Date: Tue, 13 Oct 2009 09:30:57 -0300 Subject: [firebase-br] Converter Decimal para Valor sem virgula ou ponto mantendo casas decimais In-Reply-To: <001701ca4c00$5719a590$054cf0b0$@com> References: Message-ID: Perfeito. Muito obrigado pela ajuda. > From: igmeirelles em gmail.com > To: lista em firebase.com.br > Date: Tue, 13 Oct 2009 08:26:02 -0400 > Subject: Re: [firebase-br] Converter Decimal para Valor sem virgula ou ponto mantendo casas decimais > > Olá Giovani... > > Antes do SUSPEND; faça: > > Valor = Replace(:valor, '.', ''); > > Ficando assim: > > Begin > Valor = Replace(:valor, '.', ''); > Suspend; > End > > Obs.: a função REPLACE é nativa no FIREBIRD 2.1 acima. Nas versões > anteriores terá que declarar UDF. > > Espero ter ajudado. > Um abraço. > > -----Original Message----- > From: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > On Behalf Of Giovani Rochê > Sent: terça-feira, 13 de outubro de 2009 08:17 > To: Fórum Firebase > Subject: [firebase-br] Converter Decimal para Valor sem virgula ou ponto > mantendo casas decimais > > > Olá amigos! > > Estou pesquisando e não encontrei o que preciso. > Preciso que meus valores decimais sejam convertidos em char mantendo as 2 > casas decimais e sem exibir ponto ou vírgula. Ex: > FOR > SELECT A.MATRICULA, > EXTRACT(YEAR FROM :DATA)||LPAD(EXTRACT(MONTH FROM :DATA),2,0) > ||LPAD(EXTRACT(DAY FROM :DATA),2,0) , > 1, > CAST(M.VALOR+M.MULTA+M.JUROS-M.DESCONTO AS VARCHAR(15)) > FROM ALUNOS A, MENSALIDADE M > WHERE M.COD_ALUNO = A.CODIGO > AND M.STATUS = 1 > AND COALESCE(M.COD_BOLSA,0) <> 12 > AND M.MES = EXTRACT(MONTH FROM :DATA) > AND M.ANO = EXTRACT(YEAR FROM :DATA) > ORDER BY A.NOME > INTO :REFER,:EMISSAO,:LOC_PREST,:VALOR > DO > BEGIN > SUSPEND; > END > > Preciso que o campo :VALOR retorne por exemplo 18696 para 186,96 ou 12300 > para 123,00. > > Obrigado. > > > _________________________________________________________________ > Você sabia que com o Hotmail você tem espaço ilimitado para guardar seus > e-mails? Começe a usar já! > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra como! http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx From robertoaschuster em gmail.com Tue Oct 13 10:50:39 2009 From: robertoaschuster em gmail.com (Roberto Schuster) Date: Tue, 13 Oct 2009 09:50:39 -0300 Subject: [firebase-br] =?iso-8859-1?q?Conex=E3o_MySQl_com_DB_remoto?= In-Reply-To: References: <4ACF9EBB.30000@gmail.com> Message-ID: <4AD4779F.2020203@gmail.com> Obrigado pela ajuda. Em 09/10/2009 20:46, samuel ferreira escreveu: > Passos: > > > - fazer uma 'aplicacacaozinha' que leia seu banco mysql e grave num FireBird > - uma boa pesquisada no google > - se nao achar, postar aki > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Tue Oct 13 13:06:56 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Tue, 13 Oct 2009 12:06:56 -0300 Subject: [firebase-br] Onde esta o erro? In-Reply-To: <1C24E58318C549FA8901AB16001AD242@ZOTTIS> References: <1C24E58318C549FA8901AB16001AD242@ZOTTIS> Message-ID: <31ca41400910130806g6de40203v5f5d27dd3ec2301b@mail.gmail.com> Olá Zottis, Eu não entendi direito o seu caso. Você não mandou o código onde tem a função Substring. Um detalhe é que uma trigger de deleção não tem campos NEW.xxx, apenas OLD.xxx. Eu nunca usei um NEW com delete, mas acho que vai voltar sempre NULL. as, Marco 2009/10/13 Zottis IG > Pessoal, estou verificando a existencia de um registro na tabela > através de uma Trigger, mas da erro, > diz que o Substring é ilegal neste contexto. > > a tabela de CtaRec tem um Campo BoletoNo onde cadastro o numero do Boleto > que ela pertence. > quando este numero for cadastrado, ele lancará um registro na tabela > CONTAS_BOLETO. > > if (new.Boletono is not null) then > begin > if (old.Contano not IN ( SELECT CB.Contano FROM Contas_boleto CB > ))then > INSERT INTO CONTAS_BOLETO (CONTANO, BOLETONO, VALOR) VALUES > (new.CONTANO, new.BOLETONO, new.Valor); > end > > alguém sabe como utilizar sem precisar de uma procedure? > > desde já agradeço. > o interessante é que se for para Deletar, ele da certo. > > pois uso assim: > > DELETE from produtos > WHERE produtos.deletado = 'S' and produtos.data_exclusao <= (CURRENT_DATE > - COALESCE(( SELECT (DIAS_LIMBO) FROM opcoes),90)) > AND (produtos.produtono NOT IN ( SELECT itens.produtono FROM itens )) and > (produtos.produtono NOT IN ( SELECT itensorc.produtono FROM itensorc )) > AND (produtos.produtono NOT IN ( SELECT itemos.produtono FROM itemos )) > and (produtos.produtono NOT IN ( SELECT itemorcfornec.produtono FROM > itemorcfornec )) > and (produtos.produtono NOT IN ( SELECT nota_fiscal_itens.produtono FROM > nota_fiscal_itens )); > > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From sergio_ag em terra.com.br Tue Oct 13 13:16:37 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Tue, 13 Oct 2009 12:16:37 -0300 Subject: [firebase-br] Converter Decimal para Valor sem virgula ou ponto mantendo casas decimais References: Message-ID: CAST(M.VALOR+M.MULTA+M.JUROS-M.DESCONTO AS VARCHAR(15)) para CAST(CAST((M.VALOR+M.MULTA+M.JUROS-M.DESCONTO)*100 AS INTEGER) AS VARCHAR(15)) From mabreu.ti em gmail.com Tue Oct 13 13:18:08 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Tue, 13 Oct 2009 12:18:08 -0300 Subject: [firebase-br] Utilizar Charset UTF-8 no FB 2.1 com o IB Expert In-Reply-To: <4AD456FA.1060907@gmail.com> References: <4AD456FA.1060907@gmail.com> Message-ID: <31ca41400910130818v9716aaeld052e791f1df4af3@mail.gmail.com> Olá Evandro, Nas propriedades do banco de dados existe o campo CHARSET, que por default é NONE, mas você pode trocar para UTF-8. Veja se resolve o seu caso. abs, Marco 2009/10/13 Evandro Siqueira > Bom dia pessoal, > > Estive fazendo umas experiências com o charset:UTF-8, visto que tanto o > delphi quanto o lazarus já estão com unicode, mas não consegui inserir > strings acentuadas no IB Expert. Ao fazer o post recebia a mensagem "string > mal formada". Via Script Executive eu até consegui, mas apareceram uns > caracteres estranhos. Apesar de que ele leu perfeitamente no Lazarus. Alguém > sabe se tem alguma configuração no IBE para aceitar caracteres acentuados no > IB Expert, utilizando o charset UTF-8? > > Obrigado a todos. > > -- > []?s. > > Evandro Siqueira > Programador de Sistemas > L?essentiel Lingerie > (79) 3254-5511 Ramal 218 > skype: evandro.lessentiel > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 mariodosreyx em gmail.com Tue Oct 13 13:30:36 2009 From: mariodosreyx em gmail.com (mario reis) Date: Tue, 13 Oct 2009 15:30:36 +0000 (UTC) Subject: [firebase-br] Firebird + D7 + Zeos6.6.5-stable Message-ID: Amigos, Alguém usa o Firebird + D7 + Zeos6.6.5-stable estou tentando instalar o Zeos sem sucesso!!! Obrigado Mário From embarbosa em gmail.com Tue Oct 13 13:41:59 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 13 Oct 2009 12:41:59 -0300 Subject: [firebase-br] gbak mode read_only tem alguma vantagem? Message-ID: Queria saber se tem alguma vantagem em utilizar o parâmetro -mode read_only ao fazer um backup com o gbak. Nesse caso se aplicam as mesmas idéias das transações? Porque em caso afirmativo, seria bem melhor usar esse tipo de opção, principalmente se o BD estiver em uso no momento certo? From douglasht em gmail.com Tue Oct 13 13:54:21 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 13 Oct 2009 12:54:21 -0300 Subject: [firebase-br] gbak mode read_only tem alguma vantagem? In-Reply-To: References: Message-ID: <249af69e0910130854n75540e3cu87e7d5a37eba4387@mail.gmail.com> 2009/10/13 Elton da Motta Barbosa : >  Queria saber se tem alguma vantagem em utilizar o parâmetro -mode > read_only ao fazer um backup com o gbak. >  Nesse caso se aplicam as mesmas idéias das transações? Porque em > caso afirmativo, seria bem melhor usar esse tipo de opção, > principalmente se o BD estiver em uso no momento certo? Oi Elton, Se me lembro bem esta opção é usada na restauração para que a base restaurada fique como read-only. Não tem nada a ver com a transação usada pelo gbak. hth, -- Douglas Tosi www.sinatica.com From bzottis em ig.com.br Tue Oct 13 14:26:10 2009 From: bzottis em ig.com.br (Zottis IG) Date: Tue, 13 Oct 2009 13:26:10 -0300 Subject: [firebase-br] Onde esta o erro? In-Reply-To: <31ca41400910130806g6de40203v5f5d27dd3ec2301b@mail.gmail.com> References: <1C24E58318C549FA8901AB16001AD242@ZOTTIS> <31ca41400910130806g6de40203v5f5d27dd3ec2301b@mail.gmail.com> Message-ID: na realidade, a Trigger é Before Update coloquei o exemplo do Delete apenas para mostrar que da certo, ALTER TRIGGER Tg_lanca_cta_boleto_ctarec ACTIVE BEFORE UPDATE POSITION 125 AS begin if (new.Boletono is not null) then/* Quando aqui Mudar(e não for Nulo), é para lançar na tabela CONTAS_BOLETO */ begin IF (old.Contano not IN ( SELECT CB.Contano FROM Contas_boleto CB ))then/* O Old.ContaNo é a Chave primária da tabela Ctarec, então ele não foi alterado*/ INSERT INTO CONTAS_BOLETO (CONTANO, BOLETONO, VALOR) VALUES (old.CONTANO, new.BOLETONO, old.Valor); /*Aqui não tenho certeza se é assim mesmo. sei que o Campo ContaNo e Valor não foram mudados, apenas o Campo BoletoNo*/ end end Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Marco Antonio Abreu" To: "FireBase" Sent: Tuesday, October 13, 2009 12:06 PM Subject: Re: [firebase-br] Onde esta o erro? Olá Zottis, Eu não entendi direito o seu caso. Você não mandou o código onde tem a função Substring. Um detalhe é que uma trigger de deleção não tem campos NEW.xxx, apenas OLD.xxx. Eu nunca usei um NEW com delete, mas acho que vai voltar sempre NULL. as, Marco 2009/10/13 Zottis IG > Pessoal, estou verificando a existencia de um registro na tabela > através de uma Trigger, mas da erro, > diz que o Substring é ilegal neste contexto. > > a tabela de CtaRec tem um Campo BoletoNo onde cadastro o numero do Boleto > que ela pertence. > quando este numero for cadastrado, ele lancará um registro na tabela > CONTAS_BOLETO. > > if (new.Boletono is not null) then > begin > if (old.Contano not IN ( SELECT CB.Contano FROM Contas_boleto CB > ))then > INSERT INTO CONTAS_BOLETO (CONTANO, BOLETONO, VALOR) VALUES > (new.CONTANO, new.BOLETONO, new.Valor); > end > > alguém sabe como utilizar sem precisar de uma procedure? > > desde já agradeço. > o interessante é que se for para Deletar, ele da certo. > > pois uso assim: > > DELETE from produtos > WHERE produtos.deletado = 'S' and produtos.data_exclusao <= (CURRENT_DATE > - COALESCE(( SELECT (DIAS_LIMBO) FROM opcoes),90)) > AND (produtos.produtono NOT IN ( SELECT itens.produtono FROM itens )) > and > (produtos.produtono NOT IN ( SELECT itensorc.produtono FROM itensorc )) > AND (produtos.produtono NOT IN ( SELECT itemos.produtono FROM itemos )) > and (produtos.produtono NOT IN ( SELECT itemorcfornec.produtono FROM > itemorcfornec )) > and (produtos.produtono NOT IN ( SELECT nota_fiscal_itens.produtono FROM > nota_fiscal_itens )); > > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Oct 13 14:27:47 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 13 Oct 2009 13:27:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_em_modo_exclusivo=2C_nem_se?= =?iso-8859-1?q?i_se_esse_=E9_o_termo_correto?= Message-ID: <4AD4AA83.8060001@gmail.com> Pessoal, não sei se o termo exclusivo seria o correto, mas vou explicar minha dúvida. Estou mexendo no servidor e tem varios clientes conectados, teria como eu colocar o firebird rodando somente local e não aceitar conexões da rede? tipo derrubar os clientes e não deixar eles conectarem novamente? Sem eu precisar tirar o cabo de rede? Vcs sabem como é usuário né, a gente pede pra desconectar mas nunca desconectam. From dave.malkavian em gmail.com Tue Oct 13 14:39:08 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Tue, 13 Oct 2009 13:39:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_em_modo_exclusivo=2C_nem_se?= =?iso-8859-1?q?i_se_esse_=E9_o_termo_correto?= References: <4AD4AA83.8060001@gmail.com> Message-ID: <000501ca4c23$b1d1e650$6e01a8c0@ITT> Use o gfix para dar um shutdown na base: gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey com isso qualquer conexão pendente será derrubada e qualquer nova conexão será rejeitada. []'s Alexandre Sousa ----- Original Message ----- From: "Armando Boza Gonçalves" To: "FireBase" Sent: Tuesday, October 13, 2009 1:27 PM Subject: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o termo correto Pessoal, não sei se o termo exclusivo seria o correto, mas vou explicar minha dúvida. Estou mexendo no servidor e tem varios clientes conectados, teria como eu colocar o firebird rodando somente local e não aceitar conexões da rede? tipo derrubar os clientes e não deixar eles conectarem novamente? Sem eu precisar tirar o cabo de rede? Vcs sabem como é usuário né, a gente pede pra desconectar mas nunca desconectam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Oct 13 14:48:53 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 13 Oct 2009 13:48:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Firebird_em_modo_exclusivo?= =?iso-8859-1?q?=2C_nem_sei_se_esse_=E9_o_termo_correto?= In-Reply-To: <000501ca4c23$b1d1e650$6e01a8c0@ITT> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> Message-ID: <000701ca4c25$0c78e170$256aa450$@com.br> Ou... Bloqueia a porta no firewall... 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 Alexandre Sousa Enviada em: terça-feira, 13 de outubro de 2009 13:39 Para: FireBase Assunto: Re: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o termo correto Use o gfix para dar um shutdown na base: gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey com isso qualquer conexão pendente será derrubada e qualquer nova conexão será rejeitada. []'s Alexandre Sousa ----- Original Message ----- From: "Armando Boza Gonçalves" To: "FireBase" Sent: Tuesday, October 13, 2009 1:27 PM Subject: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o termo correto Pessoal, não sei se o termo exclusivo seria o correto, mas vou explicar minha dúvida. Estou mexendo no servidor e tem varios clientes conectados, teria como eu colocar o firebird rodando somente local e não aceitar conexões da rede? tipo derrubar os clientes e não deixar eles conectarem novamente? Sem eu precisar tirar o cabo de rede? Vcs sabem como é usuário né, a gente pede pra desconectar mas nunca desconectam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 borborema.com.br Tue Oct 13 14:46:46 2009 From: cpd em borborema.com.br (CPD (Borborema)) Date: Tue, 13 Oct 2009 13:46:46 -0300 Subject: [firebase-br] Join trazer qtde determinada Message-ID: <16D0039B4AC44180B7CC3EEEE8355623@alexandrentbook> Pessoal, Tem como eu trazer no join uma quantidade de registro determinada, e utilizar o comando order by. Ex : select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, fer_ano, fer_mes from setores_folha left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = sfo_codigo and cfg_condicao = '1' left outer join ferias on fer_empresa = cfg_empresa and fer_funcionario = cfg_cpf where sfo_empresa = :empresa and sfo_codigo = :setor no join ferias gostaria de trazer somente a última férias que o funcionario teve, da forma que está ele esta trazendo todas as férias do funcionário. Gostaria de aplicar algo como "first 1" para trazer somente um registro e "order by fer_ano des, fer_mes desc" para que o primeiro registro sejá exatamente a útilma. Existe como implementar o first e o order by no join ? Alexandre C Souza From edujed em gmail.com Tue Oct 13 15:07:12 2009 From: edujed em gmail.com (Eduardo Jedliczka) Date: Tue, 13 Oct 2009 14:07:12 -0300 Subject: [firebase-br] Join trazer qtde determinada In-Reply-To: <16D0039B4AC44180B7CC3EEEE8355623@alexandrentbook> References: <16D0039B4AC44180B7CC3EEEE8355623@alexandrentbook> Message-ID: <82a1440910131007o35b37d5em7d13403ab47b397c@mail.gmail.com> Se estiver utilizando o Firebird 2.1... select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, fer_ano, fer_mes from setores_folha left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = sfo_codigo and cfg_condicao = '1' left outer join (select first 1 * from ferias on fer_empresa = cfg_empresa and fer_funcionario = cfg_cpf order by order by fer_ano des, fer_mes desc) f where sfo_empresa = :empresa and sfo_codigo = :setor Abraço 2009/10/13 CPD (Borborema) > Pessoal, > > Tem como eu trazer no join uma quantidade de registro determinada, e > utilizar o comando order by. Ex : > > select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, fer_ano, > fer_mes from setores_folha > left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = > sfo_codigo and cfg_condicao = '1' > left outer join ferias on fer_empresa = cfg_empresa and fer_funcionario = > cfg_cpf > where sfo_empresa = :empresa and sfo_codigo = :setor > > no join ferias gostaria de trazer somente a última férias que o funcionario > teve, da forma que está ele esta trazendo todas as férias do funcionário. > Gostaria de aplicar algo como "first 1" para trazer somente um registro e > "order by fer_ano des, fer_mes desc" para que o primeiro registro sejá > exatamente a útilma. Existe como implementar o first e o order by no join ? > > Alexandre C 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 > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== From cpd em borborema.com.br Tue Oct 13 15:29:01 2009 From: cpd em borborema.com.br (CPD (Borborema)) Date: Tue, 13 Oct 2009 14:29:01 -0300 Subject: [firebase-br] Join trazer qtde determinada References: <16D0039B4AC44180B7CC3EEEE8355623@alexandrentbook> <82a1440910131007o35b37d5em7d13403ab47b397c@mail.gmail.com> Message-ID: Eduardo, Eu ja tinha estado dessa forma, mas ele critica os campos do funcionário da join anterior. no caso cfg_empresa and cfg_cpf. Corrigindo seu select ficaria assim, mas como eu disse ele critica os campos, ja utilizei inclusive alias para relacionar os campos mais mesmo assim ele critica. select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, fer_ano, fer_mes from setores_folha left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = sfo_codigo and cfg_condicao = '1' left outer join (select first 1 * from ferias where fer_empresa = cfg_empresa and fer_funcionario = cfg_cpf order by fer_ano desc, fer_mes desc) on 1 = 1 where sfo_empresa = :empresa and sfo_codigo = :setor Erro : Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. CFG_EMPRESA. At line 4, column 29. ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Tuesday, October 13, 2009 2:07 PM Subject: Re: [firebase-br] Join trazer qtde determinada Se estiver utilizando o Firebird 2.1... select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, fer_ano, fer_mes from setores_folha left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = sfo_codigo and cfg_condicao = '1' left outer join (select first 1 * from ferias on fer_empresa = cfg_empresa and fer_funcionario = cfg_cpf order by order by fer_ano des, fer_mes desc) f where sfo_empresa = :empresa and sfo_codigo = :setor Abraço 2009/10/13 CPD (Borborema) > Pessoal, > > Tem como eu trazer no join uma quantidade de registro determinada, e > utilizar o comando order by. Ex : > > select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, > fer_ano, > fer_mes from setores_folha > left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = > sfo_codigo and cfg_condicao = '1' > left outer join ferias on fer_empresa = cfg_empresa and fer_funcionario = > cfg_cpf > where sfo_empresa = :empresa and sfo_codigo = :setor > > no join ferias gostaria de trazer somente a última férias que o > funcionario > teve, da forma que está ele esta trazendo todas as férias do funcionário. > Gostaria de aplicar algo como "first 1" para trazer somente um registro e > "order by fer_ano des, fer_mes desc" para que o primeiro registro sejá > exatamente a útilma. Existe como implementar o first e o order by no join > ? > > Alexandre C 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 > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From informatica em pedreiraesam.com.br Tue Oct 13 15:38:24 2009 From: informatica em pedreiraesam.com.br (RAFAEL OLIVEIRA) Date: Tue, 13 Oct 2009 15:38:24 -0200 Subject: [firebase-br] Firebird + D7 + Zeos6.6.5-stable In-Reply-To: References: Message-ID: <20091013153824.89z12r0g00808g08@www.pedreiraesam.com.br> Eu utilizo essa combinação Firebird + D7 + Zeos6.6.5-stable, para mim foi a maior salvação, pq eu precisava entregar um projeto em cima da hora e o dbexpress ñ funcionava e eu ñ tinha tempo para verificar o problema. instalei e hj eu trabalho apenas com ele, muito bom p forma q eu trabalho. RAFAEL OLIVEIRA SETOR INFORMATICA ESAM - EMPRESA SANTO ANTONIO DE MINERACAO LTDA (21) 2667-7164 / 3773-9919 / 3773-9917 Quoting mario reis : > Amigos, > > Alguém usa o Firebird + D7 + Zeos6.6.5-stable > estou tentando instalar o Zeos sem sucesso!!! > Obrigado > Mário > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From chiga em arimainfo.com.br Tue Oct 13 16:13:53 2009 From: chiga em arimainfo.com.br (=?iso-8859-1?Q?Chiga_-_Arima_Inform=E1tica?=) Date: Tue, 13 Oct 2009 15:13:53 -0300 Subject: [firebase-br] Firebird + D7 + Zeos6.6.5-stable References: Message-ID: Faça o seguinte: Para o Delphi 7. Descompacte o zeos em c:\ com o nome que você quiser. Vá em project->options, na aba directories/conditionals e adicione os seguintes diretorios que estão na pasta do Zeos: OUTPUT DIRECTORY C:\Arquivos de programas\Borland\Delphi7\ZEOSDBO-6.6.5-stable\packages\delphi7\build SEARCH PATH C:\Arquivos de programas\Borland\Delphi7\ZEOSDBO-6.6.5-stable\src\component; C:\Arquivos de programas\Borland\Delphi7\ZEOSDBO-6.6.5-stable\src\core; C:\Arquivos de programas\Borland\Delphi7\ZEOSDBO-6.6.5-stable\src\dbc; C:\Arquivos de programas\Borland\Delphi7\ZEOSDBO-6.6.5-stable\src\parsesql; C:\Arquivos de programas\Borland\Delphi7\ZEOSDBO-6.6.5-stable\src\plain marque o checkbox "default" Agora vá em C:\Arquivos de programas\Borland\Delphi7\ZEOSDBO-6.6.5-stable\packages\delphi7 e abra o projeto ZeosDbo.dpr 1º Clique em Build All. 2º clica com o botão direito sobre cada um deles e clique em compile para cada um,mas não dê install. 3º Dê compile e também install no último pacote ZComponentDesign70.bpl somente. Abraços, Marcelo Chiga Arima Informática www.arimainfo.com.br chiga em arimainfo.com.br Fone: 11 5105-7733 ----- Original Message ----- From: "mario reis" To: Sent: Tuesday, October 13, 2009 12:30 PM Subject: [firebase-br] Firebird + D7 + Zeos6.6.5-stable Amigos, Alguém usa o Firebird + D7 + Zeos6.6.5-stable estou tentando instalar o Zeos sem sucesso!!! Obrigado Mário ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luisfirevb em gmail.com Tue Oct 13 16:46:33 2009 From: luisfirevb em gmail.com (Luis) Date: Tue, 13 Oct 2009 15:46:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Firebird_em_modo_exclusivo?= =?iso-8859-1?q?=2C_nem_sei_se_esse_=E9_o_termo_correto?= In-Reply-To: <000501ca4c23$b1d1e650$6e01a8c0@ITT> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> Message-ID: <000101ca4c35$7e533380$7af99a80$@com> Alexandre legal, mas como reverte isso depois de feita a manutenção no banco, já que disse que qualquer nova conexão será rejeitada? Pelo que entendi, só o SYSDBA é que continuará com acessos durante a vigência dessa comando, é isso? Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre Sousa Enviada em: terça-feira, 13 de outubro de 2009 13:39 Para: FireBase Assunto: Re: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o termo correto Use o gfix para dar um shutdown na base: gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey com isso qualquer conexão pendente será derrubada e qualquer nova conexão será rejeitada. []'s Alexandre Sousa ----- Original Message ----- From: "Armando Boza Gonçalves" To: "FireBase" Sent: Tuesday, October 13, 2009 1:27 PM Subject: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o termo correto Pessoal, não sei se o termo exclusivo seria o correto, mas vou explicar minha dúvida. Estou mexendo no servidor e tem varios clientes conectados, teria como eu colocar o firebird rodando somente local e não aceitar conexões da rede? tipo derrubar os clientes e não deixar eles conectarem novamente? Sem eu precisar tirar o cabo de rede? Vcs sabem como é usuário né, a gente pede pra desconectar mas nunca desconectam. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From centriscorps em gmail.com Tue Oct 13 16:53:27 2009 From: centriscorps em gmail.com (renato) Date: Tue, 13 Oct 2009 15:53:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Firebird_em_modo_exclusivo=2C?= =?iso-8859-1?q?_nem_sei_se_esse_=E9_o_termo_correto?= In-Reply-To: <000101ca4c35$7e533380$7af99a80$@com> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <000101ca4c35$7e533380$7af99a80$@com> Message-ID: <890097c60910131153l65108b89nfaa7529931ddfaed@mail.gmail.com> Fazendo o shutdown, nem o SYSDBA conseguirá acessar o banco. O jeito é você efetuar o bloqueiro no firewall ou tirar o cabo de rede do computador. :) Renato From sergio_ag em terra.com.br Tue Oct 13 17:31:31 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Tue, 13 Oct 2009 16:31:31 -0300 Subject: [firebase-br]Firebird em modo exclusivo, nem sei se esse é o termo correto References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> Message-ID: ok, mas se desconectar a base via shutdown, o firebird embed vai respeitar isso? lembro que o firebird embed coloca em modo exclusivo quando abre uma base de dados... ou seja, ele não abre se estiver em uso por um server normal, e o server normal não conecta na base se o embed estiver usando... "Alexandre Sousa" escreveu na mensagem news:000501ca4c23$b1d1e650$6e01a8c0 em ITT... Use o gfix para dar um shutdown na base: gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey com isso qualquer conexão pendente será derrubada e qualquer nova conexão será rejeitada. []'s Alexandre Sousa From mabreu.ti em gmail.com Tue Oct 13 17:38:42 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Tue, 13 Oct 2009 16:38:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_em_modo_exclusivo=2C_nem_se?= =?iso-8859-1?q?i_se_esse_=E9_o_termo_correto?= In-Reply-To: References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> Message-ID: <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> Armando, Não sei se vai servir, mas você pode utilizar o Isolation Level da transação em Serializable. Ela bloqueia que outras pessoas façam atualizações no banco de dados, ficando apenas para leitura para os demais clientes, mesmo assim apenas para as tabelas que sua aplicação não ler. Mais detalhes em: http://www.firebirdsql.org/dotnetfirebird/transaction-isolation-levels.html abs, Marco 2009/10/13 Sérgio Alexandre Gianezini > ok, mas se desconectar a base via shutdown, o firebird embed vai respeitar > isso? lembro que o firebird embed coloca em modo exclusivo quando abre uma > base de dados... ou seja, ele não abre se estiver em uso por um server > normal, e o server normal não conecta na base se o embed estiver usando... > > "Alexandre Sousa" > escreveu na mensagem news:000501ca4c23$b1d1e650$6e01a8c0 em ITT... > Use o gfix para dar um shutdown na base: > > gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey > > com isso qualquer conexão pendente será derrubada e qualquer nova conexão > será rejeitada. > > []'s > Alexandre Sousa > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 dave.malkavian em gmail.com Tue Oct 13 17:49:58 2009 From: dave.malkavian em gmail.com (Alexandre Sousa) Date: Tue, 13 Oct 2009 16:49:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_em_modo_exclusivo=2C_nem_se?= =?iso-8859-1?q?i_se_esse_=E9_o_termo_correto?= References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> Message-ID: <005d01ca4c3e$5a0c7690$6e01a8c0@ITT> O flag de shutdown fica guardado na base de dados, portanto acredito que o firebird embedded respeitará também. Nunca testei, alguém que tenha mais experiência com ele, por favor, pronuncie-se.. ;) []'s Alexandre Sousa ----- Original Message ----- From: "Sérgio Alexandre Gianezini" To: Sent: Tuesday, October 13, 2009 4:31 PM Subject: Re: [firebase-br]Firebird em modo exclusivo, nem sei se esse é o termo correto > ok, mas se desconectar a base via shutdown, o firebird embed vai respeitar > isso? lembro que o firebird embed coloca em modo exclusivo quando abre uma > base de dados... ou seja, ele não abre se estiver em uso por um server > normal, e o server normal não conecta na base se o embed estiver usando... > > "Alexandre Sousa" escreveu na mensagem > news:000501ca4c23$b1d1e650$6e01a8c0 em ITT... > Use o gfix para dar um shutdown na base: > > gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey > > com isso qualquer conexão pendente será derrubada e qualquer nova conexão > será rejeitada. > > []'s > Alexandre Sousa > > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Oct 13 17:56:47 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Tue, 13 Oct 2009 16:56:47 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_em_modo_exclusivo=2C_nem_se?= =?iso-8859-1?q?i_se_esse_=E9_o_termo_correto?= In-Reply-To: <005d01ca4c3e$5a0c7690$6e01a8c0@ITT> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <005d01ca4c3e$5a0c7690$6e01a8c0@ITT> Message-ID: <31ca41400910131256u6cb983b5i1c58fa3605210db@mail.gmail.com> Alexandre, Eu acho que não. O Embedded foi feito para funcionar "localmente", ele não precisa de servidor ou rede, então acho que não será utilizado nenhum flag de shutdown ou coisas assim. Acho que apenas os direitos do S.O. serão importantes. De qualquer forma, a idéia do Isolation Level funcionou? abs, Marco 2009/10/13 Alexandre Sousa > O flag de shutdown fica guardado na base de dados, portanto acredito que o > firebird embedded respeitará também. > Nunca testei, alguém que tenha mais experiência com ele, por favor, > pronuncie-se.. ;) > > []'s > Alexandre Sousa > > ----- Original Message ----- From: "Sérgio Alexandre Gianezini" < > sergio_ag em terra.com.br> > To: > Sent: Tuesday, October 13, 2009 4:31 PM > Subject: Re: [firebase-br]Firebird em modo exclusivo, nem sei se esse é o > termo correto > > > > ok, mas se desconectar a base via shutdown, o firebird embed vai respeitar >> isso? lembro que o firebird embed coloca em modo exclusivo quando abre uma >> base de dados... ou seja, ele não abre se estiver em uso por um server >> normal, e o server normal não conecta na base se o embed estiver usando... >> >> "Alexandre Sousa" escreveu na mensagem >> news:000501ca4c23$b1d1e650$6e01a8c0 em ITT... >> Use o gfix para dar um shutdown na base: >> >> gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey >> >> com isso qualquer conexão pendente será derrubada e qualquer nova conexão >> será rejeitada. >> >> []'s >> Alexandre Sousa >> >> >> >> >> >> >> > > > -------------------------------------------------------------------------------- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 armando.boza em gmail.com Tue Oct 13 22:34:27 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 13 Oct 2009 21:34:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_em_modo_exclusivo=2C_nem_se?= =?iso-8859-1?q?i_se_esse_=E9_o_termo_correto?= In-Reply-To: <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> Message-ID: <4AD51C93.4020407@gmail.com> Então pessoal, o que justamente eu não queria era tirar o cabo de rede, estando fisicamente perto do servidor até tudo bem, mas o problema é que dou muito suporte remoto em servidores e dai não tem como retirar o cabo de rede né hehehehehehehe. Se não existir seria interessante a criação deste recurso hein. Att Armando Marco Antonio Abreu escreveu: > Armando, > > Não sei se vai servir, mas você pode utilizar o Isolation Level da transação > em Serializable. Ela bloqueia que outras pessoas façam atualizações no banco > de dados, ficando apenas para leitura para os demais clientes, mesmo assim > apenas para as tabelas que sua aplicação não ler. > > Mais detalhes em: > http://www.firebirdsql.org/dotnetfirebird/transaction-isolation-levels.html > > abs, > Marco > > > 2009/10/13 Sérgio Alexandre Gianezini > > >> ok, mas se desconectar a base via shutdown, o firebird embed vai respeitar >> isso? lembro que o firebird embed coloca em modo exclusivo quando abre uma >> base de dados... ou seja, ele não abre se estiver em uso por um server >> normal, e o server normal não conecta na base se o embed estiver usando... >> >> "Alexandre Sousa" >> escreveu na mensagem news:000501ca4c23$b1d1e650$6e01a8c0 em ITT... >> Use o gfix para dar um shutdown na base: >> >> gfix -shutdown -force 0 [sua base] -user sysdba -pass masterkey >> >> com isso qualquer conexão pendente será derrubada e qualquer nova conexão >> será rejeitada. >> >> []'s >> Alexandre Sousa >> >> >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu 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 Oct 14 09:37:14 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 14 Oct 2009 08:37:14 -0300 Subject: [firebase-br] Duvida Campos Firebird In-Reply-To: References: <4AD0413B.9020807@gmail.com> Message-ID: Bom dia Alex! O Sandro já te deu aí um grande ponta-pé inicial, mas se o jovem ainda continua com duvidas, o que é normal, lhe aconselho fazer uma boa pesquisa na net ou até mesmo na Firebase que encontrará farto material a respeito deste assunto. Também há os livro do nosso mestre Carlos Cantu "Firebird Essencial / Firebird 2 O Banco do Novo Milênio" que tem um excelente material a respeito das tabelas de sistema e que lhe será muito útil. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 From hpensador em gmail.com Wed Oct 14 09:44:15 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Wed, 14 Oct 2009 08:44:15 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: <20091009114947.172863xuf75700i3@webmail.oi.com.br> References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> Message-ID: Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: > Senhores, > > Gostaria de informações de como fazer um select em minha aplicação, > mas que pesquise palavras com e sem acento. > > Ex. Edit1.text = 'João Luiz' > > Retorno = JOÃO LUIZ CUNHA > JOAO LUIZ MATOS > João Luíz... > > Algém tem alguma sugestão ?? > Bom dia Pedro! Para solucionar este seu problema você terá que definir um conjunto de CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim atendido muito bem. Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos fatos. No site da própria Firebase você encontrará farto material a respeito. Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos dois, não lembro especificamente qual, tem capitulos especificos tratando deste assunto. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 From alexsistemass em gmail.com Wed Oct 14 09:57:30 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Wed, 14 Oct 2009 08:57:30 -0300 Subject: [firebase-br] Duvida Campos Firebird In-Reply-To: References: <4AD0413B.9020807@gmail.com> Message-ID: Valeu Obrigadão pela ajuda 2009/10/14 Hélio Oliveira > Bom dia Alex! > > O Sandro já te deu aí um grande ponta-pé inicial, mas se o jovem ainda > continua com duvidas, o que é normal, lhe aconselho fazer uma boa pesquisa > na net ou até mesmo na Firebase que encontrará farto material a respeito > deste assunto. > > Também há os livro do nosso mestre Carlos Cantu "Firebird Essencial / > Firebird 2 O Banco do Novo Milênio" que tem um excelente material a respeito > das tabelas de sistema e que lhe será muito útil. > > -- > []'s, > > Hélio Oliveira > Analista de Sistemas > Delphi Developer > http://hpensador.blogspot.com/ > MSN - hpensador em hotmail.com > Skype - hpensador > (71) 9975-9176 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From centriscorps em gmail.com Wed Oct 14 10:26:15 2009 From: centriscorps em gmail.com (renato) Date: Wed, 14 Oct 2009 09:26:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Firebird_em_modo_exclusivo=2C_nem_se?= =?iso-8859-1?q?i_se_esse_=E9_o_termo_correto?= In-Reply-To: <4AD51C93.4020407@gmail.com> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> <4AD51C93.4020407@gmail.com> Message-ID: <890097c60910140526v449b6c34o803be5998467462a@mail.gmail.com> Se você presta suporte remoto, podes é bloquear no firewall acesso a porta 3050. Dessa forma ninguém vai conseguir acessar o banco enquanto a manutennção é feita. Renato From valdemar.salviato em sbctrans.com.br Wed Oct 14 10:44:38 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Wed, 14 Oct 2009 09:44:38 -0300 Subject: [firebase-br] Select para Ordenar Message-ID: <000001ca4ccc$178ff470$46afdd50$@salviato@sbctrans.com.br> Bom dia Lista, tenho uma procedure de verificação e ao termino dela gostaria de dar um select para ordenar o resultado, tem como se fazer isto? BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA ORDER BY DATA,INCIO INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END --estou tentando fazer isto aqui e não da certo SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM FOMINHA_SEM_REGISTRO_IMPRIME ORDER BY DATA,INCIO SUSPEND; END Obrigado Pela Antenção Valdemar Salviato Analista de Sistemas From brn.almeida em uninove.edu.br Wed Oct 14 10:52:36 2009 From: brn.almeida em uninove.edu.br (Bruno Almeida) Date: Wed, 14 Oct 2009 09:52:36 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> Message-ID: Uma forma que pode também ser útil é utilizar like com a especificação '_' no lugar do acento, lógico que pegará todos os caracteres independentes, mas isso pode facilitar se der alguma coisa na inclusão do registro por exemplo no browser dependendo do browser pode nao reconhecer um deterinado caracter (ex. Firefox) e incluir um caracter indevido. Espero q tenha ajudado. Att, Bruno Carneiro de Almeida Contato: 8029-2147 --> Viva Green!! Um velho índio descreveu certa vez em seus conflitos internos: "Dentro de mim existem dois cachorros, um deles é cruel e mau, o outro é muito bom e dócil. Mas os dois estão sempre brigando..." Quando então lhe perguntaram qual dos cachorros ganharia a briga, o sábio índio parou, refletiu e respondeu: "Aquele que eu alimentar". *db* > To: lista em firebase.com.br > From: hpensador em gmail.com > Date: Wed, 14 Oct 2009 08:44:15 -0300 > Subject: Re: [firebase-br] Select desprezando os acentos > > Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: > > Senhores, > > > > Gostaria de informações de como fazer um select em minha aplicação, > > mas que pesquise palavras com e sem acento. > > > > Ex. Edit1.text = 'João Luiz' > > > > Retorno = JOÃO LUIZ CUNHA > > JOAO LUIZ MATOS > > João Luíz... > > > > Algém tem alguma sugestão ?? > > > > Bom dia Pedro! > > Para solucionar este seu problema você terá que definir um conjunto de > CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o > conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim > atendido muito bem. > > Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos > fatos. > > No site da própria Firebase você encontrará farto material a respeito. > Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird > Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos > dois, não lembro especificamente qual, tem capitulos especificos > tratando deste assunto. > > -- > []'s, > > Hélio Oliveira > Analista de Sistemas > Delphi Developer > http://hpensador.blogspot.com/ > MSN - hpensador em hotmail.com > Skype - hpensador > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Wed Oct 14 11:26:26 2009 From: bzottis em ig.com.br (Zottis IG) Date: Wed, 14 Oct 2009 10:26:26 -0300 Subject: [firebase-br] Select para Ordenar In-Reply-To: <000001ca4ccc$178ff470$46afdd50$@salviato@sbctrans.com.br> References: <000001ca4ccc$178ff470$46afdd50$@salviato@sbctrans.com.br> Message-ID: <846F1EE5EEFE4188A1103F08749799A7@ZOTTIS> Não seria melhor um View? Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Mazzola" To: "'FireBase'" Sent: Wednesday, October 14, 2009 9:44 AM Subject: [firebase-br] Select para Ordenar Bom dia Lista, tenho uma procedure de verificação e ao termino dela gostaria de dar um select para ordenar o resultado, tem como se fazer isto? BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA ORDER BY DATA,INCIO INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END --estou tentando fazer isto aqui e não da certo SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM FOMINHA_SEM_REGISTRO_IMPRIME ORDER BY DATA,INCIO SUSPEND; END Obrigado Pela Antenção Valdemar Salviato Analista 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 daniel em vipa.com.br Wed Oct 14 11:39:25 2009 From: daniel em vipa.com.br (Daniel (Vipa)) Date: Wed, 14 Oct 2009 10:39:25 -0300 Subject: [firebase-br] RES: Select para Ordenar In-Reply-To: <000001ca4ccc$178ff470$46afdd50$@salviato@sbctrans.com.br> References: <000001ca4ccc$178ff470$46afdd50$@salviato@sbctrans.com.br> Message-ID: <264F231912B94D41B871E0A82B7EBC68@vipa.br> Bom Dia Valdemar! Para que possamos lhe ajudar da melhor maneira possível, vc poderia esclarecer algumas dúvidas: 1 - Qual o objetivo da Procedure, uma vez que pelo que analisei os dados já estão dispostos na View 'VW_IMPRIMI_GERAL'? 2 - Existe realmente a necessidade de popular a tabela 'FOMINHA_SEM_REGISTRO_IMPRIMIE', porque senão uma 'SELECTED PROCEDURE' resolve o seu problema ou até mesmo uma select na View citada acima Tb resolve. 3 - se possível poste a procedure completa (parâmetros de entrada, saída e variáveis de memória). Caso o objetivo seja popular a tabela 'FOMINHA_SEM_REGISTRO_IMPRIME', tente da seguinte forma: -------------------- BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END SUSPEND; END ------------------------ Crie a procedure; Execute a procedure; Execute um commit na transação (caso esteja executando através do IBExpert) Após, execute um select na tabela 'FOMINHA_SEM_REGISTRO_IMPRIME' com os filtros e ordenações que desejar. Caso esta alteração na sua procedure tenha solucionado, não precisa nem responder às dúvidas acima. Espero ter ajudado, Daniel M.Pavan Analista de Sistemas -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: quarta-feira, 14 de outubro de 2009 09:45 Para: 'FireBase' Assunto: [firebase-br] Select para Ordenar Bom dia Lista, tenho uma procedure de verificação e ao termino dela gostaria de dar um select para ordenar o resultado, tem como se fazer isto? BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA ORDER BY DATA,INCIO INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END --estou tentando fazer isto aqui e não da certo SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM FOMINHA_SEM_REGISTRO_IMPRIME ORDER BY DATA,INCIO SUSPEND; END Obrigado Pela Antenção Valdemar Salviato Analista 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 valdemar.salviato em sbctrans.com.br Wed Oct 14 12:48:02 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola) Date: Wed, 14 Oct 2009 11:48:02 -0300 Subject: [firebase-br] RES: RES: Select para Ordenar In-Reply-To: <264F231912B94D41B871E0A82B7EBC68@vipa.br> References: <000001ca4ccc$178ff470$46afdd50$@salviato@sbctrans.com.br> <264F231912B94D41B871E0A82B7EBC68@vipa.br> Message-ID: <002201ca4cdd$55d75820$01860860$@salviato@sbctrans.com.br> Ola Daniel, eu tenho realmente a necessidade de popular a outra tabela, porque eu seleciono somente alguns registros para fins de relatório e um histórico...eu estava procurando e achei algo assim, no final da procedure dar um EXECUTE STATEMENT: CREATE PROCEDURE INSERE_ATRASADOS_IMPRIMIR ( E_CHAPA INTEGER, E_DATA DATE, E_DATA_SAIDA DATE) RETURNS ( QTDE_DIA INTEGER, CHAPA INTEGER, LINHA NUMERIC(3,2), CARRO INTEGER, DATA DATE, INCIO TIME, FINAL TIME, TOTAL_HORA TIME, TOTAL_HORA_DEC INTEGER, TOTAL_HORA_REAL NUMERIC(3,2), NR_SEMANA INTEGER, SEMANA_FO INTEGER, PAGO VARCHAR(2)) AS DECLARE VARIABLE I_SQL VARCHAR(255); BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA ORDER BY DATA,INCIO INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END I_SQL = 'SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,'|| 'NR_SEMANA,SEMANA_FO,PAGO FROM FOMINHA_SEM_REGISTRO_IMPRIME'|| 'ORDER BY DATA,INCIO'; FOR EXECUTE STATEMENT I_SQL INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO SUSPEND; END Só que ele da este erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 159. BY. Desde Já Agradeço sua Atenção Amigo!!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel (Vipa) Enviada em: quarta-feira, 14 de outubro de 2009 10:39 Para: 'FireBase' Assunto: [firebase-br] RES: Select para Ordenar Bom Dia Valdemar! Para que possamos lhe ajudar da melhor maneira possível, vc poderia esclarecer algumas dúvidas: 1 - Qual o objetivo da Procedure, uma vez que pelo que analisei os dados já estão dispostos na View 'VW_IMPRIMI_GERAL'? 2 - Existe realmente a necessidade de popular a tabela 'FOMINHA_SEM_REGISTRO_IMPRIMIE', porque senão uma 'SELECTED PROCEDURE' resolve o seu problema ou até mesmo uma select na View citada acima Tb resolve. 3 - se possível poste a procedure completa (parâmetros de entrada, saída e variáveis de memória). Caso o objetivo seja popular a tabela 'FOMINHA_SEM_REGISTRO_IMPRIME', tente da seguinte forma: -------------------- BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END SUSPEND; END ------------------------ Crie a procedure; Execute a procedure; Execute um commit na transação (caso esteja executando através do IBExpert) Após, execute um select na tabela 'FOMINHA_SEM_REGISTRO_IMPRIME' com os filtros e ordenações que desejar. Caso esta alteração na sua procedure tenha solucionado, não precisa nem responder às dúvidas acima. Espero ter ajudado, Daniel M.Pavan Analista de Sistemas From daniel em vipa.com.br Wed Oct 14 14:58:11 2009 From: daniel em vipa.com.br (Daniel (Vipa)) Date: Wed, 14 Oct 2009 13:58:11 -0300 Subject: [firebase-br] RES: RES: RES: Select para Ordenar In-Reply-To: <002201ca4cdd$55d75820$01860860$@salviato@sbctrans.com.br> References: <000001ca4ccc$178ff470$46afdd50$@salviato@sbctrans.com.br><264F231912B94D41B871E0A82B7EBC68@vipa.br> <002201ca4cdd$55d75820$01860860$@salviato@sbctrans.com.br> Message-ID: <8EE866E2F0924AB9BFDC08F74B018609@vipa.br> Olá Valdemar! Do jeito que vc quer não vai dar mesmo. Deixe a Procedure para popular a tabela e depois dê um select conforme havia dito. Dê uma olhada tb sobre como funcionam as Selected-procedures, pq muitas vezes elas são a solução para que você não necessite popular outras tabelas para geração de relatórios. Abraços, Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Mazzola Enviada em: quarta-feira, 14 de outubro de 2009 11:48 Para: 'FireBase' Assunto: [firebase-br] RES: RES: Select para Ordenar Ola Daniel, eu tenho realmente a necessidade de popular a outra tabela, porque eu seleciono somente alguns registros para fins de relatório e um histórico...eu estava procurando e achei algo assim, no final da procedure dar um EXECUTE STATEMENT: CREATE PROCEDURE INSERE_ATRASADOS_IMPRIMIR ( E_CHAPA INTEGER, E_DATA DATE, E_DATA_SAIDA DATE) RETURNS ( QTDE_DIA INTEGER, CHAPA INTEGER, LINHA NUMERIC(3,2), CARRO INTEGER, DATA DATE, INCIO TIME, FINAL TIME, TOTAL_HORA TIME, TOTAL_HORA_DEC INTEGER, TOTAL_HORA_REAL NUMERIC(3,2), NR_SEMANA INTEGER, SEMANA_FO INTEGER, PAGO VARCHAR(2)) AS DECLARE VARIABLE I_SQL VARCHAR(255); BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA ORDER BY DATA,INCIO INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END I_SQL = 'SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,'|| 'NR_SEMANA,SEMANA_FO,PAGO FROM FOMINHA_SEM_REGISTRO_IMPRIME'|| 'ORDER BY DATA,INCIO'; FOR EXECUTE STATEMENT I_SQL INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO SUSPEND; END Só que ele da este erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 159. BY. Desde Já Agradeço sua Atenção Amigo!!! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel (Vipa) Enviada em: quarta-feira, 14 de outubro de 2009 10:39 Para: 'FireBase' Assunto: [firebase-br] RES: Select para Ordenar Bom Dia Valdemar! Para que possamos lhe ajudar da melhor maneira possível, vc poderia esclarecer algumas dúvidas: 1 - Qual o objetivo da Procedure, uma vez que pelo que analisei os dados já estão dispostos na View 'VW_IMPRIMI_GERAL'? 2 - Existe realmente a necessidade de popular a tabela 'FOMINHA_SEM_REGISTRO_IMPRIMIE', porque senão uma 'SELECTED PROCEDURE' resolve o seu problema ou até mesmo uma select na View citada acima Tb resolve. 3 - se possível poste a procedure completa (parâmetros de entrada, saída e variáveis de memória). Caso o objetivo seja popular a tabela 'FOMINHA_SEM_REGISTRO_IMPRIME', tente da seguinte forma: -------------------- BEGIN FOR SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOTAL_HORA,TOTAL_HORA_DEC,TOTAL_ HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO FROM VW_IMPRIMI_GERAL WHERE CHAPA = :E_CHAPA AND DATA BETWEEN :E_DATA AND :E_DATA_SAIDA INTO :QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL_HORA_D EC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO DO IF (NOT EXISTS(SELECT QTDE_DIA,CHAPA,LINHA,CARRO,DATA FROM FOMINHA_SEM_REGISTRO_IMPRIME WHERE QTDE_DIA =:QTDE_DIA AND CHAPA = :CHAPA AND LINHA = :LINHA AND CARRO = :CARRO AND DATA = :DATA )) THEN BEGIN INSERT INTO FOMINHA_SEM_REGISTRO_IMPRIME(QTDE_DIA,CHAPA,LINHA,CARRO,DATA,INCIO,FINAL,TOT AL_HORA,TOTAL_HORA_DEC,TOTAL_HORA_REAL,NR_SEMANA,SEMANA_FO,PAGO) VALUES(:QTDE_DIA,:CHAPA,:LINHA,:CARRO,:DATA,:INCIO,:FINAL,:TOTAL_HORA,:TOTAL _HORA_DEC,:TOTAL_HORA_REAL,:NR_SEMANA,:SEMANA_FO,:PAGO); END SUSPEND; END ------------------------ Crie a procedure; Execute a procedure; Execute um commit na transação (caso esteja executando através do IBExpert) Após, execute um select na tabela 'FOMINHA_SEM_REGISTRO_IMPRIME' com os filtros e ordenações que desejar. Caso esta alteração na sua procedure tenha solucionado, não precisa nem responder às dúvidas acima. Espero ter ajudado, Daniel M.Pavan Analista 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 felix2005 em oi.com.br Wed Oct 14 15:03:14 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 14 Oct 2009 14:03:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09Firebird_em_modo_exclusivo?= =?iso-8859-1?q?=2C_nem_sei_se_esse_=E9_o_termo_correto?= In-Reply-To: <890097c60910140526v449b6c34o803be5998467462a@mail.gmail.com> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> <4AD51C93.4020407@gmail.com> <890097c60910140526v449b6c34o803be5998467462a@mail.gmail.com> Message-ID: <000c01ca4cf0$38727e50$a9577af0$@com.br> Havia sugerido isso (bloqueio via firewall); entretanto ele informa que faz suporte a distancia: como ele mesmo iria se conectar ao banco se a porta 3050 for bloqueada? 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 renato Enviada em: quarta-feira, 14 de outubro de 2009 09:26 Para: FireBase Assunto: Re: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o termo correto Se você presta suporte remoto, podes é bloquear no firewall acesso a porta 3050. Dessa forma ninguém vai conseguir acessar o banco enquanto a manutennção é feita. 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 herminiopiram em gmail.com Wed Oct 14 15:24:56 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Wed, 14 Oct 2009 14:24:56 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Firebird_em_modo_exclusivo=2C?= =?iso-8859-1?q?_nem_sei_se_esse_=E9_o_termo_correto?= In-Reply-To: <000c01ca4cf0$38727e50$a9577af0$@com.br> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> <4AD51C93.4020407@gmail.com> <890097c60910140526v449b6c34o803be5998467462a@mail.gmail.com> <000c01ca4cf0$38727e50$a9577af0$@com.br> Message-ID: <5ba087d30910141024j15e1126eg8bcd174beb1b72d2@mail.gmail.com> Olá pessoal. Enquanto não aparece uma resposta "profissional". Se sua conexao remota for feita no server (TS) e nao no banco, podemos fazer o seguinte, com o gfix dar o shutdown no banco como sugerido no post anterior, ir ate o firebird.conf e alterar a porta para 3051 (por exemplo) e colocar o banco no ar novamente, e entao a partir da ferramenta que vc faz a manutenção no banco altere a string passando o ip/porta. Espero que o RTA (Reparo Técnico Alternativo) risos... possa lhe ajudar.... 2009/10/14 Felix : > Havia sugerido isso (bloqueio via firewall); entretanto ele informa que faz > suporte a distancia: como ele mesmo iria se conectar ao banco se a porta > 3050 for bloqueada? > > > 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 renato > Enviada em: quarta-feira, 14 de outubro de 2009 09:26 > Para: FireBase > Assunto: Re: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o > termo correto > > Se você presta suporte remoto, podes é bloquear no firewall acesso a porta > 3050. Dessa forma ninguém vai conseguir acessar o banco enquanto a > manutennção é feita. > > Renato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From armando.boza em gmail.com Wed Oct 14 15:42:58 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 14 Oct 2009 14:42:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Firebird_em_modo_exclusivo=2C?= =?iso-8859-1?q?_nem_sei_se_esse_=E9_o_termo_correto?= In-Reply-To: <5ba087d30910141024j15e1126eg8bcd174beb1b72d2@mail.gmail.com> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> <4AD51C93.4020407@gmail.com> <890097c60910140526v449b6c34o803be5998467462a@mail.gmail.com> <000c01ca4cf0$38727e50$a9577af0$@com.br> <5ba087d30910141024j15e1126eg8bcd174beb1b72d2@mail.gmail.com> Message-ID: <4AD60DA2.7080309@gmail.com> Essa é das gambi que eu gosto ...... kkkkkkkkkk Att Armando Herminio E. Piram escreveu: > Olá pessoal. > > Enquanto não aparece uma resposta "profissional". > > Se sua conexao remota for feita no server (TS) e nao no banco, podemos > fazer o seguinte, > com o gfix dar o shutdown no banco como sugerido no post anterior, ir > ate o firebird.conf e alterar a porta para 3051 (por exemplo) e > colocar o banco no ar novamente, e entao a partir da ferramenta que vc > faz a manutenção no banco altere a string passando o ip/porta. > > Espero que o RTA (Reparo Técnico Alternativo) risos... possa lhe ajudar.... > > 2009/10/14 Felix : > >> Havia sugerido isso (bloqueio via firewall); entretanto ele informa que faz >> suporte a distancia: como ele mesmo iria se conectar ao banco se a porta >> 3050 for bloqueada? >> >> >> 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 renato >> Enviada em: quarta-feira, 14 de outubro de 2009 09:26 >> Para: FireBase >> Assunto: Re: [firebase-br] Firebird em modo exclusivo, nem sei se esse é o >> termo correto >> >> Se você presta suporte remoto, podes é bloquear no firewall acesso a porta >> 3050. Dessa forma ninguém vai conseguir acessar o banco enquanto a >> manutennção é feita. >> >> Renato >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > From centriscorps em gmail.com Wed Oct 14 16:25:08 2009 From: centriscorps em gmail.com (renato) Date: Wed, 14 Oct 2009 15:25:08 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Firebird_em_modo_exclusivo=2C?= =?iso-8859-1?q?_nem_sei_se_esse_=E9_o_termo_correto?= In-Reply-To: <4AD60DA2.7080309@gmail.com> References: <4AD4AA83.8060001@gmail.com> <000501ca4c23$b1d1e650$6e01a8c0@ITT> <31ca41400910131238w5b220283id3f0a92a506d821c@mail.gmail.com> <4AD51C93.4020407@gmail.com> <890097c60910140526v449b6c34o803be5998467462a@mail.gmail.com> <000c01ca4cf0$38727e50$a9577af0$@com.br> <5ba087d30910141024j15e1126eg8bcd174beb1b72d2@mail.gmail.com> <4AD60DA2.7080309@gmail.com> Message-ID: <890097c60910141125n4cd6d740lfde4e43d8391bfb4@mail.gmail.com> Se ele acessa via RDP, a porta 3050 não precisa estar liberada no firewall. Renato From cpd em borborema.com.br Wed Oct 14 16:57:25 2009 From: cpd em borborema.com.br (CPD (Borborema)) Date: Wed, 14 Oct 2009 15:57:25 -0300 Subject: [firebase-br] Join trazer qtde determinada References: <16D0039B4AC44180B7CC3EEEE8355623@alexandrentbook> <82a1440910131007o35b37d5em7d13403ab47b397c@mail.gmail.com> Message-ID: <968EC9BD299A43C28EC23CDA4906D131@alexandrentbook> Pessoal, Ainda não consegui resolver esse problema, alguém tem mais alguma ideia. Alexandre. ----- Original Message ----- From: "Eduardo Jedliczka" To: "FireBase" Sent: Tuesday, October 13, 2009 2:07 PM Subject: Re: [firebase-br] Join trazer qtde determinada Se estiver utilizando o Firebird 2.1... select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, fer_ano, fer_mes from setores_folha left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = sfo_codigo and cfg_condicao = '1' left outer join (select first 1 * from ferias on fer_empresa = cfg_empresa and fer_funcionario = cfg_cpf order by order by fer_ano des, fer_mes desc) f where sfo_empresa = :empresa and sfo_codigo = :setor Abraço 2009/10/13 CPD (Borborema) > Pessoal, > > Tem como eu trazer no join uma quantidade de registro determinada, e > utilizar o comando order by. Ex : > > select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, > fer_ano, > fer_mes from setores_folha > left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = > sfo_codigo and cfg_condicao = '1' > left outer join ferias on fer_empresa = cfg_empresa and fer_funcionario = > cfg_cpf > where sfo_empresa = :empresa and sfo_codigo = :setor > > no join ferias gostaria de trazer somente a última férias que o > funcionario > teve, da forma que está ele esta trazendo todas as férias do funcionário. > Gostaria de aplicar algo como "first 1" para trazer somente um registro e > "order by fer_ano des, fer_mes desc" para que o primeiro registro sejá > exatamente a útilma. Existe como implementar o first e o order by no join > ? > > Alexandre C 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 > -- [s] ========================== Eduardo Jedliczka Apucarana - Pr ========================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Wed Oct 14 17:18:16 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 14 Oct 2009 16:18:16 -0300 Subject: [firebase-br] ajuda com stored procedure Message-ID: <88c045a10910141218k3a1c891au7ce1fe3346ecf203@mail.gmail.com> preciso de uma ajudinha pra fazer essa stored procedure funcionar mais n tenho muito conhecimento sobre isso, preciso de ajuda desde ja grato a "sp" ta mais ou menos assi se puderem melhora-la ficarei grato pois n toconseguindo coloca-la pra rodar create or alter procedure comissao ( vlrcom_prod numeric(10,2), vlrcom_geral_recebido numeric(10,2), pini varchar(100), pfim varchar(100), vini integer, vfim integer ) returns ( total numeric(10,2) ) as begin select cx.data, d.codvenda,v.total as total_venda, cx.valor as venda_recebido, p.codigo, p.descricao as produtos_vendas, p.codsgrupo, d.codpro,d.qtde,d.vlrunitario, d.vlrtotal,p.comissao,v.codfunc as vendedor, coalesce(sum(d.vlrunitario*p.comissao/100),0) as vlrcom_prod from d_venda d inner join produto p on d.codpro = p.codigo inner join caixa cx on d.codvenda = cx.fat_num inner join c_venda v on d.codvenda = v.codigo where p.codsgrupo = 1 and cx.data between :pini and :pfim and v.codfunc between :vini and :vfim group by d.codvenda,p.codigo, p.descricao, p.codsgrupo, d.codpro, d.qtde,d.vlrunitario, d.vlrtotal, p.comissao,cx.data, cx.valor, v.codfunc, v.total into :vlrcom_prod; select cx.data, d.codvenda,v.total as total_venda, cx.valor as venda_recebido, p.codigo, p.descricao as produtos_vendas, p.codsgrupo, d.codpro,d.qtde,d.vlrunitario, d.vlrtotal,p.comissao,v.codfunc as vendedor, coalesce(sum(cx.valor*p.comissao/100),0) as vlrcom_geral_recebido from d_venda d inner join produto p on d.codpro = p.codigo inner join caixa cx on d.codvenda = cx.fat_num inner join c_venda v on d.codvenda = v.codigo where p.codsgrupo = 1 and cx.data between :pini and :pfim and v.codfunc between :vini and :vfim group by d.codvenda,p.codigo, p.descricao, p.codsgrupo, d.codpro, d.qtde,d.vlrunitario, d.vlrtotal, p.comissao,cx.data, cx.valor, v.codfunc, v.total into :vlrcom_geral_recebido; total = vlrcom_prod - vlrcom_geral_recebido; suspend; end o erro é esse que aparece agora count of column list and variable list do not match. Dynamic SQL Error. SQL error code = -313. count of column list and variable list do not match. From samuel.peres.ferreira em gmail.com Wed Oct 14 17:26:28 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 14 Oct 2009 16:26:28 -0300 Subject: [firebase-br] ajuda com stored procedure In-Reply-To: <88c045a10910141218k3a1c891au7ce1fe3346ecf203@mail.gmail.com> References: <88c045a10910141218k3a1c891au7ce1fe3346ecf203@mail.gmail.com> Message-ID: ola reijanio pra cada campo no select tem q ter um campo para o 'into' select a, b, c from tabela into :aa, :bb, :cc acho q o q vc esta kerendo fazer é algo como: select sum(campo * outro campo) from tabelas where into :valor; de uma alterada ai na sua sql. qq coisa, pode mandar o email direto pra mim samuel From rnribeiro em gmail.com Wed Oct 14 17:31:52 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 14 Oct 2009 16:31:52 -0300 Subject: [firebase-br] ajuda com stored procedure In-Reply-To: References: <88c045a10910141218k3a1c891au7ce1fe3346ecf203@mail.gmail.com> Message-ID: <88c045a10910141231j32f0cc20i8f546356993a14c7@mail.gmail.com> a sql funciona sem problemas mais n consigo é somar dois alias que é o que estou precisando então to tentando com uma sp, Em 14/10/09, samuel ferreira escreveu: > > ola reijanio > > pra cada campo no select tem q ter um campo para o 'into' > > select a, b, c from tabela > into :aa, :bb, :cc > > acho q o q vc esta kerendo fazer é algo como: > > select sum(campo * outro campo) > from tabelas > where > into :valor; > > > de uma alterada ai na sua sql. qq coisa, pode mandar o email direto pra mim > > 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 samuel.peres.ferreira em gmail.com Wed Oct 14 18:11:30 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Wed, 14 Oct 2009 17:11:30 -0300 Subject: [firebase-br] ajuda com stored procedure In-Reply-To: <88c045a10910141231j32f0cc20i8f546356993a14c7@mail.gmail.com> References: <88c045a10910141218k3a1c891au7ce1fe3346ecf203@mail.gmail.com> <88c045a10910141231j32f0cc20i8f546356993a14c7@mail.gmail.com> Message-ID: ola acho q vc ta kerendo algo +- assim: create or alter procedure comissao ( vlrcom_prod numeric(10,2), vlrcom_geral_recebido numeric(10,2), pini varchar(100), pfim varchar(100), vini integer, vfim integer ) returns ( total numeric(10,2) ) as begin select coalesce(sum(d.vlrunitario*p.comissao/100),0) as vlrcom_prod from d_venda d inner join produto p on d.codpro = p.codigo inner join caixa cx on d.codvenda = cx.fat_num inner join c_venda v on d.codvenda = v.codigo where p.codsgrupo = 1 and cx.data between :pini and :pfim and v.codfunc between :vini and :vfim into :vlrcom_prod; select coalesce(sum(cx.valor*p.comissao/100),0) as vlrcom_geral_recebido from d_venda d inner join produto p on d.codpro = p.codigo inner join caixa cx on d.codvenda = cx.fat_num inner join c_venda v on d.codvenda = v.codigo where p.codsgrupo = 1 and cx.data between :pini and :pfim and v.codfunc between :vini and :vfim into :vlrcom_geral_recebido; total = vlrcom_prod - vlrcom_geral_recebido; suspend; end From rnribeiro em gmail.com Wed Oct 14 18:51:32 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Wed, 14 Oct 2009 17:51:32 -0300 Subject: [firebase-br] ajuda com stored procedure In-Reply-To: References: <88c045a10910141218k3a1c891au7ce1fe3346ecf203@mail.gmail.com> <88c045a10910141231j32f0cc20i8f546356993a14c7@mail.gmail.com> Message-ID: <88c045a10910141351o3d23c40dpa2cbad4a1985f6f6@mail.gmail.com> blz samuel vou testar e te retorno 2009/10/14, samuel ferreira : > > ola > > acho q vc ta kerendo algo +- assim: > > create or alter procedure comissao > ( > vlrcom_prod numeric(10,2), > vlrcom_geral_recebido numeric(10,2), > pini varchar(100), > pfim varchar(100), > vini integer, > vfim integer > ) > returns > ( > total numeric(10,2) > ) > as > begin > select coalesce(sum(d.vlrunitario*p.comissao/100),0) as vlrcom_prod > from d_venda d > inner join produto p > on d.codpro = p.codigo > inner join caixa cx > on d.codvenda = cx.fat_num > inner join c_venda v > on d.codvenda = v.codigo > where p.codsgrupo = 1 and > cx.data between :pini and :pfim and > v.codfunc between :vini and :vfim > into :vlrcom_prod; > > > select coalesce(sum(cx.valor*p.comissao/100),0) as vlrcom_geral_recebido > from d_venda d > inner join produto p > on d.codpro = p.codigo > inner join caixa cx > on d.codvenda = cx.fat_num > inner join c_venda v > on d.codvenda = v.codigo > where p.codsgrupo = 1 and > cx.data between :pini and :pfim and > v.codfunc between :vini and :vfim > into :vlrcom_geral_recebido; > > total = vlrcom_prod - vlrcom_geral_recebido; > suspend; > end > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Wed Oct 14 18:41:01 2009 From: cassio.hc em gmail.com (Cassios) Date: Wed, 14 Oct 2009 17:41:01 -0300 Subject: [firebase-br] procudure com contador Message-ID: oi. to fazendo uma procedure que deve retornar um conjunto de atributos. até ai tudo bem. Nao estou conseguindo fazer com que um desses atributos eu pegue o ID máximo de uma tabela e some mais um. Alguma dica. a procedure abaixo.. vlw. antes código de criação. escopo: BEGIN /*Seleciona os registros que deve fazer retornar For execute statement ' SELECT (select max (id_comissao) as num from comissoes) as id_comiss, (' || :VALOR || ' * tab_Percs.percentual) /100 as comissao FROM COMISSOES_PERC ' INTO :ID, :VALOR DO BEGIN /*O Suspend a seguir retorna uma linha ocntendo os campos CAMPOS */ SUSPEND; END END o ID deve retornar id=id+1 para cada registro que vai calcular o percentual. Espero ter sido claro. obrigado. From cassio.hc em gmail.com Wed Oct 14 18:54:50 2009 From: cassio.hc em gmail.com (Cassios) Date: Wed, 14 Oct 2009 17:54:50 -0300 Subject: [firebase-br] teste Message-ID: teste From centriscorps em gmail.com Wed Oct 14 19:11:27 2009 From: centriscorps em gmail.com (renato) Date: Wed, 14 Oct 2009 18:11:27 -0300 Subject: [firebase-br] teste In-Reply-To: References: Message-ID: <890097c60910141411o48e3c0c0k9c3bc85ad3db2d16@mail.gmail.com> ok baby... :) 2009/10/14 Cassios > teste > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From pauloobh em oi.com.br Wed Oct 14 19:40:45 2009 From: pauloobh em oi.com.br (Paulo) Date: Wed, 14 Oct 2009 18:40:45 -0300 Subject: [firebase-br] Select desprezando os acentos References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> Message-ID: <81B944856723440797A0296CB341B52E@SERVER> vc esta usando o delphi pode fazer uma seletc assim Select * From Cliente Where Nome Like :Nome1 or Nome Like :Nome2 ClientDataSet.params.ParamValues['Nome1']:= TEdit.text; ClientDataSet.params.ParamValues['Nome2']:= TiraAcento(TEdit.text); ai vc cria uma função para tirar o acento se a pessoa digitar com ou sem acento não vai fazer diferença por ele vai buscar pelos dois paramentros. ----- Original Message ----- From: "Hélio Oliveira" To: Sent: Wednesday, October 14, 2009 8:44 AM Subject: Re: [firebase-br] Select desprezando os acentos Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: > Senhores, > > Gostaria de informações de como fazer um select em minha aplicação, > mas que pesquise palavras com e sem acento. > > Ex. Edit1.text = 'João Luiz' > > Retorno = JOÃO LUIZ CUNHA > JOAO LUIZ MATOS > João Luíz... > > Algém tem alguma sugestão ?? > Bom dia Pedro! Para solucionar este seu problema você terá que definir um conjunto de CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim atendido muito bem. Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos fatos. No site da própria Firebase você encontrará farto material a respeito. Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos dois, não lembro especificamente qual, tem capitulos especificos tratando deste assunto. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From armando.boza em gmail.com Wed Oct 14 19:52:06 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 14 Oct 2009 18:52:06 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: <81B944856723440797A0296CB341B52E@SERVER> References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> Message-ID: <4AD64806.6050707@gmail.com> eu particularmente uso ISO8859_1 com PT_BR, funciona perfeito, acento, sem acento, pega tudo. att Armando Paulo escreveu: > vc esta usando o delphi > pode fazer uma seletc assim > > Select * From Cliente Where Nome Like :Nome1 or Nome Like :Nome2 > > ClientDataSet.params.ParamValues['Nome1']:= TEdit.text; > ClientDataSet.params.ParamValues['Nome2']:= TiraAcento(TEdit.text); > > ai vc cria uma função para tirar o acento > > se a pessoa digitar com ou sem acento não vai fazer diferença por ele > vai buscar pelos dois paramentros. > > ----- Original Message ----- From: "Hélio Oliveira" > To: > Sent: Wednesday, October 14, 2009 8:44 AM > Subject: Re: [firebase-br] Select desprezando os acentos > > > Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: >> Senhores, >> >> Gostaria de informações de como fazer um select em minha aplicação, >> mas que pesquise palavras com e sem acento. >> >> Ex. Edit1.text = 'João Luiz' >> >> Retorno = JOÃO LUIZ CUNHA >> JOAO LUIZ MATOS >> João Luíz... >> >> Algém tem alguma sugestão ?? >> > > Bom dia Pedro! > > Para solucionar este seu problema você terá que definir um conjunto de > CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o > conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim > atendido muito bem. > > Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos > fatos. > > No site da própria Firebase você encontrará farto material a respeito. > Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird > Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos > dois, não lembro especificamente qual, tem capitulos especificos > tratando deste assunto. > From pauloobh em oi.com.br Wed Oct 14 22:40:11 2009 From: pauloobh em oi.com.br (Paulo) Date: Wed, 14 Oct 2009 21:40:11 -0300 Subject: [firebase-br] Select desprezando os acentos References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <4AD64806.6050707@gmail.com> Message-ID: <9D8064F9CBCA44849F855EA6BAC6D793@SERVER> Isto mesmo se não hora que você criar a base configure ISO8859_1 com PT_BR Tinha me esquecido desta Esta é opção Certa, valeu Armando ----- Original Message ----- From: "Armando Boza Gonçalves" To: "FireBase" Sent: Wednesday, October 14, 2009 6:52 PM Subject: Re: [firebase-br] Select desprezando os acentos eu particularmente uso ISO8859_1 com PT_BR, funciona perfeito, acento, sem acento, pega tudo. att Armando Paulo escreveu: > vc esta usando o delphi > pode fazer uma seletc assim > > Select * From Cliente Where Nome Like :Nome1 or Nome Like :Nome2 > > ClientDataSet.params.ParamValues['Nome1']:= TEdit.text; > ClientDataSet.params.ParamValues['Nome2']:= TiraAcento(TEdit.text); > > ai vc cria uma função para tirar o acento > > se a pessoa digitar com ou sem acento não vai fazer diferença por ele vai > buscar pelos dois paramentros. > > ----- Original Message ----- From: "Hélio Oliveira" > To: > Sent: Wednesday, October 14, 2009 8:44 AM > Subject: Re: [firebase-br] Select desprezando os acentos > > > Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: >> Senhores, >> >> Gostaria de informações de como fazer um select em minha aplicação, >> mas que pesquise palavras com e sem acento. >> >> Ex. Edit1.text = 'João Luiz' >> >> Retorno = JOÃO LUIZ CUNHA >> JOAO LUIZ MATOS >> João Luíz... >> >> Algém tem alguma sugestão ?? >> > > Bom dia Pedro! > > Para solucionar este seu problema você terá que definir um conjunto de > CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o > conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim > atendido muito bem. > > Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos > fatos. > > No site da própria Firebase você encontrará farto material a respeito. > Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird > Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos > dois, não lembro especificamente qual, tem capitulos especificos > tratando deste assunto. > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Oct 15 10:11:35 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 15 Oct 2009 09:11:35 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: <81B944856723440797A0296CB341B52E@SERVER> References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> Message-ID: No meu sistema, eu antes de salvar já tiro os acentos, justamente para evitar esse problema, e depois tem também o problema de impressoras matriciais com aqueles caracteres malucos. se quiser a função, te passo, inclusive tenho uma função para Caracteres proibidos(Ajustável), principalmente para cadastro de produtos. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Paulo" To: "FireBase" Sent: Wednesday, October 14, 2009 6:40 PM Subject: Re: [firebase-br] Select desprezando os acentos vc esta usando o delphi pode fazer uma seletc assim Select * From Cliente Where Nome Like :Nome1 or Nome Like :Nome2 ClientDataSet.params.ParamValues['Nome1']:= TEdit.text; ClientDataSet.params.ParamValues['Nome2']:= TiraAcento(TEdit.text); ai vc cria uma função para tirar o acento se a pessoa digitar com ou sem acento não vai fazer diferença por ele vai buscar pelos dois paramentros. ----- Original Message ----- From: "Hélio Oliveira" To: Sent: Wednesday, October 14, 2009 8:44 AM Subject: Re: [firebase-br] Select desprezando os acentos Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: > Senhores, > > Gostaria de informações de como fazer um select em minha aplicação, > mas que pesquise palavras com e sem acento. > > Ex. Edit1.text = 'João Luiz' > > Retorno = JOÃO LUIZ CUNHA > JOAO LUIZ MATOS > João Luíz... > > Algém tem alguma sugestão ?? > Bom dia Pedro! Para solucionar este seu problema você terá que definir um conjunto de CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim atendido muito bem. Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos fatos. No site da própria Firebase você encontrará farto material a respeito. Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos dois, não lembro especificamente qual, tem capitulos especificos tratando deste assunto. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kappaum em oi.com.br Thu Oct 15 10:42:42 2009 From: kappaum em oi.com.br (Pedro Paulo Ribeiro Kappaum) Date: Thu, 15 Oct 2009 09:42:42 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> Message-ID: <20091015094242.13775awdgnbq0w5e@webmail.oi.com.br> Zottis, Beleza, posta a função ai que vou te agradecer muito. Desde já obrigado. Att, Pedro Kappaum Analista de Sistemas Pós-graduado em Análise de Projetos e Sistemas http://www.kappasoft.com.br Tel: (21) 7874-3588 > Mensagem Original: > Data: 09:11:35 15/10/2009 > De: Zottis IG > Assunto: Re: [firebase-br] Select desprezando os acentos > No meu sistema, eu antes de salvar já tiro os acentos, justamente para > evitar esse problema, e depois tem também o problema de impressoras > matriciais com aqueles caracteres malucos. > > se quiser a função, te passo, > > inclusive tenho uma função para Caracteres proibidos(Ajustável), > principalmente para cadastro de produtos. > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- > From: "Paulo" > To: "FireBase" > Sent: Wednesday, October 14, 2009 6:40 PM > Subject: Re: [firebase-br] Select desprezando os acentos > > > vc esta usando o delphi > pode fazer uma seletc assim > > Select * From Cliente Where Nome Like :Nome1 or Nome Like :Nome2 > > ClientDataSet.params.ParamValues['Nome1']:= TEdit.text; > ClientDataSet.params.ParamValues['Nome2']:= TiraAcento(TEdit.text); > > ai vc cria uma função para tirar o acento > > se a pessoa digitar com ou sem acento não vai fazer diferença por ele vai > buscar pelos dois paramentros. > > ----- Original Message ----- > From: "Hélio Oliveira" > To: > Sent: Wednesday, October 14, 2009 8:44 AM > Subject: Re: [firebase-br] Select desprezando os acentos > > > Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: >> Senhores, >> >> Gostaria de informações de como fazer um select em minha aplicação, >> mas que pesquise palavras com e sem acento. >> >> Ex. Edit1.text = 'João Luiz' >> >> Retorno = JOÃO LUIZ CUNHA >> JOAO LUIZ MATOS >> João Luíz... >> >> Algém tem alguma sugestão ?? >> > > Bom dia Pedro! > > Para solucionar este seu problema você terá que definir um conjunto de > CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o > conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim > atendido muito bem. > > Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos > fatos. > > No site da própria Firebase você encontrará farto material a respeito. > Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird > Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos > dois, não lembro especificamente qual, tem capitulos especificos > tratando deste assunto. > > -- > []'s, > > Hélio Oliveira > Analista de Sistemas > Delphi Developer > http://hpensador.blogspot.com/ > MSN - hpensador em hotmail.com > Skype - hpensador > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- -------------------------------------------------------------------------------- Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra internet. Acesse http://www.mundooi.oi.com.br e descubra! From embarbosa em gmail.com Thu Oct 15 10:51:37 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Thu, 15 Oct 2009 09:51:37 -0300 Subject: [firebase-br] Join trazer qtde determinada Message-ID: Poderia ser algo assim. Como não tenho a estrutura das suas tabelas pode haver algum erro. Corrija os alias caso não estejam referenciando a tabela corretamente. select sf.sfo_codigo, sf.sfo_nome, fun.cfg_chapa, fun.cfg_nome, fer2.fer_funcionario, fer2.fer_ano, fer2.fer_mes from setores_folha sf left outer join funcionarios fun on (fun.cfg_empresa = sf.sfo_empresa) and (fun.cfg_setor = sf.sfo_codigo) and (fun.cfg_condicao = '1') left outer join (select first 1 * from ferias fer1 where (fer1.fer_empresa = fun.cfg_empresa) and (fer1.fer_funcionario = fun.cfg_cpf) order by fer1.fer_ano desc, fer1.fer_mes desc) as fer2 on 1 = 1 where (sf.sfo_empresa = :empresa) and (sf.sfo_codigo = :setor) Pelo que eu entendi você quer a última férias de cada funcionário do setor. Se estiver correto nas minhas deduções, eu aconselharia outro forma desse query. Se as férias tiverem um id e forem lançadas de forma cronológica, então o SQL abaixo resultará no requerido: select sf.sfo_codigo, sf.sfo_nome, fun.cfg_chapa, fun.cfg_nome, fer2.fer_funcionario, fer2.fer_ano, fer2.fer_mes from setores_folha sf left outer join funcionarios fun on (fun.cfg_empresa = sf.sfo_empresa) and (fun.cfg_setor = sf.sfo_codigo) and (fun.cfg_condicao = '1') left outer join (select * from ferias fer1 where (fer1.fer_empresa = :empresa) and (not exists (select 1 from ferias bb where bb.CahvePrimaria > fer1.ChavePrimaria and bb.fun_cpf = fer1.fun_cpf) order by fer1.fer_ano desc, fer1.fer_mes desc) as fer2 on 1 = 1 where (sf.sfo_empresa = :empresa) and (sf.sfo_codigo = :setor) Bem, seria algo parecido, mas não sem as definições das suas tabelas não posso ir adiante. Se nenhuma das sugestões funcionar, responda com a mensagem completa de erro de cada caso, bem como dizendo as definições da tabela. Espero Que Ajude, From paulinhofeix em gmail.com Thu Oct 15 11:06:47 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Thu, 15 Oct 2009 15:06:47 +0200 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: <20091015094242.13775awdgnbq0w5e@webmail.oi.com.br> References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <20091015094242.13775awdgnbq0w5e@webmail.oi.com.br> Message-ID: Bom dia galera, estive acompanhando as pastagem sobre consulta na questão de assentos. O Farebird é mais do que simples arq para guardar os dados, para esta questão por que vc não usam função UDF? Cria uma função no Delphi e complica ela para DLL, e registra no seu banco 2009/10/15 Pedro Paulo Ribeiro Kappaum > Zottis, > > Beleza, posta a função ai que vou te agradecer muito. > > Desde já obrigado. > > Att, > > Pedro Kappaum > Analista de Sistemas > Pós-graduado em Análise de Projetos e Sistemas > http://www.kappasoft.com.br > Tel: (21) 7874-3588 > > Mensagem Original: >> Data: 09:11:35 15/10/2009 >> De: Zottis IG >> Assunto: Re: [firebase-br] Select desprezando os acentos >> > > No meu sistema, eu antes de salvar já tiro os acentos, justamente para >> evitar esse problema, e depois tem também o problema de impressoras >> matriciais com aqueles caracteres malucos. >> >> se quiser a função, te passo, >> >> inclusive tenho uma função para Caracteres proibidos(Ajustável), >> principalmente para cadastro de produtos. >> >> Arte&Cor Estamparia - Zottis >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ----- Original Message ----- >> From: "Paulo" >> To: "FireBase" >> Sent: Wednesday, October 14, 2009 6:40 PM >> Subject: Re: [firebase-br] Select desprezando os acentos >> >> >> vc esta usando o delphi >> pode fazer uma seletc assim >> >> Select * From Cliente Where Nome Like :Nome1 or Nome Like :Nome2 >> >> ClientDataSet.params.ParamValues['Nome1']:= TEdit.text; >> ClientDataSet.params.ParamValues['Nome2']:= TiraAcento(TEdit.text); >> >> ai vc cria uma função para tirar o acento >> >> se a pessoa digitar com ou sem acento não vai fazer diferença por ele vai >> buscar pelos dois paramentros. >> >> ----- Original Message ----- >> From: "Hélio Oliveira" >> To: >> Sent: Wednesday, October 14, 2009 8:44 AM >> Subject: Re: [firebase-br] Select desprezando os acentos >> >> >> Em 09/10/2009 11:49, Pedro Paulo Ribeiro Kappaum escreveu: >> >>> Senhores, >>> >>> Gostaria de informações de como fazer um select em minha aplicação, >>> mas que pesquise palavras com e sem acento. >>> >>> Ex. Edit1.text = 'João Luiz' >>> >>> Retorno = JOÃO LUIZ CUNHA >>> JOAO LUIZ MATOS >>> João Luíz... >>> >>> Algém tem alguma sugestão ?? >>> >>> >> Bom dia Pedro! >> >> Para solucionar este seu problema você terá que definir um conjunto de >> CharSet/Collate que seja compativel com nosso idioma. Eu utilizo o >> conjunto CharSet Win_1252 Collate Win_ptbr há muito tempo e tem mim >> atendido muito bem. >> >> Procure ler um pouco sobre CharSet/Collate e irás entender o porque dos >> fatos. >> >> No site da própria Firebase você encontrará farto material a respeito. >> Te indico ainda os livros do nosso mestre Carlos Cantu "Firebird >> Essecial / Firebird 2 - O Banco de Dados do novo milênio" que em um dos >> dois, não lembro especificamente qual, tem capitulos especificos >> tratando deste assunto. >> >> -- >> []'s, >> >> Hélio Oliveira >> Analista de Sistemas >> Delphi Developer >> http://hpensador.blogspot.com/ >> MSN - hpensador em hotmail.com >> Skype - hpensador >> (71) 9975-9176 >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > -- > > > -------------------------------------------------------------------------------- > Quer deixar seu Oi com a sua cara? No Mundo Oi você baixa toques, vídeos, > jogos, músicas completas e encontra serviços incríveis pro seu Oi e pra > internet. Acesse http://www.mundooi.oi.com.br e descubra! > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulinho Sérgio Feix From paulinhofeix em gmail.com Thu Oct 15 12:07:35 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Thu, 15 Oct 2009 16:07:35 +0200 Subject: [firebase-br] Firebird 2.5 Message-ID: Pergunta para os colegas o meu banco foi modelado na versão 2.1, para usar ele na versão 2.5 tenho que fazer o backup e depois o restore do meu banco eu não é preciso? -- Paulinho Sérgio Feix From douglasht em gmail.com Thu Oct 15 12:17:39 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 15 Oct 2009 11:17:39 -0300 Subject: [firebase-br] Firebird 2.5 In-Reply-To: References: Message-ID: <249af69e0910150717r19c7b997m7a91151949559551@mail.gmail.com> 2009/10/15 Paulo Sérgo Feix : > Pergunta para os colegas o meu banco foi modelado na versão 2.1, para usar > ele na versão 2.5 tenho que fazer o backup e depois o restore do meu banco > eu não é preciso? O ciclo de backup/restore é recomendado para que a base de dados seja recriada com a nova estrutura do Firebird 2.5. Se você não fizer isto o banco de dados também funciona, mas você não poderá acessar boa parte dos novos recursos. hth, -- Douglas Tosi www.sinatica.com From hpensador em gmail.com Thu Oct 15 12:19:49 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 15 Oct 2009 11:19:49 -0300 Subject: [firebase-br] Select First N Message-ID: Bom dia Colegas! Estou com o seguinte dilema.. estou criando uma SP onde tenho alguns for selects - e em um deles utilizo o First (sendo que esta quantidade que desejo como retorno pode variar) daí tentei utilizando uma variavel conformte abaixo: declare variable qtde integer; delcare variable valor numeric(12,2); select qtde_meses from config into :qtde; for select fist :qtde valor from tabela where.... into :valor Mas esta dando erro por não aceitar esta variavel - tentei fazer utilizando no lugar da variavel um sub-select e também não funciona... teria alguma solução para este problema... -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 From bzottis em ig.com.br Thu Oct 15 12:51:30 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 15 Oct 2009 11:51:30 -0300 Subject: [firebase-br] Select First N In-Reply-To: References: Message-ID: acho que vc terá que declarar um parametro de entrada e não uma variável pois pelo Delphi eu consigo fazer desse jeito que vc quer da uma olhada With Busca do Begin Close; sql.Clear; SQL.Add('Select First :VarQuantia T1.ProdutoNo,'); SQL.Add('T1.DESCRICAO,'); SQL.Add('Sum (T2.Quantia) as Vendidos,'); SQL.Add('Sum (T2.quantia * T2.unitario *(100-T2.desconto)/100) as valor'); SQL.Add('From Produtos T1 , Itens T2'); SQL.Add('Where T2.ProdutoNo = T1.ProdutoNo '); SQL.Add(' and T2.data Between :VarDataI and :VarDataF '); if RadioGroupSituacao.ItemIndex=1 then begin sql.Add('AND T2.entregue =''S'' '); end else if RadioGroupSituacao.ItemIndex=2 then begin sql.Add('AND T2.entregue =''N'''); end; SQL.Add('group by T1.produtoNo, T1.Descricao'); if RdGrOrdenar.ItemIndex = 0 then begin SQL.Add('Order by 3 Desc'); end else if RdGrOrdenar.ItemIndex = 1 then begin SQL.Add('Order by 4 Desc'); end; ParamByName('VarDataI').AsDate:=Data1.Date; ParamByName('VarDataF').AsDate:=Data2.Date; ParamByName('VarQuantia').AsInteger :=strtoint(edit1.text); Prepare; Open; End; Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Hélio Oliveira" To: Sent: Thursday, October 15, 2009 11:19 AM Subject: [firebase-br] Select First N Bom dia Colegas! Estou com o seguinte dilema.. estou criando uma SP onde tenho alguns for selects - e em um deles utilizo o First (sendo que esta quantidade que desejo como retorno pode variar) daí tentei utilizando uma variavel conformte abaixo: declare variable qtde integer; delcare variable valor numeric(12,2); select qtde_meses from config into :qtde; for select fist :qtde valor from tabela where.... into :valor Mas esta dando erro por não aceitar esta variavel - tentei fazer utilizando no lugar da variavel um sub-select e também não funciona... teria alguma solução para este problema... -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Thu Oct 15 13:49:04 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 15 Oct 2009 12:49:04 -0300 Subject: [firebase-br] Select First N In-Reply-To: References: Message-ID: Boa tarde Zottis! Meu amigo mesmo sendo um paramentro de entrada não funcionará - pelo menos na SP no Fire. No delphi realmente isto funciona. Muito obrigado por sua dica/atenção - eu realmente preciso de uma solução no Fire. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 From hiromyjp em gmail.com Thu Oct 15 14:14:00 2009 From: hiromyjp em gmail.com (Daniel Hiromy) Date: Thu, 15 Oct 2009 13:14:00 -0300 Subject: [firebase-br] Select First N In-Reply-To: References: Message-ID: <4e3811e10910150914q4ec15658i8c113d7d4142fc73@mail.gmail.com> Tenta o seguinte: declare variable qtde integer; delcare variable valor numeric(12,2); declare variable vSelect varchar(200); select qtde_meses from config into :qtde; vSelect = 'select first ' || qtde || ' from tabela where ....'; for execute statement vSelect into :valor do begin ... end 2009/10/15 Hélio Oliveira > Bom dia Colegas! > > Estou com o seguinte dilema.. estou criando uma SP onde tenho alguns for > selects - e em um deles utilizo o First (sendo que esta quantidade que > desejo como retorno pode variar) daí tentei utilizando uma variavel > conformte abaixo: > > declare variable qtde integer; > delcare variable valor numeric(12,2); > > select qtde_meses from config into :qtde; > > for select fist :qtde valor > from tabela > where.... > into :valor > > Mas esta dando erro por não aceitar esta variavel - tentei fazer utilizando > no lugar da variavel um sub-select e também não funciona... > > teria alguma solução para este problema... > > > -- > []'s, > > Hélio Oliveira > Analista de Sistemas > Delphi Developer > http://hpensador.blogspot.com/ > MSN - hpensador em hotmail.com > Skype - hpensador > (71) 9975-9176 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Thu Oct 15 14:40:05 2009 From: bzottis em ig.com.br (Zottis IG) Date: Thu, 15 Oct 2009 13:40:05 -0300 Subject: [firebase-br] Select First N In-Reply-To: References: Message-ID: beleza, precisando, estamos aí. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Hélio Oliveira" To: Sent: Thursday, October 15, 2009 12:49 PM Subject: Re: [firebase-br] Select First N Boa tarde Zottis! Meu amigo mesmo sendo um paramentro de entrada não funcionará - pelo menos na SP no Fire. No delphi realmente isto funciona. Muito obrigado por sua dica/atenção - eu realmente preciso de uma solução no Fire. -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From hpensador em gmail.com Thu Oct 15 14:48:23 2009 From: hpensador em gmail.com (=?ISO-8859-1?Q?H=E9lio_Oliveira?=) Date: Thu, 15 Oct 2009 13:48:23 -0300 Subject: [firebase-br] Select First N In-Reply-To: <4e3811e10910150914q4ec15658i8c113d7d4142fc73@mail.gmail.com> References: <4e3811e10910150914q4ec15658i8c113d7d4142fc73@mail.gmail.com> Message-ID: Boa tarde Daniel! Exatamente isto meu amigo, muito obrigado pela ajuda. > vSelect = 'select first ' || qtde || ' from tabela where ....'; > for execute statement vSelect into :valor do > begin > ... > end -- []'s, Hélio Oliveira Analista de Sistemas Delphi Developer http://hpensador.blogspot.com/ MSN - hpensador em hotmail.com Skype - hpensador (71) 9975-9176 From kmerlotti em gmail.com Thu Oct 15 16:20:12 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 15 Oct 2009 15:20:12 -0300 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= Message-ID: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> Fala galera, boa tarde! O caso é o seguinte: select * from tabela where campo = '159.05' não achou nada! select * from tabela where codigo = 'x' (referente ao 159,05) acha o registro normalmente, inclusive exibe o valor na grade: 159,05 aí lá vai o POG (Programação Orientada a Gambiarra) ou RTA (Recurso Técnico Alternativo): update tabela set campo = '1' where codigo = 'x'; update tabela set campo = '159.05' where codigo = 'x' select * from tabela where campo = '159.05' e bingo! o registro é encontrado! alguém tem idéia do que pode ter acontecido? Fiz um select e vi que existem mais três registros nesta situação: select * from tabela where cast(campo as varchar(10)) <> campo Agora, se eu fizer a mesma POG para os outros 2 registros, eles serão encontrados, porém, não consigo identificar o que causou o problema! Alguma idéia a respeito? Obs 1: O campo é do tipo DOUBLE PRECISION, no dialeto 1, e quando foi inserido foi utilizando algo como: insert into tabela(campo) values('159.05') Obs 2: Esta mesma tabela possui vários registros e só agora isto veio a acontecer! Desde já, obrigado e 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 From douglasht em gmail.com Thu Oct 15 16:34:40 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Thu, 15 Oct 2009 15:34:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= In-Reply-To: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> Message-ID: <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> 2009/10/15 Kelver Merlotti : > Obs 1: O campo é do tipo DOUBLE PRECISION, no dialeto 1, e quando foi > inserido foi utilizando algo como: insert into tabela(campo) > values('159.05') Não sei dizer porque a conversão da string '159.05' é diferente da constante 159.05, mas de qualquer maneira não tem garantia. É o problema do double precision. Não dá pra garantir a igualdade. Você pode comparar o período, por exemplo: campo between 159.050 and 159.051. hth, -- Douglas Tosi www.sinatica.com From armando.boza em gmail.com Thu Oct 15 20:04:02 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Thu, 15 Oct 2009 19:04:02 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> Message-ID: <4AD79C52.7070907@gmail.com> Zottis IG escreveu: > No meu sistema, eu antes de salvar já tiro os acentos, justamente para > evitar esse problema, e depois tem também o problema de impressoras > matriciais com aqueles caracteres malucos. Eu ja salvo tudo e trato de tirar os acentos e caracteres somente na impressão matricial. Att Armando From beloelogica em gmail.com Fri Oct 16 02:24:25 2009 From: beloelogica em gmail.com (Eduardo Belo) Date: Fri, 16 Oct 2009 01:24:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_cria=E7=E3o_de_Consulta_comple?= =?iso-8859-1?q?xa_-_Firebird_2=2E1=2E3?= Message-ID: Prezados, Preciso criar uma consulta com a seguinte formatação: ID | AVALIADOR | DT_INICIO | DT_FIM | GRAU_1 |GRAU_2 | GRAU_3 | TOTAL | AVALIACAO_FINAL =============================================================================== 01 | FUNCIONARIO | 01/01/2009 | 31/03/2009 | 40 | 35 | 20 | 95 | =============================================================================== 02 | CHEFE | 01/01/2009 | 31/03/2009 | 35 | 20 | 15 | 70 | 242,5 =============================================================================== 03 | FUNCIONARIO | 01/04/2009 | 30/06/2009 | 25 | 35 | 30 | 90 | =============================================================================== 04 | CHEFE | 01/04/2009 | 30/06/2009 | 20 | 40 | 35 | 95 | 251,25 =============================================================================== 05 | FUNCIONARIO | 01/07/2009 | 30/09/2009 | 20 | 35 | 50 | 105 | =============================================================================== 06 | CHEFE | 01/07/2009 | 30/09/2009 | 25 | 30 | 45 | 100 | 285 =============================================================================== 07 | FUNCIONARIO | 01/10/2009 | 31/12/2009 | 30 | 20 | 50 | 100 | =============================================================================== 08 | CHEFE | 01/10/2009 | 31/12/2009 | 25 | 25 | 45 | 95 | 271,25 =============================================================================== Onde o campo TOTAL é a soma dos campos: GRAU_1 + GRAU_2 + GRAU_3 e AVALIACAO_FINAL obedece a seguinte fórmula: FÓRMULA AVALIAÇÃO FINAL: (FUNCIONÁRIO x 2) + (CHEFE x 6) / 8 O agrupamento é por Trimestre que pode ser identificado extraindo o mês das datas. Alguém pode me dar um exemplo de como criar essa consulta criando uma view ou uma store procedure? Obrigado a todos que ajudarem. From roger.programador em gmail.com Fri Oct 16 07:42:42 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Fri, 16 Oct 2009 06:42:42 -0300 Subject: [firebase-br] Select de 50 em 50 Registros Message-ID: Olá pessoal, Alguém pode me tirar essa dúvida ? Uso Firebird e estou querendo criar um cadastro otimizado em VS, onde eu tenha um datgridview que traga para o usuário os primeiros 50 registros da minha Table. E teria 2 botões: "+ 50" e "- 50" para ir trazendo os 50 próximos registros ou os 50 registros anteriores. Essa funcionalidade eu consigo fazer diretamente na minha aplicação ou tenho que criar ela direto no banco ? valew -- Rogério Calixto Programador de Sistemas From armando.boza em gmail.com Fri Oct 16 08:24:21 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 16 Oct 2009 07:24:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_cria=E7=E3o_de_Consulta_comple?= =?iso-8859-1?q?xa_-_Firebird_2=2E1=2E3?= In-Reply-To: References: Message-ID: <4AD849D5.3080007@gmail.com> Eduardo Belo escreveu: > Prezados, > > Preciso criar uma consulta com a seguinte formatação: > > ID | AVALIADOR | DT_INICIO | DT_FIM | GRAU_1 |GRAU_2 | GRAU_3 | > TOTAL | AVALIACAO_FINAL > =============================================================================== > 01 | FUNCIONARIO | 01/01/2009 | 31/03/2009 | 40 | 35 | > 20 | 95 | > =============================================================================== > 02 | CHEFE | 01/01/2009 | 31/03/2009 | 35 | 20 > | 15 | 70 | 242,5 > =============================================================================== > Pq só a linha do chefe tem a avaliacao_final ? Não entendi bem o caso do calculo dela. Att Armando From armando.boza em gmail.com Fri Oct 16 08:27:34 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 16 Oct 2009 07:27:34 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: References: Message-ID: <4AD84A96.8070401@gmail.com> Rogerio Calixto escreveu: > Olá pessoal, > > Alguém pode me tirar essa dúvida ? > > Uso Firebird e estou querendo criar um cadastro otimizado em VS, onde eu > tenha um datgridview que traga para o usuário os primeiros 50 registros da > minha Table. > E teria 2 botões: "+ 50" e "- 50" para ir trazendo os 50 próximos > registros ou os 50 registros anteriores. > > Essa funcionalidade eu consigo fazer diretamente na minha aplicação ou tenho > que criar ela direto no banco ? > > valew > > Se vc fizer assim: select first(50) * from tabela +50 select first(100) * from tabela + 50 select first(150) * from tabela o seu datagrid vai aumentando, mas acho que na verdade vc quer aquele esquema de paginação de grid, o proprio componente faz isso, da uma olhada nas propriedades dele. Att Armando From kmerlotti em gmail.com Fri Oct 16 09:25:02 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 16 Oct 2009 08:25:02 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: <4AD84A96.8070401@gmail.com> References: <4AD84A96.8070401@gmail.com> Message-ID: <20eaa6880910160425j786e2734rdc28484feb9dd244@mail.gmail.com> select first 50 skip 0 * from tabela -> próximo select first 50 skip 50 * from tabela -> próximo select first 50 skip 100 * from tabela -> próximo select first 50 skipe 150 * from tabela -> e assim vai!!! Abraços! Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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/10/16 Armando Boza Gonçalves : > Rogerio Calixto escreveu: >> >> Olá pessoal, >> >> Alguém pode me tirar essa dúvida ? >> >> Uso Firebird e estou querendo criar um cadastro otimizado em VS, onde eu >> tenha um datgridview que traga para o usuário os primeiros 50 registros da >> minha Table. >> E teria 2 botões: "+ 50"   e    "- 50" para ir trazendo os 50 próximos >> registros ou os 50 registros anteriores. >> >> Essa funcionalidade eu consigo fazer diretamente na minha aplicação ou >> tenho >> que criar ela direto no banco ? >> >> valew >> >> > > Se vc fizer assim: > > select first(50) * from tabela > +50 > select first(100) * from tabela > + 50 > select first(150) * from tabela > > o seu datagrid vai aumentando, mas acho que na verdade vc quer aquele > esquema de paginação de grid, o proprio componente faz isso, da uma olhada > nas propriedades dele. > > Att > > Armando > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 16 09:25:43 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Fri, 16 Oct 2009 08:25:43 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: <4AD84A96.8070401@gmail.com> References: <4AD84A96.8070401@gmail.com> Message-ID: Exatamente, Usuários gostam de navegar pelos dados ao invés de informar o registro desejado. Mas não quero trazer todos os registros para a aplicação, então a solução é trazer apenas 50 registros de cada vez. Vou pesquisar as propriedades do grid então. Valew pela dica Armando !!! []´s Rogério calixto 2009/10/16 Armando Boza Gonçalves > Rogerio Calixto escreveu: > > Olá pessoal, >> >> Alguém pode me tirar essa dúvida ? >> >> Uso Firebird e estou querendo criar um cadastro otimizado em VS, onde eu >> tenha um datgridview que traga para o usuário os primeiros 50 registros da >> minha Table. >> E teria 2 botões: "+ 50" e "- 50" para ir trazendo os 50 próximos >> registros ou os 50 registros anteriores. >> >> Essa funcionalidade eu consigo fazer diretamente na minha aplicação ou >> tenho >> que criar ela direto no banco ? >> >> valew >> >> >> > Se vc fizer assim: > > select first(50) * from tabela > +50 > select first(100) * from tabela > + 50 > select first(150) * from tabela > > o seu datagrid vai aumentando, mas acho que na verdade vc quer aquele > esquema de paginação de grid, o proprio componente faz isso, da uma olhada > nas propriedades dele. > > Att > > Armando > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 armando.boza em gmail.com Fri Oct 16 09:58:36 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 16 Oct 2009 08:58:36 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: <20eaa6880910160425j786e2734rdc28484feb9dd244@mail.gmail.com> References: <4AD84A96.8070401@gmail.com> <20eaa6880910160425j786e2734rdc28484feb9dd244@mail.gmail.com> Message-ID: <4AD85FEC.3050702@gmail.com> Kelver Merlotti escreveu: > select first 50 skip 0 * from tabela -> próximo > select first 50 skip 50 * from tabela -> próximo > select first 50 skip 100 * from tabela -> próximo > select first 50 skipe 150 * from tabela -> e assim vai!!! > Por isso gosto dessa lista, vivendo e aprendendo, eu nao sabia dessa do skip. Att Armando From roger.programador em gmail.com Fri Oct 16 10:54:45 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Fri, 16 Oct 2009 09:54:45 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: <20eaa6880910160425j786e2734rdc28484feb9dd244@mail.gmail.com> References: <4AD84A96.8070401@gmail.com> <20eaa6880910160425j786e2734rdc28484feb9dd244@mail.gmail.com> Message-ID: Ah, legal Kelver valew 2009/10/16 Kelver Merlotti > select first 50 skip 0 * from tabela -> próximo > select first 50 skip 50 * from tabela -> próximo > select first 50 skip 100 * from tabela -> próximo > select first 50 skipe 150 * from tabela -> e assim vai!!! > > Abraços! > > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > 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/10/16 Armando Boza Gonçalves : > > Rogerio Calixto escreveu: > >> > >> Olá pessoal, > >> > >> Alguém pode me tirar essa dúvida ? > >> > >> Uso Firebird e estou querendo criar um cadastro otimizado em VS, onde eu > >> tenha um datgridview que traga para o usuário os primeiros 50 registros > da > >> minha Table. > >> E teria 2 botões: "+ 50" e "- 50" para ir trazendo os 50 próximos > >> registros ou os 50 registros anteriores. > >> > >> Essa funcionalidade eu consigo fazer diretamente na minha aplicação ou > >> tenho > >> que criar ela direto no banco ? > >> > >> valew > >> > >> > > > > Se vc fizer assim: > > > > select first(50) * from tabela > > +50 > > select first(100) * from tabela > > + 50 > > select first(150) * from tabela > > > > o seu datagrid vai aumentando, mas acho que na verdade vc quer aquele > > esquema de paginação de grid, o proprio componente faz isso, da uma > olhada > > nas propriedades dele. > > > > Att > > > > Armando > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 cassio.hc em gmail.com Fri Oct 16 10:57:24 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 16 Oct 2009 09:57:24 -0300 Subject: [firebase-br] procudure com contador In-Reply-To: References: Message-ID: nenhuma dica para o meu problema? acho que é simples. só falta conhecimento de sintaxes de SPs em firebird. vlw Cassios escreveu: > oi. > to fazendo uma procedure que deve retornar um conjunto de atributos. até > ai tudo bem. Nao estou conseguindo fazer com que um desses atributos eu > pegue o ID máximo de uma tabela e some mais um. Alguma dica. a procedure > abaixo.. vlw. > > > antes código de criação. > escopo: > > BEGIN > /*Seleciona os registros que deve fazer retornar > > For execute statement ' > SELECT > (select max (id_comissao) as num from comissoes) as id_comiss, > (' || :VALOR || ' * tab_Percs.percentual) /100 as comissao > FROM COMISSOES_PERC ' > INTO :ID, :VALOR > DO > BEGIN > /*O Suspend a seguir retorna uma linha ocntendo os campos > CAMPOS */ > SUSPEND; > END > END > > > o ID deve retornar id=id+1 para cada registro que vai calcular o > percentual. > > Espero ter sido claro. > > 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 valdir.marcos em ig.com.br Fri Oct 16 11:09:01 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 10:09:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ajuda_cria=E7=E3o_de_Consulta_comple?= =?iso-8859-1?q?xa_-_Firebird_2=2E1=2E3?= In-Reply-To: References: Message-ID: <59bb1e780910160609j5cbfd7d5t6364c1e3f2ae71a5@mail.gmail.com> Bom dia. Talvez esse caminho ajude: Select 1, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3) as TOTAL, Null as AVALIACAO_FINAL From Tabela Where ID = 1 Union Select 2, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3), Null From Tabela Where ID = 2 Union Select 3, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3), Null From Tabela Where ID = 3 Union Select 4, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3), Null From Tabela Where ID = 4 Union Select 5, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3), Null From Tabela Where ID = 5 Union Select 6, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3), Null From Tabela Where ID = 6 Union Select 7, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3), Null From Tabela Where ID = 7 Union Select 8, ID, AVALIADOR, DT_INICIO, DT_FIM, GRAU_1, GRAU_2, GRAU_3, (GRAU_1 + GRAU_2 + GRAU_3), Null From Tabela Where ID = 8 Union Select 9, Null, 'AVALIAÇÃO FINAL', Null, Null, Null, Null, Null, Null, ((Select (Sum(GRAU_1) + Sum(GRAU_2) + Sum(GRAU_3) From Tabela Where ID in (1,2,3,4,5,6,7)) * 2) + (Select (Sum(GRAU_1) + Sum(GRAU_2) + Sum(GRAU_3) From Tabela Where ID = 8) * 6)) / 8 Order By 1; Um abraço, Valdir 2009/10/16 Eduardo Belo > Prezados, > > Preciso criar uma consulta com a seguinte formatação: > > ID | AVALIADOR | DT_INICIO | DT_FIM | GRAU_1 |GRAU_2 | GRAU_3 | > TOTAL | AVALIACAO_FINAL > > =============================================================================== > 01 | FUNCIONARIO | 01/01/2009 | 31/03/2009 | 40 | 35 | > 20 | 95 | > > =============================================================================== > 02 | CHEFE | 01/01/2009 | 31/03/2009 | 35 | 20 > | 15 | 70 | 242,5 > > =============================================================================== > 03 | FUNCIONARIO | 01/04/2009 | 30/06/2009 | 25 | 35 | > 30 | 90 | > > =============================================================================== > 04 | CHEFE | 01/04/2009 | 30/06/2009 | 20 | 40 > | 35 | 95 | 251,25 > > =============================================================================== > 05 | FUNCIONARIO | 01/07/2009 | 30/09/2009 | 20 | 35 | > 50 | 105 | > > =============================================================================== > 06 | CHEFE | 01/07/2009 | 30/09/2009 | 25 | 30 > | 45 | 100 | 285 > > =============================================================================== > 07 | FUNCIONARIO | 01/10/2009 | 31/12/2009 | 30 | 20 | > 50 | 100 | > > =============================================================================== > 08 | CHEFE | 01/10/2009 | 31/12/2009 | 25 | 25 > | 45 | 95 | 271,25 > > =============================================================================== > > Onde o campo TOTAL é a soma dos campos: GRAU_1 + GRAU_2 + GRAU_3 e > AVALIACAO_FINAL obedece a seguinte fórmula: > > FÓRMULA AVALIAÇÃO FINAL: (FUNCIONÁRIO x 2) + (CHEFE x 6) / 8 > > O agrupamento é por Trimestre que pode ser identificado extraindo o mês das > datas. > > Alguém pode me dar um exemplo de como criar essa consulta criando uma view > ou uma > store procedure? > > Obrigado a todos que ajudarem. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 16 11:18:41 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 10:18:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= Message-ID: Bom dia. Pessoal, estava utilizando o interbase normal com delphi conectando atraves de IBquery. Instalei o firebird 2.0. Depois disso minha aplicação não funcionou normalmente. As query não estão funcionando corretamente, a aplicação ficou lenta. Existe algum problema ou configuração que deve ser feita? Se existir, como faço para recuperar o desempenho do programa e ter assim a sua normalidade novamente? -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From valdir.marcos em ig.com.br Fri Oct 16 11:26:17 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 10:26:17 -0300 Subject: [firebase-br] procudure com contador In-Reply-To: References: Message-ID: <59bb1e780910160626w541f51b0md4d991777f25dfdf@mail.gmail.com> Bom dia. Tire aquele :valor do select: For Select max (id_comissao) From COMISSOES_PERC Into :ID Do begin Select :valor * percentual / 100 From tab_Percs Where ID = :ID Into :Porcentagem_Comissão; ID = ID +1; etc... Suspend; end Um abraço, Valdir 2009/10/16 Cassios > nenhuma dica para o meu problema? acho que é simples. só falta conhecimento > de sintaxes de SPs em firebird. > > vlw > > Cassios escreveu: > > oi. >> to fazendo uma procedure que deve retornar um conjunto de atributos. até >> ai tudo bem. Nao estou conseguindo fazer com que um desses atributos eu >> pegue o ID máximo de uma tabela e some mais um. Alguma dica. a procedure >> abaixo.. vlw. >> >> >> antes código de criação. >> escopo: >> >> BEGIN >> /*Seleciona os registros que deve fazer retornar >> >> For execute statement ' >> SELECT >> (select max (id_comissao) as num from comissoes) as id_comiss, >> (' || :VALOR || ' * tab_Percs.percentual) /100 as comissao >> FROM COMISSOES_PERC ' >> INTO :ID, :VALOR >> DO >> BEGIN >> /*O Suspend a seguir retorna uma linha ocntendo os campos >> CAMPOS */ >> SUSPEND; >> END >> END >> >> >> o ID deve retornar id=id+1 para cada registro que vai calcular o >> percentual. >> >> Espero ter sido claro. >> >> 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 valdir.marcos em ig.com.br Fri Oct 16 11:34:34 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 10:34:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: Message-ID: <59bb1e780910160634g524cdd08kc31d5298fdde2e06@mail.gmail.com> Bom dia. Roteirinho: - pegue o metadados orignal (FB 1.0 ou 1.5 ou 2.0) e passe a limpo no FB 2.1 ou 2.5, revisando bem detalhadamente. - importe os dados do FB antigo para o FB usando uma ferramenta de PUMP ou fazendo um programa para isso. - revise os comandos DML da sua aplicação - troque a semântica do ANSI SQL 87 pela ANSI SQL 89 2009/10/16 Humberto Araujo > Bom dia. > > Pessoal, estava utilizando o interbase normal com delphi conectando > atraves de IBquery. > Instalei o firebird 2.0. Depois disso minha aplicação não funcionou > normalmente. As query não estão funcionando corretamente, a aplicação ficou > lenta. > Existe algum problema ou configuração que deve ser feita? Se existir, como > faço para recuperar o desempenho do programa e ter assim a sua normalidade > novamente? > > > > -- > 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 valdir.marcos em ig.com.br Fri Oct 16 11:45:10 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 10:45:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: Message-ID: <59bb1e780910160645i8465a30se296b81d9b70863f@mail.gmail.com> Bom dia. Roteirinho: - pegue o metadados original (FB 1.0 ou 1.5 ou 2.0) e passe a limpo no FB 2.1 ou 2.5 (ainda beta), revisando bem detalhadamente. - importe os dados do FB antigo para o FB novo usando uma ferramenta de PUMP ou fazendo um programa para isso. - revise os comandos DQL e DML da sua aplicação - troque a semântica para join do ANSI SQL 87 pela ANSI SQL 89 em diante - revise os índices e jogue fora as cláusulas PLAN sempre que possível Mesmo os componentes IBX não sendo aconselhados para Firebird, sua aplicação continuará funcionando como antigamente. Se puder trocar de IBX para FIBPlus, você verá uma melhora muito significativa na performance e bem pouca mudança no código fonte. Outros componentes (gratuitos ou pagos) que sejam específicos para Firebird sempre terão melhor aderência e performance. Um abraço, Valdir 2009/10/16 Humberto Araujo > Bom dia. > > Pessoal, estava utilizando o interbase normal com delphi conectando > atraves de IBquery. > Instalei o firebird 2.0. Depois disso minha aplicação não funcionou > normalmente. As query não estão funcionando corretamente, a aplicação ficou > lenta. > Existe algum problema ou configuração que deve ser feita? Se existir, como > faço para recuperar o desempenho do programa e ter assim a sua normalidade > novamente? > > > > -- > 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 Fri Oct 16 11:45:54 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 10:45:54 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <59bb1e780910160634g524cdd08kc31d5298fdde2e06@mail.gmail.com> References: <59bb1e780910160634g524cdd08kc31d5298fdde2e06@mail.gmail.com> Message-ID: Não entendi ao certo.. olhando o meu problema (Citado acima). A maior possibilidade e do banco esta tipo em conflito ou com problemas de conexao com o delphi? From armando.boza em gmail.com Fri Oct 16 11:56:32 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 16 Oct 2009 10:56:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <59bb1e780910160634g524cdd08kc31d5298fdde2e06@mail.gmail.com> References: <59bb1e780910160634g524cdd08kc31d5298fdde2e06@mail.gmail.com> Message-ID: <4AD87B90.9070107@gmail.com> Não Valdir, ele tava usando o interbase. tem que revisar os sqls e uma coisa muito importante, o ibx tem que estar atualizado e as ibtransactions como read commited. Att Armadno Valdir Marcos escreveu: > Bom dia. > Roteirinho: > - pegue o metadados orignal (FB 1.0 ou 1.5 ou 2.0) e passe a limpo no FB 2.1 > ou 2.5, revisando bem detalhadamente. > - importe os dados do FB antigo para o FB usando uma ferramenta de PUMP ou > fazendo um programa para isso. > - revise os comandos DML da sua aplicação > - troque a semântica do ANSI SQL 87 pela ANSI SQL 89 > > > 2009/10/16 Humberto Araujo > > >> Bom dia. >> >> Pessoal, estava utilizando o interbase normal com delphi conectando >> atraves de IBquery. >> Instalei o firebird 2.0. Depois disso minha aplicação não funcionou >> normalmente. As query não estão funcionando corretamente, a aplicação ficou >> lenta. >> Existe algum problema ou configuração que deve ser feita? Se existir, como >> faço para recuperar o desempenho do programa e ter assim a sua normalidade >> novamente? >> >> >> >> -- >> 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 > > From humberto701 em gmail.com Fri Oct 16 12:03:25 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 11:03:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <4AD87B90.9070107@gmail.com> References: <59bb1e780910160634g524cdd08kc31d5298fdde2e06@mail.gmail.com> <4AD87B90.9070107@gmail.com> Message-ID: Armando. o que voce acha? pode ter sido um problema devido a instalacao do firebird? nesse trabalho vou terminsar usando o interbase. mas vou migrar para o firebird ja no proximo. tem como me ajudar no problema? From douglasht em gmail.com Fri Oct 16 12:07:07 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 16 Oct 2009 11:07:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: Message-ID: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> 2009/10/16 Humberto Araujo : > Instalei o firebird 2.0. Depois disso minha aplicação não funcionou > normalmente. As query não estão funcionando corretamente, a aplicação ficou > lenta. Verifique se a gds32.dll não foi sobrescrita com a versão do Firebird. -- Douglas Tosi www.sinatica.com From humberto701 em gmail.com Fri Oct 16 12:09:13 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 11:09:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> Message-ID: e de facil identificacao essas dll? From armando.boza em gmail.com Fri Oct 16 12:10:06 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 16 Oct 2009 11:10:06 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> Message-ID: <4AD87EBE.7060304@gmail.com> Verifique isso tb, as vezes vc esta usando o gds32.dll do interbase pra conectar com o firebird. Att Armando Douglas Tosi escreveu: > Verifique se a gds32.dll não foi sobrescrita com a versão do Firebird. > > From humberto701 em gmail.com Fri Oct 16 12:23:37 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 11:23:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <4AD87EBE.7060304@gmail.com> References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> Message-ID: devo procurar essas dll onde? ?? na pasta da interbase? -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From cassio.hc em gmail.com Fri Oct 16 12:25:40 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 16 Oct 2009 11:25:40 -0300 Subject: [firebase-br] procudure com contador In-Reply-To: <59bb1e780910160626w541f51b0md4d991777f25dfdf@mail.gmail.com> References: <59bb1e780910160626w541f51b0md4d991777f25dfdf@mail.gmail.com> Message-ID: Certo. Funciona também. vlw. Mas fiz um generator para autoincrementar o, direto na tabela que vou inserir.. será que é a melhor opção? vlw. Valdir Marcos escreveu: > Bom dia. > Tire aquele :valor do select: > For Select max (id_comissao) From COMISSOES_PERC > Into :ID Do > begin > Select :valor * percentual / 100 From tab_Percs Where ID = :ID Into > :Porcentagem_Comissão; > ID = ID +1; > etc... > Suspend; > end > > Um abraço, > > Valdir > > > > 2009/10/16 Cassios > >> nenhuma dica para o meu problema? acho que é simples. só falta conhecimento >> de sintaxes de SPs em firebird. >> >> vlw >> >> Cassios escreveu: >> >> oi. >>> to fazendo uma procedure que deve retornar um conjunto de atributos. até >>> ai tudo bem. Nao estou conseguindo fazer com que um desses atributos eu >>> pegue o ID máximo de uma tabela e some mais um. Alguma dica. a procedure >>> abaixo.. vlw. >>> >>> >>> antes código de criação. >>> escopo: >>> >>> BEGIN >>> /*Seleciona os registros que deve fazer retornar >>> >>> For execute statement ' >>> SELECT >>> (select max (id_comissao) as num from comissoes) as id_comiss, >>> (' || :VALOR || ' * tab_Percs.percentual) /100 as comissao >>> FROM COMISSOES_PERC ' >>> INTO :ID, :VALOR >>> DO >>> BEGIN >>> /*O Suspend a seguir retorna uma linha ocntendo os campos >>> CAMPOS */ >>> SUSPEND; >>> END >>> END >>> >>> >>> o ID deve retornar id=id+1 para cada registro que vai calcular o >>> percentual. >>> >>> Espero ter sido claro. >>> >>> 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 valdir.marcos em ig.com.br Fri Oct 16 12:47:52 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 11:47:52 -0300 Subject: [firebase-br] procudure com contador In-Reply-To: References: <59bb1e780910160626w541f51b0md4d991777f25dfdf@mail.gmail.com> Message-ID: <59bb1e780910160747m30976949u7c1e507fae515ea5@mail.gmail.com> Se hão houver problema com o ID pulando alguns números, Generators/Sequences são sempre a solução mais estável e mais veloz. Um abraço, Valdir 2009/10/16 Cassios > Certo. Funciona também. vlw. > Mas fiz um generator para autoincrementar o, direto na tabela que vou > inserir.. será que é a melhor opção? > > vlw. > > > > Valdir Marcos escreveu: > > Bom dia. >> Tire aquele :valor do select: >> For Select max (id_comissao) From COMISSOES_PERC >> Into :ID Do >> begin >> Select :valor * percentual / 100 From tab_Percs Where ID = :ID Into >> :Porcentagem_Comissão; >> ID = ID +1; >> etc... >> Suspend; >> end >> >> Um abraço, >> >> Valdir >> >> >> >> 2009/10/16 Cassios >> >> nenhuma dica para o meu problema? acho que é simples. só falta >>> conhecimento >>> de sintaxes de SPs em firebird. >>> >>> vlw >>> >>> Cassios escreveu: >>> >>> oi. >>> >>>> to fazendo uma procedure que deve retornar um conjunto de atributos. até >>>> ai tudo bem. Nao estou conseguindo fazer com que um desses atributos eu >>>> pegue o ID máximo de uma tabela e some mais um. Alguma dica. a procedure >>>> abaixo.. vlw. >>>> >>>> >>>> antes código de criação. >>>> escopo: >>>> >>>> BEGIN >>>> /*Seleciona os registros que deve fazer retornar >>>> >>>> For execute statement ' >>>> SELECT >>>> (select max (id_comissao) as num from comissoes) as id_comiss, >>>> (' || :VALOR || ' * tab_Percs.percentual) /100 as comissao >>>> FROM COMISSOES_PERC ' >>>> INTO :ID, :VALOR >>>> DO >>>> BEGIN >>>> /*O Suspend a seguir retorna uma linha ocntendo os campos >>>> CAMPOS */ >>>> SUSPEND; >>>> END >>>> END >>>> >>>> >>>> o ID deve retornar id=id+1 para cada registro que vai calcular o >>>> percentual. >>>> >>>> Espero ter sido claro. >>>> >>>> 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 Fri Oct 16 12:48:23 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 11:48:23 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: <4AD79C52.7070907@gmail.com> References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <4AD79C52.7070907@gmail.com> Message-ID: essas informações de collate e charset devem ser informadas na criação do banco ou na pesquisa? ou nas duas? se nas duas, gostaria de um exemplo de cada por favor! From valdir.marcos em ig.com.br Fri Oct 16 12:53:40 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 11:53:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> Message-ID: <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> 1. Você está usando Interbase e Firebird ao mesmo tempo na mesma máquina?2. Procure por gds32.dll no hd inteiro. 3. Clique com o botão direito do mouse sobre o arquivo, vá em propriedades, vá na aba Versão, veja os campos Empresa e Versão do Produto. 4. Em quais pastas, você encontrou a gds322.dll? 5. Elas são do Interbase ou Firebird e qual versão? Um abraço, Valdir 2009/10/16 Humberto Araujo > devo procurar essas dll onde? > ?? > > na pasta da 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 rnribeiro em gmail.com Fri Oct 16 12:57:54 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 16 Oct 2009 11:57:54 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: References: Message-ID: <88c045a10910160757u1ca278c5s9de349b74632da05@mail.gmail.com> se não me engano vc pode fazer um select simples e na propriedade packet record do clientdataset "se estiver usando" vc pode definir a quantidade no momento que chegar no fim da lista ele ja inicia outros 50 Em 16/10/09, Rogerio Calixto escreveu: > > Olá pessoal, > > Alguém pode me tirar essa dúvida ? > > Uso Firebird e estou querendo criar um cadastro otimizado em VS, onde eu > tenha um datgridview que traga para o usuário os primeiros 50 registros da > minha Table. > E teria 2 botões: "+ 50" e "- 50" para ir trazendo os 50 próximos > registros ou os 50 registros anteriores. > > Essa funcionalidade eu consigo fazer diretamente na minha aplicação ou > tenho > que criar ela direto no banco ? > > valew > > -- > 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 humberto701 em gmail.com Fri Oct 16 13:00:15 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 12:00:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> Message-ID: pronto. entendi tudo agora. obrigado. repondendo a pergunta. estou usando o interbase, mas instalei o firebird. dpeois disso tudo deu problema.. algum problema dos dois juntos? From valdir.marcos em ig.com.br Fri Oct 16 13:27:05 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 12:27:05 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> Message-ID: <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> Se fizer corretamente, não tem nenhum problema.Inclusive, é possível usar várias versões de Firebird ao mesmo tempo numa mesma máquina. Um abraço, Valdir 2009/10/16 Humberto Araujo > pronto. entendi tudo agora. obrigado. > > repondendo a pergunta. > > estou usando o interbase, mas instalei o firebird. dpeois disso tudo deu > problema.. > > algum problema dos dois juntos? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From humberto701 em gmail.com Fri Oct 16 13:30:00 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 12:30:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> Message-ID: quero usar o interbase. na pasta windows esta a gds32,dll esta a di interbase. mas nao esta em nenhum outro canto. e para estar na pasta da borland\interbase tambem correto? From humberto701 em gmail.com Fri Oct 16 13:31:28 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 12:31:28 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> Message-ID: como e feito a configuracao? From humberto701 em gmail.com Fri Oct 16 13:31:40 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 12:31:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> Message-ID: valdir. qual e o seu msn por favor. 2009/10/16 Humberto Araujo > como e feito a configuracao? > -- Sds. Humberto Filho (88) 8825-4164 (88) 9275-0052 (88) 3523-8885 From armando.boza em gmail.com Fri Oct 16 13:34:25 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 16 Oct 2009 12:34:25 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <4AD79C52.7070907@gmail.com> Message-ID: <4AD89281.2040108@gmail.com> Vc cria o banco com o charset ISO8859_1, depois quando criar a tabela, nos campos varchar coloque charset ISO8859_1 collate PT_BR, pronto. quando vc consultar pelo select vem certinho. Att Armando Humberto Araujo escreveu: > essas informações de collate e charset devem ser informadas na criação do > banco ou na pesquisa? ou nas duas? > se nas duas, gostaria de um exemplo de cada por favor! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From felipearon em gmail.com Fri Oct 16 14:11:56 2009 From: felipearon em gmail.com (Felipe Aron) Date: Fri, 16 Oct 2009 13:11:56 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: <4AD89281.2040108@gmail.com> References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <4AD79C52.7070907@gmail.com> <4AD89281.2040108@gmail.com> Message-ID: <6a31e7720910160911p2ca245ccm7a547598a803ac6b@mail.gmail.com> Eu utilizo Fb 2.1, com charset ISO8859_1 e collate PT_BR. Funciona certinho... inclusive case insensitive. 2009/10/16 Armando Boza Gonçalves > Vc cria o banco com o charset ISO8859_1, depois quando criar a tabela, nos > campos varchar coloque charset ISO8859_1 collate PT_BR, pronto. > > quando vc consultar pelo select vem certinho. > > Att > > Armando > > Humberto Araujo escreveu: > > essas informações de collate e charset devem ser informadas na criação do >> banco ou na pesquisa? ou nas duas? >> se nas duas, gostaria de um exemplo de cada por favor! >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 valdir.marcos em ig.com.br Fri Oct 16 14:23:37 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 16 Oct 2009 13:23:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> Message-ID: <59bb1e780910160923k3677f651id4325d4d9a515cb3@mail.gmail.com> A biblioteca gds32.dll tem que estar no caminho do Path.No seu caso, ela parece estar faltando em c:\arquivos de programas\interbase\bin. Você também poderia colocar essa biblioteca na mesma pasta do executável. Um abraço, Valdir 2009/10/16 Humberto Araujo > quero usar o interbase. na pasta windows esta a gds32,dll esta a di > interbase. mas nao esta em nenhum outro canto. e para estar na pasta da > borland\interbase tambem correto? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cassio.hc em gmail.com Fri Oct 16 14:49:53 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 16 Oct 2009 13:49:53 -0300 Subject: [firebase-br] procudure com contador In-Reply-To: <59bb1e780910160747m30976949u7c1e507fae515ea5@mail.gmail.com> References: <59bb1e780910160626w541f51b0md4d991777f25dfdf@mail.gmail.com> <59bb1e780910160747m30976949u7c1e507fae515ea5@mail.gmail.com> Message-ID: ok. obrigado pela resposta! []s Valdir Marcos escreveu: > Se hão houver problema com o ID pulando alguns números, Generators/Sequences > são sempre a solução mais estável e mais veloz. > Um abraço, > > Valdir > > > 2009/10/16 Cassios > >> Certo. Funciona também. vlw. >> Mas fiz um generator para autoincrementar o, direto na tabela que vou >> inserir.. será que é a melhor opção? >> >> vlw. >> >> >> >> Valdir Marcos escreveu: >> >> Bom dia. >>> Tire aquele :valor do select: >>> For Select max (id_comissao) From COMISSOES_PERC >>> Into :ID Do >>> begin >>> Select :valor * percentual / 100 From tab_Percs Where ID = :ID Into >>> :Porcentagem_Comissão; >>> ID = ID +1; >>> etc... >>> Suspend; >>> end >>> >>> Um abraço, >>> >>> Valdir >>> >>> >>> >>> 2009/10/16 Cassios >>> >>> nenhuma dica para o meu problema? acho que é simples. só falta >>>> conhecimento >>>> de sintaxes de SPs em firebird. >>>> >>>> vlw >>>> >>>> Cassios escreveu: >>>> >>>> oi. >>>> >>>>> to fazendo uma procedure que deve retornar um conjunto de atributos. até >>>>> ai tudo bem. Nao estou conseguindo fazer com que um desses atributos eu >>>>> pegue o ID máximo de uma tabela e some mais um. Alguma dica. a procedure >>>>> abaixo.. vlw. >>>>> >>>>> >>>>> antes código de criação. >>>>> escopo: >>>>> >>>>> BEGIN >>>>> /*Seleciona os registros que deve fazer retornar >>>>> >>>>> For execute statement ' >>>>> SELECT >>>>> (select max (id_comissao) as num from comissoes) as id_comiss, >>>>> (' || :VALOR || ' * tab_Percs.percentual) /100 as comissao >>>>> FROM COMISSOES_PERC ' >>>>> INTO :ID, :VALOR >>>>> DO >>>>> BEGIN >>>>> /*O Suspend a seguir retorna uma linha ocntendo os campos >>>>> CAMPOS */ >>>>> SUSPEND; >>>>> END >>>>> END >>>>> >>>>> >>>>> o ID deve retornar id=id+1 para cada registro que vai calcular o >>>>> percentual. >>>>> >>>>> Espero ter sido claro. >>>>> >>>>> 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 humberto701 em gmail.com Fri Oct 16 15:28:21 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 14:28:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= In-Reply-To: <59bb1e780910160923k3677f651id4325d4d9a515cb3@mail.gmail.com> References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> <59bb1e780910160923k3677f651id4325d4d9a515cb3@mail.gmail.com> Message-ID: em que melhoraria se eu colocar o arquivo na mesma pasta do executavel? From humberto701 em gmail.com Fri Oct 16 15:40:22 2009 From: humberto701 em gmail.com (Humberto Araujo) Date: Fri, 16 Oct 2009 14:40:22 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: <6a31e7720910160911p2ca245ccm7a547598a803ac6b@mail.gmail.com> References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <4AD79C52.7070907@gmail.com> <4AD89281.2040108@gmail.com> <6a31e7720910160911p2ca245ccm7a547598a803ac6b@mail.gmail.com> Message-ID: Por favor . faca um exemplo utilizando esses campos. por enquanto tenho o conhecimento de criar assimm create table clientes ( codicliente numeric(5,0) not null, nomecliente varchar(40) not null ); como coloco o charset e o collate? como crio um domain para nao ter que repetir tudo? From andelphi em gmail.com Fri Oct 16 15:40:22 2009 From: andelphi em gmail.com (=?ISO-8859-1?Q?Andr=E9_Lima?=) Date: Fri, 16 Oct 2009 14:40:22 -0300 Subject: [firebase-br] Select de 50 em 50 Registros Message-ID: <42e2be240910161040s36d272f7yff8020f539714c06@mail.gmail.com> Ja que eu também acabei conhecendo sobre o skip hoje, gostaria de saber se é recomendado em termos de performance? -- André Lima de Almeida From alexgpedroso em gmail.com Fri Oct 16 15:42:56 2009 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Fri, 16 Oct 2009 14:42:56 -0300 Subject: [firebase-br] Fwd: procudure com contador In-Reply-To: References: <59bb1e780910160626w541f51b0md4d991777f25dfdf@mail.gmail.com> <59bb1e780910160747m30976949u7c1e507fae515ea5@mail.gmail.com> Message-ID: <49f0e7f00910161042t154c46b6s66794dff83f55234@mail.gmail.com> Boa Tarde a todos. Tenho em uma tabela dois campos um tipo date e ou tipo time. E em uma segunda tabela tenho um campo timestamp, gostaria de fazer o seguinte: Insert (Codigo, CampoDataHora) select (Codigo, Data + Hora) Qual seria o script? From fernando.bg em gmail.com Fri Oct 16 15:45:02 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 16 Oct 2009 17:45:02 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Problema_de_conex=E3o?= References: <249af69e0910160707r71d5ec5x25a54e1017e55e43@mail.gmail.com> <4AD87EBE.7060304@gmail.com> <59bb1e780910160753q4fe460d0m1237707b59554c8b@mail.gmail.com> <59bb1e780910160827je627e74vb9b63b8ce33b0e3e@mail.gmail.com> <59bb1e780910160923k3677f651id4325d4d9a515cb3@mail.gmail.com> Message-ID: No dia 16/10/2009 às 14:28:21 catando milho no teclado Humberto Araujo " escrivinhou " o texto abaixo : > em que melhoraria se eu colocar o arquivo na mesma pasta do executavel? Você tem a certeza que seu aplicativo vai estar usando a dll correta para a versão do BD que o aplicativo utiliza. Percebi que está com bastante duvidas de como fazer para rodar interbase e Firebird na mesma maquina ou até mesmo duas versões do FB na mesma maquina. Dá uma olhada no site da firebase que tem um artigo do Hélio de oliveira que explica muito bem como instalar duas versões do FB na mesma maquina mas serve também para interbase e Firebird, leia ele e poste as duvidas que tentaremos lhe ajudar. T+++++++++++++ ---------------------------------------------------------------------------------- Os políticos e as fraldas devem ser mudados frequentemente e pela mesma razão. " EÇA DE QUEIROZ " -- From herminiopiram em gmail.com Fri Oct 16 15:47:23 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 16 Oct 2009 14:47:23 -0300 Subject: [firebase-br] Select desprezando os acentos In-Reply-To: References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <4AD79C52.7070907@gmail.com> <4AD89281.2040108@gmail.com> <6a31e7720910160911p2ca245ccm7a547598a803ac6b@mail.gmail.com> Message-ID: <5ba087d30910161047g5d5eeed6p72d7f1f5a34aff3f@mail.gmail.com> Ola Humberto, segue dois exemplo e o link de onde tirei CREATE DATABASE localhost:meter USER SYSDBA PASSWORD masterkey PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1; CREATE TABLE users ( CZECH_NAME VARCHAR(50) CHARACTER SET ISO8859_2, ... Collations CREATE TABLE users ( NAME VARCHAR(50) COLLATE DE_DE, ... http://www.destructor.de/firebird/charsets.htm Espero que ajude. 2009/10/16 Humberto Araujo : > Por favor . faca um exemplo utilizando esses campos. > > > por enquanto tenho o conhecimento de criar assimm > > create table clientes >  ( >  codicliente           numeric(5,0)      not null, >  nomecliente         varchar(40)        not null > >  ); > > > como coloco o charset e o collate? > como crio um domain para nao ter que repetir tudo? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 fernando.bg em gmail.com Fri Oct 16 15:46:18 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 16 Oct 2009 17:46:18 +0000 (UTC) Subject: [firebase-br] Select de 50 em 50 Registros References: <42e2be240910161040s36d272f7yff8020f539714c06@mail.gmail.com> Message-ID: No dia 16/10/2009 às 14:40:22 catando milho no teclado André Lima " escrivinhou " o texto abaixo : > Ja que eu também acabei conhecendo sobre o skip hoje, gostaria de saber se é > recomendado em termos de performance? O mais aconselhavel em questão de performance é você filtrar os dados para que o select traga somente o necessário, mas tem caso que isso não é possível e pode ser usado o skip. T++++++++++ ---------------------------------------------------------------------------------- Os políticos e as fraldas devem ser mudados frequentemente e pela mesma razão. " EÇA DE QUEIROZ " -- From fernando.bg em gmail.com Fri Oct 16 15:53:02 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 16 Oct 2009 17:53:02 +0000 (UTC) Subject: [firebase-br] Select desprezando os acentos References: <20091009114947.172863xuf75700i3@webmail.oi.com.br> <81B944856723440797A0296CB341B52E@SERVER> <4AD79C52.7070907@gmail.com> <4AD89281.2040108@gmail.com> <6a31e7720910160911p2ca245ccm7a547598a803ac6b@mail.gmail.com> Message-ID: No dia 16/10/2009 às 14:40:22 catando milho no teclado Humberto Araujo " escrivinhou " o texto abaixo : > Por favor . faca um exemplo utilizando esses campos. > > > por enquanto tenho o conhecimento de criar assimm > > create table clientes > ( > codicliente numeric(5,0) not null, > nomecliente varchar(40) not null > > ); > > > como coloco o charset e o collate? > como crio um domain para nao ter que repetir tudo? Humberto um exemplo bem simples seria assim : CREATE TABLE SUA_TABELA ( CODIGO INTEGER, NOME VARCHAR(6) CHARACTER SET ISO8859_1 NOT NULL COLLATE PT_BR, ); Deu para perceber que você está com muitas duvidas, como já sugeri em outro poste, dá uma navegada pelo site da firebase você encontrará muito material que vai tirar muitas duvidas suas e as que continuarem vai postamos e vamos te ajudando na medida do possível. T+++++++++++++ ---------------------------------------------------------------------------------- Os políticos e as fraldas devem ser mudados frequentemente e pela mesma razão. " EÇA DE QUEIROZ " -- From phobia.all em gmail.com Fri Oct 16 16:35:10 2009 From: phobia.all em gmail.com (Maicon Bernardes) Date: Fri, 16 Oct 2009 15:35:10 -0300 Subject: [firebase-br] Integer OverFlow Message-ID: <4f6857c70910161135u80fe9c1nd102f6e2ae5af2cb@mail.gmail.com> Boa Tarde, estou executando uma operação SQL de cálculo de saldo mas quando abro a query dependendo do produto em questão da este erro: "Database Server Error: Integer overflow. The result of an integer operation caused the most significant bit of the result to carry." a linha do SQL: SELECT X.CD_PROD, CAST(SUM(X.QT_MOV) AS NUMERIC(15,6)) AS SALDO FROM (SELECT A.CD_PROD, COALESCE(A.QT_MOV,0)*(1/COALESCE(C.FT_UNIDCONV,1)) AS QT_MOV FROM DM173 A LEFT JOIN DM175 B ON (B.CD_EMPRESA = A.CD_EMPRESA AND B.CD_PROD = A.CD_PROD) LEFT JOIN DM186 C ON (C.CD_EMPRESA = A.CD_EMPRESA AND C.CD_UNIDORIG = B.CD_UNID AND C.CD_UNIDDEST = B.CD_UNIDCONS AND C.CD_UNIDORIG = A.CD_UNID) WHERE A.CD_EMPRESA = 1 AND A.TP_MOV = 'E' AND A.CD_PROD = :CD_PROD UNION ALL SELECT A.CD_PROD, CAST(COALESCE(-A.QT_MOV,0)*(1/COALESCE(C.FT_UNIDCONV,1)) AS NUMERIC(15,6)) AS QT_MOV FROM DM173 A LEFT JOIN DM175 B ON (B.CD_EMPRESA = A.CD_EMPRESA AND B.CD_PROD = A.CD_PROD) LEFT JOIN DM186 C ON (C.CD_EMPRESA = A.CD_EMPRESA AND C.CD_UNIDORIG = B.CD_UNID AND C.CD_UNIDDEST = B.CD_UNIDCONS AND C.CD_UNIDORIG = A.CD_UNID) WHERE A.CD_EMPRESA = 1 AND A.TP_MOV = 'S' AND A.CD_PROD = :CD_PROD) X GROUP BY X.CD_PROD sendo que com alguns produtos o SQL retorna corretamente e com outros da esta msg. Obrigado desde já Maicon Bernardes From kmerlotti em gmail.com Fri Oct 16 17:11:52 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 16 Oct 2009 16:11:52 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: References: <42e2be240910161040s36d272f7yff8020f539714c06@mail.gmail.com> Message-ID: <20eaa6880910161211g4b812b24h5073b8b8ec45e398@mail.gmail.com> A performance é muito pouco inferior do que se o skip não estivesse lá, pois sem ele, o FB vai retornar todos os registros ao cliente e, com ele, o FB faz uma contagem antes de envia-los. Sendo assim, você perde tempo na contagem, mas ganha na quantidade de dados enviados, que certamente será menor já que você "skipou" alguns registros :-) 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/10/16 Forrest® : > No dia 16/10/2009  às 14:40:22 catando milho no teclado André Lima  " escrivinhou "  o texto abaixo > : > >> Ja que eu também acabei conhecendo sobre o skip hoje, gostaria de saber se é >> recomendado em termos de performance? > > > O mais aconselhavel em questão de performance é você filtrar os dados para que o select traga > somente o necessário, mas tem caso que isso não é possível e pode ser usado o skip. > > T++++++++++ > ---------------------------------------------------------------------------------- > > Os políticos e as fraldas devem ser mudados frequentemente e pela mesma razão. " EÇA DE QUEIROZ " > > > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From evandro.amparo em gmail.com Fri Oct 16 17:12:34 2009 From: evandro.amparo em gmail.com (Evandro da Silva Amparo) Date: Fri, 16 Oct 2009 16:12:34 -0300 Subject: [firebase-br] Mais um problema com JOIN Message-ID: <6d9839d60910161212m192acf89j1f77543199fbb387@mail.gmail.com> Pessoal, tenho duas tabelas: NOTASFISCAISCANCELADAS e NOTASFISCAIS. A primeira tem os campos CODIGONOTA (PK), NUMERO, DATA e CODIGOEMITENTE. A segunda tem todos esses campos e alguns outros. Elas não tem nenhuma relação uma com a outra. A pergunta é: como criar uma visão para mostrar numa só listagem todas as notas, inclusive as canceladas? Seria mais apropriado utilizar JOIN ou UNION? Desde já agradeço. Evandro From alexgpedroso em gmail.com Fri Oct 16 17:54:05 2009 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Fri, 16 Oct 2009 16:54:05 -0300 Subject: [firebase-br] Insert com select Message-ID: <49f0e7f00910161254y1402145dqf000f6a9e9817665@mail.gmail.com> Boa Tarde a todos. Tenho em uma tabela dois campos um tipo date e ou tipo time. E em uma segunda tabela tenho um campo timestamp, gostaria de incluir estes dois campos da primeira tabela para o campo timestamp da segunda tabela: Insert (Codigo, CampoDataHora) select (Codigo, Data + Hora) Qual seria o script? From evandro.amparo em gmail.com Fri Oct 16 18:09:25 2009 From: evandro.amparo em gmail.com (Evandro da Silva Amparo) Date: Fri, 16 Oct 2009 17:09:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= In-Reply-To: <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> Message-ID: <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> Me corrijam se eu estiver errado (ainda estou aprendendo), mas se o campo é numérico e não texto, você pode fazer a consulta assim: select * from tabela where campo = 159.05 sem o apóstrofo. Acredito que por causa do CHARSET ou COLLATE, o firebird não esteja entendendo o ponto (.) como separador decimal, mas para constantes numéricas ele usa o padrão inglês, pelo que eu sei. Eu somente uso o apóstrofo para campos VARCHAR. Tente e diga se deu certo. Abraço 2009/10/15 Douglas Tosi > 2009/10/15 Kelver Merlotti : > > Obs 1: O campo é do tipo DOUBLE PRECISION, no dialeto 1, e quando foi > > inserido foi utilizando algo como: insert into tabela(campo) > > values('159.05') > > Não sei dizer porque a conversão da string '159.05' é diferente da > constante 159.05, mas de qualquer maneira não tem garantia. É o > problema do double precision. Não dá pra garantir a igualdade. > > Você pode comparar o período, por exemplo: > campo between 159.050 and 159.051. > > 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 nivaldomart em gmail.com Fri Oct 16 18:19:50 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 16 Oct 2009 17:19:50 -0300 Subject: [firebase-br] Insert com select In-Reply-To: <49f0e7f00910161254y1402145dqf000f6a9e9817665@mail.gmail.com> References: <49f0e7f00910161254y1402145dqf000f6a9e9817665@mail.gmail.com> Message-ID: Olá Alexandre, Não sei se isso pode resolver seu problema, mas a idéia é que você transforme os dois campos em string, concatene-os e depois fazer um novo cast para timestamp com os dois campos já concatenados. Não sei se exatamente funciona, sou iniciante e não tenho conhecimentos sólidos em SQL, mas talvez ajude a clarear mais ou menos assim: insert(Codigo, CampoDataHora) values(select(codigo, cast( ( cast(CampoData as string) || cast(CampoHora as string) ) as timestamp) ) where bla-bla-bla... ) O que tentei fazer foi: Transformar o campo data numa string Transformar o campo hora numa string concatenar os dois e transformar a string concatenada em timestamp para poder inserir) Espero que ajude Um abraço Nivaldo Martins 6º Semestre SI Unijorge - Salvador - BA 2009/10/16 alexandre pedroso > Boa Tarde a todos. > > > Tenho em uma tabela dois campos um tipo date e ou tipo time. E em uma > segunda tabela tenho um campo timestamp, > gostaria de incluir estes dois campos da primeira tabela para o campo > timestamp da segunda tabela: > > Insert (Codigo, CampoDataHora) > select (Codigo, Data + Hora) > > Qual seria o script? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 16 18:34:56 2009 From: robson.catunda em gmail.com (Robson Catunda) Date: Fri, 16 Oct 2009 17:34:56 -0300 Subject: [firebase-br] Lazarus + Firebird 2.1.218118 on WinXP In-Reply-To: References: Message-ID: Mário... As conexões nativas do Lazarus trabalham com transações, tipo os componentes ibx do delphi. vc está tratando corretamente as transações? 2009/10/12 luis_fessel > Bom dia Mario, > Desculpe "invadir" a questão... ;) > Estou usando o UBUNTU 9.04 + Firebird SS 1.5 + Lazarus 0.9.26-4 BETA > (2009/01/08 - FPC Version: 2.2.2 - SVN Revision: 16881 - i386-linux-gtk) > > Meu problema é que não consigo Instalar mais nada no Lazarus. Toda vez > que ele vai Recriar o Lazarus, dá algum erro. Erro atual: > /usr/lib/lazarus/ide/lazarus.pp(1,1) Fatal: Can't find unit contnrs > used by Masks > > Já deu outros erros, mas não me lembro de todos. Tinha algo como: > Can't find -IGL e + um que não me lembro direito. > > Vc poderia me dar uma luz?? > Grato. > > > ---------- Cabeçalho inicial ----------- > > De: lista-bounces em firebase.com.br > Para: "FireBase" lista em firebase.com.br > Cópia: > Data: Sat, 10 Oct 2009 09:12:44 -0300 > Assunto: Re: [firebase-br] Lazarus + Firebird 2.1.218118 on WinXP > > > Mário, > > > > Tenho usado o Lazarus com ZEOS e funciona 100%, tanto com Mysql quanto > > com Firebird 2.x, sem nenhum dos problemas encontrados por voce. > > > > Poderias detalhar melhor tua configuração ? > > > > - Componente de acesso ? > > -Versão Lazarus ? > > -Versão Firebird. ? > > - Sistema Operacional ? > > - Estas acessando os dados através de Table ou Query ?? > > > > > > Sucesso !! > > > > Moacir > > > > > > Mário Reis escreveu: > > > Companheiros, > > > > > > Algum de voz usa o lazarus + firebird? > > > Estou com os seguintes problemas: > > > 1.- Commit/commitretaining -> não gravam > > > 2.- Locate falha sempre não importa o quê? > > > 3.- Dbgrid depois do locate fica "parado" congela! > > > 4.- Dbnavigator idem aspas, aspas... > > > > > > Alguém já passou pelo mesmo!? > > > > > > Obrigado por qq ajuda > > > > > > Mário > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From herminiopiram em gmail.com Fri Oct 16 18:37:31 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 16 Oct 2009 17:37:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Qual_tamanho_de_p=E1gina_devo_usar?= =?iso-8859-1?q?=3F?= Message-ID: <5ba087d30910161337n555f081bkd6ee402f025b933d@mail.gmail.com> Lendo o artigo: http://www.firebase.com.br/fb/artigo.php?id=1977 Me surgiram algumas duvidas: Qual a diferenca entre DefaultDbCachePages e Pagina? O DefaultDbCachePages configuro pelo firebird.conf e a Pagina? Cache = Buffer x Pagina Cache = Espaco de memoria por conexao (no caso do classic)? Buffer = DefaultDbCachePages. Pagina = igual a opcao -p passada no gbak? A parte dos Clusters entendi -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From kmerlotti em gmail.com Fri Oct 16 18:44:32 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 16 Oct 2009 17:44:32 -0300 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= In-Reply-To: <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> Message-ID: <20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com> Isso já havia sido testado antes.. Mesmo fazendo ..campo = 159.05, o registro não era encontrado. Além disso, o campo não tem charset nem colate. De qualquer forma, agradeço a atenção. A idéia do Douglas de usar o between talvez resolva realmente, porém não posso mudar o sistema agora, até porque em 99% dos casos funciona. Neste momento, é preferível administrar este 1% de erro do que alterar o sistema. 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/10/16 Evandro da Silva Amparo : > Me corrijam se eu estiver errado (ainda estou aprendendo), mas se o campo é > numérico e não texto, você pode fazer a consulta assim: > > select * from tabela where campo = 159.05 > > sem o apóstrofo. Acredito que por causa do CHARSET ou COLLATE, o firebird > não esteja entendendo o ponto (.) como separador decimal, mas para > constantes numéricas ele usa o padrão inglês, pelo que eu sei. > > Eu somente uso o apóstrofo para campos VARCHAR. > > Tente e diga se deu certo. > > Abraço > > 2009/10/15 Douglas Tosi > >> 2009/10/15 Kelver Merlotti : >> > Obs 1: O campo é do tipo DOUBLE PRECISION, no dialeto 1, e quando foi >> > inserido foi utilizando algo como: insert into tabela(campo) >> > values('159.05') >> >> Não sei dizer porque a conversão da string '159.05' é diferente da >> constante 159.05, mas de qualquer maneira não tem garantia. É o >> problema do double precision. Não dá pra garantir a igualdade. >> >> Você pode comparar o período, por exemplo: >> campo between 159.050 and 159.051. >> >> 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 nivaldomart em gmail.com Fri Oct 16 18:45:29 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 16 Oct 2009 17:45:29 -0300 Subject: [firebase-br] Mais um problema com JOIN In-Reply-To: <6d9839d60910161212m192acf89j1f77543199fbb387@mail.gmail.com> References: <6d9839d60910161212m192acf89j1f77543199fbb387@mail.gmail.com> Message-ID: Olá Evandro, Não é possível utilizar join pois as tabelas não possuem relacionamento. Como elas não tem o mesmo conjunto de atributos também fica difícil utilizar union. No entanto talvez exista uma forma. Não sei se funciona, mas se puder fazer um teste pode ser válido, ou se alguém com conhecimento mais apurado puder responder, não sei. A idéia é a seguinte: Você fazer com que os selects das duas tabelas projetem o mesmo conjunto de atributos mesmo que não as possuam. Como se você projetasse vários campos calculados em um dos selects. Não sei se funciona. Vale a pena fazer um teste. Mais ou menos assim: select codigonota, numero, data, codigoemitente campoexclusivo1 campoexclusivo2 campoexclusivo3 from notasfiscaiscanceladas union all select codigonota, numero, data, codigoemitente null as campoexclusivo1 null as campoexclusivo2 null as campoexclusivo3 from notasfiscais Não sei se funciona desta forma, ainda não tenho conhecimentos sólidos em sql, mas faz um teste, pq não tive tempo de simular essa situação aqui para verificar. Um abraço Nivaldo Martins 6º Semestre SI Unijorge 2009.2 Salvador - BA 2009/10/16 Evandro da Silva Amparo > Pessoal, tenho duas tabelas: NOTASFISCAISCANCELADAS e NOTASFISCAIS. > A primeira tem os campos CODIGONOTA (PK), NUMERO, DATA e CODIGOEMITENTE. > A segunda tem todos esses campos e alguns outros. Elas não tem nenhuma > relação uma com a outra. > > A pergunta é: como criar uma visão para mostrar numa só listagem todas as > notas, inclusive as canceladas? Seria mais apropriado utilizar JOIN ou > UNION? > > Desde já agradeço. > > 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 bzottis em ig.com.br Fri Oct 16 18:53:06 2009 From: bzottis em ig.com.br (Zottis IG) Date: Fri, 16 Oct 2009 17:53:06 -0300 Subject: [firebase-br] Mais um problema com JOIN In-Reply-To: References: <6d9839d60910161212m192acf89j1f77543199fbb387@mail.gmail.com> Message-ID: ou fazer uma tabela temporária com os campos que vc quer das notas e fazer um Loop para popular a mesma, daria mais trabalho, mas pelo Delphi ou Via SP faria uma varredura na tabela de Notas e depois na tabela de Notas canceladas, espero que ajude. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Nivaldo Martins" To: "FireBase" Sent: Friday, October 16, 2009 5:45 PM Subject: Re: [firebase-br] Mais um problema com JOIN Olá Evandro, Não é possível utilizar join pois as tabelas não possuem relacionamento. Como elas não tem o mesmo conjunto de atributos também fica difícil utilizar union. No entanto talvez exista uma forma. Não sei se funciona, mas se puder fazer um teste pode ser válido, ou se alguém com conhecimento mais apurado puder responder, não sei. A idéia é a seguinte: Você fazer com que os selects das duas tabelas projetem o mesmo conjunto de atributos mesmo que não as possuam. Como se você projetasse vários campos calculados em um dos selects. Não sei se funciona. Vale a pena fazer um teste. Mais ou menos assim: select codigonota, numero, data, codigoemitente campoexclusivo1 campoexclusivo2 campoexclusivo3 from notasfiscaiscanceladas union all select codigonota, numero, data, codigoemitente null as campoexclusivo1 null as campoexclusivo2 null as campoexclusivo3 from notasfiscais Não sei se funciona desta forma, ainda não tenho conhecimentos sólidos em sql, mas faz um teste, pq não tive tempo de simular essa situação aqui para verificar. Um abraço Nivaldo Martins 6º Semestre SI Unijorge 2009.2 Salvador - BA 2009/10/16 Evandro da Silva Amparo > Pessoal, tenho duas tabelas: NOTASFISCAISCANCELADAS e NOTASFISCAIS. > A primeira tem os campos CODIGONOTA (PK), NUMERO, DATA e CODIGOEMITENTE. > A segunda tem todos esses campos e alguns outros. Elas não tem nenhuma > relação uma com a outra. > > A pergunta é: como criar uma visão para mostrar numa só listagem todas as > notas, inclusive as canceladas? Seria mais apropriado utilizar JOIN ou > UNION? > > Desde já agradeço. > > 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 From nivaldomart em gmail.com Fri Oct 16 18:55:47 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 16 Oct 2009 17:55:47 -0300 Subject: [firebase-br] Integer OverFlow In-Reply-To: <4f6857c70910161135u80fe9c1nd102f6e2ae5af2cb@mail.gmail.com> References: <4f6857c70910161135u80fe9c1nd102f6e2ae5af2cb@mail.gmail.com> Message-ID: Olá Maicon O problema é que o numeric entre 5 e 9 casas armazena inteiro. E alguns cálculos que este select faz dependendo do valor está estourando a faixa de valores suportados pelo inteiro. veja neste artigo http://www.firebase.com.br/fb/artigo.php?id=2019 Pode te dar uma idéia melhor do que está acontecendo Um abraço Nivaldo Martins 2009/10/16 Maicon Bernardes > Boa Tarde, estou executando uma operação SQL de cálculo de saldo > mas quando abro a query dependendo do produto em questão da este erro: > > "Database Server Error: Integer overflow. The result of an integer > operation caused the most significant bit of the result to carry." > > a linha do SQL: > > SELECT X.CD_PROD, CAST(SUM(X.QT_MOV) AS NUMERIC(15,6)) AS SALDO > FROM (SELECT A.CD_PROD, > COALESCE(A.QT_MOV,0)*(1/COALESCE(C.FT_UNIDCONV,1)) AS QT_MOV > FROM DM173 A > LEFT JOIN DM175 B ON (B.CD_EMPRESA = A.CD_EMPRESA AND B.CD_PROD = > A.CD_PROD) > LEFT JOIN DM186 C ON (C.CD_EMPRESA = A.CD_EMPRESA AND C.CD_UNIDORIG = > B.CD_UNID AND C.CD_UNIDDEST = B.CD_UNIDCONS AND C.CD_UNIDORIG = > A.CD_UNID) > WHERE A.CD_EMPRESA = 1 > AND A.TP_MOV = 'E' > AND A.CD_PROD = :CD_PROD > UNION ALL > SELECT A.CD_PROD, > CAST(COALESCE(-A.QT_MOV,0)*(1/COALESCE(C.FT_UNIDCONV,1)) AS NUMERIC(15,6)) > AS QT_MOV > FROM DM173 A > LEFT JOIN DM175 B ON (B.CD_EMPRESA = A.CD_EMPRESA AND B.CD_PROD = > A.CD_PROD) > LEFT JOIN DM186 C ON (C.CD_EMPRESA = A.CD_EMPRESA AND C.CD_UNIDORIG = > B.CD_UNID AND C.CD_UNIDDEST = B.CD_UNIDCONS AND C.CD_UNIDORIG = A.CD_UNID) > WHERE A.CD_EMPRESA = 1 > AND A.TP_MOV = 'S' > AND A.CD_PROD = :CD_PROD) X > GROUP BY X.CD_PROD > > sendo que com alguns produtos o SQL retorna corretamente e com outros da > esta msg. > > Obrigado desde já > Maicon Bernardes > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 16 18:56:21 2009 From: bzottis em ig.com.br (Zottis IG) Date: Fri, 16 Oct 2009 17:56:21 -0300 Subject: [firebase-br] Insert com select In-Reply-To: <49f0e7f00910161254y1402145dqf000f6a9e9817665@mail.gmail.com> References: <49f0e7f00910161254y1402145dqf000f6a9e9817665@mail.gmail.com> Message-ID: <725508BB37DE47C2BD4EE2F3BDC3CEA4@ZOTTIS> vc pode usar a concatenação, o Fire em vez de +(Mais) você usa || Insert (Codigo, CampoDataHora) select (Codigo, Data || Hora) daí é só tomar cuidado com a formatação correta ou se precisar, tratar com varChar e depois converte para time stamp espero que ajude. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "alexandre pedroso" To: "FireBase" Sent: Friday, October 16, 2009 4:54 PM Subject: [firebase-br] Insert com select Boa Tarde a todos. Tenho em uma tabela dois campos um tipo date e ou tipo time. E em uma segunda tabela tenho um campo timestamp, gostaria de incluir estes dois campos da primeira tabela para o campo timestamp da segunda tabela: Insert (Codigo, CampoDataHora) select (Codigo, Data + Hora) Qual seria o script? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Oct 16 19:15:35 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 16 Oct 2009 18:15:35 -0300 Subject: [firebase-br] Join trazer qtde determinada In-Reply-To: <968EC9BD299A43C28EC23CDA4906D131@alexandrentbook> References: <16D0039B4AC44180B7CC3EEEE8355623@alexandrentbook> <82a1440910131007o35b37d5em7d13403ab47b397c@mail.gmail.com> <968EC9BD299A43C28EC23CDA4906D131@alexandrentbook> Message-ID: olá, Talvez no join de férias vc poderia colocar mais um filtro. Vc está falando de registro de férias então vc deve ter as datas de inicio e fim. Logo talvez um filtro em uma dessas datas, tipo assim: dataInicioFerias = select max(dataInicioFerias) from ferias... Não sei se pode ajudar, sou iniciante e não tenho conhecimentos sólidos, mas é uma idéia. 2009/10/14 CPD (Borborema) > Pessoal, > > Ainda não consegui resolver esse problema, alguém tem mais alguma ideia. > > Alexandre. > > ----- Original Message ----- From: "Eduardo Jedliczka" > To: "FireBase" > Sent: Tuesday, October 13, 2009 2:07 PM > Subject: Re: [firebase-br] Join trazer qtde determinada > > > Se estiver utilizando o Firebird 2.1... > > select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, fer_ano, > fer_mes from setores_folha > left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = > sfo_codigo and cfg_condicao = '1' > left outer join (select first 1 * from ferias on fer_empresa = cfg_empresa > and fer_funcionario = cfg_cpf order by order by fer_ano des, fer_mes desc) > f > where sfo_empresa = :empresa and sfo_codigo = :setor > > > Abraço > > 2009/10/13 CPD (Borborema) > > Pessoal, >> >> Tem como eu trazer no join uma quantidade de registro determinada, e >> utilizar o comando order by. Ex : >> >> select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, >> fer_ano, >> fer_mes from setores_folha >> left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = >> sfo_codigo and cfg_condicao = '1' >> left outer join ferias on fer_empresa = cfg_empresa and fer_funcionario = >> cfg_cpf >> where sfo_empresa = :empresa and sfo_codigo = :setor >> >> no join ferias gostaria de trazer somente a última férias que o >> funcionario >> teve, da forma que está ele esta trazendo todas as férias do funcionário. >> Gostaria de aplicar algo como "first 1" para trazer somente um registro e >> "order by fer_ano des, fer_mes desc" para que o primeiro registro sejá >> exatamente a útilma. Existe como implementar o first e o order by no join >> ? >> >> Alexandre C 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 >> >> > > > -- > [s] > > ========================== > Eduardo Jedliczka > Apucarana - Pr > ========================== > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From julianors em gmail.com Fri Oct 16 19:57:01 2009 From: julianors em gmail.com (Juliano Gomes Weber) Date: Fri, 16 Oct 2009 18:57:01 -0300 Subject: [firebase-br] Iniciante Message-ID: <1904d0cc0910161457r3bdb6ebr77992b845dcc3fb2@mail.gmail.com> Olá pessoal eu gostaria de algumas dicas dos experts: 1) Qual ferramenta mais apropriada para criar um BD firebird do início? 2) Qual ferramenta mais apropriada para backup restore? obrigado Juliano. From felix2005 em oi.com.br Fri Oct 16 20:29:30 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 16 Oct 2009 19:29:30 -0300 Subject: [firebase-br] RES: Iniciante In-Reply-To: <1904d0cc0910161457r3bdb6ebr77992b845dcc3fb2@mail.gmail.com> References: <1904d0cc0910161457r3bdb6ebr77992b845dcc3fb2@mail.gmail.com> Message-ID: <002b01ca4eb0$2296cfc0$67c46f40$@com.br> Ferramentas tem varias, depende de cada um. Eu uso Flamerobin. Backup / restore é via gbak mesmo, implentado via rotina programável que desenvolvemos. 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 Juliano Gomes Weber Enviada em: sexta-feira, 16 de outubro de 2009 18:57 Para: lista em firebase.com.br Assunto: [firebase-br] Iniciante Olá pessoal eu gostaria de algumas dicas dos experts: 1) Qual ferramenta mais apropriada para criar um BD firebird do início? 2) Qual ferramenta mais apropriada para backup restore? obrigado Juliano. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From compuvale.software em gmail.com Fri Oct 16 21:07:51 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 16 Oct 2009 20:07:51 -0300 Subject: [firebase-br] Iniciante In-Reply-To: <1904d0cc0910161457r3bdb6ebr77992b845dcc3fb2@mail.gmail.com> References: <1904d0cc0910161457r3bdb6ebr77992b845dcc3fb2@mail.gmail.com> Message-ID: Boa noite Juliano, 1) Como o Felix falou, vai de cada um. Uma que é bastante usada e é uma das mais completas é o IBExpert. Procure no google e baixe a versão Personal que é free com menos recursos que a full, mas ainda assim é fantástica. 2) Existem algumas ferramentas para agendamento de backups e tal. Eu prefiro via linha de comando, com o bom e velho gbak que o Felix comentou. Abaixo o conteúdo de um bat que eu utilizo, que pode ser rodado manualmente e também tem opção que faz o registro no agendador de tarefas para rodar em horário programado. [] Andrei rem **** início do bat @echo off cls rem Formato do arquivo final (exemplo usando a data 01/01/2009 as 08:00 rem No Windows XP: Backup_qui 01-01-2009_08h_00min.7z rem no Windows Vista: Backup_01-01-2009_08h_00min.7z if /I "%1" EQU "/reg" goto registrahorario if /I "%1" EQU "/?" goto instrucoes goto backup :backup for /F "tokens=1-3 delims=/" %%A in ('echo %date%') do set ymd=%%A-%%B-%%C for /F "tokens=1-2 delims=:" %%a IN ('time /t') DO set ymd=%ymd%_%%ah_%%bmin rem Explicação das variáveis rem pastabackuptmpsys pasta temporária rem stringbancosys string de conexão com o banco rem pastabackupfinalsys pasta onde o backup será armazenado rem pastarelatoriossys pasta onde estão os arquivos de layout de relatório set caminhoGbak=C:\Arquivos de programas\Firebird\Firebird_1_5\bin\gbak.exe set caminho7Zip=C:\Arquivos de programas\7-Zip\7z.exe set pastaBackupTmpSys=D:\Sistemas\Meu Programa\Dados set stringBancoSys=localhost:D:\Sistemas\Meu Programa\Dados\MEU_PROGRAMA.FDB set pastaBackupfinalSys=D:\Sistemas\Meu Programa\Backups set pastaRelatoriosSys=D:\Sistemas\Meu Programa\Relatorios del "%pastabackuptmpsys%\Backup_%ymd%.fbk" del "%pastabackuptmpsys%\Backup_%ymd%.log" del "%pastabackuptmpsys%\Backup_%ymd%.7z" "%caminhoGbak%" -b -z -v "%stringbancosys%" "%pastabackuptmpsys%\Backup_%ymd%.fbk" -Y "%pastabackuptmpsys%\Backup_%ymd%.log" -user SYSDBA -password masterkey "%caminho7Zip%" a -t7z -mx=9 -r "%pastabackuptmpsys%\Backup_%ymd%.7z" "%pastabackuptmpsys%\Backup_%ymd%.*" "%pastarelatoriossys%" del "%pastabackuptmpsys%\Backup_%ymd%.fbk" del "%pastabackuptmpsys%\Backup_%ymd%.log" copy "%pastabackuptmpsys%\Backup_%ymd%.7z" "%pastabackupfinalsys%" del "%pastabackuptmpsys%\Backup_%ymd%.7z" goto fim :instrucoes echo Modo de uso echo Para criar um novo agendamento, para todos os dias da semana, na hora desejada: echo backup_automatico.bat /reg 08:00 echo onde 08:00 é o horario (hh:mm) para executar o backup echo Para criar agendamentos das 07:00 as 19:00 para todos os dias da semana: echo backup_automatico.bat /reg all goto fim :registrahorario if /I "%2" EQU "all" goto registratodos AT %2 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT goto fim :registratodos AT 07:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 08:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 09:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 10:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 11:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 12:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 13:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 14:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 15:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 16:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 17:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 18:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT 19:00 /EVERY:segunda-feira,te,qa,qi,sexta-feira,s ,do "%CD%\backup_automatico.bat" AT goto fim :fim rem *** fim do bat 2009/10/16 Juliano Gomes Weber > Olá pessoal > > eu gostaria de algumas dicas dos experts: > > 1) Qual ferramenta mais apropriada para criar um BD firebird do início? > 2) Qual ferramenta mais apropriada para backup restore? > > obrigado > Juliano. > ___________________________________________ > From roger.programador em gmail.com Sat Oct 17 00:21:22 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Fri, 16 Oct 2009 23:21:22 -0300 Subject: [firebase-br] Select de 50 em 50 Registros In-Reply-To: <20eaa6880910161211g4b812b24h5073b8b8ec45e398@mail.gmail.com> References: <42e2be240910161040s36d272f7yff8020f539714c06@mail.gmail.com> <20eaa6880910161211g4b812b24h5073b8b8ec45e398@mail.gmail.com> Message-ID: Tudo tem o seu preço né ? Tem usuário que gosta de navegação e aí a gente acaba tendo que procurar saídas que atendam ao cliente de maneira a não ser tão impactante à performance. Rogério 2009/10/16 Kelver Merlotti > A performance é muito pouco inferior do que se o skip não estivesse > lá, pois sem ele, o FB vai retornar todos os registros ao cliente e, > com ele, o FB faz uma contagem antes de envia-los. > > Sendo assim, você perde tempo na contagem, mas ganha na quantidade de > dados enviados, que certamente será menor já que você "skipou" alguns > registros :-) > > 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/10/16 Forrest® : > > No dia 16/10/2009 às 14:40:22 catando milho no teclado André Lima " > escrivinhou " o texto abaixo > > : > > > >> Ja que eu também acabei conhecendo sobre o skip hoje, gostaria de saber > se é > >> recomendado em termos de performance? > > > > > > O mais aconselhavel em questão de performance é você filtrar os dados > para que o select traga > > somente o necessário, mas tem caso que isso não é possível e pode ser > usado o skip. > > > > T++++++++++ > > > ---------------------------------------------------------------------------------- > > > > Os políticos e as fraldas devem ser mudados frequentemente e pela mesma > razão. " EÇA DE QUEIROZ " > > > > > > > > -- > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 julianopauloribeiro em gmail.com Sat Oct 17 14:06:04 2009 From: julianopauloribeiro em gmail.com (Juliano Ribeiro) Date: Sat, 17 Oct 2009 13:06:04 -0300 Subject: [firebase-br] [Meio Off] Problemas com UDF Message-ID: <9e2eab700910170906i225e099bx4a5aceb8038dea4b@mail.gmail.com> Bom dia a todos Eu coloquei o tópico como meio off, por que o problema é com IB6 e não com Firebird, mas como acredito que todos aqui tenham experiência nesse banco também, poderão me ajudar a achar a solução. O problema é o seguinte: não consigo usar UDF no IB6. Eu criei uma DLL em Delphi para teste, copiei o arquivo em C:\Arquivos de programas\Borland\InterBase\UDF, criei a chamada no banco e recebo sempre o seguinte retorno: An error was found in the application program input parameters for the SQL statement. Dynamic SQL Error. SQL error code = -804. Function unknown. GETTESTE. Seguem os códigos escritos: --- Delphi: library funcoesIB; uses SysUtils, Classes, unFuncoes in 'unFuncoes.pas'; exports Teste; begin end. --- A Unit de funções unit unFuncoes; interface function Teste: String; implementation function Teste: String; begin Result := 'Teste'; end; end. --- Dentro do banco, criação da chamada DECLARE EXTERNAL FUNCTION getTeste RETURNS CSTRING(10) FREE_IT ENTRY_POINT 'Teste' MODULE_NAME 'funcoesIB' --- Chamada na SQL select getTeste() from rdb$database Quem puder me ajudar, vai ter minha eterna gratidão Juliano P. Ribeiro www.w3host.com.br From dominio em engeplus.com.br Sat Oct 17 16:50:12 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Sat, 17 Oct 2009 15:50:12 -0300 Subject: [firebase-br] [Bastante Off] Alguem pode me dar uma ajuda com o PAF-ECF? References: <9e2eab700910170906i225e099bx4a5aceb8038dea4b@mail.gmail.com> Message-ID: <005b01ca4f5a$a8f993e0$0200a8c0@NOTEBOOK> Boa tarde a todos da lista. Gostaria de saber se alguem pode me dar uma ajuda com o paf-ecf em private? Agradecido. Rodrigo From sergio_ag em terra.com.br Sat Oct 17 18:53:44 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Sat, 17 Oct 2009 17:53:44 -0300 Subject: [firebase-br] [Meio Off] Problemas com UDF References: <9e2eab700910170906i225e099bx4a5aceb8038dea4b@mail.gmail.com> Message-ID: function Teste: String; begin Result := 'Teste'; end; end. Milagre não ter derrubado o servidor, "String" é um tipo controlado pelo delphi, e não é compativel com outros compiladores... tente isso: Program funcoesIB; Function FBAlloc(Size: Integer): Pointer; Cdecl; External 'ib_util.dll' Name 'ib_util_malloc'; Function ReturnString(Const Buffer: String): PChar; Begin Result := StrPCopy(FBAlloc(Length(Buffer) + 1), Buffer); End; Function Teste(Dummy: PInteger): PChar; Cdecl; Export; Begin Result := ReturnString('TESTE'); End; Exports Teste; --- Dentro do banco, criação da chamada DECLARE EXTERNAL FUNCTION getTeste INTEGER RETURNS CSTRING(10) FREE_IT ENTRY_POINT 'Teste' MODULE_NAME 'funcoesIB' --- Chamada na SQL select getTeste(0) from rdb$database From robson.catunda em gmail.com Mon Oct 19 02:46:30 2009 From: robson.catunda em gmail.com (Robson Catunda) Date: Mon, 19 Oct 2009 01:46:30 -0300 Subject: [firebase-br] Join trazer qtde determinada In-Reply-To: References: <16D0039B4AC44180B7CC3EEEE8355623@alexandrentbook> <82a1440910131007o35b37d5em7d13403ab47b397c@mail.gmail.com> <968EC9BD299A43C28EC23CDA4906D131@alexandrentbook> Message-ID: Erro: Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. CFG_EMPRESA. At line 4, column 29. Vc tem de informar a qual tabela pertence o campo CFG_EMPRESA. 2009/10/16 Nivaldo Martins > olá, > > Talvez no join de férias vc poderia colocar mais um filtro. Vc está falando > de registro de férias então vc deve ter as datas de inicio e fim. Logo > talvez um filtro em uma dessas datas, tipo assim: > > dataInicioFerias = select max(dataInicioFerias) from ferias... > > > Não sei se pode ajudar, sou iniciante e não tenho conhecimentos sólidos, > mas > é uma idéia. > > 2009/10/14 CPD (Borborema) > > > Pessoal, > > > > Ainda não consegui resolver esse problema, alguém tem mais alguma > ideia. > > > > Alexandre. > > > > ----- Original Message ----- From: "Eduardo Jedliczka" > > > To: "FireBase" > > Sent: Tuesday, October 13, 2009 2:07 PM > > Subject: Re: [firebase-br] Join trazer qtde determinada > > > > > > Se estiver utilizando o Firebird 2.1... > > > > select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, > fer_ano, > > fer_mes from setores_folha > > left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor = > > sfo_codigo and cfg_condicao = '1' > > left outer join (select first 1 * from ferias on fer_empresa = > cfg_empresa > > and fer_funcionario = cfg_cpf order by order by fer_ano des, fer_mes > desc) > > f > > where sfo_empresa = :empresa and sfo_codigo = :setor > > > > > > Abraço > > > > 2009/10/13 CPD (Borborema) > > > > Pessoal, > >> > >> Tem como eu trazer no join uma quantidade de registro determinada, e > >> utilizar o comando order by. Ex : > >> > >> select sfo_codigo, sfo_nome, cfg_chapa, cfg_nome, fer_funcionario, > >> fer_ano, > >> fer_mes from setores_folha > >> left outer join funcionarios on cfg_empresa = sfo_empresa and cfg_setor > = > >> sfo_codigo and cfg_condicao = '1' > >> left outer join ferias on fer_empresa = cfg_empresa and fer_funcionario > = > >> cfg_cpf > >> where sfo_empresa = :empresa and sfo_codigo = :setor > >> > >> no join ferias gostaria de trazer somente a última férias que o > >> funcionario > >> teve, da forma que está ele esta trazendo todas as férias do > funcionário. > >> Gostaria de aplicar algo como "first 1" para trazer somente um registro > e > >> "order by fer_ano des, fer_mes desc" para que o primeiro registro sejá > >> exatamente a útilma. Existe como implementar o first e o order by no > join > >> ? > >> > >> Alexandre C 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 > >> > >> > > > > > > -- > > [s] > > > > ========================== > > Eduardo Jedliczka > > Apucarana - Pr > > ========================== > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelomarchionny em gmail.com Mon Oct 19 09:23:20 2009 From: marcelomarchionny em gmail.com (Marcelo Marchionny) Date: Mon, 19 Oct 2009 08:23:20 -0300 Subject: [firebase-br] Mensagem em stored procedure Message-ID: <82c2d5a40910190423w692eb601re9dbb4029925a752@mail.gmail.com> Bom Dia, Hã a possibilidade de enviar mensagens de dentro de uma stored procedure? Situação estou desenvolvendo um stored procedure, ela ira migrar vários dados de inumeras tabelas, queria que a cada passo na procedure, informasse o que está ocorrendo. OBS.: A procedure é executada via ibexpert. Exemplo: INICIO DO PROCESSO DE IMPORTAÇÃO.... TABELA A TABELA B TABELA C ... FIM DO PROCESSO DE IMPORTAÇÃO Abraço, Marcelo From nazareno.nobrega em gmail.com Mon Oct 19 10:01:36 2009 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Mon, 19 Oct 2009 09:01:36 -0300 Subject: [firebase-br] Mensagem em stored procedure In-Reply-To: <82c2d5a40910190423w692eb601re9dbb4029925a752@mail.gmail.com> References: <82c2d5a40910190423w692eb601re9dbb4029925a752@mail.gmail.com> Message-ID: Eu fiz algo parecido, tenho uma preocedure que limpa minha base de dados,e nela tenho um retorno( MSG varchar(50) por exemplo), e quando acabo de deletar todos os dados, jogo um valor la dizendo 'Dados Deletados' e depois dou um suspend. 2009/10/19 Marcelo Marchionny > Bom Dia, > > Hã a possibilidade de enviar mensagens de dentro de uma stored procedure? > > Situação estou desenvolvendo um stored procedure, ela ira migrar vários > dados de inumeras tabelas, queria que a cada passo na procedure, informasse > o que está ocorrendo. > > OBS.: > > A procedure é executada via ibexpert. > > Exemplo: > > > INICIO DO PROCESSO DE IMPORTAÇÃO.... > TABELA A > TABELA B > TABELA C > ... > FIM DO PROCESSO DE IMPORTAÇÃO > > > Abraço, > Marcelo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From bpinheiro8 em gmail.com Mon Oct 19 10:12:41 2009 From: bpinheiro8 em gmail.com (=?UTF-8?Q?B=C3=A1rbara_Luisa_Pinheiro?=) Date: Mon, 19 Oct 2009 05:12:41 -0700 (PDT) Subject: [firebase-br] Invitation to connect on LinkedIn Message-ID: <162836245.298887.1255954361850.JavaMail.app@ech3-cdn05.prod> LinkedIn ------------ I'd like to add you to my professional network on LinkedIn. - B&#xe1;rbara Luisa Confirm that you know Bárbara Luisa Pinheiro https://www.linkedin.com/e/isd/805294684/d2vvdI3Q/ Every day, millions of professionals like Bárbara Luisa Pinheiro use LinkedIn to connect with colleagues, find experts, and explore opportunities. ------ (c) 2009, LinkedIn Corporation From jtoledo em softguild.com.br Mon Oct 19 10:27:50 2009 From: jtoledo em softguild.com.br (Johnatan SG) Date: Mon, 19 Oct 2009 10:27:50 -0200 Subject: [firebase-br] RES: Mensagem em stored procedure In-Reply-To: <82c2d5a40910190423w692eb601re9dbb4029925a752@mail.gmail.com> References: <82c2d5a40910190423w692eb601re9dbb4029925a752@mail.gmail.com> Message-ID: <000001ca50b7$92c3c060$b84b4120$@com.br> Bom dia, Cê pode utilizar o Processo de Envio do Mensagens do Firebird, e implementar um executável anexo ao processo, se Quiser, ou no Próprio se existir;;;;; Utilize a função "post_event" Exemplo : post_event 'ATUAL_CONFIG_FINANCEIRO'; Dentro da Procedure.... No Executavel anexo que você Criou o no Próprio já existente... adicione o Componente IBEvent da Interbase... ele vai te retornar o evento que você postou basta você jogar em um componente "memo".... Abraço Johnatan Toledo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Marcelo Marchionny Enviada em: segunda-feira, 19 de outubro de 2009 09:23 Para: FireBase Assunto: [firebase-br] Mensagem em stored procedure Bom Dia, Hã a possibilidade de enviar mensagens de dentro de uma stored procedure? Situação estou desenvolvendo um stored procedure, ela ira migrar vários dados de inumeras tabelas, queria que a cada passo na procedure, informasse o que está ocorrendo. OBS.: A procedure é executada via ibexpert. Exemplo: INICIO DO PROCESSO DE IMPORTAÇÃO.... TABELA A TABELA B TABELA C ... FIM DO PROCESSO DE IMPORTAÇÃO Abraço, Marcelo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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.422 / Banco de dados de vírus: 270.14.21/2445 - Data de Lançamento: 10/19/09 06:40:00 From alexgpedroso em gmail.com Mon Oct 19 11:12:03 2009 From: alexgpedroso em gmail.com (alexandre pedroso) Date: Mon, 19 Oct 2009 11:12:03 -0200 Subject: [firebase-br] Insert com select In-Reply-To: <725508BB37DE47C2BD4EE2F3BDC3CEA4@ZOTTIS> References: <49f0e7f00910161254y1402145dqf000f6a9e9817665@mail.gmail.com> <725508BB37DE47C2BD4EE2F3BDC3CEA4@ZOTTIS> Message-ID: <49f0e7f00910190612j392a0b80o12ccdd76a60392@mail.gmail.com> Valeu pessoal, ainda to com alguns problemas , mas tenho q me quebrar um pouco tbem . Qualquer coisa eu volto. Vlw. 2009/10/16 Zottis IG > vc pode usar a concatenação, o Fire em vez de +(Mais) você usa || > > Insert (Codigo, CampoDataHora) > select (Codigo, Data || Hora) > daí é só tomar cuidado com a formatação correta > ou se precisar, tratar com varChar e depois converte para time stamp > > espero que ajude. > > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "alexandre pedroso" < > alexgpedroso em gmail.com> > To: "FireBase" > Sent: Friday, October 16, 2009 4:54 PM > Subject: [firebase-br] Insert com select > > > > Boa Tarde a todos. > > > Tenho em uma tabela dois campos um tipo date e ou tipo time. E em uma > segunda tabela tenho um campo timestamp, > gostaria de incluir estes dois campos da primeira tabela para o campo > timestamp da segunda tabela: > > Insert (Codigo, CampoDataHora) > select (Codigo, Data + Hora) > > Qual seria o script? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcelomarchionny em gmail.com Mon Oct 19 12:06:53 2009 From: marcelomarchionny em gmail.com (Marcelo Marchionny) Date: Mon, 19 Oct 2009 11:06:53 -0300 Subject: [firebase-br] RES: Mensagem em stored procedure In-Reply-To: <000001ca50b7$92c3c060$b84b4120$@com.br> References: <82c2d5a40910190423w692eb601re9dbb4029925a752@mail.gmail.com> <000001ca50b7$92c3c060$b84b4120$@com.br> Message-ID: <82c2d5a40910190706g485e3255y3334c389dcbf56ff@mail.gmail.com> Value gurizada! Mas seguinte, tem alguma forma de visualizar isso no próprio IBEXPERT... Quando abre um tabsheet no ibexpert informando que o camando foi feito com sucesso e tal. Abraço, Marcelo 2009/10/19 Johnatan SG > Bom dia, > Cê pode utilizar o Processo de Envio do Mensagens do Firebird, e > implementar um executável anexo ao processo, se Quiser, ou no Próprio se > existir;;;;; > > Utilize a função "post_event" > Exemplo : post_event 'ATUAL_CONFIG_FINANCEIRO'; > Dentro da Procedure.... > > No Executavel anexo que você Criou o no Próprio já existente... adicione o > Componente IBEvent da Interbase... ele vai te retornar o evento que você > postou basta você jogar em um componente "memo".... > > Abraço > > > Johnatan Toledo > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Marcelo Marchionny > Enviada em: segunda-feira, 19 de outubro de 2009 09:23 > Para: FireBase > Assunto: [firebase-br] Mensagem em stored procedure > > Bom Dia, > > Hã a possibilidade de enviar mensagens de dentro de uma stored procedure? > > Situação estou desenvolvendo um stored procedure, ela ira migrar vários > dados de inumeras tabelas, queria que a cada passo na procedure, informasse > o que está ocorrendo. > > OBS.: > > A procedure é executada via ibexpert. > > Exemplo: > > > INICIO DO PROCESSO DE IMPORTAÇÃO.... > TABELA A > TABELA B > TABELA C > ... > FIM DO PROCESSO DE IMPORTAÇÃO > > > Abraço, > Marcelo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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.422 / Banco de dados de vírus: 270.14.21/2445 - Data de > Lançamento: 10/19/09 06:40: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 > From evandro.amparo em gmail.com Mon Oct 19 14:12:46 2009 From: evandro.amparo em gmail.com (Evandro da Silva Amparo) Date: Mon, 19 Oct 2009 14:12:46 -0200 Subject: [firebase-br] Mais um problema com JOIN In-Reply-To: References: <6d9839d60910161212m192acf89j1f77543199fbb387@mail.gmail.com> Message-ID: <6d9839d60910190912w3bb79892t2128ec251ba18894@mail.gmail.com> A solução que eu já tinha encontrado é bem parecida com a do Nivaldo. A única diferença é que eu não precisei usar o "as" nos campos nulos. O Fierbird 2.1 aceitou sem reclamar. Agradeço pela ajuda. -- Evandro From evandro.amparo em gmail.com Mon Oct 19 14:17:38 2009 From: evandro.amparo em gmail.com (Evandro da Silva Amparo) Date: Mon, 19 Oct 2009 14:17:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= In-Reply-To: <20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> <20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com> Message-ID: <6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> O campo não tem charset, obviamente, por ser numérico, mas o BD tem. 2009/10/16 Kelver Merlotti > Isso já havia sido testado antes.. > Mesmo fazendo ..campo = 159.05, o registro não era encontrado. > Além disso, o campo não tem charset nem colate. > De qualquer forma, agradeço a atenção. > > A idéia do Douglas de usar o between talvez resolva realmente, porém > não posso mudar o sistema agora, até porque em 99% dos casos funciona. > Neste momento, é preferível administrar este 1% de erro do que alterar > o sistema. > From edison em precisa.inf.br Mon Oct 19 14:49:11 2009 From: edison em precisa.inf.br (Edison - Precisa Informatica Matriz Ltda) Date: Mon, 19 Oct 2009 14:49:11 -0200 Subject: [firebase-br] Extrair Metadata pelo Delphi Message-ID: <874AAA9B07E54DFDBA64F584DD95EAEC@SAULIBUENO> Ola pessoal Eu sei que esta lista nao e de delphi mas tem como eu extrair o metadata do meu fdb atravez do dbexpress ou pelos componentes da palheta Interbase Adm ? Desde ja agradesco atencao de voces Ate+ Edison From douglasht em gmail.com Mon Oct 19 14:53:29 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Mon, 19 Oct 2009 14:53:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= In-Reply-To: <6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> <20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com> <6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> Message-ID: <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> 2009/10/19 Evandro da Silva Amparo : > O campo não tem charset, obviamente, por ser numérico, mas o BD tem. O charset do banco de dados funciona apenas como um default para os campos char e varchar que não têm charset especificado. Não tem influência sobre campos numéricos. hth, -- Douglas Tosi www.sinatica.com From bzottis em ig.com.br Mon Oct 19 15:49:08 2009 From: bzottis em ig.com.br (Zottis IG) Date: Mon, 19 Oct 2009 15:49:08 -0200 Subject: [firebase-br] TABELA AMB? In-Reply-To: <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com><249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com><6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com><20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com><6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> Message-ID: pessoal, to começando a desenvolver um sistema para Laboratorio, alguém teria essa tabela já em .FBD ou saberia onde consegui-la? desde já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From danilosassaroli em gmail.com Mon Oct 19 16:11:03 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Mon, 19 Oct 2009 16:11:03 -0200 Subject: [firebase-br] TABELA AMB? In-Reply-To: References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> <20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com> <6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> Message-ID: <72a4bf430910191111q3c66a63bq4f8b8c2b94ba2acc@mail.gmail.com> tenho em excel, vc tbm deve ter...se conseguir manda pra mim em private! abços 2009/10/19 Zottis IG > pessoal, to começando a desenvolver um sistema para Laboratorio, > alguém teria essa tabela já em .FBD ou saberia onde consegui-la? > > desde já agradeço. > > Arte&Cor Estamparia - Zottis > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felix2005 em oi.com.br Mon Oct 19 16:14:02 2009 From: felix2005 em oi.com.br (Felix) Date: Mon, 19 Oct 2009 15:14:02 -0300 Subject: [firebase-br] RES: TABELA AMB? In-Reply-To: References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com><249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com><6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com><20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com><6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> Message-ID: <001c01ca50e7$f00e58e0$d02b0aa0$@com.br> Tenho alguma coisa sobre isso, mas basicamente Codigo / Serviço -- sem valores das CH´s; portanto não te serviria. Mas no Google achei rapidamente no formato xls : http://www.promedmg.com.br/downloads/amb92.xls 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 Zottis IG Enviada em: segunda-feira, 19 de outubro de 2009 14:49 Para: FireBase Assunto: [firebase-br] TABELA AMB? pessoal, to começando a desenvolver um sistema para Laboratorio, alguém teria essa tabela já em .FBD ou saberia onde consegui-la? desde já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bzottis em ig.com.br Mon Oct 19 16:17:26 2009 From: bzottis em ig.com.br (Zottis IG) Date: Mon, 19 Oct 2009 16:17:26 -0200 Subject: [firebase-br] RES: TABELA AMB? In-Reply-To: <001c01ca50e7$f00e58e0$d02b0aa0$@com.br> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com><249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com><6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com><20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com><6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> <001c01ca50e7$f00e58e0$d02b0aa0$@com.br> Message-ID: <9D2D38350BFD4A50B206B172BA9E66F6@ZOTTIS> valeu Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Monday, October 19, 2009 4:14 PM Subject: [firebase-br] RES: TABELA AMB? Tenho alguma coisa sobre isso, mas basicamente Codigo / Serviço -- sem valores das CH´s; portanto não te serviria. Mas no Google achei rapidamente no formato xls : http://www.promedmg.com.br/downloads/amb92.xls 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 Zottis IG Enviada em: segunda-feira, 19 de outubro de 2009 14:49 Para: FireBase Assunto: [firebase-br] TABELA AMB? pessoal, to começando a desenvolver um sistema para Laboratorio, alguém teria essa tabela já em .FBD ou saberia onde consegui-la? desde já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jonas em hos.com.br Mon Oct 19 16:17:43 2009 From: jonas em hos.com.br (Jonas) Date: Mon, 19 Oct 2009 16:17:43 -0200 (BRST) Subject: [firebase-br] Verificar antes do Insert Message-ID: <5579140.8421255976263840.JavaMail.javamailuser@localhost> Olá pessoal, eu gostaria de saber se há a possibilidade de verificar se um registro já existe antes de ser feito o insert, sem ter a presença de SP ou Triggers, digamos "em uma sql só". Obrigado a todos. -- ==================================== www.hos.com.br Jonas - Desenvolvimento From cpd em borborema.com.br Mon Oct 19 16:58:47 2009 From: cpd em borborema.com.br (CPD (Borborema)) Date: Mon, 19 Oct 2009 15:58:47 -0300 Subject: [firebase-br] Join trazer qtde determinada References: Message-ID: <75541B8554EB4C98B10E1059503661E6@alexandrentbook> Elton, Obrigado por está me ajudando, mas ainda está dando erro. Vamos trabalhar em cima da primeiro select. : select sf.sfo_codigo, sf.sfo_nome, fun.cfg_chapa, fun.cfg_nome, fer2.fer_funcionario, fer2.fer_ano, fer2.fer_mes from setores_folha sf left outer join funcionarios fun on (fun.cfg_empresa = sf.sfo_empresa) and (fun.cfg_setor = sf.sfo_codigo) and (fun.cfg_condicao = '1') left outer join (select first 1 * from ferias fer1 where (fer1.fer_empresa = fun.cfg_empresa) and (fer1.fer_funcionario = fun.cfg_cpf) order by fer1.fer_ano desc, fer1.fer_mes desc) as fer2 on 1 = 1 where (sf.sfo_empresa = :empresa) and (sf.sfo_codigo = :setor) Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Column unknown. FUN.CFG_EMPRESA. At line 12, column 38. Elton, acredito que é referente a sub-select dentro da do left outer join que segundo alguns colegas do gropo nas versões 2.1.xx está aceitando está sintax, mas ele critica o campo FUN.CFG_EMPRESA que não faz parte da sub-select. Quando eu tiro, para teste, o campo na where da sub-select que não faz parte da da tabela da mesma (FUN.CFG_EMPRESA) não dar erro, mas da problema no result, porque puxa a 1ª ferias independente do funcionário. Bem, não sei se deu pra vc endetender, mas o problema e em um campos (FUN.CFG_EMPRESA) que não faz parte da tabela da sub-select no segundo left outer join. Alexandre. ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Thursday, October 15, 2009 9:51 AM Subject: [firebase-br] Join trazer qtde determinada Poderia ser algo assim. Como não tenho a estrutura das suas tabelas pode haver algum erro. Corrija os alias caso não estejam referenciando a tabela corretamente. select sf.sfo_codigo, sf.sfo_nome, fun.cfg_chapa, fun.cfg_nome, fer2.fer_funcionario, fer2.fer_ano, fer2.fer_mes from setores_folha sf left outer join funcionarios fun on (fun.cfg_empresa = sf.sfo_empresa) and (fun.cfg_setor = sf.sfo_codigo) and (fun.cfg_condicao = '1') left outer join (select first 1 * from ferias fer1 where (fer1.fer_empresa = fun.cfg_empresa) and (fer1.fer_funcionario = fun.cfg_cpf) order by fer1.fer_ano desc, fer1.fer_mes desc) as fer2 on 1 = 1 where (sf.sfo_empresa = :empresa) and (sf.sfo_codigo = :setor) Pelo que eu entendi você quer a última férias de cada funcionário do setor. Se estiver correto nas minhas deduções, eu aconselharia outro forma desse query. Se as férias tiverem um id e forem lançadas de forma cronológica, então o SQL abaixo resultará no requerido: select sf.sfo_codigo, sf.sfo_nome, fun.cfg_chapa, fun.cfg_nome, fer2.fer_funcionario, fer2.fer_ano, fer2.fer_mes from setores_folha sf left outer join funcionarios fun on (fun.cfg_empresa = sf.sfo_empresa) and (fun.cfg_setor = sf.sfo_codigo) and (fun.cfg_condicao = '1') left outer join (select * from ferias fer1 where (fer1.fer_empresa = :empresa) and (not exists (select 1 from ferias bb where bb.CahvePrimaria > fer1.ChavePrimaria and bb.fun_cpf = fer1.fun_cpf) order by fer1.fer_ano desc, fer1.fer_mes desc) as fer2 on 1 = 1 where (sf.sfo_empresa = :empresa) and (sf.sfo_codigo = :setor) Bem, seria algo parecido, mas não sem as definições das suas tabelas não posso ir adiante. Se nenhuma das sugestões funcionar, responda com a mensagem completa de erro de cada caso, bem como dizendo as definições da tabela. Espero Que Ajude, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Oct 19 17:23:23 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Mon, 19 Oct 2009 17:23:23 -0200 Subject: [firebase-br] RES: Verificar antes do Insert In-Reply-To: <5579140.8421255976263840.JavaMail.javamailuser@localhost> Message-ID: <20091019192326.2D8881F3@smart6.bol.com.br> Retirado da documentacao do FB ----------------- UPDATE OR INSERT statement ----------------- Function: Allow to update or insert a record based on the existence (checked with IS NOT DISTINCT) or not of it. Author: Adriano dos Santos Fernandes Syntax rules: UPDATE OR INSERT INTO [()] VALUES () [MATCHING ] [RETURNING [INTO ]] Scope: DSQL, PSQL Examples: 1. UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2); 2. UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING ID; 3. UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2) MATCHING (F1); 4. UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING OLD.NAME; Notes: 1. When MATCHING is omitted, the existence of a primary key is required. 2. INSERT and UPDATE permissions are needed on
. 3. If the RETURNING clause is present, then the statement is described as isc_info_sql_stmt_exec_procedure by the API. Otherwise it is described as isc_info_sql_stmt_insert. Limitation: 1. A singleton error will be raised if the RETURNING clause is present and more than one record match the condition. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jonas Enviada em: segunda-feira, 19 de outubro de 2009 16:18 Para: lista em firebase.com.br Assunto: [firebase-br] Verificar antes do Insert Olá pessoal, eu gostaria de saber se há a possibilidade de verificar se um registro já existe antes de ser feito o insert, sem ter a presença de SP ou Triggers, digamos "em uma sql só". Obrigado a todos. -- ==================================== www.hos.com.br Jonas - Desenvolvimento ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 em softguild.com.br Mon Oct 19 19:00:20 2009 From: leonardo em softguild.com.br (Leonardo Lima) Date: Mon, 19 Oct 2009 18:00:20 -0300 Subject: [firebase-br] RES: Verificar antes do Insert In-Reply-To: <20091019192326.2D8881F3@smart6.bol.com.br> References: <20091019192326.2D8881F3@smart6.bol.com.br> Message-ID: <4ADCD364.6010908@softguild.com.br> Este comando serve a partir de qual versão do FB? Jose Aparecido da Silva escreveu: > Retirado da documentacao do FB > > ----------------- > UPDATE OR INSERT statement > ----------------- > > Function: > Allow to update or insert a record based on the existence (checked with > IS NOT DISTINCT) or not of it. > > Author: > Adriano dos Santos Fernandes > > Syntax rules: > UPDATE OR INSERT INTO
[()] > VALUES () > [MATCHING ] > [RETURNING [INTO ]] > > Scope: > DSQL, PSQL > > Examples: > 1. UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2); > 2. UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) > RETURNING ID; > 3. UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2) MATCHING (F1); > 4. UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) > RETURNING OLD.NAME; > > Notes: > 1. When MATCHING is omitted, the existence of a primary key is required. > 2. INSERT and UPDATE permissions are needed on
. > 3. If the RETURNING clause is present, then the statement is described > as > isc_info_sql_stmt_exec_procedure by the API. Otherwise it is > described > as isc_info_sql_stmt_insert. > > Limitation: > 1. A singleton error will be raised if the RETURNING clause is present > and more than > one record match the condition. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Jonas > Enviada em: segunda-feira, 19 de outubro de 2009 16:18 > Para: lista em firebase.com.br > Assunto: [firebase-br] Verificar antes do Insert > > Olá pessoal, eu gostaria de saber se há a possibilidade de verificar se um > registro já existe antes de ser feito o insert, sem ter a presença de SP ou > Triggers, digamos "em uma sql só". > > Obrigado a todos. > > From jonas em hos.com.br Mon Oct 19 17:58:34 2009 From: jonas em hos.com.br (Jonas) Date: Mon, 19 Oct 2009 17:58:34 -0200 (BRST) Subject: [firebase-br] RES: Verificar antes do Insert In-Reply-To: <20091019192326.2D8881F3@smart6.bol.com.br> Message-ID: <12742521.8951255982314633.JavaMail.javamailuser@localhost> Muito obrigado! ----- Mensagem original ----- De: Jose Aparecido da Silva Para: 'FireBase' Enviadas: Mon, 19 Oct 2009 17:23:23 -0200 (BRST) Assunto: [firebase-br] RES: Verificar antes do Insert Retirado da documentacao do FB ----------------- UPDATE OR INSERT statement ----------------- Function: Allow to update or insert a record based on the existence (checked with IS NOT DISTINCT) or not of it. Author: Adriano dos Santos Fernandes Syntax rules: UPDATE OR INSERT INTO
[()] VALUES () [MATCHING ] [RETURNING [INTO ]] Scope: DSQL, PSQL Examples: 1. UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2); 2. UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING ID; 3. UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2) MATCHING (F1); 4. UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING OLD.NAME; Notes: 1. When MATCHING is omitted, the existence of a primary key is required. 2. INSERT and UPDATE permissions are needed on
. 3. If the RETURNING clause is present, then the statement is described as isc_info_sql_stmt_exec_procedure by the API. Otherwise it is described as isc_info_sql_stmt_insert. Limitation: 1. A singleton error will be raised if the RETURNING clause is present and more than one record match the condition. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jonas Enviada em: segunda-feira, 19 de outubro de 2009 16:18 Para: lista em firebase.com.br Assunto: [firebase-br] Verificar antes do Insert Olá pessoal, eu gostaria de saber se há a possibilidade de verificar se um registro já existe antes de ser feito o insert, sem ter a presença de SP ou Triggers, digamos "em uma sql só". Obrigado a todos. -- ==================================== www.hos.com.br Jonas - Desenvolvimento ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- ==================================== www.hos.com.br Jonas - Desenvolvimento From bzottis em ig.com.br Mon Oct 19 18:10:50 2009 From: bzottis em ig.com.br (Zottis IG) Date: Mon, 19 Oct 2009 18:10:50 -0200 Subject: [firebase-br] RES: TABELA AMB? In-Reply-To: <001c01ca50e7$f00e58e0$d02b0aa0$@com.br> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com><249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com><6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com><20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com><6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> <001c01ca50e7$f00e58e0$d02b0aa0$@com.br> Message-ID: <9CC5E855C9D444F1840971B30582E276@ZOTTIS> Alguém tem experiência em sistema de Laboratórios que poderia me dar umas Dicas? To quebrando a cabeça para fazer os processos dos exames e suas formulas desde já agradeço. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From wilchaia.listas em gmail.com Mon Oct 19 20:23:40 2009 From: wilchaia.listas em gmail.com (william almeida) Date: Mon, 19 Oct 2009 20:23:40 -0200 Subject: [firebase-br] acentos PHP/ISO8859_1 Message-ID: <6dab2f950910191523l34352481r9415e289430b01c@mail.gmail.com> Oi galera, Tem algo muito estranho acontecendo e nao achei uma solucao em forums. Tenho um banco com charset ISO8859_1 e conecto setando tudo certinho na conexao, inclusive o charset. Tenho uns forms de gravacao e listagem que mostram os acentos corretamente. O problema é que se for consultar via IBCONSOLE ou IBEXPERT aparece uns caracteres malucos . Alguem tem ideia do que pode ser isso?? From sergio_ag em terra.com.br Mon Oct 19 20:52:04 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Mon, 19 Oct 2009 20:52:04 -0200 Subject: [firebase-br] acentos PHP/ISO8859_1 References: <6dab2f950910191523l34352481r9415e289430b01c@mail.gmail.com> Message-ID: É provavel que a página esteja setada para utf8, vale lembra, que se você usa ajax (httprequest), os dados SEMPRE irão vir em utf8... Verifique o charset da pagina, e use utf8_encode/utf8_decode do php apropriadamente (ou mude o charset do firebird no php para UTF8 que ele converte pra você, pelo menos, deveria...) "william almeida" escreveu na mensagem news:6dab2f950910191523l34352481r9415e289430b01c em mail.gmail.com... Oi galera, Tem algo muito estranho acontecendo e nao achei uma solucao em forums. Tenho um banco com charset ISO8859_1 e conecto setando tudo certinho na conexao, inclusive o charset. Tenho uns forms de gravacao e listagem que mostram os acentos corretamente. O problema é que se for consultar via IBCONSOLE ou IBEXPERT aparece uns caracteres malucos . Alguem tem ideia do que pode ser isso?? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From aristonosoares em gmail.com Tue Oct 20 08:30:04 2009 From: aristonosoares em gmail.com (Ariston Oliveira Soares) Date: Tue, 20 Oct 2009 08:30:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_na_instala=E7=E3o_do_Firebird_D?= =?iso-8859-1?q?BX4_Driver?= Message-ID: Bom dia, faz pouco tempo q migrei do Delphi 7, para o Delphi 2007, e uso o banco FireBird 1.5, estou tentando instalar o driver DBX4 para FireBird que é do Thiago Borges de Oliveira mas ocorre este erro na ultima tela da instalação: Runtime Error (at 1:5122): NIL Interface Exception. Estou precisando muito mesmo de uma ajuda para solucionar isto, se alguém ja passou por este problema e sabe como solucionar eu agradeço muito se puder me responder. From adilsonmoretti em msn.com Tue Oct 20 08:45:46 2009 From: adilsonmoretti em msn.com (adilsonmoretti em msn.com) Date: Tue, 20 Oct 2009 08:45:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Erro_na_instala=E7=E3o_do_Fi?= =?iso-8859-1?q?rebird_DBX4_Driver?= In-Reply-To: References: Message-ID: Bom dia! Para utilizar esse driver você tem que instalar o December update do Delphi 2007 antes de instalar o driver. At, Adilson Moretti -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Ariston Oliveira Soares Enviada em: terça-feira, 20 de outubro de 2009 08:30 Para: FireBase Assunto: [firebase-br] Erro na instalação do Firebird DBX4 Driver Bom dia, faz pouco tempo q migrei do Delphi 7, para o Delphi 2007, e uso o banco FireBird 1.5, estou tentando instalar o driver DBX4 para FireBird que é do Thiago Borges de Oliveira mas ocorre este erro na ultima tela da instalação: Runtime Error (at 1:5122): NIL Interface Exception. Estou precisando muito mesmo de uma ajuda para solucionar isto, se alguém ja passou por este problema e sabe como solucionar eu agradeço muito se puder me responder. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From evandro.amparo em gmail.com Tue Oct 20 10:53:42 2009 From: evandro.amparo em gmail.com (Evandro da Silva Amparo) Date: Tue, 20 Oct 2009 10:53:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= In-Reply-To: <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> <20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com> <6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> Message-ID: <6d9839d60910200553l215430f2wf1be05b531b77218@mail.gmail.com> Eu fiz um teste aqui com o Firebird 2.1. Se o seu campo tiver mais algarismos significativos além do .05, ou seja, mais de 2 casas decimais, não funciona. Exemplo: Com valores entre 159,051 e 159,0500000000001 (digitados diretamente no grid do IBExpert) a consulta não encontra o registro pelo campo double mas encontra pelo código. Quando vc faz o update para 1 e volta para 159,05 o campo está como valor exato que vc procura. Não tem como não encontrar. Mas se o valor do seu campo é resultado de algum cálculo, é provável que estejam sendo enviadas mais casas decimais para o FB. A solução seria arredondar com RoundTo ou algo parecido antes de compor o insert. Como foi dito, é o problema com o double: vc tem precisão mas também tem problemas para comparar. Até++ 2009/10/19 Douglas Tosi > 2009/10/19 Evandro da Silva Amparo : > > O campo não tem charset, obviamente, por ser numérico, mas o BD tem. > > O charset do banco de dados funciona apenas como um default para os > campos char e varchar que não têm charset especificado. > > Não tem influência sobre campos numéricos. > > 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 wilchaia.listas em gmail.com Tue Oct 20 12:09:23 2009 From: wilchaia.listas em gmail.com (william almeida) Date: Tue, 20 Oct 2009 12:09:23 -0200 Subject: [firebase-br] acentos PHP/ISO8859_1 In-Reply-To: References: <6dab2f950910191523l34352481r9415e289430b01c@mail.gmail.com> Message-ID: <6dab2f950910200709q9126835r727a0bfcff8fe13c@mail.gmail.com> Obrigado Sergio, deu certinho aqui. Agora vendo as novas versoes de delphi e outros compiladores a gente ve que todos estao indo na direcao do unicode. Entao na sua opiniao voce acha que valeria a pena trabalhar sempre com o charset UTF8 para garantir uma compatibilidade futura ? E o collates para nossa lingua funcionam bem? 2009/10/19 Sérgio Alexandre Gianezini > É provavel que a página esteja setada para utf8, vale lembra, que se você > usa ajax (httprequest), os dados SEMPRE irão vir em utf8... > Verifique o charset da pagina, e use utf8_encode/utf8_decode do php > apropriadamente (ou mude o charset do firebird no php para UTF8 que ele > converte pra você, pelo menos, deveria...) > > "william almeida" > escreveu na mensagem > news:6dab2f950910191523l34352481r9415e289430b01c em mail.gmail.com... > Oi galera, > > Tem algo muito estranho acontecendo e nao achei uma solucao em forums. > > Tenho um banco com charset ISO8859_1 e conecto setando tudo certinho na > conexao, inclusive o charset. > > Tenho uns forms de gravacao e listagem que mostram os acentos corretamente. > > O problema é que se for consultar via IBCONSOLE ou IBEXPERT aparece uns > caracteres malucos . > > Alguem tem ideia do que pode ser isso?? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 20 13:07:06 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Tue, 20 Oct 2009 13:07:06 -0200 Subject: [firebase-br] acentos PHP/ISO8859_1 References: <6dab2f950910191523l34352481r9415e289430b01c@mail.gmail.com> <6dab2f950910200709q9126835r727a0bfcff8fe13c@mail.gmail.com> Message-ID: Só testei com iso8859-1, collate pt_br, e é OK... se por acaso foi o mesmo autor para o collate winpt_br e possivelmente no utf8, então deve funcionar como deveria... From joao_jma em itelefonica.com.br Tue Oct 20 14:19:19 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 20 Oct 2009 13:19:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= Message-ID: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ------------------------------------------------------------------------------------------------------------------ Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'s João From clicio em prognum.com.br Tue Oct 20 13:53:38 2009 From: clicio em prognum.com.br (Carlos Clicio) Date: Tue, 20 Oct 2009 13:53:38 -0200 Subject: [firebase-br] Extrair Metadata pelo Delphi In-Reply-To: <874AAA9B07E54DFDBA64F584DD95EAEC@SAULIBUENO> References: <874AAA9B07E54DFDBA64F584DD95EAEC@SAULIBUENO> Message-ID: <4ADDDD02.40309@prognum.com.br> isql [options] [] -a(ll) extract metadata incl. legacy non-SQL tables Edison - Precisa Informatica Matriz Ltda escreveu: > Ola pessoal > > Eu sei que esta lista nao e de delphi mas tem como eu extrair o metadata do meu fdb > atravez do dbexpress ou pelos componentes da palheta Interbase Adm ? > > Desde ja agradesco 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 bzottis em ig.com.br Tue Oct 20 14:32:41 2009 From: bzottis em ig.com.br (Zottis IG) Date: Tue, 20 Oct 2009 14:32:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> Message-ID: Eu gero o numero do pedido Antes de inserir o primeiro item, depois é no onnewrecord do Delphi ou se for em storeprocedure, pega o valor do generator, acrescenta 1 cadastra. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Tuesday, October 20, 2009 2:19 PM Subject: [firebase-br] Gravação Mestre Detalhe Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ------------------------------------------------------------------------------------------------------------------ Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'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 joao_jma em itelefonica.com.br Tue Oct 20 15:43:37 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Tue, 20 Oct 2009 14:43:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> Message-ID: <462E844AA6C7494B94575A4A7B20F520@CPD003> Legal, mas no caso de haver o cancelamento do pedido no meio de sua digitação, como fica se vc já acrescentou o codigo ? ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Tuesday, October 20, 2009 1:32 PM Subject: Re: [firebase-br] Gravação Mestre Detalhe Eu gero o numero do pedido Antes de inserir o primeiro item, depois é no onnewrecord do Delphi ou se for em storeprocedure, pega o valor do generator, acrescenta 1 cadastra. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Tuesday, October 20, 2009 2:19 PM Subject: [firebase-br] Gravação Mestre Detalhe Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ------------------------------------------------------------------------------------------------------------------ Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Oct 20 14:46:14 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 20 Oct 2009 13:46:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> Message-ID: <001501ca51a4$d70de960$8529bc20$@com.br> Joao, Quais problemas vc esta enfrentando? 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 Zottis IG Enviada em: terça-feira, 20 de outubro de 2009 13:33 Para: FireBase Assunto: Re: [firebase-br] Gravação Mestre Detalhe Eu gero o numero do pedido Antes de inserir o primeiro item, depois é no onnewrecord do Delphi ou se for em storeprocedure, pega o valor do generator, acrescenta 1 cadastra. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Tuesday, October 20, 2009 2:19 PM Subject: [firebase-br] Gravação Mestre Detalhe Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ---------------------------------------------------------------------------- -------------------------------------- Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Oct 20 14:51:17 2009 From: bzottis em ig.com.br (Zottis IG) Date: Tue, 20 Oct 2009 14:51:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <462E844AA6C7494B94575A4A7B20F520@CPD003> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <462E844AA6C7494B94575A4A7B20F520@CPD003> Message-ID: <9668CB8C52AE43FCA7B7EE56FA561427@ZOTTIS> nesse caso, vc tem as opções: ou deixa o código perdido ou usa uma procedure para recuperar o código e reaproveita-lo ou ainda cria um código temporário, e depois que realmente gravar este pedido, atualiza ele e através de trigger(e SP) atualiza os Itens) pois pense em uma situação, se vc cancela o pedido, mas lguém na rede já cadastrou outro pedido? pode dar problemas. espero que ajude. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Tuesday, October 20, 2009 3:43 PM Subject: Re: [firebase-br] Gravação Mestre Detalhe Legal, mas no caso de haver o cancelamento do pedido no meio de sua digitação, como fica se vc já acrescentou o codigo ? ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Tuesday, October 20, 2009 1:32 PM Subject: Re: [firebase-br] Gravação Mestre Detalhe Eu gero o numero do pedido Antes de inserir o primeiro item, depois é no onnewrecord do Delphi ou se for em storeprocedure, pega o valor do generator, acrescenta 1 cadastra. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Tuesday, October 20, 2009 2:19 PM Subject: [firebase-br] Gravação Mestre Detalhe Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ------------------------------------------------------------------------------------------------------------------ Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Oct 20 15:17:53 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Tue, 20 Oct 2009 15:17:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> Message-ID: <001201ca51a9$453a4510$6915a8c0@MagnoSystem> Eu uso da seguinte maneira. Uso uma tabela temporária para cadastrar o pedido. Quando o usuário clicar em GRAVAR O PEDIDO, aí eu extraio o valor do GENERATOR + 1, e gravo o pedido na tabela definitiva. ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Tuesday, October 20, 2009 2:19 PM Subject: [firebase-br] Gravação Mestre Detalhe Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ------------------------------------------------------------------------------------------------------------------ Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'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 daniel em secbhrm.org.br Tue Oct 20 17:07:53 2009 From: daniel em secbhrm.org.br (Daniel - SEC) Date: Tue, 20 Oct 2009 17:07:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <462E844AA6C7494B94575A4A7B20F520@CPD003> Message-ID: <69AD6415A41C4FFE90FEE46D6D640AC8@DANIEL> Eu faço o seguinte: Antes de gerar o pedido eu consulto se existe um pedido gerado por aquele usuário sem nenhum ítem(Se não existir eu gero o pedido e consulto qual o maior pedido feito por aquele usuário). Se existir ele utiliza aquele pedido para gerar os itens. Dessa forma terá no máximo um pedido perdido no sistema por usuário. . Isso não funciona naquelas empresas que usam um usuário só em várias máquinas... #----------------------------------------------------# | Daniel Reis Duarte - Analista de sistemas | |Sindicato dos Empregados do Comercio-BHeRM | | formado em Ciencias da computacao em set/99 | | Universidade Federal de Minas Gerais | #---------------------------------------------------# "Deve haver alguma coisa que ainda te emocione!" ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Tuesday, October 20, 2009 3:43 PM Subject: Re: [firebase-br] Gravação Mestre Detalhe Legal, mas no caso de haver o cancelamento do pedido no meio de sua digitação, como fica se vc já acrescentou o codigo ? ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Tuesday, October 20, 2009 1:32 PM Subject: Re: [firebase-br] Gravação Mestre Detalhe Eu gero o numero do pedido Antes de inserir o primeiro item, depois é no onnewrecord do Delphi ou se for em storeprocedure, pega o valor do generator, acrescenta 1 cadastra. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Tuesday, October 20, 2009 2:19 PM Subject: [firebase-br] Gravação Mestre Detalhe Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ------------------------------------------------------------------------------------------------------------------ Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From edison em precisa.inf.br Tue Oct 20 17:15:36 2009 From: edison em precisa.inf.br (Edison - Precisa Informatica Matriz Ltda) Date: Tue, 20 Oct 2009 17:15:36 -0200 Subject: [firebase-br] Pesquisa com acentos Message-ID: <1757D363542D4CACBA3397EF6A38EF24@SAULIBUENO> Ola gostaria de saber se tem como eu fazer select no fb 1.5 do tipo abaixo select * from cliente where nome like 'FORÇA%' e retornar registros com cedilha e C Ex: FORCA FORÇA ? From paulovale em lvsoft.com.br Tue Oct 20 17:36:59 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Tue, 20 Oct 2009 17:36:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Mudan=E7a_para_Firebird_2=2E1=2E3?= Message-ID: Caros, Sou usuário do D2006 e utilizo o Firebird 2.0.0.12748 (Firebird 2.0) e li muitas matérias sobre a qualidade do atual Server Firebird 2.1.3 e definitivamente estou interessado em trocar meu (único banco) para esta nova versão. Li também que precisamos ter alguns cuidados com a área de segurança. Minha dúvida é a seguinte: 1 – Existe tanta diferença assim que justifique a mudança? 2 – Quais as maiores mudanças de uma versão para outra? 3 – Alguém já fez esta mudança, ou seja, foi muito dolorosa? 4 – Tem alguma coisa que preciso me atentar antes de efetuar a mudança? Agradeço a comunidade, sempre muito ativa, e aproveito a oportunidade para mandar um grande abraço para todos os amigos da comunidade. Att. Paulo Vale From listas em warmboot.com.br Tue Oct 20 17:54:38 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Oct 2009 17:54:38 -0200 Subject: [firebase-br] Pesquisa com acentos In-Reply-To: <1757D363542D4CACBA3397EF6A38EF24@SAULIBUENO> References: <1757D363542D4CACBA3397EF6A38EF24@SAULIBUENO> Message-ID: <866587798.20091020175438@warmboot.com.br> Estou assumindo que o exemplo da "FORÇA" foi soh um exemplo, e na vardade você quer uma solução abrangente para outras palavras/variações. Neste caso, a resposta é: somente se você usar a versão "alternativa" do Fibebird 1.5 (chamado de Firebird PTBR) e definir o campo com um collate case/accent insensitive. Mas eu recomendo você ir direto para o Firebird 2.1 que já tem esses collates nativamente. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EPIML> Ola gostaria de saber se tem como eu fazer select no fb 1.5 do tipo abaixo EPIML> select * from cliente where nome like 'FORÇA%' EPIML> e retornar registros com cedilha e C EPIML> Ex: EPIML> FORCA EPIML> FORÇA EPIML> ? From paulo em o2tecnologia.com.br Tue Oct 20 18:10:21 2009 From: paulo em o2tecnologia.com.br (Paulo (O2 Tecnologia)) Date: Tue, 20 Oct 2009 18:10:21 -0200 Subject: [firebase-br] =?windows-1252?q?Mudan=E7a_para_Firebird_2=2E1=2E3?= In-Reply-To: References: Message-ID: <4ADE192D.4000704@o2tecnologia.com.br> 1 ? Existe tanta diferença assim que justifique a mudança? PERFORMANCE. 2 ? Quais as maiores mudanças de uma versão para outra? SELECT SOBRE SUBSELECTS ( SELECT TAB.* FROM ( SELECT DADOS FROM TABELA )) 3 ? Alguém já fez esta mudança, ou seja, foi muito dolorosa? JA FIZEMOS, BASTOU-SE APENAS GERAR UM BACKUP NO 2.0 E RESTORE NA VERSAO 2.1.3 4 ? Tem alguma coisa que preciso me atentar antes de efetuar a mudança? NENHUMA ME LEMBRAMOS AGORA. PV - LVSoft escreveu: > Caros, > > > > Sou usuário do D2006 e utilizo o Firebird 2.0.0.12748 (Firebird 2.0) e li > muitas matérias sobre a qualidade do atual Server Firebird 2.1.3 e > definitivamente estou interessado em trocar meu (único banco) para esta nova > versão. Li também que precisamos ter alguns cuidados com a área de > segurança. Minha dúvida é a seguinte: > > > > 1 ? Existe tanta diferença assim que justifique a mudança? > > > > 2 ? Quais as maiores mudanças de uma versão para outra? > > > > 3 ? Alguém já fez esta mudança, ou seja, foi muito dolorosa? > > > > 4 ? Tem alguma coisa que preciso me atentar antes de efetuar a mudança? > > > > Agradeço a comunidade, sempre muito ativa, e aproveito a oportunidade para > mandar um grande abraço para todos os amigos da comunidade. > > > > Att. > > Paulo Vale > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4527 (20091020) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 4527 (20091020) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From paulovale em lvsoft.com.br Tue Oct 20 18:50:51 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Tue, 20 Oct 2009 18:50:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Mudan=E7a_para_Firebird_2=2E?= =?iso-8859-1?q?1=2E3?= In-Reply-To: <4ADE192D.4000704@o2tecnologia.com.br> References: <4ADE192D.4000704@o2tecnologia.com.br> Message-ID: Caro Chara Paulo, Muito obrigado pela resposta rápida, objetiva e totalmente dinâmica. Essa lista é fantástica. Um forte abraço e conte comigo quando precisar! -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Paulo (O2 Tecnologia) Enviada em: terça-feira, 20 de outubro de 2009 18:10 Para: FireBase Assunto: Re: [firebase-br] Mudança para Firebird 2.1.3 1 – Existe tanta diferença assim que justifique a mudança? PERFORMANCE. 2 – Quais as maiores mudanças de uma versão para outra? SELECT SOBRE SUBSELECTS ( SELECT TAB.* FROM ( SELECT DADOS FROM TABELA )) 3 – Alguém já fez esta mudança, ou seja, foi muito dolorosa? JA FIZEMOS, BASTOU-SE APENAS GERAR UM BACKUP NO 2.0 E RESTORE NA VERSAO 2.1.3 4 – Tem alguma coisa que preciso me atentar antes de efetuar a mudança? NENHUMA ME LEMBRAMOS AGORA. PV - LVSoft escreveu: > Caros, > > > > Sou usuário do D2006 e utilizo o Firebird 2.0.0.12748 (Firebird 2.0) e li > muitas matérias sobre a qualidade do atual Server Firebird 2.1.3 e > definitivamente estou interessado em trocar meu (único banco) para esta nova > versão. Li também que precisamos ter alguns cuidados com a área de > segurança. Minha dúvida é a seguinte: > > > > 1 – Existe tanta diferença assim que justifique a mudança? > > > > 2 – Quais as maiores mudanças de uma versão para outra? > > > > 3 – Alguém já fez esta mudança, ou seja, foi muito dolorosa? > > > > 4 – Tem alguma coisa que preciso me atentar antes de efetuar a mudança? > > > > Agradeço a comunidade, sempre muito ativa, e aproveito a oportunidade para > mandar um grande abraço para todos os amigos da comunidade. > > > > Att. > > Paulo Vale > > > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 4527 (20091020) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 4527 (20091020) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fortes.m em gmail.com Tue Oct 20 19:24:56 2009 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 20 Oct 2009 19:24:56 -0200 Subject: [firebase-br] [UM POUCO OFFTOPIC] Componentes ou Conjunto de Classes para GIS (Geographic Information System) Message-ID: <380746690910201424lf39a1aaw8e6731ae89524857@mail.gmail.com> Boa noite a todos da Lista. Preciso, por favor, de um conjunto de Classes para GIS (Sistema de Informação Geo Espacial) Obviamente é um sistema de Geomapeamento Espacial. Qeu cubra a conformância com as funcionalidades e especificações para SQL publicadas pelo Open GIS Consortium. Semelhante ao (Java Topology Suite) ou como o GEOS (Geometric Engine Open Source) que é um cunjunto de classes C++ tuilizado internamente no banco PostgreSQL. (Porém o banco de dados será Firebird 2.1.3 para guardar outro tipo de informação) Pode ser Delphi(Compilado código nativo) ou FreePascal/Lazarus. Agradeço a todos antecipadamente (Gentileza fazer o contato em PVT pois o tema foco não é Firebird em si) Marcelo Fortes. From mariodosreyx em gmail.com Tue Oct 20 19:40:43 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Tue, 20 Oct 2009 21:40:43 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?MDOTransaction_=3A_read=5Fcommitedrec=5Fv?= =?utf-8?q?ersion_nowait?= Message-ID: Boas, Uso o D7+MDO+Fb213 e não consigo setar o MDOTransaction. Alguém consegue fazer isto sem problemas. Tentei de varias maneiras mas o resultado foi sempre o mesmo: «TPB constants() is unknown» Obrigado Mário From joseasilva em bol.com.br Tue Oct 20 20:28:10 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Tue, 20 Oct 2009 20:28:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <69AD6415A41C4FFE90FEE46D6D640AC8@DANIEL> Message-ID: <20091020222811.9B4E626B@smart5.bol.com.br> * Uso IBX e FB 2.1 Porque não criar um campo que somente faz referencia e serve somente para ligação das tabelas e serve para uma primary key por exemplo. PEDIDOS ID - integer - Primary Key - definido através de um generator NRPEDIDO - Número seqüencial - Unique Constraint para garantir que somente haverá um Numero de pedido. Sete o Numero do pedido somente no momento de realmente gravar o pedido. ITENS do PEDIDO ID - integer - primary key IDPEDIDO - integer - ID do pedido Note que dessa maneira se você tiver que abortar um cadastro de pedido não terá problema algum porque o ID só serve mesmo para ligação das tabelas Minha rotina de inserção é assim: 1. Inicio o Pedido 2. Defino imediatamente a ID através de uma função que traz o próximo valor do Generator definido para primary key da Tabela Pedidos. 3. Inicio a Tabela de Itens já fazendo referencia ao Pedido atual através do ID do pedido. 4. No momento de Inserir um novo item defino que o IDPEDIDO = ID da tabela pedido. Tenho feito assim e tenho sido feliz. [ ]' Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel - SEC Enviada em: terça-feira, 20 de outubro de 2009 17:08 Para: FireBase Assunto: Re: [firebase-br] Gravação Mestre Detalhe Eu faço o seguinte: Antes de gerar o pedido eu consulto se existe um pedido gerado por aquele usuário sem nenhum ítem(Se não existir eu gero o pedido e consulto qual o maior pedido feito por aquele usuário). Se existir ele utiliza aquele pedido para gerar os itens. Dessa forma terá no máximo um pedido perdido no sistema por usuário. . Isso não funciona naquelas empresas que usam um usuário só em várias máquinas... #----------------------------------------------------# | Daniel Reis Duarte - Analista de sistemas | |Sindicato dos Empregados do Comercio-BHeRM | | formado em Ciencias da computacao em set/99 | | Universidade Federal de Minas Gerais | #---------------------------------------------------# "Deve haver alguma coisa que ainda te emocione!" ----- Original Message ----- From: "joao_jma" To: "FireBase" Sent: Tuesday, October 20, 2009 3:43 PM Subject: Re: [firebase-br] Gravação Mestre Detalhe Legal, mas no caso de haver o cancelamento do pedido no meio de sua digitação, como fica se vc já acrescentou o codigo ? ----- Original Message ----- From: "Zottis IG" To: "FireBase" Sent: Tuesday, October 20, 2009 1:32 PM Subject: Re: [firebase-br] Gravação Mestre Detalhe Eu gero o numero do pedido Antes de inserir o primeiro item, depois é no onnewrecord do Delphi ou se for em storeprocedure, pega o valor do generator, acrescenta 1 cadastra. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "joao_jma" To: "Lista FireBase" Sent: Tuesday, October 20, 2009 2:19 PM Subject: [firebase-br] Gravação Mestre Detalhe Pessoal, gostaria de uma opinião de vocês... Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? Detalhando: Imaginem uma tabela de pedidos e uma tabela de itens do pedido: PEDIDO(NUMERO, DATA, CLIENTE...) ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? ---------------------------------------------------------------------------- -------------------------------------- Estou com problemas com isso quando é feito a gravação em rede simultaneamente. Antecipo meus agradecimentos []'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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renan.aju em terra.com.br Tue Oct 20 20:54:18 2009 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Tue, 20 Oct 2009 19:54:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> Message-ID: <4ADE3F9A.1000701@terra.com.br> Você deve esquecer os componentes de acesso ao banco de dados disponibilizados, por exemplo, pelo delphi, para não lhe atrapalhar num ambiente de rede. Você deve criar uma interface que acumule todos os dados do pedido e de seus itens, poderá se utilizar de componentes "normais" como edit, string grid, que não são linkados diretamente ao banco de dados. Depois que tudo for digitado pelo operador, ele vai acionar um botão de incluir que acionará a rotina de inclusão do pedido, a qual vai reservar naquele momento a tabela de pedido, para que possa ser gravado um novo pedido, junto com seus itens, assim não existirá qualquer possibilidade de erro na gravação, nem mesmo qualquer possibilidade de outro usuário da rede gravar um pedido com o mesmo número de pedido. Após a gravação do pedido a rotina finalizará liberando a tabela na rede para outro usuário também gravar pedido. Você precisa implementar um semáforo para controle ao recurso compartilhado. Por fim, ressalvo ainda que a sua dúvida não é do firebird e sim relacionada à análise e modelagem de sistema. []'s Renan joao_jma escreveu: > Pessoal, gostaria de uma opinião de vocês... > > Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? > > Detalhando: > > Imaginem uma tabela de pedidos e uma tabela de itens do pedido: > > PEDIDO(NUMERO, DATA, CLIENTE...) > > ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) > > Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? > > ------------------------------------------------------------------------------------------------------------------ > > Estou com problemas com isso quando é feito a gravação em rede simultaneamente. > > Antecipo meus agradecimentos > > []'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 unixkiller em gmail.com Tue Oct 20 21:10:27 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Tue, 20 Oct 2009 21:10:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <4ADE3F9A.1000701@terra.com.br> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> Message-ID: Ave maria, quanta marreta meu deuss!! From felix2005 em oi.com.br Tue Oct 20 21:23:07 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 20 Oct 2009 20:23:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <4ADE3F9A.1000701@terra.com.br> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> Message-ID: <002c01ca51dc$4d183ed0$e748bc70$@com.br> Excelente! :-) Pergunta: como você faz para impedir gravações simultaneas ? 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 Renan Cruz de Almeida Enviada em: terça-feira, 20 de outubro de 2009 19:54 Para: FireBase Assunto: Re: [firebase-br] Gravação Mestre Detalhe Você deve esquecer os componentes de acesso ao banco de dados disponibilizados, por exemplo, pelo delphi, para não lhe atrapalhar num ambiente de rede. Você deve criar uma interface que acumule todos os dados do pedido e de seus itens, poderá se utilizar de componentes "normais" como edit, string grid, que não são linkados diretamente ao banco de dados. Depois que tudo for digitado pelo operador, ele vai acionar um botão de incluir que acionará a rotina de inclusão do pedido, a qual vai reservar naquele momento a tabela de pedido, para que possa ser gravado um novo pedido, junto com seus itens, assim não existirá qualquer possibilidade de erro na gravação, nem mesmo qualquer possibilidade de outro usuário da rede gravar um pedido com o mesmo número de pedido. Após a gravação do pedido a rotina finalizará liberando a tabela na rede para outro usuário também gravar pedido. Você precisa implementar um semáforo para controle ao recurso compartilhado. Por fim, ressalvo ainda que a sua dúvida não é do firebird e sim relacionada à análise e modelagem de sistema. []'s Renan joao_jma escreveu: > Pessoal, gostaria de uma opinião de vocês... > > Quando utilizam tabela mestre / detalhe, como gravam a referência na tabela detalhe se o sistema é utilizado em rede? > > Detalhando: > > Imaginem uma tabela de pedidos e uma tabela de itens do pedido: > > PEDIDO(NUMERO, DATA, CLIENTE...) > > ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) > > Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? > > ---------------------------------------------------------------------------- -------------------------------------- > > Estou com problemas com isso quando é feito a gravação em rede simultaneamente. > > Antecipo meus agradecimentos > > []'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 > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renan.aju em terra.com.br Tue Oct 20 21:30:27 2009 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Tue, 20 Oct 2009 20:30:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <002c01ca51dc$4d183ed0$e748bc70$@com.br> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> Message-ID: <4ADE4813.4080905@terra.com.br> Implementei um semáforo para controle ao recurso compartilhado. []'s Renan Felix escreveu: > Excelente! :-) > > Pergunta: como você faz para impedir gravações simultaneas ? > > > 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 Renan Cruz de Almeida > Enviada em: terça-feira, 20 de outubro de 2009 19:54 > Para: FireBase > Assunto: Re: [firebase-br] Gravação Mestre Detalhe > > > Você deve esquecer os componentes de acesso ao banco de dados > disponibilizados, por exemplo, pelo delphi, para não lhe atrapalhar num > ambiente de rede. > > Você deve criar uma interface que acumule todos os dados do pedido e de > seus itens, poderá se utilizar de componentes "normais" como edit, > string grid, que não são linkados diretamente ao banco de dados. > > Depois que tudo for digitado pelo operador, ele vai acionar um botão de > incluir que acionará a rotina de inclusão do pedido, a qual vai reservar > naquele momento a tabela de pedido, para que possa ser gravado um novo > pedido, junto com seus itens, assim não existirá qualquer possibilidade > de erro na gravação, nem mesmo qualquer possibilidade de outro usuário > da rede gravar um pedido com o mesmo número de pedido. Após a gravação > do pedido a rotina finalizará liberando a tabela na rede para outro > usuário também gravar pedido. Você precisa implementar um semáforo para > controle ao recurso compartilhado. > > Por fim, ressalvo ainda que a sua dúvida não é do firebird e sim > relacionada à análise e modelagem de sistema. > > []'s > Renan > > > joao_jma escreveu: > >> Pessoal, gostaria de uma opinião de vocês... >> >> Quando utilizam tabela mestre / detalhe, como gravam a referência na >> > tabela detalhe se o sistema é utilizado em rede? > >> Detalhando: >> >> Imaginem uma tabela de pedidos e uma tabela de itens do pedido: >> >> PEDIDO(NUMERO, DATA, CLIENTE...) >> >> ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) >> >> Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? >> >> >> > ---------------------------------------------------------------------------- > -------------------------------------- > >> Estou com problemas com isso quando é feito a gravação em rede >> > simultaneamente. > >> Antecipo meus agradecimentos >> >> []'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 >> >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From renan.aju em terra.com.br Tue Oct 20 21:31:04 2009 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Tue, 20 Oct 2009 20:31:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> Message-ID: <4ADE4838.1060702@terra.com.br> kkkkkkkkkkkkkkkkkkkkkk !!!!! []'s Renan Joao Marcos escreveu: > Ave maria, quanta marreta meu deuss!! > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From unixkiller em gmail.com Tue Oct 20 21:36:45 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Tue, 20 Oct 2009 21:36:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <4ADE4813.4080905@terra.com.br> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> Message-ID: Meu querido, se você estiver usando Interbase, a melhor solução é: Trabalhar com componentes que não sejam DBAWARE. 1 ) Os itens do pedido você pode ir colocando em uma tabela em memória (RXTABLE por exemplo, paleta RX / Ou ainda o Client Dataset) 2) Quando o usuário clicar no botão gravar, você lê o valor do GENERATOR que vc setou pra sua tabela de pedidos e faz o resto. Usando generators, vc não precisa se preocupar com outros usuários inserindo no banco, pois os generators estão em um outro contexto transacional. Ainda que a sua transação não tenha sido comitada, este valor de generator NUNCA vai ser obtido por outra aplicação rodando em outro cliente. ex. procedute gravar(); var codPedido : integer; begin codPedido := geraCodigoPedido(); // Funcão que recebe o codigo do generator. inserePedido(codPedido); // faz a inserção do seu pedido com o valor obtido do generator. // varre a sua tabela em memória fazendo os inserts na tabela de itens, usando o código obtido pelo generator. end From renan.aju em terra.com.br Tue Oct 20 22:03:18 2009 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Tue, 20 Oct 2009 21:03:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> Message-ID: <4ADE4FC6.5030507@terra.com.br> Solução muito boa. Não serve para mim. Mas muito boa mesmo. Sim, não uso componentes DBAWARE, nem uso tabelas temporárias. Costumo criar estruturas de dados - vetores, listas de objetos - em memória para este objetivo. []'s Renan Joao Marcos escreveu: > Meu querido, se você estiver usando Interbase, a melhor solução é: > > Trabalhar com componentes que não sejam DBAWARE. > > > 1 ) Os itens do pedido você pode ir colocando em uma tabela em > memória (RXTABLE por exemplo, paleta RX / Ou ainda o Client Dataset) > 2) Quando o usuário clicar no botão gravar, você lê o valor do > GENERATOR que vc setou pra sua tabela de pedidos e faz o resto. > > Usando generators, vc não precisa se preocupar com outros usuários > inserindo no banco, pois os generators estão em um outro contexto > transacional. Ainda que a sua transação não tenha sido comitada, este > valor de generator NUNCA vai ser obtido por outra aplicação rodando em > outro cliente. > > > ex. > > procedute gravar(); > var > codPedido : integer; > begin > > > codPedido := geraCodigoPedido(); // Funcão que recebe o codigo do generator. > > inserePedido(codPedido); // faz a inserção do seu pedido com o valor > obtido do generator. > > // varre a sua tabela em memória fazendo os inserts na tabela de > itens, usando o código obtido pelo generator. > > > > end > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From felix2005 em oi.com.br Tue Oct 20 22:07:18 2009 From: felix2005 em oi.com.br (Felix) Date: Tue, 20 Oct 2009 21:07:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_Grava=E7=E3o_Mestre_D?= =?iso-8859-1?q?etalhe?= In-Reply-To: <4ADE4813.4080905@terra.com.br> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> Message-ID: <002d01ca51e2$7480d760$5d828620$@com.br> Especificamente, quero confirmar o seguinte: após todos os lançamentos em Edit´s e componentes semelhantes, é aberta uma transação - inicio a gravação dos dados: obtenho numero de controle (select first 1 ped_numero from tab_mestre order by ped_numero desc), via stored procedure armazeno dados da tabela mestre e tabelas detalhes - commit na transação. Ajustes de quantidades dos produtos via triggers. Do início ao fechamento da transação é tudo muito rápido, pois não há nenhum dado pendente a ser definido pelo usuário, nenhuma consulta demorada a ser feita. Transaction read_commited, rec_version, NOWAIT. Isto basta para ter a certeza de que 2 usuários não irão obter a mesma numeração de controle? 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 Renan Cruz de Almeida Enviada em: terça-feira, 20 de outubro de 2009 20:30 Para: FireBase Assunto: Re: [firebase-br] RES: Gravação Mestre Detalhe Implementei um semáforo para controle ao recurso compartilhado. []'s Renan Felix escreveu: > Excelente! :-) > > Pergunta: como você faz para impedir gravações simultaneas ? > > > 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 Renan Cruz de Almeida > Enviada em: terça-feira, 20 de outubro de 2009 19:54 > Para: FireBase > Assunto: Re: [firebase-br] Gravação Mestre Detalhe > > > Você deve esquecer os componentes de acesso ao banco de dados > disponibilizados, por exemplo, pelo delphi, para não lhe atrapalhar num > ambiente de rede. > > Você deve criar uma interface que acumule todos os dados do pedido e de > seus itens, poderá se utilizar de componentes "normais" como edit, > string grid, que não são linkados diretamente ao banco de dados. > > Depois que tudo for digitado pelo operador, ele vai acionar um botão de > incluir que acionará a rotina de inclusão do pedido, a qual vai reservar > naquele momento a tabela de pedido, para que possa ser gravado um novo > pedido, junto com seus itens, assim não existirá qualquer possibilidade > de erro na gravação, nem mesmo qualquer possibilidade de outro usuário > da rede gravar um pedido com o mesmo número de pedido. Após a gravação > do pedido a rotina finalizará liberando a tabela na rede para outro > usuário também gravar pedido. Você precisa implementar um semáforo para > controle ao recurso compartilhado. > > Por fim, ressalvo ainda que a sua dúvida não é do firebird e sim > relacionada à análise e modelagem de sistema. > > []'s > Renan > > > joao_jma escreveu: > >> Pessoal, gostaria de uma opinião de vocês... >> >> Quando utilizam tabela mestre / detalhe, como gravam a referência na >> > tabela detalhe se o sistema é utilizado em rede? > >> Detalhando: >> >> Imaginem uma tabela de pedidos e uma tabela de itens do pedido: >> >> PEDIDO(NUMERO, DATA, CLIENTE...) >> >> ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) >> >> Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? >> >> >> > ---------------------------------------------------------------------------- > -------------------------------------- > >> Estou com problemas com isso quando é feito a gravação em rede >> > simultaneamente. > >> Antecipo meus agradecimentos >> >> []'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 >> >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From unixkiller em gmail.com Tue Oct 20 22:12:20 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Tue, 20 Oct 2009 22:12:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Grava=E7=E3o_Mestre_De?= =?iso-8859-1?q?talhe?= In-Reply-To: <002d01ca51e2$7480d760$5d828620$@com.br> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> Message-ID: Pessoal, não vamos reinventar a roda. Façam bom uso dos GENERATORS, eles são nossos amigos. E como eu já ia dizendo, funcionam em OUTRO conceito transacional. É impossível dois usuários pegarem o mesmo ID utilizando generators. From unixkiller em gmail.com Tue Oct 20 22:14:13 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Tue, 20 Oct 2009 22:14:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Grava=E7=E3o_Mestre_De?= =?iso-8859-1?q?talhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> Message-ID: Renam, No seu caso é a mesma coisa, só que ao invés de percorer a tabela temporária, você percorreria a sua lista, árvore, árvore B, AVL e o que mais fosse! uheauheauhae Abraço meu chapa! From maximmumsistemas em gmail.com Wed Oct 21 01:04:47 2009 From: maximmumsistemas em gmail.com (MAURICIO COSTA) Date: Wed, 21 Oct 2009 01:04:47 -0200 Subject: [firebase-br] Acesso via TCP In-Reply-To: References: Message-ID: <2130633f0910202004g653670dy65c5af112e1870e@mail.gmail.com> Luiz seria possível vc me orientar com faço para poder fazer uma coneção utilizando o FB e delphi 7, pois estou tentando a vários meses e não obtive sucesso. É que meu patrão quer acessar os dados da empresa pelo noteboock do mesmo quando viajar. Como faço para poder fazer isto. Se possível gostaria que me passase todos os passos pois nunca fiz. Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. Atenciosamente, MAURÍCIO pode me contactar com mauricio_terere em hotamil.com também. Obrigado. 2009/7/14 Denis > Realmente fica bem lento mesmo. O protocolo de comunicação do FB não é > muito > bom para acesso via internet. Mas como vc está programando em Delphi 7, > existe um recurso que é a programação em 3 camadas. E funciona muito bem. > Eu mesmo tenho um sistema que funciona com o banco de dados FB e Delphi 7 > em > 3 camadas. A empresa tem 9 Filiais todas conectando via internet. E bem > rápido. > > > "Luis/BMsoft" escreveu na > mensagem news:h3gk45$r0t$1 em ger.gmane.org... > > Delphi 7 > > > > "Denis" escreveu na > > mensagem news:h3fste$qg0$1 em ger.gmane.org... > >> Em que liguagem de programação está o seu sistema ? > >> > >> > >> > >> "Luis/BMsoft" escreveu na > >> mensagem news:h3b79a$4kt$1 em ger.gmane.org... > >>> Pessoal, > >>> > >>> Li alguns post abaixo que o Firebird fica lento quando acessado > >>> remotamente... > >>> Isso é verdade mesmo? > >>> Digo isso porque estou migrando meu sistema para FB e agora me deu > >>> medo...rs > >>> > >>> > >>> > >>> > >>> > >>> > >> > >> > >> > -------------------------------------------------------------------------------- > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > >> > >> > > > > > > > -------------------------------------------------------------------------------- > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > -------------------------------------------------------------------------------- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 21 01:33:25 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 21 Oct 2009 00:33:25 -0300 Subject: [firebase-br] RES: Acesso via TCP In-Reply-To: <2130633f0910202004g653670dy65c5af112e1870e@mail.gmail.com> References: <2130633f0910202004g653670dy65c5af112e1870e@mail.gmail.com> Message-ID: <000201ca51ff$3faa34b0$befe9e10$@com.br> Tem servidor dedicado? Use o TS - Terminal Service (nunca usei) Rapido e fácil? Use o Hamachi (em uso, aprovado - mas não é muito rápido) Rapido, não tão fácil? Use Zebedee. (testei, mais rápido que o Hamachi, mas não consegui configurar os Eventos.) 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 MAURICIO COSTA Enviada em: quarta-feira, 21 de outubro de 2009 00:05 Para: Denis; FireBase Assunto: Re: [firebase-br] Acesso via TCP Luiz seria possível vc me orientar com faço para poder fazer uma coneção utilizando o FB e delphi 7, pois estou tentando a vários meses e não obtive sucesso. É que meu patrão quer acessar os dados da empresa pelo noteboock do mesmo quando viajar. Como faço para poder fazer isto. Se possível gostaria que me passase todos os passos pois nunca fiz. Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. Atenciosamente, MAURÍCIO pode me contactar com mauricio_terere em hotamil.com também. Obrigado. 2009/7/14 Denis > Realmente fica bem lento mesmo. O protocolo de comunicação do FB não é > muito > bom para acesso via internet. Mas como vc está programando em Delphi 7, > existe um recurso que é a programação em 3 camadas. E funciona muito bem. > Eu mesmo tenho um sistema que funciona com o banco de dados FB e Delphi 7 > em > 3 camadas. A empresa tem 9 Filiais todas conectando via internet. E bem > rápido. > > > "Luis/BMsoft" escreveu na > mensagem news:h3gk45$r0t$1 em ger.gmane.org... > > Delphi 7 > > > > "Denis" escreveu na > > mensagem news:h3fste$qg0$1 em ger.gmane.org... > >> Em que liguagem de programação está o seu sistema ? > >> > >> > >> > >> "Luis/BMsoft" escreveu na > >> mensagem news:h3b79a$4kt$1 em ger.gmane.org... > >>> Pessoal, > >>> > >>> Li alguns post abaixo que o Firebird fica lento quando acessado > >>> remotamente... > >>> Isso é verdade mesmo? > >>> Digo isso porque estou migrando meu sistema para FB e agora me deu > >>> medo...rs > >>> > >>> > >>> > >>> > >>> > >>> > >> > >> > >> > ---------------------------------------------------------------------------- ---- > >> > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > >> > >> > > > > > > > ---------------------------------------------------------------------------- ---- > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > ---------------------------------------------------------------------------- ---- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Wed Oct 21 08:36:02 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 21 Oct 2009 07:36:02 -0300 Subject: [firebase-br] Acesso via TCP In-Reply-To: <2130633f0910202004g653670dy65c5af112e1870e@mail.gmail.com> References: <2130633f0910202004g653670dy65c5af112e1870e@mail.gmail.com> Message-ID: <4ADEE412.4030108@gmail.com> Coloque um ip fixo valido no seu servidor ou coloque um redirecionamento com no-ip nele, migre pro firebird 2.1 e mande a aplicação conectar direto pelo ip, vai ficar um pouco lento se seus selects trazem muitos registros porem vai funcionar perfeitamente. Att Armando MAURICIO COSTA escreveu: > Luiz seria possível vc me orientar com faço para poder fazer uma coneção > utilizando o FB e delphi 7, pois estou tentando a vários meses e não obtive > sucesso. > É que meu patrão quer acessar os dados da empresa pelo noteboock do mesmo > quando viajar. Como faço para poder fazer isto. > Se possível gostaria que me passase todos os passos pois nunca fiz. > Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. > Atenciosamente, > > MAURÍCIO > pode me contactar com mauricio_terere em hotamil.com também. > Obrigado. > From eduardo em icontroller.com.br Wed Oct 21 08:21:29 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 21 Oct 2009 08:21:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_Grava=E7=E3o_Mestre_D?= =?iso-8859-1?q?etalhe?= In-Reply-To: <002d01ca51e2$7480d760$5d828620$@com.br> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> Message-ID: Não basta Se vc não usar generator, jamais terá certeza que dois usuários não pegam o mesmo id. Felix escreveu: > Especificamente, quero confirmar o seguinte: > > após todos os lançamentos em Edit´s e componentes semelhantes, é aberta uma > transação - inicio a gravação dos dados: obtenho numero de controle (select > first 1 ped_numero from tab_mestre order by ped_numero desc), via stored > procedure armazeno dados da tabela mestre e tabelas detalhes - commit na > transação. Ajustes de quantidades dos produtos via triggers. > > Do início ao fechamento da transação é tudo muito rápido, pois não há nenhum > dado pendente a ser definido pelo usuário, nenhuma consulta demorada a ser > feita. > > Transaction read_commited, rec_version, NOWAIT. > > Isto basta para ter a certeza de que 2 usuários não irão obter a mesma > numeração de controle? > > 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 Renan Cruz de Almeida > Enviada em: terça-feira, 20 de outubro de 2009 20:30 > Para: FireBase > Assunto: Re: [firebase-br] RES: Gravação Mestre Detalhe > > > Implementei um semáforo para controle ao recurso compartilhado. > > []'s > Renan > > > Felix escreveu: >> Excelente! :-) >> >> Pergunta: como você faz para impedir gravações simultaneas ? >> >> >> 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 Renan Cruz de Almeida >> Enviada em: terça-feira, 20 de outubro de 2009 19:54 >> Para: FireBase >> Assunto: Re: [firebase-br] Gravação Mestre Detalhe >> >> >> Você deve esquecer os componentes de acesso ao banco de dados >> disponibilizados, por exemplo, pelo delphi, para não lhe atrapalhar num >> ambiente de rede. >> >> Você deve criar uma interface que acumule todos os dados do pedido e de >> seus itens, poderá se utilizar de componentes "normais" como edit, >> string grid, que não são linkados diretamente ao banco de dados. >> >> Depois que tudo for digitado pelo operador, ele vai acionar um botão de >> incluir que acionará a rotina de inclusão do pedido, a qual vai reservar >> naquele momento a tabela de pedido, para que possa ser gravado um novo >> pedido, junto com seus itens, assim não existirá qualquer possibilidade >> de erro na gravação, nem mesmo qualquer possibilidade de outro usuário >> da rede gravar um pedido com o mesmo número de pedido. Após a gravação >> do pedido a rotina finalizará liberando a tabela na rede para outro >> usuário também gravar pedido. Você precisa implementar um semáforo para >> controle ao recurso compartilhado. >> >> Por fim, ressalvo ainda que a sua dúvida não é do firebird e sim >> relacionada à análise e modelagem de sistema. >> >> []'s >> Renan >> >> >> joao_jma escreveu: >> >>> Pessoal, gostaria de uma opinião de vocês... >>> >>> Quando utilizam tabela mestre / detalhe, como gravam a referência na >>> >> tabela detalhe se o sistema é utilizado em rede? >> >>> Detalhando: >>> >>> Imaginem uma tabela de pedidos e uma tabela de itens do pedido: >>> >>> PEDIDO(NUMERO, DATA, CLIENTE...) >>> >>> ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...) >>> >>> Como gravam na tabela ITENS_PED o campo NR_PEDIDO ??? >>> >>> >>> > ---------------------------------------------------------------------------- >> -------------------------------------- >> >>> Estou com problemas com isso quando é feito a gravação em rede >>> >> simultaneamente. >> >>> Antecipo meus agradecimentos >>> >>> []'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 >>> >>> >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Wed Oct 21 08:34:46 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 21 Oct 2009 08:34:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?Valor_n=E3o_encontrado_no_select?= In-Reply-To: <6d9839d60910200553l215430f2wf1be05b531b77218@mail.gmail.com> References: <20eaa6880910151120m4d62c1ect8ae801da7cbfe6d3@mail.gmail.com> <249af69e0910151134s752c7db9q4126004fad747339@mail.gmail.com> <6d9839d60910161309t5e6b564av280bb95461e7ac9e@mail.gmail.com> <20eaa6880910161344h1b855e49le4d081bebdafa09a@mail.gmail.com> <6d9839d60910190917k203c5e74h59302655d2d9d939@mail.gmail.com> <249af69e0910190953t3d8d54c7u5589d2246bd9fae8@mail.gmail.com> <6d9839d60910200553l215430f2wf1be05b531b77218@mail.gmail.com> Message-ID: <20eaa6880910210334q76534fecs6c185d13d24107c0@mail.gmail.com> Olá Evandro, bom dia! Agradeço a atenção mas, antes de postar na lista, repassei todos os pontos do sistema que fazem a inserção/alteração desta tabela e nenhum possibilita a gravação de mais de 2 casas decimais. 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/10/20 Evandro da Silva Amparo > Eu fiz um teste aqui com o Firebird 2.1. Se o seu campo tiver mais > algarismos significativos além do .05, ou seja, mais de 2 casas decimais, > não funciona. > Exemplo: > Com valores entre 159,051 e 159,0500000000001 (digitados diretamente no > grid > do IBExpert) a consulta não encontra o registro pelo campo double mas > encontra pelo código. > > Quando vc faz o update para 1 e volta para 159,05 o campo está como valor > exato que vc procura. Não tem como não encontrar. Mas se o valor do seu > campo é resultado de algum cálculo, é provável que estejam sendo enviadas > mais casas decimais para o FB. A solução seria arredondar com RoundTo ou > algo parecido antes de compor o insert. > > Como foi dito, é o problema com o double: vc tem precisão mas também tem > problemas para comparar. > > Até++ > > 2009/10/19 Douglas Tosi > > > 2009/10/19 Evandro da Silva Amparo : > > > O campo não tem charset, obviamente, por ser numérico, mas o BD tem. > > > > O charset do banco de dados funciona apenas como um default para os > > campos char e varchar que não têm charset especificado. > > > > Não tem influência sobre campos numéricos. > > > > 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 luisfirevb em gmail.com Wed Oct 21 09:04:45 2009 From: luisfirevb em gmail.com (Luis) Date: Wed, 21 Oct 2009 09:04:45 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A_Grava=E7=E3o_?= =?iso-8859-1?q?Mestre_Detalhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> Message-ID: <000701ca523e$4e7a2c40$eb6e84c0$@com> Só para dar uma alternativa, no meu sistema não posso permitir quebras na sequencia da numeração,por questão de auditoria, então se acontecer algo para cancelar uma inclusão, etc... evito usar os geradores. Minha solução, pode não ser a melhor, mas funciona muito bem até hoje, foi no momento da gravação pegar o maior número da ID somar um e gravar, se der erro (já foi gravado o mesmo número num milessegundo anterior, então intercepto o erro e somo mais 1 ao último ID e tento novamente até conseguir, ao gravar o pedido vou e gravo seus itens com o mesmo ID. Já trabalhei com 20 usuários simultaneamente durante uma semana direto e não houve qualquer problema, seja de lentidão, erros, etc... Pode ser que usando os generators seja mais profissional, mas qualquer problema durante o processo, travamento do micro, bloqueio do servidor, ou qualquer outra coisa que impossibilite a finalização da gravação irá perder a sequência numérica e se isso é vital, então eles não podem ser usados. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: quarta-feira, 21 de outubro de 2009 08:21 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Gravação Mestre Detalhe Não basta Se vc não usar generator, jamais terá certeza que dois usuários não pegam o mesmo id. Felix escreveu: From unixkiller em gmail.com Wed Oct 21 09:15:55 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Wed, 21 Oct 2009 09:15:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Grava=E7=E3o_Me?= =?iso-8859-1?q?stre_Detalhe?= In-Reply-To: <000701ca523e$4e7a2c40$eb6e84c0$@com> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> <000701ca523e$4e7a2c40$eb6e84c0$@com> Message-ID: Renan, É *IMPOSSÍVEL **que dois usuários peguem o mesmo ID usando generators. *** Luís, eu utilizei essa mesma solução que você está utilizando por muito tempo, só tive problema quando a minha tabela passou a ter acima de 150 mil registros (Aí você vai ver o que é dor de cabeça). No exemplo que eu citei, você só vai incrementar o generator quando você clicar no botão *GRAVAR* o usuário pode desistir da inclusão a qualquer momento, pois até então nenhuma chave foi gerada e não vai haver quebra nenhuma na sequência. From bzottis em ig.com.br Wed Oct 21 09:20:26 2009 From: bzottis em ig.com.br (Zottis IG) Date: Wed, 21 Oct 2009 09:20:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__RES=3A_Grava=E7=E3o_?= =?iso-8859-1?q?Mestre_Detalhe?= In-Reply-To: <000701ca523e$4e7a2c40$eb6e84c0$@com> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> <000701ca523e$4e7a2c40$eb6e84c0$@com> Message-ID: neste caso, pode ser usado uma procedure para verificar o "FURO" na sequencia e antes de inserir o Código, se a procedure retornar algum desses furos, é utilizado aquele código. vou passar a procedure que uso em um cliente SET TERM ^ ; CREATE PROCEDURE OBTER_CODIGO_NULO RETURNS ( Codigo_nulo INTEGER) AS DECLARE VARIABLE Minimo INTEGER; DECLARE VARIABLE Maximo INTEGER; DECLARE VARIABLE Sequencia INTEGER; DECLARE VARIABLE Valor_atual INTEGER; begin select Min(F.Codigo) from Far_mtr F INTO MINIMO; select max(F.Codigo) from Far_mtr F INTO MAXIMO; sequencia = MINIMO; while (sequencia <= maximo) DO begin select FIRST 1 F.Codigo from Far_mtr F where F.Codigo = :sequencia INTO Valor_atual; if (:Valor_atual <> :Sequencia) then begin CODIGO_NULO = Sequencia; leave; END Sequencia = Sequencia + 1; end suspend; end^ SET TERM ; ^ Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Luis" To: "'FireBase'" Sent: Wednesday, October 21, 2009 9:04 AM Subject: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe Só para dar uma alternativa, no meu sistema não posso permitir quebras na sequencia da numeração,por questão de auditoria, então se acontecer algo para cancelar uma inclusão, etc... evito usar os geradores. Minha solução, pode não ser a melhor, mas funciona muito bem até hoje, foi no momento da gravação pegar o maior número da ID somar um e gravar, se der erro (já foi gravado o mesmo número num milessegundo anterior, então intercepto o erro e somo mais 1 ao último ID e tento novamente até conseguir, ao gravar o pedido vou e gravo seus itens com o mesmo ID. Já trabalhei com 20 usuários simultaneamente durante uma semana direto e não houve qualquer problema, seja de lentidão, erros, etc... Pode ser que usando os generators seja mais profissional, mas qualquer problema durante o processo, travamento do micro, bloqueio do servidor, ou qualquer outra coisa que impossibilite a finalização da gravação irá perder a sequência numérica e se isso é vital, então eles não podem ser usados. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: quarta-feira, 21 de outubro de 2009 08:21 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Gravação Mestre Detalhe Não basta Se vc não usar generator, jamais terá certeza que dois usuários não pegam o mesmo id. Felix escreveu: ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Wed Oct 21 09:50:56 2009 From: luisfirevb em gmail.com (Luis) Date: Wed, 21 Oct 2009 09:50:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__RES=3A__RES=3A_Gra?= =?iso-8859-1?q?va=E7=E3o_Mestre_Detalhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> <000701ca523e$4e7a2c40$eb6e84c0$@com> Message-ID: <000901ca5244$c35064c0$49f12e40$@com> Zottis esse seu código é interessante, deve ser usado em períodos pré-estabelecidos em função do volume de registros gravados para verificação, e talvez a criação de uma tabela auxiliar onde fossem gravados os "furos" encontrados para reutilização. Legal. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis IG Enviada em: quarta-feira, 21 de outubro de 2009 09:20 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe neste caso, pode ser usado uma procedure para verificar o "FURO" na sequencia e antes de inserir o Código, se a procedure retornar algum desses furos, é utilizado aquele código. vou passar a procedure que uso em um cliente SET TERM ^ ; CREATE PROCEDURE OBTER_CODIGO_NULO RETURNS ( Codigo_nulo INTEGER) AS DECLARE VARIABLE Minimo INTEGER; DECLARE VARIABLE Maximo INTEGER; DECLARE VARIABLE Sequencia INTEGER; DECLARE VARIABLE Valor_atual INTEGER; begin select Min(F.Codigo) from Far_mtr F INTO MINIMO; select max(F.Codigo) from Far_mtr F INTO MAXIMO; sequencia = MINIMO; while (sequencia <= maximo) DO begin select FIRST 1 F.Codigo from Far_mtr F where F.Codigo = :sequencia INTO Valor_atual; if (:Valor_atual <> :Sequencia) then begin CODIGO_NULO = Sequencia; leave; END Sequencia = Sequencia + 1; end suspend; end^ SET TERM ; ^ Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Luis" To: "'FireBase'" Sent: Wednesday, October 21, 2009 9:04 AM Subject: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe Só para dar uma alternativa, no meu sistema não posso permitir quebras na sequencia da numeração,por questão de auditoria, então se acontecer algo para cancelar uma inclusão, etc... evito usar os geradores. Minha solução, pode não ser a melhor, mas funciona muito bem até hoje, foi no momento da gravação pegar o maior número da ID somar um e gravar, se der erro (já foi gravado o mesmo número num milessegundo anterior, então intercepto o erro e somo mais 1 ao último ID e tento novamente até conseguir, ao gravar o pedido vou e gravo seus itens com o mesmo ID. Já trabalhei com 20 usuários simultaneamente durante uma semana direto e não houve qualquer problema, seja de lentidão, erros, etc... Pode ser que usando os generators seja mais profissional, mas qualquer problema durante o processo, travamento do micro, bloqueio do servidor, ou qualquer outra coisa que impossibilite a finalização da gravação irá perder a sequência numérica e se isso é vital, então eles não podem ser usados. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: quarta-feira, 21 de outubro de 2009 08:21 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Gravação Mestre Detalhe Não basta Se vc não usar generator, jamais terá certeza que dois usuários não pegam o mesmo id. Felix escreveu: ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Wed Oct 21 09:50:56 2009 From: luisfirevb em gmail.com (Luis) Date: Wed, 21 Oct 2009 09:50:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A_RES=3A_RES=3A_Grava?= =?iso-8859-1?q?=E7=E3o_Mestre_Detalhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> <000701ca523e$4e7a2c40$eb6e84c0$@com> Message-ID: <000801ca5244$c1e84940$45b8dbc0$@com> Marcos realmente não chegamos a tantos registros assim para ver esse problema. Entendi o que você disse, acho que realmente deve funcionar como informou. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Joao Marcos Enviada em: quarta-feira, 21 de outubro de 2009 09:16 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe Renan, É *IMPOSSÍVEL **que dois usuários peguem o mesmo ID usando generators. *** Luís, eu utilizei essa mesma solução que você está utilizando por muito tempo, só tive problema quando a minha tabela passou a ter acima de 150 mil registros (Aí você vai ver o que é dor de cabeça). No exemplo que eu citei, você só vai incrementar o generator quando você clicar no botão *GRAVAR* o usuário pode desistir da inclusão a qualquer momento, pois até então nenhuma chave foi gerada e não vai haver quebra nenhuma na sequência. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renan.aju em terra.com.br Wed Oct 21 10:19:21 2009 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Wed, 21 Oct 2009 09:19:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_Grava=E7=E3o_Me?= =?iso-8859-1?q?stre_Detalhe?= In-Reply-To: References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> <000701ca523e$4e7a2c40$eb6e84c0$@com> Message-ID: <4ADEFC49.7050404@terra.com.br> Prezado, concordo plenamente : usando generators é impossível que dois usuários peguem o mesmo ID. Entretanto quem postou a mensagem "arredia" foi o nosso colega Eduardo Bahiense, o qual por sua vez, de uma leitura com mais atenção na mensagem dele, também diz exatamente isso : que usando generators você garante ser impossível que dois usuários peguem o mesmo ID. Um grande abraço. Renan Joao Marcos escreveu: > Renan, > > > É *IMPOSSÍVEL **que dois usuários peguem o mesmo ID usando generators. *** > Luís, eu utilizei essa mesma solução que você está utilizando por muito > tempo, só tive problema quando a minha tabela passou a ter acima de 150 mil > registros (Aí você vai ver o que é dor de cabeça). No exemplo que eu citei, > você só vai incrementar o generator quando você clicar no botão *GRAVAR* o > usuário pode desistir da inclusão a qualquer momento, pois até então nenhuma > chave foi gerada e não vai haver quebra nenhuma na sequência. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > From magnoscosta em bol.com.br Wed Oct 21 10:22:57 2009 From: magnoscosta em bol.com.br (Magno) Date: Wed, 21 Oct 2009 10:22:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A_=09RES=3A_RES=3A_RES?= =?iso-8859-1?q?=3A_Grava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <000801ca5244$c1e84940$45b8dbc0$@com> Message-ID: <3C3E749199E3456B9A783B73814CF402@NotMAgno> Perdão pela intromissão no meio do assunto, não tive tempo pra ler os 1ºs emails, e por favor não me recriminem se eu der bola fora. Mas já tentou usar CachedUpdates? Eu sempre usei isso e nunca tive nenhum dos problemas descritos até agora: > Necessidade de tabela temporária; > Não usar componentes DBAware; > Problemas com numeração furada; > Ou se preocupar com a numeração no momento; > Rotinas pra pegar ultimo numero e tal; Eu uso sequence configurado no próprio qry de inclusão q só joga pro banco qdo manda gravar, tanto o mestre qto o detalhe, e o código é só conhecido no momento da gravação, se o user cancelar no meio da inclusão, sem problemas, visto q o sequence não foi incrementado. Abraços.. P.S. Se já foi falado isso e eu não vi... desculpa... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Luis Enviada em: quarta-feira, 21 de outubro de 2009 09:51 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: RES: Gravação Mestre Detalhe Marcos realmente não chegamos a tantos registros assim para ver esse problema. Entendi o que você disse, acho que realmente deve funcionar como informou. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Joao Marcos Enviada em: quarta-feira, 21 de outubro de 2009 09:16 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe Renan, É *IMPOSSÍVEL **que dois usuários peguem o mesmo ID usando generators. *** Luís, eu utilizei essa mesma solução que você está utilizando por muito tempo, só tive problema quando a minha tabela passou a ter acima de 150 mil registros (Aí você vai ver o que é dor de cabeça). No exemplo que eu citei, você só vai incrementar o generator quando você clicar no botão *GRAVAR* o usuário pode desistir da inclusão a qualquer momento, pois até então nenhuma chave foi gerada e não vai haver quebra nenhuma na sequência. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lmoreale em terra.com.br Wed Oct 21 10:25:52 2009 From: lmoreale em terra.com.br (=?utf-8?B?Q2zDoXVkaW8=?=) Date: Wed, 21 Oct 2009 12:25:52 +0000 Subject: [firebase-br] =?utf-8?q?Atualiza=C3=A7=C3=A3o_de_estrutura_de_ban?= =?utf-8?q?cos_no_cliente?= Message-ID: <1303.1256127952@terra.com.br> Boa dia pessoal! Sou novo na lista, mas já trabalho com Firebird (2.0) há 3 anos numa equipe de desenvolvimento. Li sobre esse tema em outros tópicos aqui na lista, mas ainda assim não foi suficiente para resolver o problema... Certamente, nossa equipe pecou ao não se aprofundar no conhecimento do banco e principalmente nas alternativas de atualização. Resultado: a aplicação já está instalada (e acreditem, rodando!) em dezenas de clientes e praticamente em cada um deles tem uma versão de Banco diferente... Embora muitas dessas alterações ainda não sejam usadas pela aplicação, preciso URGENTEMENTE uniformizar todos os bancos e depois criar uma rotina eficiente de atualização. São vários tipos de alterações (campos novos, alteração de tipos de dados, criação e alteração de índices e Store Procedures e até Triggers). Inicialmente tentamos usar Scripts, porém não funcionou em certos tipos de atualização, depois testamos vários programas de comparação/sincronização, mas o único que funcionou 100% até agora foi o IBExpert na sua versão Full, que precisa de licença para rodar no cliente. Migrar os dados para um banco vazio atualizado seria uma boa opção? Para manipular o Banco (Firebird 2.0) usamos o IBExpert e a aplicação tem pedaços em VB.NET, C# e até VB6! Alguém já passou por isso e teria alguma dica? Desde já agradeço qualquer ajuda! Grande abraço, Luis Cláudio Moreale lmoreale em terra.com.br From cpd em contabilizanet.com.br Wed Oct 21 10:26:47 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Wed, 21 Oct 2009 10:26:47 -0200 Subject: [firebase-br] RES: Acesso via TCP In-Reply-To: <4ADEE412.4030108@gmail.com> Message-ID: Bom dia pessoal,,aproveitando a duvida sobre acesso via tcp, queria tirar uma duvida com vcs, Eu até consegui fazer a conexao via tcp ip ,,fiz da seguinte forma instalei o programa ddns no servidor firebird, Pois não tenhu ip fixo,liberei a porta 3050 do firewal. depois disso na string de conexao da maquina cliente coloquei da seguinte forma, Nomedns:c:\stre\sisvenda.gdb, funcionou blz porem fui fazer da mesma maneira para acessar outro servidor firebird,mais não funcionou, Lembrando que nesse outro servidor tem um modem roteado, eu ate fiz um redirecionamento da porta 3050 no modem porem não funcionou, Sera o que pode estar dando errado. Para acessar esse outro servidor que esta atras do modem roteado eu usei a mesma string de conexao, Escrita logo acima,mudando apenas o nome do dns. Se alguem puder me ajudar , agradeço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: quarta-feira, 21 de outubro de 2009 08:36 Para: FireBase Assunto: Re: [firebase-br] Acesso via TCP Coloque um ip fixo valido no seu servidor ou coloque um redirecionamento com no-ip nele, migre pro firebird 2.1 e mande a aplicação conectar direto pelo ip, vai ficar um pouco lento se seus selects trazem muitos registros porem vai funcionar perfeitamente. Att Armando MAURICIO COSTA escreveu: > Luiz seria possível vc me orientar com faço para poder fazer uma > coneção utilizando o FB e delphi 7, pois estou tentando a vários meses > e não obtive sucesso. > É que meu patrão quer acessar os dados da empresa pelo noteboock do > mesmo quando viajar. Como faço para poder fazer isto. > Se possível gostaria que me passase todos os passos pois nunca fiz. > Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. > Atenciosamente, > > MAURÍCIO > pode me contactar com mauricio_terere em hotamil.com também. > 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 jancarlos.martins em gmail.com Wed Oct 21 10:37:58 2009 From: jancarlos.martins em gmail.com (Jancarlos Martins) Date: Wed, 21 Oct 2009 10:37:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_de_estrutura_de_banc?= =?iso-8859-1?q?os_no_cliente?= In-Reply-To: <1303.1256127952@terra.com.br> References: <1303.1256127952@terra.com.br> Message-ID: <14e3fbee0910210537s294810a8ja48d57c55abeb151@mail.gmail.com> Olá tudo bem, Use o DBComparer, www.clevercomponents.com , pode baixar uma versao para uso nao-comercial. t+ Jancarlos P. Martins www.defence.com.br 2009/10/21 Cláudio > Boa dia pessoal! Sou novo na lista, mas já trabalho com Firebird > (2.0) há 3 anos numa equipe de desenvolvimento. Li sobre esse tema > em outros tópicos aqui na lista, mas ainda assim não foi suficiente > para resolver o problema... Certamente, nossa equipe pecou ao não se > aprofundar no conhecimento do banco e principalmente nas alternativas > de atualização. Resultado: a aplicação já está instalada (e > acreditem, rodando!) em dezenas de clientes e praticamente em cada um > deles tem uma versão de Banco diferente... Embora muitas dessas > alterações ainda não sejam usadas pela aplicação, preciso > URGENTEMENTE uniformizar todos os bancos e depois criar uma rotina > eficiente de atualização. São vários tipos de alterações > (campos novos, alteração de tipos de dados, criação e alteração > de índices e Store Procedures e até Triggers). Inicialmente tentamos > usar Scripts, porém não funcionou em certos tipos de atualização, > depois testamos vários programas de comparação/sincronização, > mas o único que funcionou 100% até agora foi o IBExpert na sua > versão Full, que precisa de licença para rodar no cliente. Migrar > os dados para um banco vazio atualizado seria uma boa opção? Para > manipular o Banco (Firebird 2.0) usamos o IBExpert e a aplicação tem > pedaços em VB.NET, C# e até VB6! Alguém já passou por isso e teria > alguma dica? Desde já agradeço qualquer ajuda! Grande abraço, Luis > Cláudio Moreale lmoreale em terra.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From bzottis em ig.com.br Wed Oct 21 10:43:33 2009 From: bzottis em ig.com.br (Zottis IG) Date: Wed, 21 Oct 2009 10:43:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_=09RES=3A__RES=3A__RES=3A_Gra?= =?iso-8859-1?q?va=E7=E3o_Mestre_Detalhe?= In-Reply-To: <000901ca5244$c35064c0$49f12e40$@com> References: <3E816BAA15F241F9A64EE49FD56742CC@CPD003> <4ADE3F9A.1000701@terra.com.br> <002c01ca51dc$4d183ed0$e748bc70$@com.br> <4ADE4813.4080905@terra.com.br> <002d01ca51e2$7480d760$5d828620$@com.br> <000701ca523e$4e7a2c40$eb6e84c0$@com> <000901ca5244$c35064c0$49f12e40$@com> Message-ID: eu uso ele anualmente, ou pode ser passado também os últimos 100, dependendo da necessidade de cada um, mas pra mim deu certo. Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Luis" To: "'FireBase'" Sent: Wednesday, October 21, 2009 9:50 AM Subject: [firebase-br] RES: RES: RES: RES: Gravação Mestre Detalhe Zottis esse seu código é interessante, deve ser usado em períodos pré-estabelecidos em função do volume de registros gravados para verificação, e talvez a criação de uma tabela auxiliar onde fossem gravados os "furos" encontrados para reutilização. Legal. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis IG Enviada em: quarta-feira, 21 de outubro de 2009 09:20 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe neste caso, pode ser usado uma procedure para verificar o "FURO" na sequencia e antes de inserir o Código, se a procedure retornar algum desses furos, é utilizado aquele código. vou passar a procedure que uso em um cliente SET TERM ^ ; CREATE PROCEDURE OBTER_CODIGO_NULO RETURNS ( Codigo_nulo INTEGER) AS DECLARE VARIABLE Minimo INTEGER; DECLARE VARIABLE Maximo INTEGER; DECLARE VARIABLE Sequencia INTEGER; DECLARE VARIABLE Valor_atual INTEGER; begin select Min(F.Codigo) from Far_mtr F INTO MINIMO; select max(F.Codigo) from Far_mtr F INTO MAXIMO; sequencia = MINIMO; while (sequencia <= maximo) DO begin select FIRST 1 F.Codigo from Far_mtr F where F.Codigo = :sequencia INTO Valor_atual; if (:Valor_atual <> :Sequencia) then begin CODIGO_NULO = Sequencia; leave; END Sequencia = Sequencia + 1; end suspend; end^ SET TERM ; ^ Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Luis" To: "'FireBase'" Sent: Wednesday, October 21, 2009 9:04 AM Subject: [firebase-br] RES: RES: RES: Gravação Mestre Detalhe Só para dar uma alternativa, no meu sistema não posso permitir quebras na sequencia da numeração,por questão de auditoria, então se acontecer algo para cancelar uma inclusão, etc... evito usar os geradores. Minha solução, pode não ser a melhor, mas funciona muito bem até hoje, foi no momento da gravação pegar o maior número da ID somar um e gravar, se der erro (já foi gravado o mesmo número num milessegundo anterior, então intercepto o erro e somo mais 1 ao último ID e tento novamente até conseguir, ao gravar o pedido vou e gravo seus itens com o mesmo ID. Já trabalhei com 20 usuários simultaneamente durante uma semana direto e não houve qualquer problema, seja de lentidão, erros, etc... Pode ser que usando os generators seja mais profissional, mas qualquer problema durante o processo, travamento do micro, bloqueio do servidor, ou qualquer outra coisa que impossibilite a finalização da gravação irá perder a sequência numérica e se isso é vital, então eles não podem ser usados. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Bahiense Enviada em: quarta-feira, 21 de outubro de 2009 08:21 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: Gravação Mestre Detalhe Não basta Se vc não usar generator, jamais terá certeza que dois usuários não pegam o mesmo id. Felix escreveu: ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Oct 21 10:45:46 2009 From: bzottis em ig.com.br (Zottis IG) Date: Wed, 21 Oct 2009 10:45:46 -0200 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_de_estrutura_de_banc?= =?iso-8859-1?q?os_no_cliente?= In-Reply-To: <14e3fbee0910210537s294810a8ja48d57c55abeb151@mail.gmail.com> References: <1303.1256127952@terra.com.br> <14e3fbee0910210537s294810a8ja48d57c55abeb151@mail.gmail.com> Message-ID: <5C3C2DA139E14664BDAF13313267568B@ZOTTIS> também recomendo ele..... Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Jancarlos Martins" To: ; "FireBase" Sent: Wednesday, October 21, 2009 10:37 AM Subject: Re: [firebase-br]Atualização de estrutura de bancos no cliente Olá tudo bem, Use o DBComparer, www.clevercomponents.com , pode baixar uma versao para uso nao-comercial. t+ Jancarlos P. Martins www.defence.com.br 2009/10/21 Cláudio > Boa dia pessoal! Sou novo na lista, mas já trabalho com Firebird > (2.0) há 3 anos numa equipe de desenvolvimento. Li sobre esse tema > em outros tópicos aqui na lista, mas ainda assim não foi suficiente > para resolver o problema... Certamente, nossa equipe pecou ao não se > aprofundar no conhecimento do banco e principalmente nas alternativas > de atualização. Resultado: a aplicação já está instalada (e > acreditem, rodando!) em dezenas de clientes e praticamente em cada um > deles tem uma versão de Banco diferente... Embora muitas dessas > alterações ainda não sejam usadas pela aplicação, preciso > URGENTEMENTE uniformizar todos os bancos e depois criar uma rotina > eficiente de atualização. São vários tipos de alterações > (campos novos, alteração de tipos de dados, criação e alteração > de índices e Store Procedures e até Triggers). Inicialmente tentamos > usar Scripts, porém não funcionou em certos tipos de atualização, > depois testamos vários programas de comparação/sincronização, > mas o único que funcionou 100% até agora foi o IBExpert na sua > versão Full, que precisa de licença para rodar no cliente. Migrar > os dados para um banco vazio atualizado seria uma boa opção? Para > manipular o Banco (Firebird 2.0) usamos o IBExpert e a aplicação tem > pedaços em VB.NET, C# e até VB6! Alguém já passou por isso e teria > alguma dica? Desde já agradeço qualquer ajuda! Grande abraço, Luis > Cláudio Moreale lmoreale em terra.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 felix2005 em oi.com.br Wed Oct 21 10:59:49 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 21 Oct 2009 09:59:49 -0300 Subject: [firebase-br] RES: RES: Acesso via TCP In-Reply-To: References: <4ADEE412.4030108@gmail.com> Message-ID: <000501ca524e$6036c7d0$20a45770$@com.br> Armando, Via no-ip e abrindo as portas no roteador, o controle de eventos funciona legal? 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 Contabiliza - Cristiano Enviada em: quarta-feira, 21 de outubro de 2009 09:27 Para: 'FireBase' Assunto: [firebase-br] RES: Acesso via TCP Bom dia pessoal,,aproveitando a duvida sobre acesso via tcp, queria tirar uma duvida com vcs, Eu até consegui fazer a conexao via tcp ip ,,fiz da seguinte forma instalei o programa ddns no servidor firebird, Pois não tenhu ip fixo,liberei a porta 3050 do firewal. depois disso na string de conexao da maquina cliente coloquei da seguinte forma, Nomedns:c:\stre\sisvenda.gdb, funcionou blz porem fui fazer da mesma maneira para acessar outro servidor firebird,mais não funcionou, Lembrando que nesse outro servidor tem um modem roteado, eu ate fiz um redirecionamento da porta 3050 no modem porem não funcionou, Sera o que pode estar dando errado. Para acessar esse outro servidor que esta atras do modem roteado eu usei a mesma string de conexao, Escrita logo acima,mudando apenas o nome do dns. Se alguem puder me ajudar , agradeço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: quarta-feira, 21 de outubro de 2009 08:36 Para: FireBase Assunto: Re: [firebase-br] Acesso via TCP Coloque um ip fixo valido no seu servidor ou coloque um redirecionamento com no-ip nele, migre pro firebird 2.1 e mande a aplicação conectar direto pelo ip, vai ficar um pouco lento se seus selects trazem muitos registros porem vai funcionar perfeitamente. Att Armando MAURICIO COSTA escreveu: > Luiz seria possível vc me orientar com faço para poder fazer uma > coneção utilizando o FB e delphi 7, pois estou tentando a vários meses > e não obtive sucesso. > É que meu patrão quer acessar os dados da empresa pelo noteboock do > mesmo quando viajar. Como faço para poder fazer isto. > Se possível gostaria que me passase todos os passos pois nunca fiz. > Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. > Atenciosamente, > > MAURÍCIO > pode me contactar com mauricio_terere em hotamil.com também. > 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 magnoscosta em bol.com.br Wed Oct 21 11:02:54 2009 From: magnoscosta em bol.com.br (Magno) Date: Wed, 21 Oct 2009 11:02:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Atualiza=E7=E3o_de_estrutura_?= =?iso-8859-1?q?de_bancos_no_cliente?= In-Reply-To: <5C3C2DA139E14664BDAF13313267568B@ZOTTIS> Message-ID: <4DFEBD7BC9FA4A7C8EF6872781DC2BAF@NotMAgno> 2... uso e recomendo... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis IG Enviada em: quarta-feira, 21 de outubro de 2009 10:46 Para: FireBase Assunto: Re: [firebase-br]Atualização de estrutura de bancos no cliente também recomendo ele..... Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Jancarlos Martins" To: ; "FireBase" Sent: Wednesday, October 21, 2009 10:37 AM Subject: Re: [firebase-br]Atualização de estrutura de bancos no cliente Olá tudo bem, Use o DBComparer, www.clevercomponents.com , pode baixar uma versao para uso nao-comercial. t+ Jancarlos P. Martins www.defence.com.br 2009/10/21 Cláudio > Boa dia pessoal! Sou novo na lista, mas já trabalho com Firebird > (2.0) há 3 anos numa equipe de desenvolvimento. Li sobre esse tema > em outros tópicos aqui na lista, mas ainda assim não foi suficiente > para resolver o problema... Certamente, nossa equipe pecou ao não se > aprofundar no conhecimento do banco e principalmente nas alternativas > de atualização. Resultado: a aplicação já está instalada (e > acreditem, rodando!) em dezenas de clientes e praticamente em cada um > deles tem uma versão de Banco diferente... Embora muitas dessas > alterações ainda não sejam usadas pela aplicação, preciso > URGENTEMENTE uniformizar todos os bancos e depois criar uma rotina > eficiente de atualização. São vários tipos de alterações > (campos novos, alteração de tipos de dados, criação e alteração > de índices e Store Procedures e até Triggers). Inicialmente tentamos > usar Scripts, porém não funcionou em certos tipos de atualização, > depois testamos vários programas de comparação/sincronização, > mas o único que funcionou 100% até agora foi o IBExpert na sua > versão Full, que precisa de licença para rodar no cliente. Migrar > os dados para um banco vazio atualizado seria uma boa opção? Para > manipular o Banco (Firebird 2.0) usamos o IBExpert e a aplicação tem > pedaços em VB.NET, C# e até VB6! Alguém já passou por isso e teria > alguma dica? Desde já agradeço qualquer ajuda! Grande abraço, Luis > Cláudio Moreale lmoreale em terra.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 cwfsa1 em gmail.com Wed Oct 21 11:13:57 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Wed, 21 Oct 2009 11:13:57 -0200 Subject: [firebase-br] RES: RES: Acesso via TCP In-Reply-To: <000501ca524e$6036c7d0$20a45770$@com.br> References: <4ADEE412.4030108@gmail.com> <000501ca524e$6036c7d0$20a45770$@com.br> Message-ID: <4ADF0915.1090805@gmail.com> Tem alguns modens (Dlink do paraguai por exemplo) que mesmo fazendo o nat no modem ele não funciona. Nesse caso é preciso coloca-lo no modo bridge e usar um roteador para fazer a discagem ADSL. Carlos Wilson. Felix escreveu: > Armando, > > Via no-ip e abrindo as portas no roteador, o controle de eventos funciona > legal? > > > 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 Contabiliza - Cristiano > Enviada em: quarta-feira, 21 de outubro de 2009 09:27 > Para: 'FireBase' > Assunto: [firebase-br] RES: Acesso via TCP > > Bom dia pessoal,,aproveitando a duvida sobre acesso via tcp, queria tirar > uma duvida com vcs, > Eu até consegui fazer a conexao via tcp ip ,,fiz da seguinte forma instalei > o programa ddns no servidor firebird, > Pois não tenhu ip fixo,liberei a porta 3050 do firewal. depois disso na > string de conexao da maquina cliente coloquei da seguinte forma, > Nomedns:c:\stre\sisvenda.gdb, funcionou blz porem fui fazer da mesma maneira > para acessar outro servidor firebird,mais não funcionou, > Lembrando que nesse outro servidor tem um modem roteado, eu ate fiz um > redirecionamento da porta 3050 no modem porem não funcionou, > Sera o que pode estar dando errado. Para acessar esse outro servidor que > esta atras do modem roteado eu usei a mesma string de conexao, > Escrita logo acima,mudando apenas o nome do dns. Se alguem puder me ajudar , > agradeço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Armando Boza Gonçalves > Enviada em: quarta-feira, 21 de outubro de 2009 08:36 > Para: FireBase > Assunto: Re: [firebase-br] Acesso via TCP > > Coloque um ip fixo valido no seu servidor ou coloque um redirecionamento com > no-ip nele, migre pro firebird 2.1 e mande a aplicação conectar direto pelo > ip, vai ficar um pouco lento se seus selects trazem muitos registros porem > vai funcionar perfeitamente. > > Att > > Armando > > > MAURICIO COSTA escreveu: > >> Luiz seria possível vc me orientar com faço para poder fazer uma >> coneção utilizando o FB e delphi 7, pois estou tentando a vários meses >> e não obtive sucesso. >> É que meu patrão quer acessar os dados da empresa pelo noteboock do >> mesmo quando viajar. Como faço para poder fazer isto. >> Se possível gostaria que me passase todos os passos pois nunca fiz. >> Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. >> Atenciosamente, >> >> MAURÍCIO >> pode me contactar com mauricio_terere em hotamil.com também. >> 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 fortes.m em gmail.com Wed Oct 21 11:32:01 2009 From: fortes.m em gmail.com (Marcelo Fortes) Date: Wed, 21 Oct 2009 10:32:01 -0300 Subject: [firebase-br] teste Message-ID: <380746690910210632r2612cb00je81647e342ba15f2@mail.gmail.com> teste, favor desconsiderar From unixkiller em gmail.com Wed Oct 21 11:42:27 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Wed, 21 Oct 2009 10:42:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_RES=3A_RES=3A_G?= =?iso-8859-1?q?rava=E7=E3o_Mestre_Detalhe?= In-Reply-To: <3C3E749199E3456B9A783B73814CF402@NotMAgno> References: <000801ca5244$c1e84940$45b8dbc0$@com> <3C3E749199E3456B9A783B73814CF402@NotMAgno> Message-ID: Se você estiver usando DBexpress ótimo. Eu estava dando um exemplo sando IBX. (Não dá suporte). Abração. From armando.boza em gmail.com Wed Oct 21 12:52:05 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 21 Oct 2009 11:52:05 -0300 Subject: [firebase-br] RES: RES: Acesso via TCP In-Reply-To: <000501ca524e$6036c7d0$20a45770$@com.br> References: <4ADEE412.4030108@gmail.com> <000501ca524e$6036c7d0$20a45770$@com.br> Message-ID: <4ADF2015.1050806@gmail.com> Ja usei dessa maneira e nunca tive problemas, só fazendo um teste mesmo pra ver se vai correr tudo bem ai, pois cada programador tem uma maneira diferente de controlar as coisas. Att Armando Felix escreveu: > Armando, > > Via no-ip e abrindo as portas no roteador, o controle de eventos funciona > legal? > > > 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 Contabiliza - Cristiano > Enviada em: quarta-feira, 21 de outubro de 2009 09:27 > Para: 'FireBase' > Assunto: [firebase-br] RES: Acesso via TCP > > Bom dia pessoal,,aproveitando a duvida sobre acesso via tcp, queria tirar > uma duvida com vcs, > Eu até consegui fazer a conexao via tcp ip ,,fiz da seguinte forma instalei > o programa ddns no servidor firebird, > Pois não tenhu ip fixo,liberei a porta 3050 do firewal. depois disso na > string de conexao da maquina cliente coloquei da seguinte forma, > Nomedns:c:\stre\sisvenda.gdb, funcionou blz porem fui fazer da mesma maneira > para acessar outro servidor firebird,mais não funcionou, > Lembrando que nesse outro servidor tem um modem roteado, eu ate fiz um > redirecionamento da porta 3050 no modem porem não funcionou, > Sera o que pode estar dando errado. Para acessar esse outro servidor que > esta atras do modem roteado eu usei a mesma string de conexao, > Escrita logo acima,mudando apenas o nome do dns. Se alguem puder me ajudar , > agradeço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Armando Boza Gonçalves > Enviada em: quarta-feira, 21 de outubro de 2009 08:36 > Para: FireBase > Assunto: Re: [firebase-br] Acesso via TCP > > Coloque um ip fixo valido no seu servidor ou coloque um redirecionamento com > no-ip nele, migre pro firebird 2.1 e mande a aplicação conectar direto pelo > ip, vai ficar um pouco lento se seus selects trazem muitos registros porem > vai funcionar perfeitamente. > > Att > > Armando > > > MAURICIO COSTA escreveu: > >> Luiz seria possível vc me orientar com faço para poder fazer uma >> coneção utilizando o FB e delphi 7, pois estou tentando a vários meses >> e não obtive sucesso. >> É que meu patrão quer acessar os dados da empresa pelo noteboock do >> mesmo quando viajar. Como faço para poder fazer isto. >> Se possível gostaria que me passase todos os passos pois nunca fiz. >> Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. >> Atenciosamente, >> >> MAURÍCIO >> pode me contactar com mauricio_terere em hotamil.com também. >> 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 paulovale em lvsoft.com.br Wed Oct 21 12:06:12 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Wed, 21 Oct 2009 12:06:12 -0200 Subject: [firebase-br] RES: RES: Acesso via TCP In-Reply-To: References: <4ADEE412.4030108@gmail.com> Message-ID: Cristiano, Utilizo esta conexão há vários anos e nunca tive problema (fora a lentidão). Entretanto existem alguns pontos que devem ser vistos com mais cuidado, são eles: - Na máquina que contem o banco: 1 - liberar a porta 3050 no firewall; 2 - liberar a porta 3050 no Roteador; 3 - verificar se o Servidor Firebird está ativo (no caso de um servidor rodando normalmente isto não será necessário); 4 - instalar um agente DDNS para poder ter um nome fixo exemplo: meuservidor.ddns.com.br - esse será seu IP ok?; - Na máquina que será feito o acesso remoro: 1 - Atribuir a string de conexão, exemplo: Meuservidor.ddns.com.br:C:\meusistema\meubanco.gdb Observação: É importante que o sistema remoto faça consultas mais estruturadas que o sistema local. Pois selects bem complexos e trazendo uma quantidade grande de registros fará com que seu sistema fique absurdamente pesado e conseqüentemente lento. Espero ter ajudado Paulo Vale -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Contabiliza - Cristiano Enviada em: quarta-feira, 21 de outubro de 2009 10:27 Para: 'FireBase' Assunto: [firebase-br] RES: Acesso via TCP Bom dia pessoal,,aproveitando a duvida sobre acesso via tcp, queria tirar uma duvida com vcs, Eu até consegui fazer a conexao via tcp ip ,,fiz da seguinte forma instalei o programa ddns no servidor firebird, Pois não tenhu ip fixo,liberei a porta 3050 do firewal. depois disso na string de conexao da maquina cliente coloquei da seguinte forma, Nomedns:c:\stre\sisvenda.gdb, funcionou blz porem fui fazer da mesma maneira para acessar outro servidor firebird,mais não funcionou, Lembrando que nesse outro servidor tem um modem roteado, eu ate fiz um redirecionamento da porta 3050 no modem porem não funcionou, Sera o que pode estar dando errado. Para acessar esse outro servidor que esta atras do modem roteado eu usei a mesma string de conexao, Escrita logo acima,mudando apenas o nome do dns. Se alguem puder me ajudar , agradeço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza Gonçalves Enviada em: quarta-feira, 21 de outubro de 2009 08:36 Para: FireBase Assunto: Re: [firebase-br] Acesso via TCP Coloque um ip fixo valido no seu servidor ou coloque um redirecionamento com no-ip nele, migre pro firebird 2.1 e mande a aplicação conectar direto pelo ip, vai ficar um pouco lento se seus selects trazem muitos registros porem vai funcionar perfeitamente. Att Armando MAURICIO COSTA escreveu: > Luiz seria possível vc me orientar com faço para poder fazer uma > coneção utilizando o FB e delphi 7, pois estou tentando a vários meses > e não obtive sucesso. > É que meu patrão quer acessar os dados da empresa pelo noteboock do > mesmo quando viajar. Como faço para poder fazer isto. > Se possível gostaria que me passase todos os passos pois nunca fiz. > Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. > Atenciosamente, > > MAURÍCIO > pode me contactar com mauricio_terere em hotamil.com também. > 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 cpd em contabilizanet.com.br Wed Oct 21 12:11:22 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Wed, 21 Oct 2009 12:11:22 -0200 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: <4ADF0915.1090805@gmail.com> Message-ID: O modem que eu to usando é o dlink 500b, -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos Wilson Enviada em: quarta-feira, 21 de outubro de 2009 11:14 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Acesso via TCP Tem alguns modens (Dlink do paraguai por exemplo) que mesmo fazendo o nat no modem ele não funciona. Nesse caso é preciso coloca-lo no modo bridge e usar um roteador para fazer a discagem ADSL. Carlos Wilson. Felix escreveu: > Armando, > > Via no-ip e abrindo as portas no roteador, o controle de eventos > funciona legal? > > > 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 Contabiliza - > Cristiano Enviada em: quarta-feira, 21 de outubro de 2009 09:27 > Para: 'FireBase' > Assunto: [firebase-br] RES: Acesso via TCP > > Bom dia pessoal,,aproveitando a duvida sobre acesso via tcp, queria > tirar uma duvida com vcs, Eu até consegui fazer a conexao via tcp ip > ,,fiz da seguinte forma instalei o programa ddns no servidor firebird, > Pois não tenhu ip fixo,liberei a porta 3050 do firewal. depois disso > na string de conexao da maquina cliente coloquei da seguinte forma, > Nomedns:c:\stre\sisvenda.gdb, funcionou blz porem fui fazer da mesma > maneira para acessar outro servidor firebird,mais não funcionou, > Lembrando que nesse outro servidor tem um modem roteado, eu ate fiz um > redirecionamento da porta 3050 no modem porem não funcionou, Sera o > que pode estar dando errado. Para acessar esse outro servidor que esta > atras do modem roteado eu usei a mesma string de conexao, Escrita logo > acima,mudando apenas o nome do dns. Se alguem puder me ajudar , > agradeço. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br > [mailto:lista-bounces em firebase.com.br] Em nome de Armando Boza > Gonçalves Enviada em: quarta-feira, 21 de outubro de 2009 08:36 > Para: FireBase > Assunto: Re: [firebase-br] Acesso via TCP > > Coloque um ip fixo valido no seu servidor ou coloque um > redirecionamento com no-ip nele, migre pro firebird 2.1 e mande a > aplicação conectar direto pelo ip, vai ficar um pouco lento se seus > selects trazem muitos registros porem vai funcionar perfeitamente. > > Att > > Armando > > > MAURICIO COSTA escreveu: > >> Luiz seria possível vc me orientar com faço para poder fazer uma >> coneção utilizando o FB e delphi 7, pois estou tentando a vários >> meses e não obtive sucesso. >> É que meu patrão quer acessar os dados da empresa pelo noteboock do >> mesmo quando viajar. Como faço para poder fazer isto. >> Se possível gostaria que me passase todos os passos pois nunca fiz. >> Trabalho com fire 1.5 + delphi 7 + DBexpress e ClienteDataSet. >> Atenciosamente, >> >> MAURÍCIO >> pode me contactar com mauricio_terere em hotamil.com também. >> 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 mauricio.shirley em gmail.com Wed Oct 21 12:57:47 2009 From: mauricio.shirley em gmail.com (Mauricio) Date: Wed, 21 Oct 2009 12:57:47 -0200 Subject: [firebase-br] lista de istituicoes Message-ID: <286B92EA4A804AAB80929D387F7F46A6@delphi> Boa tarde a todos, Estou precisando do CNPJ de todas instituições financeiras do pais, olhei no site do Banco Central e achei um arquivo que possui todas instituições mas o CNPJ está sem o controle, se alguém poder ajudar com algum arquivo texto ou mesmo indicando um site para pegar estas informações , agradeço. Obrigado. From edison em precisa.inf.br Wed Oct 21 13:27:16 2009 From: edison em precisa.inf.br (Edison - Precisa Informatica Matriz Ltda) Date: Wed, 21 Oct 2009 13:27:16 -0200 Subject: [firebase-br] lista de istituicoes References: <286B92EA4A804AAB80929D387F7F46A6@delphi> Message-ID: <382687541CDD4FD3B34E696488332E1D@SAULIBUENO> Eu so tenho do CEP ----- Original Message ----- From: "Mauricio" To: ; "'FireBase'" Sent: Wednesday, October 21, 2009 12:57 PM Subject: [firebase-br] lista de istituicoes Boa tarde a todos, Estou precisando do CNPJ de todas instituições financeiras do pais, olhei no site do Banco Central e achei um arquivo que possui todas instituições mas o CNPJ está sem o controle, se alguém poder ajudar com algum arquivo texto ou mesmo indicando um site para pegar estas informações , agradeço. Obrigado. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nardec em ig.com.br Wed Oct 21 14:06:11 2009 From: nardec em ig.com.br (Douglas Cardoso) Date: Wed, 21 Oct 2009 14:06:11 -0200 Subject: [firebase-br] lista de istituicoes References: <286B92EA4A804AAB80929D387F7F46A6@delphi> Message-ID: <001a01ca5269$234f6550$0201a8c0@home> O que é DV módulo 11 e o que é DV módulo 10? DV (Dígito de Verificação), também denominado número-controle, são dígitos incorporados a números para possibilitar a detecção de erros de digitação, no ato. Recurso muito difundido, por exemplo, na numeração de contas de depósitos bancários. No caso do CNPJ, o DV módulo 11 corresponde ao resto da divisão por 11 do somatório da multiplicação de cada algarismo da base respectivamente por 9, 8, 7, 6, 5, 4, 3, 2, 9, 8, 7, 6 e 5, a partir da unidade. O resto 10 é considerado 0 (algumas instituições, como o Banco do Brasil, tratam o 10, em seus números de contas, como "X"). O DV módulo 10 corresponde ao número que faltar para inteirar múltiplo de 10, em relação ao somatório da multiplicação de cada algarismo da base respectivamente por 2, 1, 2, 1, 2, 1 e 2, a partir da unidade, sendo que em cada multiplicação valores superiores a 9 deverão sofrer a operação "noves fora". Veja, abaixo, exemplo de cálculo de DV módulo 11 (o mais usado pelos bancos) e de DV módulo 10 para o CNPJ nº 18781203/0001: 1 8 7 8 1 2 0 3 0 0 0 1 = 2 x x x x x x x x x x x x 6 7 8 9 2 3 4 5 6 7 8 9 ---------------------------------- 6+56+56+72+ 2+ 6+ 0+15+ 0+ 0+ 0+ 9 = 222÷11=20, com resto 2 1 8 7 8 1 2 0 3 0 0 0 1 2 = 8 x x x x x x x x x x x x x 5 6 7 8 9 2 3 4 5 6 7 8 9 ------------------------------------- 5+48+49+64+ 9+ 4+ 0+12+ 0+ 0+ 0+ 8+18 = 217÷11=19, com resto 8 Portanto, CNPJ+DV = 18781203/0001-28 ------------------------------------------------------ Douglas Cardoso ______________ Paz, Força e Alegria ----- Original Message ----- From: Mauricio To: lista-delphi em yahoogrupos.com.br ; 'FireBase' Sent: Wednesday, October 21, 2009 12:57 PM Subject: [firebase-br] lista de istituicoes Boa tarde a todos, Estou precisando do CNPJ de todas instituições financeiras do pais, olhei no site do Banco Central e achei um arquivo que possui todas instituições mas o CNPJ está sem o controle, se alguém poder ajudar com algum arquivo texto ou mesmo indicando um site para pegar estas informações , agradeço. Obrigado. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From mauricio.shirley em gmail.com Wed Oct 21 14:36:05 2009 From: mauricio.shirley em gmail.com (Mauricio) Date: Wed, 21 Oct 2009 14:36:05 -0200 Subject: [firebase-br] RES: lista de istituicoes In-Reply-To: <001a01ca5269$234f6550$0201a8c0@home> References: <286B92EA4A804AAB80929D387F7F46A6@delphi> <001a01ca5269$234f6550$0201a8c0@home> Message-ID: <23F313D449264749B48DA3EC6DCB6E25@delphi> Douglas, Agradeço a informação prestada. Obrigado pela atenção. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Douglas Cardoso Enviada em: quarta-feira, 21 de outubro de 2009 14:06 Para: FireBase Assunto: Re: [firebase-br] lista de istituicoes O que é DV módulo 11 e o que é DV módulo 10? DV (Dígito de Verificação), também denominado número-controle, são dígitos incorporados a números para possibilitar a detecção de erros de digitação, no ato. Recurso muito difundido, por exemplo, na numeração de contas de depósitos bancários. No caso do CNPJ, o DV módulo 11 corresponde ao resto da divisão por 11 do somatório da multiplicação de cada algarismo da base respectivamente por 9, 8, 7, 6, 5, 4, 3, 2, 9, 8, 7, 6 e 5, a partir da unidade. O resto 10 é considerado 0 (algumas instituições, como o Banco do Brasil, tratam o 10, em seus números de contas, como "X"). O DV módulo 10 corresponde ao número que faltar para inteirar múltiplo de 10, em relação ao somatório da multiplicação de cada algarismo da base respectivamente por 2, 1, 2, 1, 2, 1 e 2, a partir da unidade, sendo que em cada multiplicação valores superiores a 9 deverão sofrer a operação "noves fora". Veja, abaixo, exemplo de cálculo de DV módulo 11 (o mais usado pelos bancos) e de DV módulo 10 para o CNPJ nº 18781203/0001: 1 8 7 8 1 2 0 3 0 0 0 1 = 2 x x x x x x x x x x x x 6 7 8 9 2 3 4 5 6 7 8 9 ---------------------------------- 6+56+56+72+ 2+ 6+ 0+15+ 0+ 0+ 0+ 9 = 222÷11=20, com resto 2 1 8 7 8 1 2 0 3 0 0 0 1 2 = 8 x x x x x x x x x x x x x 5 6 7 8 9 2 3 4 5 6 7 8 9 ------------------------------------- 5+48+49+64+ 9+ 4+ 0+12+ 0+ 0+ 0+ 8+18 = 217÷11=19, com resto 8 Portanto, CNPJ+DV = 18781203/0001-28 ------------------------------------------------------ Douglas Cardoso ______________ Paz, Força e Alegria ----- Original Message ----- From: Mauricio To: lista-delphi em yahoogrupos.com.br ; 'FireBase' Sent: Wednesday, October 21, 2009 12:57 PM Subject: [firebase-br] lista de istituicoes Boa tarde a todos, Estou precisando do CNPJ de todas instituições financeiras do pais, olhei no site do Banco Central e achei um arquivo que possui todas instituições mas o CNPJ está sem o controle, se alguém poder ajudar com algum arquivo texto ou mesmo indicando um site para pegar estas informações , agradeço. Obrigado. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From unixkiller em gmail.com Wed Oct 21 16:24:02 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Wed, 21 Oct 2009 15:24:02 -0300 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> Message-ID: Eu não recomendo o uso do FB pela internet, não dessa forma. Conectando diretamente ao banco a situação é INSUPORTÁVEL. Uma boa alternativa é o uso de WEBSERVICES pra fazer a troca dos dados. Porque nesse caso, todo processamento seria feito nos servidor e você só receberia tudo em xlm. Prático e MUITO rápido. Se você usa delphi com .net, ótimo! From armando.boza em gmail.com Wed Oct 21 17:33:14 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 21 Oct 2009 16:33:14 -0300 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> Message-ID: <4ADF61FA.5020100@gmail.com> Joao Marcos, claro, programando propriamente pra web é melhor, não tem discussão, só que ele não programou pra web e o patrão lá ta querendo pra ontem acessar remotamente o sistema, por isso indicamos essa possibilidade para ele ok. Att Armando Joao Marcos escreveu: > Eu não recomendo o uso do FB pela internet, não dessa forma. > > Conectando diretamente ao banco a situação é INSUPORTÁVEL. > > Uma boa alternativa é o uso de WEBSERVICES pra fazer a troca dos dados. > Porque nesse caso, todo processamento seria feito nos servidor e você só > receberia tudo em xlm. Prático e MUITO rápido. > > > Se você usa delphi com .net, ótimo! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From unixkiller em gmail.com Wed Oct 21 16:47:42 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Wed, 21 Oct 2009 15:47:42 -0300 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: <4ADF61FA.5020100@gmail.com> References: <4ADF0915.1090805@gmail.com> <4ADF61FA.5020100@gmail.com> Message-ID: Mas é isso.. Se o chefe estiver interessado em somente VER relatórios, ou outras cosinhas, vale a pena fazer webservices From lmoreale em terra.com.br Wed Oct 21 17:48:40 2009 From: lmoreale em terra.com.br (=?utf-8?B?Q2zDoXVkaW8=?=) Date: Wed, 21 Oct 2009 19:48:40 +0000 Subject: [firebase-br] =?utf-8?q?Atualiza=C3=A7=C3=A3o_de_estrutura_de_ban?= =?utf-8?q?cos_no_cliente?= Message-ID: <2151.1256154520@terra.com.br> BODY { font-family:Arial, Helvetica, sans-serif;font-size:12px; } Obrigado, Jancarlos, Zottis e Magno! Não respondi antes porque estava testando, mas funcionou direitinho!!! Valeu! Abraços, Luis Cláudio lmoreale em terra.com.br On Qua 21/10/09 11:02 , "Magno" magnoscosta em bol.com.br sent: 2... uso e recomendo... -----Mensagem original----- De: lista-bounces em firebase.com.br [1] [mailto:lista-bounces em firebase.com.br [2]] Em nome de Zottis IG Enviada em: quarta-feira, 21 de outubro de 2009 10:46 Para: FireBase Assunto: Re: [firebase-br]Atualização de estrutura de bancos no cliente também recomendo ele..... Arte&Cor Estamparia - Zottis "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Jancarlos Martins" To: ; "FireBase" Sent: Wednesday, October 21, 2009 10:37 AM Subject: Re: [firebase-br]Atualização de estrutura de bancos no cliente Olá tudo bem, Use o DBComparer, www.clevercomponents.com , pode baixar uma versao para uso nao-comercial. t+ Jancarlos P. Martins www.defence.com.br 2009/10/21 Cláudio > Boa dia pessoal! Sou novo na lista, mas já trabalho com Firebird > (2.0) há 3 anos numa equipe de desenvolvimento. Li sobre esse tema > em outros tópicos aqui na lista, mas ainda assim não foi suficiente > para resolver o problema... Certamente, nossa equipe pecou ao não se > aprofundar no conhecimento do banco e principalmente nas alternativas > de atualização. Resultado: a aplicação já está instalada (e > acreditem, rodando!) em dezenas de clientes e praticamente em cada um > deles tem uma versão de Banco diferente... Embora muitas dessas > alterações ainda não sejam usadas pela aplicação, preciso > URGENTEMENTE uniformizar todos os bancos e depois criar uma rotina > eficiente de atualização. São vários tipos de alterações > (campos novos, alteração de tipos de dados, criação e alteração > de índices e Store Procedures e até Triggers). Inicialmente tentamos > usar Scripts, porém não funcionou em certos tipos de atualização, > depois testamos vários programas de comparação/sincronização, > mas o único que funcionou 100% até agora foi o IBExpert na sua > versão Full, que precisa de licença para rodar no cliente. Migrar > os dados para um banco vazio atualizado seria uma boa opção? Para > manipular o Banco (Firebird 2.0) usamos o IBExpert e a aplicação tem > pedaços em VB.NET, C# e até VB6! Alguém já passou por isso e teria > alguma dica? Desde já agradeço qualquer ajuda! Grande abraço, Luis > Cláudio Moreale lmoreale em terra.com.br [7] > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 [8] > Para consultar mensagens antigas: http://firebase.com.br/pesquisa [9] > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [10] Para consultar mensagens antigas: http://firebase.com.br/pesquisa [11] ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [12] Para consultar mensagens antigas: http://firebase.com.br/pesquisa [13] ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [14] Para consultar mensagens antigas: http://firebase.com.br/pesquisa [15] From unixkiller em gmail.com Wed Oct 21 18:07:41 2009 From: unixkiller em gmail.com (Joao Marcos) Date: Wed, 21 Oct 2009 17:07:41 -0300 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_de_estrutura_de_banc?= =?iso-8859-1?q?os_no_cliente?= In-Reply-To: <1303.1256127952@terra.com.br> References: <1303.1256127952@terra.com.br> Message-ID: Recomendo você comprar o IBexpert e usar ele. É o único realmente 95%, porque tem coisa que nem ele faz. From ronamore em gmail.com Wed Oct 21 18:11:07 2009 From: ronamore em gmail.com (Ronaldo Moreira) Date: Wed, 21 Oct 2009 18:11:07 -0200 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> <4ADF61FA.5020100@gmail.com> Message-ID: Para consultas simples e sem precisar mexer na aplicação utilizei uma vez o Dyndns para manter um dominio virtual com atualização pelo servidor do cliente quando o IP mudava e o zebedee para compactar e criptografar a conexao. 2009/10/21 Joao Marcos > Mas é isso.. > > > Se o chefe estiver interessado em somente VER relatórios, ou outras > cosinhas, vale a pena fazer webservices > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 ferreirathiago em live.com Thu Oct 22 01:39:46 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Thu, 22 Oct 2009 06:39:46 +0300 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> Message-ID: Posso estar caindo de paraquedas, mas porque não ofereça para seu cliente um Servidor de Terminal Remoto(Win2003Server por exemplo), Uma interface no servidor(desktop) que ele possa acessar o sistema até da ISS rssss, lembrando que, por TS será carregado apenas as imagens jpeg do servidor, e o sistema rodara tranquilo no servidor, inclusive pode se criar um usuario apenas abrir o software, qdo ele sair o sistema da logoff no usuario sozinho... Também tem Via VPN, e outras, Atenciosamente Thiago Ferreira Consultoria em Tecnologia ferreirathiago em live.com > Date: Wed, 21 Oct 2009 15:47:42 -0300 > From: unixkiller em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] RES: RES: RES: Acesso via TCP > > Mas é isso.. > > > Se o chefe estiver interessado em somente VER relatórios, ou outras > cosinhas, vale a pena fazer webservices > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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ê sabia que com o Hotmail você tem espaço ilimitado para guardar seus e-mails? Começe a usar já! http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx From vansiqq em gmail.com Thu Oct 22 08:37:55 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Thu, 22 Oct 2009 07:37:55 -0300 Subject: [firebase-br] lista de istituicoes In-Reply-To: <382687541CDD4FD3B34E696488332E1D@SAULIBUENO> References: <286B92EA4A804AAB80929D387F7F46A6@delphi> <382687541CDD4FD3B34E696488332E1D@SAULIBUENO> Message-ID: <4AE03603.4040406@gmail.com> Eu precisei dessa informação uma vez e peguei no site da FEBRABAN. Edison - Precisa Informatica Matriz Ltda escreveu: > Eu so tenho do CEP > ----- Original Message ----- From: "Mauricio" > > To: ; "'FireBase'" > > Sent: Wednesday, October 21, 2009 12:57 PM > Subject: [firebase-br] lista de istituicoes > > > Boa tarde a todos, > > Estou precisando do CNPJ de todas instituições financeiras do pais, > olhei no > site do Banco Central e achei um arquivo que possui todas instituições > mas o > CNPJ está sem o controle, se alguém poder ajudar com algum arquivo > texto ou > mesmo indicando um site para pegar estas informações , agradeço. > > > > Obrigado. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From lmoreale em terra.com.br Thu Oct 22 09:25:51 2009 From: lmoreale em terra.com.br (=?utf-8?B?Q2zDoXVkaW8=?=) Date: Thu, 22 Oct 2009 11:25:51 +0000 Subject: [firebase-br] =?utf-8?q?Atualiza=C3=A7=C3=A3o_de_estrutura_de_ban?= =?utf-8?q?cos_no_cliente?= Message-ID: <59729.1256210751@terra.com.br> BODY { font-family:Arial, Helvetica, sans-serif;font-size:12px; } Obrigado pela dica, João, mas no ambiente de desenvolvimento já estamos usando o IBexpert Full (com licença paga) e realmente funciona muito bem; no entanto, para usá-lo com os bancos dos clientes, é necessário trazer o banco, atualizar e depois enviar de novo pro cliente... A solução indicada pelos outros colegas, o Database Comparer, que é free, parece ter atendido nossa necessidade. Abraços, Luis Cláudio Moreale lmoreale em terra.com.br [1] On Qua 21/10/09 18:07 , Joao Marcos unixkiller em gmail.com sent: Recomendo você comprar o IBexpert e usar ele. É o único realmente 95%, porque tem coisa que nem ele faz. From embarbosa em gmail.com Thu Oct 22 09:50:27 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Thu, 22 Oct 2009 09:50:27 -0200 Subject: [firebase-br] Join trazer qtde determinada Message-ID: Olá Alexandre, desculpa a demora na resposta, mas estou bem apertado no serviço. Então sem mais delongas, vamos ao que interessa: >Elton, acredito que é referente a sub-select dentro da do left outer join >que segundo alguns colegas do gropo nas versões 2.1.xx está aceitando está >sintax, mas ele critica o campo FUN.CFG_EMPRESA que não faz parte da >sub-select. Quando eu tiro, para teste, o campo na where da sub-select que >não faz parte da da tabela da mesma (FUN.CFG_EMPRESA) não dar erro, mas da >problema no result, porque puxa a 1ª ferias independente do funcionário. Sim, realmente é referente ao que você disse. No entanto, num teste que eu fiz aqui, numa estrutura de select semelhante, nem no FB 2.1.x eu consegui executar o subselect passando como parâmetro. Não tenho costume de fazer este tipo de select, então não sei te explicar exatamente o que aconteceu. Mas enfim, se alguém quiser testar e explicar eis abaixo um select que gera o erro COLUMN UNKNOW mesmo na versão 2.1.3: select * from teste1 t1 inner join (select * from teste2 b1 where (b1.codigo = t1.cod) ) on (t1.cod = b1.codigo) >Bem, não sei se deu pra vc endetender, mas o problema e em um campos >(FUN.CFG_EMPRESA) que não faz parte da tabela da sub-select no segundo left >outer join. Deu pra entender sim. O Subselect não reconhece as tabelas fun e sf. Temos duas opções: 1) ou Mudar o escopo do select passando a tabela ferias para fora. Acho essa opção mais clara e é a opção que eu recomendo (mesmo que a segunda opção funcione...), mas não tive tempo de testar... ;o) select first 1 sf.sfo_codigo, sf.sfo_nome, fun.cfg_chapa, fun.cfg_nome, fer2.fer_funcionario, fer2.fer_ano, fer2.fer_mes from ferias fer2 left outer join funcionarios fun on (fer2.fer_empresa = fun.cfg_empresa) and (fer2.fer_funcionario = fun.cfg_cpf) left outer join setores_folha sf on (fun.cfg_empresa = sf.sfo_empresa) and (fun.cfg_setor = sf.sfo_codigo) and (fun.cfg_condicao = '1') where (sf.sfo_empresa = :empresa) and (sf.sfo_codigo = :setor) também, observe a NOTA no final desse e-mail. 2) fazer uma alteração no subselect incluindo a tabela fun antes. Observe a alteração: select sf.sfo_codigo, sf.sfo_nome, fun.cfg_chapa, fun.cfg_nome, fer2.fer_funcionario, fer2.fer_ano, fer2.fer_mes from setores_folha sf left outer join funcionarios fun on (fun.cfg_empresa = sf.sfo_empresa) and (fun.cfg_setor = sf.sfo_codigo) and (fun.cfg_condicao = '1') left outer join (select first 1 fer1.* from ferias fer1 left outer join funcionarios fun_t on (fer1.fer_empresa = fun_t.cfg_empresa) and (fer1.fer_funcionario = fun_t.cfg_cpf) order by fer1.fer_ano desc, fer1.fer_mes desc) as fer2 on (fer2.fer_empresa = fun.cfg_empresa) and (fer2.fer_funcionario = fun.cfg_cpf) where (sf.sfo_empresa = :empresa) and (sf.sfo_codigo = :setor) NOTA: A propósito, você gostaria de listar férias não designadas a nenhum funcionário e/ou funcionários sem férias? Em caso negativo acho que no select deveriam ser alterados os "left outer join" para "inner join" em cada caso... faça o teste pois isso poderia reduzir em muito o tempo de calculo. EQA (Espero Que Ajude) From nazareno.nobrega em gmail.com Thu Oct 22 11:16:34 2009 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Thu, 22 Oct 2009 10:16:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF=5DImporta=E7=E3o_de_MySql_par?= =?iso-8859-1?q?a_Firebird?= Message-ID: Estou com o seguinte problema, estamos com um cliente que quer mudar de sistema, o sistema antigo esta com banco mysql, e trabalhamos com firebird, eis a questao, como faria para copiar os dados do banco? o que consegui com o dono da empresa foi apenas uma copia do pasta do Mysql e nada mais, pois cara do sistema entigo nao quer a senha para acessar (nao se eh nessario, sou leigo com mysql). Alguem podeira me dar uma ajuda nessa importação? tipo to querendo saber como abrir o mysql em outra maquina, se instalo o mysql e depois substituo a pasta do mysql pela pasta q eu trouse da empresa? Alguem me da uma luz ai! Obrigado a todos! -- Nazareno Neto Programador Delphi e Firebird http://www.delphisistemas.com.br nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From bragaped em gmail.com Thu Oct 22 15:27:28 2009 From: bragaped em gmail.com (Pedro Ernesto Braga) Date: Thu, 22 Oct 2009 15:27:28 -0200 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> Message-ID: <4AE09600.1050901@gmail.com> Thiago Ferreira escreveu: > Posso estar caindo de paraquedas, mas porque não ofereça para seu cliente um Servidor de Terminal Remoto(Win2003Server por exemplo), Uma interface no servidor(desktop) que ele possa acessar o sistema até da ISS rssss, lembrando que, por TS será carregado apenas as imagens jpeg do servidor, e o sistema rodara tranquilo no servidor, inclusive pode se criar um usuario apenas abrir o software, qdo ele sair o sistema da logoff no usuario sozinho... Também tem Via VPN, e outras, > > > > Atenciosamente > > > > Thiago Ferreira > > Consultoria em Tecnologia > > ferreirathiago em live.com > > > > >> Date: Wed, 21 Oct 2009 15:47:42 -0300 >> From: unixkiller em gmail.com >> To: lista em firebase.com.br >> Subject: Re: [firebase-br] RES: RES: RES: Acesso via TCP >> >> Mas é isso.. >> >> >> Se o chefe estiver interessado em somente VER relatórios, ou outras >> cosinhas, vale a pena fazer webservices >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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ê sabia que com o Hotmail você tem espaço ilimitado para guardar seus e-mails? Começe a usar já! > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > Caso haja necessidade uma Solução é Usar o DataSnap caso use o Delphi 2007 ou Delphi 2009 uma Otima Solução que tem Melhor Performace de sistemas Delphi para Delphi do que utilização de WebService From samuel.peres.ferreira em gmail.com Thu Oct 22 16:22:57 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 22 Oct 2009 16:22:57 -0200 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: <4AE09600.1050901@gmail.com> References: <4ADF0915.1090805@gmail.com> <4AE09600.1050901@gmail.com> Message-ID: ola eu ia ficar quietinho, mas nao aguentei. tenho um sistema em d7 usando fb 2.1. local com uns 30 computadores, ip fixo, servidor dell (funciona certinho) e mais 3 escritorios remotos, acessando a base via ip ( nao e 3 camadas). e claro q funciona mais lento, mas atende perfeitamente tento usar bastante data set, filtar o maximo o retorno das queries, e pra falar a verdade, se fosse um sistema `web` tenho minhas duvidas se seria assim, tao rapido samuel From armando.boza em gmail.com Thu Oct 22 16:36:26 2009 From: armando.boza em gmail.com (Armando Boza) Date: Thu, 22 Oct 2009 16:36:26 -0200 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> <4AE09600.1050901@gmail.com> Message-ID: Boa Samuel, legal ver que funciona perfeito ai com vc. Alguns clientes meus tb fazem isso, não nessa proporção, mas tb funciona. E olha que eu uso IBX. hehehehehehe Att Armando 2009/10/22 samuel ferreira > ola > > eu ia ficar quietinho, mas nao aguentei. tenho um sistema em d7 usando fb > 2.1. local com uns 30 computadores, ip fixo, servidor dell (funciona > certinho) e mais 3 escritorios remotos, acessando a base via ip ( nao e 3 > camadas). e claro q funciona mais lento, mas atende perfeitamente > > tento usar bastante data set, filtar o maximo o retorno das queries, e pra > falar a verdade, se fosse um sistema `web` tenho minhas duvidas se seria > assim, tao rapido > > > 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 samuel.peres.ferreira em gmail.com Thu Oct 22 16:40:03 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 22 Oct 2009 16:40:03 -0200 Subject: [firebase-br] RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> <4AE09600.1050901@gmail.com> Message-ID: uso mdo From cpd em contabilizanet.com.br Thu Oct 22 17:02:22 2009 From: cpd em contabilizanet.com.br (Contabiliza - Cristiano) Date: Thu, 22 Oct 2009 17:02:22 -0200 Subject: [firebase-br] RES: RES: RES: RES: Acesso via TCP In-Reply-To: Message-ID: E vcs que já utilizam este tipo de acesso via ip tiveram que configurar o modem da empresa Onde esta o servidor firebird? E como vcs fizeram isso pois eu estou tentando fazer e noa estou conseguindo Devido ao modem ser roteado,, em outra empresa que não usa o modem roteado em consigo fazer perfeitamente, Lembrando tbm q eu já fiz um nat na porta 3050..e msm assim não to conseguindo acessar,,meu modem e Dsl 500b Se alguem já passou por isso e puder me ajudar agradeço.. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de samuel ferreira Enviada em: quinta-feira, 22 de outubro de 2009 16:40 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Acesso via TCP uso mdo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Thu Oct 22 17:17:54 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Thu, 22 Oct 2009 16:17:54 -0300 Subject: [firebase-br] Extrair Metadata pelo Delphi In-Reply-To: <874AAA9B07E54DFDBA64F584DD95EAEC@SAULIBUENO> References: <874AAA9B07E54DFDBA64F584DD95EAEC@SAULIBUENO> Message-ID: <88c045a10910221217m1bde6154h2458c845c88369f8@mail.gmail.com> da uma olhada em SetSchemaInfo pra vc entender melhor da uma olhada nessa materia aki http://www.devmedia.com.br/articles/viewcomp.asp?comp=435 Em 19/10/09, Edison - Precisa Informatica Matriz Ltda escreveu: > > Ola pessoal > > Eu sei que esta lista nao e de delphi mas tem como eu extrair o metadata do > meu fdb > atravez do dbexpress ou pelos componentes da palheta Interbase Adm ? > > Desde ja agradesco 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 wilson.jrs em gmail.com Thu Oct 22 17:39:05 2009 From: wilson.jrs em gmail.com (wilson junior) Date: Thu, 22 Oct 2009 16:39:05 -0300 Subject: [firebase-br] Extrair Metadata pelo Delphi In-Reply-To: <88c045a10910221217m1bde6154h2458c845c88369f8@mail.gmail.com> References: <874AAA9B07E54DFDBA64F584DD95EAEC@SAULIBUENO> <88c045a10910221217m1bde6154h2458c845c88369f8@mail.gmail.com> Message-ID: 2009/10/22 Reijanio Nunes Ribeiro > da uma olhada em SetSchemaInfo pra vc entender melhor da uma olhada nessa > materia aki > http://www.devmedia.com.br/articles/viewcomp.asp?comp=435 > > > Em 19/10/09, Edison - Precisa Informatica Matriz Ltda < > edison em precisa.inf.br> > escreveu: > > > > Ola pessoal > > > > Eu sei que esta lista nao e de delphi mas tem como eu extrair o metadata > do > > meu fdb > > atravez do dbexpress ou pelos componentes da palheta Interbase Adm ? > > > > Desde ja agradesco 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 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > Utilize TIBExtract. Exemplo: uses IBExtract; ... var ibxMetadataOrigem: TIBExtract; begin ibxMetadataOrigem := TIBExtract.Create(nil); try ibxMetadataOrigem.Database := AlgumIBDatabase; ibxMetadataOrigem.ExtractObject(eoTable, NomeDaTabela, [etIndex]); ShowMessage(ibxMetadataOrigem.Items.Text); finally ibxMetadataOrigem.Free; end; end; Espero ter ajudado Abraços Wilson From nazareno.nobrega em gmail.com Thu Oct 22 17:51:03 2009 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Thu, 22 Oct 2009 16:51:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF=5DImporta=E7=E3o_de_MySql_par?= =?iso-8859-1?q?a_Firebird?= In-Reply-To: References: Message-ID: 2009/10/22 Nazareno Neto > Estou com o seguinte problema, estamos com um cliente que quer mudar de > sistema, o sistema antigo esta com banco mysql, e trabalhamos com firebird, > eis a questao, como faria para copiar os dados do banco? o que consegui com > o dono da empresa foi apenas uma copia do pasta do Mysql e nada mais, pois > cara do sistema entigo nao quer a senha para acessar (nao se eh nessario, > sou leigo com mysql). > > Alguem podeira me dar uma ajuda nessa importação? tipo to querendo saber > como abrir o mysql em outra maquina, se instalo o mysql e depois substituo a > pasta do mysql pela pasta q eu trouse da empresa? > > Alguem me da uma luz ai! > > Obrigado a todos! > > -- > Nazareno Neto > Programador Delphi e Firebird > > http://www.delphisistemas.com.br > nazarenoneto em hotmail.com > nazareno.nobrega em gmail.com > -- Nazareno Neto Programador Delphi e Firebird http://www.delphisistemas.com.br nazarenoneto em hotmail.com nazareno.nobrega em gmail.com From felix2005 em oi.com.br Thu Oct 22 18:43:39 2009 From: felix2005 em oi.com.br (Felix) Date: Thu, 22 Oct 2009 17:43:39 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: References: Message-ID: <002b01ca5358$565d8f40$0318adc0$@com.br> Gente, Estou precisando aprender sobre servidores Linux. Baixei algumas compilações e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. Existe alguma versao que já venha com o Firebird? Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From luisfirevb em gmail.com Thu Oct 22 19:15:01 2009 From: luisfirevb em gmail.com (Luis) Date: Thu, 22 Oct 2009 19:15:01 -0200 Subject: [firebase-br] RES: RES: RES: RES: Acesso via TCP In-Reply-To: References: <4ADF0915.1090805@gmail.com> Message-ID: <004101ca535c$ba1e3940$2e5aabc0$@com> Essa sugestão do Thiago eu utilizo também e sem nenhum problema. Funciona perfeitamente em alguns clientes com várias unidades remotas. Casa unidade possui um usuário no servidor (TS), porém isso envolve licenças do TS, mas não se precisa alterar nada no seu software. O único cuidado é com a instalação dos drives de impressoras das unidades no servidor para ser possível a impressão local. Nota: Dessa forma o servidor do banco pode ser um servidor diferente do TS onde está sua aplicação, o que dá uma segurança maior na Web. Luis -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Thiago Ferreira Enviada em: quinta-feira, 22 de outubro de 2009 01:40 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: RES: RES: Acesso via TCP Posso estar caindo de paraquedas, mas porque não ofereça para seu cliente um Servidor de Terminal Remoto(Win2003Server por exemplo), Uma interface no servidor(desktop) que ele possa acessar o sistema até da ISS rssss, lembrando que, por TS será carregado apenas as imagens jpeg do servidor, e o sistema rodara tranquilo no servidor, inclusive pode se criar um usuario apenas abrir o software, qdo ele sair o sistema da logoff no usuario sozinho... Também tem Via VPN, e outras, Atenciosamente Thiago Ferreira Consultoria em Tecnologia ferreirathiago em live.com > Date: Wed, 21 Oct 2009 15:47:42 -0300 > From: unixkiller em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] RES: RES: RES: Acesso via TCP > > Mas é isso.. > > > Se o chefe estiver interessado em somente VER relatórios, ou outras > cosinhas, vale a pena fazer webservices > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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ê sabia que com o Hotmail você tem espaço ilimitado para guardar seus e-mails? Começe a usar já! http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Thu Oct 22 19:24:56 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Fri, 23 Oct 2009 00:24:56 +0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <002b01ca5358$565d8f40$0318adc0$@com.br> References: Message-ID: basta instalar no ubuntu, debian e derivados do debian apt-get install firebird2.0 ele já instala automaticamente Qualquer duvida sobre linux, posso ajudar Thiago Ferreira > From: felix2005 em oi.com.br > To: lista em firebase.com.br > Date: Thu, 22 Oct 2009 17:43:39 -0300 > Subject: [firebase-br] Servidor Linux com Firebird? > > Gente, > > Estou precisando aprender sobre servidores Linux. Baixei algumas compilações > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > Existe alguma versao que já venha com o Firebird? > > 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 _________________________________________________________________ Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_medium=Tagline&utm_campaign=MobileServices200908 From armando.boza em gmail.com Thu Oct 22 21:01:41 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Thu, 22 Oct 2009 20:01:41 -0300 Subject: [firebase-br] RES: RES: RES: RES: Acesso via TCP In-Reply-To: References: Message-ID: <4AE0E455.4050709@gmail.com> Procure nas configurações de rede dele por DMZ, neste campo coloque o IP do servidor, dai todas as conexoes entrantes vao passar direto pro IP do servidor. att Armando Contabiliza - Cristiano escreveu: > meu modem e Dsl 500b > > Se alguem já passou por isso e puder me ajudar agradeço.. > > From samuel.peres.ferreira em gmail.com Thu Oct 22 21:46:32 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 22 Oct 2009 21:46:32 -0200 Subject: [firebase-br] RES: RES: RES: RES: Acesso via TCP In-Reply-To: References: Message-ID: o modem tem q ter uma regra de nat pra apontar pro servidor. abrir a porta 3050 e de preferencia, externamente, redirecionar tipo 30501 se nao tiver ip fixo, pode usar algo como no-ip sei la se o mais correto, mas ta funcionando samuel From bragaped em gmail.com Thu Oct 22 22:44:08 2009 From: bragaped em gmail.com (Pedro Ernesto Braga) Date: Thu, 22 Oct 2009 22:44:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?=5BOFF=5DImporta=E7=E3o_de_MySql_par?= =?iso-8859-1?q?a_Firebird?= In-Reply-To: References: Message-ID: <4AE0FC58.6050806@gmail.com> Nazareno Neto escreveu: > 2009/10/22 Nazareno Neto > > >> Estou com o seguinte problema, estamos com um cliente que quer mudar de >> sistema, o sistema antigo esta com banco mysql, e trabalhamos com firebird, >> eis a questao, como faria para copiar os dados do banco? o que consegui com >> o dono da empresa foi apenas uma copia do pasta do Mysql e nada mais, pois >> cara do sistema entigo nao quer a senha para acessar (nao se eh nessario, >> sou leigo com mysql). >> >> Alguem podeira me dar uma ajuda nessa importação? tipo to querendo saber >> como abrir o mysql em outra maquina, se instalo o mysql e depois substituo a >> pasta do mysql pela pasta q eu trouse da empresa? >> >> Alguem me da uma luz ai! >> >> Obrigado a todos! >> >> -- >> Nazareno Neto >> Programador Delphi e Firebird >> >> http://www.delphisistemas.com.br >> nazarenoneto em hotmail.com >> nazareno.nobrega em gmail.com >> >> > > > > Instale o MySQL e substitua apenas a pasta de Dados que vc encontrara o caminho no arquivo my.ini que fica na pasta de instalação do mySQL possivelmente vc porera abrir o banco sem grandes problemas a unica resalva é quanto a versão o sgdbs que deve se levar em consideração para maiores detalhe me add no msn pedroernestobraga em msn.com que lhe ajudo com essa questão From ferreirathiago em live.com Fri Oct 23 00:12:09 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Fri, 23 Oct 2009 05:12:09 +0300 Subject: [firebase-br] Backup Firebird In-Reply-To: <4AE0FC58.6050806@gmail.com> References: Message-ID: O que vocês estão utilizando para Backup do Firebird? Ats Thiago Ferreira _________________________________________________________________ Você sabia que o Hotmail mudou? Clique e descubra as novidades. http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx From daniel.dallasta em gmail.com Fri Oct 23 00:18:49 2009 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Fri, 23 Oct 2009 00:18:49 -0200 Subject: [firebase-br] Backup Firebird In-Reply-To: References: <4AE0FC58.6050806@gmail.com> Message-ID: <989201fc0910221918x3de59a2au9fac1e4b41028d9c@mail.gmail.com> Uso IBexpert. 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/10/23 Thiago Ferreira > > O que vocês estão utilizando para Backup do Firebird? > > > > Ats > > > > Thiago Ferreira > > _________________________________________________________________ > Você sabia que o Hotmail mudou? Clique e descubra as novidades. > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 23 00:31:57 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Fri, 23 Oct 2009 05:31:57 +0300 Subject: [firebase-br] Backup Firebird In-Reply-To: <989201fc0910221918x3de59a2au9fac1e4b41028d9c@mail.gmail.com> References: Message-ID: Daniel Mas na mão? to pensando em criar uma rotina nos periodos que não utiliza o banco 100% para fazer via gbak (deixando ele off e on) me falaram do gbakshedule mais sempre qdo tive q reparar um banco, o banco bkp tava sempre com problema Att Thiago Ferreira Consultoria em Tecnologia > Date: Fri, 23 Oct 2009 00:18:49 -0200 > From: daniel.dallasta em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Backup Firebird > > Uso IBexpert. > > > 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/10/23 Thiago Ferreira > > > > > O que vocês estão utilizando para Backup do Firebird? > > > > > > > > Ats > > > > > > > > Thiago Ferreira > > > > _________________________________________________________________ > > Você sabia que o Hotmail mudou? Clique e descubra as novidades. > > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra como! http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx From valdir.marcos em ig.com.br Fri Oct 23 00:56:01 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 23 Oct 2009 00:56:01 -0200 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <002b01ca5358$565d8f40$0318adc0$@com.br> References: <002b01ca5358$565d8f40$0318adc0$@com.br> Message-ID: <59bb1e780910221956k5db004aj7f9ec2a3da684d1b@mail.gmail.com> Desde 2007, O Mandriva Server já vem com a dupla Firebird e FlameRobin: http://www.ericksasse.com.br/firebird-conference-2006-dia-3/ Veja o pacote firebird nessa informação de correção de segurança de agosto de 2009: http://www.mandriva.com/en/security/advisories?name=MDVSA-2009:186 Recentemente, o Firebird também foi incluindo no OpenSuse 11.2: http://pmakowski.ibphoenix.fr/post/2009/09/02/Firebird-in-OpenSuse Nem sempre o Firebird pré-instalado é a melhor opção. Aprenda a instalá-lo por pacote e por tar.gz para ampliar os horizontes. Existem casos onde você pode precisar instalar versões antigas (por causa de software legado) ou ter várias versões do Firebird rodando para teste ao mesmo tempo na mesma máquina. Nesses casos, a instalação por pacotes ainda não resolve, só fazendo com tar.gz mesmo. Um abraço, Valdir 2009/10/22 Felix > Gente, > > Estou precisando aprender sobre servidores Linux. Baixei algumas > compilações > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > Existe alguma versao que já venha com o Firebird? > > 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 daniel.dallasta em gmail.com Fri Oct 23 01:16:46 2009 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Fri, 23 Oct 2009 01:16:46 -0200 Subject: [firebase-br] Backup Firebird In-Reply-To: References: <989201fc0910221918x3de59a2au9fac1e4b41028d9c@mail.gmail.com> Message-ID: <989201fc0910222016v388ec690xa66b268d8466c2b1@mail.gmail.com> Pois eh... o probelma eh esse... confiar no backup. Quando a gente precisa se ele nao funciona de nada adianta. Por isso que atualmente, faça um backup por dia a mão mesmo e sempre que precisei tava tudo OK. Se conseguir um bom programa de backup me avise. 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/10/23 Thiago Ferreira > > Daniel > > > > Mas na mão? to pensando em criar uma rotina nos periodos que não utiliza o > banco 100% para fazer via gbak (deixando ele off e on) me falaram do > gbakshedule mais sempre qdo tive q reparar um banco, o banco bkp tava sempre > com problema > > > > Att > > > > Thiago Ferreira > > Consultoria em Tecnologia > > > Date: Fri, 23 Oct 2009 00:18:49 -0200 > > From: daniel.dallasta em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Backup Firebird > > > > Uso IBexpert. > > > > > > 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/10/23 Thiago Ferreira > > > > > > > > O que vocês estão utilizando para Backup do Firebird? > > > > > > > > > > > > Ats > > > > > > > > > > > > Thiago Ferreira > > > > > > _________________________________________________________________ > > > Você sabia que o Hotmail mudou? Clique e descubra as novidades. > > > > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra > como! > http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 23 01:19:57 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Fri, 23 Oct 2009 06:19:57 +0300 Subject: [firebase-br] Backup Firebird In-Reply-To: <989201fc0910222016v388ec690xa66b268d8466c2b1@mail.gmail.com> References: Message-ID: Então daniel, vou criar uma rotina de backup e testar uma semana, qualquer coisa te passo o script Abraços Thiago > Date: Fri, 23 Oct 2009 01:16:46 -0200 > From: daniel.dallasta em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] Backup Firebird > > Pois eh... o probelma eh esse... confiar no backup. > Quando a gente precisa se ele nao funciona de nada adianta. > Por isso que atualmente, faça um backup por dia a mão mesmo e sempre que > precisei tava tudo OK. > Se conseguir um bom programa de backup me avise. > > > > 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/10/23 Thiago Ferreira > > > > > Daniel > > > > > > > > Mas na mão? to pensando em criar uma rotina nos periodos que não utiliza o > > banco 100% para fazer via gbak (deixando ele off e on) me falaram do > > gbakshedule mais sempre qdo tive q reparar um banco, o banco bkp tava sempre > > com problema > > > > > > > > Att > > > > > > > > Thiago Ferreira > > > > Consultoria em Tecnologia > > > > > Date: Fri, 23 Oct 2009 00:18:49 -0200 > > > From: daniel.dallasta em gmail.com > > > To: lista em firebase.com.br > > > Subject: Re: [firebase-br] Backup Firebird > > > > > > Uso IBexpert. > > > > > > > > > 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/10/23 Thiago Ferreira > > > > > > > > > > > O que vocês estão utilizando para Backup do Firebird? > > > > > > > > > > > > > > > > Ats > > > > > > > > > > > > > > > > Thiago Ferreira > > > > > > > > _________________________________________________________________ > > > > Você sabia que o Hotmail mudou? Clique e descubra as novidades. > > > > > > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra > > como! > > http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_medium=Tagline&utm_campaign=MobileServices200908 From magnosysteminformatica em gmail.com Fri Oct 23 01:51:53 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Fri, 23 Oct 2009 01:51:53 -0200 Subject: [firebase-br] Backup Firebird References: Message-ID: <001701ca5394$2b12d480$6915a8c0@MagnoSystem> FIBS. Utilizo há mais de dois anos e nunca tive problemas. É possível, inclusive, ele te mandar um email após cada backup. Se tiver erro ele já reporta. ----- Original Message ----- From: "Thiago Ferreira" To: "Grupo Firebase" Sent: Friday, October 23, 2009 1:19 AM Subject: Re: [firebase-br] Backup Firebird > > Então daniel, > > > > vou criar uma rotina de backup e testar uma semana, qualquer coisa te > passo o script > > > > Abraços > > > > Thiago > >> Date: Fri, 23 Oct 2009 01:16:46 -0200 >> From: daniel.dallasta em gmail.com >> To: lista em firebase.com.br >> Subject: Re: [firebase-br] Backup Firebird >> >> Pois eh... o probelma eh esse... confiar no backup. >> Quando a gente precisa se ele nao funciona de nada adianta. >> Por isso que atualmente, faça um backup por dia a mão mesmo e sempre que >> precisei tava tudo OK. >> Se conseguir um bom programa de backup me avise. >> >> >> >> 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/10/23 Thiago Ferreira >> >> > >> > Daniel >> > >> > >> > >> > Mas na mão? to pensando em criar uma rotina nos periodos que não >> > utiliza o >> > banco 100% para fazer via gbak (deixando ele off e on) me falaram do >> > gbakshedule mais sempre qdo tive q reparar um banco, o banco bkp tava >> > sempre >> > com problema >> > >> > >> > >> > Att >> > >> > >> > >> > Thiago Ferreira >> > >> > Consultoria em Tecnologia >> > >> > > Date: Fri, 23 Oct 2009 00:18:49 -0200 >> > > From: daniel.dallasta em gmail.com >> > > To: lista em firebase.com.br >> > > Subject: Re: [firebase-br] Backup Firebird >> > > >> > > Uso IBexpert. >> > > >> > > >> > > 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/10/23 Thiago Ferreira >> > > >> > > > >> > > > O que vocês estão utilizando para Backup do Firebird? >> > > > >> > > > >> > > > >> > > > Ats >> > > > >> > > > >> > > > >> > > > Thiago Ferreira >> > > > >> > > > _________________________________________________________________ >> > > > Você sabia que o Hotmail mudou? Clique e descubra as novidades. >> > > > >> > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx >> > > > ______________________________________________ >> > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra >> > como! >> > http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique > aqui. > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_medium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 23 07:10:49 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Fri, 23 Oct 2009 07:10:49 -0200 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <002b01ca5358$565d8f40$0318adc0$@com.br> References: <002b01ca5358$565d8f40$0318adc0$@com.br> Message-ID: <72a4bf430910230210h5c67cd95gfdb513966692f53@mail.gmail.com> Bom dia, Eu uso o Debian ele não vem com o firebird instalado. uma excelente distribuição. Nem sempre o que vem instalado serve para você, tem que ver se a versão é compativél. 2009/10/22 Felix > Gente, > > Estou precisando aprender sobre servidores Linux. Baixei algumas > compilações > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > Existe alguma versao que já venha com o Firebird? > > 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 daniel.dallasta em gmail.com Fri Oct 23 09:20:12 2009 From: daniel.dallasta em gmail.com (Daniel Dallasta) Date: Fri, 23 Oct 2009 09:20:12 -0200 Subject: [firebase-br] Backup Firebird In-Reply-To: <001701ca5394$2b12d480$6915a8c0@MagnoSystem> References: <001701ca5394$2b12d480$6915a8c0@MagnoSystem> Message-ID: <989201fc0910230420x3d05556bg619fa5c11fa25b2d@mail.gmail.com> É bom mesmo e funciona bem? Aonde consigo esse porgrama, é Free?? Se puder, envie para o meu e-mail: daniel.dallasta em gmail.com. Muito obrigado. Daniel 2009/10/23 Magno System > FIBS. Utilizo há mais de dois anos e nunca tive problemas. É possível, > inclusive, ele te mandar um email após cada backup. Se tiver erro ele já > reporta. > > From nazareno.nobrega em gmail.com Fri Oct 23 09:26:06 2009 From: nazareno.nobrega em gmail.com (Nazareno Neto) Date: Fri, 23 Oct 2009 08:26:06 -0300 Subject: [firebase-br] Backup Firebird In-Reply-To: <989201fc0910230420x3d05556bg619fa5c11fa25b2d@mail.gmail.com> References: <001701ca5394$2b12d480$6915a8c0@MagnoSystem> <989201fc0910230420x3d05556bg619fa5c11fa25b2d@mail.gmail.com> Message-ID: Acabei de baixar em: http://www.talatdogan.com/fibs.htm 2009/10/23 Daniel Dallasta > É bom mesmo e funciona bem? > Aonde consigo esse porgrama, é Free?? > Se puder, envie para o meu e-mail: daniel.dallasta em gmail.com. > > Muito obrigado. > > Daniel > > > > 2009/10/23 Magno System > > > FIBS. Utilizo há mais de dois anos e nunca tive problemas. É possível, > > inclusive, ele te mandar um email após cada backup. Se tiver erro ele já > > reporta. > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 compuvale.software em gmail.com Fri Oct 23 09:42:16 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 23 Oct 2009 09:42:16 -0200 Subject: [firebase-br] Backup Firebird In-Reply-To: References: <989201fc0910222016v388ec690xa66b268d8466c2b1@mail.gmail.com> Message-ID: Thiago, Semana passada eu respondi a outro colega aqui na lista sobre backup via gbak usando .bat, mandei o script que eu uso. O script pode ser rodado manualmente e tem um parâmetro que faz o registro no agendador de tarefas do windows. O backup é gerado com o gbak, e compactado com 7Zip (free), no formato Backup_qui 01-01-2009_08h_00min.7z Eis o link pra mensagem: http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2009-October/064279.html [] Andrei 2009/10/23 Thiago Ferreira > > Então daniel, > > > > vou criar uma rotina de backup e testar uma semana, qualquer coisa te passo > o script > > > > Abraços > > > > Thiago > > > Date: Fri, 23 Oct 2009 01:16:46 -0200 > > From: daniel.dallasta em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] Backup Firebird > > > > Pois eh... o probelma eh esse... confiar no backup. > > Quando a gente precisa se ele nao funciona de nada adianta. > > Por isso que atualmente, faça um backup por dia a mão mesmo e sempre que > > precisei tava tudo OK. > > Se conseguir um bom programa de backup me avise. > > > > > > > > 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/10/23 Thiago Ferreira > > > > > > > > Daniel > > > > > > > > > > > > Mas na mão? to pensando em criar uma rotina nos periodos que não > utiliza o > > > banco 100% para fazer via gbak (deixando ele off e on) me falaram do > > > gbakshedule mais sempre qdo tive q reparar um banco, o banco bkp tava > sempre > > > com problema > > > > > > > > > > > > Att > > > > > > > > > > > > Thiago Ferreira > > > > > > Consultoria em Tecnologia > > > > > > > Date: Fri, 23 Oct 2009 00:18:49 -0200 > > > > From: daniel.dallasta em gmail.com > > > > To: lista em firebase.com.br > > > > Subject: Re: [firebase-br] Backup Firebird > > > > > > > > Uso IBexpert. > > > > > > > > > > > > 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/10/23 Thiago Ferreira > > > > > > > > > > > > > > O que vocês estão utilizando para Backup do Firebird? > > > > > > > > > > > > > > > > > > > > Ats > > > > > > > > > > > > > > > > > > > > Thiago Ferreira > From herminiopiram em gmail.com Fri Oct 23 10:59:11 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Fri, 23 Oct 2009 10:59:11 -0200 Subject: [firebase-br] [Off Topic] Procedure pegar valor Generator Message-ID: <5ba087d30910230559y407ad80cgd90f356b2cb88abb@mail.gmail.com> Bom dia pessoa. Primeiro peço desculpa pelo Off, mas nao consegui encontrar uma solução no google, talvez por nao saber o "caminho das pedras" e o pessoal da lista de Delphi que participo nao sao espontâneos como o pessoal desta lista. Estou precisando de uma ajuda para passar esse valor para o delphi. Estou usando os componentes da dbExpress: SqlConnection, SqsDataSet, SqlSoterProc e componentes da DataAccess: DataSetProvider e ClientDataSet. Tudo funcionando, mas infelizmente tenho que digitar o ID... Depois de umas pesquisadas no google encontrei o seguinte codigo para pegar o valor de um generator no Firebird (fiz algumas alterações) CREATE OR ALTER PROCEDURE STP_GETGENERATORVALUE (nmgenerator varchar(50)) returns (generatorvalue integer) as declare variable vsql varchar(100); begin vSql = 'select next value for ' || nmGenerator || ' from rdb$database'; execute statement vSql into :generatorValue; suspend; end Executei ela pelo ibexpert sem problema. No Delphi coloquei um SqlStoredProc e liguei as propriedades SqlConnection e StoredProcName no Params ja tenho os dois paramentos configurados de entrada (o nome do Generator) e de saida (valor do generator). Minha ideia é chamar essa StoredProc passando o nome do Generator em cada Form. Mas se alguem tiver uma ideia melhor e puder compartilha - la eu agradeco. Bom pessoal, desde ja agradeço a atenção de todos. -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From magnosysteminformatica em gmail.com Fri Oct 23 11:08:25 2009 From: magnosysteminformatica em gmail.com (Magno System) Date: Fri, 23 Oct 2009 11:08:25 -0200 Subject: [firebase-br] [Off Topic] Procedure pegar valor Generator References: <5ba087d30910230559y407ad80cgd90f356b2cb88abb@mail.gmail.com> Message-ID: <000601ca53e1$eb0c4f80$6915a8c0@MagnoSystem> Tente usar o componente de query normal do DBEXPRESS e use: SELECT generatorvalue FROM STP_GETGENERATORVALUE (nmgenerator varchar(50)) ----- Original Message ----- From: "Herminio E. Piram" To: "FireBird" Sent: Friday, October 23, 2009 10:59 AM Subject: [firebase-br] [Off Topic] Procedure pegar valor Generator Bom dia pessoa. Primeiro peço desculpa pelo Off, mas nao consegui encontrar uma solução no google, talvez por nao saber o "caminho das pedras" e o pessoal da lista de Delphi que participo nao sao espontâneos como o pessoal desta lista. Estou precisando de uma ajuda para passar esse valor para o delphi. Estou usando os componentes da dbExpress: SqlConnection, SqsDataSet, SqlSoterProc e componentes da DataAccess: DataSetProvider e ClientDataSet. Tudo funcionando, mas infelizmente tenho que digitar o ID... Depois de umas pesquisadas no google encontrei o seguinte codigo para pegar o valor de um generator no Firebird (fiz algumas alterações) CREATE OR ALTER PROCEDURE STP_GETGENERATORVALUE (nmgenerator varchar(50)) returns (generatorvalue integer) as declare variable vsql varchar(100); begin vSql = 'select next value for ' || nmGenerator || ' from rdb$database'; execute statement vSql into :generatorValue; suspend; end Executei ela pelo ibexpert sem problema. No Delphi coloquei um SqlStoredProc e liguei as propriedades SqlConnection e StoredProcName no Params ja tenho os dois paramentos configurados de entrada (o nome do Generator) e de saida (valor do generator). Minha ideia é chamar essa StoredProc passando o nome do Generator em cada Form. Mas se alguem tiver uma ideia melhor e puder compartilha - la eu agradeco. Bom pessoal, desde ja agradeço a atenção de todos. -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "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 samuel.peres.ferreira em gmail.com Fri Oct 23 11:08:11 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Fri, 23 Oct 2009 11:08:11 -0200 Subject: [firebase-br] [Off Topic] Procedure pegar valor Generator In-Reply-To: <5ba087d30910230559y407ad80cgd90f356b2cb88abb@mail.gmail.com> References: <5ba087d30910230559y407ad80cgd90f356b2cb88abb@mail.gmail.com> Message-ID: ola pelo q entendi vc ker pegar o 'ultimo valor' + 1. nao precisa fazer num procedure. pode ser no codigo vc pode executar isso numa query select gen_id(Nome do Generator,0 ou 1) ultimolancamento from rdb$database 0 --> mostra o ultimo 1 --> adiciona o ultimo + 1 se for delphi execute a query, e acesse o field ('ultimolancamento') From vansiqq em gmail.com Fri Oct 23 11:26:22 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 23 Oct 2009 10:26:22 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: References: Message-ID: <4AE1AEFE.3090101@gmail.com> ou apt-get install firebird2.1-super para instalar a versão 2.1 superserver. (Acabei de instalar, rsrsrs) Thiago Ferreira escreveu: > basta instalar > > > > no ubuntu, debian e derivados do debian > > > > apt-get install firebird2.0 > > > > ele já instala automaticamente > > > > Qualquer duvida sobre linux, posso ajudar > > > > > > Thiago Ferreira > > >> From: felix2005 em oi.com.br >> To: lista em firebase.com.br >> Date: Thu, 22 Oct 2009 17:43:39 -0300 >> Subject: [firebase-br] Servidor Linux com Firebird? >> >> Gente, >> >> Estou precisando aprender sobre servidores Linux. Baixei algumas compilações >> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. >> >> Existe alguma versao que já venha com o Firebird? >> >> 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 >> > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_medium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From armando.boza em gmail.com Fri Oct 23 13:14:00 2009 From: armando.boza em gmail.com (=?windows-1252?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 23 Oct 2009 12:14:00 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <4AE1AEFE.3090101@gmail.com> References: <4AE1AEFE.3090101@gmail.com> Message-ID: <4AE1C838.2050703@gmail.com> ou baixe direto do site do firebird e instale (rpm ou tar.gz). se sua distribuição trabalha com rpm use ele se não use o tar.gz. Att Armando From paulovale em lvsoft.com.br Fri Oct 23 13:23:15 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Fri, 23 Oct 2009 13:23:15 -0200 Subject: [firebase-br] RES: Servidor Linux com Firebird? In-Reply-To: References: Message-ID: Thiago, Desculpe me meter aí mas.... Visto que você entende de servidor Linux, gostaria de perguntar duas coisas: 1º - Estou pensando em mudar meu servidor NT Windows com Firebird para Linux com Firebird. Vale apena realmente? A performance é melhor? O servidor garante maior segurança dos dados? Poderei plugar até quantas máquinas neste servidor? A configuração é complexa ou simples? 2º - Qual a versão do Linux que você sugere e o que mais eu precisarei? Desde já fico muito grato pela atenção e o auxílio dado a comunidade. Att. Paulo Vale -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Thiago Ferreira Enviada em: quinta-feira, 22 de outubro de 2009 19:25 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Servidor Linux com Firebird? basta instalar no ubuntu, debian e derivados do debian apt-get install firebird2.0 ele já instala automaticamente Qualquer duvida sobre linux, posso ajudar Thiago Ferreira > From: felix2005 em oi.com.br > To: lista em firebase.com.br > Date: Thu, 22 Oct 2009 17:43:39 -0300 > Subject: [firebase-br] Servidor Linux com Firebird? > > Gente, > > Estou precisando aprender sobre servidores Linux. Baixei algumas compilações > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > Existe alguma versao que já venha com o Firebird? > > 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 _________________________________________________________________ Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me dium=Tagline&utm_campaign=MobileServices200908 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Fri Oct 23 13:53:25 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Fri, 23 Oct 2009 18:53:25 +0300 Subject: [firebase-br] RES: Servidor Linux com Firebird? In-Reply-To: References: Message-ID: Olha vou ser bem sincero com relação a firebird, Eu presto consultoria para empresas, em Linux com ctz a segurança é fundametalmente melhor, pois você tem na mão uma facilidae maior de evitar bugs, pois como é um sistema gratuito, você pode fazer oque quiser, adicionar ou remover coisas do Kernel. A quantidade de usuarios está ligado ao modo como você trabalha o DB e ao hardware que vai usar, e o que voce usa nessa DB se são muitas View, Triggers, Procedures, entre outras coisas. Apesar que eu gosto de um servidor separado pra cada coisa, mas nem sempre o cliente quer gastar. Sobre distribuições linux, eu, na minha humilde opniao, em servidor, dou preferencia ao Debian e ao Slackware, pois pra mim são as 2 distros mais estaveis que já usei. Ultimamente migrei tdos os meus slackwares para debian, devido a facilidade com manipulacao de pacotes. O que precisarem de mim podem contar, serviços também serão bem vindo rsss Lembrando também que ninguém sabe tudo, mas se todos se ajudarem, acredito q nós só temos a ganhar. Abraços a Todo Thiago Ferreira Consultoria em Tecnologia > From: paulovale em lvsoft.com.br > To: lista em firebase.com.br > Date: Fri, 23 Oct 2009 13:23:15 -0200 > Subject: [firebase-br] RES: Servidor Linux com Firebird? > > Thiago, > > Desculpe me meter aí mas.... > > Visto que você entende de servidor Linux, gostaria de perguntar duas coisas: > > 1º - Estou pensando em mudar meu servidor NT Windows com Firebird para Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas neste > servidor? A configuração é complexa ou simples? > > 2º - Qual a versão do Linux que você sugere e o que mais eu precisarei? > > Desde já fico muito grato pela atenção e o auxílio dado a comunidade. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Thiago Ferreira > Enviada em: quinta-feira, 22 de outubro de 2009 19:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Servidor Linux com Firebird? > > > basta instalar > > > > no ubuntu, debian e derivados do debian > > > > apt-get install firebird2.0 > > > > ele já instala automaticamente > > > > Qualquer duvida sobre linux, posso ajudar > > > > > > Thiago Ferreira > > > From: felix2005 em oi.com.br > > To: lista em firebase.com.br > > Date: Thu, 22 Oct 2009 17:43:39 -0300 > > Subject: [firebase-br] Servidor Linux com Firebird? > > > > Gente, > > > > Estou precisando aprender sobre servidores Linux. Baixei algumas > compilações > > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > > > Existe alguma versao que já venha com o Firebird? > > > > 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 > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me > dium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Acesse o Portal MSN do seu celular e se mantenha sempre atualizado. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_medium=Tagline&utm_campaign=MobileServices200908 From wilson em tecnosource.com.br Fri Oct 23 13:56:50 2009 From: wilson em tecnosource.com.br (Wilson Campos Filho) Date: Fri, 23 Oct 2009 12:56:50 -0300 Subject: [firebase-br] Backup Firebird In-Reply-To: References: <989201fc0910222016v388ec690xa66b268d8466c2b1@mail.gmail.com> Message-ID: <4AE1D242.1000201@tecnosource.com.br> bom dia, não sei se vc já resolveu, mais estou trabalhando em um backup aonde o mesmo compacta o banco, e envia via e-mail, coloquei o script em execução no cron, so q.. tipow ainda esta em teste, aceito comentarios, foi uma mistura de varios scrips que eu axei no google, não sei se ajuda.. e se algum dos presentes tiver uma ideia melhor estou no aguardo. Wilson Campos Filho #SCRIPT #!/bin/bash # Acesso a pasta onde se encontra o .gdb ou .fdb # Coloque o caminho da pasta do seu banco de dados cd /home/sistema/guestori/ # Comando que faz a criacao do backup do GDB # E cria um arquivo .gbk com o dia da semana+hora # Mude o item BANCO_DE_DADOS.gdb pelo nome do seu arquivo. gbak -user SYSDBA -pas masterkey -backup -ignore multi.gdb multi.gbk |tar -cvzf bkp_$(date +%A_%H-%m-%y).tar.gz multi.gbk # Para recriar o .gdb apartir do backup o comando eh: # gbak -create -v bkp.gbk banco_novo.gdb # Envio do arquivo do backup para o e-mail. mpack -s ¨Backup¨ /home/sistema/bkp_$(date +%A_%H-%m-%y).tar.gz email em paraenviar # Apaga arquivo de backup no pc rm /home/sistema/bkp_$(date +%A_%H-%m-%y).tar.gz rm /home/sistema/multi.gbk Andrei Luís escreveu: > Thiago, > > Semana passada eu respondi a outro colega aqui na lista sobre backup via > gbak usando .bat, mandei o script que eu uso. > > O script pode ser rodado manualmente e tem um parâmetro que faz o registro > no agendador de tarefas do windows. O backup é gerado com o gbak, e > compactado com 7Zip (free), no formato Backup_qui 01-01-2009_08h_00min.7z > > Eis o link pra mensagem: > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2009-October/064279.html > > [] > Andrei > > 2009/10/23 Thiago Ferreira > > >> Então daniel, >> >> >> >> vou criar uma rotina de backup e testar uma semana, qualquer coisa te passo >> o script >> >> >> >> Abraços >> >> >> >> Thiago >> >> >>> Date: Fri, 23 Oct 2009 01:16:46 -0200 >>> From: daniel.dallasta em gmail.com >>> To: lista em firebase.com.br >>> Subject: Re: [firebase-br] Backup Firebird >>> >>> Pois eh... o probelma eh esse... confiar no backup. >>> Quando a gente precisa se ele nao funciona de nada adianta. >>> Por isso que atualmente, faça um backup por dia a mão mesmo e sempre que >>> precisei tava tudo OK. >>> Se conseguir um bom programa de backup me avise. >>> >>> >>> >>> 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/10/23 Thiago Ferreira >>> >>> >>>> Daniel >>>> >>>> >>>> >>>> Mas na mão? to pensando em criar uma rotina nos periodos que não >>>> >> utiliza o >> >>>> banco 100% para fazer via gbak (deixando ele off e on) me falaram do >>>> gbakshedule mais sempre qdo tive q reparar um banco, o banco bkp tava >>>> >> sempre >> >>>> com problema >>>> >>>> >>>> >>>> Att >>>> >>>> >>>> >>>> Thiago Ferreira >>>> >>>> Consultoria em Tecnologia >>>> >>>> >>>>> Date: Fri, 23 Oct 2009 00:18:49 -0200 >>>>> From: daniel.dallasta em gmail.com >>>>> To: lista em firebase.com.br >>>>> Subject: Re: [firebase-br] Backup Firebird >>>>> >>>>> Uso IBexpert. >>>>> >>>>> >>>>> 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/10/23 Thiago Ferreira >>>>> >>>>> >>>>>> O que vocês estão utilizando para Backup do Firebird? >>>>>> >>>>>> >>>>>> >>>>>> Ats >>>>>> >>>>>> >>>>>> >>>>>> Thiago Ferreira >>>>>> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From valdir.marcos em ig.com.br Fri Oct 23 14:08:59 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Fri, 23 Oct 2009 14:08:59 -0200 Subject: [firebase-br] RES: Servidor Linux com Firebird? In-Reply-To: References: Message-ID: <59bb1e780910230908y57c5d248qed38b5bc52b0e1f4@mail.gmail.com> Boa tarde. 1o. Tudo depende do administrador do seu servidor (Windows / Linux / Unix / BSD, etc) e da necessidade do seu sistema. Geralmente, o Linux terá performance e segurança melhor, principalmente em máquinas mais simples por não precisar do ambiente gráfico. 2o. Sempre use a versão estável mais recente do Firebird. Atualmente, é a versão 2.1.3. Um abraço, Valdir 2009/10/23 PV - LVSoft > Thiago, > > Desculpe me meter aí mas.... > > Visto que você entende de servidor Linux, gostaria de perguntar duas > coisas: > > 1º - Estou pensando em mudar meu servidor NT Windows com Firebird para > Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas > neste > servidor? A configuração é complexa ou simples? > > 2º - Qual a versão do Linux que você sugere e o que mais eu precisarei? > > Desde já fico muito grato pela atenção e o auxílio dado a comunidade. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Thiago Ferreira > Enviada em: quinta-feira, 22 de outubro de 2009 19:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Servidor Linux com Firebird? > > > basta instalar > > > > no ubuntu, debian e derivados do debian > > > > apt-get install firebird2.0 > > > > ele já instala automaticamente > > > > Qualquer duvida sobre linux, posso ajudar > > > > > > Thiago Ferreira > > > From: felix2005 em oi.com.br > > To: lista em firebase.com.br > > Date: Thu, 22 Oct 2009 17:43:39 -0300 > > Subject: [firebase-br] Servidor Linux com Firebird? > > > > Gente, > > > > Estou precisando aprender sobre servidores Linux. Baixei algumas > compilações > > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > > > Existe alguma versao que já venha com o Firebird? > > > > 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 > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. > > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me > dium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From paulovale em lvsoft.com.br Fri Oct 23 14:17:31 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Fri, 23 Oct 2009 14:17:31 -0200 Subject: [firebase-br] RES: RES: Servidor Linux com Firebird? In-Reply-To: References: Message-ID: Thiago, Muito obrigado pelo seu depoimento quanto ao assunto. Está sendo muito útil visto os meus interesses. Quando for montar um servidor de cliente poderemos nos falar para poder oferecer este serviço me mande e-mail para contato. Att. Paulo Vale -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Thiago Ferreira Enviada em: sexta-feira, 23 de outubro de 2009 13:53 Para: Grupo Firebase Assunto: Re: [firebase-br] RES: Servidor Linux com Firebird? Olha vou ser bem sincero com relação a firebird, Eu presto consultoria para empresas, em Linux com ctz a segurança é fundametalmente melhor, pois você tem na mão uma facilidae maior de evitar bugs, pois como é um sistema gratuito, você pode fazer oque quiser, adicionar ou remover coisas do Kernel. A quantidade de usuarios está ligado ao modo como você trabalha o DB e ao hardware que vai usar, e o que voce usa nessa DB se são muitas View, Triggers, Procedures, entre outras coisas. Apesar que eu gosto de um servidor separado pra cada coisa, mas nem sempre o cliente quer gastar. Sobre distribuições linux, eu, na minha humilde opniao, em servidor, dou preferencia ao Debian e ao Slackware, pois pra mim são as 2 distros mais estaveis que já usei. Ultimamente migrei tdos os meus slackwares para debian, devido a facilidade com manipulacao de pacotes. O que precisarem de mim podem contar, serviços também serão bem vindo rsss Lembrando também que ninguém sabe tudo, mas se todos se ajudarem, acredito q nós só temos a ganhar. Abraços a Todo Thiago Ferreira Consultoria em Tecnologia > From: paulovale em lvsoft.com.br > To: lista em firebase.com.br > Date: Fri, 23 Oct 2009 13:23:15 -0200 > Subject: [firebase-br] RES: Servidor Linux com Firebird? > > Thiago, > > Desculpe me meter aí mas.... > > Visto que você entende de servidor Linux, gostaria de perguntar duas coisas: > > 1º - Estou pensando em mudar meu servidor NT Windows com Firebird para Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas neste > servidor? A configuração é complexa ou simples? > > 2º - Qual a versão do Linux que você sugere e o que mais eu precisarei? > > Desde já fico muito grato pela atenção e o auxílio dado a comunidade. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Thiago Ferreira > Enviada em: quinta-feira, 22 de outubro de 2009 19:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Servidor Linux com Firebird? > > > basta instalar > > > > no ubuntu, debian e derivados do debian > > > > apt-get install firebird2.0 > > > > ele já instala automaticamente > > > > Qualquer duvida sobre linux, posso ajudar > > > > > > Thiago Ferreira > > > From: felix2005 em oi.com.br > > To: lista em firebase.com.br > > Date: Thu, 22 Oct 2009 17:43:39 -0300 > > Subject: [firebase-br] Servidor Linux com Firebird? > > > > Gente, > > > > Estou precisando aprender sobre servidores Linux. Baixei algumas > compilações > > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > > > Existe alguma versao que já venha com o Firebird? > > > > 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 > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me > dium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa _________________________________________________________________ Acesse o Portal MSN do seu celular e se mantenha sempre atualizado. Clique aqui. http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me dium=Tagline&utm_campaign=MobileServices200908 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From buhlerax em yahoo.com.br Fri Oct 23 14:53:33 2009 From: buhlerax em yahoo.com.br (=?ISO-8859-1?Q?Alexandre_Pereira_B=FChler?=) Date: Fri, 23 Oct 2009 14:53:33 -0200 Subject: [firebase-br] RES: Servidor Linux com Firebird? Message-ID: <4AE1DF8D.3030403@yahoo.com.br> Apesar de GNU/Linux estar fora do escopo da lista. Envolve de certa maneira Firebird. Então vamos lá! "2º - Qual a versão do Linux que você sugere e o que mais eu precisarei?" Se você é novato no GNU/Linux sugiro Mandriva, Ubuntu e outros. Será mais fácil a administração. Se é mediano em GNU/Linux e quer algo que tenha mais pacotes compilados vá de Debian. Se é mediano/expert e quer algo mais enxuto, configurável via texto e de boot rápido instale Slackware. Obs: Nada impede um novato de usar Slackware, outras distribuições ou de customizar uma distribuição para ficar enxuta e com boot rápido. Gnu/Linux é tudo igual somente muda as ferramentas de configuração de cada distribuição. Eu sempre uso Debian ou Slackware. Procure trabalhar com os pacotes .tar as distribuições as vezes demoram a lançar correções ou trabalhar com as últimas versões do Firebird. "1º - Estou pensando em mudar meu servidor NT Windows com Firebird para Linux com Firebird. Vale apena realmente? A performance é melhor? O servidor garante maior segurança dos dados? Poderei plugar até quantas máquinas neste servidor? A configuração é complexa ou simples?" Sim, pessoalmente, acho que vale a pena mudar. Achei a perfomance melhor. As querys retornam resultados mais rápido e etc. No quesito segurança: Tanto GNU/Linux quanto Windows NT mal configurados não oferecem segurança nenhuma. Então segurança é um fator ligado a sua experiência em configurar o sistema. Mas de um modo geral posso dizer que GNU/Linux é bastante seguro. Trabalho com Servidores GNU/Linux desde 1998 nunca tive problemas. Configuração complexa ou simples seja em windows ou GNU/Linux está ligado ao fator experiência. Para mim, hoje, configurar um servidor GNU/Linux é simples e rápido. No ínicio pela falta de experiência era o terror. Posso dizer que no Windows NT foi a mesma coisa. Pode plugar quantas máquinas quiser não há licenças que limitem a quantidade de máquinas. Mas lembre-se que mesmo em windows o hardware pode ser um fator limite para quantidade de máquinas. Então tenha um bom hardware e terá muitas máquinas "dependuradas" em um servidor GNU/Linux sem custos adicionais com licenças. Se possível trabalhe com uma distribuição 64bits. Sucesso em seu empreendimento. Sugiro que este tópico continue em PVT com os interessados. Um boa tarde a todos. -- Alexandre Pereira Bühler Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão & Bühler Ltda (Infobrindes) Instalação, manutenção e venda de servidores GNU/Linux. http://www.simaoebuhler.com.br alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão & Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 PV - LVSoft escreveu: > Thiago, > > Desculpe me meter aí mas.... > > Visto que você entende de servidor Linux, gostaria de perguntar duas coisas: > > 1º - Estou pensando em mudar meu servidor NT Windows com Firebird para Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas neste > servidor? A configuração é complexa ou simples? > > 2º - Qual a versão do Linux que você sugere e o que mais eu precisarei? > > Desde já fico muito grato pela atenção e o auxílio dado a comunidade. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Thiago Ferreira > Enviada em: quinta-feira, 22 de outubro de 2009 19:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Servidor Linux com Firebird? > > > basta instalar > > > > no ubuntu, debian e derivados do debian > > > > apt-get install firebird2.0 > > > > ele já instala automaticamente > > > > Qualquer duvida sobre linux, posso ajudar > > > > > > Thiago Ferreira > > >> From: felix2005 em oi.com.br >> To: lista em firebase.com.br >> Date: Thu, 22 Oct 2009 17:43:39 -0300 >> Subject: [firebase-br] Servidor Linux com Firebird? >> >> Gente, >> >> Estou precisando aprender sobre servidores Linux. Baixei algumas >> > compilações > >> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. >> >> Existe alguma versao que já venha com o Firebird? >> >> 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 >> > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me > dium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From paulovale em lvsoft.com.br Fri Oct 23 14:59:18 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Fri, 23 Oct 2009 14:59:18 -0200 Subject: [firebase-br] RES: RES: Servidor Linux com Firebird? In-Reply-To: <59bb1e780910230908y57c5d248qed38b5bc52b0e1f4@mail.gmail.com> References: <59bb1e780910230908y57c5d248qed38b5bc52b0e1f4@mail.gmail.com> Message-ID: Valdir, Muito obrigado pelo esclarecimento. É como você falou existem muitas perguntas que deverão ser respondidas antes da tomada de decisão. Vou continuar minhas pesquisas. Forte Abraço -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Valdir Marcos Enviada em: sexta-feira, 23 de outubro de 2009 14:09 Para: FireBase Assunto: Re: [firebase-br] RES: Servidor Linux com Firebird? Boa tarde. 1o. Tudo depende do administrador do seu servidor (Windows / Linux / Unix / BSD, etc) e da necessidade do seu sistema. Geralmente, o Linux terá performance e segurança melhor, principalmente em máquinas mais simples por não precisar do ambiente gráfico. 2o. Sempre use a versão estável mais recente do Firebird. Atualmente, é a versão 2.1.3. Um abraço, Valdir 2009/10/23 PV - LVSoft > Thiago, > > Desculpe me meter aí mas.... > > Visto que você entende de servidor Linux, gostaria de perguntar duas > coisas: > > 1º - Estou pensando em mudar meu servidor NT Windows com Firebird para > Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas > neste > servidor? A configuração é complexa ou simples? > > 2º - Qual a versão do Linux que você sugere e o que mais eu precisarei? > > Desde já fico muito grato pela atenção e o auxílio dado a comunidade. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Thiago Ferreira > Enviada em: quinta-feira, 22 de outubro de 2009 19:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Servidor Linux com Firebird? > > > basta instalar > > > > no ubuntu, debian e derivados do debian > > > > apt-get install firebird2.0 > > > > ele já instala automaticamente > > > > Qualquer duvida sobre linux, posso ajudar > > > > > > Thiago Ferreira > > > From: felix2005 em oi.com.br > > To: lista em firebase.com.br > > Date: Thu, 22 Oct 2009 17:43:39 -0300 > > Subject: [firebase-br] Servidor Linux com Firebird? > > > > Gente, > > > > Estou precisando aprender sobre servidores Linux. Baixei algumas > compilações > > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > > > Existe alguma versao que já venha com o Firebird? > > > > 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 > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. > > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me > dium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From paulovale em lvsoft.com.br Fri Oct 23 15:15:05 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Fri, 23 Oct 2009 15:15:05 -0200 Subject: [firebase-br] RES: RES: Servidor Linux com Firebird? In-Reply-To: <4AE1DF8D.3030403@yahoo.com.br> References: <4AE1DF8D.3030403@yahoo.com.br> Message-ID: Caro Alexandre, Obrigado pelo esclarecimento e entendo que o assunto apenas surgiu por causa da dúvida do nosso amigo Felix quanto a Servidores Linux com o Firebird (que de fato é o grande propósito desta lista.) Estamos todos aqui para aprender e diminuir o tempo de nossa programação com problemas já vividos por outros membros. Como sou novato na discussão embora antigo na programação com Delphi + Firebird peço desculpas se estou causando maiores problemas para a comunidade. E gostaria de saber o que é PVT. Att. Paulo Vale -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre Pereira Bühler Enviada em: sexta-feira, 23 de outubro de 2009 14:54 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Servidor Linux com Firebird? Apesar de GNU/Linux estar fora do escopo da lista. Envolve de certa maneira Firebird. Então vamos lá! "2º - Qual a versão do Linux que você sugere e o que mais eu precisarei?" Se você é novato no GNU/Linux sugiro Mandriva, Ubuntu e outros. Será mais fácil a administração. Se é mediano em GNU/Linux e quer algo que tenha mais pacotes compilados vá de Debian. Se é mediano/expert e quer algo mais enxuto, configurável via texto e de boot rápido instale Slackware. Obs: Nada impede um novato de usar Slackware, outras distribuições ou de customizar uma distribuição para ficar enxuta e com boot rápido. Gnu/Linux é tudo igual somente muda as ferramentas de configuração de cada distribuição. Eu sempre uso Debian ou Slackware. Procure trabalhar com os pacotes .tar as distribuições as vezes demoram a lançar correções ou trabalhar com as últimas versões do Firebird. "1º - Estou pensando em mudar meu servidor NT Windows com Firebird para Linux com Firebird. Vale apena realmente? A performance é melhor? O servidor garante maior segurança dos dados? Poderei plugar até quantas máquinas neste servidor? A configuração é complexa ou simples?" Sim, pessoalmente, acho que vale a pena mudar. Achei a perfomance melhor. As querys retornam resultados mais rápido e etc. No quesito segurança: Tanto GNU/Linux quanto Windows NT mal configurados não oferecem segurança nenhuma. Então segurança é um fator ligado a sua experiência em configurar o sistema. Mas de um modo geral posso dizer que GNU/Linux é bastante seguro. Trabalho com Servidores GNU/Linux desde 1998 nunca tive problemas. Configuração complexa ou simples seja em windows ou GNU/Linux está ligado ao fator experiência. Para mim, hoje, configurar um servidor GNU/Linux é simples e rápido. No ínicio pela falta de experiência era o terror. Posso dizer que no Windows NT foi a mesma coisa. Pode plugar quantas máquinas quiser não há licenças que limitem a quantidade de máquinas. Mas lembre-se que mesmo em windows o hardware pode ser um fator limite para quantidade de máquinas. Então tenha um bom hardware e terá muitas máquinas "dependuradas" em um servidor GNU/Linux sem custos adicionais com licenças. Se possível trabalhe com uma distribuição 64bits. Sucesso em seu empreendimento. Sugiro que este tópico continue em PVT com os interessados. Um boa tarde a todos. -- Alexandre Pereira Bühler Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão & Bühler Ltda (Infobrindes) Instalação, manutenção e venda de servidores GNU/Linux. http://www.simaoebuhler.com.br alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão & Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 PV - LVSoft escreveu: > Thiago, > > Desculpe me meter aí mas.... > > Visto que você entende de servidor Linux, gostaria de perguntar duas coisas: > > 1º - Estou pensando em mudar meu servidor NT Windows com Firebird para Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas neste > servidor? A configuração é complexa ou simples? > > 2º - Qual a versão do Linux que você sugere e o que mais eu precisarei? > > Desde já fico muito grato pela atenção e o auxílio dado a comunidade. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Thiago Ferreira > Enviada em: quinta-feira, 22 de outubro de 2009 19:25 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] Servidor Linux com Firebird? > > > basta instalar > > > > no ubuntu, debian e derivados do debian > > > > apt-get install firebird2.0 > > > > ele já instala automaticamente > > > > Qualquer duvida sobre linux, posso ajudar > > > > > > Thiago Ferreira > > >> From: felix2005 em oi.com.br >> To: lista em firebase.com.br >> Date: Thu, 22 Oct 2009 17:43:39 -0300 >> Subject: [firebase-br] Servidor Linux com Firebird? >> >> Gente, >> >> Estou precisando aprender sobre servidores Linux. Baixei algumas >> > compilações > >> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. >> >> Existe alguma versao que já venha com o Firebird? >> >> 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 >> > > _________________________________________________________________ > Acesse seu Hotmail de onde quer que esteja através do celular. Clique aqui. > http://www.windowslive.com.br/celular/home.asp?utm_source=MSN_Hotmail&utm_me > dium=Tagline&utm_campaign=MobileServices200908 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cwfsa1 em gmail.com Fri Oct 23 15:58:56 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Fri, 23 Oct 2009 15:58:56 -0200 Subject: [firebase-br] RES: RES: RES: RES: Acesso via TCP In-Reply-To: References: Message-ID: <4AE1EEE0.5070603@gmail.com> Compra um rotadorzinho Wireless (eu uso um da OvisLink) configura o modem como Bridge e no roteador as configurações de usuário e senha da internet, deixa configurado o NAT do modem que dá certo. o 500b (de bost*) só vai deixar passar a conexao se for bridge no modo roteador ele não passa. Se não precisar da função wireless pode desabilita-la. Carlos Wilson. Contabiliza - Cristiano escreveu: > E vcs que já utilizam este tipo de acesso via ip tiveram que configurar o > modem da empresa > Onde esta o servidor firebird? E como vcs fizeram isso pois eu estou > tentando fazer e noa estou conseguindo > Devido ao modem ser roteado,, em outra empresa que não usa o modem roteado > em consigo fazer perfeitamente, > Lembrando tbm q eu já fiz um nat na porta 3050..e msm assim não to > conseguindo acessar,,meu modem e > Dsl 500b > > Se alguem já passou por isso e puder me ajudar agradeço.. > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de samuel ferreira > Enviada em: quinta-feira, 22 de outubro de 2009 16:40 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: Acesso via TCP > > uso mdo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 23 16:36:20 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 23 Oct 2009 15:36:20 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <002b01ca5358$565d8f40$0318adc0$@com.br> References: <002b01ca5358$565d8f40$0318adc0$@com.br> Message-ID: <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> Bom dia/tarde Felix. Grande Felix, até o momento, eu mesmo tive que baixar e instalar o Firebird 2.1 via Synaptic no Ubuntu 9.04. Não tenho conhecimento de alguma nova versão do Ubuntu que já venha com o Firebird. Meu ambiente é: Ubuntu 9.04 + Apache 2 + PHP 5 + Firebird 2.1. Precisando de ajuda, é só avisar. :D 2009/10/22 Felix > Gente, > > Estou precisando aprender sobre servidores Linux. Baixei algumas > compilações > e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > > Existe alguma versao que já venha com o Firebird? > > 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 fabio.de.brito.machado em gmail.com Fri Oct 23 17:07:35 2009 From: fabio.de.brito.machado em gmail.com (=?ISO-8859-1?Q?F=E1bio_Machado?=) Date: Fri, 23 Oct 2009 15:07:35 -0400 Subject: [firebase-br] Backup Firebird In-Reply-To: <4AE1D242.1000201@tecnosource.com.br> References: <989201fc0910222016v388ec690xa66b268d8466c2b1@mail.gmail.com> <4AE1D242.1000201@tecnosource.com.br> Message-ID: <2c62efde0910231207j3c9e19bbkbce51351aafeb319@mail.gmail.com> Eu estou usando uma ferramenta que eu econtri no site active delphi o FireBackup, como os fontes viram junto eu fiz algumas modificações para atender a minha necessidade. 2009/10/23 Wilson Campos Filho > bom dia, não sei se vc já resolveu, mais estou trabalhando em um backup > aonde o mesmo compacta o banco, e envia via e-mail, coloquei o script em > execução no cron, so q.. tipow ainda esta em teste, aceito comentarios, foi > uma mistura de varios scrips que eu axei no google, não sei se ajuda.. e se > algum dos presentes tiver uma ideia melhor estou no aguardo. > Wilson Campos Filho > #SCRIPT > #!/bin/bash > > # Acesso a pasta onde se encontra o .gdb ou .fdb > # Coloque o caminho da pasta do seu banco de dados > cd /home/sistema/guestori/ > # Comando que faz a criacao do backup do GDB > # E cria um arquivo .gbk com o dia da semana+hora > # Mude o item BANCO_DE_DADOS.gdb pelo nome do seu arquivo. > gbak -user SYSDBA -pas masterkey -backup -ignore multi.gdb multi.gbk |tar > -cvzf bkp_$(date +%A_%H-%m-%y).tar.gz multi.gbk > # Para recriar o .gdb apartir do backup o comando eh: > # gbak -create -v bkp.gbk banco_novo.gdb > # Envio do arquivo do backup para o e-mail. > mpack -s ¨Backup¨ /home/sistema/bkp_$(date +%A_%H-%m-%y).tar.gz > email em paraenviar > # Apaga arquivo de backup no pc > rm /home/sistema/bkp_$(date +%A_%H-%m-%y).tar.gz > rm /home/sistema/multi.gbk > > > Andrei Luís escreveu: > > Thiago, >> >> Semana passada eu respondi a outro colega aqui na lista sobre backup via >> gbak usando .bat, mandei o script que eu uso. >> >> O script pode ser rodado manualmente e tem um parâmetro que faz o registro >> no agendador de tarefas do windows. O backup é gerado com o gbak, e >> compactado com 7Zip (free), no formato Backup_qui 01-01-2009_08h_00min.7z >> >> Eis o link pra mensagem: >> >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2009-October/064279.html >> >> [] >> Andrei >> >> 2009/10/23 Thiago Ferreira >> >> >> >>> Então daniel, >>> >>> >>> >>> vou criar uma rotina de backup e testar uma semana, qualquer coisa te >>> passo >>> o script >>> >>> >>> >>> Abraços >>> >>> >>> >>> Thiago >>> >>> >>> >>>> Date: Fri, 23 Oct 2009 01:16:46 -0200 >>>> From: daniel.dallasta em gmail.com >>>> To: lista em firebase.com.br >>>> Subject: Re: [firebase-br] Backup Firebird >>>> >>>> Pois eh... o probelma eh esse... confiar no backup. >>>> Quando a gente precisa se ele nao funciona de nada adianta. >>>> Por isso que atualmente, faça um backup por dia a mão mesmo e sempre que >>>> precisei tava tudo OK. >>>> Se conseguir um bom programa de backup me avise. >>>> >>>> >>>> >>>> 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/10/23 Thiago Ferreira >>>> >>>> >>>> >>>>> Daniel >>>>> >>>>> >>>>> >>>>> Mas na mão? to pensando em criar uma rotina nos periodos que não >>>>> >>>>> >>>> utiliza o >>> >>> >>>> banco 100% para fazer via gbak (deixando ele off e on) me falaram do >>>>> gbakshedule mais sempre qdo tive q reparar um banco, o banco bkp tava >>>>> >>>>> >>>> sempre >>> >>> >>>> com problema >>>>> >>>>> >>>>> >>>>> Att >>>>> >>>>> >>>>> >>>>> Thiago Ferreira >>>>> >>>>> Consultoria em Tecnologia >>>>> >>>>> >>>>> >>>>>> Date: Fri, 23 Oct 2009 00:18:49 -0200 >>>>>> From: daniel.dallasta em gmail.com >>>>>> To: lista em firebase.com.br >>>>>> Subject: Re: [firebase-br] Backup Firebird >>>>>> >>>>>> Uso IBexpert. >>>>>> >>>>>> >>>>>> 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/10/23 Thiago Ferreira >>>>>> >>>>>> >>>>>> >>>>>>> O que vocês estão utilizando para Backup do Firebird? >>>>>>> >>>>>>> >>>>>>> >>>>>>> Ats >>>>>>> >>>>>>> >>>>>>> >>>>>>> Thiago Ferreira >>>>>>> >>>>>>> >>>>>> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From buhlerax em yahoo.com.br Fri Oct 23 18:30:42 2009 From: buhlerax em yahoo.com.br (=?ISO-8859-1?Q?Alexandre_Pereira_B=FChler?=) Date: Fri, 23 Oct 2009 18:30:42 -0200 Subject: [firebase-br] RES: RES: Servidor Linux com Firebird? In-Reply-To: References: <4AE1DF8D.3030403@yahoo.com.br> Message-ID: <4AE21272.8030101@yahoo.com.br> Problema nenhum. PVT = privative => privado => particular. Obrigado -- Alexandre Pereira Bühler Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão & Bühler Ltda (Infobrindes) Instalação, manutenção e venda de servidores GNU/Linux. http://www.simaoebuhler.com.br alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão & Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 PV - LVSoft escreveu: > Caro Alexandre, > > Obrigado pelo esclarecimento e entendo que o assunto apenas surgiu por causa > da dúvida do nosso amigo Felix quanto a Servidores Linux com o Firebird (que > de fato é o grande propósito desta lista.) > > Estamos todos aqui para aprender e diminuir o tempo de nossa programação com > problemas já vividos por outros membros. > > Como sou novato na discussão embora antigo na programação com Delphi + > Firebird peço desculpas se estou causando maiores problemas para a > comunidade. E gostaria de saber o que é PVT. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Alexandre Pereira Bühler > Enviada em: sexta-feira, 23 de outubro de 2009 14:54 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Servidor Linux com Firebird? > > Apesar de GNU/Linux estar fora do escopo da lista. Envolve de certa > maneira Firebird. > Então vamos lá! > > "2º - Qual a versão do Linux que você sugere e o que mais eu precisarei?" > > > Se você é novato no GNU/Linux sugiro Mandriva, Ubuntu e outros. Será > mais fácil a administração. > Se é mediano em GNU/Linux e quer algo que tenha mais pacotes compilados > vá de Debian. > Se é mediano/expert e quer algo mais enxuto, configurável via texto e > de boot rápido instale Slackware. > Obs: Nada impede um novato de usar Slackware, outras distribuições ou de > customizar uma distribuição para ficar enxuta e com boot rápido. > Gnu/Linux é tudo igual somente muda as ferramentas de configuração de > cada distribuição. > Eu sempre uso Debian ou Slackware. > Procure trabalhar com os pacotes .tar as distribuições as vezes demoram > a lançar correções ou trabalhar com as últimas versões do Firebird. > > "1º - Estou pensando em mudar meu servidor NT Windows com Firebird para > Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas neste > servidor? A configuração é complexa ou simples?" > > > > Sim, pessoalmente, acho que vale a pena mudar. Achei a perfomance > melhor. As querys retornam resultados mais rápido e etc. > No quesito segurança: Tanto GNU/Linux quanto Windows NT mal configurados > não oferecem segurança nenhuma. > Então segurança é um fator ligado a sua experiência em configurar o sistema. > Mas de um modo geral posso dizer que GNU/Linux é bastante seguro. > Trabalho com Servidores GNU/Linux desde 1998 nunca tive problemas. > Configuração complexa ou simples seja em windows ou GNU/Linux está > ligado ao fator experiência. > Para mim, hoje, configurar um servidor GNU/Linux é simples e rápido. No > ínicio pela falta de experiência era o terror. > Posso dizer que no Windows NT foi a mesma coisa. > Pode plugar quantas máquinas quiser não há licenças que limitem a > quantidade de máquinas. > Mas lembre-se que mesmo em windows o hardware pode ser um fator limite > para quantidade de máquinas. > Então tenha um bom hardware e terá muitas máquinas "dependuradas" em um > servidor GNU/Linux sem custos adicionais com licenças. > Se possível trabalhe com uma distribuição 64bits. > > Sucesso em seu empreendimento. > Sugiro que este tópico continue em PVT com os interessados. > Um boa tarde a todos. > > From paulovale em lvsoft.com.br Fri Oct 23 18:55:59 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Fri, 23 Oct 2009 18:55:59 -0200 Subject: [firebase-br] RES: RES: RES: Servidor Linux com Firebird? In-Reply-To: <4AE21272.8030101@yahoo.com.br> References: <4AE1DF8D.3030403@yahoo.com.br> <4AE21272.8030101@yahoo.com.br> Message-ID: E como farei para falar com você (por exemplo) em Private ou PVT? Obrigado Paulo Vale -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre Pereira Bühler Enviada em: sexta-feira, 23 de outubro de 2009 18:31 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Servidor Linux com Firebird? Problema nenhum. PVT = privative => privado => particular. Obrigado -- Alexandre Pereira Bühler Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão & Bühler Ltda (Infobrindes) Instalação, manutenção e venda de servidores GNU/Linux. http://www.simaoebuhler.com.br alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão & Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 PV - LVSoft escreveu: > Caro Alexandre, > > Obrigado pelo esclarecimento e entendo que o assunto apenas surgiu por causa > da dúvida do nosso amigo Felix quanto a Servidores Linux com o Firebird (que > de fato é o grande propósito desta lista.) > > Estamos todos aqui para aprender e diminuir o tempo de nossa programação com > problemas já vividos por outros membros. > > Como sou novato na discussão embora antigo na programação com Delphi + > Firebird peço desculpas se estou causando maiores problemas para a > comunidade. E gostaria de saber o que é PVT. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Alexandre Pereira Bühler > Enviada em: sexta-feira, 23 de outubro de 2009 14:54 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Servidor Linux com Firebird? > > Apesar de GNU/Linux estar fora do escopo da lista. Envolve de certa > maneira Firebird. > Então vamos lá! > > "2º - Qual a versão do Linux que você sugere e o que mais eu precisarei?" > > > Se você é novato no GNU/Linux sugiro Mandriva, Ubuntu e outros. Será > mais fácil a administração. > Se é mediano em GNU/Linux e quer algo que tenha mais pacotes compilados > vá de Debian. > Se é mediano/expert e quer algo mais enxuto, configurável via texto e > de boot rápido instale Slackware. > Obs: Nada impede um novato de usar Slackware, outras distribuições ou de > customizar uma distribuição para ficar enxuta e com boot rápido. > Gnu/Linux é tudo igual somente muda as ferramentas de configuração de > cada distribuição. > Eu sempre uso Debian ou Slackware. > Procure trabalhar com os pacotes .tar as distribuições as vezes demoram > a lançar correções ou trabalhar com as últimas versões do Firebird. > > "1º - Estou pensando em mudar meu servidor NT Windows com Firebird para > Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas neste > servidor? A configuração é complexa ou simples?" > > > > Sim, pessoalmente, acho que vale a pena mudar. Achei a perfomance > melhor. As querys retornam resultados mais rápido e etc. > No quesito segurança: Tanto GNU/Linux quanto Windows NT mal configurados > não oferecem segurança nenhuma. > Então segurança é um fator ligado a sua experiência em configurar o sistema. > Mas de um modo geral posso dizer que GNU/Linux é bastante seguro. > Trabalho com Servidores GNU/Linux desde 1998 nunca tive problemas. > Configuração complexa ou simples seja em windows ou GNU/Linux está > ligado ao fator experiência. > Para mim, hoje, configurar um servidor GNU/Linux é simples e rápido. No > ínicio pela falta de experiência era o terror. > Posso dizer que no Windows NT foi a mesma coisa. > Pode plugar quantas máquinas quiser não há licenças que limitem a > quantidade de máquinas. > Mas lembre-se que mesmo em windows o hardware pode ser um fator limite > para quantidade de máquinas. > Então tenha um bom hardware e terá muitas máquinas "dependuradas" em um > servidor GNU/Linux sem custos adicionais com licenças. > Se possível trabalhe com uma distribuição 64bits. > > Sucesso em seu empreendimento. > Sugiro que este tópico continue em PVT com os interessados. > Um boa tarde 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 Fri Oct 23 21:15:31 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 23 Oct 2009 20:15:31 -0300 Subject: [firebase-br] RES: RES: RES: RES: Servidor Linux com Firebird? In-Reply-To: References: <4AE1DF8D.3030403@yahoo.com.br> <4AE21272.8030101@yahoo.com.br> Message-ID: <000501ca5436$b7a288d0$26e79a70$@com.br> Obrigado a todos. Acabei entendendo que o Debian é uma excelente opção para servidor Linux e que a melhor maneira é instalar o Firebird a partir dos arquivos tar. Vou estudar Linux a partir do Google :-) 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 PV - LVSoft Enviada em: sexta-feira, 23 de outubro de 2009 17:56 Para: 'FireBase' Assunto: [firebase-br] RES: RES: RES: Servidor Linux com Firebird? E como farei para falar com você (por exemplo) em Private ou PVT? Obrigado Paulo Vale -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre Pereira Bühler Enviada em: sexta-feira, 23 de outubro de 2009 18:31 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Servidor Linux com Firebird? Problema nenhum. PVT = privative => privado => particular. Obrigado -- Alexandre Pereira Bühler Linux User: 397.546 Colunista: www.delphisophp.com Owner: http://br.groups.yahoo.com/group/freepascal/ Liberdade é essencial. Use GNU/Linux. Legalize os softwares de sua empresa Simão & Bühler Ltda (Infobrindes) Instalação, manutenção e venda de servidores GNU/Linux. http://www.simaoebuhler.com.br alexandre em simaoebuhler.com.br Telefone: (41) 3538-5428 Infobrindes (Simão & Bühler Ltda) Brindes e material promocional. http://www.infobrindes.com.br alexandre em infobrindes.com.br Telefone: (41) 3532-5428 PV - LVSoft escreveu: > Caro Alexandre, > > Obrigado pelo esclarecimento e entendo que o assunto apenas surgiu por causa > da dúvida do nosso amigo Felix quanto a Servidores Linux com o Firebird (que > de fato é o grande propósito desta lista.) > > Estamos todos aqui para aprender e diminuir o tempo de nossa programação com > problemas já vividos por outros membros. > > Como sou novato na discussão embora antigo na programação com Delphi + > Firebird peço desculpas se estou causando maiores problemas para a > comunidade. E gostaria de saber o que é PVT. > > Att. > Paulo Vale > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Alexandre Pereira Bühler > Enviada em: sexta-feira, 23 de outubro de 2009 14:54 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] RES: Servidor Linux com Firebird? > > Apesar de GNU/Linux estar fora do escopo da lista. Envolve de certa > maneira Firebird. > Então vamos lá! > > "2º - Qual a versão do Linux que você sugere e o que mais eu precisarei?" > > > Se você é novato no GNU/Linux sugiro Mandriva, Ubuntu e outros. Será > mais fácil a administração. > Se é mediano em GNU/Linux e quer algo que tenha mais pacotes compilados > vá de Debian. > Se é mediano/expert e quer algo mais enxuto, configurável via texto e > de boot rápido instale Slackware. > Obs: Nada impede um novato de usar Slackware, outras distribuições ou de > customizar uma distribuição para ficar enxuta e com boot rápido. > Gnu/Linux é tudo igual somente muda as ferramentas de configuração de > cada distribuição. > Eu sempre uso Debian ou Slackware. > Procure trabalhar com os pacotes .tar as distribuições as vezes demoram > a lançar correções ou trabalhar com as últimas versões do Firebird. > > "1º - Estou pensando em mudar meu servidor NT Windows com Firebird para > Linux > com Firebird. Vale apena realmente? A performance é melhor? O servidor > garante maior segurança dos dados? Poderei plugar até quantas máquinas neste > servidor? A configuração é complexa ou simples?" > > > > Sim, pessoalmente, acho que vale a pena mudar. Achei a perfomance > melhor. As querys retornam resultados mais rápido e etc. > No quesito segurança: Tanto GNU/Linux quanto Windows NT mal configurados > não oferecem segurança nenhuma. > Então segurança é um fator ligado a sua experiência em configurar o sistema. > Mas de um modo geral posso dizer que GNU/Linux é bastante seguro. > Trabalho com Servidores GNU/Linux desde 1998 nunca tive problemas. > Configuração complexa ou simples seja em windows ou GNU/Linux está > ligado ao fator experiência. > Para mim, hoje, configurar um servidor GNU/Linux é simples e rápido. No > ínicio pela falta de experiência era o terror. > Posso dizer que no Windows NT foi a mesma coisa. > Pode plugar quantas máquinas quiser não há licenças que limitem a > quantidade de máquinas. > Mas lembre-se que mesmo em windows o hardware pode ser um fator limite > para quantidade de máquinas. > Então tenha um bom hardware e terá muitas máquinas "dependuradas" em um > servidor GNU/Linux sem custos adicionais com licenças. > Se possível trabalhe com uma distribuição 64bits. > > Sucesso em seu empreendimento. > Sugiro que este tópico continue em PVT com os interessados. > Um boa tarde 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 danilomibr em gmail.com Sat Oct 24 09:24:56 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Sat, 24 Oct 2009 09:24:56 -0200 Subject: [firebase-br] Post_Event FB2.1 x IBX D2009 Message-ID: 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 From rnribeiro em gmail.com Sat Oct 24 10:04:52 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 24 Oct 2009 09:04:52 -0300 Subject: [firebase-br] erro no gbak Message-ID: <88c045a10910240504l4cdaaf83qf447a3cc916dcd5f@mail.gmail.com> pessoal pq essa senteça não funciona gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk c:\Exemplo_repl\source.fdb C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas master key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb gbak: ERROR:cannot open backup file switch gbak:Exiting before completion due to errors C:\Arquivos de programas\Firebird\Firebird_2_0\bin> From felix2005 em oi.com.br Sat Oct 24 10:17:52 2009 From: felix2005 em oi.com.br (Felix) Date: Sat, 24 Oct 2009 09:17:52 -0300 Subject: [firebase-br] RES: erro no gbak In-Reply-To: <88c045a10910240504l4cdaaf83qf447a3cc916dcd5f@mail.gmail.com> References: <88c045a10910240504l4cdaaf83qf447a3cc916dcd5f@mail.gmail.com> Message-ID: <000301ca54a4$0312e4a0$0938ade0$@com.br> Aqui 'masterkey' está sem espaço: gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk c:\Exemplo_repl\source.fdb Já aqui você digitou um espaço?! C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas master key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reijanio Nunes Ribeiro Enviada em: sábado, 24 de outubro de 2009 09:05 Para: FireBase Assunto: [firebase-br] erro no gbak pessoal pq essa senteça não funciona gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk c:\Exemplo_repl\source.fdb C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas master key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb gbak: ERROR:cannot open backup file switch gbak:Exiting before completion due to errors C:\Arquivos de programas\Firebird\Firebird_2_0\bin> ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Sat Oct 24 10:37:14 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Sat, 24 Oct 2009 10:37:14 -0200 Subject: [firebase-br] Post_Event FB2.1 x IBX D2009 In-Reply-To: References: Message-ID: <20eaa6880910240537o2523838fmb59050bf0e87d734@mail.gmail.com> Os componentes IBX do Delphi 2009 não suportam oficialmente o FB.. Aliás, desde o Delphi 2005. Você precisa considerar a utilização de um outro pacote de componentes de acesso nativo, como o IBO, por exemplo. E também não adianta pensar em DBX, infelizmente, porque a arquitetura não suporta eventos. 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/10/24 Danilo Miranda > 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 > From marcelo em teflamar.com.br Sat Oct 24 10:50:53 2009 From: marcelo em teflamar.com.br (marcelo em teflamar.com.br) Date: Sat, 24 Oct 2009 09:50:53 -0300 Subject: [firebase-br] =?utf-8?q?Post=5FEvent_FB2=2E1_x_IBX_D2009?= In-Reply-To: <20eaa6880910240537o2523838fmb59050bf0e87d734@mail.gmail.com> References: <20eaa6880910240537o2523838fmb59050bf0e87d734@mail.gmail.com> Message-ID: <34e8838e97e3e480330c75cf404192b5@teflamar.com.br> vc pode baixar a versão do fb, o 1.5 roda normalmente no ibx, acredito que o 2.1 não dê grandes problemas também. aconselho o 1.5 ainda. On Sat, 24 Oct 2009 10:37:14 -0200, Kelver Merlotti wrote: > Os componentes IBX do Delphi 2009 não suportam oficialmente o FB.. Aliás, > desde o Delphi 2005. > > Você precisa considerar a utilização de um outro pacote de componentes > de > acesso nativo, como o IBO, por exemplo. > > E também não adianta pensar em DBX, infelizmente, porque a arquitetura > não > suporta eventos. > > 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/10/24 Danilo Miranda > >> 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 From ferreirathiago em live.com Sat Oct 24 10:55:49 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Sat, 24 Oct 2009 15:55:49 +0300 Subject: [firebase-br] RES: erro no gbak In-Reply-To: <000301ca54a4$0312e4a0$0938ade0$@com.br> References: <88c045a10910240504l4cdaaf83qf447a3cc916dcd5f@mail.gmail.com> Message-ID: Olha eu usaria dessa forma gbak -user SYSDBA -password masterkey -r -o c:\Exemplo_repl\sourcefbk localhost:c:\Exemplo_repl\source.fdb Abraços > From: felix2005 em oi.com.br > To: lista em firebase.com.br > Date: Sat, 24 Oct 2009 09:17:52 -0300 > Subject: [firebase-br] RES: erro no gbak > > > Aqui 'masterkey' está sem espaço: > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > c:\Exemplo_repl\source.fdb > > Já aqui você digitou um espaço?! > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas > master key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb > > > Fco. Felix > Desenvolvimento de Sistemas > www.soltecnologia.com.br > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Reijanio Nunes Ribeiro > Enviada em: sábado, 24 de outubro de 2009 09:05 > Para: FireBase > Assunto: [firebase-br] erro no gbak > > pessoal pq essa senteça não funciona > > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > c:\Exemplo_repl\source.fdb > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas > master > key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb > > > gbak: ERROR:cannot open backup file switch > gbak:Exiting before completion due to errors > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra como! http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx From invitations em devfranca.ning.com Sat Oct 24 11:18:52 2009 From: invitations em devfranca.ning.com (Dheyson Wildny) Date: Sat, 24 Oct 2009 13:18:52 +0000 (GMT) Subject: [firebase-br] Venha participar de XNA em DevFranca .. Message-ID: <29068625.112874161256390332536.JavaMail.xncore@omx> DevFranca .: Dheyson Wildny convidou você para participar de XNA em DevFranca . -------------------- Novo gupo no DevFranca pessoal! Veja XNA em DevFranca .: http://devfranca.ning.com/group/xna?xgi=3eJdTOuqNYaMR6 If your email program doesn't recognize the web address above as an active link, please copy and paste it into your web browser -------------------- Sobre XNA em DevFranca . Grupo destinaria a desenvolvedores de XNA com C# 1 membro Criado por: Dheyson Wildny -------------------- Sobre DevFranca . A primeira comunidade de desenvolvedores de Franca e Região 64 membros -------------------- Para controlar quais e-mails você recebe ou para http://devfranca.ning.com/?xgo=/LSTY0GkUtxdU71ohyPkCpipRfH3PqG0CdGK6Safdb/3f-sgBMLzSf/2N8eNvcwb From danilomibr em gmail.com Sat Oct 24 11:42:13 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Sat, 24 Oct 2009 11:42:13 -0200 Subject: [firebase-br] Post_Event FB2.1 x IBX D2009 In-Reply-To: <20eaa6880910240537o2523838fmb59050bf0e87d734@mail.gmail.com> References: <20eaa6880910240537o2523838fmb59050bf0e87d734@mail.gmail.com> Message-ID: Olá.. Marcelo, Baixar a versão do FB para mim impossível, e com a 2.1 não funciona... Kelver, tentei baixar o IBO, mas não encontrei a versão Release e uma versão que encontrei http://ibobjects.com/IBO4_8_7_Eval.zip não consegui instalar de jeito nenhum no FB 2009. O problema é que o IBO é pago, né? Existe alguma outra alternativa ao IBO ou IBX para trabalhar com os eventos do firebird? Muito obrigado Danilo MIranda 2009/10/24 Kelver Merlotti > Os componentes IBX do Delphi 2009 não suportam oficialmente o FB.. Aliás, > desde o Delphi 2005. > > Você precisa considerar a utilização de um outro pacote de componentes de > acesso nativo, como o IBO, por exemplo. > > E também não adianta pensar em DBX, infelizmente, porque a arquitetura não > suporta eventos. > > 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/10/24 Danilo Miranda > > > 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 > -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From kmerlotti em gmail.com Sat Oct 24 11:59:39 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Sat, 24 Oct 2009 11:59:39 -0200 Subject: [firebase-br] Post_Event FB2.1 x IBX D2009 In-Reply-To: References: <20eaa6880910240537o2523838fmb59050bf0e87d734@mail.gmail.com> Message-ID: <20eaa6880910240659o6918024fi796fed4a40a24642@mail.gmail.com> Cara.. não me lembro de cabeça.. talvez o FIBPlus, mas não tenho certeza.. Tente dar uma olhada nas opções do site da firebase: http://www.warmboot.com.br/fb/downloads.php?categ=1 Sobre o IBO, realmente ele é pago mesmo.. e se não me engano, o autor está finalizando a compatibilização do pacote com o D2009. 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/10/24 Danilo Miranda > > Olá.. > > Marcelo, Baixar a versão do FB para mim impossível, e com a 2.1 não > funciona... > > Kelver, tentei baixar o IBO, mas não encontrei a versão Release e uma versão > que encontrei  http://ibobjects.com/IBO4_8_7_Eval.zip não consegui instalar > de jeito nenhum no FB 2009. O problema é que o IBO é pago, né? > > Existe alguma outra alternativa ao IBO ou IBX para trabalhar com os eventos > do firebird? > > Muito obrigado > Danilo MIranda > > > 2009/10/24 Kelver Merlotti > > > Os componentes IBX do Delphi 2009 não suportam oficialmente o FB.. Aliás, > > desde o Delphi 2005. > > > > Você precisa considerar a utilização de um outro pacote de componentes de > > acesso nativo, como o IBO, por exemplo. > > > > E também não adianta pensar em DBX, infelizmente, porque a arquitetura não > > suporta eventos. > > > > 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/10/24 Danilo Miranda > > > > > 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 > > > > > > -- > Atenciosamente > > Danilo Miranda > http://www.danilomiranda.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From danilomibr em gmail.com Sat Oct 24 12:08:29 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Sat, 24 Oct 2009 12:08:29 -0200 Subject: [firebase-br] Post_Event FB2.1 x IBX D2009 In-Reply-To: <20eaa6880910240659o6918024fi796fed4a40a24642@mail.gmail.com> References: <20eaa6880910240537o2523838fmb59050bf0e87d734@mail.gmail.com> <20eaa6880910240659o6918024fi796fed4a40a24642@mail.gmail.com> Message-ID: Vixi... o FIBPlus também é pago.. rs Valeu! 2009/10/24 Kelver Merlotti > Cara.. não me lembro de cabeça.. talvez o FIBPlus, mas não tenho certeza.. > > Tente dar uma olhada nas opções do site da firebase: > http://www.warmboot.com.br/fb/downloads.php?categ=1 > > Sobre o IBO, realmente ele é pago mesmo.. e se não me engano, o autor > está finalizando a compatibilização do pacote com o D2009. > > 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/10/24 Danilo Miranda > > > > Olá.. > > > > Marcelo, Baixar a versão do FB para mim impossível, e com a 2.1 não > > funciona... > > > > Kelver, tentei baixar o IBO, mas não encontrei a versão Release e uma > versão > > que encontrei http://ibobjects.com/IBO4_8_7_Eval.zip não consegui > instalar > > de jeito nenhum no FB 2009. O problema é que o IBO é pago, né? > > > > Existe alguma outra alternativa ao IBO ou IBX para trabalhar com os > eventos > > do firebird? > > > > Muito obrigado > > Danilo MIranda > > > > > > 2009/10/24 Kelver Merlotti > > > > > Os componentes IBX do Delphi 2009 não suportam oficialmente o FB.. > Aliás, > > > desde o Delphi 2005. > > > > > > Você precisa considerar a utilização de um outro pacote de componentes > de > > > acesso nativo, como o IBO, por exemplo. > > > > > > E também não adianta pensar em DBX, infelizmente, porque a arquitetura > não > > > suporta eventos. > > > > > > 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/10/24 Danilo Miranda > > > > > > > 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 > > > > > > > > > > > -- > > Atenciosamente > > > > Danilo Miranda > > http://www.danilomiranda.com.br > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente Danilo Miranda http://www.danilomiranda.com.br From joseasilva em bol.com.br Sat Oct 24 22:21:52 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Sat, 24 Oct 2009 22:21:52 -0200 Subject: [firebase-br] RES: Post_Event FB2.1 x IBX D2009 In-Reply-To: Message-ID: <20091025002155.0C4A61F4@smart5.bol.com.br> 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 From felix2005 em oi.com.br Sun Oct 25 00:37:38 2009 From: felix2005 em oi.com.br (Felix) Date: Sat, 24 Oct 2009 23:37:38 -0300 Subject: [firebase-br] RES: RES: Post_Event FB2.1 x IBX D2009 In-Reply-To: <20091025002155.0C4A61F4@smart5.bol.com.br> References: <20091025002155.0C4A61F4@smart5.bol.com.br> Message-ID: <000001ca551c$1e9336d0$5bb9a470$@com.br> Que tipo de conexão ao banco de dados? Localhost, rede local, Internet? 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 Jose Aparecido da Silva Enviada em: sábado, 24 de outubro de 2009 21:22 Para: 'FireBase' Assunto: [firebase-br] RES: Post_Event FB2.1 x IBX D2009 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 From BVRENATO em click21.com.br Sun Oct 25 02:48:28 2009 From: BVRENATO em click21.com.br (bvrenato) Date: Sun, 25 Oct 2009 02:48:28 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO Message-ID: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> Boa noite a todos! Estou implementando a procedure abaixo no Firebird 2.1 + Delphi 7 + DbExpress, mas está ocorrendo um erro (invalid argument in EXECUTE STATEMENT - cannot convert to string) na aplicação. Este erro ocorre na linha: pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || DATAINICIAL ||''' AND '''|| DATAFINAL ||''')'; Ou na linha onde implemento o ORDER BY (concatenando parametros). Implementei as variáveis DATANICIAL e DATAFINAL para converter o formato da data. Já usei CAST nos parametros DATAINICIAL e DATAFINAL; Já utilizei os parametros de entrada (iDTINICIO e IDTTERMINO); Nada funcionou.... Eu tentei um WHERE do tipo: pWHERE = '(DOS.TDOS_CODCLIENTE = ' || 1 || ')'; E funciolu correto. Será que alguém poderia dar uma criticada no código abaixo? Grato, Renato CREATE PROCEDURE SP_CSTA_PROCESSO ( icliente integer, isubcliente integer, iocorrencia integer, iparametro integer, iordenacao integer, idtinicio date, idttermino date) returns ( ... ) as declare variable pselect varchar(1000); declare variable pfrom varchar(1000); declare variable pwhere varchar(1000); declare variable porderby varchar(1000); declare variable totdiasparados integer; declare variable tempoliberacao integer; declare variable datainicial char(10); declare variable datafinal char(10); declare variable parametro smallint; BEGIN -- >>>>> CONVERSÃO DO FORMATO DA DATA INICIAL E DATA FINAL DATAINICIAL = SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 9 FOR 2)||'.'|| SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 6 FOR 2)||'.'|| SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 1 FOR 4); DATAFINAL = SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 9 FOR 2)||'.'|| SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 6 FOR 2)||'.'|| SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 1 FOR 4); -- >>>>> CONSTRUÇÃO DA CLÁUSULA SELECT pSELECT ='SELECT DOS.TDOS_DOSSIE, DOS.TDOS_PROCESSOCLIENTE, DOS.TDOS_DI, DOS.TDOS_CONHECIMENTO, DOS.TDOS_DTREGISTRO, ' || 'DOS.TDOS_DTDISTRIBUICAO, DOS.TDOS_DTDESEMBARACO, DOS.TDOS_DTCI, DOS.TDOS_DTEXONERACAO, DOS.TDOS_DTAVERMELHADO, ' || 'DOS.TDOS_DTLANCAMENTO, FIS.TFIS_NOME, ARM.TARM_ARMAZEM, PMT.TPMT_PARAMETRO, CLI.TCLI_RSOCIAL, SCL.TSCL_RSOCIAL '; -- >>>>> CONSTRUÇÃO DA CLÁUSULA FROM pFROM = 'FROM CPA_TDOSSIE DOS ' || 'JOIN CPA_TFISCAL FIS ON FIS.TFIS_CODIGO = DOS.TFIS_CODIGO ' || 'JOIN CPA_TARMAZEM ARM ON ARM.TARM_CODIGO = DOS.TARM_CODIGO ' || 'JOIN CPA_TPARAMETRIZACAO PMT ON PMT.TPMT_CODIGO = DOS.TPMT_CODIGO ' || 'JOIN CPA_TSUBCLIENTE SCL ON SCL.TSCL_CODIGO = DOS.TSCL_CODIGO ' || 'JOIN CPA_TCLIENTE CLI ON CLI.TCLI_CODIGO = SCL.TCLI_CODIGO '; -- >>>>> CONSTRUÇÃO DA CLÁUSULA WHERE -- TIPO DE OCORRÊNCIA pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || DATAINICIAL ||''' AND '''|| DATAFINAL ||''')'; pWHERE = ' WHERE ' || pWHERE ; -- >>>>> CONSTRUÇÃO DA CLÁUSULA ORDER BY -- IF (:iORDENACAO = 0) THEN --CLIENTE, SUBCLIENTE E DATA DO REGISTRO -- pORDERBY = 'CLI.TCLI_RSOCIAL,SCL.TSCL_RSOCIAL,DOS.TDOS_DTREGISTRO'; -- pORDERBY = ' ORDER BY ' || pORDERBY; pSELECT = pSELECT || pFROM || pWHERE ; FOR EXECUTE STATEMENT pSELECT INTO ... ___________________________________________________________________________________ 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 prismars em gmail.com Sun Oct 25 08:18:01 2009 From: prismars em gmail.com (Moacir - GMail) Date: Sun, 25 Oct 2009 08:18:01 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO In-Reply-To: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> References: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> Message-ID: <4AE425D9.1040801@gmail.com> Renato, tente fazer o cast diretamente na sentença: pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || Cast(DATAINICIAL as date)||''' AND '''|| Cast(DATAFINAL as date) ||''')'; Sucesso !! Moacir bvrenato escreveu: > Boa noite a todos! > > Estou implementando a procedure abaixo no Firebird 2.1 + Delphi 7 + DbExpress, > mas está ocorrendo um erro (invalid argument in EXECUTE STATEMENT - cannot > convert to string) na aplicação. > > Este erro ocorre na linha: > pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || DATAINICIAL ||''' AND '''|| > DATAFINAL ||''')'; > Ou na linha onde implemento o ORDER BY (concatenando parametros). > > Implementei as variáveis DATANICIAL e DATAFINAL para converter o formato da > data. > Já usei CAST nos parametros DATAINICIAL e DATAFINAL; > Já utilizei os parametros de entrada (iDTINICIO e IDTTERMINO); > > Nada funcionou.... > > > Eu tentei um WHERE do tipo: > pWHERE = '(DOS.TDOS_CODCLIENTE = ' || 1 || ')'; > E funciolu correto. > > Será que alguém poderia dar uma criticada no código abaixo? > > > Grato, > > Renato > > > > CREATE PROCEDURE SP_CSTA_PROCESSO ( > icliente integer, > isubcliente integer, > iocorrencia integer, > iparametro integer, > iordenacao integer, > idtinicio date, > idttermino date) > returns ( > ... > ) > as > declare variable pselect varchar(1000); > declare variable pfrom varchar(1000); > declare variable pwhere varchar(1000); > declare variable porderby varchar(1000); > declare variable totdiasparados integer; > declare variable tempoliberacao integer; > declare variable datainicial char(10); > declare variable datafinal char(10); > declare variable parametro smallint; > BEGIN > > -- >>>>> CONVERSÃO DO FORMATO DA DATA INICIAL E DATA FINAL > > DATAINICIAL = SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 9 FOR 2)||'.'|| > SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 6 FOR 2)||'.'|| > SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 1 FOR 4); > DATAFINAL = SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 9 FOR 2)||'.'|| > SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 6 FOR 2)||'.'|| > SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 1 FOR 4); > > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA SELECT > > pSELECT ='SELECT DOS.TDOS_DOSSIE, DOS.TDOS_PROCESSOCLIENTE, DOS.TDOS_DI, > DOS.TDOS_CONHECIMENTO, DOS.TDOS_DTREGISTRO, ' || > 'DOS.TDOS_DTDISTRIBUICAO, DOS.TDOS_DTDESEMBARACO, > DOS.TDOS_DTCI, DOS.TDOS_DTEXONERACAO, DOS.TDOS_DTAVERMELHADO, ' || > 'DOS.TDOS_DTLANCAMENTO, FIS.TFIS_NOME, ARM.TARM_ARMAZEM, > PMT.TPMT_PARAMETRO, CLI.TCLI_RSOCIAL, SCL.TSCL_RSOCIAL '; > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA FROM > > pFROM = 'FROM CPA_TDOSSIE DOS ' || > 'JOIN CPA_TFISCAL FIS ON FIS.TFIS_CODIGO = > DOS.TFIS_CODIGO ' || > 'JOIN CPA_TARMAZEM ARM ON ARM.TARM_CODIGO = > DOS.TARM_CODIGO ' || > 'JOIN CPA_TPARAMETRIZACAO PMT ON PMT.TPMT_CODIGO = > DOS.TPMT_CODIGO ' || > 'JOIN CPA_TSUBCLIENTE SCL ON SCL.TSCL_CODIGO = > DOS.TSCL_CODIGO ' || > 'JOIN CPA_TCLIENTE CLI ON CLI.TCLI_CODIGO = > SCL.TCLI_CODIGO '; > > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA WHERE > > -- TIPO DE OCORRÊNCIA > > pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || DATAINICIAL ||''' AND '''|| > DATAFINAL ||''')'; > > pWHERE = ' WHERE ' || pWHERE ; > > > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA ORDER BY > > -- IF (:iORDENACAO = 0) THEN --CLIENTE, SUBCLIENTE E DATA DO REGISTRO > -- pORDERBY = 'CLI.TCLI_RSOCIAL,SCL.TSCL_RSOCIAL,DOS.TDOS_DTREGISTRO'; > > > -- pORDERBY = ' ORDER BY ' || pORDERBY; > > > pSELECT = pSELECT || pFROM || pWHERE ; > > FOR EXECUTE STATEMENT pSELECT > INTO > ... > ___________________________________________________________________________________ > Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem > tarifas muito baratas esperando por você. Aproveite! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From valdir.marcos em ig.com.br Sun Oct 25 10:13:36 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Sun, 25 Oct 2009 10:13:36 -0200 Subject: [firebase-br] RES: Post_Event FB2.1 x IBX D2009 In-Reply-To: <20091025002155.0C4A61F4@smart5.bol.com.br> References: <20091025002155.0C4A61F4@smart5.bol.com.br> Message-ID: <59bb1e780910250513y29ad2f20q76abd8d472c1dcac@mail.gmail.com> 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 > From bvrenato em click21.com.br Sun Oct 25 12:02:15 2009 From: bvrenato em click21.com.br (bvrenato) Date: Sun, 25 Oct 2009 12:02:15 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO In-Reply-To: <4AE425D9.1040801@gmail.com> References: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> <4AE425D9.1040801@gmail.com> Message-ID: <1256479335.4ae45a67314a5@webmail1.click21.com.br> Olá Moacir.... Já havia feito dessa forma, mas tb não funcionou. Estou com um projeto parado por causa desse problema... tá osso. Já converti essas variáveis de entrada de tipo DATE para tipo CHAR e VARCHAR, e nada... Será que tem haver com o componente DBExpress ? grato Renato Citando Moacir - GMail : > Renato, > > tente fazer o cast diretamente na sentença: > > pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || Cast(DATAINICIAL as date)||''' > AND '''|| > Cast(DATAFINAL as date) ||''')'; > > > Sucesso !! > > Moacir > > > bvrenato escreveu: > > Boa noite a todos! > > > > Estou implementando a procedure abaixo no Firebird 2.1 + Delphi 7 + > DbExpress, > > mas está ocorrendo um erro (invalid argument in EXECUTE STATEMENT - cannot > > convert to string) na aplicação. > > > > Este erro ocorre na linha: > > pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || DATAINICIAL ||''' AND '''|| > > DATAFINAL ||''')'; > > Ou na linha onde implemento o ORDER BY (concatenando parametros). > > > > Implementei as variáveis DATANICIAL e DATAFINAL para converter o formato da > > data. > > Já usei CAST nos parametros DATAINICIAL e DATAFINAL; > > Já utilizei os parametros de entrada (iDTINICIO e IDTTERMINO); > > > > Nada funcionou.... > > > > > > Eu tentei um WHERE do tipo: > > pWHERE = '(DOS.TDOS_CODCLIENTE = ' || 1 || ')'; > > E funciolu correto. > > > > Será que alguém poderia dar uma criticada no código abaixo? > > > > > > Grato, > > > > Renato > > > > > > > > CREATE PROCEDURE SP_CSTA_PROCESSO ( > > icliente integer, > > isubcliente integer, > > iocorrencia integer, > > iparametro integer, > > iordenacao integer, > > idtinicio date, > > idttermino date) > > returns ( > > ... > > ) > > as > > declare variable pselect varchar(1000); > > declare variable pfrom varchar(1000); > > declare variable pwhere varchar(1000); > > declare variable porderby varchar(1000); > > declare variable totdiasparados integer; > > declare variable tempoliberacao integer; > > declare variable datainicial char(10); > > declare variable datafinal char(10); > > declare variable parametro smallint; > > BEGIN > > > > -- >>>>> CONVERSÃO DO FORMATO DA DATA INICIAL E DATA FINAL > > > > DATAINICIAL = SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 9 FOR > 2)||'.'|| > > SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 6 FOR > 2)||'.'|| > > SUBSTRING(CAST(:iDTINICIO AS VARCHAR(10)) FROM 1 FOR 4); > > DATAFINAL = SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 9 FOR > 2)||'.'|| > > SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 6 FOR > 2)||'.'|| > > SUBSTRING(CAST(:iDTTERMINO AS VARCHAR(10)) FROM 1 FOR 4); > > > > > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA SELECT > > > > pSELECT ='SELECT DOS.TDOS_DOSSIE, DOS.TDOS_PROCESSOCLIENTE, DOS.TDOS_DI, > > DOS.TDOS_CONHECIMENTO, DOS.TDOS_DTREGISTRO, ' || > > 'DOS.TDOS_DTDISTRIBUICAO, DOS.TDOS_DTDESEMBARACO, > > DOS.TDOS_DTCI, DOS.TDOS_DTEXONERACAO, DOS.TDOS_DTAVERMELHADO, ' || > > 'DOS.TDOS_DTLANCAMENTO, FIS.TFIS_NOME, ARM.TARM_ARMAZEM, > > PMT.TPMT_PARAMETRO, CLI.TCLI_RSOCIAL, SCL.TSCL_RSOCIAL '; > > > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA FROM > > > > pFROM = 'FROM CPA_TDOSSIE DOS ' || > > 'JOIN CPA_TFISCAL FIS ON FIS.TFIS_CODIGO = > > DOS.TFIS_CODIGO ' || > > 'JOIN CPA_TARMAZEM ARM ON ARM.TARM_CODIGO = > > DOS.TARM_CODIGO ' || > > 'JOIN CPA_TPARAMETRIZACAO PMT ON PMT.TPMT_CODIGO = > > DOS.TPMT_CODIGO ' || > > 'JOIN CPA_TSUBCLIENTE SCL ON SCL.TSCL_CODIGO = > > DOS.TSCL_CODIGO ' || > > 'JOIN CPA_TCLIENTE CLI ON CLI.TCLI_CODIGO = > > SCL.TCLI_CODIGO '; > > > > > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA WHERE > > > > -- TIPO DE OCORRÊNCIA > > > > pWHERE = '(DOS.TDOS_DTREGISTRO BETWEEN ''' || DATAINICIAL ||''' AND '''|| > > DATAFINAL ||''')'; > > > > pWHERE = ' WHERE ' || pWHERE ; > > > > > > > > -- >>>>> CONSTRUÇÃO DA CLÁUSULA ORDER BY > > > > -- IF (:iORDENACAO = 0) THEN --CLIENTE, SUBCLIENTE E DATA DO REGISTRO > > -- pORDERBY = > 'CLI.TCLI_RSOCIAL,SCL.TSCL_RSOCIAL,DOS.TDOS_DTREGISTRO'; > > > > > > -- pORDERBY = ' ORDER BY ' || pORDERBY; > > > > > > pSELECT = pSELECT || pFROM || pWHERE ; > > > > FOR EXECUTE STATEMENT pSELECT > > INTO > > ... > > > ___________________________________________________________________________________ > > Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel > tem > > tarifas muito baratas esperando por você. Aproveite! > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ___________________________________________________________________________________ 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 sergio_ag em terra.com.br Mon Oct 26 00:38:29 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Mon, 26 Oct 2009 00:38:29 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO References: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> Message-ID: Datas escritas como literais string, obedecem o format ano.mes.dia... tipo 2009.10.26... Aqui deu certo isso... Execute Block As Declare pSQL VarChar(1024); Declare pDataIni Date; Declare pIdVenda Integer; Begin pDataIni = Cast('2009.01.01' As Date); pSQL = 'SELECT IDVENDA FROM VENDAS WHERE DATACOMPRA >= ''' || Cast(pDataIni As VarChar(10)) || ''''; For Execute Statement pSQL Into :pIdVenda Do Begin End End From beloelogica em gmail.com Mon Oct 26 01:57:32 2009 From: beloelogica em gmail.com (Eduardo Belo) Date: Mon, 26 Oct 2009 00:57:32 -0300 Subject: [firebase-br] Erro ao Somar com Select CASE Message-ID: Olá Pessoal! O que há de errado na Soma do CASE no SELECT abaixo: SELECT     A.ID_AVALIACAO,     A.ID_SERVIDOR,     A.TRIMESTRE,     A.ID_AVALIADOR,     A.TOTAL AS TOTAL_PONTOS,     /* Aqui a formula do resultado final */     (COALESCE(SUM(CASE A.ID_AVALIADOR WHEN 1 THEN A.TOTAL*2 END),0.0) +     COALESCE(SUM(CASE B.ID_AVALIADOR WHEN 2 THEN B.TOTAL*6 END),0.0)) / 8 AS RESULTADO_FINAL FROM AVALIACOES A, AVALIACOES B WHERE (B.ID_AVALIACAO <= A.ID_AVALIACAO) AND (B.ID_SERVIDOR = A.ID_SERVIDOR) AND (B.TRIMESTRE >= A.TRIMESTRE) GROUP BY    A.ID_AVALIACAO,     A.ID_SERVIDOR,     A.TRIMESTRE,     A.ID_AVALIADOR,     A.TOTAL Exemplo com 10 registros: ID_AVALIACAO  ID_SERVIDOR  TRIMESTRE  ID_AVALIADOR  TOTAL_PONTOS RESULTADO_FINAL ------------  -----------  ---------  ------------  ------------  --------------            1            1  012009                1           280           70,00            2            1  012009                2           210          157,50            3            1  022009                1           150           37,50            4            1  022009                2            70           52,50            5            2  012009                1           185           46,25            6            2  012009                2           225          168,75            7            1  032009                1         202,5           50,62            8            1  032009                2           205          153,75            9            2  022009                1           185           46,25           10            2  022009                2           250          187,50 O resultado que eu quero na coluna RESULTADO_FINAL é: RESULTADO FINAL ----------------------------- 0,00 227,50 0,00 90,00 0,00 215,00 0,00 204,38 0,00 233,75 Essa base é de um Sistema de avaliação de Desempenho de Funcionários, onde há avaliação do próprio funcionario e do seu chefe, que está identificado no ID_AVALIADOR com a opções 1 = funcionário e 2 = chefia. Cada funcionário só pode ter 2 avaliações por trimestre e a pontuação final tem a seguinte formula: (Total Funcionario*2) + (Total Chefia*6) / 8 que já está totalizada sem a formula na coluna TOTAL_PONTOS Exemplo da primeira avaliação(ID_AVALIACAO 1 e 2: (280*2)+(210*6) / 8 = 227,50 Quando eu faço a soma dos resultados dos dois case's ele me retorna individualmente, eu preciso que ele faça como no exemplo acima. Agradeço antecipadamente a todos que ajudarem. From wpereira em ami.com.br Mon Oct 26 07:45:20 2009 From: wpereira em ami.com.br (Wanderson Pereira) Date: Mon, 26 Oct 2009 07:45:20 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO In-Reply-To: References: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> Message-ID: <4AE56FB0.6060500@ami.com.br> Sergio, Usando ponto como separador, o formato é: dd.mm.yyyy . Se usar barras: mm/dd/yyyy Sérgio Alexandre Gianezini escreveu: > Datas escritas como literais string, obedecem o format ano.mes.dia... tipo > 2009.10.26... > > Aqui deu certo isso... > > Execute Block > As > Declare pSQL VarChar(1024); > Declare pDataIni Date; > Declare pIdVenda Integer; > Begin > pDataIni = Cast('2009.01.01' As Date); > pSQL = 'SELECT IDVENDA FROM VENDAS WHERE DATACOMPRA >= ''' || > Cast(pDataIni As VarChar(10)) || ''''; > For Execute Statement pSQL Into :pIdVenda Do Begin > End > End > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- [ ]s \\|// +----------------OOo-V-oOO---------------+ | \/\/anderson R. P. P. - Cabo Frio - RJ | +--------=====--------------=====--------+ | mailto:wpereira em ami.com.br | | UIN - 89166786 | +----------------------------------------+ * Felizes os que nada esperam, porque nunca serão enganados.* From vansiqq em gmail.com Mon Oct 26 08:23:54 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Mon, 26 Oct 2009 07:23:54 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> References: <002b01ca5358$565d8f40$0318adc0$@com.br> <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> Message-ID: <4AE578BA.6070801@gmail.com> Sandro, Lamento discordar de vc neste assunto, mas instalei nesta sexta-feira o firebird 2.1 via apt-get utilizando o Ubuntu desktop 9.04. Tente utilizar os comandos abaixo e verá se eu tenho razão. apt-get update apt-get install firebird2.1-server Caso não consiga, tente habilitar o ubuntu para utilizar os repositórios de terceiros. Espero ter ajudado. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel Sandro Souza escreveu: > Bom dia/tarde Felix. > > Grande Felix, até o momento, eu mesmo tive que baixar e instalar o Firebird > 2.1 via Synaptic no Ubuntu 9.04. Não tenho conhecimento de alguma nova > versão do Ubuntu que já venha com o Firebird. > > Meu ambiente é: Ubuntu 9.04 + Apache 2 + PHP 5 + Firebird 2.1. > > Precisando de ajuda, é só avisar. :D > > 2009/10/22 Felix > > >> Gente, >> >> Estou precisando aprender sobre servidores Linux. Baixei algumas >> compilações >> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. >> >> Existe alguma versao que já venha com o Firebird? >> >> 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 danilosassaroli em gmail.com Mon Oct 26 08:31:47 2009 From: danilosassaroli em gmail.com (Danilo Sassaroli) Date: Mon, 26 Oct 2009 08:31:47 -0200 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <4AE578BA.6070801@gmail.com> References: <002b01ca5358$565d8f40$0318adc0$@com.br> <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> <4AE578BA.6070801@gmail.com> Message-ID: <72a4bf430910260331i458f025dr4de5de7c429b2c63@mail.gmail.com> no meu caso eu não consegui usar o apt-get, pois o sistema que a empresa trabalha, o banco ainda não esta homologado para versão acima da 1.5.5... 2009/10/26 Evandro Siqueira > Sandro, > > Lamento discordar de vc neste assunto, mas instalei nesta sexta-feira o > firebird 2.1 via apt-get utilizando o Ubuntu desktop 9.04. > Tente utilizar os comandos abaixo e verá se eu tenho razão. > > apt-get update > apt-get install firebird2.1-server > > Caso não consiga, tente habilitar o ubuntu para utilizar os repositórios de > terceiros. > > Espero ter ajudado. > > > -- > []?s. > > Evandro Siqueira > Programador de Sistemas > L?essentiel Lingerie > (79) 3254-5511 Ramal 218 > skype: evandro.lessentiel > > > > > > Sandro Souza escreveu: > > Bom dia/tarde Felix. >> >> Grande Felix, até o momento, eu mesmo tive que baixar e instalar o >> Firebird >> 2.1 via Synaptic no Ubuntu 9.04. Não tenho conhecimento de alguma nova >> versão do Ubuntu que já venha com o Firebird. >> >> Meu ambiente é: Ubuntu 9.04 + Apache 2 + PHP 5 + Firebird 2.1. >> >> Precisando de ajuda, é só avisar. :D >> >> 2009/10/22 Felix >> >> >> >>> Gente, >>> >>> Estou precisando aprender sobre servidores Linux. Baixei algumas >>> compilações >>> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. >>> >>> Existe alguma versao que já venha com o Firebird? >>> >>> 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 gutojm em gmail.com Mon Oct 26 08:38:28 2009 From: gutojm em gmail.com (Guto) Date: Mon, 26 Oct 2009 08:38:28 -0200 Subject: [firebase-br] UDF's em Delphi (mudar de 32 bits para 64 bits) Message-ID: Bom dia, Tenho UDF's escritas para o Firebird no Delphi. Utilizo o Delphi 5 para compila-las. Gostaria de migrar para o Firebird 64 bits, e sei que tenho que recompilar as udfs para 64 bits. Consigo fazer isso com o Delphi 5? Caso contrário que versão do Delphi devo utilizar? Poderia utilizar Free Pascal? Grato Guto From rodrigo em solucoeseinformatica.com.br Mon Oct 26 09:57:58 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Mon, 26 Oct 2009 09:57:58 -0200 Subject: [firebase-br] RES: UDF's em Delphi (mudar de 32 bits para 64 bits) In-Reply-To: Message-ID: Eu consegui compilar as minhas em X64 utilizando Freepascal e nunca tive problemas. No entanto, o Cantu já disse em várias mensagens que há um problema com a forma como o Freepascal trata a alocação de memória nas DLLs compiladas, mas nunca tive problema algum. Creio que o único meio 100% garantido seria você reescrevê-las em C++. []'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 Guto Enviada em: 26 de outubro de 2009 08:38 Para: lista em firebase.com.br Assunto: [firebase-br] UDF's em Delphi (mudar de 32 bits para 64 bits) Bom dia, Tenho UDF's escritas para o Firebird no Delphi. Utilizo o Delphi 5 para compila-las. Gostaria de migrar para o Firebird 64 bits, e sei que tenho que recompilar as udfs para 64 bits. Consigo fazer isso com o Delphi 5? Caso contrário que versão do Delphi devo utilizar? Poderia utilizar Free Pascal? Grato Guto ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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.423 / Banco de dados de vírus: 270.14.32/2460 - Data de Lançamento: 10/26/09 08:10:00 From escovadordebits em gmail.com Mon Oct 26 12:14:27 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 26 Oct 2009 11:14:27 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <4AE578BA.6070801@gmail.com> References: <002b01ca5358$565d8f40$0318adc0$@com.br> <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> <4AE578BA.6070801@gmail.com> Message-ID: <64d5939a0910260714scc9369bkcbc4b35b81efb382@mail.gmail.com> Bom dia/tarde Evandro. Grande Evandro, o Synaptic é um front-end para o apt-get, ou seja, é apenas uma ferramenta gráfica para não termos que digitar os comandos na mão. Sou programador, mas também sou usuário, e gosto de comodidade. Por isso uso o Synaptic e por ele eu baixei e instalei o pacote "firebird2.1-super", ou seja, apenas marquei-o para instalação e ele mesmo utilizou o apt-get por trás p/ baixar e instalar o bichano. Realmente não entendi o ponto da discordância. :( 2009/10/26 Evandro Siqueira > Sandro, > > Lamento discordar de vc neste assunto, mas instalei nesta sexta-feira o > firebird 2.1 via apt-get utilizando o Ubuntu desktop 9.04. > Tente utilizar os comandos abaixo e verá se eu tenho razão. > > apt-get update > apt-get install firebird2.1-server > > Caso não consiga, tente habilitar o ubuntu para utilizar os repositórios de > terceiros. > > Espero ter ajudado. > > > -- > []?s. > > Evandro Siqueira > Programador de Sistemas > L?essentiel Lingerie > (79) 3254-5511 Ramal 218 > skype: evandro.lessentiel > > > > > > Sandro Souza escreveu: > > Bom dia/tarde Felix. >> >> Grande Felix, até o momento, eu mesmo tive que baixar e instalar o >> Firebird >> 2.1 via Synaptic no Ubuntu 9.04. Não tenho conhecimento de alguma nova >> versão do Ubuntu que já venha com o Firebird. >> >> Meu ambiente é: Ubuntu 9.04 + Apache 2 + PHP 5 + Firebird 2.1. >> >> Precisando de ajuda, é só avisar. :D >> >> 2009/10/22 Felix >> >> >> >>> Gente, >>> >>> Estou precisando aprender sobre servidores Linux. Baixei algumas >>> compilações >>> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. >>> >>> Existe alguma versao que já venha com o Firebird? >>> >>> 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 bvrenato em click21.com.br Mon Oct 26 12:34:25 2009 From: bvrenato em click21.com.br (bvrenato) Date: Mon, 26 Oct 2009 12:34:25 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO In-Reply-To: References: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> Message-ID: <1256567665.4ae5b371a167b@webmail5.click21.com.br> Foi para tentar resolver este problema de format de data que eu reformatei os parametros de entrada (iDTINICIO e iDTTERMINO) para as variaveis DATAINICIO e DATAFINAL. Depois dessa implementação pelo debug do ibexpert eu via o formato dd.mm.aaaa (antes era aaaa.mm.dd) na instrução where. Não tentei usar o Execute Block. Vou tentar montar todo meu select na aplicação e passar tudo como parâmetro para a SP, embora isso para mim pareça um gato. Citando Sérgio Alexandre Gianezini : > Datas escritas como literais string, obedecem o format ano.mes.dia... tipo > 2009.10.26... > > Aqui deu certo isso... > > Execute Block > As > Declare pSQL VarChar(1024); > Declare pDataIni Date; > Declare pIdVenda Integer; > Begin > pDataIni = Cast('2009.01.01' As Date); > pSQL = 'SELECT IDVENDA FROM VENDAS WHERE DATACOMPRA >= ''' || > Cast(pDataIni As VarChar(10)) || ''''; > For Execute Statement pSQL Into :pIdVenda Do Begin > End > End > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ___________________________________________________________________________________ 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 jonas em hos.com.br Mon Oct 26 15:30:21 2009 From: jonas em hos.com.br (Jonas) Date: Mon, 26 Oct 2009 15:30:21 -0200 (BRST) Subject: [firebase-br] Select apenas registros numeico Message-ID: <15821069.17681256578221994.JavaMail.javamailuser@localhost> Olá pessoal, tenho uma tabela TT com um campo CC, sendo que este campo eh um Varchar. Em um Select, tenho como filtrar apenas os registros que são numericos? EX: SELECT * FROM TT WHERE CC IS NUMERIC Obrigado a todos -- ==================================== www.hos.com.br Jonas - Desenvolvimento From beloelogica em gmail.com Mon Oct 26 16:31:42 2009 From: beloelogica em gmail.com (Eduardo Belo) Date: Mon, 26 Oct 2009 15:31:42 -0300 Subject: [firebase-br] Select apenas registros numeico In-Reply-To: <15821069.17681256578221994.JavaMail.javamailuser@localhost> References: <15821069.17681256578221994.JavaMail.javamailuser@localhost> Message-ID: Pelo que entendi, voçê quer converter VARCHAR para NUMERIC. Use o CAST, veja o exemplo: SELECT CC FROM TT WHERE CC = CAST('VALOR' AS NUMERIC(15, 2)) Boa Sorte! 2009/10/26 Jonas : > Olá pessoal, > > tenho uma tabela TT com um campo CC, sendo que este campo eh um Varchar. > > Em um Select, tenho como filtrar apenas os registros que são numericos? > > EX: > > SELECT * FROM TT WHERE CC IS NUMERIC > > Obrigado a todos > > -- > ==================================== > www.hos.com.br > Jonas - Desenvolvimento > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eliseucorrona em jbsoft.com.br Mon Oct 26 16:35:06 2009 From: eliseucorrona em jbsoft.com.br (Eliseu Corrona) Date: Mon, 26 Oct 2009 16:35:06 -0200 Subject: [firebase-br] Fwd: Criando uma UDF no Firebird 2.1 Message-ID: <4AE5EBDA.3090206@jbsoft.com.br> Olá amigos, tudo bem? Preciso criar uma UDF no Firebird 2.1, porém, apesar de seguir todos os passos de alguns exemplos que encontrei na internet, consegui criá-la porém não executá-la. O exemplo que criei é simples. Criei uma Dll no delphi para retornar o módulo de um número e postei todos os passos abaixo. É gerado um erro na execução e não teve jeito de fazer funcionar. Li alguns relatos no fórum sobre o mesmo erro. O meu sistema operacional é o Windows XP 32bits e o Firebird é a versão 2.1.218118. Grato se puderem ajudar. *Unit de funções da DLL:* unit UdfFunctions; interface function Modulo(var i, j: Integer): Integer; cdecl; export; implementation function Modulo(var i, j: Integer): Integer; begin if (j = 0) then result := -1 // just check the boundary condition, and // return a reasonably uninteresting answer. else result := i mod j; end; end. *Declaração da DLL:* library DllUtils; { Important note about DLL memory management: ShareMem must be the first unit in your library's USES clause AND your project's (select Project-View Source) USES clause if your DLL exports any procedures or functions that pass strings as parameters or function results. This applies to all strings passed to and from your DLL--even those that are nested in records and classes. ShareMem is the interface unit to the BORLNDMM.DLL shared memory manager, which must be deployed along with your DLL. To avoid using BORLNDMM.DLL, pass string information using PChar or ShortString parameters. } uses SysUtils, Classes, UdfFunctions in 'UdfFunctions.pas'; {$R *.res} exports Modulo; begin end. *Código para criar a UDF no firebird:* declare external function f_Modulo integer, integer returns integer free_it entry_point 'Modulo' module_name 'DllUtils'; *SQL de execução:* select f_Modulo(3, 2) from rdb$database; *Erro gerado:* Invalid token. invalid request BLR at offset 60. function F_MODULO is not defined. module name or entrypoint could not be found. From fellipe.h em uol.com.br Mon Oct 26 17:53:42 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Mon, 26 Oct 2009 16:53:42 -0300 Subject: [firebase-br] Como criar um Dominio para Dinheiro, com 8 casas decimais?!? Message-ID: Amigos, como trabalhar com 8 casas decimais? visto que campos FLOAT e DOUBLE PRECISION, dão problemas com dinheiro no delphi, no somatório e tals.. O que vocês me indicam? Eu usava Decimal(18,4), porem ele até deixa Decimal (18,8) porém aí fica um espaço pequeno para os numeros antes da virgula... Att. Fellipe H. From vansiqq em gmail.com Mon Oct 26 17:01:39 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Mon, 26 Oct 2009 16:01:39 -0300 Subject: [firebase-br] Como criar um Dominio para Dinheiro, com 8 casas decimais?!? In-Reply-To: References: Message-ID: <4AE5F213.9040104@gmail.com> Oi Felipe, Eu posso até estar enganado, mas tentaria utilizar NUMERIC(18,8) pq não tenho como afirmar se é verídico mas tenho visto vários relatos de problema com o tipo DECIMAL( tam, dec). -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel Fellipe Henrique escreveu: > Amigos, como trabalhar com 8 casas decimais? visto que campos FLOAT e > DOUBLE PRECISION, dão problemas com dinheiro no delphi, no somatório e > tals.. > > O que vocês me indicam? Eu usava Decimal(18,4), porem ele até deixa > Decimal (18,8) porém aí fica um espaço pequeno para os numeros antes > da virgula... > > > 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 marceloflorindo em gmail.com Mon Oct 26 17:02:29 2009 From: marceloflorindo em gmail.com (Marcelo Moacir Florindo) Date: Mon, 26 Oct 2009 17:02:29 -0200 Subject: [firebase-br] Como criar um Dominio para Dinheiro, com 8 casas decimais?!? In-Reply-To: References: Message-ID: <483c90cd0910261202s94c2c85t96202779c86e71db@mail.gmail.com> Eu uso o padrão Numeric(15,2), padrão. Abraços, Marcelo 2009/10/26 Fellipe Henrique > Amigos, como trabalhar com 8 casas decimais? visto que campos FLOAT e > DOUBLE PRECISION, dão problemas com dinheiro no delphi, no somatório e > tals.. > > O que vocês me indicam? Eu usava Decimal(18,4), porem ele até deixa Decimal > (18,8) porém aí fica um espaço pequeno para os numeros antes da virgula... > > > 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 > -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br From jonas em hos.com.br Mon Oct 26 17:07:54 2009 From: jonas em hos.com.br (Jonas) Date: Mon, 26 Oct 2009 17:07:54 -0200 (BRST) Subject: [firebase-br] Select apenas registros numeico In-Reply-To: Message-ID: <23531399.18281256584074781.JavaMail.javamailuser@localhost> Na verdade seria mais ou menos o seguinte: Na tabela TT tenho 3 registros CC ========= PIRULITO CHOCOLATE 245245 Gostaria que um select me retornasse apenas os registros Numerico, neste caso o 245245 desconciderando os registros que possuem Letras ou simbolos Obrigado ----- Mensagem original ----- De: Eduardo Belo Para: FireBase Enviadas: Mon, 26 Oct 2009 16:31:42 -0200 (BRST) Assunto: Re: [firebase-br] Select apenas registros numeico Pelo que entendi, voçê quer converter VARCHAR para NUMERIC. Use o CAST, veja o exemplo: SELECT CC FROM TT WHERE CC = CAST('VALOR' AS NUMERIC(15, 2)) Boa Sorte! 2009/10/26 Jonas : > Olá pessoal, > > tenho uma tabela TT com um campo CC, sendo que este campo eh um Varchar. > > Em um Select, tenho como filtrar apenas os registros que são numericos? > > EX: > > SELECT * FROM TT WHERE CC IS NUMERIC > > Obrigado a todos > > -- > ==================================== > www.hos.com.br > Jonas - Desenvolvimento > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- ==================================== www.hos.com.br Jonas - Desenvolvimento From fellipe.h em uol.com.br Mon Oct 26 18:20:40 2009 From: fellipe.h em uol.com.br (Fellipe Henrique) Date: Mon, 26 Oct 2009 17:20:40 -0300 Subject: [firebase-br] Como criar um Dominio para Dinheiro, com 8 casas decimais?!? In-Reply-To: <4AE5F213.9040104@gmail.com> References: <4AE5F213.9040104@gmail.com> Message-ID: Certo Evandro... no caso de ter um Numeric(18,8), qual seria meu maior numero? Seria 10 numeros a esquerda da virgula e mais 8 decimais? é assim mesmo o raciocínio? []s Evandro Siqueira wrote: > Oi Felipe, > > Eu posso até estar enganado, mas tentaria utilizar NUMERIC(18,8) pq não > tenho como afirmar se é verídico mas tenho visto vários relatos de > problema com o tipo DECIMAL( tam, dec). > From mauriciocirino em terra.com.br Mon Oct 26 17:10:44 2009 From: mauriciocirino em terra.com.br (Mauricio Cezar Cirino) Date: Mon, 26 Oct 2009 17:10:44 -0200 Subject: [firebase-br] Como converter campo varchar para numeric References: <15821069.17681256578221994.JavaMail.javamailuser@localhost> Message-ID: <0954AD483E884085B7EEFE0D9861E61F@delphi01> Tenho uma Stored Procedure, preciso converter um campo VARCHAR para INTEGER como posso proceder... e manter os zeros a direita do meu campo fixado em tamanho 4... pois reutilizo o valor em uma tabela de calculo, onde tenho quer ter inicio em 0001 e não 1 DECLARE VARIABLE NUM VARCHAR(12); DECLARE VARIABLE N1 INTEGER; DECLARE VARIABLE N2 INTEGER; DECLARE VARIABLE N3 INTEGER; DECLARE VARIABLE N4 INTEGER; DECLARE VARIABLE N5 INTEGER; DECLARE VARIABLE N6 INTEGER; DECLARE VARIABLE N7 INTEGER; DECLARE VARIABLE N8 INTEGER; DECLARE VARIABLE N9 INTEGER; DECLARE VARIABLE N10 INTEGER; DECLARE VARIABLE N11 INTEGER; DECLARE VARIABLE N12 INTEGER; DECLARE VARIABLE NN1 VARCHAR(1); DECLARE VARIABLE NN2 VARCHAR(1); DECLARE VARIABLE NN3 VARCHAR(1); DECLARE VARIABLE NN4 VARCHAR(1); DECLARE VARIABLE NN5 VARCHAR(1); DECLARE VARIABLE NN6 VARCHAR(1); DECLARE VARIABLE NN7 VARCHAR(1); DECLARE VARIABLE NN8 VARCHAR(1); DECLARE VARIABLE NN9 VARCHAR(1); DECLARE VARIABLE NN10 VARCHAR(1); DECLARE VARIABLE NN11 VARCHAR(1); DECLARE VARIABLE NN12 VARCHAR(1); DECLARE VARIABLE NPR INTEGER; DECLARE VARIABLE SOMA INTEGER; DECLARE VARIABLE TOTAL INTEGER; begin N1 = 0; N2 = 0; N3 = 0; N4 = 0; N5 = 0; N6 = 0; N7 = 0; N8 = 0; N9 = 0; N10 = 0; N11 = 0; N12 = 0; NPR = 0000; NPR = :NPROT_INI; num = '00000000000'; begin while (NPR < :NPROT_FIM OR NPR = :NPROT_FIM) do begin num = extract(year from :data) || extract(month from :data) || extract(day from :data) || NPR; numero = num; soma = 0; total = 0; nn1 = substrlen(NUM,1,1); nn2 = substrlen(NUM,2,1); nn3 = substrlen(NUM,3,1); nn4 = substrlen(NUM,4,1); nn5 = substrlen(NUM,5,1); nn6 = substrlen(NUM,6,1); nn7 = substrlen(NUM,7,1); nn8 = substrlen(NUM,8,1); nn9 = substrlen(NUM,9,1); nn10 = substrlen(NUM,10,1); nn11 = substrlen(NUM,11,1); nn12 = substrlen(NUM,12,1); n1 = nn1; n2 = nn2; n3 = nn3; n4 = nn4; n5 = nn5; n6 = nn6; n7 = nn7; n8 = nn8; n9 = nn9; n10 = nn10; n11 = nn11; n12 = nn12; soma = (n1*12)+(n2*11)+(n3*10)+(n4*9)+(n5*8)+(n6*7)+(n7*6)+(n8*5)+(n9*4)+(n10*3)+(n11*2)+(n12*1); total = (soma / 8); total = (total * 8); digito = (soma - total); NPROT = NPR; DOCORRENC = :DATA; NPR = NPR + 0001; suspend; end end end ----- Original Message ----- From: "Eduardo Belo" To: "FireBase" Sent: Monday, October 26, 2009 4:31 PM Subject: Re: [firebase-br] Select apenas registros numeico Pelo que entendi, voçê quer converter VARCHAR para NUMERIC. Use o CAST, veja o exemplo: SELECT CC FROM TT WHERE CC = CAST('VALOR' AS NUMERIC(15, 2)) Boa Sorte! 2009/10/26 Jonas : > Olá pessoal, > > tenho uma tabela TT com um campo CC, sendo que este campo eh um Varchar. > > Em um Select, tenho como filtrar apenas os registros que são numericos? > > EX: > > SELECT * FROM TT WHERE CC IS NUMERIC > > Obrigado a todos > > -- > ==================================== > www.hos.com.br > Jonas - Desenvolvimento > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From pauloobh em oi.com.br Mon Oct 26 17:32:30 2009 From: pauloobh em oi.com.br (Paulo) Date: Mon, 26 Oct 2009 17:32:30 -0200 Subject: [firebase-br] Como converter campo varchar para numeric References: <15821069.17681256578221994.JavaMail.javamailuser@localhost> <0954AD483E884085B7EEFE0D9861E61F@delphi01> Message-ID: <410683D424404FF5908A9406A3D912D8@SERVER> Marcio Integer não aceita 0 a esqueda, no clientDataSet você pode configurar o FormatEdit ou DisplayFormat 00000 ----- Original Message ----- From: "Mauricio Cezar Cirino" To: "FireBase" Sent: Monday, October 26, 2009 5:10 PM Subject: [firebase-br] Como converter campo varchar para numeric Tenho uma Stored Procedure, preciso converter um campo VARCHAR para INTEGER como posso proceder... e manter os zeros a direita do meu campo fixado em tamanho 4... pois reutilizo o valor em uma tabela de calculo, onde tenho quer ter inicio em 0001 e não 1 DECLARE VARIABLE NUM VARCHAR(12); DECLARE VARIABLE N1 INTEGER; DECLARE VARIABLE N2 INTEGER; DECLARE VARIABLE N3 INTEGER; DECLARE VARIABLE N4 INTEGER; DECLARE VARIABLE N5 INTEGER; DECLARE VARIABLE N6 INTEGER; DECLARE VARIABLE N7 INTEGER; DECLARE VARIABLE N8 INTEGER; DECLARE VARIABLE N9 INTEGER; DECLARE VARIABLE N10 INTEGER; DECLARE VARIABLE N11 INTEGER; DECLARE VARIABLE N12 INTEGER; DECLARE VARIABLE NN1 VARCHAR(1); DECLARE VARIABLE NN2 VARCHAR(1); DECLARE VARIABLE NN3 VARCHAR(1); DECLARE VARIABLE NN4 VARCHAR(1); DECLARE VARIABLE NN5 VARCHAR(1); DECLARE VARIABLE NN6 VARCHAR(1); DECLARE VARIABLE NN7 VARCHAR(1); DECLARE VARIABLE NN8 VARCHAR(1); DECLARE VARIABLE NN9 VARCHAR(1); DECLARE VARIABLE NN10 VARCHAR(1); DECLARE VARIABLE NN11 VARCHAR(1); DECLARE VARIABLE NN12 VARCHAR(1); DECLARE VARIABLE NPR INTEGER; DECLARE VARIABLE SOMA INTEGER; DECLARE VARIABLE TOTAL INTEGER; begin N1 = 0; N2 = 0; N3 = 0; N4 = 0; N5 = 0; N6 = 0; N7 = 0; N8 = 0; N9 = 0; N10 = 0; N11 = 0; N12 = 0; NPR = 0000; NPR = :NPROT_INI; num = '00000000000'; begin while (NPR < :NPROT_FIM OR NPR = :NPROT_FIM) do begin num = extract(year from :data) || extract(month from :data) || extract(day from :data) || NPR; numero = num; soma = 0; total = 0; nn1 = substrlen(NUM,1,1); nn2 = substrlen(NUM,2,1); nn3 = substrlen(NUM,3,1); nn4 = substrlen(NUM,4,1); nn5 = substrlen(NUM,5,1); nn6 = substrlen(NUM,6,1); nn7 = substrlen(NUM,7,1); nn8 = substrlen(NUM,8,1); nn9 = substrlen(NUM,9,1); nn10 = substrlen(NUM,10,1); nn11 = substrlen(NUM,11,1); nn12 = substrlen(NUM,12,1); n1 = nn1; n2 = nn2; n3 = nn3; n4 = nn4; n5 = nn5; n6 = nn6; n7 = nn7; n8 = nn8; n9 = nn9; n10 = nn10; n11 = nn11; n12 = nn12; soma = (n1*12)+(n2*11)+(n3*10)+(n4*9)+(n5*8)+(n6*7)+(n7*6)+(n8*5)+(n9*4)+(n10*3)+(n11*2)+(n12*1); total = (soma / 8); total = (total * 8); digito = (soma - total); NPROT = NPR; DOCORRENC = :DATA; NPR = NPR + 0001; suspend; end end end ----- Original Message ----- From: "Eduardo Belo" To: "FireBase" Sent: Monday, October 26, 2009 4:31 PM Subject: Re: [firebase-br] Select apenas registros numeico Pelo que entendi, voçê quer converter VARCHAR para NUMERIC. Use o CAST, veja o exemplo: SELECT CC FROM TT WHERE CC = CAST('VALOR' AS NUMERIC(15, 2)) Boa Sorte! 2009/10/26 Jonas : > Olá pessoal, > > tenho uma tabela TT com um campo CC, sendo que este campo eh um Varchar. > > Em um Select, tenho como filtrar apenas os registros que são numericos? > > EX: > > SELECT * FROM TT WHERE CC IS NUMERIC > > Obrigado a todos > > -- > ==================================== > www.hos.com.br > Jonas - Desenvolvimento > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From bvrenato em click21.com.br Mon Oct 26 18:47:55 2009 From: bvrenato em click21.com.br (bvrenato) Date: Mon, 26 Oct 2009 18:47:55 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO In-Reply-To: <4AE56FB0.6060500@ami.com.br> References: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> <4AE56FB0.6060500@ami.com.br> Message-ID: <1256590075.4ae60afb17c03@webmail5.click21.com.br> Amigos, tirem uma dúvida (desculpem se viajei aqui, rs): Para chamar uma SP, na query da aplicação eu faço: Select * from Minha_SP(p1, p2, ...) E para chamar um Execute Block a partir da aplicação ? Posso chamá-lo de dentro de uma query tb? Ou um Execute Block é uma construção que fica dentro da SP (pq vi que não há um "nome" para um execute block) ? Estou pesquisando uns materiais sobre o assunto mas fala-se em como criar... mas não achei (ou não entendi) como executar. grato Renato Citando Wanderson Pereira : > Sergio, > > Usando ponto como separador, o formato é: dd.mm.yyyy . Se usar > barras: mm/dd/yyyy > > Sérgio Alexandre Gianezini escreveu: > > Datas escritas como literais string, obedecem o format ano.mes.dia... tipo > > 2009.10.26... > > > > Aqui deu certo isso... > > > > Execute Block > > As > > Declare pSQL VarChar(1024); > > Declare pDataIni Date; > > Declare pIdVenda Integer; > > Begin > > pDataIni = Cast('2009.01.01' As Date); > > pSQL = 'SELECT IDVENDA FROM VENDAS WHERE DATACOMPRA >= ''' || > > Cast(pDataIni As VarChar(10)) || ''''; > > For Execute Statement pSQL Into :pIdVenda Do Begin > > End > > End > > > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > [ ]s > \\|// > > +----------------OOo-V-oOO---------------+ > | \/\/anderson R. P. P. - Cabo Frio - RJ | > +--------=====--------------=====--------+ > | mailto:wpereira em ami.com.br | > | UIN - 89166786 | > +----------------------------------------+ > * Felizes os que nada esperam, porque nunca serão enganados.* > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ___________________________________________________________________________________ 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 sergio_ag em terra.com.br Mon Oct 26 22:18:00 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Mon, 26 Oct 2009 22:18:00 -0200 Subject: [firebase-br] FOR EXECUTE STATEMENT - ERRO References: <1256446108.4ae3d89cb7a45@webmail8.click21.com.br> <4AE56FB0.6060500@ami.com.br> Message-ID: Então meu firebird não sabe dessa regra... ele aceita yyyy.mm.dd numa boa... "Wanderson Pereira" escreveu na mensagem news:4AE56FB0.6060500 em ami.com.br... Sergio, Usando ponto como separador, o formato é: dd.mm.yyyy . Se usar barras: mm/dd/yyyy Sérgio Alexandre Gianezini escreveu: > Datas escritas como literais string, obedecem o format ano.mes.dia... tipo > 2009.10.26... > > Aqui deu certo isso... > > Execute Block > As > Declare pSQL VarChar(1024); > Declare pDataIni Date; > Declare pIdVenda Integer; > Begin > pDataIni = Cast('2009.01.01' As Date); > pSQL = 'SELECT IDVENDA FROM VENDAS WHERE DATACOMPRA >= ''' || > Cast(pDataIni As VarChar(10)) || ''''; > For Execute Statement pSQL Into :pIdVenda Do Begin > End > End > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- [ ]s \\|// +----------------OOo-V-oOO---------------+ | \/\/anderson R. P. P. - Cabo Frio - RJ | +--------=====--------------=====--------+ | mailto:wpereira em ami.com.br | | UIN - 89166786 | +----------------------------------------+ * Felizes os que nada esperam, porque nunca serão enganados.* ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sandro_rebelo em ibest.com.br Mon Oct 26 22:59:42 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Mon, 26 Oct 2009 22:59:42 -0200 Subject: [firebase-br] OFF . XLM Schema Message-ID: Boa noite. Vou ter que usar meu dados em Firebird para gerar arquivos .xml baseado na estrutura de um .xsd Alguém da lista domina xlm com Delphi? Eu não sei nada de xlm, e o que procurei no Google só me deixou mais confuso. Respondam direto para sandro_rebelo em ibest.com.br para não atrapalhar a lista. Grato. Sandro From valdir.marcos em ig.com.br Tue Oct 27 00:20:34 2009 From: valdir.marcos em ig.com.br (Valdir Marcos) Date: Tue, 27 Oct 2009 00:20:34 -0200 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <64d5939a0910260714scc9369bkcbc4b35b81efb382@mail.gmail.com> References: <002b01ca5358$565d8f40$0318adc0$@com.br> <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> <4AE578BA.6070801@gmail.com> <64d5939a0910260714scc9369bkcbc4b35b81efb382@mail.gmail.com> Message-ID: <59bb1e780910261920v3ca70ac9qd8770079c021230b@mail.gmail.com> Infelizmente, a situação enfretada pelo Evandro é mais comum do que imaginamos: lidar com sistemas legados. Volto a repetir o que disse outro dia: Nem sempre o Firebird pré-instalado é a melhor opção. Aprenda a instalá-lo por pacote e por tar.gz para ampliar os horizontes. Existem casos onde você pode precisar instalar versões antigas (por causa de software legado) ou ter várias versões do Firebird rodando para teste ao mesmo tempo na mesma máquina. Nesses casos, a instalação por pacotes ainda não resolve, só fazendo com tar.gz mesmo. Um abraço, Valdir 2009/10/26 Sandro Souza > Bom dia/tarde Evandro. > > Grande Evandro, o Synaptic é um front-end para o apt-get, ou seja, é apenas > uma ferramenta gráfica para não termos que digitar os comandos na mão. > > Sou programador, mas também sou usuário, e gosto de comodidade. Por isso > uso > o Synaptic e por ele eu baixei e instalei o pacote "firebird2.1-super", ou > seja, apenas marquei-o para instalação e ele mesmo utilizou o apt-get por > trás p/ baixar e instalar o bichano. > > Realmente não entendi o ponto da discordância. :( > > 2009/10/26 Evandro Siqueira > > > Sandro, > > > > Lamento discordar de vc neste assunto, mas instalei nesta sexta-feira o > > firebird 2.1 via apt-get utilizando o Ubuntu desktop 9.04. > > Tente utilizar os comandos abaixo e verá se eu tenho razão. > > > > apt-get update > > apt-get install firebird2.1-server > > > > Caso não consiga, tente habilitar o ubuntu para utilizar os repositórios > de > > terceiros. > > > > Espero ter ajudado. > > > > > > -- > > []?s. > > > > Evandro Siqueira > > Programador de Sistemas > > L?essentiel Lingerie > > (79) 3254-5511 Ramal 218 > > skype: evandro.lessentiel > > > > > > > > > > > > Sandro Souza escreveu: > > > > Bom dia/tarde Felix. > >> > >> Grande Felix, até o momento, eu mesmo tive que baixar e instalar o > >> Firebird > >> 2.1 via Synaptic no Ubuntu 9.04. Não tenho conhecimento de alguma nova > >> versão do Ubuntu que já venha com o Firebird. > >> > >> Meu ambiente é: Ubuntu 9.04 + Apache 2 + PHP 5 + Firebird 2.1. > >> > >> Precisando de ajuda, é só avisar. :D > >> > >> 2009/10/22 Felix > >> > >> > >> > >>> Gente, > >>> > >>> Estou precisando aprender sobre servidores Linux. Baixei algumas > >>> compilações > >>> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > >>> > >>> Existe alguma versao que já venha com o Firebird? > >>> > >>> Fco. Felix > >>> Desenvolvimento de Sistemas > >>> www.soltecnologia.com.br > >>> > >>> > >>> ______________________________________________ > >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >>> Para saber como gerenciar/excluir seu cadastro na lista, use: > >>> http://www.firebase.com.br/fb/artigo.php?id=1107 > >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >>> > >>> > >>> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > >> > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From escovadordebits em gmail.com Tue Oct 27 00:35:17 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 26 Oct 2009 23:35:17 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <4AE5B37A.2080304@gmail.com> References: <002b01ca5358$565d8f40$0318adc0$@com.br> <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> <4AE578BA.6070801@gmail.com> <64d5939a0910260714scc9369bkcbc4b35b81efb382@mail.gmail.com> <4AE5B37A.2080304@gmail.com> Message-ID: <4AE65C65.4020008@gmail.com> Bom dia/tarde Evandro. Grande Evandro, tudo tranquilo meu amigo. Relaxe. :D Que atire a primeira pedra quem nunca trocou os bits alguma vez na vida. :D Aproveito para te perguntar que ferramenta gráfica de gerenciamento de bases em Firebird você utiliza aí no Linux (FlameRobin, etc...). Se você estiver usando o FlameRobin, você poderia me informar se você também notou que ele não extrai o código fonte das stored procedures e triggers em que colocamos alguma letra acentuada (até mesmo nos comentários)? Valeu grande. :D Evandro Siqueira escreveu: > Desculpe Sandro, Eu entendi que vc não tinha conseguido instalar via > apt-get. > Foi a pressa em responder unida à normal ressaca de segunda... > > Sandro Souza escreveu: >> Bom dia/tarde Evandro. >> >> Grande Evandro, o Synaptic é um front-end para o apt-get, ou seja, é >> apenas uma ferramenta gráfica para não termos que digitar os comandos >> na mão. >> >> Sou programador, mas também sou usuário, e gosto de comodidade. Por >> isso uso o Synaptic e por ele eu baixei e instalei o pacote >> "firebird2.1-super", ou seja, apenas marquei-o para instalação e ele >> mesmo utilizou o apt-get por trás p/ baixar e instalar o bichano. >> >> Realmente não entendi o ponto da discordância. :( >> >> 2009/10/26 Evandro Siqueira > > >> >> Sandro, >> >> Lamento discordar de vc neste assunto, mas instalei nesta >> sexta-feira o firebird 2.1 via apt-get utilizando o Ubuntu desktop >> 9.04. >> Tente utilizar os comandos abaixo e verá se eu tenho razão. >> >> apt-get update >> apt-get install firebird2.1-server >> >> Caso não consiga, tente habilitar o ubuntu para utilizar os >> repositórios de terceiros. >> >> Espero ter ajudado. >> >> >> -- []?s. >> >> Evandro Siqueira >> Programador de Sistemas >> L?essentiel Lingerie >> (79) 3254-5511 Ramal 218 >> skype: evandro.lessentiel >> >> >> >> >> >> Sandro Souza escreveu: >> >> Bom dia/tarde Felix. >> >> Grande Felix, até o momento, eu mesmo tive que baixar e >> instalar o Firebird >> 2.1 via Synaptic no Ubuntu 9.04. Não tenho conhecimento de >> alguma nova >> versão do Ubuntu que já venha com o Firebird. >> >> Meu ambiente é: Ubuntu 9.04 + Apache 2 + PHP 5 + Firebird 2.1. >> >> Precisando de ajuda, é só avisar. :D >> >> 2009/10/22 Felix > > >> >> >> Gente, >> >> Estou precisando aprender sobre servidores Linux. Baixei >> algumas >> compilações >> e observei que, ao menos no Ubuntu, já vem o PostgreSQL >> 8.3 por padrao. >> >> Existe alguma versao que já venha com o Firebird? >> >> 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 armando.boza em gmail.com Tue Oct 27 08:23:25 2009 From: armando.boza em gmail.com (=?windows-1252?Q?Armando_Boza_Gon=E7alves?=) Date: Tue, 27 Oct 2009 07:23:25 -0300 Subject: [firebase-br] Servidor Linux com Firebird? In-Reply-To: <59bb1e780910261920v3ca70ac9qd8770079c021230b@mail.gmail.com> References: <002b01ca5358$565d8f40$0318adc0$@com.br> <64d5939a0910231136l7853ada0ld79b99e47161edae@mail.gmail.com> <4AE578BA.6070801@gmail.com> <64d5939a0910260714scc9369bkcbc4b35b81efb382@mail.gmail.com> <59bb1e780910261920v3ca70ac9qd8770079c021230b@mail.gmail.com> Message-ID: <4AE6CA1D.2060602@gmail.com> É isso ai, o tar.gz nada mais é do que um arquivo compactado, extraia ele para uma pasta e execute o instalador do firebird, faz muito tempo que eu fiz isso mas se não me engano é só executar um arquivo chamado install.sh, tudo como root claro. Att Armando Valdir Marcos escreveu: > Nem sempre o Firebird pré-instalado é a melhor opção. > Aprenda a instalá-lo por pacote e por tar.gz para ampliar os horizontes. > From rodrigo em solucoeseinformatica.com.br Tue Oct 27 08:04:53 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Tue, 27 Oct 2009 08:04:53 -0200 Subject: [firebase-br] RES: Servidor Linux com Firebird? In-Reply-To: <59bb1e780910261920v3ca70ac9qd8770079c021230b@mail.gmail.com> Message-ID: Além do que, ao se instalar o firebird pelos repositórios do Ubuntu, você correrá o risco dele atualizar automaticamente a versão do Firebird depois que novos releases forem liberados, o que nem sempre é algo desejável. O apt-get do Debian e do Ubuntu é uma mão na roda, mas para instalação do banco, prefiro fazer tudo "na unha" e ter controle de todo o processo. []'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 Valdir Marcos Enviada em: 27 de outubro de 2009 00:21 Para: FireBase Assunto: Re: [firebase-br] Servidor Linux com Firebird? Infelizmente, a situação enfretada pelo Evandro é mais comum do que imaginamos: lidar com sistemas legados. Volto a repetir o que disse outro dia: Nem sempre o Firebird pré-instalado é a melhor opção. Aprenda a instalá-lo por pacote e por tar.gz para ampliar os horizontes. Existem casos onde você pode precisar instalar versões antigas (por causa de software legado) ou ter várias versões do Firebird rodando para teste ao mesmo tempo na mesma máquina. Nesses casos, a instalação por pacotes ainda não resolve, só fazendo com tar.gz mesmo. Um abraço, Valdir 2009/10/26 Sandro Souza > Bom dia/tarde Evandro. > > Grande Evandro, o Synaptic é um front-end para o apt-get, ou seja, é apenas > uma ferramenta gráfica para não termos que digitar os comandos na mão. > > Sou programador, mas também sou usuário, e gosto de comodidade. Por isso > uso > o Synaptic e por ele eu baixei e instalei o pacote "firebird2.1-super", ou > seja, apenas marquei-o para instalação e ele mesmo utilizou o apt-get por > trás p/ baixar e instalar o bichano. > > Realmente não entendi o ponto da discordância. :( > > 2009/10/26 Evandro Siqueira > > > Sandro, > > > > Lamento discordar de vc neste assunto, mas instalei nesta sexta-feira o > > firebird 2.1 via apt-get utilizando o Ubuntu desktop 9.04. > > Tente utilizar os comandos abaixo e verá se eu tenho razão. > > > > apt-get update > > apt-get install firebird2.1-server > > > > Caso não consiga, tente habilitar o ubuntu para utilizar os repositórios > de > > terceiros. > > > > Espero ter ajudado. > > > > > > -- > > []’s. > > > > Evandro Siqueira > > Programador de Sistemas > > L’essentiel Lingerie > > (79) 3254-5511 Ramal 218 > > skype: evandro.lessentiel > > > > > > > > > > > > Sandro Souza escreveu: > > > > Bom dia/tarde Felix. > >> > >> Grande Felix, até o momento, eu mesmo tive que baixar e instalar o > >> Firebird > >> 2.1 via Synaptic no Ubuntu 9.04. Não tenho conhecimento de alguma nova > >> versão do Ubuntu que já venha com o Firebird. > >> > >> Meu ambiente é: Ubuntu 9.04 + Apache 2 + PHP 5 + Firebird 2.1. > >> > >> Precisando de ajuda, é só avisar. :D > >> > >> 2009/10/22 Felix > >> > >> > >> > >>> Gente, > >>> > >>> Estou precisando aprender sobre servidores Linux. Baixei algumas > >>> compilações > >>> e observei que, ao menos no Ubuntu, já vem o PostgreSQL 8.3 por padrao. > >>> > >>> Existe alguma versao que já venha com o Firebird? > >>> > >>> 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 > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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.423 / Banco de dados de vírus: 270.14.32/2460 - Data de Lançamento: 10/26/09 08:10:00 From julianopauloribeiro em gmail.com Tue Oct 27 08:21:32 2009 From: julianopauloribeiro em gmail.com (Juliano Ribeiro) Date: Tue, 27 Oct 2009 08:21:32 -0200 Subject: [firebase-br] Fwd: Criando uma UDF no Firebird 2.1 In-Reply-To: <4AE5EBDA.3090206@jbsoft.com.br> References: <4AE5EBDA.3090206@jbsoft.com.br> Message-ID: <9e2eab700910270321r71f261fid25c42f7b2f3187a@mail.gmail.com> Olá Eliseu, Eu tive problema semelhante aqui e o problema era a pasta na qual eu colocava a DLL. Experimente colocar na pasta UDF, dentro da instalação do firebird. Aqui funcionou. Um abraço Juliano P. Ribeiro www.w3host.com.br 2009/10/26 Eliseu Corrona : >  Olá amigos, tudo bem? > Preciso criar uma UDF no Firebird 2.1, porém, apesar de seguir todos os > passos de alguns exemplos que encontrei na internet, consegui criá-la porém > não executá-la. > > O exemplo que criei é simples. Criei uma Dll no delphi para retornar o > módulo de um número e postei todos os passos abaixo. > É gerado um erro na execução e não teve jeito de fazer funcionar. Li alguns > relatos no fórum sobre o mesmo erro. O meu sistema operacional é o Windows > XP 32bits e o Firebird é a versão 2.1.218118. > > Grato se puderem ajudar. > > > > *Unit de funções da DLL:* > > unit UdfFunctions; > > interface > > function Modulo(var i, j: Integer): Integer; cdecl; export; > > implementation > > function Modulo(var i, j: Integer): Integer; > begin >  if (j = 0) then >    result := -1 // just check the boundary condition, and >    // return a reasonably uninteresting answer. >  else >    result := i mod j; > end; > > end. > > > *Declaração da DLL:* > library DllUtils; > > { Important note about DLL memory management: ShareMem must be the >  first unit in your library's USES clause AND your project's (select >  Project-View Source) USES clause if your DLL exports any procedures or >  functions that pass strings as parameters or function results. This >  applies to all strings passed to and from your DLL--even those that >  are nested in records and classes. ShareMem is the interface unit to >  the BORLNDMM.DLL shared memory manager, which must be deployed along >  with your DLL. To avoid using BORLNDMM.DLL, pass string information >  using PChar or ShortString parameters. } > > uses >  SysUtils, >  Classes, >  UdfFunctions in 'UdfFunctions.pas'; > > > > {$R *.res} > > > exports >  Modulo; > > begin > > end. > > > *Código para criar a UDF no firebird:* > declare external function f_Modulo integer, integer > returns > integer free_it > entry_point 'Modulo' module_name 'DllUtils'; > > > *SQL de execução:* > select f_Modulo(3, 2) from rdb$database; > > *Erro gerado:* > Invalid token. > invalid request BLR at offset 60. > function F_MODULO is not defined. > module name or entrypoint could not be found. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From lista em pha.com.br Tue Oct 27 08:51:56 2009 From: lista em pha.com.br (Pha) Date: Tue, 27 Oct 2009 08:51:56 -0200 Subject: [firebase-br] Fwd: Criando uma UDF no Firebird 2.1 In-Reply-To: <4AE5EBDA.3090206@jbsoft.com.br> References: <4AE5EBDA.3090206@jbsoft.com.br> Message-ID: Tente declarar a função com CDECL. Exemplo: interface function F_Mod(var iNum1, iNum2: Int64): Int64; cdecl; export; implementation uses SysUtils, Math; { Retorna o resto da divisao } function F_Mod(var iNum1, iNum2: Int64): Int64; begin try if (iNum1 = 0) or (iNum2 = 0) then begin Result := 0; Exit; end; Result := iNum1 mod iNum2; except Result := 0; end; end; Você tem que declarar a mesma no banco também. Exemplo: declare external function FMod Numeric(18, 0), Numeric(18, 0) returns Numeric(18, 0) by value entry_point 'F_Mod' module_name 'udfpha'; 2009/10/26 Eliseu Corrona > Olá amigos, tudo bem? > Preciso criar uma UDF no Firebird 2.1, porém, apesar de seguir todos os > passos de alguns exemplos que encontrei na internet, consegui criá-la porém > não executá-la. > > O exemplo que criei é simples. Criei uma Dll no delphi para retornar o > módulo de um número e postei todos os passos abaixo. > É gerado um erro na execução e não teve jeito de fazer funcionar. Li alguns > relatos no fórum sobre o mesmo erro. O meu sistema operacional é o Windows > XP 32bits e o Firebird é a versão 2.1.218118. > > Grato se puderem ajudar. > > > > *Unit de funções da DLL:* > > unit UdfFunctions; > > interface > > function Modulo(var i, j: Integer): Integer; cdecl; export; > > implementation > > function Modulo(var i, j: Integer): Integer; > begin > if (j = 0) then > result := -1 // just check the boundary condition, and > // return a reasonably uninteresting answer. > else > result := i mod j; > end; > > end. > > > *Declaração da DLL:* > library DllUtils; > > { Important note about DLL memory management: ShareMem must be the > first unit in your library's USES clause AND your project's (select > Project-View Source) USES clause if your DLL exports any procedures or > functions that pass strings as parameters or function results. This > applies to all strings passed to and from your DLL--even those that > are nested in records and classes. ShareMem is the interface unit to > the BORLNDMM.DLL shared memory manager, which must be deployed along > with your DLL. To avoid using BORLNDMM.DLL, pass string information > using PChar or ShortString parameters. } > > uses > SysUtils, > Classes, > UdfFunctions in 'UdfFunctions.pas'; > > > > {$R *.res} > > > exports > Modulo; > > begin > > end. > > > *Código para criar a UDF no firebird:* > declare external function f_Modulo integer, integer > returns > integer free_it > entry_point 'Modulo' module_name 'DllUtils'; > > > *SQL de execução:* > select f_Modulo(3, 2) from rdb$database; > > *Erro gerado:* > Invalid token. > invalid request BLR at offset 60. > function F_MODULO is not defined. > module name or entrypoint could not be found. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulo Henrique Albanez (PHA) VirtualSystem Informática Ltda Nova Odessa / SP - Brazil From rnribeiro em gmail.com Tue Oct 27 10:31:35 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 27 Oct 2009 09:31:35 -0300 Subject: [firebase-br] RES: erro no gbak In-Reply-To: References: <88c045a10910240504l4cdaaf83qf447a3cc916dcd5f@mail.gmail.com> <000301ca54a4$0312e4a0$0938ade0$@com.br> Message-ID: <88c045a10910270531o80b75d1oae1d4d8a0650dea6@mail.gmail.com> blz moçada ja resolvi muito obrigado Em 24/10/09, Thiago Ferreira escreveu: > > > Olha eu usaria dessa forma > gbak -user SYSDBA -password masterkey -r -o c:\Exemplo_repl\sourcefbk > localhost:c:\Exemplo_repl\source.fdb > > > Abraços > > > > > > > > > From: felix2005 em oi.com.br > > To: lista em firebase.com.br > > Date: Sat, 24 Oct 2009 09:17:52 -0300 > > Subject: [firebase-br] RES: erro no gbak > > > > > > Aqui 'masterkey' está sem espaço: > > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > > c:\Exemplo_repl\source.fdb > > > > Já aqui você digitou um espaço?! > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas > > master key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb > > > > > > Fco. Felix > > Desenvolvimento de Sistemas > > www.soltecnologia.com.br > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > > nome de Reijanio Nunes Ribeiro > > Enviada em: sábado, 24 de outubro de 2009 09:05 > > Para: FireBase > > Assunto: [firebase-br] erro no gbak > > > > pessoal pq essa senteça não funciona > > > > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > > c:\Exemplo_repl\source.fdb > > > > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas > > master > > key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb > > > > > > gbak: ERROR:cannot open backup file switch > > gbak:Exiting before completion due to errors > > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin> > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra > como! > http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eliseucorrona em jbsoft.com.br Tue Oct 27 10:44:02 2009 From: eliseucorrona em jbsoft.com.br (Eliseu Corrona) Date: Tue, 27 Oct 2009 10:44:02 -0200 Subject: [firebase-br] Fwd: Re: Fwd: Criando uma UDF no Firebird 2.1 Message-ID: <4AE6EB12.7050800@jbsoft.com.br> Olá amigo Pha. Tranquilo? Obrigado por sua resposta. Referente a definição do método na dll eu tinha exatamente como você mencionou. Já estou utilizando o "cdecl". Porém o erro persiste. Realmente não sei o que pode ser... notei que no fórum há vários usuários com o mesmo problema. Tudo é criado passo a passo porém na execução não funciona. De qualquer forma. Obrigado pela sua resposta. Att. Eliseu. -------- Mensagem original -------- Assunto: Re: [firebase-br] Fwd: Criando uma UDF no Firebird 2.1 Data: Tue, 27 Oct 2009 08:51:56 -0200 De: Pha Responder a: FireBase Para: FireBase Tente declarar a função com CDECL. Exemplo: interface function F_Mod(var iNum1, iNum2: Int64): Int64; cdecl; export; implementation uses SysUtils, Math; { Retorna o resto da divisao } function F_Mod(var iNum1, iNum2: Int64): Int64; begin try if (iNum1 = 0) or (iNum2 = 0) then begin Result := 0; Exit; end; Result := iNum1 mod iNum2; except Result := 0; end; end; Você tem que declarar a mesma no banco também. Exemplo: declare external function FMod Numeric(18, 0), Numeric(18, 0) returns Numeric(18, 0) by value entry_point 'F_Mod' module_name 'udfpha'; 2009/10/26 Eliseu Corrona > Olá amigos, tudo bem? > Preciso criar uma UDF no Firebird 2.1, porém, apesar de seguir todos os > passos de alguns exemplos que encontrei na internet, consegui criá-la porém > não executá-la. > > O exemplo que criei é simples. Criei uma Dll no delphi para retornar o > módulo de um número e postei todos os passos abaixo. > É gerado um erro na execução e não teve jeito de fazer funcionar. Li alguns > relatos no fórum sobre o mesmo erro. O meu sistema operacional é o Windows > XP 32bits e o Firebird é a versão 2.1.218118. > > Grato se puderem ajudar. > > > > *Unit de funções da DLL:* > > unit UdfFunctions; > > interface > > function Modulo(var i, j: Integer): Integer; cdecl; export; > > implementation > > function Modulo(var i, j: Integer): Integer; > begin > if (j = 0) then > result := -1 // just check the boundary condition, and > // return a reasonably uninteresting answer. > else > result := i mod j; > end; > > end. > > > *Declaração da DLL:* > library DllUtils; > > { Important note about DLL memory management: ShareMem must be the > first unit in your library's USES clause AND your project's (select > Project-View Source) USES clause if your DLL exports any procedures or > functions that pass strings as parameters or function results. This > applies to all strings passed to and from your DLL--even those that > are nested in records and classes. ShareMem is the interface unit to > the BORLNDMM.DLL shared memory manager, which must be deployed along > with your DLL. To avoid using BORLNDMM.DLL, pass string information > using PChar or ShortString parameters. } > > uses > SysUtils, > Classes, > UdfFunctions in 'UdfFunctions.pas'; > > > > {$R *.res} > > > exports > Modulo; > > begin > > end. > > > *Código para criar a UDF no firebird:* > declare external function f_Modulo integer, integer > returns > integer free_it > entry_point 'Modulo' module_name 'DllUtils'; > > > *SQL de execução:* > select f_Modulo(3, 2) from rdb$database; > > *Erro gerado:* > Invalid token. > invalid request BLR at offset 60. > function F_MODULO is not defined. > module name or entrypoint could not be found. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Paulo Henrique Albanez (PHA) VirtualSystem Informática Ltda Nova Odessa / SP - Brazil ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 4537 (20091023) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From eliseucorrona em jbsoft.com.br Tue Oct 27 10:47:49 2009 From: eliseucorrona em jbsoft.com.br (Eliseu Corrona) Date: Tue, 27 Oct 2009 10:47:49 -0200 Subject: [firebase-br] Fwd: Re: Fwd: Criando uma UDF no Firebird 2.1 Message-ID: <4AE6EBF5.4030506@jbsoft.com.br> Olá Juliano, obrigado pela resposta brother. Nos testes que estou fazendo a DLL gerada já está dentro da pasta de UDF no diretório de instalação do firebird. Tentei colocar na pasta bin também, no system32 também... o problema persiste. Você tem alguma configuração diferente no Firebird.conf? Talvez seja algo na configuração do firebird. -------- Mensagem original -------- Assunto: Re: [firebase-br] Fwd: Criando uma UDF no Firebird 2.1 Data: Tue, 27 Oct 2009 08:21:32 -0200 De: Juliano Ribeiro Responder a: FireBase Para: FireBase Olá Eliseu, Eu tive problema semelhante aqui e o problema era a pasta na qual eu colocava a DLL. Experimente colocar na pasta UDF, dentro da instalação do firebird. Aqui funcionou. Um abraço Juliano P. Ribeiro www.w3host.com.br 2009/10/26 Eliseu Corrona: > Olá amigos, tudo bem? > Preciso criar uma UDF no Firebird 2.1, porém, apesar de seguir todos os > passos de alguns exemplos que encontrei na internet, consegui criá-la porém > não executá-la. > > O exemplo que criei é simples. Criei uma Dll no delphi para retornar o > módulo de um número e postei todos os passos abaixo. > É gerado um erro na execução e não teve jeito de fazer funcionar. Li alguns > relatos no fórum sobre o mesmo erro. O meu sistema operacional é o Windows > XP 32bits e o Firebird é a versão 2.1.218118. > > Grato se puderem ajudar. > > > > *Unit de funções da DLL:* > > unit UdfFunctions; > > interface > > function Modulo(var i, j: Integer): Integer; cdecl; export; > > implementation > > function Modulo(var i, j: Integer): Integer; > begin > if (j = 0) then > result := -1 // just check the boundary condition, and > // return a reasonably uninteresting answer. > else > result := i mod j; > end; > > end. > > > *Declaração da DLL:* > library DllUtils; > > { Important note about DLL memory management: ShareMem must be the > first unit in your library's USES clause AND your project's (select > Project-View Source) USES clause if your DLL exports any procedures or > functions that pass strings as parameters or function results. This > applies to all strings passed to and from your DLL--even those that > are nested in records and classes. ShareMem is the interface unit to > the BORLNDMM.DLL shared memory manager, which must be deployed along > with your DLL. To avoid using BORLNDMM.DLL, pass string information > using PChar or ShortString parameters. } > > uses > SysUtils, > Classes, > UdfFunctions in 'UdfFunctions.pas'; > > > > {$R *.res} > > > exports > Modulo; > > begin > > end. > > > *Código para criar a UDF no firebird:* > declare external function f_Modulo integer, integer > returns > integer free_it > entry_point 'Modulo' module_name 'DllUtils'; > > > *SQL de execução:* > select f_Modulo(3, 2) from rdb$database; > > *Erro gerado:* > Invalid token. > invalid request BLR at offset 60. > function F_MODULO is not defined. > module name or entrypoint could not be found. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa __________ Informação do ESET NOD32 Antivirus, versão da vacina 4537 (20091023) __________ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com From ferreirathiago em live.com Tue Oct 27 10:49:41 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Tue, 27 Oct 2009 15:49:41 +0300 Subject: [firebase-br] RES: erro no gbak In-Reply-To: <88c045a10910270531o80b75d1oae1d4d8a0650dea6@mail.gmail.com> References: <88c045a10910240504l4cdaaf83qf447a3cc916dcd5f@mail.gmail.com> <000301ca54a4$0312e4a0$0938ade0$@com.br> Message-ID: Se possível posta sua solução para os usuários da lista, que esse é o intuito dessa lista, troca de experiências. Abraços Thiago Ferreira > Date: Tue, 27 Oct 2009 09:31:35 -0300 > From: rnribeiro em gmail.com > To: lista em firebase.com.br > Subject: Re: [firebase-br] RES: erro no gbak > > blz moçada ja resolvi muito obrigado > > Em 24/10/09, Thiago Ferreira escreveu: > > > > > > Olha eu usaria dessa forma > > gbak -user SYSDBA -password masterkey -r -o c:\Exemplo_repl\sourcefbk > > localhost:c:\Exemplo_repl\source.fdb > > > > > > Abraços > > > > > > > > > > > > > > > > > From: felix2005 em oi.com.br > > > To: lista em firebase.com.br > > > Date: Sat, 24 Oct 2009 09:17:52 -0300 > > > Subject: [firebase-br] RES: erro no gbak > > > > > > > > > Aqui 'masterkey' está sem espaço: > > > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > > > c:\Exemplo_repl\source.fdb > > > > > > Já aqui você digitou um espaço?! > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas > > > master key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb > > > > > > > > > Fco. Felix > > > Desenvolvimento de Sistemas > > > www.soltecnologia.com.br > > > > > > -----Mensagem original----- > > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > > nome de Reijanio Nunes Ribeiro > > > Enviada em: sábado, 24 de outubro de 2009 09:05 > > > Para: FireBase > > > Assunto: [firebase-br] erro no gbak > > > > > > pessoal pq essa senteça não funciona > > > > > > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > > > c:\Exemplo_repl\source.fdb > > > > > > > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA -pas > > > master > > > key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb > > > > > > > > > gbak: ERROR:cannot open backup file switch > > > gbak:Exiting before completion due to errors > > > > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin> > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra > > como! > > http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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ê sabia que o Hotmail mudou? Clique e descubra as novidades. http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx From josauro em casasoft.inf.br Tue Oct 27 11:08:12 2009 From: josauro em casasoft.inf.br (Josauro S.J.) Date: Tue, 27 Oct 2009 11:08:12 -0200 Subject: [firebase-br] deadlock - Backup References: Message-ID: Um deadlock pode ocorrer apenas por um processo de backup em arquivo sendo usado ? From douglasht em gmail.com Tue Oct 27 11:26:12 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 27 Oct 2009 11:26:12 -0200 Subject: [firebase-br] deadlock - Backup In-Reply-To: References: Message-ID: <249af69e0910270626i79eeb72fhcfdd0c6e6194b4cb@mail.gmail.com> 2009/10/27 Josauro S.J. : > Um deadlock pode ocorrer apenas por um processo de backup em arquivo sendo > usado ? Pelo contrário, um backup não causa deadlock. Deadlock é resultado de duas transações tentando atualizar a mesma versão do registro. hth, -- Douglas Tosi www.sinatica.com From listas em warmboot.com.br Tue Oct 27 11:27:44 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 27 Oct 2009 11:27:44 -0200 Subject: [firebase-br] deadlock - Backup In-Reply-To: References: Message-ID: <1314611697.20091027112744@warmboot.com.br> JSJ> Um deadlock pode ocorrer apenas por um processo de backup em arquivo sendo JSJ> usado ? Até onde eu sei, se o backup está sendo feito pelo gbak ou pelo nbackup, não. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From firebird em arrobbasistemas.com.br Tue Oct 27 12:29:38 2009 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Tue, 27 Oct 2009 11:29:38 -0300 Subject: [firebase-br] Delphi 2009 e DbExpress 4 Message-ID: Bom dia, Estou tentando usar o firebird com o Delphi 2009 e DbExpress4 , mas dar erro de Coluna Desconhecida, NomeClie, Mas esta coluca é um lookup da tabelas de Clientes. Instalei o driver TBODbxFB que recomendaram para esta situação mas continua dando o erro. Também instalei uma DLL FirebirdConnection, mas o erro continua. Alguém pode me ajudar ????? Antonio C. de M. Pires From renato em eficazinformatica.com.br Tue Oct 27 13:01:42 2009 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Tue, 27 Oct 2009 13:01:42 -0200 Subject: [firebase-br] Delphi 2009 e DbExpress 4 References: Message-ID: <4751094999E84C5CB436233797AE2403@programacao2> Olá! O driver do Thiago Borges não contém mais atualizações, aconselho vc utilizar o dbxFirebird http://sites.google.com/site/dbxfirebird/ Funciona perfeitamente com C++ Builder e Delphi 2007, 2009 e 2010. Está sempre atualizado, tenho utilizado sem problemas. ----- Original Message ----- From: "Arrobba Sistemas" To: "'FireBase'" Sent: Tuesday, October 27, 2009 12:29 PM Subject: [firebase-br] Delphi 2009 e DbExpress 4 Bom dia, Estou tentando usar o firebird com o Delphi 2009 e DbExpress4 , mas dar erro de Coluna Desconhecida, NomeClie, Mas esta coluca é um lookup da tabelas de Clientes. Instalei o driver TBODbxFB que recomendaram para esta situação mas continua dando o erro. Também instalei uma DLL FirebirdConnection, mas o erro continua. Alguém pode me ajudar ????? Antonio C. de M. Pires ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From firebird em arrobbasistemas.com.br Tue Oct 27 15:34:54 2009 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Tue, 27 Oct 2009 14:34:54 -0300 Subject: [firebase-br] RES: Delphi 2009 e DbExpress 4 In-Reply-To: <4751094999E84C5CB436233797AE2403@programacao2> References: <4751094999E84C5CB436233797AE2403@programacao2> Message-ID: <9F6DFFAD0C9F4F1ABFD9537CB34B5622@Notebook02> Instalei este driver mas fica dando erro. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Renato Bermudo Enviada em: terça-feira, 27 de outubro de 2009 12:02 Para: FireBase Assunto: Re: [firebase-br] Delphi 2009 e DbExpress 4 Olá! O driver do Thiago Borges não contém mais atualizações, aconselho vc utilizar o dbxFirebird http://sites.google.com/site/dbxfirebird/ Funciona perfeitamente com C++ Builder e Delphi 2007, 2009 e 2010. Está sempre atualizado, tenho utilizado sem problemas. ----- Original Message ----- From: "Arrobba Sistemas" To: "'FireBase'" Sent: Tuesday, October 27, 2009 12:29 PM Subject: [firebase-br] Delphi 2009 e DbExpress 4 Bom dia, Estou tentando usar o firebird com o Delphi 2009 e DbExpress4 , mas dar erro de Coluna Desconhecida, NomeClie, Mas esta coluca é um lookup da tabelas de Clientes. Instalei o driver TBODbxFB que recomendaram para esta situação mas continua dando o erro. Também instalei uma DLL FirebirdConnection, mas o erro continua. Alguém pode me ajudar ????? Antonio C. de M. Pires ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cristiano.testai em developer.inf.br Thu Oct 22 15:21:56 2009 From: cristiano.testai em developer.inf.br (Cristiano Testai) Date: Thu, 22 Oct 2009 15:21:56 -0200 Subject: [firebase-br] Driver OLEDB Firebird acesso VBA Message-ID: Boa Tarde, Alguem tem o driver OLEDB ZStyle para acesso no VBA ao banco firebird? Não consegui realizar o download nos sites existentes. Alguem o possui para repassar este driver ou conhece outro que poderia utilizar? From cristiano.testai em developer.inf.br Tue Oct 27 15:42:26 2009 From: cristiano.testai em developer.inf.br (Cristiano Testai) Date: Tue, 27 Oct 2009 15:42:26 -0200 Subject: [firebase-br] Driver OLEDB Firebird acesso VBA In-Reply-To: References: Message-ID: Boa Tarde, Alguem tem o driver OLEDB ZStyle para acesso no VBA ao banco firebird? Não consegui realizar o download nos sites existentes. Alguem o possui para repassar este driver ou conhece outro que poderia utilizar? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From firebird em arrobbasistemas.com.br Tue Oct 27 17:09:12 2009 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Tue, 27 Oct 2009 16:09:12 -0300 Subject: [firebase-br] RES: RES: Delphi 2009 e DbExpress 4 In-Reply-To: <9F6DFFAD0C9F4F1ABFD9537CB34B5622@Notebook02> References: <4751094999E84C5CB436233797AE2403@programacao2> <9F6DFFAD0C9F4F1ABFD9537CB34B5622@Notebook02> Message-ID: <83E7B4DF3EB14F4D839AE8C11B045EEB@Notebook02> O erro é o seguinte: Project Empréstimo.exe raised exception class TDBXError with message 'Unknown driver: FIREBIRDCONNECTION'. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Arrobba Sistemas Enviada em: terça-feira, 27 de outubro de 2009 14:35 Para: 'Renato Bermudo'; 'FireBase' Assunto: [firebase-br] RES: Delphi 2009 e DbExpress 4 Instalei este driver mas fica dando erro. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Renato Bermudo Enviada em: terça-feira, 27 de outubro de 2009 12:02 Para: FireBase Assunto: Re: [firebase-br] Delphi 2009 e DbExpress 4 Olá! O driver do Thiago Borges não contém mais atualizações, aconselho vc utilizar o dbxFirebird http://sites.google.com/site/dbxfirebird/ Funciona perfeitamente com C++ Builder e Delphi 2007, 2009 e 2010. Está sempre atualizado, tenho utilizado sem problemas. ----- Original Message ----- From: "Arrobba Sistemas" To: "'FireBase'" Sent: Tuesday, October 27, 2009 12:29 PM Subject: [firebase-br] Delphi 2009 e DbExpress 4 Bom dia, Estou tentando usar o firebird com o Delphi 2009 e DbExpress4 , mas dar erro de Coluna Desconhecida, NomeClie, Mas esta coluca é um lookup da tabelas de Clientes. Instalei o driver TBODbxFB que recomendaram para esta situação mas continua dando o erro. Também instalei uma DLL FirebirdConnection, mas o erro continua. Alguém pode me ajudar ????? Antonio C. de M. Pires ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rildo em audibel.com.br Tue Oct 27 17:18:41 2009 From: rildo em audibel.com.br (Didao) Date: Tue, 27 Oct 2009 17:18:41 -0200 Subject: [firebase-br] LOG da consultas Message-ID: Ola Tenho uma tabela aqui onde faco log das exclusões, altarações e inclusões. Só que por motivos de segurança surgiu a necessidade de fazer log também das consultas. Pergunto se teria como eu registar o resultado das consultas(pelo menos o ID) da tabela? Obrigado From rnribeiro em gmail.com Tue Oct 27 18:03:24 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 27 Oct 2009 17:03:24 -0300 Subject: [firebase-br] RES: erro no gbak In-Reply-To: References: <88c045a10910240504l4cdaaf83qf447a3cc916dcd5f@mail.gmail.com> <000301ca54a4$0312e4a0$0938ade0$@com.br> <88c045a10910270531o80b75d1oae1d4d8a0650dea6@mail.gmail.com> Message-ID: <88c045a10910271303l24c51db7k22e13f0f607b3839@mail.gmail.com> bom na realidade isso faz parte de um script que alguem(da lista, não me recordo o nome agora) postou aki na lista onde ele gera um arquivo bat. pra automatizar o backup e o restore, uma ideia realmente muito boa, mais não adicionava a data atual tanto no backup quanto no restore, fiz aalguns testes e apanhei um pouco e consegui isso aqui em cima da estrutura que nosso amigo da lista ja havia passado, so lembrando que o restore so vai funcionar se n tiver nenhuma conexão ativa rem executavel para backup e restore automatico //////////////////////////////// CD C:\ echo INICIANDO BACKUP POR FAVOR SAIA DO SISTEMA pause cd C:\Arquivos de programas\Firebird\Firebird_2_0\bin echo off Set ISC_USER=sysdba echo off set ISC_PASSWORD=masterkey echo off echo Iniciado processo de verificacao de erros e correcao caso houver problemas gfix -v -f C:\Admin\Dados\adminbd.fdb gfix -m C:\Admin\Dados\adminbd.fdb rem gfix -v -full C:\Admin\Dados\adminbd.fdb echo setando variaveis set dia=%date:~4,2% set mes=%date:~7,2% set ano=%date:~12,2% set data=%dia%_%mes%_%ano% echo Iniciando backup gbak -b -v localhost:C:\Admin\Dados\adminbd.fdb C:\Admin\Dados\Backup\adminbd_%data%.fbk echo Iniciando Restore rem net stop fbserver.exe gbak -user SYSDBA -pas masterkey -rep -o -v C:\Admin\Dados\Backup\adminbd_%data%.fbk C:\Admin\Dados\adminbd.fdb rem net start fbserver.exe echo Concluido ///////////////////////////////////////////// o restore n tava funcionando pq tava com conexões ativas Em 27/10/09, Thiago Ferreira escreveu: > > > Se possível posta sua solução para os usuários da lista, que esse é o > intuito dessa lista, troca de experiências. > Abraços > Thiago Ferreira > > > Date: Tue, 27 Oct 2009 09:31:35 -0300 > > From: rnribeiro em gmail.com > > To: lista em firebase.com.br > > Subject: Re: [firebase-br] RES: erro no gbak > > > > blz moçada ja resolvi muito obrigado > > > > Em 24/10/09, Thiago Ferreira escreveu: > > > > > > > > > Olha eu usaria dessa forma > > > gbak -user SYSDBA -password masterkey -r -o c:\Exemplo_repl\sourcefbk > > > localhost:c:\Exemplo_repl\source.fdb > > > > > > > > > Abraços > > > > > > > > > > > > > > > > > > > > > > > > > From: felix2005 em oi.com.br > > > > To: lista em firebase.com.br > > > > Date: Sat, 24 Oct 2009 09:17:52 -0300 > > > > Subject: [firebase-br] RES: erro no gbak > > > > > > > > > > > > Aqui 'masterkey' está sem espaço: > > > > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > > > > c:\Exemplo_repl\source.fdb > > > > > > > > Já aqui você digitou um espaço?! > > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA > -pas > > > > master key -r -o c:\Exemplo_repl\source.fbk > c:\Exemplo_repl\source.fdb > > > > > > > > > > > > Fco. Felix > > > > Desenvolvimento de Sistemas > > > > www.soltecnologia.com.br > > > > > > > > -----Mensagem original----- > > > > De: lista-bounces em firebase.com.br [mailto: > lista-bounces em firebase.com.br] > > > Em > > > > nome de Reijanio Nunes Ribeiro > > > > Enviada em: sábado, 24 de outubro de 2009 09:05 > > > > Para: FireBase > > > > Assunto: [firebase-br] erro no gbak > > > > > > > > pessoal pq essa senteça não funciona > > > > > > > > gbak -user SYSDBA -pas masterkey -r -o c:\Exemplo_repl\sourcefbk > > > > c:\Exemplo_repl\source.fdb > > > > > > > > > > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin>gbak -user SYSDBA > -pas > > > > master > > > > key -r -o c:\Exemplo_repl\source.fbk c:\Exemplo_repl\source.fdb > > > > > > > > > > > > gbak: ERROR:cannot open backup file switch > > > > gbak:Exiting before completion due to errors > > > > > > > > C:\Arquivos de programas\Firebird\Firebird_2_0\bin> > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir 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ê sabia que pode acessar o Messenger direto do seu Hotmail? Descubra > > > como! > > > > http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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ê sabia que o Hotmail mudou? Clique e descubra as novidades. > http://www.microsoft.com/brasil/windows/windowslive/products/hotmail.aspx > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 27 18:12:43 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 27 Oct 2009 17:12:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?stored_procedures_n=E3o_est=E3o_func?= =?iso-8859-1?q?ionando?= Message-ID: <88c045a10910271312m49be7ad9sceb15a4046e1c406@mail.gmail.com> 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) ); From gutojm em gmail.com Wed Oct 28 07:22:16 2009 From: gutojm em gmail.com (Guto) Date: Wed, 28 Oct 2009 07:22:16 -0200 Subject: [firebase-br] RES: UDF's em Delphi (mudar de 32 bits para 64 bits) In-Reply-To: <4ae58ead.a315f10a.22f0.23e2SMTPIN_ADDED@mx.google.com> References: <4ae58ead.a315f10a.22f0.23e2SMTPIN_ADDED@mx.google.com> Message-ID: E quanto ao Delphi? O 7 não gera 64bits? Se não que versão gera? 2009/10/26 Rodrigo A. de Freitas > Eu consegui compilar as minhas em X64 utilizando Freepascal e nunca tive > problemas. No entanto, o Cantu já disse em várias mensagens que há um > problema com a forma como o Freepascal trata a alocação de memória nas DLLs > compiladas, mas nunca tive problema algum. > > Creio que o único meio 100% garantido seria você reescrevê-las em C++. > > []'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 Guto > Enviada em: 26 de outubro de 2009 08:38 > Para: lista em firebase.com.br > Assunto: [firebase-br] UDF's em Delphi (mudar de 32 bits para 64 bits) > > Bom dia, > > Tenho UDF's escritas para o Firebird no Delphi. Utilizo o Delphi 5 para > compila-las. Gostaria de migrar para o Firebird 64 bits, e sei que tenho > que > recompilar as udfs para 64 bits. Consigo fazer isso com o Delphi 5? Caso > contrário que versão do Delphi devo utilizar? Poderia utilizar Free Pascal? > > Grato > > Guto > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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.423 / Banco de dados de vírus: 270.14.32/2460 - Data de > Lançamento: 10/26/09 08:10: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 > -- Guto http://www.lacus.com.br Poesia(?) e Insanidade(?) From danilomibr em gmail.com Wed Oct 28 08:19:27 2009 From: danilomibr em gmail.com (Danilo Miranda) Date: Wed, 28 Oct 2009 08:19:27 -0200 Subject: [firebase-br] RES: Post_Event FB2.1 x IBX D2009 In-Reply-To: <59bb1e780910250513y29ad2f20q76abd8d472c1dcac@mail.gmail.com> References: <20091025002155.0C4A61F4@smart5.bol.com.br> <59bb1e780910250513y29ad2f20q76abd8d472c1dcac@mail.gmail.com> Message-ID: 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 From alexandre em fivetech.info Wed Oct 28 10:35:33 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Wed, 28 Oct 2009 09:35:33 -0300 Subject: [firebase-br] Acesso ao banco pela net Message-ID: <4AE83A95.8050008@fivetech.info> 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 From felipearon em gmail.com Wed Oct 28 09:39:52 2009 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 28 Oct 2009 09:39:52 -0200 Subject: [firebase-br] Acesso ao banco pela net In-Reply-To: <4AE83A95.8050008@fivetech.info> References: <4AE83A95.8050008@fivetech.info> Message-ID: <6a31e7720910280439q3ce94ca6p805e2edd35765e2d@mail.gmail.com> Se vc quiser usar o Fb remotamente, ainda mais pela net, aconselho vc não usar conexão direta.... use 3 camadas ou então WebService... ai vai bem !! :D 2009/10/28 Alexandre [FiveTech] > > 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 > -- 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 diegotiemann em gmail.com Wed Oct 28 10:36:19 2009 From: diegotiemann em gmail.com (Diego Tiemann) Date: Wed, 28 Oct 2009 10:36:19 -0200 Subject: [firebase-br] Como reiniciar Generator usando select Message-ID: <26e3eb6d0910280536u3cc530efp625f9f9e4be8916f@mail.gmail.com> Como posso reiniciar um generator usando select? Tipo o comando abaixo: ALTER SEQUENCE GEN_BAS_CIDADE_ID RESTART WITH (SELECT max(id_cidade) from bas_cidade) -- Diego Tiemann RETTA TI (51) 3710-1003 Celular: (51)8201-9535 MSN: diegotiemann em univates.br skype: diego.tiemann From fortes.m em gmail.com Wed Oct 28 10:43:15 2009 From: fortes.m em gmail.com (Marcelo Fortes) Date: Wed, 28 Oct 2009 09:43:15 -0300 Subject: [firebase-br] teste Message-ID: <380746690910280543w8c0b802x1033d3be01723158@mail.gmail.com> teste From fortes.m em gmail.com Wed Oct 28 10:44:54 2009 From: fortes.m em gmail.com (Marcelo Fortes) Date: Wed, 28 Oct 2009 09:44:54 -0300 Subject: [firebase-br] teste Message-ID: <380746690910280544n63f6c855s98693c2c4a1479e5@mail.gmail.com> teste From marcelomoreira.souza em gmail.com Wed Oct 28 10:52:56 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 28 Oct 2009 10:52:56 -0200 Subject: [firebase-br] Muitos Deadlock no banco Message-ID: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> Pessoal, Bom dia! Muitas ocorrencias de deadlock no banco pode causar algum tipo de problema como por exemplo corromper o banco? deixar o banco mais lento? algum outro tipo de problema? Estou usando o Firebird 2.1 e estou tendo varias ocorrencias de deadlock no meu banco. 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 listas em warmboot.com.br Wed Oct 28 11:19:48 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Oct 2009 11:19:48 -0200 Subject: [firebase-br] Muitos Deadlock no banco In-Reply-To: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> Message-ID: <4010285351.20091028111948@warmboot.com.br> Corrupção não. Mas o fato de vc estar tendo muitos deadlocks pode indicar que seu controle transacional não está legal, e isso sim pode gerar lentidão. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MM> Pessoal, MM> Bom dia! MM> Muitas ocorrencias de deadlock no banco pode causar algum tipo de problema MM> como por exemplo corromper o banco? deixar o banco mais lento? algum outro MM> tipo de problema? MM> Estou usando o Firebird 2.1 e estou tendo varias ocorrencias de deadlock no MM> meu banco. MM> Grato pela atenção. From felix2005 em oi.com.br Wed Oct 28 11:24:39 2009 From: felix2005 em oi.com.br (Felix) Date: Wed, 28 Oct 2009 10:24:39 -0300 Subject: [firebase-br] RES: Muitos Deadlock no banco In-Reply-To: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> Message-ID: <000a01ca57d2$00ada890$0208f9b0$@com.br> Eu sugiro vc localizar e corrigir o motivo dos deadlocks. Suas transações estão abertas por muito tempo? Está fazendo uso de Store Proc para uma melhor performance? 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 Marcelo Moreira Enviada em: quarta-feira, 28 de outubro de 2009 09:53 Para: FireBase Assunto: [firebase-br] Muitos Deadlock no banco Pessoal, Bom dia! Muitas ocorrencias de deadlock no banco pode causar algum tipo de problema como por exemplo corromper o banco? deixar o banco mais lento? algum outro tipo de problema? Estou usando o Firebird 2.1 e estou tendo varias ocorrencias de deadlock no meu banco. 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 mabreu.ti em gmail.com Wed Oct 28 11:25:43 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Wed, 28 Oct 2009 10:25:43 -0300 Subject: [firebase-br] Muitos Deadlock no banco In-Reply-To: <4010285351.20091028111948@warmboot.com.br> References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> <4010285351.20091028111948@warmboot.com.br> Message-ID: <31ca41400910280625x4d98817fw6eeef4a2d79f236a@mail.gmail.com> Tente verificar na suas aplicações as sequências de updates e tente, se possível, coloca-las sempre na mesma ordem. Por exemplo: se em um ponto do seu sistema você faz update tabela1 set... update tabela2 set... e em outro vc faz update tabela2 set... update tabela1 set... tente colocar todos na mesma ordem para não dar dead lock. abs, Marco 2009/10/28 Carlos H. Cantu > Corrupção não. Mas o fato de vc estar tendo muitos deadlocks pode > indicar que seu controle transacional não está legal, e isso sim pode > gerar lentidão. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MM> Pessoal, > MM> Bom dia! > > MM> Muitas ocorrencias de deadlock no banco pode causar algum tipo de > problema > MM> como por exemplo corromper o banco? deixar o banco mais lento? algum > outro > MM> tipo de problema? > > MM> Estou usando o Firebird 2.1 e estou tendo varias ocorrencias de > deadlock no > MM> meu banco. > > MM> Grato pela atenção. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From kmerlotti em gmail.com Wed Oct 28 11:25:54 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 28 Oct 2009 11:25:54 -0200 Subject: [firebase-br] Como reiniciar Generator usando select In-Reply-To: <26e3eb6d0910280536u3cc530efp625f9f9e4be8916f@mail.gmail.com> References: <26e3eb6d0910280536u3cc530efp625f9f9e4be8916f@mail.gmail.com> Message-ID: <20eaa6880910280625nc0e314etc9733cf6b7bc4a82@mail.gmail.com> Nativamente não tem como.. pelo menos não que eu saiba. Porém, se estiver trabalhando com o FB 2.1, este execute block resolve. Se for versão menor, crie uma SP com a mesma lógica e chame-a quando precisar: execute block as declare variable x integer; begin SELECT max(id_cidade) from bas_cidade into x; execute statement 'set generator GEN_BAS_CIDADE_ID to ' || x; end 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 On Wed, Oct 28, 2009 at 10:36 AM, Diego Tiemann wrote: > > Como posso reiniciar um generator usando select? > > > Tipo o comando abaixo: > > ALTER SEQUENCE GEN_BAS_CIDADE_ID RESTART WITH  (SELECT max(id_cidade) from > bas_cidade) > > > > > -- > Diego Tiemann > RETTA TI  (51) 3710-1003 > > Celular: (51)8201-9535 > MSN: diegotiemann em univates.br > skype: diego.tiemann > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From prismars em gmail.com Wed Oct 28 11:39:16 2009 From: prismars em gmail.com (Moacir - GMail) Date: Wed, 28 Oct 2009 11:39:16 -0200 Subject: [firebase-br] Como reiniciar Generator usando select In-Reply-To: <20eaa6880910280625nc0e314etc9733cf6b7bc4a82@mail.gmail.com> References: <26e3eb6d0910280536u3cc530efp625f9f9e4be8916f@mail.gmail.com> <20eaa6880910280625nc0e314etc9733cf6b7bc4a82@mail.gmail.com> Message-ID: <4AE84984.90605@gmail.com> Kelver, Eu uso da mesma forma no FB 2.0 e funciona 100%: Sucesso !! Moacir Kelver Merlotti escreveu: > Nativamente não tem como.. pelo menos não que eu saiba. > Porém, se estiver trabalhando com o FB 2.1, este execute block > resolve. Se for versão menor, crie uma SP com a mesma lógica e > chame-a quando precisar: > > execute block as > declare variable x integer; > begin > SELECT max(id_cidade) from bas_cidade into x; > execute statement 'set generator GEN_BAS_CIDADE_ID to ' || x; > end > > Abraços! > Kelver Merlotti > > From eresek em gmail.com Wed Oct 28 11:44:45 2009 From: eresek em gmail.com (Eduardo Resek) Date: Wed, 28 Oct 2009 10:44:45 -0300 Subject: [firebase-br] =?iso-8859-1?q?Confer=EAncia_internacional_em_Muniq?= =?iso-8859-1?q?ue?= Message-ID: <4181f4b20910280644x55e53d8cr6b8b889339b5ee1e@mail.gmail.com> Bom dia, alguém vai à conferência internacional do Firebird este ano, organizada pelo Holger Klemt (IB Expert) em Munique? Em caso positivo, se desejar, entre em contato. Eduardo -- Eduardo Resek From marcelomoreira.souza em gmail.com Wed Oct 28 12:12:29 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 28 Oct 2009 12:12:29 -0200 Subject: [firebase-br] Muitos Deadlock no banco In-Reply-To: <4010285351.20091028111948@warmboot.com.br> References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> <4010285351.20091028111948@warmboot.com.br> Message-ID: <1fa5d6430910280712g59cc436eg1f72835df7458708@mail.gmail.com> Pessoal, Obrigado a todos pelos comentarios. O que acontece é que ja estou com este problema ja tem um tempo e nao estou conseguindo resolver. Minha situacao é que eu tenho uma tabela com um cadastro de enventos. Recebe dados nesta tabela de clientes de todo o Brasil ou seja sao muitos registros. Para despachar estes eventos eu tenho 20 aplicativos clientes conectados no banco e fazendo um select mais ou menos assim: select first(1) EV.ID_EVENTO from EVENTO EV where (EV.ID_EVENTO_STATUS = 1) and (EV.RESERVADO = 1) and (current_date >= EV.DATA_INICIAL) and (current_time between EV.HORA_INICIAL and EV.HORA_FINAL) Depois que obtenho o ID_ENVENTO eu atualizo o registro assim: update EVENTO set RESERVADO = 2 where ID_EVENTO = :ID_EVENTO O que esta acontecendo é que como tenho 20 aplicativos executando o mesmo select esta acontecendo de mais de um aplicativo estar pegando o mesmo ID_EVENTO e na hora de setar RESERVADO = 2 eles estao tentando atualizar o mesmo registro. Alguem arrisca uma idéia de como resolver isso? Obrigado a todos. 2009/10/28 Carlos H. Cantu > Corrupção não. Mas o fato de vc estar tendo muitos deadlocks pode > indicar que seu controle transacional não está legal, e isso sim pode > gerar lentidão. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MM> Pessoal, > MM> Bom dia! > > MM> Muitas ocorrencias de deadlock no banco pode causar algum tipo de > problema > MM> como por exemplo corromper o banco? deixar o banco mais lento? algum > outro > MM> tipo de problema? > > MM> Estou usando o Firebird 2.1 e estou tendo varias ocorrencias de > deadlock no > MM> meu banco. > > MM> Grato pela atenção. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From dominio em engeplus.com.br Wed Oct 28 13:00:02 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Wed, 28 Oct 2009 13:00:02 -0200 Subject: [firebase-br] Muitos Deadlock no banco References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com><4010285351.20091028111948@warmboot.com.br> <1fa5d6430910280712g59cc436eg1f72835df7458708@mail.gmail.com> Message-ID: <000601ca57df$53b058f0$1801010a@NOTEBOOK> Eu acho que vc deveria usar uma trigger e um generator para pegar o ID_Evento. Dessa forma evita pegar o mesmo id_evendo em cada usuario que conectar com a base e para acabar com a mensagem de deadlook deixe suas transações como Read Commited (otimista) ou seja o sistema vai pensar que nunca havera um conflito entao nao se preocupara com isso. Espero ter ajudado. Rodrigo ----- Original Message ----- From: "Marcelo Moreira" To: "Carlos H. Cantu" ; "FireBase" Sent: Wednesday, October 28, 2009 12:12 PM Subject: Re: [firebase-br] Muitos Deadlock no banco Pessoal, Obrigado a todos pelos comentarios. O que acontece é que ja estou com este problema ja tem um tempo e nao estou conseguindo resolver. Minha situacao é que eu tenho uma tabela com um cadastro de enventos. Recebe dados nesta tabela de clientes de todo o Brasil ou seja sao muitos registros. Para despachar estes eventos eu tenho 20 aplicativos clientes conectados no banco e fazendo um select mais ou menos assim: select first(1) EV.ID_EVENTO from EVENTO EV where (EV.ID_EVENTO_STATUS = 1) and (EV.RESERVADO = 1) and (current_date >= EV.DATA_INICIAL) and (current_time between EV.HORA_INICIAL and EV.HORA_FINAL) Depois que obtenho o ID_ENVENTO eu atualizo o registro assim: update EVENTO set RESERVADO = 2 where ID_EVENTO = :ID_EVENTO O que esta acontecendo é que como tenho 20 aplicativos executando o mesmo select esta acontecendo de mais de um aplicativo estar pegando o mesmo ID_EVENTO e na hora de setar RESERVADO = 2 eles estao tentando atualizar o mesmo registro. Alguem arrisca uma idéia de como resolver isso? Obrigado a todos. 2009/10/28 Carlos H. Cantu > Corrupção não. Mas o fato de vc estar tendo muitos deadlocks pode > indicar que seu controle transacional não está legal, e isso sim pode > gerar lentidão. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MM> Pessoal, > MM> Bom dia! > > MM> Muitas ocorrencias de deadlock no banco pode causar algum tipo de > problema > MM> como por exemplo corromper o banco? deixar o banco mais lento? algum > outro > MM> tipo de problema? > > MM> Estou usando o Firebird 2.1 e estou tendo varias ocorrencias de > deadlock no > MM> meu banco. > > MM> Grato pela atenção. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- 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 __________ NOD32 4551 (20091028) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From kmerlotti em gmail.com Wed Oct 28 13:33:16 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 28 Oct 2009 13:33:16 -0200 Subject: [firebase-br] Como reiniciar Generator usando select In-Reply-To: <4AE84984.90605@gmail.com> References: <26e3eb6d0910280536u3cc530efp625f9f9e4be8916f@mail.gmail.com> <20eaa6880910280625nc0e314etc9733cf6b7bc4a82@mail.gmail.com> <4AE84984.90605@gmail.com> Message-ID: <20eaa6880910280833y7d3f992bw75bb51dcbd2b8d46@mail.gmail.com> Muito bom.. pra mim que era só a partir do 2.1, mas pelo visto, a partir do 2.x já existe o execute block :) 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/10/28 Moacir - GMail : > Kelver, > > Eu uso da mesma forma no FB 2.0 e funciona 100%: > > Sucesso !! > > Moacir > > Kelver Merlotti escreveu: >> >> Nativamente não tem como.. pelo menos não que eu saiba. >> Porém, se estiver trabalhando com o FB 2.1, este execute block >> resolve.  Se for versão menor, crie uma SP com a mesma lógica e >> chame-a quando precisar: >> >> execute block as >>  declare variable x integer; >> begin >>  SELECT max(id_cidade) from bas_cidade into x; >>  execute statement 'set generator GEN_BAS_CIDADE_ID to ' || x; >> end >> >> Abraços! >> Kelver Merlotti >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 28 14:03:12 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 28 Oct 2009 14:03:12 -0200 Subject: [firebase-br] Muitos Deadlock no banco In-Reply-To: <1fa5d6430910280712g59cc436eg1f72835df7458708@mail.gmail.com> References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> <4010285351.20091028111948@warmboot.com.br> <1fa5d6430910280712g59cc436eg1f72835df7458708@mail.gmail.com> Message-ID: <249af69e0910280903v2e7bad25r5d6f6147e42c9441@mail.gmail.com> 2009/10/28 Marcelo Moreira : > Para despachar estes eventos eu tenho 20 aplicativos clientes conectados no > banco e fazendo um select mais ou menos assim: Em casos de alta concorrência como este a aplicação tem que estar preparada para tratar os deadlocks. No seu caso imagino que ela ignore o evento lido e tente ler novamente. Os deadlocks em si não são o problema. O banco está fazendo a parte dele. Se ainda assim você quiser evitar deadlocks, uma possível solução é usar uma técnica de particionamento. Por exemplo, imagine que você tem 20 desses processos que leem um evento e atualizam. Cada um é numerado de 0 a 19 e passa esse número para o select em uma variável id_processo. E imagine que o id_evento é um autoincremento. Você pode fazer cada processo tratar um subconjunto diferente de dados incluindo uma operação mod no where: ... and mod(EV.ID_EVENTO, 20) = :id_processo Impede os deadlocks, já que cada processo passa a ver apenas um subconjunto dos dados, mas se um processo desses cair, vai começar a acumular dados. Não sei se esta idéia se encaixa no que você está fazendo, mas serve pra ilustrar que tem solução. Por que você usa 20 processos pra despachar os eventos? O que significa "despachar" os eventos? hth, -- Douglas Tosi www.sinatica.com From cassio.hc em gmail.com Wed Oct 28 14:20:38 2009 From: cassio.hc em gmail.com (Cassios) Date: Wed, 28 Oct 2009 14:20:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?utiliza=E7=E3o_de_CASE_dentro_de_uma?= =?iso-8859-1?q?_procedure?= Message-ID: Opa. To tentando fazer um case dentro de um For execute statement faço assim: For execute statement ' select id, case when Moeda = 0 then 'R$' else 'US$' end as Moeda2 From minha_tabela INTO :ID, :MOEDA DO BEGIN SUSPEND; END se faço isso numa query normal, funciona, dentro do escopo da procedure não. Alguma dica? vlw. From prismars em gmail.com Wed Oct 28 14:47:57 2009 From: prismars em gmail.com (Moacir - GMail) Date: Wed, 28 Oct 2009 14:47:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?utiliza=E7=E3o_de_CASE_dentro_de_uma?= =?iso-8859-1?q?_procedure?= In-Reply-To: References: Message-ID: <4AE875BD.9050908@gmail.com> Cassios, Tire o campo id e faça um cast que deverá resolver teu problema: For select case when Moeda = 0 then Cast('R$' as varchar(3)) else Cast('US$' as varchar(3)) end From minha_tabela INTO :ID, :MOEDA DO BEGIN SUSPEND; END Não esqueça que este cast deve coincidir com o tipo do parametro de retorno MOEDA. Sucesso !! Moacir Cassios escreveu: > Opa. > To tentando fazer um case dentro de um For execute statement > > faço assim: > > For execute statement ' > select id, > case > when Moeda = 0 then > 'R$' > else > 'US$' end as Moeda2 > From minha_tabela > > INTO :ID, :MOEDA > > DO > BEGIN > SUSPEND; > END > > > se faço isso numa query normal, funciona, dentro do escopo da > procedure não. Alguma dica? > > 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 prismars em gmail.com Wed Oct 28 15:10:53 2009 From: prismars em gmail.com (Moacir - GMail) Date: Wed, 28 Oct 2009 15:10:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?utiliza=E7=E3o_de_CASE_dentro_de_uma?= =?iso-8859-1?q?_procedure?= In-Reply-To: <4AE875BD.9050908@gmail.com> References: <4AE875BD.9050908@gmail.com> Message-ID: <4AE87B1D.5050905@gmail.com> Ops, Não vi que retornava tb o ID. Mas o cast deve resolver. Moacir Moacir - GMail escreveu: > Cassios, > > Tire o campo id e faça um cast que deverá resolver teu problema: > > For select case > when Moeda = 0 then > Cast('R$' as varchar(3)) > else > Cast('US$' as varchar(3)) > end > From minha_tabela > > INTO :ID, :MOEDA > DO > BEGIN > SUSPEND; > END > > > Não esqueça que este cast deve coincidir com o tipo do parametro de > retorno MOEDA. > > Sucesso !! > > Moacir > > > > > > Cassios escreveu: >> Opa. >> To tentando fazer um case dentro de um For execute statement >> >> faço assim: >> >> For execute statement ' >> select id, >> case >> when Moeda = 0 then >> 'R$' >> else >> 'US$' end as Moeda2 >> From minha_tabela >> >> INTO :ID, :MOEDA >> >> DO >> BEGIN >> SUSPEND; >> END >> >> >> se faço isso numa query normal, funciona, dentro do escopo da >> procedure não. Alguma dica? >> >> 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 marcelomoreira.souza em gmail.com Wed Oct 28 15:36:54 2009 From: marcelomoreira.souza em gmail.com (Marcelo Moreira) Date: Wed, 28 Oct 2009 15:36:54 -0200 Subject: [firebase-br] Muitos Deadlock no banco In-Reply-To: <249af69e0910280903v2e7bad25r5d6f6147e42c9441@mail.gmail.com> References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> <4010285351.20091028111948@warmboot.com.br> <1fa5d6430910280712g59cc436eg1f72835df7458708@mail.gmail.com> <249af69e0910280903v2e7bad25r5d6f6147e42c9441@mail.gmail.com> Message-ID: <1fa5d6430910281036s709d4aefy404d99acc40a9d21@mail.gmail.com> Dougas, Tenho varios tipos de ventos como: enviar um email, retorno de contato, abertura de chamado, etc. Vou dar uma analisada na sua explicacao e ver o que eu faco. Realmente minha aplicacao esta ignorando os deadlock e passando para frente e foi por isso que perguntei se isso poderia trazer algum problema para o banco. obrigado pela atencao. 2009/10/28 Douglas Tosi > 2009/10/28 Marcelo Moreira : > > Para despachar estes eventos eu tenho 20 aplicativos clientes conectados > no > > banco e fazendo um select mais ou menos assim: > > Em casos de alta concorrência como este a aplicação tem que estar > preparada para tratar os deadlocks. No seu caso imagino que ela ignore > o evento lido e tente ler novamente. Os deadlocks em si não são o > problema. O banco está fazendo a parte dele. > > Se ainda assim você quiser evitar deadlocks, uma possível solução é > usar uma técnica de particionamento. Por exemplo, imagine que você tem > 20 desses processos que leem um evento e atualizam. Cada um é numerado > de 0 a 19 e passa esse número para o select em uma variável > id_processo. E imagine que o id_evento é um autoincremento. Você pode > fazer cada processo tratar um subconjunto diferente de dados incluindo > uma operação mod no where: > > ... and mod(EV.ID_EVENTO, 20) = :id_processo > > Impede os deadlocks, já que cada processo passa a ver apenas um > subconjunto dos dados, mas se um processo desses cair, vai começar a > acumular dados. Não sei se esta idéia se encaixa no que você está > fazendo, mas serve pra ilustrar que tem solução. Por que você usa 20 > processos pra despachar os eventos? O que significa "despachar" os > eventos? > > 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 > -- Marcelo Moreira (31) 8420-2723 E-mail / MSN: marcelomoreira.souza em hotmail.com E-mail: marcelomoreira.souza em gmail.com Skype: marcelomoreira.souza From herminiopiram em gmail.com Wed Oct 28 16:21:53 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Wed, 28 Oct 2009 16:21:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?Qual_tamanho_de_p=E1gina_devo_usar?= =?iso-8859-1?q?=3F?= In-Reply-To: <5ba087d30910161337n555f081bkd6ee402f025b933d@mail.gmail.com> References: <5ba087d30910161337n555f081bkd6ee402f025b933d@mail.gmail.com> Message-ID: <5ba087d30910281121o4dc5399bx236636432a26a525@mail.gmail.com> Duas semanas depois estou de volta, desta vez com uma "resposta", peço aqueles possuem conhecimentos maiores corrijam as falhas... Sobre Tamanho de Clusters, Paginas e Buffers. Clusters sao definidos pelo S.O., na verdade, pelo Sistema de Arquivos. Existe uma relação sobre tamanho de cluster com tamanho de pagina que influenciam diretamente na leitura/escritra, que será a proxima pesquisa. Pagina: São definidas na criação ou no restore de um banco Firebird, usando a flag -p tamannho. Bancos com paginas maiores que 4096 corrompem menos. Diz a lenda que "casar" o cluster com a pagina é a melhor escolha, pois sera preciso ler um cluster para se ter uma pagina, mas isso nao é regra! Buffers: Pode ser definida pelo arquivo firebird.conf (DefaultDbCachePages) ou pelo gfix com a flag -buffers tamanho. O buffer é um numero inteiro, diz quantas paginas serão alocadas (RAM) por conexao (no caso do ClassicServer). O tamanho do buffer interfere diretamente na quantidade de memoria alocada por conexão. Logo se tivermos um buffers de 8192 (paginas em memoria) e as paginas do banco em 4096, entao teremos aproximadamente 32 Mb por conexao (no caso do ClassicServer). Logo em sistemas de 32 bits usando 4 Gb RAM, descontando 1Gb para o S.O. nos sobra 3Gb, divido por 32 (Mb por conexao) poderemos ter aproximadamente 93 conexões neste server! A muleke!!! 2009/10/16 Herminio E. Piram : > Lendo o artigo: http://www.firebase.com.br/fb/artigo.php?id=1977 > Me surgiram algumas duvidas: > > Qual a diferenca entre DefaultDbCachePages e Pagina? > > O DefaultDbCachePages configuro pelo firebird.conf e a Pagina? > > Cache = Buffer x Pagina > > Cache = Espaco de memoria por conexao (no caso do classic)? > Buffer = DefaultDbCachePages. > Pagina = igual a opcao -p passada no gbak? > > A parte dos Clusters entendi > > -- > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ _ _ > > "If the doors of perception were cleansed everything >  would appear to man as it is, infinite." (William Blake) >  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ _ _ _ _ _ _ > -- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "If the doors of perception were cleansed everything would appear to man as it is, infinite." (William Blake) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ From cassio.hc em gmail.com Wed Oct 28 16:42:31 2009 From: cassio.hc em gmail.com (Cassios) Date: Wed, 28 Oct 2009 16:42:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?utiliza=E7=E3o_de_CASE_dentro_de_uma?= =?iso-8859-1?q?_procedure?= In-Reply-To: <4AE87B1D.5050905@gmail.com> References: <4AE875BD.9050908@gmail.com> <4AE87B1D.5050905@gmail.com> Message-ID: opa. tentei mas retorna o mesmo erro. SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 37, column 24 R$. Error Code: -104. Invalid token The SQL: ALTER PROCEDURE PR_minha não to entendo porque deveria funcionar... putz sei que é um detalhe.. vlw. Moacir - GMail escreveu: > Ops, > > Não vi que retornava tb o ID. > > Mas o cast deve resolver. > > Moacir > > > Moacir - GMail escreveu: >> Cassios, >> >> Tire o campo id e faça um cast que deverá resolver teu problema: >> >> For select case >> when Moeda = 0 then >> Cast('R$' as varchar(3)) >> else >> Cast('US$' as varchar(3)) >> end >> From minha_tabela >> >> INTO :ID, :MOEDA >> DO >> BEGIN >> SUSPEND; >> END >> >> >> Não esqueça que este cast deve coincidir com o tipo do parametro de >> retorno MOEDA. >> >> Sucesso !! >> >> Moacir >> >> >> >> >> >> Cassios escreveu: >>> Opa. >>> To tentando fazer um case dentro de um For execute statement >>> >>> faço assim: >>> >>> For execute statement ' >>> select id, >>> case >>> when Moeda = 0 then >>> 'R$' >>> else >>> 'US$' end as Moeda2 >>> From minha_tabela >>> >>> INTO :ID, :MOEDA >>> >>> DO >>> BEGIN >>> SUSPEND; >>> END >>> >>> >>> se faço isso numa query normal, funciona, dentro do escopo da >>> procedure não. Alguma dica? >>> >>> 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 cassio.hc em gmail.com Wed Oct 28 16:47:39 2009 From: cassio.hc em gmail.com (Cassios) Date: Wed, 28 Oct 2009 16:47:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?utiliza=E7=E3o_de_CASE_dentro_de_uma?= =?iso-8859-1?q?_procedure?= In-Reply-To: References: <4AE875BD.9050908@gmail.com> <4AE87B1D.5050905@gmail.com> Message-ID: Resolvi vlw. o campo moeda é do tipo integer.. então na proceduro converti ele para varchar e funcionou. vlw!!! Cassios escreveu: > opa. > tentei mas retorna o mesmo erro. > > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > 37, column 24 R$. Error Code: -104. Invalid token The SQL: ALTER > PROCEDURE PR_minha > > não to entendo porque deveria funcionar... putz sei que é um detalhe.. > > vlw. > > > Moacir - GMail escreveu: >> Ops, >> >> Não vi que retornava tb o ID. >> >> Mas o cast deve resolver. >> >> Moacir >> >> >> Moacir - GMail escreveu: >>> Cassios, >>> >>> Tire o campo id e faça um cast que deverá resolver teu problema: >>> >>> For select case >>> when Moeda = 0 then >>> Cast('R$' as varchar(3)) >>> else >>> Cast('US$' as varchar(3)) >>> end >>> From minha_tabela >>> >>> INTO :ID, :MOEDA >>> DO >>> BEGIN >>> SUSPEND; >>> END >>> >>> >>> Não esqueça que este cast deve coincidir com o tipo do parametro de >>> retorno MOEDA. >>> >>> Sucesso !! >>> >>> Moacir >>> >>> >>> >>> >>> >>> Cassios escreveu: >>>> Opa. >>>> To tentando fazer um case dentro de um For execute statement >>>> >>>> faço assim: >>>> >>>> For execute statement ' >>>> select id, >>>> case >>>> when Moeda = 0 then >>>> 'R$' >>>> else >>>> 'US$' end as Moeda2 >>>> From minha_tabela >>>> >>>> INTO :ID, :MOEDA >>>> >>>> DO >>>> BEGIN >>>> SUSPEND; >>>> END >>>> >>>> >>>> se faço isso numa query normal, funciona, dentro do escopo da >>>> procedure não. Alguma dica? >>>> >>>> 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 cury.fb em gmail.com Wed Oct 28 19:35:12 2009 From: cury.fb em gmail.com (Rodrigo Cury) Date: Wed, 28 Oct 2009 18:35:12 -0300 Subject: [firebase-br] Totais acumulados, existe ?? Message-ID: Boa tarde meus caros.... tenho a seguinte consulta... SELECT distinct op_data_situacao, ( select count(op_bene_codigo) from sp_evolucao_cadastro(:vContPK) sp_evolucao_cadastro_dentro_inclusoes where (sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '2' or sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '1') and sp_evolucao_cadastro_dentro_inclusoes.op_data_situacao = sp_evolucao_cadastro.op_data_situacao ) AS Inclusoes, ( select count(op_bene_codigo) from sp_evolucao_cadastro(:vContPK) sp_evolucao_cadastro_dentro_inclusoes where (sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '3' or sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '4') and sp_evolucao_cadastro_dentro_inclusoes.op_data_situacao = sp_evolucao_cadastro.op_data_situacao ) AS Exclusoes FROM sp_evolucao_cadastro(:vContPK) ela me traz um resultado mais ou menos assim OP_DATA_SITUACAO INCLUSOES EXCLUSOES 06/06/2005 36 0 16/06/2005 1 0 17/08/2005 1 0 17/02/2006 2 2 12/05/2006 34 52 e assim por diante! a dúvida é a seguinte, existe maneira de inserir um total acumulado... eu sei que dá subtraindo as sub-selects, mas achei um pouco lento... Não teria como eu, dentro de uma SP, montar o resultado da tabela a ser exibida!? tipo um "dataset"? From mariodosreyx em gmail.com Wed Oct 28 22:00:50 2009 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 29 Oct 2009 00:00:50 +0000 (UTC) Subject: [firebase-br] =?utf-8?b?TnVtYSBzw7NpbnN0cnXDp8OjbyBkZSBTcWw/?= Message-ID: 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 From bvrenato em click21.com.br Thu Oct 29 12:15:07 2009 From: bvrenato em click21.com.br (bvrenato) Date: Thu, 29 Oct 2009 12:15:07 -0200 Subject: [firebase-br] EXCEUTE BLOCK Message-ID: <1256825707.4ae9a36bf255b@webmail1.click21.com.br> Boa tarde a todos! Estou construindo, dentro do componente TSQLQuery, um procedimento com EXECUTE BLOCK(CodCli integer, CodProd Integer) AS... Qdo mando executar dá um erro apontando para a virgula (",') após CodCli integer. Meu ambiente é D7+DBX+FB2.1 Alguém saberia me informar se há alguma incompatibilidade neste ambiente? Neste mesmo ambiente fui construir um FOR EXECUTE STATEMENT (não no EXECUTE BLOCK, mas sim numa SP selecionável) e a concatenação com || não funcionou, dando erro de conversão de/para string. Como eu faço para saber a versão do DBExpress que estou usando (D7) ? O que os amigos me dizem do componente IBDAC ? Alguem utiliza? 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 herminiopiram em gmail.com Thu Oct 29 13:34:56 2009 From: herminiopiram em gmail.com (Herminio E. Piram) Date: Thu, 29 Oct 2009 13:34:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Retirar_Pontos=2C_Barr?= =?iso-8859-1?q?as_e_Tra=E7os_de_um_campo?= In-Reply-To: <64d5939a0909141059y664874e4icceb14493c76c9ab@mail.gmail.com> References: <2EDE397E05D94F20B7E07A7E4300DED2@programacao2> <653889EEA97741358DE7070A14A55DFC@Balcao02> <2F9C9F02955A43979EE31B8EC77833DD@vipa.br> <14e3fbee0909140958y29fbcb6dhd2c994e594c6a85@mail.gmail.com> <0E0F840799E946FAA1972BD1AD9E38F3@vipa.br> <64d5939a0909141059y664874e4icceb14493c76c9ab@mail.gmail.com> Message-ID: <5ba087d30910290834k75663956h6289583cc7e41c32@mail.gmail.com> Ola pessoal, estou revivendo o post... Como usaria esta procedure passando para ela uma coluna de uma tabela? Tentei passar para ela um subselect, mas deu erro. Tenho uma tabela onde o campo codigo é declarado como varchar, e alguns registros possuem /, -, _, etc... e gostaria de tirar estes caracteres e usar somente numeros. select resultado from sem_mascara (select campo from tabela) can't format message 13:896 -- message system code -4. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 36. select. Obrigado pela atenção. 2009/9/14 Sandro Souza : > Bom dia/tarde Daniel. > > Grande Daniel, caso você deseje uma solução nativa, sem depender de uma UDF, > para poder até colocar a mesma base de dados em outra plataforma, sugiro a > seguinte stored procedure para remover qualquer máscara e retornar apenas os > dígitos do texto informado: > > SET TERM ^ ; > > CREATE OR ALTER PROCEDURE SEM_MASCARA( >  -- Texto com a máscara. >  TEXTO VARCHAR(100) > )RETURNS( >  -- Texto final, contendo apenas os dígitos, caso existam. >  RESULTADO VARCHAR(100) > )AS > DECLARE VARIABLE INDICE INTEGER; > DECLARE VARIABLE CARACTER CHAR(1); > BEGIN >  -- Não informou o texto? >  IF (TEXTO IS NULL) THEN >    -- Também sem resultado. >    RESULTADO = NULL; >  ELSE >  BEGIN >    -- Inicializa o resultado. >    RESULTADO = TEXTO; >    -- Inicializa o índice do laço. >    INDICE = CHAR_LENGTH(RESULTADO); >    -- Laço de remoção da máscara. >    WHILE (INDICE > 0) DO >    BEGIN >      -- Obtém o próximo caracter a ser analisado. >      CARACTER = CAST(SUBSTRING(RESULTADO FROM INDICE FOR 1) AS CHAR(1)); >      -- Não é um dígito? >      IF (NOT(CARACTER BETWEEN '0' AND '9')) THEN >        -- Remove o caracter atual. >        RESULTADO = SUBSTRING(RESULTADO FROM 1 FOR (INDICE - 1)) || >                    SUBSTRING(RESULTADO FROM (INDICE + 1) FOR > (CHAR_LENGTH(RESULTADO) - INDICE)); >      -- Avança para o caracter anterior. >      INDICE = INDICE - 1; >    END -- WHILE >  END -- ELSE >  -- Envia o resultado. >  SUSPEND; > END^ > > SET TERM ; ^ > > Agora é só testar: > > SELECT RESULTADO FROM SEM_MASCARA('111.111.111-0'); > > SELECT RESULTADO FROM SEM_MASCARA('1.2,3;4:5!6 em 7'); > > Espero ter ajudado mais que atrapalhado. :D > > 2009/9/14 Daniel (Vipa) > >> Valeu Jancarlos! >> >> É isso aí. Agora é só montar uma SP. >> >> Obrigado a todos que colaboraram! >> >> Sds, >> >> Daniel >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Jancarlos Martins >> Enviada em: segunda-feira, 14 de setembro de 2009 13:58 >> Para: FireBase >> Assunto: Re: [firebase-br]RES: Retirar Pontos, Barras e Traços de um campo >> >> Tudo bem >> Daniel vamos lá, >> >> No Firebird tem os comandos que voce pode usar: >> >>   retorna o tamanho da string >>    STRLEN() >> >>   copy de uma determinada quantidade de caracteres >>   SUBSTRING( FROM FOR ) >> >>   e para finalizar um laço para concatenar as string >>   WHILE DO >>   BEGIN >>   END >> >>  so lembrando para concatenar Char ou Varchar "String" >> >>  texto="primeira parte" || "segunda parte" >> >> agora ficou facil fazer o que voce quer. fui... >> >> >> Jancarlos P. Martins >> www.defence.com.br >> >> 2009/9/14 Daniel (Vipa) >> >> > Grande Newton!!! >> > >> > Então... seria isso mesmo só que nativo no Firebird, ou seja, preciso >> saber >> > quais as funções DELETE e POS  do Delphi no FireBird. >> > >> > Obrigado! >> > >> > Daniel >> > >> > >> > >> > -----Mensagem original----- >> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> > Em >> > nome de Newton >> > Enviada em: segunda-feira, 14 de setembro de 2009 11:57 >> > Para: FireBase >> > Assunto: Re: [firebase-br]Retirar Pontos, Barras e Traços de um campo >> > >> > Usa esta : >> > >> > { excluir caractere especifico } >> > function DeletaCaract(texto, excluir : string ) : string; >> > begin >> > >> >  while Pos(excluir, texto) > 0 do >> >     Delete(texto, Pos(excluir, texto), 1); >> >   result := texto; >> > >> > end; >> > >> > []s. >> > Newton >> > Tangará da Serra - MT >> > ----- Original Message ----- >> > From: "Daniel (Vipa)" >> > To: "'FireBase'" >> > Sent: Monday, September 14, 2009 10:42 AM >> > Subject: [firebase-br] Retirar Pontos, Barras e Traços de um campo >> > >> > >> > Bom Dia a todos! >> > >> > Já pesquisei sobre o assunto e não encontrei algo que possa me auxiliar >> na >> > seguinte situação: >> > >> > Tenho uma campo CPNJ que está sendo gravado com a máscara >> > 99.999.999/9999-99 >> > >> > Preciso retirar os pontos, barras e traços. Existe alguma função ou algum >> > "atalho" para executar esta operação? >> > >> > Acho que já me auxiliaram com algo parecido aqui na lista, mas não >> consegui >> > encontrar, nem na lista e nem no Google. >> > >> > Se alguém puder um ajudar, ficarei muito grato. >> > >> > Sds, >> > >> > Daniel >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 fortes.m em gmail.com Thu Oct 29 13:40:17 2009 From: fortes.m em gmail.com (Marcelo Fortes) Date: Thu, 29 Oct 2009 12:40:17 -0300 Subject: [firebase-br] teste Message-ID: <380746690910290840g7ba1af2aj6dadf1571ec136f6@mail.gmail.com> teste From cassio.hc em gmail.com Thu Oct 29 18:19:01 2009 From: cassio.hc em gmail.com (Cassios) Date: Thu, 29 Oct 2009 18:19:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?utiliza=E7=E3o_de_CASE_dentro_de_uma?= =?iso-8859-1?q?_procedure?= In-Reply-To: References: <4AE875BD.9050908@gmail.com> <4AE87B1D.5050905@gmail.com> Message-ID: opa. ACHEI que tivesse resolvido. mas NÃO. não sei porque mas o firebird não deixa eu criar a procedure se a moeda estiver com (') apóstrofe. só com ("") aspas. Só que com aspas a SP retorna erro. alguem pode me dar uma dica? For select case when Moeda = 0 then Cast('R$' as varchar(3)) --assim não rola tenho que colocar apas aqui else Cast('US$' as varchar(3)) end From minha_tabela INTO :ID, :MOEDA DO BEGIN SUSPEND; END vlw. Cassios escreveu: > Resolvi vlw. > o campo moeda é do tipo integer.. então na proceduro converti ele para > varchar e funcionou. > > > vlw!!! > > > Cassios escreveu: >> opa. >> tentei mas retorna o mesmo erro. >> >> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >> line 37, column 24 R$. Error Code: -104. Invalid token The SQL: ALTER >> PROCEDURE PR_minha >> >> não to entendo porque deveria funcionar... putz sei que é um detalhe.. >> >> vlw. >> >> >> Moacir - GMail escreveu: >>> Ops, >>> >>> Não vi que retornava tb o ID. >>> >>> Mas o cast deve resolver. >>> >>> Moacir >>> >>> >>> Moacir - GMail escreveu: >>>> Cassios, >>>> >>>> Tire o campo id e faça um cast que deverá resolver teu problema: >>>> >>>> For select case >>>> when Moeda = 0 then >>>> Cast('R$' as varchar(3)) >>>> else >>>> Cast('US$' as varchar(3)) >>>> end >>>> From minha_tabela >>>> >>>> INTO :ID, :MOEDA >>>> DO >>>> BEGIN >>>> SUSPEND; >>>> END >>>> >>>> >>>> Não esqueça que este cast deve coincidir com o tipo do parametro de >>>> retorno MOEDA. >>>> >>>> Sucesso !! >>>> >>>> Moacir >>>> >>>> >>>> >>>> >>>> >>>> Cassios escreveu: >>>>> Opa. >>>>> To tentando fazer um case dentro de um For execute statement >>>>> >>>>> faço assim: >>>>> >>>>> For execute statement ' >>>>> select id, >>>>> case >>>>> when Moeda = 0 then >>>>> 'R$' >>>>> else >>>>> 'US$' end as Moeda2 >>>>> From minha_tabela >>>>> >>>>> INTO :ID, :MOEDA >>>>> >>>>> DO >>>>> BEGIN >>>>> SUSPEND; >>>>> END >>>>> >>>>> >>>>> se faço isso numa query normal, funciona, dentro do escopo da >>>>> procedure não. Alguma dica? >>>>> >>>>> 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 >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 30 08:44:49 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Fri, 30 Oct 2009 08:44:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__utiliza=E7=E3o_de_CASE_dentr?= =?iso-8859-1?q?o_de_uma_procedure?= In-Reply-To: Message-ID: <20091030104451.3E2B21E3@smart5.bol.com.br> Posso estar escrevendo besteira, me desculpem e ignorem: Mas a sintaxe não é: For select ID, case Moeda when 0 then 'R$' else 'US$' end from minha_tabela into :id, :moeda do suspend; Não é necessário usar o cast. É só definir a variável moeda como varchar(3); [ ]'s Jose Aparecido da Silva -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Cassios Enviada em: quinta-feira, 29 de outubro de 2009 18:19 Para: lista em firebase.com.br Assunto: Re: [firebase-br] utilização de CASE dentro de uma procedure opa. ACHEI que tivesse resolvido. mas NÃO. não sei porque mas o firebird não deixa eu criar a procedure se a moeda estiver com (') apóstrofe. só com ("") aspas. Só que com aspas a SP retorna erro. alguem pode me dar uma dica? For select case when Moeda = 0 then Cast('R$' as varchar(3)) --assim não rola tenho que colocar apas aqui else Cast('US$' as varchar(3)) end From minha_tabela INTO :ID, :MOEDA DO BEGIN SUSPEND; END vlw. Cassios escreveu: > Resolvi vlw. > o campo moeda é do tipo integer.. então na proceduro converti ele para > varchar e funcionou. > > > vlw!!! > > > Cassios escreveu: >> opa. >> tentei mas retorna o mesmo erro. >> >> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >> line 37, column 24 R$. Error Code: -104. Invalid token The SQL: ALTER >> PROCEDURE PR_minha >> >> não to entendo porque deveria funcionar... putz sei que é um detalhe.. >> >> vlw. >> >> >> Moacir - GMail escreveu: >>> Ops, >>> >>> Não vi que retornava tb o ID. >>> >>> Mas o cast deve resolver. >>> >>> Moacir >>> >>> >>> Moacir - GMail escreveu: >>>> Cassios, >>>> >>>> Tire o campo id e faça um cast que deverá resolver teu problema: >>>> >>>> For select case >>>> when Moeda = 0 then >>>> Cast('R$' as varchar(3)) >>>> else >>>> Cast('US$' as varchar(3)) >>>> end >>>> From minha_tabela >>>> >>>> INTO :ID, :MOEDA >>>> DO >>>> BEGIN >>>> SUSPEND; >>>> END >>>> >>>> >>>> Não esqueça que este cast deve coincidir com o tipo do parametro de >>>> retorno MOEDA. >>>> >>>> Sucesso !! >>>> >>>> Moacir >>>> >>>> >>>> >>>> >>>> >>>> Cassios escreveu: >>>>> Opa. >>>>> To tentando fazer um case dentro de um For execute statement >>>>> >>>>> faço assim: >>>>> >>>>> For execute statement ' >>>>> select id, >>>>> case >>>>> when Moeda = 0 then >>>>> 'R$' >>>>> else >>>>> 'US$' end as Moeda2 >>>>> From minha_tabela >>>>> >>>>> INTO :ID, :MOEDA >>>>> >>>>> DO >>>>> BEGIN >>>>> SUSPEND; >>>>> END >>>>> >>>>> >>>>> se faço isso numa query normal, funciona, dentro do escopo da >>>>> procedure não. Alguma dica? >>>>> >>>>> 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 >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Oct 30 09:12:05 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 30 Oct 2009 09:12:05 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_utiliza=E7=E3o_de_CASE_dentro?= =?iso-8859-1?q?_de_uma_procedure?= In-Reply-To: <20091030104451.3E2B21E3@smart5.bol.com.br> References: <20091030104451.3E2B21E3@smart5.bol.com.br> Message-ID: É que o campo moeda é um integer da tabela... continua sem funcionar... :S agradeço as dicas. vlw Jose Aparecido da Silva escreveu: > Posso estar escrevendo besteira, me desculpem e ignorem: > > Mas a sintaxe não é: > > For select ID, case Moeda when 0 then 'R$' else 'US$' end from minha_tabela > into :id, :moeda do suspend; > > Não é necessário usar o cast. É só definir a variável moeda como varchar(3); > > [ ]'s > Jose Aparecido da Silva > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Cassios > Enviada em: quinta-feira, 29 de outubro de 2009 18:19 > Para: lista em firebase.com.br > Assunto: Re: [firebase-br] utilização de CASE dentro de uma procedure > > opa. > ACHEI que tivesse resolvido. mas NÃO. > > não sei porque mas o firebird não deixa eu criar a procedure se a moeda > estiver com (') apóstrofe. só com ("") aspas. Só que com aspas a SP > retorna erro. > > alguem pode me dar uma dica? > > > For select case > when Moeda = 0 then > Cast('R$' as varchar(3)) --assim não rola tenho que colocar > apas aqui > else > Cast('US$' as varchar(3)) > end > From minha_tabela > INTO :ID, :MOEDA > DO > BEGIN > SUSPEND; > END > > > vlw. > > Cassios escreveu: >> Resolvi vlw. >> o campo moeda é do tipo integer.. então na proceduro converti ele para >> varchar e funcionou. >> >> >> vlw!!! >> >> >> Cassios escreveu: >>> opa. >>> tentei mas retorna o mesmo erro. >>> >>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>> line 37, column 24 R$. Error Code: -104. Invalid token The SQL: ALTER >>> PROCEDURE PR_minha >>> >>> não to entendo porque deveria funcionar... putz sei que é um detalhe.. >>> >>> vlw. >>> >>> >>> Moacir - GMail escreveu: >>>> Ops, >>>> >>>> Não vi que retornava tb o ID. >>>> >>>> Mas o cast deve resolver. >>>> >>>> Moacir >>>> >>>> >>>> Moacir - GMail escreveu: >>>>> Cassios, >>>>> >>>>> Tire o campo id e faça um cast que deverá resolver teu problema: >>>>> >>>>> For select case >>>>> when Moeda = 0 then >>>>> Cast('R$' as varchar(3)) >>>>> else >>>>> Cast('US$' as varchar(3)) >>>>> end >>>>> From minha_tabela >>>>> >>>>> INTO :ID, :MOEDA >>>>> DO >>>>> BEGIN >>>>> SUSPEND; >>>>> END >>>>> >>>>> >>>>> Não esqueça que este cast deve coincidir com o tipo do parametro de >>>>> retorno MOEDA. >>>>> >>>>> Sucesso !! >>>>> >>>>> Moacir >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Cassios escreveu: >>>>>> Opa. >>>>>> To tentando fazer um case dentro de um For execute statement >>>>>> >>>>>> faço assim: >>>>>> >>>>>> For execute statement ' >>>>>> select id, >>>>>> case >>>>>> when Moeda = 0 then >>>>>> 'R$' >>>>>> else >>>>>> 'US$' end as Moeda2 >>>>>> From minha_tabela >>>>>> >>>>>> INTO :ID, :MOEDA >>>>>> >>>>>> DO >>>>>> BEGIN >>>>>> SUSPEND; >>>>>> END >>>>>> >>>>>> >>>>>> se faço isso numa query normal, funciona, dentro do escopo da >>>>>> procedure não. Alguma dica? >>>>>> >>>>>> 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 >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 30 09:27:20 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 30 Oct 2009 09:27:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_utiliza=E7=E3o_de_CASE_dentro?= =?iso-8859-1?q?_de_uma_procedure?= In-Reply-To: References: <20091030104451.3E2B21E3@smart5.bol.com.br> Message-ID: Na verdade estou com dois problemas: 1 - não consigo compilar a procedure se usar um campo assim: 'R$' as campo somente se for assim: "R$" porem se for com aspas, não roda a SP. dá este erro quando faço um select nela.: SQL Error: Dynamic SQL Error SQL error code = -206 Column unknown RAS At line 3, column 63. Error Code: -206. Column does not belong to referenced table 2 - o outro problema é do case.. não compila também. acho que se resolver o 1 o primeiro se resolve. vlw pelas dicas desde já. Cassios escreveu: > É que o campo moeda é um integer da tabela... > continua sem funcionar... :S > > agradeço as dicas. vlw > > Jose Aparecido da Silva escreveu: >> Posso estar escrevendo besteira, me desculpem e ignorem: >> >> Mas a sintaxe não é: >> >> For select ID, case Moeda when 0 then 'R$' else 'US$' end from >> minha_tabela >> into :id, :moeda do suspend; >> >> Não é necessário usar o cast. É só definir a variável moeda como >> varchar(3); >> >> [ ]'s >> Jose Aparecido da Silva >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em >> nome de Cassios >> Enviada em: quinta-feira, 29 de outubro de 2009 18:19 >> Para: lista em firebase.com.br >> Assunto: Re: [firebase-br] utilização de CASE dentro de uma procedure >> >> opa. >> ACHEI que tivesse resolvido. mas NÃO. >> >> não sei porque mas o firebird não deixa eu criar a procedure se a >> moeda estiver com (') apóstrofe. só com ("") aspas. Só que com aspas a >> SP retorna erro. >> >> alguem pode me dar uma dica? >> >> >> For select case >> when Moeda = 0 then >> Cast('R$' as varchar(3)) --assim não rola tenho que colocar >> apas aqui >> else >> Cast('US$' as varchar(3)) >> end >> From minha_tabela >> INTO :ID, :MOEDA >> DO >> BEGIN >> SUSPEND; >> END >> >> >> vlw. >> >> Cassios escreveu: >>> Resolvi vlw. >>> o campo moeda é do tipo integer.. então na proceduro converti ele >>> para varchar e funcionou. >>> >>> >>> vlw!!! >>> >>> >>> Cassios escreveu: >>>> opa. >>>> tentei mas retorna o mesmo erro. >>>> >>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>>> line 37, column 24 R$. Error Code: -104. Invalid token The SQL: >>>> ALTER PROCEDURE PR_minha >>>> >>>> não to entendo porque deveria funcionar... putz sei que é um detalhe.. >>>> >>>> vlw. >>>> >>>> >>>> Moacir - GMail escreveu: >>>>> Ops, >>>>> >>>>> Não vi que retornava tb o ID. >>>>> >>>>> Mas o cast deve resolver. >>>>> >>>>> Moacir >>>>> >>>>> >>>>> Moacir - GMail escreveu: >>>>>> Cassios, >>>>>> >>>>>> Tire o campo id e faça um cast que deverá resolver teu problema: >>>>>> >>>>>> For select case >>>>>> when Moeda = 0 then >>>>>> Cast('R$' as varchar(3)) >>>>>> else >>>>>> Cast('US$' as varchar(3)) >>>>>> end >>>>>> From minha_tabela >>>>>> >>>>>> INTO :ID, :MOEDA >>>>>> DO >>>>>> BEGIN >>>>>> SUSPEND; >>>>>> END >>>>>> >>>>>> >>>>>> Não esqueça que este cast deve coincidir com o tipo do parametro >>>>>> de retorno MOEDA. >>>>>> >>>>>> Sucesso !! >>>>>> >>>>>> Moacir >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Cassios escreveu: >>>>>>> Opa. >>>>>>> To tentando fazer um case dentro de um For execute statement >>>>>>> >>>>>>> faço assim: >>>>>>> >>>>>>> For execute statement ' >>>>>>> select id, >>>>>>> case >>>>>>> when Moeda = 0 then >>>>>>> 'R$' >>>>>>> else >>>>>>> 'US$' end as Moeda2 >>>>>>> From minha_tabela >>>>>>> >>>>>>> INTO :ID, :MOEDA >>>>>>> >>>>>>> DO >>>>>>> BEGIN >>>>>>> SUSPEND; >>>>>>> END >>>>>>> >>>>>>> >>>>>>> se faço isso numa query normal, funciona, dentro do escopo da >>>>>>> procedure não. Alguma dica? >>>>>>> >>>>>>> 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 >>>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Oct 30 09:43:33 2009 From: cassio.hc em gmail.com (Cassios) Date: Fri, 30 Oct 2009 09:43:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_utiliza=E7=E3o_de_CASE_dentro?= =?iso-8859-1?q?_de_uma_procedure?= In-Reply-To: References: <20091030104451.3E2B21E3@smart5.bol.com.br> Message-ID: Dae Caras. Consegui resolver criando duas variaveis para moedas e atribuindo a moeda respectivamente... DECLARE VARIABLE Reais VARCHAR(2); DECLARE VARIABLE Dolar VARCHAR(3); BEGIN Reais = 'R$'; Dolar = 'US$'; no case usei assim: CASE WHEN Moeda = 0 THEN ''' || :Reais || ''' ELSE ''' || :Dolar || ''' END MOEDA_CHAR, vlw pelas dicas. abraço a todos. Cassios escreveu: > Na verdade estou com dois problemas: > > 1 - não consigo compilar a procedure se usar um campo assim: > 'R$' as campo > somente se for assim: "R$" > porem se for com aspas, não roda a SP. dá este erro quando faço um > select nela.: > > SQL Error: Dynamic SQL Error SQL error code = -206 Column > unknown RAS At line 3, column 63. Error Code: -206. Column does not > belong to referenced table > > > 2 - o outro problema é do case.. não compila também. acho que se > resolver o 1 o primeiro se resolve. > > vlw pelas dicas desde já. > > > > > Cassios escreveu: >> É que o campo moeda é um integer da tabela... >> continua sem funcionar... :S >> >> agradeço as dicas. vlw >> >> Jose Aparecido da Silva escreveu: >>> Posso estar escrevendo besteira, me desculpem e ignorem: >>> >>> Mas a sintaxe não é: >>> >>> For select ID, case Moeda when 0 then 'R$' else 'US$' end from >>> minha_tabela >>> into :id, :moeda do suspend; >>> >>> Não é necessário usar o cast. É só definir a variável moeda como >>> varchar(3); >>> >>> [ ]'s >>> Jose Aparecido da Silva >>> >>> -----Mensagem original----- >>> De: lista-bounces em firebase.com.br >>> [mailto:lista-bounces em firebase.com.br] Em >>> nome de Cassios >>> Enviada em: quinta-feira, 29 de outubro de 2009 18:19 >>> Para: lista em firebase.com.br >>> Assunto: Re: [firebase-br] utilização de CASE dentro de uma procedure >>> >>> opa. >>> ACHEI que tivesse resolvido. mas NÃO. >>> >>> não sei porque mas o firebird não deixa eu criar a procedure se a >>> moeda estiver com (') apóstrofe. só com ("") aspas. Só que com aspas >>> a SP retorna erro. >>> >>> alguem pode me dar uma dica? >>> >>> >>> For select case >>> when Moeda = 0 then >>> Cast('R$' as varchar(3)) --assim não rola tenho que colocar >>> apas aqui >>> else >>> Cast('US$' as varchar(3)) >>> end >>> From minha_tabela >>> INTO :ID, :MOEDA >>> DO >>> BEGIN >>> SUSPEND; >>> END >>> >>> >>> vlw. >>> >>> Cassios escreveu: >>>> Resolvi vlw. >>>> o campo moeda é do tipo integer.. então na proceduro converti ele >>>> para varchar e funcionou. >>>> >>>> >>>> vlw!!! >>>> >>>> >>>> Cassios escreveu: >>>>> opa. >>>>> tentei mas retorna o mesmo erro. >>>>> >>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>>>> line 37, column 24 R$. Error Code: -104. Invalid token The SQL: >>>>> ALTER PROCEDURE PR_minha >>>>> >>>>> não to entendo porque deveria funcionar... putz sei que é um detalhe.. >>>>> >>>>> vlw. >>>>> >>>>> >>>>> Moacir - GMail escreveu: >>>>>> Ops, >>>>>> >>>>>> Não vi que retornava tb o ID. >>>>>> >>>>>> Mas o cast deve resolver. >>>>>> >>>>>> Moacir >>>>>> >>>>>> >>>>>> Moacir - GMail escreveu: >>>>>>> Cassios, >>>>>>> >>>>>>> Tire o campo id e faça um cast que deverá resolver teu problema: >>>>>>> >>>>>>> For select case >>>>>>> when Moeda = 0 then >>>>>>> Cast('R$' as varchar(3)) >>>>>>> else >>>>>>> Cast('US$' as varchar(3)) >>>>>>> end >>>>>>> From minha_tabela >>>>>>> >>>>>>> INTO :ID, :MOEDA >>>>>>> DO >>>>>>> BEGIN >>>>>>> SUSPEND; >>>>>>> END >>>>>>> >>>>>>> >>>>>>> Não esqueça que este cast deve coincidir com o tipo do parametro >>>>>>> de retorno MOEDA. >>>>>>> >>>>>>> Sucesso !! >>>>>>> >>>>>>> Moacir >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> Cassios escreveu: >>>>>>>> Opa. >>>>>>>> To tentando fazer um case dentro de um For execute statement >>>>>>>> >>>>>>>> faço assim: >>>>>>>> >>>>>>>> For execute statement ' >>>>>>>> select id, >>>>>>>> case >>>>>>>> when Moeda = 0 then >>>>>>>> 'R$' >>>>>>>> else >>>>>>>> 'US$' end as Moeda2 >>>>>>>> From minha_tabela >>>>>>>> >>>>>>>> INTO :ID, :MOEDA >>>>>>>> >>>>>>>> DO >>>>>>>> BEGIN >>>>>>>> SUSPEND; >>>>>>>> END >>>>>>>> >>>>>>>> >>>>>>>> se faço isso numa query normal, funciona, dentro do escopo da >>>>>>>> procedure não. Alguma dica? >>>>>>>> >>>>>>>> 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 >>>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From hsreisjr em gmail.com Fri Oct 30 10:48:55 2009 From: hsreisjr em gmail.com (Humberto S. Reis) Date: Fri, 30 Oct 2009 10:48:55 -0200 Subject: [firebase-br] Procedure para dropar todos os indices Message-ID: Pessoal, bom dia, Alguem tem uma para dropar todos os índices do banco? Grato Humberto S. Reis From eduardo.r.luz em gmail.com Fri Oct 30 11:15:41 2009 From: eduardo.r.luz em gmail.com (Eduardo Rodrigues da Luz) Date: Fri, 30 Oct 2009 11:15:41 -0200 Subject: [firebase-br] UDF Message-ID: Pessoal gostaria de saber se vc sabem sobre lgsudf.dll que UDF é essa? Tem versão para linux? Desde já grato -- Eduardo Rodrigues da Luz From roger.programador em gmail.com Fri Oct 30 14:00:34 2009 From: roger.programador em gmail.com (Rogerio Calixto) Date: Fri, 30 Oct 2009 14:00:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Pedido_de_opini=E3o?= Message-ID: Olá pessoal, Estou estudando o Firebird e gostaria de opinião de vocês sobre algumas questões 1) Estou usando uma Trigger em conjunto com uma generator para criar um campo autoincremental para as minhas Primaty Keys Seto a Trigger como Before Insert da maneira abaixo: BEGIN IF (NEW.CODFORNEC IS NULL) THEN NEW.CODFORNEC = GEN_ID(GEN_FORNEC, 1); END A minha dúvida: Qual o melhor método para fazer o controle autoincremental Trigger ou Select Max() ? 2) No caso da trigger acima toda vez que uma inserção não é aceita devido à uma violação da integridade, o generator é incrementado da mesma maneira e este código fica descartado Tem como evitar isso ? 3) Criei uma Tabela de movimentos para gravar entradas e saidas do estoque. E uso um campo para espeficiar o tipo de lançamento: "E" ou "S". Com este campo eu controlo em uma trigger qual o código de lançamento usarei: Se for "E" incremento um generator se for "S" outro e gravo o valor no campo codmovto. Dessa maneira eu posso ter um mesmo código de movto lançado uma vez para Entradas eoutra vez para saída, onde a Primaty Key é Codmovto+Tipolan A trigger é essa abaixo: BEGIN IF (NEW.CODMOVTO IS NULL) THEN BEGIN IF (NEW.TIPO = 'E') THEN NEW.CODMOVTO = GEN_ID(GEN_MOV_E,1); IF (NEW.TIPO = 'S') THEN NEW.CODMOVTO = GEN_ID(GEN_MOV_S,1); END END Aqui a questão é: Estou no caminho correto ou existem formas melhores de se trabalhar neste conceito Se alguém puder me dar a sua opinião de acordo com suas experiências fico muito agradecido Obrigado e bom Final de Semana á todos -- Rogério Calixto Programador de Sistemas From nivaldomart em gmail.com Fri Oct 30 14:24:27 2009 From: nivaldomart em gmail.com (Nivaldo Martins) Date: Fri, 30 Oct 2009 13:24:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_com_between?= Message-ID: Olá Pessoal, Estou dando manutenção em um código e tenho uma dúvida: Tenho uma instrução em uma trigger que verifica se uma data está entre outras duas recuperadas de uma tabela X, no entanto verifiquei que nesta tabela X o campo data final pode ser nulo. Como a instrução between se comporta se receber um dos parâmetros nulos? Um abraço a todos, Nivaldo Martins 6º Sem - SI 2009.2 Unijorge Salvador - BA From isael em stetika.com.br Fri Oct 30 14:39:08 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Fri, 30 Oct 2009 14:39:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_com_between?= In-Reply-To: References: Message-ID: <4AEB16AC.5060203@stetika.com.br> creio que se a data for nula, ele não ira trazer este registro; Nivaldo Martins escreveu: > Olá Pessoal, > > Estou dando manutenção em um código e tenho uma dúvida: > > Tenho uma instrução em uma trigger que verifica se uma data está entre > outras duas recuperadas de uma tabela X, no entanto verifiquei que nesta > tabela X o campo data final pode ser nulo. > > Como a instrução between se comporta se receber um dos parâmetros nulos? > > Um abraço a todos, > > Nivaldo Martins > 6º Sem - SI 2009.2 > Unijorge > Salvador - BA > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Fri Oct 30 15:31:07 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 30 Oct 2009 15:31:07 -0200 Subject: [firebase-br] O que pode ser ou causar este erro internal gds software consistency check Message-ID: Pessoal, o que pode ser esse erro? internal gds software consistency check (partner index description not found (175)) Estou utilizando FB 1.5 com windows XP SP3 E de uma hora para outra começou a aparecer este erro -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From felix2005 em oi.com.br Fri Oct 30 15:54:22 2009 From: felix2005 em oi.com.br (Felix) Date: Fri, 30 Oct 2009 14:54:22 -0300 Subject: [firebase-br] Testar integridade do banco? In-Reply-To: References: Message-ID: <001601ca598a$03fea760$0bfbf620$@com.br> Ola! Como faço para testar a integridade do banco e gerar uma mensagem ao operador? A melhor maneira é um backup/restore? Se for, qual mensagem devo procurar no log gerado pelo GBAK? Tks, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From paulovale em lvsoft.com.br Fri Oct 30 19:39:59 2009 From: paulovale em lvsoft.com.br (PV - LVSoft) Date: Fri, 30 Oct 2009 19:39:59 -0200 Subject: [firebase-br] RES: Procedure para dropar todos os indices In-Reply-To: References: Message-ID: Humberto, Eu uso a procedure que se segue, agora todos nós temos nossas particularidades. Eu mando apagar TODOS OS INDICES que iniciam com "IND" e não estejam cadastrados na tabela de relacionamentos (se apagar fará uma bagunça no seu BD). Faça os testes mas antes FAÇA BACKUP DO BANCO e certifique-se de que esteja integro OK? CREATE OR ALTER PROCEDURE SP_MANUTENCAO_APAGA_TODOS_INDICES as BEGIN DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME IN (SELECT RDB$INDEX_NAME FROM RDB$INDICES WHERE RDB$INDEX_NAME LIKE 'IND%' AND RDB$INDEX_NAME NOT IN (SELECT RDB$INDEX_NAME FROM RDB$RELATION_CONSTRAINTS WHERE RDB$INDEX_NAME IS NOT NULL) ); END Espero ter ajudado, Forte Abraço PV -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Humberto S. Reis Enviada em: sexta-feira, 30 de outubro de 2009 10:49 Para: FireBase Assunto: [firebase-br] Procedure para dropar todos os indices Pessoal, bom dia, Alguem tem uma para dropar todos os índices do banco? Grato Humberto S. Reis ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From ferreirathiago em live.com Fri Oct 30 23:48:02 2009 From: ferreirathiago em live.com (Thiago Ferreira) Date: Sat, 31 Oct 2009 04:48:02 +0300 Subject: [firebase-br] O que pode ser ou causar este erro internal gds software consistency check In-Reply-To: References: Message-ID: Seu DB está com problemas, use as ferramentas gfix para tentar corrigir o problema, depois gere um fbk ou gbk com a ferramenta gbak, se quiser que lhe passo como faz, sem problemas, amanah estarei no notebook e mando aqui pelo forum, qualquercoisa add no msn que lhe passo, e depois posto aqui para os amigos do forum. Abraços Thiago Ferreiraferreirathiago em live.com > To: lista em firebase.com.br > From: fausto.s.a em uol.com.br > Date: Fri, 30 Oct 2009 15:31:07 -0200 > Subject: [firebase-br] O que pode ser ou causar este erro internal gds software consistency check > > Pessoal, o que pode ser esse erro? > internal gds software consistency check (partner index description not > found (175)) > Estou utilizando FB 1.5 com windows XP SP3 > E de uma hora para outra começou a aparecer este erro > -- > 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 _________________________________________________________________ Você sabia que pode acessar o Messenger direto do seu Hotmail? Descubra como! http://www.microsoft.com/brasil/windows/windowslive/products/tutoriais.aspx From felix2005 em oi.com.br Sat Oct 31 12:22:28 2009 From: felix2005 em oi.com.br (Felix) Date: Sat, 31 Oct 2009 11:22:28 -0300 Subject: [firebase-br] RES: Res: Testar integridade do banco ? In-Reply-To: <4ACF6216.000001.02932@JABER> References: <9cf12d360910090420q4f55c92ekd8b45dfcf18f821b@mail.gmail.com> <92965020.20091009083144@warmboot.com.br> <20091009135236.1502194933083ck4@webmail.oi.com.br> <4ACF6216.000001.02932@JABER> Message-ID: <002301ca5a35$93d92ad0$bb8b8070$@com.br> Ok, Pesquisei e encontrei que o GFIX pode me dar as informações. Mas teria que executar em modo exclusivo, nenhum usuário conectado ao banco? Eu gostaria de incorporar esta analise dentro da própria rotina de backup; detectou corrupção? Mensagem ao operador. A freqüência de analise do banco seria a mesma do backup (no meu caso, é 1 vez ao dia, disparado automaticamente em horário previamente programado). Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- Ola! Como faço para testar a integridade do banco e gerar uma mensagem ao operador? A melhor maneira é um backup/restore? Se for, qual mensagem devo procurar no log gerado pelo GBAK? Tks, Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br From sergio_ag em terra.com.br Sat Oct 31 13:21:15 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Sat, 31 Oct 2009 13:21:15 -0200 Subject: [firebase-br] Dúvidas com between References: Message-ID: > Como a instrução between se comporta se receber um dos parâmetros nulos? Retorna false... porque nenhuma data consegue ser maior, menor ou igual a nulo... From mabreu.ti em gmail.com Sat Oct 31 13:37:17 2009 From: mabreu.ti em gmail.com (Marco Antonio Abreu) Date: Sat, 31 Oct 2009 13:37:17 -0200 Subject: [firebase-br] Muitos Deadlock no banco In-Reply-To: <1fa5d6430910281036s709d4aefy404d99acc40a9d21@mail.gmail.com> References: <1fa5d6430910280552t14b63834p9b089430a7fb4f25@mail.gmail.com> <4010285351.20091028111948@warmboot.com.br> <1fa5d6430910280712g59cc436eg1f72835df7458708@mail.gmail.com> <249af69e0910280903v2e7bad25r5d6f6147e42c9441@mail.gmail.com> <1fa5d6430910281036s709d4aefy404d99acc40a9d21@mail.gmail.com> Message-ID: <31ca41400910310837y4aa5c128q38d643637d948f82@mail.gmail.com> Marcelo, Eu já tive de fazer algo parecido. Faz o seguinte: - Cada processo deve ter um ID diferente para identifica-lo nas operações no BD. Isso você pode obter criando um Generator e cada processo quando se conectar no banco pega o próximo numero. Assim nunca repete nem tem igual. - crie um campo na tabela de evento para servir de mutex. - cada processo deve primeiro gravar o seu ID de processo no campo criado antes de obter qual será o evento a ser tratado, algo como "UPDATE Evento SET idprocesso = :idprocesso WHERE idevento =(SELECT MIN(idevento) FROM Evento WHERE reservado = 1 AND idprocesso IS NULL) AND idprocesso IS NULL". Os testes de "idprocesso IS NULL" são importantes para o BD pegar apenas os que não estão sendo utilizados. - depois pegue o evento pelo ID do processo, algo como "SELECT * FROM Evento WHERE idprocesso = :idprocesso". - caso o select não traga nada é pq o update falhou, tendo outro processo pego a linha. Para resolver é só colocar o update e o select em um loop até que o select retorne algo. O que deve sempre ocorrer de primeira. - Não esqueça de abrir uma transação antes do update e dar commit após o mesmo, para que as outras aplicações não possam interferir nesta operação, mas possam ser liberadas logo após o seu commit. - depois de terminar de operar com o evento marque-o como finalizado e limpe o IDPROCESSO, setando NULL, algo como "UPDATE Evento SET idprocesso = NULL WHERE idprocesso = :idprocesso". Assim vc sempre vai ter uma única linha capturada para operação por processo ativo. abs, Marco 2009/10/28 Marcelo Moreira > Dougas, > > Tenho varios tipos de ventos como: enviar um email, retorno de contato, > abertura de chamado, etc. > Vou dar uma analisada na sua explicacao e ver o que eu faco. > Realmente minha aplicacao esta ignorando os deadlock e passando para frente > e foi por isso que perguntei se isso poderia trazer algum problema para o > banco. > obrigado pela atencao. > > 2009/10/28 Douglas Tosi > > > 2009/10/28 Marcelo Moreira : > > > Para despachar estes eventos eu tenho 20 aplicativos clientes > conectados > > no > > > banco e fazendo um select mais ou menos assim: > > > > Em casos de alta concorrência como este a aplicação tem que estar > > preparada para tratar os deadlocks. No seu caso imagino que ela ignore > > o evento lido e tente ler novamente. Os deadlocks em si não são o > > problema. O banco está fazendo a parte dele. > > > > Se ainda assim você quiser evitar deadlocks, uma possível solução é > > usar uma técnica de particionamento. Por exemplo, imagine que você tem > > 20 desses processos que leem um evento e atualizam. Cada um é numerado > > de 0 a 19 e passa esse número para o select em uma variável > > id_processo. E imagine que o id_evento é um autoincremento. Você pode > > fazer cada processo tratar um subconjunto diferente de dados incluindo > > uma operação mod no where: > > > > ... and mod(EV.ID_EVENTO, 20) = :id_processo > > > > Impede os deadlocks, já que cada processo passa a ver apenas um > > subconjunto dos dados, mas se um processo desses cair, vai começar a > > acumular dados. Não sei se esta idéia se encaixa no que você está > > fazendo, mas serve pra ilustrar que tem solução. Por que você usa 20 > > processos pra despachar os eventos? O que significa "despachar" os > > eventos? > > > > 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 > > > > > > -- > 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 > -- Marco Antonio Abreu mabreu.ti em gmail.com System Analist/Developer From dominio em engeplus.com.br Sat Oct 31 16:41:08 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Sat, 31 Oct 2009 16:41:08 -0200 Subject: [firebase-br] RES: Res: Testar integridade do banco ? 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> Message-ID: <002601ca5a59$b68e2ac0$4301a8c0@NOTEBOOK> Boa tarde. Nao sei se é a melhor maneira, mas faço pela aplicação mesmo. faço assim Log.Lines.Add('Verificando Integridade dos dados...'); Tabelas:= TStringList.Create; IBDataBase1.Close; IBDataBase1.DataBaseName:= DMX.IBODataBase1.DataBaseName; IBDatabase1.Open; IBDatabase1.GetTableNames(Tabelas, false); for i:= 0 to Tabelas.Count - 1 do begin //verifica se tem algum erro em alguma tabela Application.ProcessMessages; IBOutros3.Close; IBOutros3.SQL.Clear; IBOutros3.SQL.Add('Select * from '+ Tabelas.Strings[i]); IBOutros3.Open; end; Tabelas.Free; IBDatabase1.Close; O que faz é abrir todas as tabelas, e tiver algum erro bloqueia, geralmente os erros que peguei ao abrir a tabela ja acusa o erro, outro detalhe que aconselho a fazer é logo após ao backup realizar um restore de teste, se no restore algo der errado exibir uma mensagem de erro, pois ja peguei backups que nao abriram. Espero ter ajudado, Rodrigo ----- Original Message ----- From: "Felix" To: "'FireBase'" Sent: Saturday, October 31, 2009 12:22 PM Subject: [firebase-br] RES: Res: Testar integridade do banco ? Ok, Pesquisei e encontrei que o GFIX pode me dar as informações. Mas teria que executar em modo exclusivo, nenhum usuário conectado ao banco? Eu gostaria de incorporar esta analise dentro da própria rotina de backup; detectou corrupção? Mensagem ao operador. A freqüência de analise do banco seria a mesma do backup (no meu caso, é 1 vez ao dia, disparado automaticamente em horário previamente programado). Fco. Felix Desenvolvimento de Sistemas www.soltecnologia.com.br -----Mensagem original----- Ola! Como faço para testar a integridade do banco e gerar uma mensagem ao operador? A melhor maneira é um backup/restore? Se for, qual mensagem devo procurar no log gerado pelo GBAK? Tks, 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 __________ NOD32 4560 (20091031) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com From marcio em msereno.com.br Sat Oct 31 19:40:42 2009 From: marcio em msereno.com.br (Marcio Da Silva Ereno) Date: Sat, 31 Oct 2009 19:40:42 -0200 Subject: [firebase-br] Erro no banco 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 sandro_rebelo em ibest.com.br Sat Oct 31 22:02:29 2009 From: sandro_rebelo em ibest.com.br (Sandro) Date: Sat, 31 Oct 2009 22:02:29 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__D=FAvidas_com_between?= In-Reply-To: References: Message-ID: <792ECFBDE4734525A78947ADC1054811@sandro> Quando qualquer uma das variáveis de uma fórmula matemática for nula, o resultado também será nulo. Os mesmo vale para operações de concatenação de strings, ou com qualquer comparação ( = , <>, >, <, etc...) Fonte: Livro Firebird 2 . Carlos H. Cantu. Pag. 113-114. Resumindo, qualquer operação com "NULL" sem usar o operador "IS NULL", sempre vai retornar "FALSO". Nesse caso, para gantir que o between funcione use COALESCE. -----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: sábado, 31 de outubro de 2009 13:21 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Dúvidas com between > Como a instrução between se comporta se receber um dos parâmetros nulos? Retorna false... porque nenhuma data consegue ser maior, menor ou igual a nulo...