From luciano.scarante em gmail.com Thu Jan 1 12:12:01 2009 From: luciano.scarante em gmail.com (Luciano Rodrigues) Date: Thu, 1 Jan 2009 11:12:01 -0300 Subject: [firebase-br] RES: Duvida Foreign key Produto In-Reply-To: References: Message-ID: Olá, Concordo com o Marco Antonio, não é o produto como cadastro que se liga a uma empresa e sim o seu estoque. O cadastro do produto seria único sem distinção de empresa, mas sua localização, depósito ou seja, seu estoque, esse sim tem ligação direta com a empresa, pois o estoque de um produto pode estar em uma ou todas as empresas. -- Luciano RM 2008/12/30 Marco Antonio > Faça uma chave composta ID_EMPRESA INTEGER + ID_PRODUTO INTEGER > > Marco Antonio > Gerência Informática > ( (35) 3821.5009 > e-mail: marco.castro em vicoldobrasil.com.br > > From kikeribeiro em gmail.com Thu Jan 1 16:44:42 2009 From: kikeribeiro em gmail.com (Henrique Ribeiro) Date: Thu, 1 Jan 2009 16:44:42 -0200 Subject: [firebase-br] Erro na abertura de uma query Message-ID: <454630250901011044p2029579fu35100c9e6f74eaf8@mail.gmail.com> Boa tarde Colegas, Primeiramente quero desejar um ano de 2009 repleto de bênçãos e realizações. Agora peço ajuda para resolver um problema que estou tendo e não consegui resolver ainda. Ao realizar a seguinte consulta: //começa aqui with ADOqry do begin close; SQL.Text := 'SELECT PARAM.NF_LAY, PARAM.PENDERECO0, PARAM.PENDERECO1,' + ' FAT_NUM_VOL, PED_SALDO, AVISO_ESTOQ, cbSomaST FROM PARAM'; Open; //ao abrir aqui dá o erro: Unknown SQL Data type (28) Eu uso o Firebird 2.1.0.17798(win32), Win XP e Delphi 7 com componentes TIBDatabase e TIBQuery. Uso o dialeto 3 tbm. Ao rodar a mesma consulta pelo EMS IBMenager dá tudo certo. Agradeço desde já a ajuda dos colegas. From rnribeiro em gmail.com Fri Jan 2 19:33:01 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 2 Jan 2009 18:33:01 -0300 Subject: [firebase-br] Erro na abertura de uma query In-Reply-To: <454630250901011044p2029579fu35100c9e6f74eaf8@mail.gmail.com> References: <454630250901011044p2029579fu35100c9e6f74eaf8@mail.gmail.com> Message-ID: <88c045a10901021333gd0b9d87wd7eb9d24fad3763f@mail.gmail.com> feliz ano novo pra vc tbm, seguinte ja tentou usar essa query através do dbexpress pois não tenho certeza mais penso que fb 2.1 não vai funcionar muito bem usando a palheta ibx, posso estar engando mais tenta aí 2009/1/1 Henrique Ribeiro > Boa tarde Colegas, > > Primeiramente quero desejar um ano de 2009 repleto de bênçãos e > realizações. > > Agora peço ajuda para resolver um problema que estou tendo e não consegui > resolver ainda. > > Ao realizar a seguinte consulta: > > //começa aqui > with ADOqry do > begin > close; > SQL.Text := 'SELECT PARAM.NF_LAY, PARAM.PENDERECO0, PARAM.PENDERECO1,' > + > ' FAT_NUM_VOL, PED_SALDO, AVISO_ESTOQ, cbSomaST FROM PARAM'; > Open; > //ao abrir aqui dá o erro: > > Unknown SQL Data type (28) > > Eu uso o Firebird 2.1.0.17798(win32), Win XP e Delphi 7 com componentes > TIBDatabase e TIBQuery. Uso o dialeto 3 tbm. > > Ao rodar a mesma consulta pelo EMS IBMenager dá tudo certo. > > Agradeço desde já a ajuda dos colegas. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From w.altran em gmail.com Sun Jan 4 15:59:48 2009 From: w.altran em gmail.com (Wilson Altran) Date: Sun, 4 Jan 2009 14:59:48 -0300 Subject: [firebase-br] XML Message-ID: <6bcf4cde0901040959n4b6bf15cy3db2e621c813ea7a@mail.gmail.com> Off Toppic Caros amigos Preciso de suporte para ler e gerar XML. Nosso banco de dados é FireBird Temos um xml (e schema) de envio e um xml (e schema) de retorno.. Usamos delphi e precisamos de ajuda.. Que puder ajudar, agradecemos e pagaremos pontualmente pelos serviços. Atenciosamente, Wilson Roberto Altran From infosag em terra.com.br Sun Jan 4 18:18:49 2009 From: infosag em terra.com.br (Infosag) Date: Sun, 4 Jan 2009 18:18:49 -0200 Subject: [firebase-br] XML References: <6bcf4cde0901040959n4b6bf15cy3db2e621c813ea7a@mail.gmail.com> Message-ID: <001101c96ea9$a7cbf5e0$0e01010a@infonote> wilson o ClientDataSet carrega XML da uma pesquisada ! ----- Original Message ----- From: "Wilson Altran" To: "FireBase" Sent: Sunday, January 04, 2009 3:59 PM Subject: [firebase-br] XML Off Toppic Caros amigos Preciso de suporte para ler e gerar XML. Nosso banco de dados é FireBird Temos um xml (e schema) de envio e um xml (e schema) de retorno.. Usamos delphi e precisamos de ajuda.. Que puder ajudar, agradecemos e pagaremos pontualmente pelos serviços. Atenciosamente, Wilson Roberto Altran ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexsistemass em gmail.com Sun Jan 4 23:10:20 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Sun, 4 Jan 2009 23:10:20 -0200 Subject: [firebase-br] RES: Duvida Foreign key Produto In-Reply-To: References: Message-ID: 2009/1/1 Luciano Rodrigues > Olá, > > Concordo com o Marco Antonio, não é o produto como cadastro que se liga a > uma empresa e sim o seu estoque. > O cadastro do produto seria único sem distinção de empresa, mas sua > localização, depósito ou > seja, seu estoque, esse sim tem ligação direta com a empresa, pois o > estoque > de um produto pode > estar em uma ou todas as empresas. > > -- > Luciano RM > > 2008/12/30 Marco Antonio > > > Faça uma chave composta ID_EMPRESA INTEGER + ID_PRODUTO INTEGER > > > > Marco Antonio > > Gerência Informática > > ( (35) 3821.5009 > > e-mail: marco.castro em vicoldobrasil.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 > So que eu Quero que fique o cadastro de produto fique por empresa o cadastro de produtos e o estoque vai ser dividido por loja Então a Minha ideia e que o sistema seja multi-empresa e multi-loja quero que os cadastro de produtos seja dividido por empresa porq From alexsistemass em gmail.com Sun Jan 4 23:19:53 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Sun, 4 Jan 2009 23:19:53 -0200 Subject: [firebase-br] RES: Duvida Foreign key Produto In-Reply-To: References: Message-ID: 2009/1/4 Alex Miranda de Oliveira > > > 2009/1/1 Luciano Rodrigues > > Olá, >> >> Concordo com o Marco Antonio, não é o produto como cadastro que se liga a >> uma empresa e sim o seu estoque. >> O cadastro do produto seria único sem distinção de empresa, mas sua >> localização, depósito ou >> seja, seu estoque, esse sim tem ligação direta com a empresa, pois o >> estoque >> de um produto pode >> estar em uma ou todas as empresas. >> >> -- >> Luciano RM >> >> 2008/12/30 Marco Antonio >> >> > Faça uma chave composta ID_EMPRESA INTEGER + ID_PRODUTO INTEGER >> > >> > Marco Antonio >> > Gerência Informática >> > ( (35) 3821.5009 >> > e-mail: marco.castro em vicoldobrasil.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 >> > > > So que eu Quero que fique o > cadastro de produto fique por empresa o cadastro de produtos e o estoque > vai ser dividido por loja > > > Então a Minha ideia e que o sistema seja multi-empresa e multi-loja quero > que os cadastro de produtos > seja dividido por empresa porque se eu tiver empresa com ramo de > atividades diferentes os produtos podem estar cadastradas em empresas > diferentes e o estoque separada por loja > Exemplo Qtde Empresa : 4B Detergentes Quimicos Produto :Detergente Ipe Neutro Estoque Loja 01 ====> 01 Tem : 2 Filiais que são lojas Estoque Loja 02 ====> 03 Segunda Empresa : Motopeças WK Produto :Cabo Acelerador Titan Estoque Loja 01 ==>0 : 3 Filiais que são Lojas Estoque Loja 02 ==>5 Estoque Loja 03 ==>2 Essa e minha intenção eu acho que tenho que cria uma tabela para relacionar estoque com produto Porque em produto e para ficar com chave composta (Empresa,Produto) e tabela estoque (Empresa,Produto,Loja) Essa e Minha duvida porque não quero cadastrar os produtos em todas as lojas apenas na empresa... e os estoques por loja Ate + Obrigado pelas dicas From fausto.s.a em uol.com.br Mon Jan 5 07:39:20 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Mon, 05 Jan 2009 07:39:20 -0200 Subject: [firebase-br] XML In-Reply-To: <6bcf4cde0901040959n4b6bf15cy3db2e621c813ea7a@mail.gmail.com> References: <6bcf4cde0901040959n4b6bf15cy3db2e621c813ea7a@mail.gmail.com> Message-ID: <4961D548.7080805@uol.com.br> Wilson Altran escreveu: > Off Toppic > Caros amigos > Preciso de suporte para ler e gerar XML. > Nosso banco de dados é FireBird > Temos um xml (e schema) de envio e > um xml (e schema) de retorno.. > Usamos delphi e precisamos de ajuda.. > > Que puder ajudar, agradecemos e pagaremos pontualmente pelos serviços. > Wilson.. Dê uma olhada neste tópico aqui.. http[:]//forum[.]devmedia[.]com[.]br/viewtopic[.]php?t=89581&highlight=anvisa -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From rpurgato em gmail.com Mon Jan 5 08:18:02 2009 From: rpurgato em gmail.com (Rodrigo Purgato) Date: Mon, 5 Jan 2009 08:18:02 -0200 Subject: [firebase-br] Erro na abertura de uma query In-Reply-To: <454630250901011044p2029579fu35100c9e6f74eaf8@mail.gmail.com> References: <454630250901011044p2029579fu35100c9e6f74eaf8@mail.gmail.com> Message-ID: Bom dia Henrique... Pq use o componete TQuery que está na aba BDE e utilize da seguinte maneira: Exemplo: With Query do Begin Close; Clear; SQL.Add('SELECT PARAM.NF_LAY, PARAM.PENDERECO0, PARAM.PENDERECO1,'); SQL.Add('FAT_NUM_VOL, PED_SALDO, AVISO_ESTOQ, cbSomaST FROM PARAM'); Open; End; Acho que irá resolver seu problema....T + 2009/1/1 Henrique Ribeiro > Boa tarde Colegas, > > Primeiramente quero desejar um ano de 2009 repleto de bênçãos e > realizações. > > Agora peço ajuda para resolver um problema que estou tendo e não consegui > resolver ainda. > > Ao realizar a seguinte consulta: > > //começa aqui > with ADOqry do > begin > close; > SQL.Text := 'SELECT PARAM.NF_LAY, PARAM.PENDERECO0, PARAM.PENDERECO1,' > + > ' FAT_NUM_VOL, PED_SALDO, AVISO_ESTOQ, cbSomaST FROM PARAM'; > Open; > //ao abrir aqui dá o erro: > > Unknown SQL Data type (28) > > Eu uso o Firebird 2.1.0.17798(win32), Win XP e Delphi 7 com componentes > TIBDatabase e TIBQuery. Uso o dialeto 3 tbm. > > Ao rodar a mesma consulta pelo EMS IBMenager dá tudo certo. > > Agradeço desde já a ajuda dos colegas. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcobolacha em vicoldobrasil.com.br Mon Jan 5 12:27:57 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Mon, 5 Jan 2009 11:27:57 -0300 Subject: [firebase-br] RES: RES: Duvida Foreign key Produto In-Reply-To: References: Message-ID: Então crie uma tabela de produtos da empresa so com a chave do produto. Depois crie uma tabela que contenha chave da filial + chave do produto e coloque o estoque ai (vc vai ter o estoque por filial). Depois através de uma trigger ou SP, atualize o estoque de produtos da empresa. Marco Antonio Gerência Informática ( (35) 8803-3448 - 3821.0216 e-mail: marco.castro em yahoo.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alex Miranda de Oliveira Enviada em: domingo, 4 de janeiro de 2009 22:20 Para: FireBase Assunto: Re: [firebase-br] RES: Duvida Foreign key Produto 2009/1/4 Alex Miranda de Oliveira > > > 2009/1/1 Luciano Rodrigues > > Olá, >> >> Concordo com o Marco Antonio, não é o produto como cadastro que se liga a >> uma empresa e sim o seu estoque. >> O cadastro do produto seria único sem distinção de empresa, mas sua >> localização, depósito ou >> seja, seu estoque, esse sim tem ligação direta com a empresa, pois o >> estoque >> de um produto pode >> estar em uma ou todas as empresas. >> >> -- >> Luciano RM >> >> 2008/12/30 Marco Antonio >> >> > Faça uma chave composta ID_EMPRESA INTEGER + ID_PRODUTO INTEGER >> > >> > Marco Antonio >> > Gerência Informática >> > ( (35) 3821.5009 >> > e-mail: marco.castro em vicoldobrasil.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 >> > > > So que eu Quero que fique o > cadastro de produto fique por empresa o cadastro de produtos e o estoque > vai ser dividido por loja > > > Então a Minha ideia e que o sistema seja multi-empresa e multi-loja quero > que os cadastro de produtos > seja dividido por empresa porque se eu tiver empresa com ramo de > atividades diferentes os produtos podem estar cadastradas em empresas > diferentes e o estoque separada por loja > Exemplo Qtde Empresa : 4B Detergentes Quimicos Produto :Detergente Ipe Neutro Estoque Loja 01 ====> 01 Tem : 2 Filiais que são lojas Estoque Loja 02 ====> 03 Segunda Empresa : Motopeças WK Produto :Cabo Acelerador Titan Estoque Loja 01 ==>0 : 3 Filiais que são Lojas Estoque Loja 02 ==>5 Estoque Loja 03 ==>2 Essa e minha intenção eu acho que tenho que cria uma tabela para relacionar estoque com produto Porque em produto e para ficar com chave composta (Empresa,Produto) e tabela estoque (Empresa,Produto,Loja) Essa e Minha duvida porque não quero cadastrar os produtos em todas as lojas apenas na empresa... e os estoques por loja Ate + Obrigado pelas dicas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Mon Jan 5 11:29:17 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Mon, 5 Jan 2009 09:29:17 -0400 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR Message-ID: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> Salve amigos, Feliz ano novo a todos e sucesso.. Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma rotina que preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, percebi que o tamanho de 10 não é necessário, bastando apenas 5 caracteres. Estou usando o IBExpert e tentando mudar o tamanho para 5 e o IBExpert não permite. Preciso limpar os dados antes ? Tenho certeza de que não tem campos que tenham mais do que 5 caracteres. PS: Era um campo integer, dai o usuário falou que poderia ter letras, passei para char e salvei. Ele asumiu 10 posições, mas são desnecessárias. Como faço para alterar sem perder os dados, pois o usuário ja cadastrou mais informações.. ? MENSAGEM DE ERRO: New size specified for column EQUI_CODIGOEQUIPE must be at least 10 characters. Abraço e obrigado a todos. -- Att. Omar Marques Haddad Analista de Sistemas Sênior From escovadordebits em gmail.com Mon Jan 5 11:39:44 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 5 Jan 2009 10:39:44 -0300 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR In-Reply-To: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> References: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> Message-ID: <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> Bom dia/tarde Omar Haddad. Tente executar o seguinte comando: ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5); Se o Firebird retornar alguma mensagem de erro, poste aqui a mensagem completa. Espero ter ajudado mais que atrapalhado. 2009/1/5 Omar Haddad > Salve amigos, > > Feliz ano novo a todos e sucesso.. > > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma rotina que > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, percebi que > o tamanho de 10 não é necessário, bastando apenas 5 caracteres. > > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o IBExpert não > permite. Preciso limpar os dados antes ? Tenho certeza de que não tem > campos > que tenham mais do que 5 caracteres. > > PS: Era um campo integer, dai o usuário falou que poderia ter letras, > passei > para char e salvei. Ele asumiu 10 posições, mas são desnecessárias. > > Como faço para alterar sem perder os dados, pois o usuário ja cadastrou > mais > informações.. ? > > MENSAGEM DE ERRO: > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > characters. > > Abraço e obrigado a todos. > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Mon Jan 5 11:42:19 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Mon, 5 Jan 2009 09:42:19 -0400 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR In-Reply-To: <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> References: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> Message-ID: <9e00d4d30901050542g2bfe4a2bj17f6a5fad8849d03@mail.gmail.com> ok. vou tentar agora. ;) 2009/1/5 Sandro Souza > Bom dia/tarde Omar Haddad. > > Tente executar o seguinte comando: > ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5); > > Se o Firebird retornar alguma mensagem de erro, poste aqui a mensagem > completa. > > Espero ter ajudado mais que atrapalhado. > > 2009/1/5 Omar Haddad > > > Salve amigos, > > > > Feliz ano novo a todos e sucesso.. > > > > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma rotina > que > > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, percebi > que > > o tamanho de 10 não é necessário, bastando apenas 5 caracteres. > > > > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o IBExpert > não > > permite. Preciso limpar os dados antes ? Tenho certeza de que não tem > > campos > > que tenham mais do que 5 caracteres. > > > > PS: Era um campo integer, dai o usuário falou que poderia ter letras, > > passei > > para char e salvei. Ele asumiu 10 posições, mas são desnecessárias. > > > > Como faço para alterar sem perder os dados, pois o usuário ja cadastrou > > mais > > informações.. ? > > > > MENSAGEM DE ERRO: > > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > > characters. > > > > Abraço e obrigado a todos. > > > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From omarhaddadm em gmail.com Mon Jan 5 11:47:18 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Mon, 5 Jan 2009 09:47:18 -0400 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR In-Reply-To: <9e00d4d30901050542g2bfe4a2bj17f6a5fad8849d03@mail.gmail.com> References: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> <9e00d4d30901050542g2bfe4a2bj17f6a5fad8849d03@mail.gmail.com> Message-ID: <9e00d4d30901050547r1b13401egb2d382881a7100a2@mail.gmail.com> Fala Sandrão.... Olha a mensagem exibida: This operation is not defined for system tables. unsuccessful metadata update. New size specified for column EQUI_CODIGOEQUIPE must be at least 10 characters. Ele me força a ficar com 10 posições. Diz que esta operação não é permitida para tabelas do sistema. ;( Qualquer ajuda, agradeço. Abraço. 2009/1/5 Omar Haddad > ok. vou tentar agora. > > ;) > > > 2009/1/5 Sandro Souza > > Bom dia/tarde Omar Haddad. >> >> Tente executar o seguinte comando: >> ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5); >> >> Se o Firebird retornar alguma mensagem de erro, poste aqui a mensagem >> completa. >> >> Espero ter ajudado mais que atrapalhado. >> >> 2009/1/5 Omar Haddad >> >> > Salve amigos, >> > >> > Feliz ano novo a todos e sucesso.. >> > >> > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma rotina >> que >> > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, percebi >> que >> > o tamanho de 10 não é necessário, bastando apenas 5 caracteres. >> > >> > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o IBExpert >> não >> > permite. Preciso limpar os dados antes ? Tenho certeza de que não tem >> > campos >> > que tenham mais do que 5 caracteres. >> > >> > PS: Era um campo integer, dai o usuário falou que poderia ter letras, >> > passei >> > para char e salvei. Ele asumiu 10 posições, mas são desnecessárias. >> > >> > Como faço para alterar sem perder os dados, pois o usuário ja cadastrou >> > mais >> > informações.. ? >> > >> > MENSAGEM DE ERRO: >> > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 >> > characters. >> > >> > Abraço e obrigado a todos. >> > >> > >> > -- >> > Att. >> > Omar Marques Haddad >> > Analista de Sistemas Sênior >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From luis.asensio.garcia em gmail.com Mon Jan 5 11:54:45 2009 From: luis.asensio.garcia em gmail.com (Luis Asensio) Date: Mon, 5 Jan 2009 10:54:45 -0300 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR In-Reply-To: <9e00d4d30901050547r1b13401egb2d382881a7100a2@mail.gmail.com> References: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> <9e00d4d30901050542g2bfe4a2bj17f6a5fad8849d03@mail.gmail.com> <9e00d4d30901050547r1b13401egb2d382881a7100a2@mail.gmail.com> Message-ID: Tem certeza que não tem nenhum valor maior que 5 caracteres nessa coluna? Se realmente não tiver faça o sequinte: 1. Crie um campo temporario com tamanho desejado. 2. Faça um update dos dados do campo que vc quer alterar para o novo. 3. Drop o campo e crie novamente com o tamanho desejado 4. Faça um update do campo temporio para o campo alterado. 5. Drop o campo temporario. Acredito que isso resolva o seu problema []'s Luis Asensio 2009/1/5 Omar Haddad > Fala Sandrão.... > > Olha a mensagem exibida: > > This operation is not defined for system tables. > unsuccessful metadata update. > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > characters. > > Ele me força a ficar com 10 posições. Diz que esta operação não é permitida > para tabelas do sistema. ;( > > Qualquer ajuda, agradeço. > > Abraço. > > > 2009/1/5 Omar Haddad > > > ok. vou tentar agora. > > > > ;) > > > > > > 2009/1/5 Sandro Souza > > > > Bom dia/tarde Omar Haddad. > >> > >> Tente executar o seguinte comando: > >> ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5); > >> > >> Se o Firebird retornar alguma mensagem de erro, poste aqui a mensagem > >> completa. > >> > >> Espero ter ajudado mais que atrapalhado. > >> > >> 2009/1/5 Omar Haddad > >> > >> > Salve amigos, > >> > > >> > Feliz ano novo a todos e sucesso.. > >> > > >> > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma > rotina > >> que > >> > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, > percebi > >> que > >> > o tamanho de 10 não é necessário, bastando apenas 5 caracteres. > >> > > >> > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o IBExpert > >> não > >> > permite. Preciso limpar os dados antes ? Tenho certeza de que não tem > >> > campos > >> > que tenham mais do que 5 caracteres. > >> > > >> > PS: Era um campo integer, dai o usuário falou que poderia ter letras, > >> > passei > >> > para char e salvei. Ele asumiu 10 posições, mas são desnecessárias. > >> > > >> > Como faço para alterar sem perder os dados, pois o usuário ja > cadastrou > >> > mais > >> > informações.. ? > >> > > >> > MENSAGEM DE ERRO: > >> > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > >> > characters. > >> > > >> > Abraço e obrigado a todos. > >> > > >> > > >> > -- > >> > Att. > >> > Omar Marques Haddad > >> > Analista de Sistemas Sênior > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > > > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dirlei.souza em cognum.com.br Mon Jan 5 12:55:37 2009 From: dirlei.souza em cognum.com.br (Dirlei.Souza) Date: Mon, 5 Jan 2009 11:55:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_Firebird?= In-Reply-To: <514829AA5255436C850787F3EEE49A65@NoteHP> References: <514829AA5255436C850787F3EEE49A65@NoteHP> Message-ID: <1EA9F82ADE3A4D38A2C9EAFC61439AB7@NoteHP> Bom dia, Pessoal. UM FELIZ 2009, COM MUITA PROPERIDADE À TODOS !!! No ano passado enviei este email, e não tive retorno. Não sei se por conta de minha conta de email, ou sei lá o quê... Se alguém souber sobre o assunto, me dê uma luz, pois já não sei o que fazer mais. Fico no aguardo. Desde já obrigado, Dirlei. ----- Original Message ----- From: "Dirlei.Souza" To: Sent: Monday, December 08, 2008 4:01 PM Subject: [firebase-br] Versão Firebird Boa tarde, Estou com uma duvida a respeito de qual versão do Firebird, instalar em um ambiente Linux. Normalmente instalamos, e hoje já trabalhamos, com a versão do Firebird 2.0.0, tanto para windows quanto para linux (NPTL). Só que agora, surgiu uma nova instalação, em um ambiente linux, porém ele é 64 bits. Estavamos procurando uma versão do Firebird 2.0.0 NPTL, 64 bits, para realizar dowload, e não encontramos. É aí que surge a duvida. Há uma versão do firebird específica para 64-bits? O servidor será um: HP Proliant ML370 G5, Xeon bi-processado com 4 GB RAM. O distribuidor do linux é CentOS 5. Pessoal, aquele que puder me ajudar, agradeço. Desde já obrigado, Dirlei. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexsistemass em gmail.com Mon Jan 5 12:16:48 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Mon, 5 Jan 2009 12:16:48 -0200 Subject: [firebase-br] Fwd: RES: RES: Duvida Foreign key Produto In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Marco Antonio Date: 2009/1/5 Subject: [firebase-br] RES: RES: Duvida Foreign key Produto To: FireBase Então crie uma tabela de produtos da empresa so com a chave do produto. Depois crie uma tabela que contenha chave da filial + chave do produto e coloque o estoque ai (vc vai ter o estoque por filial). Depois através de uma trigger ou SP, atualize o estoque de produtos da empresa. Marco Antonio Gerência Informática ( (35) 8803-3448 - 3821.0216 e-mail: marco.castro em yahoo.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alex Miranda de Oliveira Enviada em: domingo, 4 de janeiro de 2009 22:20 Para: FireBase Assunto: Re: [firebase-br] RES: Duvida Foreign key Produto 2009/1/4 Alex Miranda de Oliveira > > > 2009/1/1 Luciano Rodrigues > > Olá, >> >> Concordo com o Marco Antonio, não é o produto como cadastro que se liga a >> uma empresa e sim o seu estoque. >> O cadastro do produto seria único sem distinção de empresa, mas sua >> localização, depósito ou >> seja, seu estoque, esse sim tem ligação direta com a empresa, pois o >> estoque >> de um produto pode >> estar em uma ou todas as empresas. >> >> -- >> Luciano RM >> >> 2008/12/30 Marco Antonio >> >> > Faça uma chave composta ID_EMPRESA INTEGER + ID_PRODUTO INTEGER >> > >> > Marco Antonio >> > Gerência Informática >> > ( (35) 3821.5009 >> > e-mail: marco.castro em vicoldobrasil.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 >> > > > So que eu Quero que fique o > cadastro de produto fique por empresa o cadastro de produtos e o estoque > vai ser dividido por loja > > > Então a Minha ideia e que o sistema seja multi-empresa e multi-loja quero > que os cadastro de produtos > seja dividido por empresa porque se eu tiver empresa com ramo de > atividades diferentes os produtos podem estar cadastradas em empresas > diferentes e o estoque separada por loja > Exemplo Qtde Empresa : 4B Detergentes Quimicos Produto :Detergente Ipe Neutro Estoque Loja 01 ====> 01 Tem : 2 Filiais que são lojas Estoque Loja 02 ====> 03 Segunda Empresa : Motopeças WK Produto :Cabo Acelerador Titan Estoque Loja 01 ==>0 : 3 Filiais que são Lojas Estoque Loja 02 ==>5 Estoque Loja 03 ==>2 Essa e minha intenção eu acho que tenho que cria uma tabela para relacionar estoque com produto Porque em produto e para ficar com chave composta (Empresa,Produto) e tabela estoque (Empresa,Produto,Loja) Essa e Minha duvida porque não quero cadastrar os produtos em todas as lojas apenas na empresa... e os estoques por loja Ate + Obrigado pelas dicas ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa Obrigado Marco Antonio vou fazer aqui e testar obrigado a vc e a todos da lista pelas dicas Ate + From rnribeiro em gmail.com Mon Jan 5 12:34:29 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 5 Jan 2009 11:34:29 -0300 Subject: [firebase-br] tabela de estoque Message-ID: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> bom dia pessoal estoqu querendo mudar a estrutura de minha, tirando o estoque da tabela de produtos e colocando na tabela de estoque, mais to apanhando na logica, tipo assim como fazer pra que o mesmo produto fique localizado em diversos lugares tipo. produto local - qtde produto 1 almoxarifado - 1 produto 1 area de venda - 2 produto2 - amoxarifado - 2 seria mais ou menos assim na tabela de estoque ficaria o mesmo produto lançado 2 vezes ou não, e como se efetuaria a baixa desse item??? to apanhando nisso se puderem me ajudar ficarei grato From escovadordebits em gmail.com Mon Jan 5 12:38:12 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 5 Jan 2009 11:38:12 -0300 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR In-Reply-To: <9e00d4d30901050547r1b13401egb2d382881a7100a2@mail.gmail.com> References: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> <9e00d4d30901050542g2bfe4a2bj17f6a5fad8849d03@mail.gmail.com> <9e00d4d30901050547r1b13401egb2d382881a7100a2@mail.gmail.com> Message-ID: <64d5939a0901050638xdd6e97ds298f28f5ab346d70@mail.gmail.com> Bom dia/tarde Omar. Grande Omar, por via das dúvidas, execute um UPDATE para garantir que apenas os primeiros 5 caracteres, no máximo, possam constar nesse campo, como por exemplo: UPDATE tabela SET EQUI_CODIGOEQUIPE = TRIM(SUBSTRING(EQUI_CODIGOEQUIPE FROM 1 FOR 5)); Não sei se as funções TRIM e SUBSTRING vão ser reconhecidas na sua versão de Firebird. 2009/1/5 Omar Haddad > Fala Sandrão.... > > Olha a mensagem exibida: > > This operation is not defined for system tables. > unsuccessful metadata update. > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > characters. > > Ele me força a ficar com 10 posições. Diz que esta operação não é permitida > para tabelas do sistema. ;( > > Qualquer ajuda, agradeço. > > Abraço. > > > 2009/1/5 Omar Haddad > > > ok. vou tentar agora. > > > > ;) > > > > > > 2009/1/5 Sandro Souza > > > > Bom dia/tarde Omar Haddad. > >> > >> Tente executar o seguinte comando: > >> ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5); > >> > >> Se o Firebird retornar alguma mensagem de erro, poste aqui a mensagem > >> completa. > >> > >> Espero ter ajudado mais que atrapalhado. > >> > >> 2009/1/5 Omar Haddad > >> > >> > Salve amigos, > >> > > >> > Feliz ano novo a todos e sucesso.. > >> > > >> > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma > rotina > >> que > >> > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, > percebi > >> que > >> > o tamanho de 10 não é necessário, bastando apenas 5 caracteres. > >> > > >> > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o IBExpert > >> não > >> > permite. Preciso limpar os dados antes ? Tenho certeza de que não tem > >> > campos > >> > que tenham mais do que 5 caracteres. > >> > > >> > PS: Era um campo integer, dai o usuário falou que poderia ter letras, > >> > passei > >> > para char e salvei. Ele asumiu 10 posições, mas são desnecessárias. > >> > > >> > Como faço para alterar sem perder os dados, pois o usuário ja > cadastrou > >> > mais > >> > informações.. ? > >> > > >> > MENSAGEM DE ERRO: > >> > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > >> > characters. > >> > > >> > Abraço e obrigado a todos. > >> > > >> > > >> > -- > >> > Att. > >> > Omar Marques Haddad > >> > Analista de Sistemas Sênior > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > > > > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > > > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From brajola em gmail.com Mon Jan 5 13:04:58 2009 From: brajola em gmail.com (Brajola) Date: Mon, 5 Jan 2009 12:04:58 -0300 Subject: [firebase-br] tabela de estoque In-Reply-To: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> References: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> Message-ID: Olá amigo, Já tentou criar uma tabela de departamentos? poderia ajudar... ENT_PRODUTO ENT_PRODUTO_ESTOQUE ENT_DEPARTAMENTO Assim, você poderia na tabela de estoque criar as chaves para unir as duas anteriores e com certeza funcionaria bem. []'s On Mon, Jan 5, 2009 at 11:34 AM, Reijanio Nunes Ribeiro wrote: > bom dia pessoal estoqu querendo mudar a estrutura de minha, tirando o > estoque da tabela de produtos e colocando na tabela de estoque, mais to > apanhando na logica, tipo assim como fazer pra que o mesmo produto fique > localizado em diversos lugares tipo. > produto local - qtde > produto 1 almoxarifado - 1 > produto 1 area de venda - 2 > produto2 - amoxarifado - 2 > > seria mais ou menos assim na tabela de estoque ficaria o mesmo produto > lançado 2 vezes ou não, e como se efetuaria a baixa desse item??? > > to apanhando nisso se puderem me ajudar ficarei grato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Atenciosamente, Fábio Rodrigues da Silva (Brajola) From omarhaddadm em gmail.com Mon Jan 5 13:09:43 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Mon, 5 Jan 2009 11:09:43 -0400 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR In-Reply-To: References: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> <9e00d4d30901050542g2bfe4a2bj17f6a5fad8849d03@mail.gmail.com> <9e00d4d30901050547r1b13401egb2d382881a7100a2@mail.gmail.com> Message-ID: <9e00d4d30901050709x6811fb9di36a9bae9784824e3@mail.gmail.com> Fala Luis... Ficou xique pacas. Deu certo. Agora. uma dúvida. No SQL editor, tem como eu colocar uma sequencia de sentenças SQL, como estas, e rodá-las todas de uma vez, sem precisar ficar rodando linha a linha ? Obrigado a ajuda, brow 2009/1/5 Luis Asensio > Tem certeza que não tem nenhum valor maior que 5 caracteres nessa coluna? > Se realmente não tiver faça o sequinte: > > > 1. Crie um campo temporario com tamanho desejado. > 2. Faça um update dos dados do campo que vc quer alterar para o novo. > 3. Drop o campo e crie novamente com o tamanho desejado > 4. Faça um update do campo temporio para o campo alterado. > 5. Drop o campo temporario. > > Acredito que isso resolva o seu problema > > []'s > > Luis Asensio > > > > 2009/1/5 Omar Haddad > > > Fala Sandrão.... > > > > Olha a mensagem exibida: > > > > This operation is not defined for system tables. > > unsuccessful metadata update. > > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > > characters. > > > > Ele me força a ficar com 10 posições. Diz que esta operação não é > permitida > > para tabelas do sistema. ;( > > > > Qualquer ajuda, agradeço. > > > > Abraço. > > > > > > 2009/1/5 Omar Haddad > > > > > ok. vou tentar agora. > > > > > > ;) > > > > > > > > > 2009/1/5 Sandro Souza > > > > > > Bom dia/tarde Omar Haddad. > > >> > > >> Tente executar o seguinte comando: > > >> ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5); > > >> > > >> Se o Firebird retornar alguma mensagem de erro, poste aqui a mensagem > > >> completa. > > >> > > >> Espero ter ajudado mais que atrapalhado. > > >> > > >> 2009/1/5 Omar Haddad > > >> > > >> > Salve amigos, > > >> > > > >> > Feliz ano novo a todos e sucesso.. > > >> > > > >> > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma > > rotina > > >> que > > >> > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, > > percebi > > >> que > > >> > o tamanho de 10 não é necessário, bastando apenas 5 caracteres. > > >> > > > >> > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o > IBExpert > > >> não > > >> > permite. Preciso limpar os dados antes ? Tenho certeza de que não > tem > > >> > campos > > >> > que tenham mais do que 5 caracteres. > > >> > > > >> > PS: Era um campo integer, dai o usuário falou que poderia ter > letras, > > >> > passei > > >> > para char e salvei. Ele asumiu 10 posições, mas são desnecessárias. > > >> > > > >> > Como faço para alterar sem perder os dados, pois o usuário ja > > cadastrou > > >> > mais > > >> > informações.. ? > > >> > > > >> > MENSAGEM DE ERRO: > > >> > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > > >> > characters. > > >> > > > >> > Abraço e obrigado a todos. > > >> > > > >> > > > >> > -- > > >> > Att. > > >> > Omar Marques Haddad > > >> > Analista de Sistemas Sênior > > >> > ______________________________________________ > > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > > >> ______________________________________________ > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > >> > > > > > > > > > > > > -- > > > Att. > > > Omar Marques Haddad > > > Analista de Sistemas Sênior > > > > > > > > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From omarhaddadm em gmail.com Mon Jan 5 13:10:25 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Mon, 5 Jan 2009 11:10:25 -0400 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Rodar_varias_senten=E7as_SQL?= Message-ID: <9e00d4d30901050710g14235d26j4e7f129086b2564b@mail.gmail.com> Salve brows... No SQL editor, tem como eu colocar uma sequencia de sentenças SQL, como estas, e rodá-las todas de uma vez, sem precisar ficar rodando linha a linha ? Abraço e obrigado. -- Att. Omar Marques Haddad Analista de Sistemas Sênior From rnribeiro em gmail.com Mon Jan 5 13:25:37 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 5 Jan 2009 12:25:37 -0300 Subject: [firebase-br] tabela de estoque In-Reply-To: References: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> Message-ID: <88c045a10901050725n751ffd39qd91e7764238df8e8@mail.gmail.com> basicamente a minha duvida é so se na tabela de estoque vai varios itens de mesmo codigo(mesmo produto) com seus respectivos estoques e locais de armazenagem e como é feito a atualização desse estoque, e como é feita essa atualização tipo ao dar entrada nessa nota se será criado mais um item ou so será aumentado a quantidade, entendeu e como é feita a baixa disso 2009/1/5 Brajola > Olá amigo, > > Já tentou criar uma tabela de departamentos? poderia ajudar... > > ENT_PRODUTO > ENT_PRODUTO_ESTOQUE > ENT_DEPARTAMENTO > > Assim, você poderia na tabela de estoque criar as chaves para unir as duas > anteriores e com certeza funcionaria bem. > > []'s > > On Mon, Jan 5, 2009 at 11:34 AM, Reijanio Nunes Ribeiro < > rnribeiro em gmail.com > > wrote: > > > bom dia pessoal estoqu querendo mudar a estrutura de minha, tirando o > > estoque da tabela de produtos e colocando na tabela de estoque, mais to > > apanhando na logica, tipo assim como fazer pra que o mesmo produto fique > > localizado em diversos lugares tipo. > > produto local - qtde > > produto 1 almoxarifado - 1 > > produto 1 area de venda - 2 > > produto2 - amoxarifado - 2 > > > > seria mais ou menos assim na tabela de estoque ficaria o mesmo produto > > lançado 2 vezes ou não, e como se efetuaria a baixa desse item??? > > > > to apanhando nisso se puderem me ajudar ficarei grato > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Atenciosamente, > Fábio Rodrigues da Silva (Brajola) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jan 5 13:29:14 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 05 Jan 2009 13:29:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?gbak_utilizando_paths_com_espa=E7os?= Message-ID: Tem como fazer um "gambi" pra fazer o gbak aceitar caminhos com espaços? porque assim, gostaria de gravar na temp do SO antes de gravar no pendrive ou cd ou o onde o usuário escolher. Tenho um problema de performace se eu fizer direto... tipo, gostaria que a linha do gbak aceitasse isso: -v -b -user sysdba -password masterkey D:\meubanco.FDB C:\Documents and Settings\Cassio\Configurações locais\Temp\meubackup.fbk tem como? vlw. From fabiofrosi em bol.com.br Mon Jan 5 13:33:57 2009 From: fabiofrosi em bol.com.br (Fabio Pessini Frosi) Date: Mon, 5 Jan 2009 13:33:57 -0200 Subject: [firebase-br] tabela de estoque References: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> Message-ID: <9134FF8E00F048858B627414B3E9BA63@mfmatrix870132> Buenas tchê. tu vais te que ter esse produto cadastrado em uma tabela por exemplo a tabela de produtos, mas sem a quantidade. Aí você cria outra tabela por exemplo estoque_produtos com os campos código do produto sendo chave estrangeira e primária local ( que vai ser o almoxarifado ou a área de venda) também sendo chave primária e mais um campo quantidade onde você vai informar a quantidade para cada local ex.: tabela produtos Cód Nome 01 produto 1 02 produto 2 Tabela estoque_produtos CódProduto Local Quantidade 01 almoxarifado 02 01 área de venda 10 02 almoxarifado 05 02 área de venda 20 Att ____________________ Fabio Pessini Frosi MFMATRIX Informática & Eletrônica www.mfmatrix.com.br São Jorge - RS ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Monday, January 05, 2009 12:34 PM Subject: [firebase-br] tabela de estoque bom dia pessoal estoqu querendo mudar a estrutura de minha, tirando o estoque da tabela de produtos e colocando na tabela de estoque, mais to apanhando na logica, tipo assim como fazer pra que o mesmo produto fique localizado em diversos lugares tipo. produto local - qtde produto 1 almoxarifado - 1 produto 1 area de venda - 2 produto2 - amoxarifado - 2 seria mais ou menos assim na tabela de estoque ficaria o mesmo produto lançado 2 vezes ou não, e como se efetuaria a baixa desse item??? to apanhando nisso se puderem me ajudar ficarei grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Mon Jan 5 13:35:56 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 05 Jan 2009 13:35:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?gbak_utilizando_paths_com_espa=E7os?= In-Reply-To: References: Message-ID: <496228DC.4040404@mhnet.com.br> coloque o caminho entre aspas duplas Att. Daniel Sonda www.h2jsolucoes.com.br Cássio escreveu: > Tem como fazer um "gambi" pra fazer o gbak aceitar caminhos com espaços? > > porque assim, gostaria de gravar na temp do SO antes de gravar no > pendrive ou cd ou o onde o usuário escolher. Tenho um problema de > performace se eu fizer direto... > > tipo, gostaria que a linha do gbak aceitasse isso: > > -v -b -user sysdba -password masterkey D:\meubanco.FDB C:\Documents > and Settings\Cassio\Configurações locais\Temp\meubackup.fbk > > tem como? > > 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3738 (20090105) __________ > > ESET Smart Security ha comprobado este mensaje. > http://www.eset.com > > > > From gustavo.moda em gmail.com Mon Jan 5 13:36:09 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 5 Jan 2009 13:36:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?gbak_utilizando_paths_com_espa=E7os?= In-Reply-To: References: Message-ID: <795edc730901050736v64f28d31n40285e62ef1858e3@mail.gmail.com> não é gambi. Coloque o nome do arquivo entre aspas "C:\Documents and Settings\Cassio\Configurações locais\Temp\meubackup.fbk" 2009/1/5 Cássio : > Tem como fazer um "gambi" pra fazer o gbak aceitar caminhos com espaços? > > porque assim, gostaria de gravar na temp do SO antes de gravar no pendrive > ou cd ou o onde o usuário escolher. Tenho um problema de performace se eu > fizer direto... > > tipo, gostaria que a linha do gbak aceitasse isso: > > -v -b -user sysdba -password masterkey D:\meubanco.FDB C:\Documents and > Settings\Cassio\Configurações locais\Temp\meubackup.fbk > > tem como? > > 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 gustavo.moda em gmail.com Mon Jan 5 13:38:00 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 5 Jan 2009 13:38:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Rodar_varias_senten=E7as_SQL?= In-Reply-To: <9e00d4d30901050710g14235d26j4e7f129086b2564b@mail.gmail.com> References: <9e00d4d30901050710g14235d26j4e7f129086b2564b@mail.gmail.com> Message-ID: <795edc730901050738p133ff359xa1b92ee42d54382b@mail.gmail.com> SQL Editor de que programa? mas adiantanto. Normalmente não. Tem que rodar como executor de script. O Flamerobunm opermite que rode mais de uma sentença, separando ela com o ; e que elas não retorne "tuplas". No ibexpert, não! Vc deve rodar pelo SCRIPT EXECUTIVE. From rnribeiro em gmail.com Mon Jan 5 13:49:09 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Mon, 5 Jan 2009 12:49:09 -0300 Subject: [firebase-br] tabela de estoque In-Reply-To: <9134FF8E00F048858B627414B3E9BA63@mfmatrix870132> References: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> <9134FF8E00F048858B627414B3E9BA63@mfmatrix870132> Message-ID: <88c045a10901050749y17c370b4r1e65663560d80a57@mail.gmail.com> imaginava isso mais e a manutenção inserir deletar , e quando acabar como fazer essas atualizações 2009/1/5 Fabio Pessini Frosi > Buenas tchê. > > tu vais te que ter esse produto cadastrado em uma tabela > por exemplo a tabela de produtos, mas sem a quantidade. > > Aí você cria outra tabela por exemplo estoque_produtos com > os campos código do produto sendo chave estrangeira e primária > local ( que vai ser o almoxarifado ou a área de venda) também sendo > chave primária e mais um campo quantidade onde você vai informar > a quantidade para cada local ex.: > > tabela produtos > Cód Nome > 01 produto 1 > 02 produto 2 > > > Tabela estoque_produtos > CódProduto Local Quantidade > 01 almoxarifado 02 > 01 área de venda 10 > 02 almoxarifado 05 > 02 área de venda 20 > > > Att > ____________________ > Fabio Pessini Frosi > MFMATRIX Informática & Eletrônica > www.mfmatrix.com.br > São Jorge - RS > > ----- Original Message ----- From: "Reijanio Nunes Ribeiro" < > rnribeiro em gmail.com> > To: "FireBase" > Sent: Monday, January 05, 2009 12:34 PM > Subject: [firebase-br] tabela de estoque > > > > bom dia pessoal estoqu querendo mudar a estrutura de minha, tirando o > estoque da tabela de produtos e colocando na tabela de estoque, mais to > apanhando na logica, tipo assim como fazer pra que o mesmo produto fique > localizado em diversos lugares tipo. > produto local - qtde > produto 1 almoxarifado - 1 > produto 1 area de venda - 2 > produto2 - amoxarifado - 2 > > seria mais ou menos assim na tabela de estoque ficaria o mesmo produto > lançado 2 vezes ou não, e como se efetuaria a baixa desse item??? > > to apanhando nisso se puderem me ajudar ficarei grato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcobolacha em vicoldobrasil.com.br Mon Jan 5 14:54:23 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Mon, 5 Jan 2009 13:54:23 -0300 Subject: [firebase-br] RES: tabela de estoque In-Reply-To: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> References: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com> Message-ID: Vc pode fazer o que postei para o Alex em "Duvida Foreign key Produto" e so adaptar crie uma tabela de produtos da empresa so com a chave do produto. Depois crie uma tabela que contenha chave da filial + chave do produto e coloque o estoque ai (vc vai ter o estoque por filial). Depois através de uma trigger ou SP, atualize o estoque de produtos da empresa. Marco Antonio Gerência Informática ( (35) 3821.5009 e-mail: marco.castro em vicoldobrasil.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reijanio Nunes Ribeiro Enviada em: segunda-feira, 5 de janeiro de 2009 11:34 Para: FireBase Assunto: [firebase-br] tabela de estoque bom dia pessoal estoqu querendo mudar a estrutura de minha, tirando o estoque da tabela de produtos e colocando na tabela de estoque, mais to apanhando na logica, tipo assim como fazer pra que o mesmo produto fique localizado em diversos lugares tipo. produto local - qtde produto 1 almoxarifado - 1 produto 1 area de venda - 2 produto2 - amoxarifado - 2 seria mais ou menos assim na tabela de estoque ficaria o mesmo produto lançado 2 vezes ou não, e como se efetuaria a baixa desse item??? to apanhando nisso se puderem me ajudar ficarei grato ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From david.firebird em gmail.com Mon Jan 5 14:08:31 2009 From: david.firebird em gmail.com (david nascimento) Date: Mon, 5 Jan 2009 13:08:31 -0300 Subject: [firebase-br] 1/2 OFF - Sobre curva ABC, XYZ In-Reply-To: <60695850811081302n36fef863xb656c013f280c8f4@mail.gmail.com> References: <1A60BDD8D33E4AE5B1BD106349A1E3AA@notedesenv> <001101c94197$5866f7a0$140a000a@lab.local> <60695850811081302n36fef863xb656c013f280c8f4@mail.gmail.com> Message-ID: <123bc4da0901050808h44afe63bqab5c4defd99140be@mail.gmail.com> CURVA "ABC" é, em termos práticos, uma lista de determinados dados (produtos ou clientes ou fornecedores, etc) por ordem de importância. Assim, os mais importantes são chamados de dados da categoria "A", os intermediários, categoria "B", os menos importantes, categoria "C". O que é ser mais importante entre os demais na lista? Pode ser considerado o que vende mais por quantidade de unidades, ou por valores unitários, ou por valores absolutos, ou outro critério estabelecido pelos gestores das informações. Em 08/11/08, Ivan Guimarães Meirelles escreveu: > > Olá Antonio Carlos > > no link abaixo tem uma explicação do que vem a ser Curva ABC > > http://www.sebraesp.com.br/faq/marketing/planejamento_orcamentario_controles/curva_abc > > neste outro link tem um exemplo de como se obtem a Curva ABC > > http://www.sebraesp.com.br/faq/marketing/planejamento_orcamentario_controles/obtem_curva_abc > > espero q ajude... > Um forte abraço > > Ivan Meirelles. > 2008/11/8 Antonio Carlos > > > Pessoal, eu nunca fiz e na verdade nem sei o que são essas curvas. > > Alguem sabe indicar algum material que explique o que são ? > > Alguem já fez isso no Firebird ? Teria um modelo ? > > > > []s. > > Antonio > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fabiofrosi em bol.com.br Mon Jan 5 14:11:09 2009 From: fabiofrosi em bol.com.br (Fabio Pessini Frosi) Date: Mon, 5 Jan 2009 14:11:09 -0200 Subject: [firebase-br] tabela de estoque References: <88c045a10901050634q272b5f63j83eeb28f8bd678@mail.gmail.com><9134FF8E00F048858B627414B3E9BA63@mfmatrix870132> <88c045a10901050749y17c370b4r1e65663560d80a57@mail.gmail.com> Message-ID: <3089CB740C8D42239F1B16F9ACC1E580@mfmatrix870132> na hora de fazer alterações você vai ter que selecionar em qual lugar que essar alterações serão feitas e trabalhar como se fossem dois estoques ----- Original Message ----- From: "Reijanio Nunes Ribeiro" To: "FireBase" Sent: Monday, January 05, 2009 1:49 PM Subject: Re: [firebase-br] tabela de estoque imaginava isso mais e a manutenção inserir deletar , e quando acabar como fazer essas atualizações 2009/1/5 Fabio Pessini Frosi > Buenas tchê. > > tu vais te que ter esse produto cadastrado em uma tabela > por exemplo a tabela de produtos, mas sem a quantidade. > > Aí você cria outra tabela por exemplo estoque_produtos com > os campos código do produto sendo chave estrangeira e primária > local ( que vai ser o almoxarifado ou a área de venda) também sendo > chave primária e mais um campo quantidade onde você vai informar > a quantidade para cada local ex.: > > tabela produtos > Cód Nome > 01 produto 1 > 02 produto 2 > > > Tabela estoque_produtos > CódProduto Local Quantidade > 01 almoxarifado 02 > 01 área de venda 10 > 02 almoxarifado 05 > 02 área de venda 20 > > > Att > ____________________ > Fabio Pessini Frosi > MFMATRIX Informática & Eletrônica > www.mfmatrix.com.br > São Jorge - RS > > ----- Original Message ----- From: "Reijanio Nunes Ribeiro" < > rnribeiro em gmail.com> > To: "FireBase" > Sent: Monday, January 05, 2009 12:34 PM > Subject: [firebase-br] tabela de estoque > > > > bom dia pessoal estoqu querendo mudar a estrutura de minha, tirando o > estoque da tabela de produtos e colocando na tabela de estoque, mais to > apanhando na logica, tipo assim como fazer pra que o mesmo produto fique > localizado em diversos lugares tipo. > produto local - qtde > produto 1 almoxarifado - 1 > produto 1 area de venda - 2 > produto2 - amoxarifado - 2 > > seria mais ou menos assim na tabela de estoque ficaria o mesmo produto > lançado 2 vezes ou não, e como se efetuaria a baixa desse item??? > > to apanhando nisso se puderem me ajudar ficarei grato > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From luis.asensio.garcia em gmail.com Mon Jan 5 14:18:26 2009 From: luis.asensio.garcia em gmail.com (Luis Asensio) Date: Mon, 5 Jan 2009 13:18:26 -0300 Subject: [firebase-br] Ref. mudar tamanho de campo CHAR In-Reply-To: <9e00d4d30901050709x6811fb9di36a9bae9784824e3@mail.gmail.com> References: <9e00d4d30901050529v3a29546cl24e739c74ee65c7b@mail.gmail.com> <64d5939a0901050539y5414d3d9ma508a5136dfd1993@mail.gmail.com> <9e00d4d30901050542g2bfe4a2bj17f6a5fad8849d03@mail.gmail.com> <9e00d4d30901050547r1b13401egb2d382881a7100a2@mail.gmail.com> <9e00d4d30901050709x6811fb9di36a9bae9784824e3@mail.gmail.com> Message-ID: Fico feliz que tenha dado certo. Se vc estiver usando o Ibexpert poderá usar a opção "script", dessa forma poderá usar uma sequencia de comandos usando como terminador o ";" (ponto e virgula). []'s Luis Asensio 2009/1/5 Omar Haddad > Fala Luis... > > Ficou xique pacas. Deu certo. > > Agora. uma dúvida. No SQL editor, tem como eu colocar uma sequencia de > sentenças SQL, como estas, e rodá-las todas de uma vez, sem precisar ficar > rodando linha a linha ? > > Obrigado a ajuda, brow > > > 2009/1/5 Luis Asensio > > > Tem certeza que não tem nenhum valor maior que 5 caracteres nessa coluna? > > Se realmente não tiver faça o sequinte: > > > > > > 1. Crie um campo temporario com tamanho desejado. > > 2. Faça um update dos dados do campo que vc quer alterar para o novo. > > 3. Drop o campo e crie novamente com o tamanho desejado > > 4. Faça um update do campo temporio para o campo alterado. > > 5. Drop o campo temporario. > > > > Acredito que isso resolva o seu problema > > > > []'s > > > > Luis Asensio > > > > > > > > 2009/1/5 Omar Haddad > > > > > Fala Sandrão.... > > > > > > Olha a mensagem exibida: > > > > > > This operation is not defined for system tables. > > > unsuccessful metadata update. > > > New size specified for column EQUI_CODIGOEQUIPE must be at least 10 > > > characters. > > > > > > Ele me força a ficar com 10 posições. Diz que esta operação não é > > permitida > > > para tabelas do sistema. ;( > > > > > > Qualquer ajuda, agradeço. > > > > > > Abraço. > > > > > > > > > 2009/1/5 Omar Haddad > > > > > > > ok. vou tentar agora. > > > > > > > > ;) > > > > > > > > > > > > 2009/1/5 Sandro Souza > > > > > > > > Bom dia/tarde Omar Haddad. > > > >> > > > >> Tente executar o seguinte comando: > > > >> ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5); > > > >> > > > >> Se o Firebird retornar alguma mensagem de erro, poste aqui a > mensagem > > > >> completa. > > > >> > > > >> Espero ter ajudado mais que atrapalhado. > > > >> > > > >> 2009/1/5 Omar Haddad > > > >> > > > >> > Salve amigos, > > > >> > > > > >> > Feliz ano novo a todos e sucesso.. > > > >> > > > > >> > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma > > > rotina > > > >> que > > > >> > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora, > > > percebi > > > >> que > > > >> > o tamanho de 10 não é necessário, bastando apenas 5 caracteres. > > > >> > > > > >> > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o > > IBExpert > > > >> não > > > >> > permite. Preciso limpar os dados antes ? Tenho certeza de que não > > tem > > > >> > campos > > > >> > que tenham mais do que 5 caracteres. > > > >> > > > > >> > PS: Era um campo integer, dai o usuário falou que poderia ter > > letras, > > > >> > passei > > > >> > para char e salvei. Ele asumiu 10 posições, mas são > desnecessárias. > > > >> > > > > >> > Como faço para alterar sem perder os dados, pois o usuário ja > > > cadastrou > > > >> > mais > > > >> > informações.. ? > > > >> > > > > >> > MENSAGEM DE ERRO: > > > >> > New size specified for column EQUI_CODIGOEQUIPE must be at least > 10 > > > >> > characters. > > > >> > > > > >> > Abraço e obrigado a todos. > > > >> > > > > >> > > > > >> > -- > > > >> > Att. > > > >> > Omar Marques Haddad > > > >> > Analista de Sistemas Sênior > > > >> > ______________________________________________ > > > >> > FireBase-BR (www.firebase.com.br) - Hospedado em > www.locador.com.br > > > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > >> > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > >> > > > > >> ______________________________________________ > > > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > > > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > > > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > >> > > > > > > > > > > > > > > > > -- > > > > Att. > > > > Omar Marques Haddad > > > > Analista de Sistemas Sênior > > > > > > > > > > > > > > > > -- > > > Att. > > > Omar Marques Haddad > > > Analista de Sistemas Sênior > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipearon em gmail.com Mon Jan 5 15:54:07 2009 From: felipearon em gmail.com (Felipe Aron) Date: Mon, 5 Jan 2009 15:54:07 -0200 Subject: [firebase-br] 1/2 OFF - Sobre curva ABC, XYZ In-Reply-To: <123bc4da0901050808h44afe63bqab5c4defd99140be@mail.gmail.com> References: <1A60BDD8D33E4AE5B1BD106349A1E3AA@notedesenv> <001101c94197$5866f7a0$140a000a@lab.local> <60695850811081302n36fef863xb656c013f280c8f4@mail.gmail.com> <123bc4da0901050808h44afe63bqab5c4defd99140be@mail.gmail.com> Message-ID: <6a31e7720901050954u49b84a3ah80458f02553972af@mail.gmail.com> Cara esses assuntos são bem críticos...rs. Todo mundo tem uma opnião e nem sempre a teoria é bem-vinda no projeto. Meu último desenvolvimento num sistema de um cliente foi extamente sobre o controle de estoque. Pensei em vários pontos de como fazer ele atingir o controle de estoque se forma prática e ágil. Fiz o seguinte: No cadastro do produto tem um campo que guarda a informação do estoque mínimo bem como a qtde. de dias que o fornecedor leva para entregar tal produto. Com base nessas informações, através de um filtro ele informa por quanto tempo ele quer ter um estoque os produtos, levando em conta o total vendido num determnado período. Com isso eu consigo calcular o quanto ainda o estoque dele irá durar e quando precisa comprar mais para suprir sua necessidade. Se quizer entre em contato comigo pra gente conversar melhor. Foi uma idéia simples porém super eficiente para o cliente. Ele ta feliz da vida.... rs 2009/1/5 david nascimento > CURVA "ABC" é, em termos práticos, uma lista de determinados dados > (produtos > ou clientes ou fornecedores, etc) por ordem de importância. Assim, os mais > importantes são chamados de dados da categoria "A", os intermediários, > categoria "B", os menos importantes, categoria "C". O que é ser mais > importante entre os demais na lista? Pode ser considerado o que vende mais > por quantidade de unidades, ou por valores unitários, ou por valores > absolutos, ou outro critério estabelecido pelos gestores das informações. > > Em 08/11/08, Ivan Guimarães Meirelles escreveu: > > > > Olá Antonio Carlos > > > > no link abaixo tem uma explicação do que vem a ser Curva ABC > > > > > http://www.sebraesp.com.br/faq/marketing/planejamento_orcamentario_controles/curva_abc > > > > neste outro link tem um exemplo de como se obtem a Curva ABC > > > > > http://www.sebraesp.com.br/faq/marketing/planejamento_orcamentario_controles/obtem_curva_abc > > > > espero q ajude... > > Um forte abraço > > > > Ivan Meirelles. > > 2008/11/8 Antonio Carlos > > > > > Pessoal, eu nunca fiz e na verdade nem sei o que são essas curvas. > > > Alguem sabe indicar algum material que explique o que são ? > > > Alguem já fez isso no Firebird ? Teria um modelo ? > > > > > > []s. > > > Antonio > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ http://pogsjob.wordpress.com (LEIA: Pogs de programadores) From cleidson em zmed.com.br Mon Jan 5 17:43:29 2009 From: cleidson em zmed.com.br (Cleidson) Date: Mon, 05 Jan 2009 17:43:29 -0200 Subject: [firebase-br] [OFF-TOPIC] IBO - Problema com tib_lookupcombo - Parte II Message-ID: Ola pessoal, tem um probleminha aqui que acredito que outras pessoas devem ter também. Quando clico pela primeira vez em um combo ele abre a lista de dados com duas barras de rolagem na vertical e na horizontal, quando fecho e abro novamente as barras de rolagem desaparecem. Se eu abro e fecho ele na inicializacao do form, isso deixa de acontecer. Alguém ja passou por isso e consegue me ajudar a me livrar desse bug ????? From listas em warmboot.com.br Mon Jan 5 18:03:37 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 5 Jan 2009 18:03:37 -0200 Subject: [firebase-br] [OFF-TOPIC] IBO - Problema com tib_lookupcombo - Parte II In-Reply-To: References: Message-ID: <1604620112.20090105180337@warmboot.com.br> Deve ser algo relacionado ao fetch dos registros para "lookup". Experimente ativar o fetchall na query de lookup, ou o recordcountaccurate e veja se resolve. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br C> Ola pessoal, tem um probleminha aqui que acredito que outras pessoas C> devem ter também. C> Quando clico pela primeira vez em um combo ele abre a lista de dados com C> duas barras de rolagem na vertical e na horizontal, quando fecho e abro C> novamente as barras de rolagem desaparecem. Se eu abro e fecho ele na C> inicializacao do form, isso deixa de acontecer. Alguém ja passou por C> isso e consegue me ajudar a me livrar desse bug ????? From wellmsilva em gmail.com Mon Jan 5 18:51:26 2009 From: wellmsilva em gmail.com (Wellington Melo) Date: Mon, 5 Jan 2009 17:51:26 -0300 Subject: [firebase-br] alter base de dados Message-ID: <21538b730901051251r64ea65d3v4e12daadba3d3fc2@mail.gmail.com> Olá galera, Tenho um banco de dados que está sendo acessado pelo delphi. Este banco já está em uso a mais de um ano. Necessito criar alguns campo em duas tabelas deste banco. Preciso de saber com criar um script para alterar as tabela no cliente. sem afeta seus dados. Desde já agradeço. From kmerlotti em gmail.com Mon Jan 5 19:07:53 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Mon, 5 Jan 2009 19:07:53 -0200 Subject: [firebase-br] alter base de dados In-Reply-To: <21538b730901051251r64ea65d3v4e12daadba3d3fc2@mail.gmail.com> References: <21538b730901051251r64ea65d3v4e12daadba3d3fc2@mail.gmail.com> Message-ID: <20eaa6880901051307y7914174u69ea5815d6930f11@mail.gmail.com> supondo que você usa DBExpress, no oncreate do form: try sqlConnection.ExecuteDirect('ALTER TABLE TABELA ADD CAMPO TIPO_CAMPO'); except end; se o campo já existir, retornará uma exceção silenciosa, ou seja, não será reportada ao usuário. e se vc não usar dbx, use um componente Query normal, ligado ao seu transaction com a mesma instrução que vc montar, dando um try..except no ExecSQL; utilizar um script sql também é uma boa saída, se vc não tiver muitas bases de dados pra mexer.. Abraços! On Mon, Jan 5, 2009 at 6:51 PM, Wellington Melo wrote: > Olá galera, > Tenho um banco de dados que está sendo acessado pelo delphi. Este banco > já está em uso a mais de um ano. > Necessito criar alguns campo em duas tabelas deste banco. > Preciso de saber com criar um script para alterar as tabela no cliente. > sem afeta seus dados. > > Desde já agradeço. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 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 zottissistemas em brturbo.com.br Mon Jan 5 20:19:42 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 5 Jan 2009 20:19:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_Controlar_as_transac=F5es_Via_D?= =?iso-8859-1?q?elphi=3F?= Message-ID: <305636162E98492196A0519AB8C36FE8@ZOTTISNOTEBOOK> Buenas Galera, Vamos começar o ano com toda a força? Hoje é o Meu primeiro dia de Trabalho do Ano, e pra variar ja to com um problema... eu Utilizo um Dataset com o seguinte SQL: Select Cod_Cliente, Razao_Social from clientes where Cod_Cliente = :VarCod_Cliente With Lock e este Dataset esta ligado a um Componente Transaction somente para ele e em outro select eu tenho a SQL Select Cod_Cliente, Razao_Social from clientes order by Razao_Social com um Componente Transaction que é usado para todos os selects de Listagem mas se eu faço no meu sistema um simples select ele ja da Conflito de Transação? e o estranho é que em algumas tabelas ele ta redondinho ma na tabela de clientes da esse erro. alguem saberia me informar como faço para trabalhar com as transações com vários Componentes Transactions Via Delphi? Uso FB 2.1 Delphi 7 e MDO desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2009 Ano XII Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From wellmsilva em gmail.com Mon Jan 5 23:13:06 2009 From: wellmsilva em gmail.com (Wellington Melo) Date: Mon, 5 Jan 2009 22:13:06 -0300 Subject: [firebase-br] alter base de dados In-Reply-To: <20eaa6880901051307y7914174u69ea5815d6930f11@mail.gmail.com> References: <21538b730901051251r64ea65d3v4e12daadba3d3fc2@mail.gmail.com> <20eaa6880901051307y7914174u69ea5815d6930f11@mail.gmail.com> Message-ID: <21538b730901051713g23564800rab2fdc2e01952e37@mail.gmail.com> Valeu kelver, mas o que quero é executar o script alterando varias campos ao mesmo tempo. Desta forma só poderei, um de cada vez.Kelver 2009/1/5 Kelver Merlotti > supondo que você usa DBExpress, no oncreate do form: > > try > sqlConnection.ExecuteDirect('ALTER TABLE TABELA ADD CAMPO TIPO_CAMPO'); > except > end; > > se o campo já existir, retornará uma exceção silenciosa, ou seja, não > será reportada ao usuário. > > e se vc não usar dbx, use um componente Query normal, ligado ao seu > transaction com a mesma instrução que vc montar, dando um try..except > no ExecSQL; > > utilizar um script sql também é uma boa saída, se vc não tiver muitas > bases de dados pra mexer.. > > Abraços! > > On Mon, Jan 5, 2009 at 6:51 PM, Wellington Melo > wrote: > > Olá galera, > > Tenho um banco de dados que está sendo acessado pelo delphi. Este banco > > já está em uso a mais de um ano. > > Necessito criar alguns campo em duas tabelas deste banco. > > Preciso de saber com criar um script para alterar as tabela no cliente. > > sem afeta seus dados. > > > > Desde já agradeço. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 6 00:20:40 2009 From: infosag em terra.com.br (Infosag) Date: Tue, 6 Jan 2009 00:20:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Rodar_varias_senten=E7as_SQL?= References: <9e00d4d30901050710g14235d26j4e7f129086b2564b@mail.gmail.com> <795edc730901050738p133ff359xa1b92ee42d54382b@mail.gmail.com> Message-ID: <002701c96fa5$5ec90890$0e01010a@infonote> Omar, esperimente SELECIONAR so o SQL que queres rodar. falow ----- Original Message ----- From: "Gustavo Moda" To: "FireBase" Sent: Monday, January 05, 2009 1:38 PM Subject: Re: [firebase-br] Ref. Rodar varias sentenças SQL SQL Editor de que programa? mas adiantanto. Normalmente não. Tem que rodar como executor de script. O Flamerobunm opermite que rode mais de uma sentença, separando ela com o ; e que elas não retorne "tuplas". No ibexpert, não! Vc deve rodar pelo SCRIPT EXECUTIVE. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wellmsilva em gmail.com Tue Jan 6 09:28:01 2009 From: wellmsilva em gmail.com (Wellington Melo) Date: Tue, 6 Jan 2009 08:28:01 -0300 Subject: [firebase-br] Firebird 1.5 X 2.1 Message-ID: <21538b730901060328s688d3ea8ta38cec4bd7d66dcc@mail.gmail.com> Olá galera, bom dia. Estou com um pequena dúvida, está com o firebird 1.5 na minha maquina gostaria de saber se eu instalar a 2.1 minhas bases de dados iram funcionar normalmente ou não? From kmerlotti em gmail.com Tue Jan 6 09:48:10 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 6 Jan 2009 09:48:10 -0200 Subject: [firebase-br] Firebird 1.5 X 2.1 In-Reply-To: <21538b730901060328s688d3ea8ta38cec4bd7d66dcc@mail.gmail.com> References: <21538b730901060328s688d3ea8ta38cec4bd7d66dcc@mail.gmail.com> Message-ID: <20eaa6880901060348s47f89917nfe31940f9d908203@mail.gmail.com> funcionarão sim... só que vc não poderá desfrutar dos recursos da versão! abraços! On Tue, Jan 6, 2009 at 9:28 AM, Wellington Melo wrote: > Olá galera, bom dia. > Estou com um pequena dúvida, está com o firebird 1.5 na minha maquina > gostaria de saber se eu instalar a 2.1 minhas bases de dados iram funcionar > normalmente ou não? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 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 magno em speet.com.br Tue Jan 6 10:51:47 2009 From: magno em speet.com.br (Magno System) Date: Tue, 6 Jan 2009 09:51:47 -0300 Subject: [firebase-br] alter base de dados References: <21538b730901051251r64ea65d3v4e12daadba3d3fc2@mail.gmail.com><20eaa6880901051307y7914174u69ea5815d6930f11@mail.gmail.com> <21538b730901051713g23564800rab2fdc2e01952e37@mail.gmail.com> Message-ID: <002801c96ffd$891e1970$6915a8c0@MAGNOSYSTEM> A função dos SCRIPTS é justamente executar vários comandos em sequência. Todas as atualizações de estrutura de banco de dados que eu faço é via script. ----- Original Message ----- From: "Wellington Melo" To: "FireBase" Sent: Monday, January 05, 2009 10:13 PM Subject: Re: [firebase-br] alter base de dados Valeu kelver, mas o que quero é executar o script alterando varias campos ao mesmo tempo. Desta forma só poderei, um de cada vez.Kelver 2009/1/5 Kelver Merlotti > supondo que você usa DBExpress, no oncreate do form: > > try > sqlConnection.ExecuteDirect('ALTER TABLE TABELA ADD CAMPO TIPO_CAMPO'); > except > end; > > se o campo já existir, retornará uma exceção silenciosa, ou seja, não > será reportada ao usuário. > > e se vc não usar dbx, use um componente Query normal, ligado ao seu > transaction com a mesma instrução que vc montar, dando um try..except > no ExecSQL; > > utilizar um script sql também é uma boa saída, se vc não tiver muitas > bases de dados pra mexer.. > > Abraços! > > On Mon, Jan 5, 2009 at 6:51 PM, Wellington Melo > wrote: > > Olá galera, > > Tenho um banco de dados que está sendo acessado pelo delphi. Este > > banco > > já está em uso a mais de um ano. > > Necessito criar alguns campo em duas tabelas deste banco. > > Preciso de saber com criar um script para alterar as tabela no cliente. > > sem afeta seus dados. > > > > Desde já agradeço. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jan 6 09:51:47 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 6 Jan 2009 09:51:47 -0200 Subject: [firebase-br] alter base de dados In-Reply-To: <21538b730901051713g23564800rab2fdc2e01952e37@mail.gmail.com> References: <21538b730901051251r64ea65d3v4e12daadba3d3fc2@mail.gmail.com> <20eaa6880901051307y7914174u69ea5815d6930f11@mail.gmail.com> <21538b730901051713g23564800rab2fdc2e01952e37@mail.gmail.com> Message-ID: <20eaa6880901060351jfc0ba46l586aa631c0c7bc1f@mail.gmail.com> entendo.. mas vc também pode ter vários try..except seguidos.. ;-) tipo.. monta uma procedure, com todos os try..except para as atualizações do metadata e na criação do datamodule vc chama esta procedure.. vc também pode checar antes de chama-la se o campo já foi alterado e não tentar executar tudo denovo.. abraços! 2009/1/5 Wellington Melo : > Valeu kelver, mas o que quero é executar o script alterando varias campos ao > mesmo tempo. > Desta forma só poderei, um de cada vez.Kelver > > 2009/1/5 Kelver Merlotti > >> supondo que você usa DBExpress, no oncreate do form: >> >> try >> sqlConnection.ExecuteDirect('ALTER TABLE TABELA ADD CAMPO TIPO_CAMPO'); >> except >> end; >> >> se o campo já existir, retornará uma exceção silenciosa, ou seja, não >> será reportada ao usuário. >> >> e se vc não usar dbx, use um componente Query normal, ligado ao seu >> transaction com a mesma instrução que vc montar, dando um try..except >> no ExecSQL; >> >> utilizar um script sql também é uma boa saída, se vc não tiver muitas >> bases de dados pra mexer.. >> >> Abraços! >> >> On Mon, Jan 5, 2009 at 6:51 PM, Wellington Melo >> wrote: >> > Olá galera, >> > Tenho um banco de dados que está sendo acessado pelo delphi. Este banco >> > já está em uso a mais de um ano. >> > Necessito criar alguns campo em duas tabelas deste banco. >> > Preciso de saber com criar um script para alterar as tabela no cliente. >> > sem afeta seus dados. >> > >> > Desde já agradeço. >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> >> >> -- >> Kelver Merlotti >> Coordenador Editorial do Portal www.ActiveDelphi.com.br >> Contato: kelver em activedelphi.com.br >> Google: kmerlotti em gmail.com >> Msn: kmerlotti em hotmail.com >> Tem 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 >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Tue Jan 6 09:53:40 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 6 Jan 2009 09:53:40 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_Controlar_as_transac=F5es_Via_D?= =?iso-8859-1?q?elphi=3F?= In-Reply-To: <305636162E98492196A0519AB8C36FE8@ZOTTISNOTEBOOK> References: <305636162E98492196A0519AB8C36FE8@ZOTTISNOTEBOOK> Message-ID: <20eaa6880901060353s55033ec8n610d15899190a834@mail.gmail.com> há realmente a necessidade do with lock no primeiro caso? pois ele é que está segurando o(s) registro(s), até que você dê um commit; abraços! 2009/1/5 Zottis : > Buenas Galera, > Vamos começar o ano com toda a força? > > Hoje é o Meu primeiro dia de Trabalho do Ano, e pra variar ja to com um problema... > > eu Utilizo um Dataset com o seguinte SQL: > Select Cod_Cliente, Razao_Social from > clientes where Cod_Cliente = :VarCod_Cliente With Lock e este Dataset esta ligado a um Componente Transaction somente para ele > > e em outro select eu tenho a SQL > Select Cod_Cliente, Razao_Social from > clientes order by Razao_Social com um Componente Transaction que é usado para todos os selects de Listagem > > mas se eu faço no meu sistema um simples select ele ja da Conflito de Transação? > > e o estranho é que em algumas tabelas ele ta redondinho > > ma na tabela de clientes da esse erro. > > alguem saberia me informar como faço para trabalhar com as transações com vários Componentes Transactions Via Delphi? > > Uso FB 2.1 Delphi 7 e MDO > > > desde ja agradeço. > > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2009 Ano XII > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 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 cleidson em zmed.com.br Tue Jan 6 10:23:58 2009 From: cleidson em zmed.com.br (Cleidson) Date: Tue, 06 Jan 2009 10:23:58 -0200 Subject: [firebase-br] [OFF-TOPIC] IBO - Problema com tib_lookupcombo - Parte II In-Reply-To: <1604620112.20090105180337@warmboot.com.br> References: <1604620112.20090105180337@warmboot.com.br> Message-ID: Olá Cantu, Estou usando uma IB_QUERY e ela só tem o método Fetchall. Chamei o metodo na inicializaçao do form e no after open da query, mas nao obtive sucesso. Onde mais podemos tentar ? Carlos H. Cantu escreveu: > Deve ser algo relacionado ao fetch dos registros para "lookup". Experimente > ativar o fetchall na query de lookup, ou o recordcountaccurate e veja > se resolve. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > C> Ola pessoal, tem um probleminha aqui que acredito que outras pessoas > C> devem ter também. > > C> Quando clico pela primeira vez em um combo ele abre a lista de dados com > C> duas barras de rolagem na vertical e na horizontal, quando fecho e abro > C> novamente as barras de rolagem desaparecem. Se eu abro e fecho ele na > C> inicializacao do form, isso deixa de acontecer. Alguém ja passou por > C> isso e consegue me ajudar a me livrar desse bug ????? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 6 11:09:14 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 6 Jan 2009 11:09:14 -0200 Subject: [firebase-br] [OFF-TOPIC] IBO - Problema com tib_lookupcombo - Parte II In-Reply-To: References: <1604620112.20090105180337@warmboot.com.br> Message-ID: <803175465.20090106110914@warmboot.com.br> Achei que vc estivesse usando um LookupCombo. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br C> Olá Cantu, C> Estou usando uma IB_QUERY e ela só tem o método Fetchall. Chamei o C> metodo na inicializaçao do form e no after open da query, mas nao obtive C> sucesso. Onde mais podemos tentar ? C> Carlos H. Cantu escreveu: >> Deve ser algo relacionado ao fetch dos registros para "lookup". Experimente >> ativar o fetchall na query de lookup, ou o recordcountaccurate e veja >> se resolve. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> C> Ola pessoal, tem um probleminha aqui que acredito que outras pessoas >> C> devem ter também. >> >> C> Quando clico pela primeira vez em um combo ele abre a lista de dados com >> C> duas barras de rolagem na vertical e na horizontal, quando fecho e abro >> C> novamente as barras de rolagem desaparecem. Se eu abro e fecho ele na >> C> inicializacao do form, isso deixa de acontecer. Alguém ja passou por >> C> isso e consegue me ajudar a me livrar desse bug ????? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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> ______________________________________________ C> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br C> Para saber como gerenciar/excluir seu cadastro na lista, use: C> http://www.firebase.com.br/fb/artigo.php?id=1107 C> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From wellmsilva em gmail.com Tue Jan 6 12:09:36 2009 From: wellmsilva em gmail.com (Wellington Melo) Date: Tue, 6 Jan 2009 11:09:36 -0300 Subject: [firebase-br] alter base de dados In-Reply-To: <20eaa6880901060351jfc0ba46l586aa631c0c7bc1f@mail.gmail.com> References: <21538b730901051251r64ea65d3v4e12daadba3d3fc2@mail.gmail.com> <20eaa6880901051307y7914174u69ea5815d6930f11@mail.gmail.com> <21538b730901051713g23564800rab2fdc2e01952e37@mail.gmail.com> <20eaa6880901060351jfc0ba46l586aa631c0c7bc1f@mail.gmail.com> Message-ID: <21538b730901060609k548a81dfyadf4cb6c83f8d6db@mail.gmail.com> Eu conseguir da seguindo forma: Criei um arquivo atualizar.bat : echo Executando stored procedure... "C:\Program files\Firebird\Firebird_2_0\bin\isql.exe" local_do_banco -u SYSDBA -p masterkey -page 4096 -i isql.sql echo Fim. no arquivo isql.sql está o scritp que quero executar. Assim deu certo. Obrigado pela ajuda. 2009/1/6 Kelver Merlotti > entendo.. > > mas vc também pode ter vários try..except seguidos.. ;-) > > tipo.. monta uma procedure, com todos os try..except para as > atualizações do metadata e na criação do datamodule vc chama esta > procedure.. > > vc também pode checar antes de chama-la se o campo já foi alterado e > não tentar executar tudo denovo.. > > abraços! > > 2009/1/5 Wellington Melo : > > Valeu kelver, mas o que quero é executar o script alterando varias campos > ao > > mesmo tempo. > > Desta forma só poderei, um de cada vez.Kelver > > > > 2009/1/5 Kelver Merlotti > > > >> supondo que você usa DBExpress, no oncreate do form: > >> > >> try > >> sqlConnection.ExecuteDirect('ALTER TABLE TABELA ADD CAMPO TIPO_CAMPO'); > >> except > >> end; > >> > >> se o campo já existir, retornará uma exceção silenciosa, ou seja, não > >> será reportada ao usuário. > >> > >> e se vc não usar dbx, use um componente Query normal, ligado ao seu > >> transaction com a mesma instrução que vc montar, dando um try..except > >> no ExecSQL; > >> > >> utilizar um script sql também é uma boa saída, se vc não tiver muitas > >> bases de dados pra mexer.. > >> > >> Abraços! > >> > >> On Mon, Jan 5, 2009 at 6:51 PM, Wellington Melo > >> wrote: > >> > Olá galera, > >> > Tenho um banco de dados que está sendo acessado pelo delphi. Este > banco > >> > já está em uso a mais de um ano. > >> > Necessito criar alguns campo em duas tabelas deste banco. > >> > Preciso de saber com criar um script para alterar as tabela no > cliente. > >> > sem afeta seus dados. > >> > > >> > Desde já agradeço. > >> > ______________________________________________ > >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> > Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > >> > >> > >> > >> -- > >> Kelver Merlotti > >> Coordenador Editorial do Portal www.ActiveDelphi.com.br > >> Contato: kelver em activedelphi.com.br > >> Google: kmerlotti em gmail.com > >> Msn: kmerlotti em hotmail.com > >> Tem 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 > >> > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipe em amplasistemas.com.br Tue Jan 6 13:04:59 2009 From: felipe em amplasistemas.com.br (Felipe Teixeira) Date: Tue, 6 Jan 2009 13:04:59 -0200 Subject: [firebase-br] Firebird 1.5 X 2.1 In-Reply-To: <21538b730901060328s688d3ea8ta38cec4bd7d66dcc@mail.gmail.com> References: <21538b730901060328s688d3ea8ta38cec4bd7d66dcc@mail.gmail.com> Message-ID: Sim, vai funcionar. Só tem que ficar atento aos fontes do seu programa, se você usa ALIAS nos selects. Se definir um ALIAS para um campo, tem que usar o Alias até o fim do select (na versão 1,5 podia usar tanto o alias como o nome do campo). Fora isso, é tranquilo. Faz 1 ano que mudei para o 2.1 e não tive problemas. "Wellington Melo" escreveu na mensagem news:21538b730901060328s688d3ea8ta38cec4bd7d66dcc em mail.gmail.com... Olá galera, bom dia. Estou com um pequena dúvida, está com o firebird 1.5 na minha maquina gostaria de saber se eu instalar a 2.1 minhas bases de dados iram funcionar normalmente ou não? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Tue Jan 6 14:52:38 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 6 Jan 2009 14:52:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?=C9_necess=E1rio_iniciar_uma_transa?= =?iso-8859-1?q?=E7=E3o_em_SELECT=3F?= Message-ID: <8f19defc0901060852y189d5e75i83ea19cc4a3e3ac1@mail.gmail.com> Boa tarde e feliz 2009 para todos! Há necessidade em iniciar uma transação com comandos SELECT? Para Update ou Delete é imprescindível, mas para um SELECT? Quais são os contras se eu não usar transações em SELECT? Pergunto isso pois estou usando um componente no QT4 que faz a mesma coisa como o Flamerobin faz ao fazer um select, ele vai fazendo o "fetch", trazendo mais dados na tabela conforme solicitado. Se faço um commit, não vai trazer todas as informações. Abraços, Marcelo E. Geyer. From douglasht em gmail.com Tue Jan 6 15:04:54 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 6 Jan 2009 15:04:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?=C9_necess=E1rio_iniciar_uma_transa?= =?iso-8859-1?q?=E7=E3o_em_SELECT=3F?= In-Reply-To: <8f19defc0901060852y189d5e75i83ea19cc4a3e3ac1@mail.gmail.com> References: <8f19defc0901060852y189d5e75i83ea19cc4a3e3ac1@mail.gmail.com> Message-ID: <249af69e0901060904j4ddaef3cu4b11dfaf920e4924@mail.gmail.com> 2009/1/6 Marcelo Geyer : > Há necessidade em iniciar uma transação com comandos SELECT? Marcelo, no Firebird *tudo* deve acontecer dentro do contexto de uma transação. Portanto, quando você executa o commit, o servidor não consegue manter cursores abertos. hth, -- Douglas Tosi www.sinatica.com From cleidson em zmed.com.br Tue Jan 6 15:05:10 2009 From: cleidson em zmed.com.br (Cleidson) Date: Tue, 06 Jan 2009 15:05:10 -0200 Subject: [firebase-br] [OFF-TOPIC] IBO - Problema com tib_lookupcombo - Parte II In-Reply-To: <803175465.20090106110914@warmboot.com.br> References: <1604620112.20090105180337@warmboot.com.br> <803175465.20090106110914@warmboot.com.br> Message-ID: Sim sim, estou usando o IB_LOOKUPCOMBO e justamento quando clico nele pela primeira vez o grid nao se forma adequadamente, a partir da segunda vez os dados aparecem certinhos. Eu disse que estava usando a IB_QUERY apenas porque ela nao tem o metodo RECORDCOUNTACCURATE, só o FETCHALL. Carlos H. Cantu escreveu: > Achei que vc estivesse usando um LookupCombo. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > C> Olá Cantu, > > C> Estou usando uma IB_QUERY e ela só tem o método Fetchall. Chamei o > C> metodo na inicializaçao do form e no after open da query, mas nao obtive > C> sucesso. Onde mais podemos tentar ? > > > > > C> Carlos H. Cantu escreveu: >>> Deve ser algo relacionado ao fetch dos registros para "lookup". Experimente >>> ativar o fetchall na query de lookup, ou o recordcountaccurate e veja >>> se resolve. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> C> Ola pessoal, tem um probleminha aqui que acredito que outras pessoas >>> C> devem ter também. >>> >>> C> Quando clico pela primeira vez em um combo ele abre a lista de dados com >>> C> duas barras de rolagem na vertical e na horizontal, quando fecho e abro >>> C> novamente as barras de rolagem desaparecem. Se eu abro e fecho ele na >>> C> inicializacao do form, isso deixa de acontecer. Alguém ja passou por >>> C> isso e consegue me ajudar a me livrar desse bug ????? >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir 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> ______________________________________________ > C> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > C> Para saber como gerenciar/excluir seu cadastro na lista, use: > C> http://www.firebase.com.br/fb/artigo.php?id=1107 > C> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 6 16:25:29 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 6 Jan 2009 16:25:29 -0200 Subject: [firebase-br] Escreva um artigo sobre FB e ganhe uma camiseta do FDD Message-ID: <354397204.20090106162529@warmboot.com.br> Estou abrindo uma iniciativa para incentivar o pessoal a compartilhar informações relacionadas ao FB na forma de artigos técnicos. Espero que a resposta seja positiva. Segue mais informações: Quer ganhar uma camiseta do FDD? -------------------------------- Basta escrever um artigo com tema relacionado ao Firebird e, no mínimo, 5.000 palavras, e enviar até o dia 20/Jan/2008 para ser avaliado (enviar para carlos(arroba)firebase.com.br). Todos os artigos aprovados serão publicados no site da FireBase, e seus autores receberão gratuitamente pelo correio uma camiseta tamanho "G" do FDD! Os artigos devem ser enviados no formato DOC ou ODS, em português, e devem ser inéditos. Os temas podem abranger ferramentas, componentes de acesso, replicação, técnicas de uso, ou mesmo recursos do próprio Firebird. Caso tenha dúvida quanto à pertinência do tema desejado, entre em contato via email para esclarecer. PS: Duvidas, favor entrar em contato em private. Não respondam na lista. []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From zottissistemas em brturbo.com.br Tue Jan 6 16:32:30 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Tue, 6 Jan 2009 16:32:30 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_Controlar_as_transac=F5es_Via_D?= =?iso-8859-1?q?elphi=3F?= In-Reply-To: <20eaa6880901060353s55033ec8n610d15899190a834@mail.gmail.com> References: <305636162E98492196A0519AB8C36FE8@ZOTTISNOTEBOOK> <20eaa6880901060353s55033ec8n610d15899190a834@mail.gmail.com> Message-ID: Olá amigo, acho que não me expliquei direito, o meu sistema é assim: tenho um Data set para fazer a listagem da tabela e outro Dataset apenas para o cadastro. então quando o usuario esta cadastrando, editando ou deletando algum registro, fica bloqueado para os outros usuarios do sistema eu faço assim: o Dataset de Listagem esta ligado a um Componente Transaction que é usado por todos os dataset que não são de cadastro e o Dataset de Cadastro usa um outro Componente Transaction apenas paar ele se o Usuario quer editar algum registro eu abro uma nova transacao // DadosCad.TransClassResid = Componente tranasaction exclusivo deste data set if not DadosCad.TransClassResid.InTransaction then begin DadosCad.TransClassResid.Active := false; DadosCad.TransClassResid.StartTransaction; end; with dadosCad.ClassResidCad do begin close; parambyname('VarCOD_CLASSIFICACAO').AsInteger := codigo; prepare; open; end; o erro da mesmo sem o sistema estar em rede. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Kelver Merlotti" To: "FireBase" Sent: Tuesday, January 06, 2009 9:53 AM Subject: Re: [firebase-br]Como Controlar as transacões Via Delphi? há realmente a necessidade do with lock no primeiro caso? pois ele é que está segurando o(s) registro(s), até que você dê um commit; abraços! 2009/1/5 Zottis : > Buenas Galera, > Vamos começar o ano com toda a força? > > Hoje é o Meu primeiro dia de Trabalho do Ano, e pra variar ja to com um > problema... > > eu Utilizo um Dataset com o seguinte SQL: > Select Cod_Cliente, Razao_Social from > clientes where Cod_Cliente = :VarCod_Cliente With Lock e este Dataset esta > ligado a um Componente Transaction somente para ele > > e em outro select eu tenho a SQL > Select Cod_Cliente, Razao_Social from > clientes order by Razao_Social com um Componente Transaction que é usado > para todos os selects de Listagem > > mas se eu faço no meu sistema um simples select ele ja da Conflito de > Transação? > > e o estranho é que em algumas tabelas ele ta redondinho > > ma na tabela de clientes da esse erro. > > alguem saberia me informar como faço para trabalhar com as transações com > vários Componentes Transactions Via Delphi? > > Uso FB 2.1 Delphi 7 e MDO > > > desde ja agradeço. > > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2009 Ano XII > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jan 6 17:10:56 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 6 Jan 2009 17:10:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Como_Controlar_as_transac=F5es_Via_D?= =?iso-8859-1?q?elphi=3F?= In-Reply-To: References: <305636162E98492196A0519AB8C36FE8@ZOTTISNOTEBOOK> <20eaa6880901060353s55033ec8n610d15899190a834@mail.gmail.com> Message-ID: <20eaa6880901061110i164f74d4lad34eb5c1b3eaa89@mail.gmail.com> Fala Zottis! acho que compreendi o caso.. realmente, situação estranha.. há duas possibilidades, que vejo.. o Active := False no transaction dos cadastros.. tente trocar pra Commit; e a transação das consultas.. como está configurada? Read_commited ? Abraços! 2009/1/6 Zottis : > Olá amigo, acho que não me expliquei direito, > o meu sistema é assim: > > tenho um Data set para fazer a listagem da tabela > e outro Dataset apenas para o cadastro. > então quando o usuario esta cadastrando, editando ou deletando algum > registro, fica bloqueado para os outros usuarios do sistema > > eu faço assim: > > o Dataset de Listagem esta ligado a um Componente Transaction que é usado > por todos os dataset que não são de cadastro > e o Dataset de Cadastro usa um outro Componente Transaction apenas paar ele > > se o Usuario quer editar algum registro eu abro uma nova transacao > > // DadosCad.TransClassResid = Componente tranasaction exclusivo deste data > set > if not DadosCad.TransClassResid.InTransaction then > begin > DadosCad.TransClassResid.Active := false; > DadosCad.TransClassResid.StartTransaction; > end; > > with dadosCad.ClassResidCad do > begin > close; > parambyname('VarCOD_CLASSIFICACAO').AsInteger := codigo; > prepare; > open; > end; > > o erro da mesmo sem o sistema estar em rede. > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ----- Original Message ----- From: "Kelver Merlotti" > To: "FireBase" > Sent: Tuesday, January 06, 2009 9:53 AM > Subject: Re: [firebase-br]Como Controlar as transacões Via Delphi? > > > há realmente a necessidade do with lock no primeiro caso? pois ele é > que está segurando o(s) registro(s), até que você dê um commit; > > abraços! > > 2009/1/5 Zottis : >> >> Buenas Galera, >> Vamos começar o ano com toda a força? >> >> Hoje é o Meu primeiro dia de Trabalho do Ano, e pra variar ja to com um >> problema... >> >> eu Utilizo um Dataset com o seguinte SQL: >> Select Cod_Cliente, Razao_Social from >> clientes where Cod_Cliente = :VarCod_Cliente With Lock e este Dataset esta >> ligado a um Componente Transaction somente para ele >> >> e em outro select eu tenho a SQL >> Select Cod_Cliente, Razao_Social from >> clientes order by Razao_Social com um Componente Transaction que é usado >> para todos os selects de Listagem >> >> mas se eu faço no meu sistema um simples select ele ja da Conflito de >> Transação? >> >> e o estranho é que em algumas tabelas ele ta redondinho >> >> ma na tabela de clientes da esse erro. >> >> alguem saberia me informar como faço para trabalhar com as transações com >> vários Componentes Transactions Via Delphi? >> >> Uso FB 2.1 Delphi 7 e MDO >> >> >> desde ja agradeço. >> >> >> >> >> Zottis(TeamFB Users) >> >> Zottis Sistemas - 2009 Ano XII >> Programação Delphi/PHP/Firebird/MySQL >> >> "Um homem só tem o direito de olhar >> a um outro de cima para baixo, quando >> vai ajuda-lo a levantar-se". >> Gabriel Garcia Marquez >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 rubens em falcontecnologia.com.br Tue Jan 6 17:21:44 2009 From: rubens em falcontecnologia.com.br (Rubens Fornaziero Filho) Date: Tue, 6 Jan 2009 17:21:44 -0200 Subject: [firebase-br] Problemas com procedures Message-ID: Olá pessoal, será que alguem ai ja passou por um problema de excução de procedures, que as veses num funciona.. estou usando D2007 com DBExpress -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From rubens.esfera em gmail.com Tue Jan 6 17:24:02 2009 From: rubens.esfera em gmail.com (Rubens Fornaziero Filho) Date: Tue, 6 Jan 2009 17:24:02 -0200 Subject: [firebase-br] Problema com procedures Message-ID: Olá pessoal, será que alguem ai ja passou por um problema de excução de procedures, que as veses num funciona.. estou usando D2007 com DBExpress -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From jdias.bjsoftware em gmail.com Tue Jan 6 18:39:04 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias_de_Carvalho_Neto?=) Date: Tue, 6 Jan 2009 17:39:04 -0300 Subject: [firebase-br] Problema com procedures In-Reply-To: References: Message-ID: <875e120d0901061239x7cd8c4bex3dceaa71798e671c@mail.gmail.com> Caro Rubens Qual o driver de conexão com Firebird vc está usando? O Driver padrão que acompanha o Dbx do D2007 não tem garantias de compatibilidade com o FB e já tive problemas com blobs utilizando ele com Firebird, Se não posta a msg de erro ai, Espero ter ajudado João Dias de Carvalho Neto jdias.bjsoftware em gmail.com 2009/1/6 Rubens Fornaziero Filho > Olá pessoal, será que alguem ai ja passou por um problema de excução de > procedures, que as veses num funciona.. > estou usando D2007 com DBExpress > > -- > Rubens > Falcon Tecnologia > msn:rubensesfera em hotmail.com < > msn%3Arubensesfera em hotmail.com > > 15 3327-8397 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- From estanisgeyer em gmail.com Tue Jan 6 18:58:22 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 6 Jan 2009 18:58:22 -0200 Subject: [firebase-br] Desempenho com COUNT Message-ID: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> Boa tarde, A pergunta é simples mas fiquei apavorado com a performance. Tenho um cadastro com 1300 registros. Ao fazer o SQL abaixo (exemplo) com subselect: SELECT ID_CLIENTE, NOME_CLIENTE, (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS FROM CLIENTES GROUP BY ID_CLIENTE, NOME_CLIENTE Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com este tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada registro é recalculado. A pergunta é simples mas bem oportuna, vejam como um subselect com count pode comprometer a aplicação. Att. Marcelo E. Geyer. From sergio_ag em terra.com.br Tue Jan 6 20:24:32 2009 From: sergio_ag em terra.com.br (Sérgio Alexandre Gianezini) Date: Tue, 6 Jan 2009 20:24:32 -0200 Subject: [firebase-br]É necessário iniciar uma transação em SELECT? References: <8f19defc0901060852y189d5e75i83ea19cc4a3e3ac1@mail.gmail.com> <249af69e0901060904j4ddaef3cu4b11dfaf920e4924@mail.gmail.com> Message-ID: Exceto se for um commit retaining, esse preserva os cursores... From rubens em falcontecnologia.com.br Tue Jan 6 23:25:31 2009 From: rubens em falcontecnologia.com.br (Rubens Fornaziero Filho) Date: Tue, 6 Jan 2009 23:25:31 -0200 Subject: [firebase-br] Problema com procedures In-Reply-To: <875e120d0901061239x7cd8c4bex3dceaa71798e671c@mail.gmail.com> References: <875e120d0901061239x7cd8c4bex3dceaa71798e671c@mail.gmail.com> Message-ID: Na verdade num vem nenhuma mensagem de erro, a procedure simplesmente não executa, mas o estranho é que isso acontece as veses, e dai vc tenta de novo vai, Eu estava usando o Delphi 7, o que estava acontecendo o problema com o driver do interbase, ai eu tentei migrar para o delphi 2007 usando driver pago da corelab, mas o problema persiste. 2009/1/6 João Dias de Carvalho Neto > Caro Rubens > > Qual o driver de conexão com Firebird vc está usando? O Driver padrão que > acompanha o Dbx do D2007 não tem garantias de compatibilidade com o FB e já > tive problemas com blobs utilizando ele com Firebird, > > Se não posta a msg de erro ai, > > Espero ter ajudado > > João Dias de Carvalho Neto > jdias.bjsoftware em gmail.com > > > 2009/1/6 Rubens Fornaziero Filho > > > Olá pessoal, será que alguem ai ja passou por um problema de excução de > > procedures, que as veses num funciona.. > > estou usando D2007 com DBExpress > > > > -- > > Rubens > > Falcon Tecnologia > > msn:rubensesfera em hotmail.com < > msn%3Arubensesfera em hotmail.com > < > > msn%3Arubensesfera em hotmail.com < > msn%253Arubensesfera em hotmail.com >> > > 15 3327-8397 > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From gustavo.moda em gmail.com Tue Jan 6 23:31:49 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 6 Jan 2009 23:31:49 -0200 Subject: [firebase-br] Desempenho com COUNT In-Reply-To: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> Message-ID: <795edc730901061731j28652ea8x2d5d70de141b4dab@mail.gmail.com> 2009/1/6 Marcelo Geyer : > Boa tarde, > > A pergunta é simples mas fiquei apavorado com a performance. Tenho um > cadastro com 1300 registros. > Ao fazer o SQL abaixo (exemplo) com subselect: > Boa Tarde! A cada cliente vc conta todos os clientes, por isso que fica lento. O que você pretende fazer? From eduardo em icontroller.com.br Tue Jan 6 23:38:19 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 06 Jan 2009 23:38:19 -0200 Subject: [firebase-br] Problema com procedures In-Reply-To: References: <875e120d0901061239x7cd8c4bex3dceaa71798e671c@mail.gmail.com> Message-ID: Olá Experimente rodar essa procedure de dentro do IbExpert. Ele tem um bom tratamento de erros e, na maioria das vezes, consigo detectar esse tipo de erro sinistro. Outra opção, claro, é rodar de dentro do isql. Pela minha experiência, na maioria das vezes é alguma operação que chama a procedure com um valor de parâmetro nulo que é concatenado ou envolvido em operações aritméticas, ou mesmo marcado como not null. Dependendo do tratamento de erros do aplicativo, ele passa oculto, e, como na maioria das vezes os parâmetros são passados corretamente, dá esse comportamento intermitente. Assim, analise se há possibilidade de os parâmetros de input, ou mesmo variáveis internas da procedure poderem ser passados como nulo, ou varchar além dos limites, ou coisas do gênero e procure simular uma chamada de sua aplicação e veja se ela responde com erro ou simplesmente deixa passar, dando a impressão que não funcionou. Eduardo Rubens Fornaziero Filho escreveu: > Na verdade num vem nenhuma mensagem de erro, a procedure simplesmente não > executa, mas o estranho é que isso acontece as veses, e dai vc tenta de novo > vai, > Eu estava usando o Delphi 7, o que estava acontecendo o problema com o > driver do interbase, ai eu tentei migrar para o delphi 2007 usando driver > pago da corelab, mas o problema persiste. > > 2009/1/6 João Dias de Carvalho Neto > >> Caro Rubens >> >> Qual o driver de conexão com Firebird vc está usando? O Driver padrão que >> acompanha o Dbx do D2007 não tem garantias de compatibilidade com o FB e já >> tive problemas com blobs utilizando ele com Firebird, >> >> Se não posta a msg de erro ai, >> >> Espero ter ajudado >> >> João Dias de Carvalho Neto >> jdias.bjsoftware em gmail.com >> >> >> 2009/1/6 Rubens Fornaziero Filho >> >>> Olá pessoal, será que alguem ai ja passou por um problema de excução de >>> procedures, que as veses num funciona.. >>> estou usando D2007 com DBExpress >>> >>> -- >>> Rubens >>> Falcon Tecnologia >>> msn:rubensesfera em hotmail.com < >> msn%3Arubensesfera em hotmail.com > < >>> msn%3Arubensesfera em hotmail.com < >> msn%253Arubensesfera em hotmail.com >> >>> 15 3327-8397 >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From eduardo em icontroller.com.br Tue Jan 6 23:58:39 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Tue, 06 Jan 2009 23:58:39 -0200 Subject: [firebase-br] Desempenho com COUNT In-Reply-To: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> Message-ID: Oi Marcelo Nada de sobrenatural nisso. Na verdade, SELECT COUNT(1) é o mesmo que SELECT COUNT(*). Assim, para cada uma das 1300 linhas, ele percorre 1300 linhas, dando 1300^2, que são 1.690.000 leituras na tabela. Não vejo objetivo prático nessa instrução, aliando agregamento com subselect. Você conseguiria o mesmo resultado de duas formas: SELECT ID_CLIENTE, NOME_CLIENTE, COUNT(*) AS NUMROWS FROM CLIENTES GROUP BY ID_CLIENTE, NOME_CLIENT ou SELECT DISTINCT ID_CLIENTE, NOME_CLIENTE, (SELECT COUNT(*) FROM CLIENTES WHERE ID_CLIENTE=A.ID_CLIENTE) AS NUMROWS FROM CLIENTES A ou ainda da sua forma original colocando um where no subselect. A performance das duas primeiras deve ser semelhante, pois resultará, praticamente, o mesmo número de leituras. A terceira opção, não sei como se comportaria, mas deve resultar pelo menos o dobro de leituras das anteriores, pois ele vai ter que resolver um agrupamento e um subselect, quando um ou outro bastaria. Observe ainda, que, ao que parece, ID_CLIENTE é chave primária nessa tabela e só haverá um nome relacionado a cada registro, tornando tudo isso acima sem sentido, pois count() retornará sempre 1. Parece meio óbvio, mas será que o que você quer não é um "select count(*) from clientes?", olu tudo isso é só um teste? Eduardo Marcelo Geyer escreveu: > Boa tarde, > > A pergunta é simples mas fiquei apavorado com a performance. Tenho um > cadastro com 1300 registros. > Ao fazer o SQL abaixo (exemplo) com subselect: > > SELECT ID_CLIENTE, NOME_CLIENTE, > (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS > FROM CLIENTES > GROUP BY ID_CLIENTE, NOME_CLIENTE > > Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço > independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com este > tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada > registro é recalculado. > A pergunta é simples mas bem oportuna, vejam como um subselect com count > pode comprometer a aplicação. > > Att. > > Marcelo E. Geyer. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rubens em falcontecnologia.com.br Wed Jan 7 01:20:29 2009 From: rubens em falcontecnologia.com.br (Rubens Fornaziero Filho) Date: Wed, 7 Jan 2009 01:20:29 -0200 Subject: [firebase-br] Problema com procedures In-Reply-To: References: <875e120d0901061239x7cd8c4bex3dceaa71798e671c@mail.gmail.com> Message-ID: bom, de dentro do ibexpert roda sem problemas, não vejo como o input pode estar indo como nulo, porque a operação é feita no mesmo procedimento, e assim, aperto o botão...num foi...ai aperto de novo...vai...não muda nada...é isso que não entendo, porque tudo indica que parece ser um problema no mecanismo do banco, ja verifiquei a integridade várias veses e nada, e tambem não faço nemhum tratamento de erro, o código esta limpo sem "trys", e pior, isso acontece em outras procedures e em outros programas meus (tanto em 3 camadas como em 2), será que não é no firebird? 2009/1/6 Eduardo Bahiense > Olá > > Experimente rodar essa procedure de dentro do IbExpert. Ele tem um bom > tratamento de erros e, na maioria das vezes, consigo detectar esse tipo de > erro sinistro. Outra opção, claro, é rodar de dentro do isql. > > Pela minha experiência, na maioria das vezes é alguma operação que chama a > procedure com um valor de parâmetro nulo que é concatenado ou envolvido em > operações aritméticas, ou mesmo marcado como not null. > > Dependendo do tratamento de erros do aplicativo, ele passa oculto, e, como > na maioria das vezes os parâmetros são passados corretamente, dá esse > comportamento intermitente. > > Assim, analise se há possibilidade de os parâmetros de input, ou mesmo > variáveis internas da procedure poderem ser passados como nulo, ou varchar > além dos limites, ou coisas do gênero e procure simular uma chamada de sua > aplicação e veja se ela responde com erro ou simplesmente deixa passar, > dando a impressão que não funcionou. > > > Eduardo > > > Rubens Fornaziero Filho escreveu: > >> Na verdade num vem nenhuma mensagem de erro, a procedure simplesmente não >> executa, mas o estranho é que isso acontece as veses, e dai vc tenta de >> novo >> vai, >> Eu estava usando o Delphi 7, o que estava acontecendo o problema com o >> driver do interbase, ai eu tentei migrar para o delphi 2007 usando driver >> pago da corelab, mas o problema persiste. >> >> 2009/1/6 João Dias de Carvalho Neto >> >> Caro Rubens >>> >>> Qual o driver de conexão com Firebird vc está usando? O Driver padrão que >>> acompanha o Dbx do D2007 não tem garantias de compatibilidade com o FB e >>> já >>> tive problemas com blobs utilizando ele com Firebird, >>> >>> Se não posta a msg de erro ai, >>> >>> Espero ter ajudado >>> >>> João Dias de Carvalho Neto >>> jdias.bjsoftware em gmail.com >>> >>> >>> 2009/1/6 Rubens Fornaziero Filho >>> >>> Olá pessoal, será que alguem ai ja passou por um problema de excução de >>>> procedures, que as veses num funciona.. >>>> estou usando D2007 com DBExpress >>>> >>>> -- >>>> Rubens >>>> Falcon Tecnologia >>>> msn:rubensesfera em hotmail.com < >>>> msn%3Arubensesfera em hotmail.com > < >>>> >>> msn%3Arubensesfera em hotmail.com < >>> msn%253Arubensesfera em hotmail.com >> >>> < >>> >>>> msn%3Arubensesfera em hotmail.com < >>>> msn%253Arubensesfera em hotmail.com > >>>> < >>>> >>> msn%253Arubensesfera em hotmail.com < >>> msn%25253Arubensesfera em hotmail.com >>> >>> >>> >>>> 15 3327-8397 >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> >>> -- >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Rubens Falcon Tecnologia msn:rubensesfera em hotmail.com 15 3327-8397 From rpurgato em gmail.com Wed Jan 7 08:04:04 2009 From: rpurgato em gmail.com (Rodrigo Purgato) Date: Wed, 7 Jan 2009 08:04:04 -0200 Subject: [firebase-br] Desempenho com COUNT In-Reply-To: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> Message-ID: Bom dia marcelo otimize ela da seguinte maneira: SELECT ID_CLIENTE, NOME_CLIENTE, COUNT( ID_CLIENTE) AS NUMROWS FROM CLIENTES GROUP BY ID_CLIENTE, NOME_CLIENTE 2009/1/6 Marcelo Geyer > Boa tarde, > > A pergunta é simples mas fiquei apavorado com a performance. Tenho um > cadastro com 1300 registros. > Ao fazer o SQL abaixo (exemplo) com subselect: > > SELECT ID_CLIENTE, NOME_CLIENTE, > (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS > FROM CLIENTES > GROUP BY ID_CLIENTE, NOME_CLIENTE > > Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço > independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com > este > tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada > registro é recalculado. > A pergunta é simples mas bem oportuna, vejam como um subselect com count > pode comprometer a aplicação. > > Att. > > Marcelo E. Geyer. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Wed Jan 7 09:02:52 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Wed, 7 Jan 2009 07:02:52 -0400 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 Message-ID: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> Salve amigos(as). Alguém sabe de um utiltário simples, se possível, free, e que seja startado automaticamente, para que ele possa ser feito backup automático de um banco .FDB (versão 1.5). ??? Abraço a todos Obrigado. -- Att. Omar Marques Haddad Analista de Sistemas Sênior From listas em warmboot.com.br Wed Jan 7 09:13:43 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 7 Jan 2009 09:13:43 -0200 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 In-Reply-To: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> References: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> Message-ID: <1994818577.20090107091343@warmboot.com.br> Existem vários... procure na area de downloads da FireBase. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br OH> Salve amigos(as). OH> Alguém sabe de um utiltário simples, se possível, free, e que seja startado OH> automaticamente, para que ele possa ser feito backup automático de um banco OH> .FDB (versão 1.5). ??? OH> Abraço a todos OH> Obrigado. From estanisgeyer em gmail.com Wed Jan 7 09:21:37 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Wed, 7 Jan 2009 09:21:37 -0200 Subject: [firebase-br] Desempenho com COUNT In-Reply-To: References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> Message-ID: <8f19defc0901070321r53700d0an69d675e1060ddfde@mail.gmail.com> Olá amigos, obrigado pelas respostas O SQL que postei de fato é um exemplo, pois não apliquei nenhuma condição para filtrar os dados. Seguindo o raciocínio do exemplo, o que deve ser retornado é o ID_CLIENTE (chave primária), Nome do cliente e aproveitar o SQL e me retornar também a quantidade de registros. Muitos aqui me deram exemplos de totais de registros agrupados por id/cliente (retornando no meu exemplo o valor "1" - Claro, nenhum registro se repete), mas não o total de registros (um simples "SELECT COUNT(ID_CLIENTE) FROM CLIENTE WHERE..." resolveria. Mas como otimizar para montar em apenas um SQL? Abraços, Marcelo E. Geyer 2009/1/6 Eduardo Bahiense > Oi Marcelo > > Nada de sobrenatural nisso. Na verdade, SELECT COUNT(1) é o mesmo que > SELECT COUNT(*). Assim, para cada uma das 1300 linhas, ele percorre 1300 > linhas, dando 1300^2, que são 1.690.000 leituras na tabela. > > Não vejo objetivo prático nessa instrução, aliando agregamento com > subselect. Você conseguiria o mesmo resultado de duas formas: > > SELECT ID_CLIENTE, NOME_CLIENTE, COUNT(*) AS NUMROWS > FROM CLIENTES > GROUP BY ID_CLIENTE, NOME_CLIENT > > ou > > SELECT DISTINCT ID_CLIENTE, NOME_CLIENTE, > (SELECT COUNT(*) FROM CLIENTES WHERE ID_CLIENTE=A.ID_CLIENTE) AS NUMROWS > FROM CLIENTES A > > ou ainda da sua forma original colocando um where no subselect. > > A performance das duas primeiras deve ser semelhante, pois resultará, > praticamente, o mesmo número de leituras. A terceira opção, não sei como se > comportaria, mas deve resultar pelo menos o dobro de leituras das > anteriores, pois ele vai ter que resolver um agrupamento e um subselect, > quando um ou outro bastaria. > > Observe ainda, que, ao que parece, ID_CLIENTE é chave primária nessa tabela > e só haverá um nome relacionado a cada registro, tornando tudo isso acima > sem sentido, pois count() retornará sempre 1. Parece meio óbvio, mas será > que o que você quer não é um "select count(*) from clientes?", olu tudo isso > é só um teste? > > > Eduardo > > Marcelo Geyer escreveu: > >> Boa tarde, >> >> A pergunta é simples mas fiquei apavorado com a performance. Tenho um >> cadastro com 1300 registros. >> Ao fazer o SQL abaixo (exemplo) com subselect: >> >> SELECT ID_CLIENTE, NOME_CLIENTE, >> (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS >> FROM CLIENTES >> GROUP BY ID_CLIENTE, NOME_CLIENTE >> >> Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço >> independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com >> este >> tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada >> registro é recalculado. >> A pergunta é simples mas bem oportuna, vejam como um subselect com count >> pode comprometer a aplicação. >> >> Att. >> >> Marcelo E. Geyer. >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From aerreira68 em gmail.com Wed Jan 7 09:29:47 2009 From: aerreira68 em gmail.com (Adriano Ferreira) Date: Wed, 7 Jan 2009 09:29:47 -0200 Subject: [firebase-br] Desempenho com COUNT In-Reply-To: <8f19defc0901070321r53700d0an69d675e1060ddfde@mail.gmail.com> References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> <8f19defc0901070321r53700d0an69d675e1060ddfde@mail.gmail.com> Message-ID: <15d160ea0901070329n446cc1f5k6ea5466974dffacc@mail.gmail.com> No Oracle gerei o seu primeiro sql em uma tabela com 792 registros e o resultado é obtido em 94 msecs.Mas pergunto: pra que repetir a quantidade total de clientes ao lado de cada cliente? Não entendi o objetivo disso. -- Adriano Ferreira 2009/1/7 Marcelo Geyer > Olá amigos, obrigado pelas respostas > > O SQL que postei de fato é um exemplo, pois não apliquei nenhuma condição > para filtrar os dados. > > Seguindo o raciocínio do exemplo, o que deve ser retornado é o ID_CLIENTE > (chave primária), Nome do cliente e aproveitar o SQL e me retornar também a > quantidade de registros. Muitos aqui me deram exemplos de totais de > registros agrupados por id/cliente (retornando no meu exemplo o valor "1" - > Claro, nenhum registro se repete), mas não o total de registros (um simples > "SELECT COUNT(ID_CLIENTE) FROM CLIENTE WHERE..." resolveria. Mas como > otimizar para montar em apenas um SQL? > > Abraços, > > Marcelo E. Geyer > > 2009/1/6 Eduardo Bahiense > > > Oi Marcelo > > > > Nada de sobrenatural nisso. Na verdade, SELECT COUNT(1) é o mesmo que > > SELECT COUNT(*). Assim, para cada uma das 1300 linhas, ele percorre 1300 > > linhas, dando 1300^2, que são 1.690.000 leituras na tabela. > > > > Não vejo objetivo prático nessa instrução, aliando agregamento com > > subselect. Você conseguiria o mesmo resultado de duas formas: > > > > SELECT ID_CLIENTE, NOME_CLIENTE, COUNT(*) AS NUMROWS > > FROM CLIENTES > > GROUP BY ID_CLIENTE, NOME_CLIENT > > > > ou > > > > SELECT DISTINCT ID_CLIENTE, NOME_CLIENTE, > > (SELECT COUNT(*) FROM CLIENTES WHERE ID_CLIENTE=A.ID_CLIENTE) AS NUMROWS > > FROM CLIENTES A > > > > ou ainda da sua forma original colocando um where no subselect. > > > > A performance das duas primeiras deve ser semelhante, pois resultará, > > praticamente, o mesmo número de leituras. A terceira opção, não sei como > se > > comportaria, mas deve resultar pelo menos o dobro de leituras das > > anteriores, pois ele vai ter que resolver um agrupamento e um subselect, > > quando um ou outro bastaria. > > > > Observe ainda, que, ao que parece, ID_CLIENTE é chave primária nessa > tabela > > e só haverá um nome relacionado a cada registro, tornando tudo isso acima > > sem sentido, pois count() retornará sempre 1. Parece meio óbvio, mas será > > que o que você quer não é um "select count(*) from clientes?", olu tudo > isso > > é só um teste? > > > > > > Eduardo > > > > Marcelo Geyer escreveu: > > > >> Boa tarde, > >> > >> A pergunta é simples mas fiquei apavorado com a performance. Tenho um > >> cadastro com 1300 registros. > >> Ao fazer o SQL abaixo (exemplo) com subselect: > >> > >> SELECT ID_CLIENTE, NOME_CLIENTE, > >> (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS > >> FROM CLIENTES > >> GROUP BY ID_CLIENTE, NOME_CLIENTE > >> > >> Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço > >> independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com > >> este > >> tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada > >> registro é recalculado. > >> A pergunta é simples mas bem oportuna, vejam como um subselect com count > >> pode comprometer a aplicação. > >> > >> Att. > >> > >> Marcelo E. Geyer. > >> ______________________________________________ > >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > >> Para saber como gerenciar/excluir seu cadastro na lista, use: > >> http://www.firebase.com.br/fb/artigo.php?id=1107 > >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > >> > >> > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kdcc em terra.com.br Wed Jan 7 10:21:22 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 7 Jan 2009 09:21:22 -0300 Subject: [firebase-br] Desempenho com COUNT References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> Message-ID: <00a301c970c2$83d795c0$8603a8c0@motocana.com> Uma solução seria vc seprara esses Selects qm 2 querys. Outra solução, caso não queira alterar muito o programa seria usar o EXECUTE BLOCK EXECUTE BLOCK RETURNS ( ID_CLIENTE INTEGER, NOME_CLIENTE VARCHAR(60), NUMROWS INTEGER) AS BEGIN SELECT COUNT( 1 ) FROM CLIENTES INTO :NUMROWS ; FOR SELECT ID_CLIENTE, NOME_CLIENTE FROM CLIENTES GROUP BY ID_CLIENTE, NOME_CLIENTE INTO :ID_CLIENTE, :NOME_CLIENTE DO SUSPEND; END []´s Kléber Caneva ----- Original Message ----- From: "Marcelo Geyer" To: "FireBase" Sent: Tuesday, January 06, 2009 5:58 PM Subject: [firebase-br] Desempenho com COUNT Boa tarde, A pergunta é simples mas fiquei apavorado com a performance. Tenho um cadastro com 1300 registros. Ao fazer o SQL abaixo (exemplo) com subselect: SELECT ID_CLIENTE, NOME_CLIENTE, (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS FROM CLIENTES GROUP BY ID_CLIENTE, NOME_CLIENTE Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com este tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada registro é recalculado. A pergunta é simples mas bem oportuna, vejam como um subselect com count pode comprometer a aplicação. Att. Marcelo E. Geyer. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMxMjc1NTYyLjk1NTI4OC4xNjI3OS5ib3ByZS50ZXJyYS5jb20sNDY3Mw== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Wed Jan 7 10:25:39 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 7 Jan 2009 09:25:39 -0300 Subject: [firebase-br] Desempenho com COUNT References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> Message-ID: <00be01c970c3$39b86810$8603a8c0@motocana.com> Nesses exemplos ele vai retorar 1 pra todos os registros, e não o total que registros como o Marcelo está querendo. []´s Kléber Caneva ----- Original Message ----- From: "Eduardo Bahiense" To: Sent: Tuesday, January 06, 2009 10:58 PM Subject: Re: [firebase-br] Desempenho com COUNT Oi Marcelo Nada de sobrenatural nisso. Na verdade, SELECT COUNT(1) é o mesmo que SELECT COUNT(*). Assim, para cada uma das 1300 linhas, ele percorre 1300 linhas, dando 1300^2, que são 1.690.000 leituras na tabela. Não vejo objetivo prático nessa instrução, aliando agregamento com subselect. Você conseguiria o mesmo resultado de duas formas: SELECT ID_CLIENTE, NOME_CLIENTE, COUNT(*) AS NUMROWS FROM CLIENTES GROUP BY ID_CLIENTE, NOME_CLIENT ou SELECT DISTINCT ID_CLIENTE, NOME_CLIENTE, (SELECT COUNT(*) FROM CLIENTES WHERE ID_CLIENTE=A.ID_CLIENTE) AS NUMROWS FROM CLIENTES A ou ainda da sua forma original colocando um where no subselect. A performance das duas primeiras deve ser semelhante, pois resultará, praticamente, o mesmo número de leituras. A terceira opção, não sei como se comportaria, mas deve resultar pelo menos o dobro de leituras das anteriores, pois ele vai ter que resolver um agrupamento e um subselect, quando um ou outro bastaria. Observe ainda, que, ao que parece, ID_CLIENTE é chave primária nessa tabela e só haverá um nome relacionado a cada registro, tornando tudo isso acima sem sentido, pois count() retornará sempre 1. Parece meio óbvio, mas será que o que você quer não é um "select count(*) from clientes?", olu tudo isso é só um teste? Eduardo Marcelo Geyer escreveu: > Boa tarde, > > A pergunta é simples mas fiquei apavorado com a performance. Tenho um > cadastro com 1300 registros. > Ao fazer o SQL abaixo (exemplo) com subselect: > > SELECT ID_CLIENTE, NOME_CLIENTE, > (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS > FROM CLIENTES > GROUP BY ID_CLIENTE, NOME_CLIENTE > > Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço > independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com > este > tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada > registro é recalculado. > A pergunta é simples mas bem oportuna, vejam como um subselect com count > pode comprometer a aplicação. > > Att. > > Marcelo E. Geyer. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMxMjkzNTU5LjkzNzUxMC4xNjQ4My5wcmVzdG9uLnRlcnJhLmNvbSw2Mjg2 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Wed Jan 7 10:27:34 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Wed, 7 Jan 2009 09:27:34 -0300 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 References: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> Message-ID: <00c501c970c3$66169760$8603a8c0@motocana.com> GBAK (acompanah o FB) e Agendador de Tarefas do Windows. Coloca o comando gbak num .BAT e registra no Agendador de tarefas do Windows. []´s Kléber Caneva ----- Original Message ----- From: "Omar Haddad" To: "FireBase" Sent: Wednesday, January 07, 2009 8:02 AM Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 Salve amigos(as). Alguém sabe de um utiltário simples, se possível, free, e que seja startado automaticamente, para que ele possa ser feito backup automático de um banco .FDB (versão 1.5). ??? Abraço a todos Obrigado. -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMxMzI2MjA2LjQzNDkwOC4zMTM2LnByZXN0b24udGVycmEuY29tLDQzMzg= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From estanisgeyer em gmail.com Wed Jan 7 09:47:31 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Wed, 7 Jan 2009 09:47:31 -0200 Subject: [firebase-br] Desempenho com COUNT In-Reply-To: <00be01c970c3$39b86810$8603a8c0@motocana.com> References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> <00be01c970c3$39b86810$8603a8c0@motocana.com> Message-ID: <8f19defc0901070347l76203f67ocf21572b081815@mail.gmail.com> Pelo visto, para melhorar o desempenho, vou ter que fazer dois SQL, um para contar a quantidade de registros e outro para retornar os registros que quero, na mesta transação. Ou, como o Kleber Caneva colocou, criar uma procedure. 2009/1/7 Kleber Caneva > Nesses exemplos ele vai retorar 1 pra todos os registros, e não o total que > registros como o Marcelo está querendo. > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Eduardo Bahiense" > To: > Sent: Tuesday, January 06, 2009 10:58 PM > Subject: Re: [firebase-br] Desempenho com COUNT > > > Oi Marcelo > > Nada de sobrenatural nisso. Na verdade, SELECT COUNT(1) é o mesmo que > SELECT COUNT(*). Assim, para cada uma das 1300 linhas, ele percorre 1300 > linhas, dando 1300^2, que são 1.690.000 leituras na tabela. > > Não vejo objetivo prático nessa instrução, aliando agregamento com > subselect. Você conseguiria o mesmo resultado de duas formas: > > SELECT ID_CLIENTE, NOME_CLIENTE, COUNT(*) AS NUMROWS > FROM CLIENTES > GROUP BY ID_CLIENTE, NOME_CLIENT > > ou > > SELECT DISTINCT ID_CLIENTE, NOME_CLIENTE, > (SELECT COUNT(*) FROM CLIENTES WHERE ID_CLIENTE=A.ID_CLIENTE) AS NUMROWS > FROM CLIENTES A > > ou ainda da sua forma original colocando um where no subselect. > > A performance das duas primeiras deve ser semelhante, pois resultará, > praticamente, o mesmo número de leituras. A terceira opção, não sei como > se comportaria, mas deve resultar pelo menos o dobro de leituras das > anteriores, pois ele vai ter que resolver um agrupamento e um subselect, > quando um ou outro bastaria. > > Observe ainda, que, ao que parece, ID_CLIENTE é chave primária nessa > tabela e só haverá um nome relacionado a cada registro, tornando tudo > isso acima sem sentido, pois count() retornará sempre 1. Parece meio > óbvio, mas será que o que você quer não é um "select count(*) from > clientes?", olu tudo isso é só um teste? > > > Eduardo > > Marcelo Geyer escreveu: > > Boa tarde, > > > > A pergunta é simples mas fiquei apavorado com a performance. Tenho um > > cadastro com 1300 registros. > > Ao fazer o SQL abaixo (exemplo) com subselect: > > > > SELECT ID_CLIENTE, NOME_CLIENTE, > > (SELECT COUNT( 1 ) FROM CLIENTES) AS NUMROWS > > FROM CLIENTES > > GROUP BY ID_CLIENTE, NOME_CLIENTE > > > > Este SQL leva de 3 a 4 segundos para me retornar as informações. Se faço > > independente, leva menos de 1 segundo. Como eu poderia otimizar SQL com > > este > > tipo de estrutura? Imagino que o culpado aqui é o subselect que a cada > > registro é recalculado. > > A pergunta é simples mas bem oportuna, vejam como um subselect com count > > pode comprometer a aplicação. > > > > Att. > > > > Marcelo E. Geyer. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMxMjkzNTU5LjkzNzUxMC4xNjQ4My5wcmVzdG9uLnRlcnJhLmNvbSw2Mjg2 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From felipearon em gmail.com Wed Jan 7 09:48:11 2009 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 7 Jan 2009 09:48:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?Saber_se_=E9_impar_ou_par?= Message-ID: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> Pessoal, existe alguma função interna no Fb para verificar se o número é impar ou par ?? -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ http://pogsjob.wordpress.com (LEIA: Pogs de programadores) From maycon.xvision em gmail.com Wed Jan 7 09:53:10 2009 From: maycon.xvision em gmail.com (Maycon Oleczinski) Date: Wed, 7 Jan 2009 09:53:10 -0200 Subject: [firebase-br] =?iso-8859-1?q?Saber_se_=E9_impar_ou_par?= In-Reply-To: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> References: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> Message-ID: Faça uma função que contenha uma função módulo, dividindo o valor por 2. Se o resultado for 0, número par. Se maior que 0 é ímpar. -- Maycon J. Oleczinski Consultor de TI - Analista Desenvolvedor - Host Manager www.xvisiontec.com.br 2009/1/7 Felipe Aron > Pessoal, existe alguma função interna no Fb para verificar se o número é > impar ou par ?? > > -- > Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! > > http://www.felipearon.net > http://br.groups.yahoo.com/group/xna-br/ > > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Wed Jan 7 10:04:37 2009 From: felipearon em gmail.com (Felipe Aron) Date: Wed, 7 Jan 2009 10:04:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?Saber_se_=E9_impar_ou_par?= In-Reply-To: References: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> Message-ID: <6a31e7720901070404r5bf02587y99ce472eb0ae0cc7@mail.gmail.com> Não entendi essa de fazer uma função módulo... pode me explicar melhor ? 2009/1/7 Maycon Oleczinski > Faça uma função que contenha uma função módulo, dividindo o valor por 2. > Se o resultado for 0, número par. Se maior que 0 é ímpar. > > -- > Maycon J. Oleczinski > Consultor de TI - Analista Desenvolvedor - Host Manager > www.xvisiontec.com.br > > > 2009/1/7 Felipe Aron > > > Pessoal, existe alguma função interna no Fb para verificar se o número é > > impar ou par ?? > > > > -- > > Com a força aprenda a suavidade. Através da suavidade a força > prevalecerá! > > > > http://www.felipearon.net > > http://br.groups.yahoo.com/group/xna-br/ > > > > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ http://pogsjob.wordpress.com (LEIA: Pogs de programadores) From fernando.bg em gmail.com Wed Jan 7 10:17:32 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 7 Jan 2009 12:17:32 +0000 (UTC) Subject: [firebase-br] Desempenho com COUNT References: <8f19defc0901061258m5a0a8652mf475486175bdbe5d@mail.gmail.com> <00be01c970c3$39b86810$8603a8c0@motocana.com> <8f19defc0901070347l76203f67ocf21572b081815@mail.gmail.com> Message-ID: Marcelo Geyer wrote: > Pelo visto, para melhorar o desempenho, vou ter que fazer dois SQL, > um para contar a quantidade de registros e outro para retornar os > registros que quero, na mesta transação. Ou, como o Kleber Caneva > colocou, criar uma procedure. Eu escolhereria a procedure. T+++++++++++ -- From kmerlotti em gmail.com Wed Jan 7 10:23:33 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 7 Jan 2009 10:23:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?Saber_se_=E9_impar_ou_par?= In-Reply-To: <6a31e7720901070404r5bf02587y99ce472eb0ae0cc7@mail.gmail.com> References: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> <6a31e7720901070404r5bf02587y99ce472eb0ae0cc7@mail.gmail.com> Message-ID: <20eaa6880901070423ra71a335md60da04196201379@mail.gmail.com> se for fb 2.1, use a função mod nativamente: select mod(t.campo, 2) from tabela t; isso te dará uma coluna com o resto da divisão.. onde for 0, é par, onde não, é ímpar.. ou ainda: select t.* from tabela t where mod(t.campo, 2) = 1 aí retorna apenas os ímpares.. abraços! 2009/1/7 Felipe Aron : > Não entendi essa de fazer uma função módulo... pode me explicar melhor ? > > 2009/1/7 Maycon Oleczinski > >> Faça uma função que contenha uma função módulo, dividindo o valor por 2. >> Se o resultado for 0, número par. Se maior que 0 é ímpar. >> >> -- >> Maycon J. Oleczinski >> Consultor de TI - Analista Desenvolvedor - Host Manager >> www.xvisiontec.com.br >> >> >> 2009/1/7 Felipe Aron >> >> > Pessoal, existe alguma função interna no Fb para verificar se o número é >> > impar ou par ?? >> > >> > -- >> > Com a força aprenda a suavidade. Através da suavidade a força >> prevalecerá! >> > >> > http://www.felipearon.net >> > http://br.groups.yahoo.com/group/xna-br/ >> > >> > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! > > http://www.felipearon.net > http://br.groups.yahoo.com/group/xna-br/ > > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 cleidson em zmed.com.br Wed Jan 7 10:48:42 2009 From: cleidson em zmed.com.br (Cleidson) Date: Wed, 07 Jan 2009 10:48:42 -0200 Subject: [firebase-br] Backup e Restore usando IBO Message-ID: Alguém sabe me dizer como realizar essas operacoes de banco usando o IBO ? From valdemar.salviato em sbctrans.com.br Wed Jan 7 12:01:23 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola SBC) Date: Wed, 7 Jan 2009 11:01:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Saber_se_=E9_impar_ou_par?= In-Reply-To: <20eaa6880901070423ra71a335md60da04196201379@mail.gmail.com> References: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> <6a31e7720901070404r5bf02587y99ce472eb0ae0cc7@mail.gmail.com> <20eaa6880901070423ra71a335md60da04196201379@mail.gmail.com> Message-ID: <000301c970d0$6cd69340$4683b9c0$@salviato@sbctrans.com.br> Bom dia, estou querendo instalar o Fb 2.1, mais tenho a versão do IBExpert que me fala na Server Version vai até o 2.0, se eu instalar o 2.1 eu consigo conectar?? As funções novas funcionarão?? Obrigado pela Atenção Valdemar Salviato -Detp TI From maycon.xvision em gmail.com Wed Jan 7 11:15:42 2009 From: maycon.xvision em gmail.com (Maycon Oleczinski) Date: Wed, 7 Jan 2009 11:15:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?Saber_se_=E9_impar_ou_par?= In-Reply-To: <6a31e7720901070404r5bf02587y99ce472eb0ae0cc7@mail.gmail.com> References: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> <6a31e7720901070404r5bf02587y99ce472eb0ae0cc7@mail.gmail.com> Message-ID: Se você for usar isto em alguma PROCEDURE ou FUNCTION, ou ainda num SELECT mesmo, tendo a função você pode "reusar" quando necessário. Nesta função você faz executa o MOD e faz o tratamento e retorno o que pretender (BOOLEAN ou INTEGER mesmo). ** Só verifique qual é a tabela de sistema (dummy, dual, etc.) pois não lembro de cabeça. Acho que é RDB$XXX IF Mod(ARG_VALOR, 2) = 0 THEN -- Retorno PAR ELSE -- Retorno ÍMPAR END IF; 2009/1/7 Felipe Aron > Não entendi essa de fazer uma função módulo... pode me explicar melhor ? > > 2009/1/7 Maycon Oleczinski > > > Faça uma função que contenha uma função módulo, dividindo o valor por 2. > > Se o resultado for 0, número par. Se maior que 0 é ímpar. > > > > -- > > Maycon J. Oleczinski > > Consultor de TI - Analista Desenvolvedor - Host Manager > > www.xvisiontec.com.br > > > > > > 2009/1/7 Felipe Aron > > > > > Pessoal, existe alguma função interna no Fb para verificar se o número > é > > > impar ou par ?? > > > > > > -- > > > Com a força aprenda a suavidade. Através da suavidade a força > > prevalecerá! > > > > > > http://www.felipearon.net > > > http://br.groups.yahoo.com/group/xna-br/ > > > > > > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! > > http://www.felipearon.net > http://br.groups.yahoo.com/group/xna-br/ > > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Maycon J. Oleczinski Consultor de TI - Analista Desenvolvedor - Host Manager www.xvisiontec.com.br From listas em warmboot.com.br Wed Jan 7 11:25:31 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 7 Jan 2009 11:25:31 -0200 Subject: [firebase-br] Backup e Restore usando IBO In-Reply-To: References: Message-ID: <177353526.20090107112531@warmboot.com.br> Vc tem que baixar e instalar os componentes IBOAdmin, que contem os componentes de backup, restore, etc. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br C> Alguém sabe me dizer como realizar essas operacoes de banco usando o IBO ? From kmerlotti em gmail.com Wed Jan 7 11:42:41 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 7 Jan 2009 11:42:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?Saber_se_=E9_impar_ou_par?= In-Reply-To: References: <6a31e7720901070348l8e5701ay3ee35ade5a0f481f@mail.gmail.com> <6a31e7720901070404r5bf02587y99ce472eb0ae0cc7@mail.gmail.com> Message-ID: <20eaa6880901070542x4e8a2d43ye4d68828d931eecc@mail.gmail.com> no fb, a tabela que deve ser usada neste caso é a RDB$DATABASE 2009/1/7 Maycon Oleczinski : > Se você for usar isto em alguma PROCEDURE ou FUNCTION, ou ainda num SELECT > mesmo, tendo a função você pode "reusar" quando necessário. > > Nesta função você faz executa o MOD e faz o tratamento e retorno o que > pretender (BOOLEAN ou INTEGER mesmo). > > ** Só verifique qual é a tabela de sistema (dummy, dual, etc.) pois não > lembro de cabeça. Acho que é RDB$XXX > > > IF Mod(ARG_VALOR, 2) = 0 THEN > -- Retorno PAR > ELSE > -- Retorno ÍMPAR > END IF; > > > > 2009/1/7 Felipe Aron > >> Não entendi essa de fazer uma função módulo... pode me explicar melhor ? >> >> 2009/1/7 Maycon Oleczinski >> >> > Faça uma função que contenha uma função módulo, dividindo o valor por 2. >> > Se o resultado for 0, número par. Se maior que 0 é ímpar. >> > >> > -- >> > Maycon J. Oleczinski >> > Consultor de TI - Analista Desenvolvedor - Host Manager >> > www.xvisiontec.com.br >> > >> > >> > 2009/1/7 Felipe Aron >> > >> > > Pessoal, existe alguma função interna no Fb para verificar se o número >> é >> > > impar ou par ?? >> > > >> > > -- >> > > Com a força aprenda a suavidade. Através da suavidade a força >> > prevalecerá! >> > > >> > > http://www.felipearon.net >> > > http://br.groups.yahoo.com/group/xna-br/ >> > > >> > > http://pogsjob.wordpress.com (LEIA: Pogs de programadores) >> > > ______________________________________________ >> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > >> > ______________________________________________ >> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> > Para saber como gerenciar/excluir seu cadastro na lista, use: >> > http://www.firebase.com.br/fb/artigo.php?id=1107 >> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > >> >> >> >> -- >> Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! >> >> http://www.felipearon.net >> http://br.groups.yahoo.com/group/xna-br/ >> >> http://pogsjob.wordpress.com (LEIA: Pogs de programadores) >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Maycon J. Oleczinski > Consultor de TI - Analista Desenvolvedor - Host Manager > www.xvisiontec.com.br > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 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 cleidson em zmed.com.br Wed Jan 7 13:42:38 2009 From: cleidson em zmed.com.br (Cleidson) Date: Wed, 07 Jan 2009 13:42:38 -0200 Subject: [firebase-br] Backup e Restore usando IBO In-Reply-To: <177353526.20090107112531@warmboot.com.br> References: <177353526.20090107112531@warmboot.com.br> Message-ID: Fiz isso, mas ainda não estou conseguindo fazer o backup. Está havendo dois erros: está acusando a falta da GDS32.DLL mesmo eu tendo colocado a tal em todos os diretorios possíveis, e o outro erro é que quando dou um ServiceStart dá o erro: "service is not attached". Tem algum exemplo de uso do IBOADMIN por ai ? Carlos H. Cantu escreveu: > Vc tem que baixar e instalar os componentes IBOAdmin, que contem os > componentes de backup, restore, etc. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > C> Alguém sabe me dizer como realizar essas operacoes de banco usando o IBO ? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Wed Jan 7 14:56:34 2009 From: magno em speet.com.br (Magno System) Date: Wed, 7 Jan 2009 13:56:34 -0300 Subject: [firebase-br] Backup e Restore usando IBO References: <177353526.20090107112531@warmboot.com.br> Message-ID: <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> Backup: procedure TFrmBackup.BitBtn1Click(Sender: TObject); var origem, servidor, caminho, destino: string; arquivo: tinifile; lBackupService: TIBOBackupService; begin Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + 'sisgemp.ini'); Servidor := Arquivo.ReadString('Sisgemp', 'Servidor', ''); Caminho := Arquivo.ReadString('Sisgemp', 'Caminho', Extractfilepath(Application.ExeName) + 'sisgemp.fdb'); Origem := Caminho; if copy(Directorylistbox1.Directory, length(Directorylistbox1.Directory), 1) = '\' then Destino := Directorylistbox1.Directory + 'BackupSNGPC_' + formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + '.fbk' else Destino := Directorylistbox1.Directory + '\BackupSNGPC_' + formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + '.fbk'; lBackupService := TIBOBackupService.Create(nil); if Servidor <> '' then Begin lBackupService.ServerName := Servidor; lBackupService.Protocol := cptcp_ip; end else Begin lBackupService.Protocol := cplocal; Origem := Caminho; end; lBackupService.Params.Add('user_name=SYSDBA'); lBackupService.Params.Add('password=masterkey'); lBackupService.LoginPrompt := false; lBackupService.Attach; if lBackupService.Active = true then begin Bitbtn1.Enabled := false; lBackupService.Verbose := true; lBackupService.DatabaseName := origem; lBackupService.BackupFile.Text := destino; lBackupService.ServiceStart; Memo1.Lines.Clear; while not lBackupService.eof do Begin Memo1.Lines.add( lBackupService.getNextline); Application.ProcessMessages; end; while (lBackupService.IsServiceRunning) do Application.ProcessMessages; if lBackupService.Active then lBackupService.Detach(); Bitbtn1.Enabled := true; Application.ProcessMessages; Showmessage('Backup realizado com sucesso!!!'); end; end; Restore: procedure TFrmRestauracao.BitBtn1Click(Sender: TObject); var origem, destino: string; arquivo: tinifile; lBackupService: TIBORestoreService; begin Case Messagedlg('A T E N Ç Ã O !!! Após a restauração o banco de dados restaurado substituirá o banco de dados atual!!! Confirma a restauração?', mtconfirmation, [mbyes,mbno], 0) of id_no: exit; end; Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + 'sisgemp.ini'); Origem := FileListbox1.FileName; Destino := Extractfilepath(Arquivo.ReadString('Sisgemp', 'Caminho', Extractfilepath(Application.ExeName) + 'SISGEMP.FDB')) + 'SISGEMP.TMP'; lBackupService := TIBORestoreService.Create(nil); lBackupService.Params.Add('user_name=SYSDBA'); lBackupService.Params.Add('password=masterkey'); lBackupService.LoginPrompt := false; lBackupService.Protocol := cpLocal; //lBackupService.Options := [Replace]; lBackupService.Attach; if lBackupService.Active = true then begin Bitbtn1.Enabled := false; lBackupService.Verbose := true; lBackupService.DatabaseName.Add(destino); lBackupService.BackupFile.Text := origem; lBackupService.ServiceStart; Memo1.Lines.Clear; while not lBackupService.eof do Begin Memo1.Lines.add( lBackupService.getNextline); Application.ProcessMessages; end; while (lBackupService.IsServiceRunning) do Application.ProcessMessages; if lBackupService.Active then lBackupService.Detach(); Application.ProcessMessages; if fileexists(Extractfilepath(Application.ExeName) + 'SISGEMP_ANTIGO.FDB') then DeleteFile(Extractfilepath(Application.ExeName) + 'SISGEMP_ANTIGO.FDB'); Try Datacliente.IBSisgemp.Disconnect; Finally Begin RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.FDB', Extractfilepath(Application.ExeName) + 'SISGEMP_ANTIGO.FDB'); RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.TMP', Extractfilepath(Application.ExeName) + 'SISGEMP.FDB'); Bitbtn1.Enabled := true; Showmessage('Restauração efetuada com sucesso!!! O programa deverá ser reiniciado'); Application.MainForm.Close; end; end; end; end; ----- Original Message ----- From: "Cleidson" To: Sent: Wednesday, January 07, 2009 12:42 PM Subject: Re: [firebase-br] Backup e Restore usando IBO Fiz isso, mas ainda não estou conseguindo fazer o backup. Está havendo dois erros: está acusando a falta da GDS32.DLL mesmo eu tendo colocado a tal em todos os diretorios possíveis, e o outro erro é que quando dou um ServiceStart dá o erro: "service is not attached". Tem algum exemplo de uso do IBOADMIN por ai ? Carlos H. Cantu escreveu: > Vc tem que baixar e instalar os componentes IBOAdmin, que contem os > componentes de backup, restore, etc. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > C> Alguém sabe me dizer como realizar essas operacoes de banco usando o > IBO ? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jan 7 14:14:13 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Wed, 07 Jan 2009 14:14:13 -0200 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 In-Reply-To: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> References: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> Message-ID: <4964D4D5.9000705@gmail.com> eu uso o FIBS, totalmente free e ótimo. att Armando Omar Haddad escreveu: > Salve amigos(as). > > Alguém sabe de um utiltário simples, se possível, free, e que seja startado > automaticamente, para que ele possa ser feito backup automático de um banco > .FDB (versão 1.5). ??? > > Abraço a todos > > Obrigado. > > From cleidson em zmed.com.br Wed Jan 7 14:17:55 2009 From: cleidson em zmed.com.br (Cleidson) Date: Wed, 07 Jan 2009 14:17:55 -0200 Subject: [firebase-br] Backup e Restore usando IBO In-Reply-To: <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> Message-ID: Fala Marcelo, Kara, vi post seu pra tudo quando é lado sobre esse IBOADMIN. rsrsrsrs Mas ainda to com o problema da GDS32.DLL que ele insiste em dizer que precisa ser instalada. Alguma idéia ? Magno System escreveu: > Backup: > > procedure TFrmBackup.BitBtn1Click(Sender: TObject); > var > origem, servidor, caminho, destino: string; > arquivo: tinifile; > lBackupService: TIBOBackupService; > begin > Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + > 'sisgemp.ini'); > Servidor := Arquivo.ReadString('Sisgemp', 'Servidor', ''); > Caminho := Arquivo.ReadString('Sisgemp', 'Caminho', > Extractfilepath(Application.ExeName) + 'sisgemp.fdb'); > Origem := Caminho; > if copy(Directorylistbox1.Directory, > length(Directorylistbox1.Directory), 1) = '\' then > Destino := Directorylistbox1.Directory + 'BackupSNGPC_' + > formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + > '.fbk' > else > Destino := Directorylistbox1.Directory + '\BackupSNGPC_' + > formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + > '.fbk'; > lBackupService := TIBOBackupService.Create(nil); > if Servidor <> '' then > Begin > lBackupService.ServerName := Servidor; > lBackupService.Protocol := cptcp_ip; > end > else > Begin > lBackupService.Protocol := cplocal; > Origem := Caminho; > end; > lBackupService.Params.Add('user_name=SYSDBA'); > lBackupService.Params.Add('password=masterkey'); > lBackupService.LoginPrompt := false; > lBackupService.Attach; > if lBackupService.Active = true then > begin > Bitbtn1.Enabled := false; > lBackupService.Verbose := true; > lBackupService.DatabaseName := origem; > lBackupService.BackupFile.Text := destino; > lBackupService.ServiceStart; > Memo1.Lines.Clear; > while not lBackupService.eof do > Begin > Memo1.Lines.add( lBackupService.getNextline); > Application.ProcessMessages; > end; > while (lBackupService.IsServiceRunning) do > Application.ProcessMessages; > if lBackupService.Active then > lBackupService.Detach(); > Bitbtn1.Enabled := true; > Application.ProcessMessages; > Showmessage('Backup realizado com sucesso!!!'); > end; > end; > > Restore: > > procedure TFrmRestauracao.BitBtn1Click(Sender: TObject); > var > origem, destino: string; > arquivo: tinifile; > lBackupService: TIBORestoreService; > begin > Case Messagedlg('A T E N Ç Ã O !!! Após a restauração o banco de dados > restaurado substituirá o banco de dados atual!!! Confirma a > restauração?', mtconfirmation, [mbyes,mbno], 0) of > id_no: exit; > end; > Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + > 'sisgemp.ini'); > Origem := FileListbox1.FileName; > Destino := Extractfilepath(Arquivo.ReadString('Sisgemp', 'Caminho', > Extractfilepath(Application.ExeName) + 'SISGEMP.FDB')) + 'SISGEMP.TMP'; > lBackupService := TIBORestoreService.Create(nil); > lBackupService.Params.Add('user_name=SYSDBA'); > lBackupService.Params.Add('password=masterkey'); > lBackupService.LoginPrompt := false; > lBackupService.Protocol := cpLocal; > //lBackupService.Options := [Replace]; > lBackupService.Attach; > if lBackupService.Active = true then > begin > Bitbtn1.Enabled := false; > lBackupService.Verbose := true; > lBackupService.DatabaseName.Add(destino); > lBackupService.BackupFile.Text := origem; > lBackupService.ServiceStart; > Memo1.Lines.Clear; > while not lBackupService.eof do > Begin > Memo1.Lines.add( lBackupService.getNextline); > Application.ProcessMessages; > end; > while (lBackupService.IsServiceRunning) do > Application.ProcessMessages; > if lBackupService.Active then > lBackupService.Detach(); > Application.ProcessMessages; > if fileexists(Extractfilepath(Application.ExeName) + > 'SISGEMP_ANTIGO.FDB') then > DeleteFile(Extractfilepath(Application.ExeName) + > 'SISGEMP_ANTIGO.FDB'); > Try > Datacliente.IBSisgemp.Disconnect; > Finally > Begin > RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.FDB', > Extractfilepath(Application.ExeName) + 'SISGEMP_ANTIGO.FDB'); > RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.TMP', > Extractfilepath(Application.ExeName) + 'SISGEMP.FDB'); > Bitbtn1.Enabled := true; > Showmessage('Restauração efetuada com sucesso!!! O programa > deverá ser reiniciado'); > Application.MainForm.Close; > end; > end; > end; > end; > > > ----- Original Message ----- From: "Cleidson" > > To: > Sent: Wednesday, January 07, 2009 12:42 PM > Subject: Re: [firebase-br] Backup e Restore usando IBO > > > Fiz isso, mas ainda não estou conseguindo fazer o backup. Está havendo > dois erros: está acusando a falta da GDS32.DLL mesmo eu tendo colocado a > tal em todos os diretorios possíveis, e o outro erro é que quando dou um > ServiceStart dá o erro: "service is not attached". > > Tem algum exemplo de uso do IBOADMIN por ai ? > > Carlos H. Cantu escreveu: >> Vc tem que baixar e instalar os componentes IBOAdmin, que contem os >> componentes de backup, restore, etc. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> C> Alguém sabe me dizer como realizar essas operacoes de banco usando >> o IBO ? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From magno em speet.com.br Wed Jan 7 15:48:19 2009 From: magno em speet.com.br (Magno System) Date: Wed, 7 Jan 2009 14:48:19 -0300 Subject: [firebase-br] Backup e Restore usando IBO References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> Message-ID: <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> Você tentou com o código que eu passei ??? ----- Original Message ----- From: "Cleidson" To: Sent: Wednesday, January 07, 2009 1:17 PM Subject: Re: [firebase-br] Backup e Restore usando IBO Fala Marcelo, Kara, vi post seu pra tudo quando é lado sobre esse IBOADMIN. rsrsrsrs Mas ainda to com o problema da GDS32.DLL que ele insiste em dizer que precisa ser instalada. Alguma idéia ? Magno System escreveu: > Backup: > > procedure TFrmBackup.BitBtn1Click(Sender: TObject); > var > origem, servidor, caminho, destino: string; > arquivo: tinifile; > lBackupService: TIBOBackupService; > begin > Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + > 'sisgemp.ini'); > Servidor := Arquivo.ReadString('Sisgemp', 'Servidor', ''); > Caminho := Arquivo.ReadString('Sisgemp', 'Caminho', > Extractfilepath(Application.ExeName) + 'sisgemp.fdb'); > Origem := Caminho; > if copy(Directorylistbox1.Directory, length(Directorylistbox1.Directory), > 1) = '\' then > Destino := Directorylistbox1.Directory + 'BackupSNGPC_' + > formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + > '.fbk' > else > Destino := Directorylistbox1.Directory + '\BackupSNGPC_' + > formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + > '.fbk'; > lBackupService := TIBOBackupService.Create(nil); > if Servidor <> '' then > Begin > lBackupService.ServerName := Servidor; > lBackupService.Protocol := cptcp_ip; > end > else > Begin > lBackupService.Protocol := cplocal; > Origem := Caminho; > end; > lBackupService.Params.Add('user_name=SYSDBA'); > lBackupService.Params.Add('password=masterkey'); > lBackupService.LoginPrompt := false; > lBackupService.Attach; > if lBackupService.Active = true then > begin > Bitbtn1.Enabled := false; > lBackupService.Verbose := true; > lBackupService.DatabaseName := origem; > lBackupService.BackupFile.Text := destino; > lBackupService.ServiceStart; > Memo1.Lines.Clear; > while not lBackupService.eof do > Begin > Memo1.Lines.add( lBackupService.getNextline); > Application.ProcessMessages; > end; > while (lBackupService.IsServiceRunning) do > Application.ProcessMessages; > if lBackupService.Active then > lBackupService.Detach(); > Bitbtn1.Enabled := true; > Application.ProcessMessages; > Showmessage('Backup realizado com sucesso!!!'); > end; > end; > > Restore: > > procedure TFrmRestauracao.BitBtn1Click(Sender: TObject); > var > origem, destino: string; > arquivo: tinifile; > lBackupService: TIBORestoreService; > begin > Case Messagedlg('A T E N Ç Ã O !!! Após a restauração o banco de dados > restaurado substituirá o banco de dados atual!!! Confirma a restauração?', > mtconfirmation, [mbyes,mbno], 0) of > id_no: exit; > end; > Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + > 'sisgemp.ini'); > Origem := FileListbox1.FileName; > Destino := Extractfilepath(Arquivo.ReadString('Sisgemp', 'Caminho', > Extractfilepath(Application.ExeName) + 'SISGEMP.FDB')) + 'SISGEMP.TMP'; > lBackupService := TIBORestoreService.Create(nil); > lBackupService.Params.Add('user_name=SYSDBA'); > lBackupService.Params.Add('password=masterkey'); > lBackupService.LoginPrompt := false; > lBackupService.Protocol := cpLocal; > //lBackupService.Options := [Replace]; > lBackupService.Attach; > if lBackupService.Active = true then > begin > Bitbtn1.Enabled := false; > lBackupService.Verbose := true; > lBackupService.DatabaseName.Add(destino); > lBackupService.BackupFile.Text := origem; > lBackupService.ServiceStart; > Memo1.Lines.Clear; > while not lBackupService.eof do > Begin > Memo1.Lines.add( lBackupService.getNextline); > Application.ProcessMessages; > end; > while (lBackupService.IsServiceRunning) do > Application.ProcessMessages; > if lBackupService.Active then > lBackupService.Detach(); > Application.ProcessMessages; > if fileexists(Extractfilepath(Application.ExeName) + > 'SISGEMP_ANTIGO.FDB') then > DeleteFile(Extractfilepath(Application.ExeName) + > 'SISGEMP_ANTIGO.FDB'); > Try > Datacliente.IBSisgemp.Disconnect; > Finally > Begin > RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.FDB', > Extractfilepath(Application.ExeName) + 'SISGEMP_ANTIGO.FDB'); > RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.TMP', > Extractfilepath(Application.ExeName) + 'SISGEMP.FDB'); > Bitbtn1.Enabled := true; > Showmessage('Restauração efetuada com sucesso!!! O programa deverá > ser reiniciado'); > Application.MainForm.Close; > end; > end; > end; > end; > > > ----- Original Message ----- From: "Cleidson" > To: > Sent: Wednesday, January 07, 2009 12:42 PM > Subject: Re: [firebase-br] Backup e Restore usando IBO > > > Fiz isso, mas ainda não estou conseguindo fazer o backup. Está havendo > dois erros: está acusando a falta da GDS32.DLL mesmo eu tendo colocado a > tal em todos os diretorios possíveis, e o outro erro é que quando dou um > ServiceStart dá o erro: "service is not attached". > > Tem algum exemplo de uso do IBOADMIN por ai ? > > Carlos H. Cantu escreveu: >> Vc tem que baixar e instalar os componentes IBOAdmin, que contem os >> componentes de backup, restore, etc. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> C> Alguém sabe me dizer como realizar essas operacoes de banco usando o >> IBO ? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Wed Jan 7 15:49:15 2009 From: magno em speet.com.br (Magno System) Date: Wed, 7 Jan 2009 14:49:15 -0300 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 References: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> <4964D4D5.9000705@gmail.com> Message-ID: <007301c970f0$41f61cc0$6915a8c0@MAGNOSYSTEM> Também uso o FIBS há mais de 1 ano e nunca tive problemas. Realmente ótimo!!! ----- Original Message ----- From: "Armando Boza Gonçalves" To: "FireBase" Sent: Wednesday, January 07, 2009 1:14 PM Subject: Re: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 eu uso o FIBS, totalmente free e ótimo. att Armando Omar Haddad escreveu: > Salve amigos(as). > > Alguém sabe de um utiltário simples, se possível, free, e que seja > startado > automaticamente, para que ele possa ser feito backup automático de um > banco > .FDB (versão 1.5). ??? > > Abraço a todos > > 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 cleidson em zmed.com.br Wed Jan 7 15:21:26 2009 From: cleidson em zmed.com.br (Cleidson) Date: Wed, 07 Jan 2009 15:21:26 -0200 Subject: [firebase-br] Backup e Restore usando IBO In-Reply-To: <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> Message-ID: Tentei sim, claro. Mas quando clico no botão já acusa o problema com a GDS32.DLL. Voce sabe se dá pra substituir ela em alguma parte do codigo pela FBCLIENT2.DLL ?? Ou uma outra coisa que solucione o problema ? Magno System escreveu: > Você tentou com o código que eu passei ??? > > > ----- Original Message ----- From: "Cleidson" > > To: > Sent: Wednesday, January 07, 2009 1:17 PM > Subject: Re: [firebase-br] Backup e Restore usando IBO > > > Fala Marcelo, > > Kara, vi post seu pra tudo quando é lado sobre esse IBOADMIN. rsrsrsrs > > Mas ainda to com o problema da GDS32.DLL que ele insiste em dizer que > precisa ser instalada. > > Alguma idéia ? > > > Magno System escreveu: >> Backup: >> >> procedure TFrmBackup.BitBtn1Click(Sender: TObject); >> var >> origem, servidor, caminho, destino: string; >> arquivo: tinifile; >> lBackupService: TIBOBackupService; >> begin >> Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + >> 'sisgemp.ini'); >> Servidor := Arquivo.ReadString('Sisgemp', 'Servidor', ''); >> Caminho := Arquivo.ReadString('Sisgemp', 'Caminho', >> Extractfilepath(Application.ExeName) + 'sisgemp.fdb'); >> Origem := Caminho; >> if copy(Directorylistbox1.Directory, >> length(Directorylistbox1.Directory), 1) = '\' then >> Destino := Directorylistbox1.Directory + 'BackupSNGPC_' + >> formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) >> + '.fbk' >> else >> Destino := Directorylistbox1.Directory + '\BackupSNGPC_' + >> formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) >> + '.fbk'; >> lBackupService := TIBOBackupService.Create(nil); >> if Servidor <> '' then >> Begin >> lBackupService.ServerName := Servidor; >> lBackupService.Protocol := cptcp_ip; >> end >> else >> Begin >> lBackupService.Protocol := cplocal; >> Origem := Caminho; >> end; >> lBackupService.Params.Add('user_name=SYSDBA'); >> lBackupService.Params.Add('password=masterkey'); >> lBackupService.LoginPrompt := false; >> lBackupService.Attach; >> if lBackupService.Active = true then >> begin >> Bitbtn1.Enabled := false; >> lBackupService.Verbose := true; >> lBackupService.DatabaseName := origem; >> lBackupService.BackupFile.Text := destino; >> lBackupService.ServiceStart; >> Memo1.Lines.Clear; >> while not lBackupService.eof do >> Begin >> Memo1.Lines.add( lBackupService.getNextline); >> Application.ProcessMessages; >> end; >> while (lBackupService.IsServiceRunning) do >> Application.ProcessMessages; >> if lBackupService.Active then >> lBackupService.Detach(); >> Bitbtn1.Enabled := true; >> Application.ProcessMessages; >> Showmessage('Backup realizado com sucesso!!!'); >> end; >> end; >> >> Restore: >> >> procedure TFrmRestauracao.BitBtn1Click(Sender: TObject); >> var >> origem, destino: string; >> arquivo: tinifile; >> lBackupService: TIBORestoreService; >> begin >> Case Messagedlg('A T E N Ç Ã O !!! Após a restauração o banco de dados >> restaurado substituirá o banco de dados atual!!! Confirma a >> restauração?', mtconfirmation, [mbyes,mbno], 0) of >> id_no: exit; >> end; >> Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + >> 'sisgemp.ini'); >> Origem := FileListbox1.FileName; >> Destino := Extractfilepath(Arquivo.ReadString('Sisgemp', 'Caminho', >> Extractfilepath(Application.ExeName) + 'SISGEMP.FDB')) + 'SISGEMP.TMP'; >> lBackupService := TIBORestoreService.Create(nil); >> lBackupService.Params.Add('user_name=SYSDBA'); >> lBackupService.Params.Add('password=masterkey'); >> lBackupService.LoginPrompt := false; >> lBackupService.Protocol := cpLocal; >> //lBackupService.Options := [Replace]; >> lBackupService.Attach; >> if lBackupService.Active = true then >> begin >> Bitbtn1.Enabled := false; >> lBackupService.Verbose := true; >> lBackupService.DatabaseName.Add(destino); >> lBackupService.BackupFile.Text := origem; >> lBackupService.ServiceStart; >> Memo1.Lines.Clear; >> while not lBackupService.eof do >> Begin >> Memo1.Lines.add( lBackupService.getNextline); >> Application.ProcessMessages; >> end; >> while (lBackupService.IsServiceRunning) do >> Application.ProcessMessages; >> if lBackupService.Active then >> lBackupService.Detach(); >> Application.ProcessMessages; >> if fileexists(Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB') then >> DeleteFile(Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB'); >> Try >> Datacliente.IBSisgemp.Disconnect; >> Finally >> Begin >> RenameFile(Extractfilepath(Application.ExeName) + >> 'SISGEMP.FDB', Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB'); >> RenameFile(Extractfilepath(Application.ExeName) + >> 'SISGEMP.TMP', Extractfilepath(Application.ExeName) + 'SISGEMP.FDB'); >> Bitbtn1.Enabled := true; >> Showmessage('Restauração efetuada com sucesso!!! O programa >> deverá ser reiniciado'); >> Application.MainForm.Close; >> end; >> end; >> end; >> end; >> >> >> ----- Original Message ----- From: "Cleidson" >> >> To: >> Sent: Wednesday, January 07, 2009 12:42 PM >> Subject: Re: [firebase-br] Backup e Restore usando IBO >> >> >> Fiz isso, mas ainda não estou conseguindo fazer o backup. Está havendo >> dois erros: está acusando a falta da GDS32.DLL mesmo eu tendo colocado a >> tal em todos os diretorios possíveis, e o outro erro é que quando dou um >> ServiceStart dá o erro: "service is not attached". >> >> Tem algum exemplo de uso do IBOADMIN por ai ? >> >> Carlos H. Cantu escreveu: >>> Vc tem que baixar e instalar os componentes IBOAdmin, que contem os >>> componentes de backup, restore, etc. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> C> Alguém sabe me dizer como realizar essas operacoes de banco usando >>> o IBO ? >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 7 18:34:44 2009 From: dominio em engeplus.com.br (Rodrigo) Date: Wed, 7 Jan 2009 18:34:44 -0200 Subject: [firebase-br] Campo com Valor Unico References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> Message-ID: <001c01c97107$607993e0$7a01010a@Desenvolvimento> Boa tare a todos, Gostaria de saber se existe como criar um field programado para nao aceitar valores duplicados. Estou tendo alguns problemas com um campo ter 2 numeros iguais e na realidade deveriam ser diferentes. Atenciosamente, Rodrigo From kmerlotti em gmail.com Wed Jan 7 18:41:41 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Wed, 7 Jan 2009 18:41:41 -0200 Subject: [firebase-br] Campo com Valor Unico In-Reply-To: <001c01c97107$607993e0$7a01010a@Desenvolvimento> References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> <001c01c97107$607993e0$7a01010a@Desenvolvimento> Message-ID: <20eaa6880901071241qe32de02mef9b8d69933875bd@mail.gmail.com> cria um idice unico pra ele.. create unique index nome_indice on tabela (campo); abraços! 2009/1/7 Rodrigo : > Boa tare a todos, > > Gostaria de saber se existe como criar um field programado para nao aceitar > valores duplicados. > > Estou tendo alguns problemas com um campo ter 2 numeros iguais e na > realidade deveriam ser diferentes. > > Atenciosamente, > 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 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 gustavo.moda em gmail.com Thu Jan 8 00:03:54 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Thu, 8 Jan 2009 00:03:54 -0200 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 In-Reply-To: <4964D4D5.9000705@gmail.com> References: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com> <4964D4D5.9000705@gmail.com> Message-ID: <795edc730901071803y22f54840g3a2cf8f256c03bb8@mail.gmail.com> 2009/1/7 Armando Boza Gonçalves : > eu uso o FIBS, totalmente free e ótimo. Roda em Linux? From silvioprog em gmail.com Thu Jan 8 02:37:59 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 8 Jan 2009 01:37:59 -0300 Subject: [firebase-br] BlogSite: ShowMessage('ObjectPascal!'); In-Reply-To: References: Message-ID: Olá, Galera, finalmente saiu o BlogSite (se o nome não existe, acabou de ser criado :) ) que prometi para a comunidade desenvolvedora! 1 - O Blog [http://silvioprog.blogspot.com/] 2 - O Site do Blog [http://sites.google.com/site/silvioprogbs/] Todos os arquivos (~168) do link [ http://www.4shared.com/dir/5679510/48848609/Uploads.html] serão portados para o BlogSite, a idéia é livrar o usuário de esperar 'N' segundos para fazer um download, ver a descrição/autor/data, e também facilitar a busca de um exemplo (usem o Ctrl+F, enquanto crio um Procurar), apostila, dica, ferramenta e etc. O BlogSite ainda está em construção, e é bem simples justamente para o usuário não se perder em uma _marafunda_ de recursos visuais. Logo quando criei o driver na 4shared havia disponibilizado a opção do pessoal fazer uploads de arquivos voltados para programação Delphi/Lazarus, e aproveito o momento para pedir aos que colaboraram e querem colaborar, enviem o arquivo (compactado) com descrição/autor para o e-mail gsilvioprog em gmail.com, eu recomendo colocar os créditos, tipo nome do(s) desenvolvedor(es), empresa, escola, lista e etc. Obs: O BlogSite ainda está _engatinhando_, cada arquivo que eu inserir no BlogSite, irei publicar nas maiores listas sobre programação e também nas listas Linux, já que farei a divulgação de algumas ferramentas úteis para o Linux (Audacity, BrOffice, FlameRobin e etc.). P.S.: O pouco material que já está disponível lá tem Conteúdo, confiram, é 0800 :D ! -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From cleidson em zmed.com.br Thu Jan 8 10:07:46 2009 From: cleidson em zmed.com.br (Cleidson) Date: Thu, 08 Jan 2009 10:07:46 -0200 Subject: [firebase-br] Backup e Restore usando IBO In-Reply-To: <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> Message-ID: Tentei sim, claro. Mas quando clico no botão já acusa o problema com a GDS32.DLL. Voce sabe se dá pra substituir ela em alguma parte do codigo pela FBCLIENT2.DLL ?? Ou uma outra coisa que solucione o problema ? Magno System escreveu: > Você tentou com o código que eu passei ??? > > > ----- Original Message ----- From: "Cleidson" > > To: > Sent: Wednesday, January 07, 2009 1:17 PM > Subject: Re: [firebase-br] Backup e Restore usando IBO > > > Fala Marcelo, > > Kara, vi post seu pra tudo quando é lado sobre esse IBOADMIN. rsrsrsrs > > Mas ainda to com o problema da GDS32.DLL que ele insiste em dizer que > precisa ser instalada. > > Alguma idéia ? > > > Magno System escreveu: >> Backup: >> >> procedure TFrmBackup.BitBtn1Click(Sender: TObject); >> var >> origem, servidor, caminho, destino: string; >> arquivo: tinifile; >> lBackupService: TIBOBackupService; >> begin >> Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + >> 'sisgemp.ini'); >> Servidor := Arquivo.ReadString('Sisgemp', 'Servidor', ''); >> Caminho := Arquivo.ReadString('Sisgemp', 'Caminho', >> Extractfilepath(Application.ExeName) + 'sisgemp.fdb'); >> Origem := Caminho; >> if copy(Directorylistbox1.Directory, >> length(Directorylistbox1.Directory), 1) = '\' then >> Destino := Directorylistbox1.Directory + 'BackupSNGPC_' + >> formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) >> + '.fbk' >> else >> Destino := Directorylistbox1.Directory + '\BackupSNGPC_' + >> formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) >> + '.fbk'; >> lBackupService := TIBOBackupService.Create(nil); >> if Servidor <> '' then >> Begin >> lBackupService.ServerName := Servidor; >> lBackupService.Protocol := cptcp_ip; >> end >> else >> Begin >> lBackupService.Protocol := cplocal; >> Origem := Caminho; >> end; >> lBackupService.Params.Add('user_name=SYSDBA'); >> lBackupService.Params.Add('password=masterkey'); >> lBackupService.LoginPrompt := false; >> lBackupService.Attach; >> if lBackupService.Active = true then >> begin >> Bitbtn1.Enabled := false; >> lBackupService.Verbose := true; >> lBackupService.DatabaseName := origem; >> lBackupService.BackupFile.Text := destino; >> lBackupService.ServiceStart; >> Memo1.Lines.Clear; >> while not lBackupService.eof do >> Begin >> Memo1.Lines.add( lBackupService.getNextline); >> Application.ProcessMessages; >> end; >> while (lBackupService.IsServiceRunning) do >> Application.ProcessMessages; >> if lBackupService.Active then >> lBackupService.Detach(); >> Bitbtn1.Enabled := true; >> Application.ProcessMessages; >> Showmessage('Backup realizado com sucesso!!!'); >> end; >> end; >> >> Restore: >> >> procedure TFrmRestauracao.BitBtn1Click(Sender: TObject); >> var >> origem, destino: string; >> arquivo: tinifile; >> lBackupService: TIBORestoreService; >> begin >> Case Messagedlg('A T E N Ç Ã O !!! Após a restauração o banco de dados >> restaurado substituirá o banco de dados atual!!! Confirma a >> restauração?', mtconfirmation, [mbyes,mbno], 0) of >> id_no: exit; >> end; >> Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + >> 'sisgemp.ini'); >> Origem := FileListbox1.FileName; >> Destino := Extractfilepath(Arquivo.ReadString('Sisgemp', 'Caminho', >> Extractfilepath(Application.ExeName) + 'SISGEMP.FDB')) + 'SISGEMP.TMP'; >> lBackupService := TIBORestoreService.Create(nil); >> lBackupService.Params.Add('user_name=SYSDBA'); >> lBackupService.Params.Add('password=masterkey'); >> lBackupService.LoginPrompt := false; >> lBackupService.Protocol := cpLocal; >> //lBackupService.Options := [Replace]; >> lBackupService.Attach; >> if lBackupService.Active = true then >> begin >> Bitbtn1.Enabled := false; >> lBackupService.Verbose := true; >> lBackupService.DatabaseName.Add(destino); >> lBackupService.BackupFile.Text := origem; >> lBackupService.ServiceStart; >> Memo1.Lines.Clear; >> while not lBackupService.eof do >> Begin >> Memo1.Lines.add( lBackupService.getNextline); >> Application.ProcessMessages; >> end; >> while (lBackupService.IsServiceRunning) do >> Application.ProcessMessages; >> if lBackupService.Active then >> lBackupService.Detach(); >> Application.ProcessMessages; >> if fileexists(Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB') then >> DeleteFile(Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB'); >> Try >> Datacliente.IBSisgemp.Disconnect; >> Finally >> Begin >> RenameFile(Extractfilepath(Application.ExeName) + >> 'SISGEMP.FDB', Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB'); >> RenameFile(Extractfilepath(Application.ExeName) + >> 'SISGEMP.TMP', Extractfilepath(Application.ExeName) + 'SISGEMP.FDB'); >> Bitbtn1.Enabled := true; >> Showmessage('Restauração efetuada com sucesso!!! O programa >> deverá ser reiniciado'); >> Application.MainForm.Close; >> end; >> end; >> end; >> end; >> >> >> ----- Original Message ----- From: "Cleidson" >> >> To: >> Sent: Wednesday, January 07, 2009 12:42 PM >> Subject: Re: [firebase-br] Backup e Restore usando IBO >> >> >> Fiz isso, mas ainda não estou conseguindo fazer o backup. Está havendo >> dois erros: está acusando a falta da GDS32.DLL mesmo eu tendo colocado a >> tal em todos os diretorios possíveis, e o outro erro é que quando dou um >> ServiceStart dá o erro: "service is not attached". >> >> Tem algum exemplo de uso do IBOADMIN por ai ? >> >> Carlos H. Cantu escreveu: >>> Vc tem que baixar e instalar os componentes IBOAdmin, que contem os >>> componentes de backup, restore, etc. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> C> Alguém sabe me dizer como realizar essas operacoes de banco usando >>> o IBO ? >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cleidson em zmed.com.br Thu Jan 8 10:10:30 2009 From: cleidson em zmed.com.br (Cleidson) Date: Thu, 08 Jan 2009 10:10:30 -0200 Subject: [firebase-br] IBO e Delphi 2009 Message-ID: Pessoal, Alguem tem alguma noticia sobre a versao do IBO compatível com o Delphi 2009 ?? From suporte em torusinfo.com.br Thu Jan 8 10:33:19 2009 From: suporte em torusinfo.com.br (Suporte TORUS) Date: Thu, 8 Jan 2009 10:33:19 -0200 Subject: [firebase-br] Backup e Restore usando IBO References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <005e01c970f0$20909ce0$6915a8c0@MAGNOSYSTEM> Message-ID: <001501c9718d$50c476f0$9b00a8c0@TORUSN> Salve-a por cima da outra e tente desta forma. Att. JH ----- Original Message ----- From: "Cleidson" To: Sent: Thursday, January 08, 2009 10:07 AM Subject: Re: [firebase-br] Backup e Restore usando IBO Tentei sim, claro. Mas quando clico no botão já acusa o problema com a GDS32.DLL. Voce sabe se dá pra substituir ela em alguma parte do codigo pela FBCLIENT2.DLL ?? Ou uma outra coisa que solucione o problema ? Magno System escreveu: > Você tentou com o código que eu passei ??? > > > ----- Original Message ----- From: "Cleidson" > To: > Sent: Wednesday, January 07, 2009 1:17 PM > Subject: Re: [firebase-br] Backup e Restore usando IBO > > > Fala Marcelo, > > Kara, vi post seu pra tudo quando é lado sobre esse IBOADMIN. rsrsrsrs > > Mas ainda to com o problema da GDS32.DLL que ele insiste em dizer que > precisa ser instalada. > > Alguma idéia ? > > > Magno System escreveu: >> Backup: >> >> procedure TFrmBackup.BitBtn1Click(Sender: TObject); >> var >> origem, servidor, caminho, destino: string; >> arquivo: tinifile; >> lBackupService: TIBOBackupService; >> begin >> Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + >> 'sisgemp.ini'); >> Servidor := Arquivo.ReadString('Sisgemp', 'Servidor', ''); >> Caminho := Arquivo.ReadString('Sisgemp', 'Caminho', >> Extractfilepath(Application.ExeName) + 'sisgemp.fdb'); >> Origem := Caminho; >> if copy(Directorylistbox1.Directory, length(Directorylistbox1.Directory), >> 1) = '\' then >> Destino := Directorylistbox1.Directory + 'BackupSNGPC_' + >> formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + >> '.fbk' >> else >> Destino := Directorylistbox1.Directory + '\BackupSNGPC_' + >> formatdatetime('DDMMYYYY', Date) + '_' + formatdatetime('HHmm', time) + >> '.fbk'; >> lBackupService := TIBOBackupService.Create(nil); >> if Servidor <> '' then >> Begin >> lBackupService.ServerName := Servidor; >> lBackupService.Protocol := cptcp_ip; >> end >> else >> Begin >> lBackupService.Protocol := cplocal; >> Origem := Caminho; >> end; >> lBackupService.Params.Add('user_name=SYSDBA'); >> lBackupService.Params.Add('password=masterkey'); >> lBackupService.LoginPrompt := false; >> lBackupService.Attach; >> if lBackupService.Active = true then >> begin >> Bitbtn1.Enabled := false; >> lBackupService.Verbose := true; >> lBackupService.DatabaseName := origem; >> lBackupService.BackupFile.Text := destino; >> lBackupService.ServiceStart; >> Memo1.Lines.Clear; >> while not lBackupService.eof do >> Begin >> Memo1.Lines.add( lBackupService.getNextline); >> Application.ProcessMessages; >> end; >> while (lBackupService.IsServiceRunning) do >> Application.ProcessMessages; >> if lBackupService.Active then >> lBackupService.Detach(); >> Bitbtn1.Enabled := true; >> Application.ProcessMessages; >> Showmessage('Backup realizado com sucesso!!!'); >> end; >> end; >> >> Restore: >> >> procedure TFrmRestauracao.BitBtn1Click(Sender: TObject); >> var >> origem, destino: string; >> arquivo: tinifile; >> lBackupService: TIBORestoreService; >> begin >> Case Messagedlg('A T E N Ç Ã O !!! Após a restauração o banco de dados >> restaurado substituirá o banco de dados atual!!! Confirma a >> restauração?', mtconfirmation, [mbyes,mbno], 0) of >> id_no: exit; >> end; >> Arquivo := TInifile.Create(Extractfilepath(Application.ExeName) + >> 'sisgemp.ini'); >> Origem := FileListbox1.FileName; >> Destino := Extractfilepath(Arquivo.ReadString('Sisgemp', 'Caminho', >> Extractfilepath(Application.ExeName) + 'SISGEMP.FDB')) + 'SISGEMP.TMP'; >> lBackupService := TIBORestoreService.Create(nil); >> lBackupService.Params.Add('user_name=SYSDBA'); >> lBackupService.Params.Add('password=masterkey'); >> lBackupService.LoginPrompt := false; >> lBackupService.Protocol := cpLocal; >> //lBackupService.Options := [Replace]; >> lBackupService.Attach; >> if lBackupService.Active = true then >> begin >> Bitbtn1.Enabled := false; >> lBackupService.Verbose := true; >> lBackupService.DatabaseName.Add(destino); >> lBackupService.BackupFile.Text := origem; >> lBackupService.ServiceStart; >> Memo1.Lines.Clear; >> while not lBackupService.eof do >> Begin >> Memo1.Lines.add( lBackupService.getNextline); >> Application.ProcessMessages; >> end; >> while (lBackupService.IsServiceRunning) do >> Application.ProcessMessages; >> if lBackupService.Active then >> lBackupService.Detach(); >> Application.ProcessMessages; >> if fileexists(Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB') then >> DeleteFile(Extractfilepath(Application.ExeName) + >> 'SISGEMP_ANTIGO.FDB'); >> Try >> Datacliente.IBSisgemp.Disconnect; >> Finally >> Begin >> RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.FDB', >> Extractfilepath(Application.ExeName) + 'SISGEMP_ANTIGO.FDB'); >> RenameFile(Extractfilepath(Application.ExeName) + 'SISGEMP.TMP', >> Extractfilepath(Application.ExeName) + 'SISGEMP.FDB'); >> Bitbtn1.Enabled := true; >> Showmessage('Restauração efetuada com sucesso!!! O programa >> deverá ser reiniciado'); >> Application.MainForm.Close; >> end; >> end; >> end; >> end; >> >> >> ----- Original Message ----- From: "Cleidson" >> To: >> Sent: Wednesday, January 07, 2009 12:42 PM >> Subject: Re: [firebase-br] Backup e Restore usando IBO >> >> >> Fiz isso, mas ainda não estou conseguindo fazer o backup. Está havendo >> dois erros: está acusando a falta da GDS32.DLL mesmo eu tendo colocado a >> tal em todos os diretorios possíveis, e o outro erro é que quando dou um >> ServiceStart dá o erro: "service is not attached". >> >> Tem algum exemplo de uso do IBOADMIN por ai ? >> >> Carlos H. Cantu escreveu: >>> Vc tem que baixar e instalar os componentes IBOAdmin, que contem os >>> componentes de backup, restore, etc. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> C> Alguém sabe me dizer como realizar essas operacoes de banco usando o >>> IBO ? >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Thu Jan 8 10:52:27 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Jan 2009 10:52:27 -0200 Subject: [firebase-br] IBO e Delphi 2009 In-Reply-To: References: Message-ID: <179821492.20090108105227@warmboot.com.br> Sem novidades por enquanto. O Jason está portando, mas não tem data prevista pra terminar o trabalho. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br C> Pessoal, C> Alguem tem alguma noticia sobre a versao do IBO compatível com o Delphi C> 2009 ?? From gustavo em ampla.ind.br Thu Jan 8 11:05:38 2009 From: gustavo em ampla.ind.br (gustavo em ampla.ind.br) Date: Thu, 8 Jan 2009 11:05:38 -0200 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 References: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com><4964D4D5.9000705@gmail.com> <795edc730901071803y22f54840g3a2cf8f256c03bb8@mail.gmail.com> Message-ID: <270F25B2A9654EF0BBB0CDA306D64D41@gustavo> uso da seguinte maneira: agenda na aplicãção e chama um bat ShellExecute(0, NULL, "backup.bat", data.c_str(), // aqui vc coloca por exemplo a data que será adicionada ao nome do arquivo de backup filea.c_str(), // aqui é a localização do banco ex: c:\\teste//banco\\ SW_HIDE); arquivo backup.bat gbak -USER SYSDBA -PAS masterkey -b BANCODADOS.GDB BANCODADOS%1.GDK ----- Original Message ----- From: "Gustavo Moda" To: "FireBase" Sent: Thursday, January 08, 2009 12:03 AM Subject: Re: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 2009/1/7 Armando Boza Gonçalves : > eu uso o FIBS, totalmente free e ótimo. Roda em Linux? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.5/1881 - Release Date: 7/1/2009 17:59 From welkson em gmail.com Thu Jan 8 11:26:23 2009 From: welkson em gmail.com (Welkson Renny de Medeiros) Date: Thu, 8 Jan 2009 10:26:23 -0300 Subject: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 References: <9e00d4d30901070302l1eb93b10kfbae3b3993233671@mail.gmail.com><4964D4D5.9000705@gmail.com> <795edc730901071803y22f54840g3a2cf8f256c03bb8@mail.gmail.com> Message-ID: <22C30F60E5EE4D13AE3CF66764FA255C@FAKE> Nem vi isso.. mas aparentemente não roda (Delphi). Mesmo que rodasse acho que seria bem mais interessante rodar um shell script para backup. O meu ficou assim: #!/bin/bash log="/var/log/focus/backup.log" dia=`date "+%d"` bkpnome="backup$dia" clear echo "Registrando inicio em log..." echo "Iniciando backup em $(date)" >> $log echo "Executando backup. Aguarde..." /opt/firebird/bin/gbak -b /DADOS/DISTRIBUIDORA.FDB /BACKUP/$bkpnome.fbk -user sysdba -pas senha echo "Backup concluido em $(date)" >> $log echo "------------------------------------" >> $log echo "Concluido!" Essa pasta /BACKUP fiz um compartilhamento oculto ($) via samba... e apartir de diversas outras máquinas da rede (com Windows) eu faço a copia (agendamento mesmo, batch)... resumindo, fica o backup no linux, e em várias máquinas com Windows.... no final do batch ainda copio para um hdexterno usb. Welkson ----- Original Message ----- From: "Gustavo Moda" To: "FireBase" Sent: Wednesday, January 07, 2009 11:03 PM Subject: Re: [firebase-br] Ref. Fazer backup automatico banco .FDB 1_5 2009/1/7 Armando Boza Gonçalves : > eu uso o FIBS, totalmente free e ótimo. Roda em Linux? ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From dirlei.souza em cognum.com.br Thu Jan 8 12:37:19 2009 From: dirlei.souza em cognum.com.br (Dirlei.Souza) Date: Thu, 8 Jan 2009 11:37:19 -0300 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_Firebird?= In-Reply-To: <1EA9F82ADE3A4D38A2C9EAFC61439AB7@NoteHP> References: <514829AA5255436C850787F3EEE49A65@NoteHP> <1EA9F82ADE3A4D38A2C9EAFC61439AB7@NoteHP> Message-ID: Bom dia, Sr. Carlos Cantu. Estou com a necessidade de atualizar um Servidor Firebird. Abaixo estão as epecificações da máquina e sistema. Gostaria que o Sr. me informasse a versão mais indicada. Hoje, está instalado a versão 1.5.05, que em alguns momentos está travando. Normalmente instalamos, e hoje já trabalhamos, com a versão do Firebird 2.0.0, tanto para windows quanto para linux (NPTL), em outras instalações. Estavamos procurando uma versão do Firebird 2.0.0 NPTL, 64 bits, para realizar dowload, e não encontramos. O servidor é um: HP Proliant ML370 G5, Xeon bi-processado com 4 GB RAM. O distribuidor do linux é CentOS 5. Fico no aguardo. Desde já obrigado. Dirlei. ----- Original Message ----- From: "Dirlei.Souza" To: "FireBase" Sent: Monday, January 05, 2009 11:55 AM Subject: Re: [firebase-br] Versão Firebird Bom dia, Pessoal. UM FELIZ 2009, COM MUITA PROPERIDADE À TODOS !!! No ano passado enviei este email, e não tive retorno. Não sei se por conta de minha conta de email, ou sei lá o quê... Se alguém souber sobre o assunto, me dê uma luz, pois já não sei o que fazer mais. Fico no aguardo. Desde já obrigado, Dirlei. ----- Original Message ----- From: "Dirlei.Souza" To: Sent: Monday, December 08, 2008 4:01 PM Subject: [firebase-br] Versão Firebird Boa tarde, Estou com uma duvida a respeito de qual versão do Firebird, instalar em um ambiente Linux. Normalmente instalamos, e hoje já trabalhamos, com a versão do Firebird 2.0.0, tanto para windows quanto para linux (NPTL). Só que agora, surgiu uma nova instalação, em um ambiente linux, porém ele é 64 bits. Estavamos procurando uma versão do Firebird 2.0.0 NPTL, 64 bits, para realizar dowload, e não encontramos. É aí que surge a duvida. Há uma versão do firebird específica para 64-bits? O servidor será um: HP Proliant ML370 G5, Xeon bi-processado com 4 GB RAM. O distribuidor do linux é CentOS 5. Pessoal, aquele que puder me ajudar, agradeço. Desde já obrigado, Dirlei. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Thu Jan 8 12:03:56 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Jan 2009 12:03:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?Vers=E3o_Firebird?= In-Reply-To: References: <514829AA5255436C850787F3EEE49A65@NoteHP> <1EA9F82ADE3A4D38A2C9EAFC61439AB7@NoteHP> Message-ID: <5285395.20090108120356@warmboot.com.br> DS> Estavamos procurando uma versão do Firebird 2.0.0 NPTL, 64 bits, DS> para realizar dowload, e não encontramos. Talvez porque os kernels linux para 64 bits já sejam todos nptl, portanto não seria necessário ter duas versões do FB. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From eliflavio em gmail.com Thu Jan 8 14:42:08 2009 From: eliflavio em gmail.com (Eli) Date: Thu, 08 Jan 2009 14:42:08 -0200 Subject: [firebase-br] Nome de campos e tabelas Message-ID: Porque nome de campos e tabelas no Firebird precisa ser maiúsculo e se colocar em minúsculo ele coloca entre aspas? -- Eli From omarhaddadm em gmail.com Thu Jan 8 14:51:34 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Thu, 8 Jan 2009 12:51:34 -0400 Subject: [firebase-br] Ref. Restaurar arquivo de backup do FIBS Message-ID: <9e00d4d30901080851s768d6e1bhe2d82f349ceb93e9@mail.gmail.com> Salve amigos. Estou começando a usar o FIBS. Consegui fazer o backup, mas como faria para restaurar o .FDB original ? Ele gerou um arquivo com extensão .GBAK. Como faria ? Obrigado e abraço a todos. -- Att. Omar Marques Haddad Analista de Sistemas Sênior From kmerlotti em gmail.com Thu Jan 8 14:55:20 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 8 Jan 2009 14:55:20 -0200 Subject: [firebase-br] Ref. Restaurar arquivo de backup do FIBS In-Reply-To: <9e00d4d30901080851s768d6e1bhe2d82f349ceb93e9@mail.gmail.com> References: <9e00d4d30901080851s768d6e1bhe2d82f349ceb93e9@mail.gmail.com> Message-ID: <20eaa6880901080855u7e1c1c5ep5bb2058c0758d920@mail.gmail.com> já tentou utilizar o utilitário gbak que acompanha o fb (diretório bin da instalação) ? gbak -c copia.gbk banco.gdb -user SYSDBA -password masterkey isso é o básico.. dá uma googlezada que vc acha mais info.. ;-) abraços! On Thu, Jan 8, 2009 at 2:51 PM, Omar Haddad wrote: > Salve amigos. > > Estou começando a usar o FIBS. Consegui fazer o backup, mas como faria para > restaurar o .FDB original ? Ele gerou um arquivo com extensão .GBAK. > > Como faria ? > > > Obrigado e abraço a todos. > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Thu Jan 8 14:56:35 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 8 Jan 2009 14:56:35 -0200 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: References: Message-ID: <20eaa6880901080856p593229fve126a282bf041ef@mail.gmail.com> porque saber porque? rs desculpe a pergunta mas não vejo problemas nisso.. :-) acredito ser uma questão de padronização, já que o banco é case-sensitive.. abraços! On Thu, Jan 8, 2009 at 2:42 PM, Eli wrote: > Porque nome de campos e tabelas no Firebird precisa ser maiúsculo e se > colocar em minúsculo ele coloca entre aspas? > > -- > > Eli > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 Thu Jan 8 15:07:15 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Jan 2009 15:07:15 -0200 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: References: Message-ID: <451976587.20090108150715@warmboot.com.br> Não "precisa" ser... como vc mesmo disse, vc pode ter nomes com letras minusculas, mas para o Firebird "lembrar" da caixa que você usou, vc tem que colocar entre aspas. Recomendo criar os objetos em maisuculo, e sem aspas duplas, assim na hora de fazer um select ou qualquer manipulação de dados, o FB aceitará o acesso tanto com minuscula como maiuscula (ou mesmo misturado). Já se usar aspas duplas, vc tem que acessar escrevendo exatamente da forma que nomeou quando criou o objeto. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br E> Porque nome de campos e tabelas no Firebird precisa ser maiúsculo e se E> colocar em minúsculo ele coloca entre aspas? From eliflavio em gmail.com Thu Jan 8 15:52:45 2009 From: eliflavio em gmail.com (Eli) Date: Thu, 08 Jan 2009 15:52:45 -0200 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: <451976587.20090108150715@warmboot.com.br> References: <451976587.20090108150715@warmboot.com.br> Message-ID: Beleza. Já alterei tudo aqui. Obrigado. Eli Carlos H. Cantu escreveu: > Não "precisa" ser... como vc mesmo disse, vc pode ter nomes com letras > minusculas, mas para o Firebird "lembrar" da caixa que você usou, vc > tem que colocar entre aspas. > > Recomendo criar os objetos em maisuculo, e sem aspas duplas, assim na > hora de fazer um select ou qualquer manipulação de dados, o FB > aceitará o acesso tanto com minuscula como maiuscula (ou mesmo > misturado). Já se usar aspas duplas, vc tem que acessar escrevendo > exatamente da forma que nomeou quando criou o objeto. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > E> Porque nome de campos e tabelas no Firebird precisa ser maiúsculo e se > E> colocar em minúsculo ele coloca entre aspas? > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Thu Jan 8 16:07:39 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Thu, 8 Jan 2009 14:07:39 -0400 Subject: [firebase-br] Ref. Restaurar arquivo de backup do FIBS In-Reply-To: <20eaa6880901080855u7e1c1c5ep5bb2058c0758d920@mail.gmail.com> References: <9e00d4d30901080851s768d6e1bhe2d82f349ceb93e9@mail.gmail.com> <20eaa6880901080855u7e1c1c5ep5bb2058c0758d920@mail.gmail.com> Message-ID: <9e00d4d30901081007h6f5c1bc1sb8ce4455063de401@mail.gmail.com> Opa. Valeu. Dei uma olhada, e já consegui backupear e restaurar um banco aqui Blz. Abraço. 2009/1/8 Kelver Merlotti > já tentou utilizar o utilitário gbak que acompanha o fb (diretório bin > da instalação) ? > > gbak -c copia.gbk banco.gdb -user SYSDBA -password masterkey > > isso é o básico.. dá uma googlezada que vc acha mais info.. ;-) > > abraços! > > On Thu, Jan 8, 2009 at 2:51 PM, Omar Haddad wrote: > > Salve amigos. > > > > Estou começando a usar o FIBS. Consegui fazer o backup, mas como faria > para > > restaurar o .FDB original ? Ele gerou um arquivo com extensão .GBAK. > > > > Como faria ? > > > > > > Obrigado e abraço a todos. > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From elandf em gmail.com Thu Jan 8 16:46:15 2009 From: elandf em gmail.com (Elan Duarte Fraga) Date: Thu, 8 Jan 2009 15:46:15 -0300 Subject: [firebase-br] Driver Firebird d2009 Message-ID: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> Galera alguem tem algum driver pra firebird quer funcione bem no Delphi 2009 ? Estou usando o tbodbxfb mas estou com muitos problemas. Ele ainda tem muitos erros e dificulta muito. From listas em warmboot.com.br Thu Jan 8 17:18:27 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 8 Jan 2009 17:18:27 -0200 Subject: [firebase-br] Driver Firebird d2009 In-Reply-To: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> References: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> Message-ID: <1321018883.20090108171827@warmboot.com.br> Verifique o driver da CoreLab. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EDF> Galera alguem tem algum driver pra firebird quer funcione bem no Delphi 2009 EDF> ? Estou usando o tbodbxfb mas estou com muitos problemas. Ele ainda tem EDF> muitos erros e dificulta muito. From renato em etemp.com.br Thu Jan 8 17:50:54 2009 From: renato em etemp.com.br (Carlos Renato) Date: Thu, 8 Jan 2009 17:50:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= Message-ID: Boa tarde.. estou com um porblema de transações. uso os componeste da palheta interbase do delphi7 e firebird 2.1 se eu estou com uma tela de aprovação de pedidos aberta, outro usuário naum consegue aprovar pedido nenhum. o sistema trava e depois de um tempo da deadlook. alguem poderia me ajudar ?!! From escovadordebits em gmail.com Thu Jan 8 18:09:03 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Thu, 8 Jan 2009 17:09:03 -0300 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> Message-ID: <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> Bom dia/tarde Eli. Isso não é exclusividade do Firebird. A maioria dos SGBDs são assim (Oracle, M$$$ SQL Server, postgreSQL, etc...). Se você utiliza aspas duplas, ele mantem o nome como você informou, sendo caso sensitivo além de aceitar caracteres acentuados. Para evitar aborrecimentos futuros, é boa prática manter tudo em maiúsculo e sem acentuação, até porque, se você tentar acessar a mesma base a partir de outro sistema operacional, pode haver divergência quando utilizamos os caracteres acentuados, e te obrigaria a se preocupar com características como o conjunto de caracteres (character set) e colações (collations). Então, para evitar dores de cabeça, e qualquer esforço desnecessário, procure manter todos os nomes dos objetos (tabelas, campos/colunas, regras, índices, etc...) sempre em maiúsculo, sem acentos e outros caracteres diferentes, como espaços em branco. Mas é só uma sugestão. Espero ter te ajudado mais que atrapalhado. 2009/1/8 Eli > Beleza. Já alterei tudo aqui. Obrigado. > > Eli > > > Carlos H. Cantu escreveu: > > Não "precisa" ser... como vc mesmo disse, vc pode ter nomes com letras >> minusculas, mas para o Firebird "lembrar" da caixa que você usou, vc >> tem que colocar entre aspas. >> >> Recomendo criar os objetos em maisuculo, e sem aspas duplas, assim na >> hora de fazer um select ou qualquer manipulação de dados, o FB >> aceitará o acesso tanto com minuscula como maiuscula (ou mesmo >> misturado). Já se usar aspas duplas, vc tem que acessar escrevendo >> exatamente da forma que nomeou quando criou o objeto. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> >> E> Porque nome de campos e tabelas no Firebird precisa ser maiúsculo e se >> E> colocar em minúsculo ele coloca entre aspas? >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From cblzhama em nifty.com Fri Jan 9 06:37:47 2009 From: cblzhama em nifty.com (Celso Saito) Date: Fri, 9 Jan 2009 17:37:47 +0900 Subject: [firebase-br] Erro no devexpress Message-ID: <000001c97235$8d1eaa00$a75bfe00$@com> Oi se alguem puder me ajudar... meu muito obrigado FALHA da compilação. c:\program files\codegear\rad studio\6.0\lib\cxPCConsts.pas(83,109): error E2010: E2010 Incompatible types: 'TdxAddResourceStringsProcedure' and 'Pointer' c:\program files\codegear\rad studio\6.0\lib\cxPC.pas(1170): error F2063: F2063 Could not compile used unit 'cxPCConsts.pas' 0 Aviso(s) 2 erro(s) Delphi 2009 Devexpress v40 Firebird 2.1 Celso From cblzhama em nifty.com Fri Jan 9 06:40:03 2009 From: cblzhama em nifty.com (Celso Saito) Date: Fri, 9 Jan 2009 17:40:03 +0900 Subject: [firebase-br] RES: Driver Firebird d2009 In-Reply-To: <1321018883.20090108171827@warmboot.com.br> References: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> <1321018883.20090108171827@warmboot.com.br> Message-ID: <000501c97235$ddc777c0$99566740$@com> Eu testei esse tb...mas parece que a instalação automatica não funciona e não abre no data Explorer. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: sexta-feira, 9 de janeiro de 2009 04:18 Para: FireBase Assunto: Re: [firebase-br] Driver Firebird d2009 Verifique o driver da CoreLab. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br EDF> Galera alguem tem algum driver pra firebird quer funcione bem no Delphi 2009 EDF> ? Estou usando o tbodbxfb mas estou com muitos problemas. Ele ainda tem EDF> muitos erros e dificulta muito. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jan 9 06:45:35 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 09 Jan 2009 06:45:35 -0200 Subject: [firebase-br] RES: Driver Firebird d2009 In-Reply-To: <000501c97235$ddc777c0$99566740$@com> References: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> <1321018883.20090108171827@warmboot.com.br> <000501c97235$ddc777c0$99566740$@com> Message-ID: Celso Saito escreveu: > Eu testei esse tb...mas parece que a instalação automatica não funciona e > não abre no data Explorer. > Você deve estar fazendo alguma coisa errada.. No readme do driver da Devart (Corelab), explica como instalar, no meu caso não foi no 2009, mas no 2007 a instalação tem de ser completada na mão mesmo.. Retirado do readme.html Windows installation notes RAD Studio 2007 The standard TSQLConnection component in RAD Studio 2007 provides exactly the same functionality like TCRSQLConnection does. Therefore TCRSQLConnection component is not registered automatically. But source code of the package containing this component is installed for providing backward compatibility. If you need to use TCRSQLConnection, you should compile and install its packages manually. They are located in the \Source\Delphi11\ directory. The dclcrdbx105.dproj package is used for Delphi 2007 for Win32 and C++Builder 2007. And the CoreLab.Dbx.dproj package is used for Delphi 2007 for .Net. If you have only C++Builder 2007 installed, you can compile the package from the command line using a command like the following one: C:\Program Files\CodeGear\RAD Studio\5.0\bin\dcc32.exe" dclcrdbx105.dpk To compile an application that uses TCRSQLConnection components, it is necessary to add the path to TCRSQLConnection sources to the Search path in Project Options or to the Library path in Environment Options: * in Delphi 2007 for Win32 add \Source; * in Delphi 2007 for .Net add \Source and \Source\Net; * in C++Builder 2007 add \Source to the Library path and to the Include path in Project Options. Acho que você não leu o readme ;-) -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Fri Jan 9 06:48:14 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 09 Jan 2009 06:48:14 -0200 Subject: [firebase-br] Erro no devexpress In-Reply-To: <000001c97235$8d1eaa00$a75bfe00$@com> References: <000001c97235$8d1eaa00$a75bfe00$@com> Message-ID: Celso Saito escreveu: > Oi se alguem puder me ajudar... meu muito obrigado > > > > FALHA da compilação. > > c:\program files\codegear\rad studio\6.0\lib\cxPCConsts.pas(83,109): error > E2010: E2010 Incompatible types: 'TdxAddResourceStringsProcedure' and > 'Pointer' > > c:\program files\codegear\rad studio\6.0\lib\cxPC.pas(1170): error F2063: > F2063 Could not compile used unit 'cxPCConsts.pas' Você esta com a versão correta da devexpress para o 2009? Se sim entre em contato como suporte deles, eles tem um news muito bom. ;-) -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Fri Jan 9 06:50:42 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 09 Jan 2009 06:50:42 -0200 Subject: [firebase-br] RES: Driver Firebird d2009 In-Reply-To: References: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> <1321018883.20090108171827@warmboot.com.br> <000501c97235$ddc777c0$99566740$@com> Message-ID: Fausto escreveu: > Celso Saito escreveu: >> Eu testei esse tb...mas parece que a instalação automatica não funciona e >> não abre no data Explorer. >> Em tempo, Você esta com a versão para o delphi 2009, a minha é até o 2007 dbxida220, tem uma versão mais atualizada para o 2009. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From cblzhama em nifty.com Fri Jan 9 06:59:52 2009 From: cblzhama em nifty.com (Celso Saito) Date: Fri, 9 Jan 2009 17:59:52 +0900 Subject: [firebase-br] RES: Erro no devexpress In-Reply-To: References: <000001c97235$8d1eaa00$a75bfe00$@com> Message-ID: <000601c97238$a2b29f40$e817ddc0$@com> Oi Fausto A versão e correta para o 2009, vou verificar com o suporte. Obrigado Celso -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: sexta-feira, 9 de janeiro de 2009 17:48 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Erro no devexpress Celso Saito escreveu: > Oi se alguem puder me ajudar... meu muito obrigado > > > > FALHA da compilação. > > c:\program files\codegear\rad studio\6.0\lib\cxPCConsts.pas(83,109): error > E2010: E2010 Incompatible types: 'TdxAddResourceStringsProcedure' and > 'Pointer' > > c:\program files\codegear\rad studio\6.0\lib\cxPC.pas(1170): error F2063: > F2063 Could not compile used unit 'cxPCConsts.pas' Você esta com a versão correta da devexpress para o 2009? Se sim entre em contato como suporte deles, eles tem um news muito bom. ;-) -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cblzhama em nifty.com Fri Jan 9 07:01:00 2009 From: cblzhama em nifty.com (Celso Saito) Date: Fri, 9 Jan 2009 18:01:00 +0900 Subject: [firebase-br] RES: RES: Driver Firebird d2009 In-Reply-To: References: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> <1321018883.20090108171827@warmboot.com.br> <000501c97235$ddc777c0$99566740$@com> Message-ID: <000701c97238$cb1c62e0$615528a0$@com> Sera porque estou com a versao Trial da Devart... -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: sexta-feira, 9 de janeiro de 2009 17:46 Para: lista em firebase.com.br Assunto: Re: [firebase-br] RES: Driver Firebird d2009 Celso Saito escreveu: > Eu testei esse tb...mas parece que a instalação automatica não funciona e > não abre no data Explorer. > Você deve estar fazendo alguma coisa errada.. No readme do driver da Devart (Corelab), explica como instalar, no meu caso não foi no 2009, mas no 2007 a instalação tem de ser completada na mão mesmo.. Retirado do readme.html Windows installation notes RAD Studio 2007 The standard TSQLConnection component in RAD Studio 2007 provides exactly the same functionality like TCRSQLConnection does. Therefore TCRSQLConnection component is not registered automatically. But source code of the package containing this component is installed for providing backward compatibility. If you need to use TCRSQLConnection, you should compile and install its packages manually. They are located in the \Source\Delphi11\ directory. The dclcrdbx105.dproj package is used for Delphi 2007 for Win32 and C++Builder 2007. And the CoreLab.Dbx.dproj package is used for Delphi 2007 for .Net. If you have only C++Builder 2007 installed, you can compile the package from the command line using a command like the following one: C:\Program Files\CodeGear\RAD Studio\5.0\bin\dcc32.exe" dclcrdbx105.dpk To compile an application that uses TCRSQLConnection components, it is necessary to add the path to TCRSQLConnection sources to the Search path in Project Options or to the Library path in Environment Options: * in Delphi 2007 for Win32 add \Source; * in Delphi 2007 for .Net add \Source and \Source\Net; * in C++Builder 2007 add \Source to the Library path and to the Include path in Project Options. Acho que você não leu o readme ;-) -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rubens em solucaoempresarial.net Fri Jan 9 08:00:03 2009 From: rubens em solucaoempresarial.net (Rubens - Solucao Empresarial) Date: Fri, 9 Jan 2009 08:00:03 -0200 Subject: [firebase-br] list index out of bonds (2) Message-ID: <001601c97241$0c76e910$0200a8c0@rubens> bom dia pessoal esta dando esse erro quando criei esse formulario de pgto de compras alguem pode me ajudar que erro é esse try Application.CreateForm(TFComprasPgto, FComprasPgto); FComprasPgto.ShowModal; Keybd_event(VK_Left,0,0,0); finally FComprasPgto.Release; FComprasPgto := nil; end; From eduardoandrade em persoft.com.br Fri Jan 9 08:21:26 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Fri, 09 Jan 2009 08:21:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: References: Message-ID: <49672526.8020904@persoft.com.br> Carlos, Abra e feche a transação somente na hora de enviar os dados ao servidor. Se você manter a transação aberta, além deste problema, você terá problema de escalabilidade no seu sistema. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Carlos Renato escreveu: > Boa tarde.. > estou com um porblema de transações. > uso os componeste da palheta interbase do delphi7 e firebird 2.1 > > se eu estou com uma tela de aprovação de pedidos aberta, outro usuário naum consegue aprovar pedido nenhum. > o sistema trava e depois de um tempo da deadlook. > > 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 > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.5/1881 - Release Date: 07/01/2009 17:59 > > From luisalberto em atsinformatica.com.br Fri Jan 9 09:30:37 2009 From: luisalberto em atsinformatica.com.br (Luis Alberto - Analista de Sistemas) Date: Fri, 9 Jan 2009 08:30:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__transa=E7=F5es?= In-Reply-To: <49672526.8020904@persoft.com.br> Message-ID: Aproveitando o assunto, o FB controla mais de uma transação ao mesmo tempo? Tipo uma transação dentro da outra? Grato, Luis Lopes -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Eduardo Pelizzari de Andrade Enviada em: sexta-feira, 9 de janeiro de 2009 07:21 Para: FireBase Assunto: Re: [firebase-br] transações Carlos, Abra e feche a transação somente na hora de enviar os dados ao servidor. Se você manter a transação aberta, além deste problema, você terá problema de escalabilidade no seu sistema. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Carlos Renato escreveu: > Boa tarde.. > estou com um porblema de transações. > uso os componeste da palheta interbase do delphi7 e firebird 2.1 > > se eu estou com uma tela de aprovação de pedidos aberta, outro usuário naum consegue aprovar pedido nenhum. > o sistema trava e depois de um tempo da deadlook. > > 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 > ---------------------------------------------------------------------- > -- > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.5/1881 - Release Date: > 07/01/2009 17:59 > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 3749 (20090107) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3749 (20090107) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From hsilva.arede em gmail.com Fri Jan 9 08:50:43 2009 From: hsilva.arede em gmail.com (=?ISO-8859-1?Q?Hebert_Ar=EAde?=) Date: Fri, 9 Jan 2009 08:50:43 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_transa=E7=F5es?= In-Reply-To: References: <49672526.8020904@persoft.com.br> Message-ID: Bom dia caros amigos da lista, eu também gostaria de saber se o FB controla mais de uma transação. E se controla como é que faz? Eu uso o Delphi 7 com os componentes DBX. 2009/1/9 Luis Alberto - Analista de Sistemas < luisalberto em atsinformatica.com.br> > Aproveitando o assunto, o FB controla mais de uma transação ao mesmo tempo? > Tipo uma transação dentro da outra? > > > Grato, > > Luis Lopes > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Eduardo Pelizzari de Andrade > Enviada em: sexta-feira, 9 de janeiro de 2009 07:21 > Para: FireBase > Assunto: Re: [firebase-br] transações > > Carlos, > > Abra e feche a transação somente na hora de enviar os dados ao servidor. > Se você manter a transação aberta, além deste problema, você terá problema > de escalabilidade no seu sistema. > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Carlos Renato escreveu: > > Boa tarde.. > > estou com um porblema de transações. > > uso os componeste da palheta interbase do delphi7 e firebird 2.1 > > > > se eu estou com uma tela de aprovação de pedidos aberta, outro usuário > naum consegue aprovar pedido nenhum. > > o sistema trava e depois de um tempo da deadlook. > > > > 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 > > ---------------------------------------------------------------------- > > -- > > > > > > No virus found in this incoming message. > > Checked by AVG - http://www.avg.com > > Version: 8.0.176 / Virus Database: 270.10.5/1881 - Release Date: > > 07/01/2009 17:59 > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir 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 3749 (20090107) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > __________ Information from ESET NOD32 Antivirus, version of virus > signature > database 3749 (20090107) __________ > > 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 > -- Helbert S. Arêde From eliflavio em gmail.com Fri Jan 9 08:49:48 2009 From: eliflavio em gmail.com (Eli) Date: Fri, 09 Jan 2009 08:49:48 -0200 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> Message-ID: Beleza, obrigado. Porém, no SQL Server não é assim não, trabalho com ele no meu dia a dia. Eli Sandro Souza escreveu: > Bom dia/tarde Eli. > > Isso não é exclusividade do Firebird. A maioria dos SGBDs são assim (Oracle, > M$$$ SQL Server, postgreSQL, etc...). > > Se você utiliza aspas duplas, ele mantem o nome como você informou, sendo > caso sensitivo além de aceitar caracteres acentuados. > > Para evitar aborrecimentos futuros, é boa prática manter tudo em maiúsculo e > sem acentuação, até porque, se você tentar acessar a mesma base a partir de > outro sistema operacional, pode haver divergência quando utilizamos os > caracteres acentuados, e te obrigaria a se preocupar com características > como o conjunto de caracteres (character set) e colações (collations). > > Então, para evitar dores de cabeça, e qualquer esforço desnecessário, > procure manter todos os nomes dos objetos (tabelas, campos/colunas, regras, > índices, etc...) sempre em maiúsculo, sem acentos e outros caracteres > diferentes, como espaços em branco. > > Mas é só uma sugestão. > > Espero ter te ajudado mais que atrapalhado. > > 2009/1/8 Eli > >> Beleza. Já alterei tudo aqui. Obrigado. >> >> Eli >> >> >> Carlos H. Cantu escreveu: >> >> Não "precisa" ser... como vc mesmo disse, vc pode ter nomes com letras >>> minusculas, mas para o Firebird "lembrar" da caixa que você usou, vc >>> tem que colocar entre aspas. >>> >>> Recomendo criar os objetos em maisuculo, e sem aspas duplas, assim na >>> hora de fazer um select ou qualquer manipulação de dados, o FB >>> aceitará o acesso tanto com minuscula como maiuscula (ou mesmo >>> misturado). Já se usar aspas duplas, vc tem que acessar escrevendo >>> exatamente da forma que nomeou quando criou o objeto. >>> >>> []s >>> Carlos H. Cantu >>> www.FireBase.com.br - www.firebirdnews.org >>> www.warmboot.com.br - blog.firebase.com.br >>> >>> E> Porque nome de campos e tabelas no Firebird precisa ser maiúsculo e se >>> E> colocar em minúsculo ele coloca entre aspas? >>> >>> >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 9 09:52:39 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 09 Jan 2009 09:52:39 -0200 Subject: [firebase-br] tentando com firebird embarcado Message-ID: Opa. Estou tentando fazer minha aplicação funcionar numa conexão embarcada; Li vários tutoriais, inclusive o livro do C. Cantu mas não estou conseguindo conectar o banco. Dá o seguinte erro: "Não foi possível carregar a dll fbembed:não foi possível encontrar o módulo especificado (Exceção de HRESULT: 0x8007007E" o Meu arquivo fdb utilizo com firebird 2.1; Já tentei com várias versões da dll do embarcado e nada.. a dll está no mesmo lugar da aplicação, etc.. tudo teoricamente certo. alguem já passou por isso, alguma dica? vlw. From escovadordebits em gmail.com Fri Jan 9 09:57:08 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 9 Jan 2009 08:57:08 -0300 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> Message-ID: <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Bom dia/tarde Eli. Se não me engano, podemos utilizar os colchetes no lugar das aspas duplas, não é isso? Só por curiosidade, que versão de MS SQL Server você está utilizando? 2009/1/9 Eli > Beleza, obrigado. Porém, no SQL Server não é assim não, trabalho com ele > no meu dia a dia. > > Eli > > > Sandro Souza escreveu: > > Bom dia/tarde Eli. >> >> Isso não é exclusividade do Firebird. A maioria dos SGBDs são assim >> (Oracle, >> M$$$ SQL Server, postgreSQL, etc...). >> >> Se você utiliza aspas duplas, ele mantem o nome como você informou, sendo >> caso sensitivo além de aceitar caracteres acentuados. >> >> Para evitar aborrecimentos futuros, é boa prática manter tudo em maiúsculo >> e >> sem acentuação, até porque, se você tentar acessar a mesma base a partir >> de >> outro sistema operacional, pode haver divergência quando utilizamos os >> caracteres acentuados, e te obrigaria a se preocupar com características >> como o conjunto de caracteres (character set) e colações (collations). >> >> Então, para evitar dores de cabeça, e qualquer esforço desnecessário, >> procure manter todos os nomes dos objetos (tabelas, campos/colunas, >> regras, >> índices, etc...) sempre em maiúsculo, sem acentos e outros caracteres >> diferentes, como espaços em branco. >> >> Mas é só uma sugestão. >> >> Espero ter te ajudado mais que atrapalhado. >> >> 2009/1/8 Eli >> >> Beleza. Já alterei tudo aqui. Obrigado. >>> >>> Eli >>> >>> >>> Carlos H. Cantu escreveu: >>> >>> Não "precisa" ser... como vc mesmo disse, vc pode ter nomes com letras >>> >>>> minusculas, mas para o Firebird "lembrar" da caixa que você usou, vc >>>> tem que colocar entre aspas. >>>> >>>> Recomendo criar os objetos em maisuculo, e sem aspas duplas, assim na >>>> hora de fazer um select ou qualquer manipulação de dados, o FB >>>> aceitará o acesso tanto com minuscula como maiuscula (ou mesmo >>>> misturado). Já se usar aspas duplas, vc tem que acessar escrevendo >>>> exatamente da forma que nomeou quando criou o objeto. >>>> >>>> []s >>>> Carlos H. Cantu >>>> www.FireBase.com.br - www.firebirdnews.org >>>> www.warmboot.com.br - blog.firebase.com.br >>>> >>>> E> Porque nome de campos e tabelas no Firebird precisa ser maiúsculo e >>>> se >>>> E> colocar em minúsculo ele coloca entre aspas? >>>> >>>> >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 9 10:06:01 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 9 Jan 2009 09:06:01 -0300 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: References: Message-ID: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> Bom dia/tarde Cássio. Se não me engano, não basta apenas colocar a fbembed.dll na mesma pasta que sua aplicação. Acredito que você tenha que descompactar os outros arquivos e subpastas que existem dentro do respectivo arquivo compactado que contém toda a versão embutida do Firebird, e depois disso, você coloca a sua aplicação e demais arquivos que ela necessite na mesma pasta em que você descompactou os arquivos. Se eu estiver enganado, por favor me esclareçam. Espero ter ajudado mais que atrapalhado. 2009/1/9 Cássio > Opa. > Estou tentando fazer minha aplicação funcionar numa conexão embarcada; > Li vários tutoriais, inclusive o livro do C. Cantu mas não estou > conseguindo conectar o banco. Dá o seguinte erro: > > "Não foi possível carregar a dll fbembed:não foi possível encontrar o > módulo especificado (Exceção de HRESULT: 0x8007007E" > > o Meu arquivo fdb utilizo com firebird 2.1; > Já tentei com várias versões da dll do embarcado e nada.. > a dll está no mesmo lugar da aplicação, etc.. tudo teoricamente certo. > alguem já passou por isso, 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 cassio.hc em gmail.com Fri Jan 9 10:20:45 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 09 Jan 2009 10:20:45 -0200 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> References: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> Message-ID: Acho que não cara. Porque baixei um exemplo da net só que tudo na versão 1.5. E na pasta bin\debug tem somente a embed.dll. E funciona. Acho que é problema de versão de banco cara. Neste mesmo exemplo eu tentei trocar a dll para uma vesão 2.1 e colocar banco gerado com fb 2.1 e não rolou... não sei o que pode ser. Sandro Souza escreveu: > Bom dia/tarde Cássio. > > Se não me engano, não basta apenas colocar a fbembed.dll na mesma pasta que > sua aplicação. > > Acredito que você tenha que descompactar os outros arquivos e subpastas que > existem dentro do respectivo arquivo compactado que contém toda a versão > embutida do Firebird, e depois disso, você coloca a sua aplicação e demais > arquivos que ela necessite na mesma pasta em que você descompactou os > arquivos. > > Se eu estiver enganado, por favor me esclareçam. > > Espero ter ajudado mais que atrapalhado. > > 2009/1/9 Cássio > >> Opa. >> Estou tentando fazer minha aplicação funcionar numa conexão embarcada; >> Li vários tutoriais, inclusive o livro do C. Cantu mas não estou >> conseguindo conectar o banco. Dá o seguinte erro: >> >> "Não foi possível carregar a dll fbembed:não foi possível encontrar o >> módulo especificado (Exceção de HRESULT: 0x8007007E" >> >> o Meu arquivo fdb utilizo com firebird 2.1; >> Já tentei com várias versões da dll do embarcado e nada.. >> a dll está no mesmo lugar da aplicação, etc.. tudo teoricamente certo. >> alguem já passou por isso, 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 armando.boza em gmail.com Fri Jan 9 10:35:34 2009 From: armando.boza em gmail.com (=?ISO-8859-1?Q?Armando_Boza_Gon=E7alves?=) Date: Fri, 09 Jan 2009 10:35:34 -0200 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: References: Message-ID: <49674496.70801@gmail.com> Não tenho o link, mas saiu uma video-aula na clubedelphi no site www.devmedia.com.br sobre o embeded, passo-a-passo, chuchuzinho de usar. Eu até teste e funcionou perfeito, da uma olhada la. OBS: se não estou enganado, la ele renomeia a fbembeded.dll para fbclient.dll, algo assim. Att Armando Cássio escreveu: > Opa. > Estou tentando fazer minha aplicação funcionar numa conexão embarcada; > Li vários tutoriais, inclusive o livro do C. Cantu mas não estou > conseguindo conectar o banco. Dá o seguinte erro: > > "Não foi possível carregar a dll fbembed:não foi possível encontrar o > módulo especificado (Exceção de HRESULT: 0x8007007E" > > o Meu arquivo fdb utilizo com firebird 2.1; > Já tentei com várias versões da dll do embarcado e nada.. > a dll está no mesmo lugar da aplicação, etc.. tudo teoricamente certo. > alguem já passou por isso, 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 vansiqq em gmail.com Fri Jan 9 10:40:01 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Fri, 09 Jan 2009 09:40:01 -0300 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: References: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> Message-ID: <496745A1.2030805@gmail.com> Tente assim: 1.) Descompacta a estrutura de pasta no diretório da aplicação 2.) Renomeia a a biblioteca fbembed.dll para fbclient.dll 3.) O embeded não aceita conexão remota, então o protocolo tem que ser local. 4.) Tambem não aceita mais de uma conexão. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel Cássio escreveu: > Acho que não cara. > Porque baixei um exemplo da net só que tudo na versão 1.5. E na pasta > bin\debug tem somente a embed.dll. E funciona. > Acho que é problema de versão de banco cara. > > Neste mesmo exemplo eu tentei trocar a dll para uma vesão 2.1 e > colocar banco gerado com fb 2.1 e não rolou... > > não sei o que pode ser. > > Sandro Souza escreveu: >> Bom dia/tarde Cássio. >> >> Se não me engano, não basta apenas colocar a fbembed.dll na mesma >> pasta que >> sua aplicação. >> >> Acredito que você tenha que descompactar os outros arquivos e >> subpastas que >> existem dentro do respectivo arquivo compactado que contém toda a versão >> embutida do Firebird, e depois disso, você coloca a sua aplicação e >> demais >> arquivos que ela necessite na mesma pasta em que você descompactou os >> arquivos. >> >> Se eu estiver enganado, por favor me esclareçam. >> >> Espero ter ajudado mais que atrapalhado. >> >> 2009/1/9 Cássio >> >>> Opa. >>> Estou tentando fazer minha aplicação funcionar numa conexão embarcada; >>> Li vários tutoriais, inclusive o livro do C. Cantu mas não estou >>> conseguindo conectar o banco. Dá o seguinte erro: >>> >>> "Não foi possível carregar a dll fbembed:não foi possível encontrar o >>> módulo especificado (Exceção de HRESULT: 0x8007007E" >>> >>> o Meu arquivo fdb utilizo com firebird 2.1; >>> Já tentei com várias versões da dll do embarcado e nada.. >>> a dll está no mesmo lugar da aplicação, etc.. tudo teoricamente certo. >>> alguem já passou por isso, alguma dica? >>> >>> vlw. >>> >>> From cassio.hc em gmail.com Fri Jan 9 11:03:54 2009 From: cassio.hc em gmail.com (=?windows-1252?Q?C=E1ssio?=) Date: Fri, 09 Jan 2009 11:03:54 -0200 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: <496745A1.2030805@gmail.com> References: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> <496745A1.2030805@gmail.com> Message-ID: Fiz o que o evando orientou. Continua o mesmo problema.. tofazendo assim: Imports FirebirdSql.Data.FirebirdClient Public Class frmFB Dim cn As FbConnection Dim da As FbDataAdapter Dim ds As New DataSet Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'exemplo de conexão que usa o firebird embarcado: ServerType=1 cn = New FbConnection("ServerType=1;User=SYSDBA;Password=masterkey;Database=C:\DB\meuBanco.fdb") 'string de conexão End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Try 'abre a conexao cn.Open() 'cria o dataadapter da = New FbDataAdapter("Select * from estados", cn) 'preenche o dataset da.Fill(ds, "Estados") 'exibe os dados no datagridview dgvFB.DataSource = ds.Tables(0) Catch ex As Exception MsgBox(ex.Message) End Try End Sub End Class vlw. Evandro Siqueira escreveu: > Tente assim: > > 1.) Descompacta a estrutura de pasta no diretório da aplicação > 2.) Renomeia a a biblioteca fbembed.dll para fbclient.dll > 3.) O embeded não aceita conexão remota, então o protocolo tem que ser > local. > 4.) Tambem não aceita mais de uma conexão. > From cassio.hc em gmail.com Fri Jan 9 11:20:34 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 09 Jan 2009 11:20:34 -0200 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: References: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> <496745A1.2030805@gmail.com> Message-ID: agora voltei o nome para fbembed.dll novamente com todo o pacote na pasta da aplicação.. e a msg de erro mudou: "unsupported on-disk structure for file C:\MeuBanco.fdb; found11, support 1" vlw. Cássio escreveu: > Fiz o que o evando orientou. Continua o mesmo problema.. tofazendo assim: > > Imports FirebirdSql.Data.FirebirdClient > > Public Class frmFB > > Dim cn As FbConnection > Dim da As FbDataAdapter > Dim ds As New DataSet > > Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As > System.EventArgs) Handles MyBase.Load > 'exemplo de conexão que usa o firebird embarcado: ServerType=1 > cn = New > FbConnection("ServerType=1;User=SYSDBA;Password=masterkey;Database=C:\DB\meuBanco.fdb") > 'string de conexão > End Sub > Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As > System.EventArgs) Handles Button1.Click > Try > 'abre a conexao > cn.Open() > 'cria o dataadapter > da = New FbDataAdapter("Select * from estados", cn) > 'preenche o dataset > da.Fill(ds, "Estados") > 'exibe os dados no datagridview > dgvFB.DataSource = ds.Tables(0) > Catch ex As Exception > MsgBox(ex.Message) > End Try > End Sub > End Class > > vlw. > > > > Evandro Siqueira escreveu: >> Tente assim: >> >> 1.) Descompacta a estrutura de pasta no diretório da aplicação >> 2.) Renomeia a a biblioteca fbembed.dll para fbclient.dll >> 3.) O embeded não aceita conexão remota, então o protocolo tem que ser >> local. >> 4.) Tambem não aceita mais de uma conexã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 fausto.s.a em uol.com.br Fri Jan 9 11:22:53 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 09 Jan 2009 11:22:53 -0200 Subject: [firebase-br] RES: RES: Driver Firebird d2009 In-Reply-To: <000701c97238$cb1c62e0$615528a0$@com> References: <62e0d070901081046i659f4e31v29567034d8b48ee9@mail.gmail.com> <1321018883.20090108171827@warmboot.com.br> <000501c97235$ddc777c0$99566740$@com> <000701c97238$cb1c62e0$615528a0$@com> Message-ID: Celso Saito escreveu: > Sera porque estou com a versao Trial da Devart... Nada a ver, a versão trial é totalmente funcional, apenas esbarra no período de 30 dias.. -- Fausto Alves Skype:faustoalves msn:faustoalves em com4.com.br Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From listas em warmboot.com.br Fri Jan 9 11:34:28 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 9 Jan 2009 11:34:28 -0200 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: References: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> <496745A1.2030805@gmail.com> Message-ID: <811214141.20090109113428@warmboot.com.br> Com certeza vc não está seguindo exatamente os passos descritos no artigo do site. Provavelmente sua aplicação deve estar carregando um cliente do Firebird que não é o embedded. Outra coisa, se você usa charsets ou collates no seu banco, não basta copiar a DLL do embedded, vc vai ter que levar também as DLLs de internacionalização do Firebird (ICU), e indo mais além, se o FB usado é o 2.1, a pessoa que for rodar a aplicação deverá ter o runtime do Microsoft C 2005 instalado. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br C> agora voltei o nome para fbembed.dll novamente com todo o pacote na C> pasta da aplicação.. e a msg de erro mudou: C> "unsupported on-disk structure for file C:\MeuBanco.fdb; found11, support 1" C> vlw. C> Cássio escreveu: >> Fiz o que o evando orientou. Continua o mesmo problema.. tofazendo assim: >> >> Imports FirebirdSql.Data.FirebirdClient >> >> Public Class frmFB >> >> Dim cn As FbConnection >> Dim da As FbDataAdapter >> Dim ds As New DataSet >> >> Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As >> System.EventArgs) Handles MyBase.Load >> 'exemplo de conexão que usa o firebird embarcado: ServerType=1 >> cn = New >> FbConnection("ServerType=1;User=SYSDBA;Password=masterkey;Database=C:\DB\meuBanco.fdb") >> 'string de conexão >> End Sub >> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As >> System.EventArgs) Handles Button1.Click >> Try >> 'abre a conexao >> cn.Open() >> 'cria o dataadapter >> da = New FbDataAdapter("Select * from estados", cn) >> 'preenche o dataset >> da.Fill(ds, "Estados") >> 'exibe os dados no datagridview >> dgvFB.DataSource = ds.Tables(0) >> Catch ex As Exception >> MsgBox(ex.Message) >> End Try >> End Sub >> End Class >> >> vlw. >> >> >> >> Evandro Siqueira escreveu: >>> Tente assim: >>> >>> 1.) Descompacta a estrutura de pasta no diretório da aplicação >>> 2.) Renomeia a a biblioteca fbembed.dll para fbclient.dll >>> 3.) O embeded não aceita conexão remota, então o protocolo tem que ser >>> local. >>> 4.) Tambem não aceita mais de uma conexão. From cassio.hc em gmail.com Fri Jan 9 11:41:45 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 09 Jan 2009 11:41:45 -0200 Subject: [firebase-br] tentando com firebird embarcado In-Reply-To: References: <64d5939a0901090406o360c837ctafcbf9083f41705d@mail.gmail.com> <496745A1.2030805@gmail.com> Message-ID: Caras, funcionou.. era problema de versão com as dlls e meu banco mesmo. obrigado pela ajuda ai. flw. Cássio escreveu: > agora voltei o nome para fbembed.dll novamente com todo o pacote na > pasta da aplicação.. e a msg de erro mudou: > > "unsupported on-disk structure for file C:\MeuBanco.fdb; found11, > support 1" > > vlw. > > > Cássio escreveu: >> Fiz o que o evando orientou. Continua o mesmo problema.. tofazendo assim: >> >> Imports FirebirdSql.Data.FirebirdClient >> >> Public Class frmFB >> >> Dim cn As FbConnection >> Dim da As FbDataAdapter >> Dim ds As New DataSet >> >> Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As >> System.EventArgs) Handles MyBase.Load >> 'exemplo de conexão que usa o firebird embarcado: ServerType=1 >> cn = New >> FbConnection("ServerType=1;User=SYSDBA;Password=masterkey;Database=C:\DB\meuBanco.fdb") >> 'string de conexão >> End Sub >> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e >> As System.EventArgs) Handles Button1.Click >> Try >> 'abre a conexao >> cn.Open() >> 'cria o dataadapter >> da = New FbDataAdapter("Select * from estados", cn) >> 'preenche o dataset >> da.Fill(ds, "Estados") >> 'exibe os dados no datagridview >> dgvFB.DataSource = ds.Tables(0) >> Catch ex As Exception >> MsgBox(ex.Message) >> End Try >> End Sub >> End Class >> >> vlw. >> >> >> >> Evandro Siqueira escreveu: >>> Tente assim: >>> >>> 1.) Descompacta a estrutura de pasta no diretório da aplicação >>> 2.) Renomeia a a biblioteca fbembed.dll para fbclient.dll >>> 3.) O embeded não aceita conexão remota, então o protocolo tem que >>> ser local. >>> 4.) Tambem não aceita mais de uma conexã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 luis.asensio.garcia em gmail.com Fri Jan 9 14:48:40 2009 From: luis.asensio.garcia em gmail.com (Luis Asensio) Date: Fri, 9 Jan 2009 13:48:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: References: Message-ID: Carlos, Acho que você deverá tratar melhor esse modulo. O controle de transação é otimo, mas se não saber usar, pode trazer uma boa dor de cabeça para o desenvolvedor. Cuidado para não iniciar uma transação apenas para consulta. Pode ser nesse caso que esteja ficando preso a transação. Consulta é muito importante abrir a conexão pegar as informações e fechar o conexão. []'s Luis Asensio 2009/1/8 Carlos Renato > Boa tarde.. > estou com um porblema de transações. > uso os componeste da palheta interbase do delphi7 e firebird 2.1 > > se eu estou com uma tela de aprovação de pedidos aberta, outro usuário naum > consegue aprovar pedido nenhum. > o sistema trava e depois de um tempo da deadlook. > > 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 > From eliflavio em gmail.com Fri Jan 9 15:13:12 2009 From: eliflavio em gmail.com (Eli) Date: Fri, 09 Jan 2009 15:13:12 -0200 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Message-ID: 2005. Eu não uso aspas e nem colchetes, crio todas as tabelas e campos em minúsculo com as iniciais maiúsculas e funciona normalmente. Eli Sandro Souza escreveu: > Bom dia/tarde Eli. > > Se não me engano, podemos utilizar os colchetes no lugar das aspas duplas, > não é isso? > > Só por curiosidade, que versão de MS SQL Server você está utilizando? From escovadordebits em gmail.com Fri Jan 9 15:27:20 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Fri, 9 Jan 2009 14:27:20 -0300 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Message-ID: <64d5939a0901090927t5e4e92feh4a88a2b1f15484f3@mail.gmail.com> Bom dia/tarde Eli. Apesar de ser um newsgroup sobre Firebird, é sempre bom aprender sobre o outros SGBDs. Eli, muito obrigado pelos eu esclarecimento. Depois eu vou tentar o mesmo com o M$ SQL Server 2000 para ver se ele também já aceitava os nomes dessa forma. Mais uma vez, muito obrigado. :D 2009/1/9 Eli > 2005. Eu não uso aspas e nem colchetes, crio todas as tabelas e campos em > minúsculo com as iniciais maiúsculas e funciona normalmente. > > Eli > > > Sandro Souza escreveu: > >> Bom dia/tarde Eli. >> >> Se não me engano, podemos utilizar os colchetes no lugar das aspas duplas, >> não é isso? >> >> Só por curiosidade, que versão de MS SQL Server você está utilizando? >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From jdias.bjsoftware em gmail.com Fri Jan 9 15:47:18 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias_Gmail?=) Date: Fri, 09 Jan 2009 14:47:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: References: Message-ID: <49678DA6.3090701@gmail.com> Luis Asensio escreveu: Carlos, você pode verificar tb a o tipo do isolamento transacional default do Ibx, Tipo: ReadCommitted, permite que o registro ativo esteja disponível após a comitação Concurrency, permite que uma visão dos dados seja capturada idependente das alterações feitas por outros usuários que estejam acessando a base de dados (Muito usada para relatórios) E tb a Com Trava WithLock, que trava o registro até que um commit ou rollback seja dado na transação aberta Não conheço o IBX a fundo, mas pelo que você disse, acho a transação poderia estar sendo aberta withlock para travar assim Espero ter ajudado em algo Atenciosamente João Dias de Carvalho Neto jdias.bjsoftware em gmail.com > Carlos, > > Acho que você deverá tratar melhor esse modulo. O controle de transação é > otimo, mas se não saber usar, pode trazer uma boa dor de cabeça para o > desenvolvedor. > > Cuidado para não iniciar uma transação apenas para consulta. Pode ser nesse > caso que esteja ficando preso a transação. Consulta é muito importante abrir > a conexão pegar as informações e fechar o conexão. > > []'s > > Luis Asensio > > 2009/1/8 Carlos Renato > > >> Boa tarde.. >> estou com um porblema de transações. >> uso os componeste da palheta interbase do delphi7 e firebird 2.1 >> >> se eu estou com uma tela de aprovação de pedidos aberta, outro usuário naum >> consegue aprovar pedido nenhum. >> o sistema trava e depois de um tempo da deadlook. >> >> 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 >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From luis.asensio.garcia em gmail.com Fri Jan 9 15:56:25 2009 From: luis.asensio.garcia em gmail.com (Luis Asensio) Date: Fri, 9 Jan 2009 14:56:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: References: Message-ID: Carlos, Acho que você deverá tratar melhor esse modulo. O controle de transação é otimo, mas se não saber usar, pode trazer uma boa dor de cabeça para o desenvolvedor. Cuidado para não iniciar uma transação apenas para consulta. Pode ser nesse caso que esteja ficando preso a transação. Consulta é muito importante abrir a conexão pegar as informações e fechar o conexão. []'s Luis Asensio 2009/1/8 Carlos Renato > Boa tarde.. > estou com um porblema de transações. > uso os componeste da palheta interbase do delphi7 e firebird 2.1 > > se eu estou com uma tela de aprovação de pedidos aberta, outro usuário naum > consegue aprovar pedido nenhum. > o sistema trava e depois de um tempo da deadlook. > > 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 > From renato em etemp.com.br Fri Jan 9 16:42:06 2009 From: renato em etemp.com.br (Carlos Renato) Date: Fri, 9 Jan 2009 16:42:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= References: Message-ID: <69E7AB4CD9B0469599C0696D18246222@noterenato> Valew pessoal era isto mesmo..meu formulário padrão esta inciando uma transação assim que abria o form, ja mudei isto e ficou blz.. -------------------------------------------------- From: "Luis Asensio" Sent: Friday, January 09, 2009 3:56 PM To: "FireBase" Subject: Re: [firebase-br] transações > Carlos, > > Acho que você deverá tratar melhor esse modulo. O controle de transação é > otimo, mas se não saber usar, pode trazer uma boa dor de cabeça para o > desenvolvedor. > > Cuidado para não iniciar uma transação apenas para consulta. Pode ser > nesse > caso que esteja ficando preso a transação. Consulta é muito importante > abrir > a conexão pegar as informações e fechar o conexão. > > []'s > > Luis Asensio > > 2009/1/8 Carlos Renato > >> Boa tarde.. >> estou com um porblema de transações. >> uso os componeste da palheta interbase do delphi7 e firebird 2.1 >> >> se eu estou com uma tela de aprovação de pedidos aberta, outro usuário >> naum >> consegue aprovar pedido nenhum. >> o sistema trava e depois de um tempo da deadlook. >> >> 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 >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From contato em solutionssistemas.com.br Fri Jan 9 19:11:22 2009 From: contato em solutionssistemas.com.br (Solutions Sistemas) Date: Fri, 9 Jan 2009 19:11:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> Message-ID: <000601c9729e$d59104e0$c800a8c0@DISCOSERVER> Pessoal, Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 Win32...agora vou instalar um servidor Win64...ai instalei o firebird 1.5 win64..ao tentar acessar o banco..ele dá erro: WRONG OLD VERSION....etc....aparentemente dá erro de versão...algo assim...o que pode ser..tem que fazer algum processo para que este banco que rodava em 2.0 win32..rode em 1.5 win64? Grato pela ajuda. Rogerio. From fausto.s.a em uol.com.br Fri Jan 9 20:43:31 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Fri, 09 Jan 2009 20:43:31 -0200 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= In-Reply-To: <000601c9729e$d59104e0$c800a8c0@DISCOSERVER> References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <000601c9729e$d59104e0$c800a8c0@DISCOSERVER> Message-ID: Solutions Sistemas escreveu: > Pessoal, > > Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 > Win32...agora vou instalar um servidor Win64...ai instalei o firebird > 1.5 win64..ao tentar acessar o banco..ele dá erro: WRONG OLD > VERSION....etc....aparentemente dá erro de versão...algo assim...o que > pode ser..tem que fazer algum processo para que este banco que rodava em > 2.0 win32..rode em 1.5 win64? Olha acho que você não vai conseguir,mas porque motivo quer voltar para versão 1.5? A maioria esta migrando para o 2.1. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From andrelyno em gmail.com Sat Jan 10 08:59:22 2009 From: andrelyno em gmail.com (Andrelino Silva) Date: Sat, 10 Jan 2009 08:59:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= In-Reply-To: References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <000601c9729e$d59104e0$c800a8c0@DISCOSERVER> Message-ID: <695305490901100259w50264308jfbb3f6ba2ab63b51@mail.gmail.com> Ola, voce terá que fazer a manutenção do banco usando os seguintes modos. *Teste o seguinte:* *1.* Faça o bkp da base usando o firebird 2.0 *2.* Faça mauntenção do banco com o Gfix *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) *4.* Faça o teste *OBS:* Não faça o teste na base original, faça uma cópia para fazer o teste, para que nao ocorra perda inreversivel.. 2009/1/9 Fausto > Solutions Sistemas escreveu: > >> Pessoal, >> >> Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 >> Win32...agora vou instalar um servidor Win64...ai instalei o firebird 1.5 >> win64..ao tentar acessar o banco..ele dá erro: WRONG OLD >> VERSION....etc....aparentemente dá erro de versão...algo assim...o que pode >> ser..tem que fazer algum processo para que este banco que rodava em 2.0 >> win32..rode em 1.5 win64? >> > Olha acho que você não vai conseguir,mas porque motivo quer voltar para > versão 1.5? A maioria esta migrando para o 2.1. > -- > Fausto Alves > Msn:faustoalves em com4.com.br > Skype:faustoalves > 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 > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 From andrelyno em gmail.com Sat Jan 10 09:01:19 2009 From: andrelyno em gmail.com (Andrelino Silva) Date: Sat, 10 Jan 2009 09:01:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= In-Reply-To: <695305490901100259w50264308jfbb3f6ba2ab63b51@mail.gmail.com> References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <000601c9729e$d59104e0$c800a8c0@DISCOSERVER> <695305490901100259w50264308jfbb3f6ba2ab63b51@mail.gmail.com> Message-ID: <695305490901100301v44a3b01co66788853d9e6d318@mail.gmail.com> DEsculpe, inverti os pontos. *Serão os seguintes:* *1.* Faça mauntenção do banco (Gfix) *2.*Faça o bkp da base usando o firebird 2.0 (Gbak) *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) *4.* Faça o teste 2009/1/10 Andrelino Silva > Ola, voce terá que fazer a manutenção do banco usando os seguintes modos. > > *Teste o seguinte:* > *1.* Faça o bkp da base usando o firebird 2.0 > *2.* Faça mauntenção do banco com o Gfix > *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) > *4.* Faça o teste > > *OBS:* Não faça o teste na base original, faça uma cópia para fazer o > teste, para que nao ocorra perda inreversivel.. > > > > > 2009/1/9 Fausto > > Solutions Sistemas escreveu: >> >>> Pessoal, >>> >>> Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 >>> Win32...agora vou instalar um servidor Win64...ai instalei o firebird 1.5 >>> win64..ao tentar acessar o banco..ele dá erro: WRONG OLD >>> VERSION....etc....aparentemente dá erro de versão...algo assim...o que pode >>> ser..tem que fazer algum processo para que este banco que rodava em 2.0 >>> win32..rode em 1.5 win64? >>> >> Olha acho que você não vai conseguir,mas porque motivo quer voltar para >> versão 1.5? A maioria esta migrando para o 2.1. >> -- >> Fausto Alves >> Msn:faustoalves em com4.com.br >> Skype:faustoalves >> 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 >> > > > > -- > > > > > Att. > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 From kmerlotti em gmail.com Sat Jan 10 09:56:49 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Sat, 10 Jan 2009 09:56:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= In-Reply-To: <695305490901100301v44a3b01co66788853d9e6d318@mail.gmail.com> References: <177353526.20090107112531@warmboot.com.br> <004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM> <000601c9729e$d59104e0$c800a8c0@DISCOSERVER> <695305490901100259w50264308jfbb3f6ba2ab63b51@mail.gmail.com> <695305490901100301v44a3b01co66788853d9e6d318@mail.gmail.com> Message-ID: <20eaa6880901100356t20e71c3atb20b42866871d210@mail.gmail.com> Outra alternativa é criar um banco vazio no 1.5 e fazer o pump (transf. dos dados do bd 2.0 para o bd 1.5). Abraços! 2009/1/10 Andrelino Silva : > DEsculpe, inverti os pontos. > *Serão os seguintes:* > *1.* Faça mauntenção do banco (Gfix) > *2.*Faça o bkp da base usando o firebird 2.0 (Gbak) > *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) > *4.* Faça o teste > > 2009/1/10 Andrelino Silva > >> Ola, voce terá que fazer a manutenção do banco usando os seguintes modos. >> >> *Teste o seguinte:* >> *1.* Faça o bkp da base usando o firebird 2.0 >> *2.* Faça mauntenção do banco com o Gfix >> *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) >> *4.* Faça o teste >> >> *OBS:* Não faça o teste na base original, faça uma cópia para fazer o >> teste, para que nao ocorra perda inreversivel.. >> >> >> >> >> 2009/1/9 Fausto >> >> Solutions Sistemas escreveu: >>> >>>> Pessoal, >>>> >>>> Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 >>>> Win32...agora vou instalar um servidor Win64...ai instalei o firebird 1.5 >>>> win64..ao tentar acessar o banco..ele dá erro: WRONG OLD >>>> VERSION....etc....aparentemente dá erro de versão...algo assim...o que pode >>>> ser..tem que fazer algum processo para que este banco que rodava em 2.0 >>>> win32..rode em 1.5 win64? >>>> >>> Olha acho que você não vai conseguir,mas porque motivo quer voltar para >>> versão 1.5? A maioria esta migrando para o 2.1. >>> -- >>> Fausto Alves >>> Msn:faustoalves em com4.com.br >>> Skype:faustoalves >>> 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 >>> >> >> >> >> -- >> >> >> >> >> Att. >> >> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- >> Andrelino Silva >> (33)9121-1321 >> Manhuaçu/MG >> MSN: andrelyno em yahoo.com.br >> ICQ: 487976491 >> > > > > -- > > > > > Att. > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 rnribeiro em gmail.com Sat Jan 10 09:58:49 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 10 Jan 2009 08:58:49 -0300 Subject: [firebase-br] calcular valor de vales(semanal) Message-ID: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com> bom dia a todos estou com uma duvida cruel, to precisando fazer um calculo que envolva vales(que são semais), pra mecânicos(que são cmissionados) da pra imaginar o tamanho da encrenca o cara ganha salário e comissão e quer vale todo fim de semana como fazer pra calcular isso alguem tem ideia de como é feito esse controle de forma efetiva. From contato em solutionssistemas.com.br Sat Jan 10 10:09:58 2009 From: contato em solutionssistemas.com.br (Solutions Sistemas) Date: Sat, 10 Jan 2009 10:09:58 -0200 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= References: <177353526.20090107112531@warmboot.com.br><004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM><000601c9729e$d59104e0$c800a8c0@DISCOSERVER><695305490901100259w50264308jfbb3f6ba2ab63b51@mail.gmail.com> <695305490901100301v44a3b01co66788853d9e6d318@mail.gmail.com> Message-ID: <001201c9731c$5e056460$c800a8c0@DISCOSERVER> Desculpe..mas como é esta manutenção com o Gfix?? Grato. Rogerio. ----- Original Message ----- From: "Andrelino Silva" To: "FireBase" Sent: Saturday, January 10, 2009 9:01 AM Subject: Re: [firebase-br] MIgrar versão do Firebird DEsculpe, inverti os pontos. *Serão os seguintes:* *1.* Faça mauntenção do banco (Gfix) *2.*Faça o bkp da base usando o firebird 2.0 (Gbak) *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) *4.* Faça o teste 2009/1/10 Andrelino Silva > Ola, voce terá que fazer a manutenção do banco usando os seguintes modos. > > *Teste o seguinte:* > *1.* Faça o bkp da base usando o firebird 2.0 > *2.* Faça mauntenção do banco com o Gfix > *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) > *4.* Faça o teste > > *OBS:* Não faça o teste na base original, faça uma cópia para fazer o > teste, para que nao ocorra perda inreversivel.. > > > > > 2009/1/9 Fausto > > Solutions Sistemas escreveu: >> >>> Pessoal, >>> >>> Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 >>> Win32...agora vou instalar um servidor Win64...ai instalei o firebird >>> 1.5 >>> win64..ao tentar acessar o banco..ele dá erro: WRONG OLD >>> VERSION....etc....aparentemente dá erro de versão...algo assim...o que >>> pode >>> ser..tem que fazer algum processo para que este banco que rodava em 2.0 >>> win32..rode em 1.5 win64? >>> >> Olha acho que você não vai conseguir,mas porque motivo quer voltar para >> versão 1.5? A maioria esta migrando para o 2.1. >> -- >> Fausto Alves >> Msn:faustoalves em com4.com.br >> Skype:faustoalves >> 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 >> > > > > -- > > > > > Att. > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Sat Jan 10 10:45:23 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Sat, 10 Jan 2009 10:45:23 -0200 Subject: [firebase-br] calcular valor de vales(semanal) In-Reply-To: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com> References: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com> Message-ID: <8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com> Quanto a vales, você pode ter uma tabela de "vales/retiradas" que irá registrar estas retiradas, e subtrair do salário do funcionário ao receber o salário no final do mês. 2009/1/10 Reijanio Nunes Ribeiro > bom dia a todos estou com uma duvida cruel, to precisando fazer um calculo > que envolva vales(que são semais), pra mecânicos(que são cmissionados) da > pra imaginar o tamanho da encrenca o cara ganha salário e comissão e quer > vale todo fim de semana como fazer pra calcular isso alguem tem ideia de > como é feito esse controle de forma efetiva. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rnribeiro em gmail.com Sat Jan 10 10:51:31 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Sat, 10 Jan 2009 09:51:31 -0300 Subject: [firebase-br] calcular valor de vales(semanal) In-Reply-To: <8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com> References: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com> <8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com> Message-ID: <88c045a10901100451g2dddcc59l468442f79054d0ee@mail.gmail.com> o q ta pegando é o calculo da comissão ja que é feito uma retirada semanal(vale) 2009/1/10 Marcelo Geyer > Quanto a vales, você pode ter uma tabela de "vales/retiradas" que irá > registrar estas retiradas, e subtrair do salário do funcionário ao receber > o > salário no final do mês. > > 2009/1/10 Reijanio Nunes Ribeiro > > > bom dia a todos estou com uma duvida cruel, to precisando fazer um > calculo > > que envolva vales(que são semais), pra mecânicos(que são cmissionados) da > > pra imaginar o tamanho da encrenca o cara ganha salário e comissão e quer > > vale todo fim de semana como fazer pra calcular isso alguem tem ideia de > > como é feito esse controle de forma efetiva. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Sat Jan 10 12:16:35 2009 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Sat, 10 Jan 2009 11:16:35 -0300 Subject: [firebase-br] DbDesigner In-Reply-To: <64d5939a0812120348r2324569dx83583a543497cf97@mail.gmail.com> References: <49424BC1.3020706@uol.com.br> <64d5939a0812120348r2324569dx83583a543497cf97@mail.gmail.com> Message-ID: Bom dia, Posso usar o DbDesigner com Firebird ? Antonio Pires From fausto.s.a em uol.com.br Sat Jan 10 15:19:18 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Sat, 10 Jan 2009 15:19:18 -0200 Subject: [firebase-br] DbDesigner In-Reply-To: References: <49424BC1.3020706@uol.com.br> <64d5939a0812120348r2324569dx83583a543497cf97@mail.gmail.com> Message-ID: Arrobba Sistemas escreveu: > Bom dia, > > Posso usar o DbDesigner com Firebird ? Boa tarde.. já fez algum teste? Baixe a versão trial e faça um teste, acesse o site do produto e veja a lista de SGDBS com que ele trabalha.. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From fausto.s.a em uol.com.br Sat Jan 10 15:25:10 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Sat, 10 Jan 2009 15:25:10 -0200 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Message-ID: Eli escreveu: > 2005. Eu não uso aspas e nem colchetes, crio todas as tabelas e campos > em minúsculo com as iniciais maiúsculas e funciona normalmente. > Desculpe, mas isso é muita frescura..sei que cada um tem uma opção, mas esta parecendo aqueles clientes que pedem cada coisa absurda, que no frigir dos ovos não resolve coisa alguma e nem acrescenta nada ao sistema/código. -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From silvioprog em gmail.com Sat Jan 10 16:00:55 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Sat, 10 Jan 2009 15:00:55 -0300 Subject: [firebase-br] BlogSite: ShowMessage('ObjectPascal!'); Message-ID: Olá, Galera, finalmente saiu o BlogSite (se o nome não existe, acabou de ser criado :) ) que prometi para a comunidade desenvolvedora! 1 - O Blog [http://silvioprog.blogspot.com/] 2 - O Site do Blog [http://sites.google.com/site/silvioprogbs/] Todos os arquivos (~168) do link [ http://www.4shared.com/dir/5679510/48848609/Uploads.html] serão portados para o BlogSite, a idéia é livrar o usuário de esperar 'N' segundos para fazer um download, ver a descrição/autor/data, e também facilitar a busca de um exemplo (usem o Ctrl+F, enquanto crio um Procurar), apostila, dica, ferramenta e etc. O BlogSite ainda está em construção, e é bem simples justamente para o usuário não se perder em uma _marafunda_ de recursos visuais. Logo quando criei o driver na 4shared havia disponibilizado a opção do pessoal fazer uploads de arquivos voltados para programação Delphi/Lazarus, e aproveito o momento para pedir aos que colaboraram e querem colaborar, enviem o arquivo (compactado) com descrição/autor para o e-mail gsilvioprog em gmail.com, eu recomendo colocar os créditos, tipo nome do(s) desenvolvedor(es), empresa, escola, lista e etc. Obs: O BlogSite ainda está _engatinhando_, cada arquivo que eu inserir no BlogSite, irei publicar nas maiores listas sobre programação e também nas listas Linux, já que farei a divulgação de algumas ferramentas úteis para o Linux (Audacity, BrOffice, FlameRobin e etc.). P.S.: O pouco material que já está disponível lá tem Conteúdo, confiram, é 0800 :D ! -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From marcobolacha em vicoldobrasil.com.br Sun Jan 11 09:32:18 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Sun, 11 Jan 2009 08:32:18 -0300 Subject: [firebase-br] Meio OFF In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Message-ID: Tem como converter os relatórios do Fast Report versão 3 para o 4? Marco Antonio Gerência Informática ( (35) 8803-3448 e-mail: marcobolacha em yahoo.com.br From fausto.s.a em uol.com.br Sun Jan 11 11:21:01 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Sun, 11 Jan 2009 11:21:01 -0200 Subject: [firebase-br] Meio OFF In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Message-ID: Marco Antonio escreveu: > Tem como converter os relatórios do Fast Report versão 3 para o 4? > > Marco Antonio > Gerência Informática > ( (35) 8803-3448 > e-mail: marcobolacha em yahoo.com.br Tem uma lista de fast muito boa no yahoo -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From jfnetto em gmail.com Sun Jan 11 14:03:24 2009 From: jfnetto em gmail.com (jfnetto em gmail.com) Date: Sun, 11 Jan 2009 14:03:24 -0200 Subject: [firebase-br] Paradox versus Firebird Message-ID: <000001c97406$27282d20$75788760$@com> Achei muito interessante a pergunta e resposta da questão abaixo: marcelo - teflamar marcelo em teflamar.com.br Terça Agosto 30 09:56:07 BRT 2005 * Mensagem anterior: [firebase-br] COMO ACESSAR O FIREBIRD COM BDE * Próxima mensagem: [firebase-br] Duvida sobre relacionamento * Mensagens classificadas por: [ date ] [ thread ] [ subject ] [ author ] _____ crie os alias, com o bde-admin, indicando interbase, no connection indica o alias da conexão ----- Original Message ----- From: "JONAS PNEUS" > To: "FireBase" > Sent: Tuesday, August 30, 2005 9:35 AM Subject: [firebase-br] COMO ACESSAR O FIREBIRD COM BDE Sei que é um tanto primitivo, mas a curto prazo quero migrar de paradox para firebird, por ser um sistema que funciona muito bem em paradox, quero usar o bde e na continuçao migrar para o mdo o qual já uso. Porem não sei como conectar o bde ao firebird. Grato!! Jonas Mas pergunto: Crio o Alias para o Interbase, mas qual banco de dados informo? O que eu criei usando o IBExpert (base.fdb), certo? Como o o Alias do Paradox mostra cada tabela separadamente e o Firebird como um todo, como vou transferir os dados de um para outro? Eu até tentei usar um programa chamado TUTI TABLE UTILITIES V3.0 (Excelente pra quem deseja fazer manutenção em Banco de dados, tem muitas opções), mas não consegui transferir os dados do Paradox (pára dox) pro Firebird. Alguém poderia me ajudar? São mais de 2500 registros de membros da minha igreja, seria desastroso perder e dispendioso ter que cadastrar cada um novamente... Sei que posso fazer isso via SQL (Insert), mas é muita coisa! Aguardo contatos Netto From marcobolacha em vicoldobrasil.com.br Mon Jan 12 09:03:37 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Mon, 12 Jan 2009 08:03:37 -0300 Subject: [firebase-br] RES: Meio OFF In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Message-ID: VALEU! Marco Antonio Gerência Informática ( (35) 3821.5009 e-mail: marco.castro em vicoldobrasil.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Fausto Enviada em: domingo, 11 de janeiro de 2009 10:21 Para: lista em firebase.com.br Assunto: Re: [firebase-br] Meio OFF Marco Antonio escreveu: > Tem como converter os relatórios do Fast Report versão 3 para o 4? > > Marco Antonio > Gerência Informática > ( (35) 8803-3448 > e-mail: marcobolacha em yahoo.com.br Tem uma lista de fast muito boa no yahoo -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eliflavio em gmail.com Mon Jan 12 08:27:47 2009 From: eliflavio em gmail.com (Eli) Date: Mon, 12 Jan 2009 08:27:47 -0200 Subject: [firebase-br] Nome de campos e tabelas In-Reply-To: References: <451976587.20090108150715@warmboot.com.br> <64d5939a0901081209g67e5cce6uc3b3a6331eb831bf@mail.gmail.com> <64d5939a0901090357t22ee1838p6dbcc444b7d21614@mail.gmail.com> Message-ID: Desculpa, mas para dizer algo inútil seria melhor ficar calado. Frescura é escrever uma mensagem inútil só para melhorar as estatísticas de participação no grupo. Só pra ficar claro, não estou reclamando do jeito que o Firebird trabalha, pra mim tanto faz. Só que eu não sabia desta regra e acabei descobrindo por acaso, por isso perguntei no grupo se havia algum motivo especial, os outros colegas já haviam sanado minha dúvida, seu post ficou totalmente deslocado. Eu só disse que no SQL Server não é assim porque outro colega citou-o como um dos bancos que funcionam igual ao Firebird, o que não é verdade. Eli Fausto escreveu: > Desculpe, mas isso é muita frescura..sei que cada um tem uma opção, > mas esta parecendo aqueles clientes que pedem cada coisa absurda, que > no frigir dos ovos não resolve coisa alguma e nem acrescenta nada ao > sistema/código. From vansiqq em gmail.com Mon Jan 12 09:44:43 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Mon, 12 Jan 2009 08:44:43 -0300 Subject: [firebase-br] DbDesigner In-Reply-To: References: <49424BC1.3020706@uol.com.br> <64d5939a0812120348r2324569dx83583a543497cf97@mail.gmail.com> Message-ID: <496B2D2B.2080402@gmail.com> Arrobba Sistemas escreveu: > Bom dia, > > Posso usar o DbDesigner com Firebird ? > > > Antonio Pires > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > Pode. Via ODBC. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel From escovadordebits em gmail.com Mon Jan 12 11:19:21 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Mon, 12 Jan 2009 10:19:21 -0300 Subject: [firebase-br] Paradox versus Firebird In-Reply-To: <000001c97406$27282d20$75788760$@com> References: <000001c97406$27282d20$75788760$@com> Message-ID: <64d5939a0901120519u77d24666lf081fe97478bf466@mail.gmail.com> Bom dia/tarde jfnetto. 1 - Pelo BDE Administrator, ou pelo SQL Explorer da BDE, crie um alias para a sua pasta que contém seus arquivos de tabelas em Paradox, ou seja, para o banco de dados de origem. 2 - Da mesma forma, crie um alias para o Firebird, utilizando driver INTRBASE, ou seja, como se fosse para o Interbase, apontando para a sua nova base de dados (base.fdb, como você citou). 3 - Utilize um utilitário, que acompanha o Delphi (mas você também pode baixá-lo de http://www.mediafire.com/?9jm4mowwwxg ), e atravéz dele, você pode informar o alias do banco de dados de origem (Paradox), o de destino (Firebird), selecionar as tabelas a serem copiadas (todas) e proceder a cópia. No Paradox, cada tabela é um arquivo separado (assim como no mySQL e PostgreSQL), no caso do Firebird/Interbase, serão criadas automaticamente uma tabela para cada um desses arquivos, e todas as tabelas com seus respectivos registros ficaram dentro do seu banco de dados (base.fdb). 4 - Lembre-se que, pela BDE, você só conseguirá acessar o Firebird/Interbase no dialeto 1 apenas, ou seja, sem os melhores recursos (como maior precisão numérica, timestamps, etc...). 2009/1/11 > Achei muito interessante a pergunta e resposta da questão abaixo: > > > > marcelo - teflamar marcelo em > > ?Subject=%5Bfirebase-br%5D%20COMO%20ACESSAR%2 > 0O%20FIREBIRD%20COM%20BDE&In-Reply-To=> teflamar.com.br > Terça Agosto 30 09:56:07 BRT 2005 > > * Mensagem anterior: [firebase-br] > < > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/018 > 343.html> > COMO ACESSAR O FIREBIRD COM BDE > * Próxima mensagem: [firebase-br] > < > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/018 > 305.html> > Duvida sobre relacionamento > * Mensagens classificadas por: [ > < > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/dat > e.html#18344> > date ] [ > < > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/thr > ead.html#18344> > thread ] [ > < > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/sub > ject.html#18344> > subject ] [ > < > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/aut > hor.html#18344> > author ] > > _____ > > crie os alias, com o bde-admin, indicando interbase, > no connection indica o alias da conexão > > ----- Original Message ----- > From: "JONAS PNEUS" > > To: "FireBase" > > Sent: Tuesday, August 30, 2005 9:35 AM > Subject: [firebase-br] COMO ACESSAR O FIREBIRD COM BDE > > > Sei que é um tanto primitivo, mas a curto prazo quero migrar de > paradox para firebird, por ser um sistema que funciona muito bem em > paradox, > quero usar o bde e na continuçao migrar para o mdo o qual já uso. Porem não > sei como conectar o bde ao firebird. > Grato!! > > Jonas > > Mas pergunto: > Crio o Alias para o Interbase, mas qual banco de dados informo? O que eu > criei usando o IBExpert (base.fdb), certo? > Como o o Alias do Paradox mostra cada tabela separadamente e o Firebird > como > um todo, como vou transferir os dados de um para outro? > > Eu até tentei usar um programa chamado TUTI TABLE UTILITIES V3.0 (Excelente > pra quem deseja fazer manutenção em Banco de dados, tem muitas opções), mas > não consegui transferir os dados do Paradox (pára dox) pro Firebird. > > Alguém poderia me ajudar? > > > > > > São mais de 2500 registros de membros da minha igreja, seria desastroso > perder e dispendioso ter que cadastrar cada um novamente... > > Sei que posso fazer isso via SQL (Insert), mas é muita coisa! > > Aguardo contatos > > Netto > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From eduardoandrade em persoft.com.br Mon Jan 12 14:50:54 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 12 Jan 2009 14:50:54 -0200 Subject: [firebase-br] Paradox versus Firebird In-Reply-To: <64d5939a0901120519u77d24666lf081fe97478bf466@mail.gmail.com> References: <000001c97406$27282d20$75788760$@com> <64d5939a0901120519u77d24666lf081fe97478bf466@mail.gmail.com> Message-ID: <496B74EE.3010505@persoft.com.br> Sandro, sua solução vai rodar, mas diga o que você pensa em uma migração deste tipo. Minhas preocupações estão se o usuário usar TTable para acessar as tabelas do banco e não TQuery, performance, escalabilidade e concorrência, na minha opinião vão para as cucuias. Outro aspecto é migrar do paradox para o firebird, mas manter o BDE, que é uma biblioteca de acesso a banco de dados descontinuada pela Borland. Quanto maior o sistema e maior a qualidade que atende os usuários atualmente, mas critica poderá ser esta conversão. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Sandro Souza escreveu: > Bom dia/tarde jfnetto. > > 1 - Pelo BDE Administrator, ou pelo SQL Explorer da BDE, crie um alias para > a sua pasta que contém seus arquivos de tabelas em Paradox, ou seja, para o > banco de dados de origem. > > 2 - Da mesma forma, crie um alias para o Firebird, utilizando driver > INTRBASE, ou seja, como se fosse para o Interbase, apontando para a sua nova > base de dados (base.fdb, como você citou). > > 3 - Utilize um utilitário, que acompanha o Delphi (mas você também pode > baixá-lo de http://www.mediafire.com/?9jm4mowwwxg ), e atravéz dele, você > pode informar o alias do banco de dados de origem (Paradox), o de destino > (Firebird), selecionar as tabelas a serem copiadas (todas) e proceder a > cópia. No Paradox, cada tabela é um arquivo separado (assim como no mySQL e > PostgreSQL), no caso do Firebird/Interbase, serão criadas automaticamente > uma tabela para cada um desses arquivos, e todas as tabelas com seus > respectivos registros ficaram dentro do seu banco de dados (base.fdb). > > 4 - Lembre-se que, pela BDE, você só conseguirá acessar o Firebird/Interbase > no dialeto 1 apenas, ou seja, sem os melhores recursos (como maior precisão > numérica, timestamps, etc...). > > 2009/1/11 > > >> Achei muito interessante a pergunta e resposta da questão abaixo: >> >> >> >> marcelo - teflamar marcelo em >> >> ?Subject=%5Bfirebase-br%5D%20COMO%20ACESSAR%2 >> 0O%20FIREBIRD%20COM%20BDE&In-Reply-To=> teflamar.com.br >> Terça Agosto 30 09:56:07 BRT 2005 >> >> * Mensagem anterior: [firebase-br] >> < >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/018 >> 343.html> >> COMO ACESSAR O FIREBIRD COM BDE >> * Próxima mensagem: [firebase-br] >> < >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/018 >> 305.html> >> Duvida sobre relacionamento >> * Mensagens classificadas por: [ >> < >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/dat >> e.html#18344> >> date ] [ >> < >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/thr >> ead.html#18344> >> thread ] [ >> < >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/sub >> ject.html#18344> >> subject ] [ >> < >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2005-August/aut >> hor.html#18344> >> author ] >> >> _____ >> >> crie os alias, com o bde-admin, indicando interbase, >> no connection indica o alias da conexão >> >> ----- Original Message ----- >> From: "JONAS PNEUS" > > >> To: "FireBase" > > >> Sent: Tuesday, August 30, 2005 9:35 AM >> Subject: [firebase-br] COMO ACESSAR O FIREBIRD COM BDE >> >> >> Sei que é um tanto primitivo, mas a curto prazo quero migrar de >> paradox para firebird, por ser um sistema que funciona muito bem em >> paradox, >> quero usar o bde e na continuçao migrar para o mdo o qual já uso. Porem não >> sei como conectar o bde ao firebird. >> Grato!! >> >> Jonas >> >> Mas pergunto: >> Crio o Alias para o Interbase, mas qual banco de dados informo? O que eu >> criei usando o IBExpert (base.fdb), certo? >> Como o o Alias do Paradox mostra cada tabela separadamente e o Firebird >> como >> um todo, como vou transferir os dados de um para outro? >> >> Eu até tentei usar um programa chamado TUTI TABLE UTILITIES V3.0 (Excelente >> pra quem deseja fazer manutenção em Banco de dados, tem muitas opções), mas >> não consegui transferir os dados do Paradox (pára dox) pro Firebird. >> >> Alguém poderia me ajudar? >> >> >> >> >> >> São mais de 2500 registros de membros da minha igreja, seria desastroso >> perder e dispendioso ter que cadastrar cada um novamente... >> >> Sei que posso fazer isso via SQL (Insert), mas é muita coisa! >> >> Aguardo contatos >> >> Netto >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.6/1888 - Release Date: 12/01/2009 07:04 > > From cassio.hc em gmail.com Mon Jan 12 14:52:13 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 12 Jan 2009 14:52:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?Erro_de_execu=E7=E3o_no_Inno_Setup?= Message-ID: Cara, não achei nenhum news de inno setup, se alguem tiver algum para me indicar. agradeço.. to tentando fazer com que o inno setup no final da instalação de meu aplicativo instale o firebird e outras ferramentas... mas ai me retorna o seguinte erro ao final da mesma: createProcess Falhou; código 193 %1 não é um aplicativo win32... se alguem já passou por isso e resolvou agredeço a dica.. vlw. From marlon em sysmo.com.br Mon Jan 12 18:25:13 2009 From: marlon em sysmo.com.br (Marlon David de Souza) Date: Mon, 12 Jan 2009 17:25:13 -0300 Subject: [firebase-br] Firebird 32 bits em Linux 64 bits Message-ID: <496BA729.4070308@sysmo.com.br> Boa tarde a todos, Alguém tem conhecimento se existe perda de performance ao rodar um Firebird de 32 bits em um Linux de 64 bits? Sem mais, Marlon David de Souza Desenvolvimento Sysmo Informática Ltda From eduardoandrade em persoft.com.br Mon Jan 12 17:57:04 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Mon, 12 Jan 2009 17:57:04 -0200 Subject: [firebase-br] Firebird 32 bits em Linux 64 bits In-Reply-To: <496BA729.4070308@sysmo.com.br> References: <496BA729.4070308@sysmo.com.br> Message-ID: <496BA090.8020005@persoft.com.br> Acho que não. Mas se for o firebird 2 pra cima não dá para recompilar em 64 bits? Eduardo Pelizzari de Andrade Marlon David de Souza escreveu: > Boa tarde a todos, > > Alguém tem conhecimento se existe perda de performance ao rodar um > Firebird de 32 bits em um Linux de 64 bits? > > Sem mais, > > Marlon David de Souza > Desenvolvimento > Sysmo Informática Ltda > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.6/1888 - Release Date: 12/01/2009 07:04 > > From listas em racsystems.inf.br Mon Jan 12 21:55:25 2009 From: listas em racsystems.inf.br (Rafael Soares) Date: Mon, 12 Jan 2009 20:55:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Erro_de_execu=E7=E3o_no_Inno?= =?iso-8859-1?q?_Setup?= In-Reply-To: References: Message-ID: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> Boa noite, >>> Cara, não achei nenhum news de inno setup, se alguem tiver algum para me >>> indicar. agradeço.. >>> to tentando fazer com que o inno setup no final da instalação de meu >>> aplicativo instale o firebird e outras ferramentas... mas ai me retorna >>> o seguinte erro ao final da mesma: >>> createProcess Falhou; código 193 %1 não é um aplicativo win32... >>> se alguem já passou por isso e resolvou agredeço a dica.. O link abaixo mostra 3 método para instalar o Firebird. http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-January/036 840.html []'s Rafael Soares From jdias.bjsoftware em gmail.com Mon Jan 12 21:03:35 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias_de_Carvalho_Neto?=) Date: Mon, 12 Jan 2009 20:03:35 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Erro_de_execu=E7=E3o_no_Inno_?= =?iso-8859-1?q?Setup?= In-Reply-To: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> References: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> Message-ID: <875e120d0901121503r6346fae5q5e8a540baeba547e@mail.gmail.com> Boa Noite, Nunca passei pela sua situação, a única coisa que faço para gerar alguns instaladores de um sistema que tenho ainda feito em Delphi é utilizar o IsTool e conjunto com o inno setup, onde com ele gero o scrip todo iss e compilo no inno setup. No isTool tu podes gerenciar na tag, "executar na instalação" se não me engano e selecionar o Instalador do firebird, incluse podes colocar até mesmo parâmetros de execução para executar em background sem pedir informações para o usuário final Espero ter ajudado de alguma forma, João Dias de Carvalho Neto jdias.bjsoftware em gmail.com 2009/1/12 Rafael Soares > Boa noite, > > >>> Cara, não achei nenhum news de inno setup, se alguem tiver algum para > me > > >>> indicar. agradeço.. > >>> to tentando fazer com que o inno setup no final da instalação de meu > >>> aplicativo instale o firebird e outras ferramentas... mas ai me retorna > >>> o seguinte erro ao final da mesma: > > >>> createProcess Falhou; código 193 %1 não é um aplicativo win32... > >>> se alguem já passou por isso e resolvou agredeço a dica.. > > O link abaixo mostra 3 método para instalar o Firebird. > > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-January/036 > 840.html > > > []'s > Rafael Soares > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mon Jan 12 21:35:00 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 12 Jan 2009 21:35:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Erro_de_execu=E7=E3o_no_Inno?= =?iso-8859-1?q?_Setup?= In-Reply-To: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> References: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> Message-ID: Cara, este link não está funcionando.. assim, Descobri que não consigo no guia [RUN] que o inno setup execute arquivos de extensão .MSI. Alguém já passou por isso? vlw. Rafael Soares escreveu: > Boa noite, > >>>> Cara, não achei nenhum news de inno setup, se alguem tiver algum para me > >>>> indicar. agradeço.. >>>> to tentando fazer com que o inno setup no final da instalação de meu >>>> aplicativo instale o firebird e outras ferramentas... mas ai me retorna >>>> o seguinte erro ao final da mesma: > >>>> createProcess Falhou; código 193 %1 não é um aplicativo win32... >>>> se alguem já passou por isso e resolvou agredeço a dica.. > > O link abaixo mostra 3 método para instalar o Firebird. > > http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-January/036 > 840.html > > > []'s > Rafael Soares > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em racsystems.inf.br Mon Jan 12 23:09:38 2009 From: listas em racsystems.inf.br (Rafael Soares) Date: Mon, 12 Jan 2009 22:09:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__RES=3A__Erro_de_execu=E7=E3o?= =?iso-8859-1?q?_no_Inno_Setup?= In-Reply-To: References: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> Message-ID: <001101c9751b$9db436d0$d91ca470$@inf.br> >>> Cara, este link não está funcionando.. Claro que está... Você viu que uma parte do link foi para a linha de baixo? http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-January/036 840.html []'s Rafael Soares From rbzancanaro em gmail.com Mon Jan 12 22:16:06 2009 From: rbzancanaro em gmail.com (ricardo zancanaro) Date: Mon, 12 Jan 2009 22:16:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Erro_de_execu=E7=E3o_no_Inno_?= =?iso-8859-1?q?Setup?= In-Reply-To: References: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> Message-ID: Boa noite Cássio, me bati muito no final do ano passado para criar meu instalador do jeito que precisava, me manda teu script, talvez eu possa te ajudar. Att Ricardo Zancanaro 2009/1/12 Cássio : > Cara, este link não está funcionando.. > assim, > Descobri que não consigo no guia [RUN] que o inno setup execute arquivos de > extensão .MSI. Alguém já passou por isso? > > > vlw. > > > Rafael Soares escreveu: >> >> Boa noite, >> >>>>> Cara, não achei nenhum news de inno setup, se alguem tiver algum para >>>>> me >> >>>>> indicar. agradeço.. >>>>> to tentando fazer com que o inno setup no final da instalação de meu >>>>> aplicativo instale o firebird e outras ferramentas... mas ai me retorna o >>>>> seguinte erro ao final da mesma: >> >>>>> createProcess Falhou; código 193 %1 não é um aplicativo win32... >>>>> se alguem já passou por isso e resolvou agredeço a dica.. >> >> O link abaixo mostra 3 método para instalar o Firebird. >> >> >> http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2007-January/036 >> 840.html >> >> >> []'s >> Rafael Soares >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rbzancanaro em gmail.com Mon Jan 12 22:39:33 2009 From: rbzancanaro em gmail.com (ricardo zancanaro) Date: Mon, 12 Jan 2009 22:39:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Erro_de_execu=E7=E3o_no_Inno_?= =?iso-8859-1?q?Setup?= In-Reply-To: References: <000f01c97511$40e1bf40$c2a53dc0$@inf.br> Message-ID: Boa noite Cássio, Isso aqui deve te ajudar, só tem um porém ele chama somente no final da instalação, amanhã te passo um outro exemplo com uma tela dentro do próprio instalador, ou se quiser dá uma olhada no help do inno-setup, tem muita coisa boa lá. [Code] var Path : String; ErrorCode : Integer; procedure CurStepChanged(CurStep: TSetupStep); begin if CurStep = ssDone then begin Path := 'Caminho para seu arquivo.MSI'; ShellExec('open', Path, '', '', SW_HIDE, ewNoWait, ErrorCode); end; end; From kmerlotti em gmail.com Tue Jan 13 09:47:03 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 13 Jan 2009 09:47:03 -0200 Subject: [firebase-br] gbak x SO Message-ID: <20eaa6880901130347g8ba0d4dxa31d4d13053f279a@mail.gmail.com> Fala galera.. por favor, deem suas opiniões: 1. Há diferença entre o gbak do linux e do windows ? 2. Há problemas se eu restaurar um gbk no linux e usar a base no windows ou "versa e virsa" ? :-) 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 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 eduardoandrade em persoft.com.br Tue Jan 13 10:46:17 2009 From: eduardoandrade em persoft.com.br (Eduardo Pelizzari de Andrade) Date: Tue, 13 Jan 2009 10:46:17 -0200 Subject: [firebase-br] gbak x SO In-Reply-To: <20eaa6880901130347g8ba0d4dxa31d4d13053f279a@mail.gmail.com> References: <20eaa6880901130347g8ba0d4dxa31d4d13053f279a@mail.gmail.com> Message-ID: <496C8D19.3040608@persoft.com.br> 1. Há diferença entre o gbak do linux e do windows ? Um é escrito para o linux e outro para o windows, mas os dois fazem a mesma coisa, chama as APIs do backup via a lib ou dll fbcliente e gravam o resultado no arquivo. 2. Há problemas se eu restaurar um gbk no linux e usar a base no windows ou "versa e virsa" ? Nenhum problema. Eduardo Pelizzari de Andrade Persoft Softwares Aplicativos Kelver Merlotti escreveu: > Fala galera.. por favor, deem suas opiniões: > 1. Há diferença entre o gbak do linux e do windows ? > 2. Há problemas se eu restaurar um gbk no linux e usar a base no > windows ou "versa e virsa" ? :-) > Abraços! > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.6/1891 - Release Date: 13/01/2009 08:17 > > From renato em etemp.com.br Tue Jan 13 14:26:49 2009 From: renato em etemp.com.br (Carlos Renato) Date: Tue, 13 Jan 2009 14:26:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= References: Message-ID: <7420E61905AF421C988AAAD5F078EB16@noterenato> Bom mas a consulta abre uma transação no banco. e se eu fechar a consulta eu naum vou conseguir usar os componentes db..! E outra coisa a transação naum deveria bloquear somente o registro ativo ao inves de travar a tabela toda ? -------------------------------------------------- From: "Luis Asensio" Sent: Friday, January 09, 2009 3:56 PM To: "FireBase" Subject: Re: [firebase-br] transações > Carlos, > > Acho que você deverá tratar melhor esse modulo. O controle de transação é > otimo, mas se não saber usar, pode trazer uma boa dor de cabeça para o > desenvolvedor. > > Cuidado para não iniciar uma transação apenas para consulta. Pode ser > nesse > caso que esteja ficando preso a transação. Consulta é muito importante > abrir > a conexão pegar as informações e fechar o conexão. > > []'s > > Luis Asensio > > 2009/1/8 Carlos Renato > >> Boa tarde.. >> estou com um porblema de transações. >> uso os componeste da palheta interbase do delphi7 e firebird 2.1 >> >> se eu estou com uma tela de aprovação de pedidos aberta, outro usuário >> naum >> consegue aprovar pedido nenhum. >> o sistema trava e depois de um tempo da deadlook. >> >> 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 >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Tue Jan 13 14:31:49 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 13 Jan 2009 14:31:49 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: <7420E61905AF421C988AAAD5F078EB16@noterenato> References: <7420E61905AF421C988AAAD5F078EB16@noterenato> Message-ID: <249af69e0901130831s18bf510ava3be34502f75750e@mail.gmail.com> 2009/1/13 Carlos Renato : > Bom mas a consulta abre uma transação no banco. > e se eu fechar a consulta eu naum vou conseguir usar os componentes db..! > E outra coisa a transação naum deveria bloquear somente o registro ativo ao > inves de travar a tabela toda ? Carlos, a transação por si só não trava nada (exceto no isolamento do tipo table stability, que é raro). O que trava registros são updates, deletes e leituras com a opção with lock. hth, -- Douglas Tosi www.sinatica.com From luis.asensio.garcia em gmail.com Tue Jan 13 14:44:37 2009 From: luis.asensio.garcia em gmail.com (Luis Asensio) Date: Tue, 13 Jan 2009 13:44:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: <7420E61905AF421C988AAAD5F078EB16@noterenato> References: <7420E61905AF421C988AAAD5F078EB16@noterenato> Message-ID: Não sei em qual ferramenta ou linguagem vc está programando, mas em C# ou em Java o resultado e carregado em objeto, e em cima desse objeto que se trabalha com o resultado. O lock no registro acontece quando ele estiver em edição. No caso de um select vc está com um bloco de dados e nesse caso não terá problema com outras consultas. Mas manter uma transação de select aberta por um longo tempo sem necessidade, pode haver sobrecarga no servidor de FB. Isso cai em um problema de escalabilidade do sistema. []'s Luis Asensio 2009/1/13 Carlos Renato > Bom mas a consulta abre uma transação no banco. > e se eu fechar a consulta eu naum vou conseguir usar os componentes db..! > E outra coisa a transação naum deveria bloquear somente o registro ativo ao > inves de travar a tabela toda ? > > -------------------------------------------------- > From: "Luis Asensio" > Sent: Friday, January 09, 2009 3:56 PM > To: "FireBase" > Subject: Re: [firebase-br] transações > > Carlos, >> >> Acho que você deverá tratar melhor esse modulo. O controle de transação é >> otimo, mas se não saber usar, pode trazer uma boa dor de cabeça para o >> desenvolvedor. >> >> Cuidado para não iniciar uma transação apenas para consulta. Pode ser >> nesse >> caso que esteja ficando preso a transação. Consulta é muito importante >> abrir >> a conexão pegar as informações e fechar o conexão. >> >> []'s >> >> Luis Asensio >> >> 2009/1/8 Carlos Renato >> >> Boa tarde.. >>> estou com um porblema de transações. >>> uso os componeste da palheta interbase do delphi7 e firebird 2.1 >>> >>> se eu estou com uma tela de aprovação de pedidos aberta, outro usuário >>> naum >>> consegue aprovar pedido nenhum. >>> o sistema trava e depois de um tempo da deadlook. >>> >>> 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 >>> >>> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 13 15:25:57 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Tue, 13 Jan 2009 15:25:57 -0200 Subject: [firebase-br] gbak x SO In-Reply-To: <496C8D19.3040608@persoft.com.br> References: <20eaa6880901130347g8ba0d4dxa31d4d13053f279a@mail.gmail.com> <496C8D19.3040608@persoft.com.br> Message-ID: <20eaa6880901130925t7b896b44j796cf2b5271a5b7@mail.gmail.com> Olá Eduardo. Obrigado pelas considerações. 2009/1/13 Eduardo Pelizzari de Andrade : > 1. Há diferença entre o gbak do linux e do windows ? > > Um é escrito para o linux e outro para o windows, mas os dois fazem a mesma > coisa, chama as APIs do backup via a lib ou dll fbcliente e gravam o > resultado no arquivo. > > 2. Há problemas se eu restaurar um gbk no linux e usar a base no > windows ou "versa e virsa" ? > > Nenhum problema. > > Eduardo Pelizzari de Andrade > Persoft Softwares Aplicativos > > > > > Kelver Merlotti escreveu: >> >> Fala galera.. por favor, deem suas opiniões: >> 1. Há diferença entre o gbak do linux e do windows ? >> 2. Há problemas se eu restaurar um gbk no linux e usar a base no >> windows ou "versa e virsa" ? :-) >> Abraços! >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: >> 270.10.6/1891 - Release Date: 13/01/2009 08:17 >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 portaldoinferno em gmail.com Tue Jan 13 17:05:49 2009 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Tue, 13 Jan 2009 17:05:49 -0200 Subject: [firebase-br] busca por hora Message-ID: alguem sabe como se faz um select usando uma campo time no where, pq eu tento algo dessa maneira mas não acha nada quan tem os segundos e quando eu tiro os segundos funciona, alguem sabe como eu faço para esse select funcionar select * from romaneio_devolucao r where r.romdev_hora = '11:24:23' -- Leonardo Carlos Baldino - The Highlander From rnribeiro em gmail.com Tue Jan 13 17:33:45 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Tue, 13 Jan 2009 16:33:45 -0300 Subject: [firebase-br] busca por hora In-Reply-To: References: Message-ID: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com> da uma olhada em extract do firebird extract(hour from current_timestamp) 2009/1/13 Leonardo Baldino > alguem sabe como se faz um select usando uma campo time no where, pq eu > tento algo dessa maneira mas não acha nada quan tem os segundos e quando eu > tiro os segundos funciona, alguem sabe como eu faço para esse select > funcionar > > select * from romaneio_devolucao r > where r.romdev_hora = '11:24:23' > > -- > Leonardo Carlos Baldino - The Highlander > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From elandf em gmail.com Tue Jan 13 17:55:34 2009 From: elandf em gmail.com (Elan Duarte Fraga) Date: Tue, 13 Jan 2009 16:55:34 -0300 Subject: [firebase-br] CoreLab Message-ID: <62e0d070901131155o1a094c73va8593c3108b03c61@mail.gmail.com> Gostaria de saber de alguem que comprou este driver para firebird se existe alguma empresa no brasileira que comercializa ele e média de preço From silvioprog em gmail.com Tue Jan 13 21:48:03 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Tue, 13 Jan 2009 20:48:03 -0300 Subject: [firebase-br] Novidades do BlogSite Message-ID: Olá, Galera, novidades no link [http://silvioprog.blogspot.com/]. Tem um artigo completo sobre N-Tier com exemplos feitos em Delphi, foi uma doação do nosso Amigo Jair Conde, e a correção do guia rápido para instalar uma cópia snapshot do Lazarus no Linux. Eu e o Renan Fernandes matamos a xarada de alguns erros que aconteciam após a instalação do Lazarus, duas dependências básicas que passavam por despercebidas, os arquivos também estão disponíveis para downloads. Pelo BlogSite cliquem no menu "Documentos", e confiram as novidades. Um grande abraço! P.S.: Tem um post sobre o FlameRobin, que não é apenas uma opção, e sim uma solução open source para administração de banco de dados Firebird! -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From psdias2 em yahoo.com.br Tue Jan 13 22:26:32 2009 From: psdias2 em yahoo.com.br (Paulo - yahoo) Date: Tue, 13 Jan 2009 22:26:32 -0200 Subject: [firebase-br] Sobre o RunTime do Visual C e o FireBird 2.1.1 References: <9EA63926C5964266A03865CE7D523C79@dns.casasoft><3EA854164E5B47379693C7C1B35D4BDE@notedesenv><1078853392.20080812094805@warmboot.com.br> <1221785B6B35452DA0FA6A696309EB6F@notedesenv> Message-ID: <70A499FE09B442A9A49D527D2BF791B0@aleph> Pessoal: Resumo da pergunta: - Encontrei uma mensagem de agosto/2008 onde o Cantu mencionou, em relação ao erro "Can't load library: fbclient.dll": >Não sei a forma que vc instalou o FB 2.1, mas ele precisa do Runtime do >MicrosoftC 8 pra funcionar. Se esse runtime não estiver instalado na >máquina, a biblioteca cliente não vai ser carregada. > >Vc pode baixar ele do site da MS, ou então, no FB 2.1.1 (zip kit) tem >ele gravado na pasta System32. Pois bem, criei uma instalação no Inno Setup e pensava que estava funcionando bem (testei em vários computadores). No entanto, em um computador com o XP recém-instalado, só consegui conectar-me ao FireBird depois de seguir a dica do Cantu, ou seja, abri a pasta FIREBIRD\SYSTEM32 (que criei na minha instalação) e rodei MANUALMENTE o arquivo "vccrt8_Win32.msi". Pergunta: ========= Sei que poderia testar eu mesmo isso, mas agora estou sem nenhuma máquina como XP "recém-instalado", e não sei se vou acabar deixando algum detalhe: a) Qual a melhor forma de chamar a instalação do "vccrt8_Win32.msi" ? É na seção [RUN] do script do Inno Setup ? b) É possível chamar essa instalação do (vccrt8_Win32.msi) sem problemas, mesmo em uma máquina em que ele já esteja instalado ? E se houver alguma versão já instalada, não posso acabar fazendo algum outro programa parar de funcionar ? Enfim, quaisquer dicas que puderem enviar sobre o assunto são bem-vindas. Grato pela atenção de todos Paulo From contato em solutionssistemas.com.br Wed Jan 14 01:32:54 2009 From: contato em solutionssistemas.com.br (Solutions Sistemas) Date: Wed, 14 Jan 2009 01:32:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= References: <177353526.20090107112531@warmboot.com.br><004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM><000601c9729e$d59104e0$c800a8c0@DISCOSERVER><695305490901100259w50264308jfbb3f6ba2ab63b51@mail.gmail.com> <695305490901100301v44a3b01co66788853d9e6d318@mail.gmail.com> Message-ID: <007001c975f8$cb492f00$c800a8c0@DISCOSERVER> O que é esta manutenção que deve ser feita com oGfix? Rogerio ----- Original Message ----- From: "Andrelino Silva" To: "FireBase" Sent: Saturday, January 10, 2009 9:01 AM Subject: Re: [firebase-br] MIgrar versão do Firebird DEsculpe, inverti os pontos. *Serão os seguintes:* *1.* Faça mauntenção do banco (Gfix) *2.*Faça o bkp da base usando o firebird 2.0 (Gbak) *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) *4.* Faça o teste 2009/1/10 Andrelino Silva > Ola, voce terá que fazer a manutenção do banco usando os seguintes modos. > > *Teste o seguinte:* > *1.* Faça o bkp da base usando o firebird 2.0 > *2.* Faça mauntenção do banco com o Gfix > *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) > *4.* Faça o teste > > *OBS:* Não faça o teste na base original, faça uma cópia para fazer o > teste, para que nao ocorra perda inreversivel.. > > > > > 2009/1/9 Fausto > > Solutions Sistemas escreveu: >> >>> Pessoal, >>> >>> Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 >>> Win32...agora vou instalar um servidor Win64...ai instalei o firebird >>> 1.5 >>> win64..ao tentar acessar o banco..ele dá erro: WRONG OLD >>> VERSION....etc....aparentemente dá erro de versão...algo assim...o que >>> pode >>> ser..tem que fazer algum processo para que este banco que rodava em 2.0 >>> win32..rode em 1.5 win64? >>> >> Olha acho que você não vai conseguir,mas porque motivo quer voltar para >> versão 1.5? A maioria esta migrando para o 2.1. >> -- >> Fausto Alves >> Msn:faustoalves em com4.com.br >> Skype:faustoalves >> 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 >> > > > > -- > > > > > Att. > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Wed Jan 14 02:44:18 2009 From: magno em speet.com.br (Magno System) Date: Wed, 14 Jan 2009 01:44:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?MIgrar_vers=E3o_do_Firebird?= References: <177353526.20090107112531@warmboot.com.br><004901c970e8$e5bafbd0$6915a8c0@MAGNOSYSTEM><000601c9729e$d59104e0$c800a8c0@DISCOSERVER><695305490901100259w50264308jfbb3f6ba2ab63b51@mail.gmail.com><695305490901100301v44a3b01co66788853d9e6d318@mail.gmail.com> <007001c975f8$cb492f00$c800a8c0@DISCOSERVER> Message-ID: <005201c97602$c3181f80$6915a8c0@MAGNOSYSTEM> O Firebird 1.5 não consegue restaurar um backup do 2.0. Você terá que extrair o metadados usando o FIREBIRD 2.0, desinstalá-lo, instalar o 1.5 e executar o SCRIPT do metadados dentro da versão 1.5. Vale lembrar que caso existam funções disponíveis no 2.0 ou superior dará erro no 1.5. Neste caso você deve adaptar ao 1.5 antes de extrair. ----- Original Message ----- From: "Solutions Sistemas" To: "FireBase" Sent: Wednesday, January 14, 2009 12:32 AM Subject: Re: [firebase-br] MIgrar versão do Firebird O que é esta manutenção que deve ser feita com oGfix? Rogerio ----- Original Message ----- From: "Andrelino Silva" To: "FireBase" Sent: Saturday, January 10, 2009 9:01 AM Subject: Re: [firebase-br] MIgrar versão do Firebird DEsculpe, inverti os pontos. *Serão os seguintes:* *1.* Faça mauntenção do banco (Gfix) *2.*Faça o bkp da base usando o firebird 2.0 (Gbak) *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) *4.* Faça o teste 2009/1/10 Andrelino Silva > Ola, voce terá que fazer a manutenção do banco usando os seguintes modos. > > *Teste o seguinte:* > *1.* Faça o bkp da base usando o firebird 2.0 > *2.* Faça mauntenção do banco com o Gfix > *3.* Restaure o banco usando a versao 1.5 (a qual vc se refere) > *4.* Faça o teste > > *OBS:* Não faça o teste na base original, faça uma cópia para fazer o > teste, para que nao ocorra perda inreversivel.. > > > > > 2009/1/9 Fausto > > Solutions Sistemas escreveu: >> >>> Pessoal, >>> >>> Tenho um banco firebird em um micro com Windows XP, uso a versão 2.0 >>> Win32...agora vou instalar um servidor Win64...ai instalei o firebird >>> 1.5 >>> win64..ao tentar acessar o banco..ele dá erro: WRONG OLD >>> VERSION....etc....aparentemente dá erro de versão...algo assim...o que >>> pode >>> ser..tem que fazer algum processo para que este banco que rodava em 2.0 >>> win32..rode em 1.5 win64? >>> >> Olha acho que você não vai conseguir,mas porque motivo quer voltar para >> versão 1.5? A maioria esta migrando para o 2.1. >> -- >> Fausto Alves >> Msn:faustoalves em com4.com.br >> Skype:faustoalves >> 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 >> > > > > -- > > > > > Att. > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From renato em etemp.com.br Wed Jan 14 07:41:47 2009 From: renato em etemp.com.br (Carlos Renato) Date: Wed, 14 Jan 2009 07:41:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= References: <7420E61905AF421C988AAAD5F078EB16@noterenato> <249af69e0901130831s18bf510ava3be34502f75750e@mail.gmail.com> Message-ID: <30B124F888D34B52A04979B5D9D5FBE6@noterenato> Então Douglas o meu componente IBTransaction esta configurado da seguinte forma : o defaultAction=TACommit e o Params: read_committed rec_version nowait E o estranho eh que se um usuário estiver com o form aberto, outro usuario naum consegue fazer nem alteração e nem exclusão de registro algum que ele da a mensagem que esta sendo usado pela trazação nro tal.. Ja estou ficando louco com isto. -------------------------------------------------- From: "Douglas Tosi" Sent: Tuesday, January 13, 2009 2:31 PM To: "FireBase" Subject: Re: [firebase-br] transações > 2009/1/13 Carlos Renato : >> Bom mas a consulta abre uma transação no banco. >> e se eu fechar a consulta eu naum vou conseguir usar os componentes db..! >> E outra coisa a transação naum deveria bloquear somente o registro ativo >> ao >> inves de travar a tabela toda ? > > Carlos, a transação por si só não trava nada (exceto no isolamento do > tipo table stability, que é raro). O que trava registros são updates, > deletes e leituras com a opção with lock. > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From douglasht em gmail.com Wed Jan 14 08:05:54 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Wed, 14 Jan 2009 08:05:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= In-Reply-To: <30B124F888D34B52A04979B5D9D5FBE6@noterenato> References: <7420E61905AF421C988AAAD5F078EB16@noterenato> <249af69e0901130831s18bf510ava3be34502f75750e@mail.gmail.com> <30B124F888D34B52A04979B5D9D5FBE6@noterenato> Message-ID: <249af69e0901140205v74d2888ct91c6ad81965233fc@mail.gmail.com> 2009/1/14 Carlos Renato : > E o estranho eh que se um usuário estiver com o form aberto, outro usuario > naum consegue fazer nem alteração e nem exclusão de registro algum que ele > da a mensagem que esta sendo usado pela trazação nro tal.. Você está executando select com a opção "with lock"? Você está atualizando algum registro dentro desta transação? Não tem muito segredo. Deadlock é conflito de atualização. hth, -- Douglas Tosi www.sinatica.com From renato em etemp.com.br Wed Jan 14 08:30:01 2009 From: renato em etemp.com.br (Carlos Renato) Date: Wed, 14 Jan 2009 08:30:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= References: <7420E61905AF421C988AAAD5F078EB16@noterenato><249af69e0901130831s18bf510ava3be34502f75750e@mail.gmail.com><30B124F888D34B52A04979B5D9D5FBE6@noterenato> <249af69e0901140205v74d2888ct91c6ad81965233fc@mail.gmail.com> Message-ID: <90D3A4D1EB10455D9C0CA9417CA2E648@noterenato> O extranho é que não estou fazendo nada disto!! simplemente esta com a tela aberta consultando sem "with lock" e o outro usuário não conseguem fazer alteração nem exclusão de qualquer registro. Será que tenho que usar a opção CommitRetaining ? -------------------------------------------------- From: "Douglas Tosi" Sent: Wednesday, January 14, 2009 8:05 AM To: "FireBase" Subject: Re: [firebase-br] transações > 2009/1/14 Carlos Renato : >> E o estranho eh que se um usuário estiver com o form aberto, outro >> usuario >> naum consegue fazer nem alteração e nem exclusão de registro algum que >> ele >> da a mensagem que esta sendo usado pela trazação nro tal.. > > Você está executando select com a opção "with lock"? > Você está atualizando algum registro dentro desta transação? > > Não tem muito segredo. Deadlock é conflito de atualização. > > 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 magno em speet.com.br Wed Jan 14 10:37:04 2009 From: magno em speet.com.br (Magno System) Date: Wed, 14 Jan 2009 09:37:04 -0300 Subject: [firebase-br] =?iso-8859-1?q?transa=E7=F5es?= References: <7420E61905AF421C988AAAD5F078EB16@noterenato><249af69e0901130831s18bf510ava3be34502f75750e@mail.gmail.com><30B124F888D34B52A04979B5D9D5FBE6@noterenato><249af69e0901140205v74d2888ct91c6ad81965233fc@mail.gmail.com> <90D3A4D1EB10455D9C0CA9417CA2E648@noterenato> Message-ID: <000a01c97644$ce150eb0$6915a8c0@MAGNOSYSTEM> Se você fizer um SELECT SIMPLES que não altere dado nenhum e não commitar a transação do SELECT SIMPLES não dá DEADLOCK. Somente há DEADLOCK se houver alteração de dados. Você já verificou o evento BEFOREOPEN ou AFTEROPEN do componente, enfim, qualquer evento de algum componente que poderia estar alterando os dados. ----- Original Message ----- From: "Carlos Renato" To: "FireBase" Sent: Wednesday, January 14, 2009 7:30 AM Subject: Re: [firebase-br] transações O extranho é que não estou fazendo nada disto!! simplemente esta com a tela aberta consultando sem "with lock" e o outro usuário não conseguem fazer alteração nem exclusão de qualquer registro. Será que tenho que usar a opção CommitRetaining ? -------------------------------------------------- From: "Douglas Tosi" Sent: Wednesday, January 14, 2009 8:05 AM To: "FireBase" Subject: Re: [firebase-br] transações > 2009/1/14 Carlos Renato : >> E o estranho eh que se um usuário estiver com o form aberto, outro >> usuario >> naum consegue fazer nem alteração e nem exclusão de registro algum que >> ele >> da a mensagem que esta sendo usado pela trazação nro tal.. > > Você está executando select com a opção "with lock"? > Você está atualizando algum registro dentro desta transação? > > Não tem muito segredo. Deadlock é conflito de atualização. > > hth, > -- > Douglas Tosi > www.sinatica.com > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Wed Jan 14 09:58:03 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 14 Jan 2009 09:58:03 -0200 Subject: [firebase-br] Sobre o RunTime do Visual C e o FireBird 2.1.1 In-Reply-To: <70A499FE09B442A9A49D527D2BF791B0@aleph> References: <9EA63926C5964266A03865CE7D523C79@dns.casasoft><3EA854164E5B47379693C7C1B35D4BDE@notedesenv><1078853392.20080812094805@warmboot.com.br> <1221785B6B35452DA0FA6A696309EB6F@notedesenv> <70A499FE09B442A9A49D527D2BF791B0@aleph> Message-ID: <146720227.20090114095803@warmboot.com.br> Py> b) É possível chamar essa instalação do (vccrt8_Win32.msi) sem Py> problemas, mesmo em uma máquina em que ele já esteja instalado ? E Py> se houver alguma versão já instalada, não posso acabar fazendo Py> algum outro programa parar de funcionar ? Creio que o instalador da MS faz as verificações necessárias para ver se já existe um runtime desta versão instalada, e se há necessidade ou não de atualiza-la. Não acredito que qualquer aplicação pare de funcionar por causa da atualização. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From contato em solutionssistemas.com.br Wed Jan 14 18:09:55 2009 From: contato em solutionssistemas.com.br (Solutions Sistemas) Date: Wed, 14 Jan 2009 18:09:55 -0200 Subject: [firebase-br] Migrar firebird w32 p/ w63 References: <001201c8cb0c$e64fba90$2601a8c0@saulibueno><004001c8cb12$8600fa40$6e01a8c0@ITT><002301c8cb14$c6397d60$2601a8c0@saulibueno> <005901c8cb16$729a4110$6e01a8c0@ITT> Message-ID: <000c01c97684$13a438e0$c800a8c0@DISCOSERVER> Pessoal, Tenho um banco rodando em windows xp, com firebird 2.0 w32...preciso colocar este banco em um servidor server 2008, com firebird 2.1.1 w64... O que preciso fazer..pois tentei jogar o banco neste novo servidor, mas está dando erro. Grato. Rogerio Busch From valdirdill em infolivre.com.br Wed Jan 14 17:11:11 2009 From: valdirdill em infolivre.com.br (Valdir) Date: Wed, 14 Jan 2009 17:11:11 -0200 Subject: [firebase-br] Erro com Firebird 2.1 Message-ID: Utilizava o FB 2.0. Passei para FB 2.1 e agora ocorre erro ao abrir uma tabela: SQL Error: Error mapping failed O erro só ocorre quando a conexão com o banco é feita via ip. Se for não acontece. Utilizo SQLDataSet+ClientDataSet+DataSetProvider e DBExpress. Alguém pode ajudar? obrigado. Valdir From centriscorps em gmail.com Wed Jan 14 18:30:04 2009 From: centriscorps em gmail.com (renato) Date: Wed, 14 Jan 2009 18:30:04 -0200 Subject: [firebase-br] Migrar firebird w32 p/ w63 In-Reply-To: <000c01c97684$13a438e0$c800a8c0@DISCOSERVER> References: <001201c8cb0c$e64fba90$2601a8c0@saulibueno> <004001c8cb12$8600fa40$6e01a8c0@ITT> <002301c8cb14$c6397d60$2601a8c0@saulibueno> <005901c8cb16$729a4110$6e01a8c0@ITT> <000c01c97684$13a438e0$c800a8c0@DISCOSERVER> Message-ID: <890097c60901141230l7c1525d7v2fa442f0808b7ff5@mail.gmail.com> Isso foi discutivo muito aqui. Dá uma olhada nos artigos em firebase.com.br Renato From eduardo em icontroller.com.br Wed Jan 14 20:16:06 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Wed, 14 Jan 2009 20:16:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?OFF_TOPIC_-_Migra=E7=E3o_FB-=3EPostg?= =?iso-8859-1?q?reSql?= Message-ID: Boa noite Estou precisando portar um sistema que usa FB para o Postgre, mas estou esbarrando na possível falta de busca accent and case insentive no Postgre. Se algum colega tiver alguma experiência em PG e puder, *em private*, me dar uma luz, agradeço muitíssimo. email e msn: eduardo at icontroller com br Eduardo From jdias.bjsoftware em gmail.com Wed Jan 14 20:43:35 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias_de_Carvalho_Neto?=) Date: Wed, 14 Jan 2009 19:43:35 -0300 Subject: [firebase-br] Erro com Firebird 2.1 In-Reply-To: References: Message-ID: <875e120d0901141443l50d6ea32rfbc6cf2d06311bf6@mail.gmail.com> Seu problema se resume no driver interbase do dbexpress que não é compatível com o firebird na sua totalide, tive o mesmo problema na empresa, as possíveis soluções resumem-se em voltar a versão do firebird para 2.0 ou mudar o driver do Dbx para o da Corelab ou equivalente Atenciosamente João Dias de Carvalho Neto jdias.bjsoftware em gmail.com 2009/1/14 Valdir > > > Utilizava o FB 2.0. Passei para FB 2.1 e agora ocorre erro ao abrir uma > tabela: SQL Error: Error mapping failed > > O erro só ocorre quando a conexão com o banco é feita via ip. Se for não > acontece. > > Utilizo SQLDataSet+ClientDataSet+DataSetProvider e DBExpress. > > Alguém pode ajudar? > > obrigado. > > Valdir > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Jan 15 07:07:18 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Thu, 15 Jan 2009 07:07:18 -0200 Subject: [firebase-br] Erro com Firebird 2.1 In-Reply-To: <875e120d0901141443l50d6ea32rfbc6cf2d06311bf6@mail.gmail.com> References: <875e120d0901141443l50d6ea32rfbc6cf2d06311bf6@mail.gmail.com> Message-ID: João Dias de Carvalho Neto escreveu: > Seu problema se resume no driver interbase do dbexpress que não é compatível > com o firebird na sua totalide, tive o mesmo problema na empresa, as > possíveis soluções resumem-se em voltar a versão do firebird para 2.0 ou > mudar o driver do Dbx para o da Corelab ou equivalente > 2009/1/14 Valdir > >> >> Utilizava o FB 2.0. Passei para FB 2.1 e agora ocorre erro ao abrir uma >> tabela: SQL Error: Error mapping failed >> >> O erro só ocorre quando a conexão com o banco é feita via ip. Se for não >> acontece. >> >> Utilizo SQLDataSet+ClientDataSet+DataSetProvider e DBExpress. >> O driver da DevArt(Corelab) é muito bom.. tenho utilizado ele sem problemas. Fausto -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From daniel em mhnet.com.br Thu Jan 15 08:14:04 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 15 Jan 2009 08:14:04 -0200 Subject: [firebase-br] CoreLab In-Reply-To: <62e0d070901131155o1a094c73va8593c3108b03c61@mail.gmail.com> References: <62e0d070901131155o1a094c73va8593c3108b03c61@mail.gmail.com> Message-ID: <496F0C6C.4050907@mhnet.com.br> Compramos direto da CoreLab, agora Devart. Custo de aproximadamente R$ 80,00. No site da Firebase também tem a venda. Att. Daniel Sonda www.h2jsolucoes.com.br Elan Duarte Fraga escreveu: > Gostaria de saber de alguem que comprou este driver para firebird se existe > alguma empresa no brasileira que comercializa ele e média de preç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 > > __________ Información de ESET Smart Security, versión de la base de firmas de virus 3762 (20090113) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > > From dpto.constru em gmail.com Thu Jan 15 09:34:18 2009 From: dpto.constru em gmail.com (RenaN FiG) Date: Thu, 15 Jan 2009 10:34:18 -0100 Subject: [firebase-br] =?iso-8859-1?q?Saber_usu=E1rios_conectados_-_Firebi?= =?iso-8859-1?q?rd_2=2E0?= Message-ID: Olá pessoal... Um excelente 2009 para todos nós... Gostaria de saber se através de comandos sql é possível saber quais são os usuários conectados no banco de dados... Se não me engano no Fire 2.1 é possível ter tal resposta, porém no 2.0 não consegui fazer isso. Alguém pode me ajudar Grato, Renan From wmotasjrp em gmail.com Thu Jan 15 11:03:31 2009 From: wmotasjrp em gmail.com (Wilson Mota - GMail) Date: Thu, 15 Jan 2009 11:03:31 -0200 Subject: [firebase-br] CoreLab References: <62e0d070901131155o1a094c73va8593c3108b03c61@mail.gmail.com> <496F0C6C.4050907@mhnet.com.br> Message-ID: <001501c97711$ad71de40$0a00a8c0@mota2> Olá, Daniel. Esse valor é referente aos componentes, ao driver para usar com o dbexpress, ou os dois? []s Wilson ----- Original Message ----- From: "Daniel Sonda" To: "FireBase" Sent: Thursday, January 15, 2009 8:14 AM Subject: Re: [firebase-br] CoreLab Compramos direto da CoreLab, agora Devart. Custo de aproximadamente R$ 80,00. No site da Firebase também tem a venda. Att. Daniel Sonda www.h2jsolucoes.com.br Elan Duarte Fraga escreveu: > Gostaria de saber de alguem que comprou este driver para firebird se > existe > alguma empresa no brasileira que comercializa ele e média de preç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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3762 (20090113) __________ > > ESET Smart Security ha comprobado este mensaje. > > 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 valdirdill em infolivre.com.br Thu Jan 15 10:08:52 2009 From: valdirdill em infolivre.com.br (Valdir) Date: Thu, 15 Jan 2009 10:08:52 -0200 Subject: Retornar Versão de Firebird. É Possível? Message-ID: Olá, Instalei a versão 2.1 do Firebird e rodei o programa com esse novo FB ativo e agora quero voltar a 2.0. É possível? O que devo fazer? Com a simples instalação do FB 2.0 não dá certo. Ocorre o erro unsupported on-disk structure for file found 11.1, support 11.0 firebird quando se tenta abrir o bd pelo programa. Podem me ajudar? Obrigado Valdir From paulo em o2tecnologia.com.br Thu Jan 15 11:20:15 2009 From: paulo em o2tecnologia.com.br (Paulo (O2 Tecnologia)) Date: Thu, 15 Jan 2009 11:20:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?Retornar_Vers=E3o_de_Firebird=2E_=C9?= =?iso-8859-1?q?_Poss=EDvel=3F?= In-Reply-To: References: Message-ID: <496F380F.3070009@o2tecnologia.com.br> A única forma é criando uma nova base na versão aintiga, e fazendo um dump dos dados da versão nova pra velha. Valdir escreveu: > Olá, > > Instalei a versão 2.1 do Firebird e rodei o programa com esse novo FB ativo > e agora quero voltar a 2.0. É possível? O que devo fazer? > Com a simples instalação do FB 2.0 não dá certo. Ocorre o erro unsupported > on-disk structure for file found 11.1, support 11.0 firebird quando se tenta > abrir o bd pelo programa. > > Podem me ajudar? > > Obrigado > > Valdir > > > > > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3768 (20090115) __________ > > 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 > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3768 (20090115) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > From fernando.bg em gmail.com Thu Jan 15 11:20:02 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 15 Jan 2009 13:20:02 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Retornar_Vers=E3o_de_Firebird=2E_=C9?= =?iso-8859-1?q?_Poss=EDvel=3F?= References: Message-ID: Valdir wrote: > Instalei a versão 2.1 do Firebird e rodei o programa com esse novo FB > ativo e agora quero voltar a 2.0. É possível? O que devo fazer? > Com a simples instalação do FB 2.0 não dá certo. Ocorre o erro > unsupported on-disk structure for file found 11.1, support 11.0 > firebird quando se tenta abrir o bd pelo programa. > > Podem me ajudar? Você vai precisar extrair os metadatas do BD do FB 2.1, criar um BD novinho e cheirosinho com o FB 1.5 e fazer um pump dos dados. T+++++++++++++ -- From jdias.bjsoftware em gmail.com Thu Jan 15 11:36:01 2009 From: jdias.bjsoftware em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Dias_de_Carvalho_Neto?=) Date: Thu, 15 Jan 2009 10:36:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Simular_Log_Bin=E1rio?= Message-ID: <875e120d0901150536r23fdb770r2a126f70a3179679@mail.gmail.com> Senhores, bom dia Deparei-me com a construção de uma aplicação que vai exigir de mim a criação de uma estrutura com firebird muito parecida com o Log binário do MySQL, ou seja, todos os comandos CRUD executados no servidor devem ser alocados num script texto para execução posterior em outro servidor; Pensei em usar gatilhos para registrar os comandos um logo no próprio banco, mas escrever um para cada tabela à replicar é um tanto custoso Existe algum recurso para o servidor Fire que não esteja atrelado a um componente de software ou será necessário um software para monitorar o banco de dados? Se não existir como fazer via SGBD, qual software tem mais recursos e suporte para fazer isso? Atenciosamente João Dias de Carvalho Neto jdias.bjsoftware em gmail.com From daniel em mhnet.com.br Thu Jan 15 11:58:30 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Thu, 15 Jan 2009 11:58:30 -0200 Subject: [firebase-br] CoreLab In-Reply-To: <001501c97711$ad71de40$0a00a8c0@mota2> References: <62e0d070901131155o1a094c73va8593c3108b03c61@mail.gmail.com> <496F0C6C.4050907@mhnet.com.br> <001501c97711$ad71de40$0a00a8c0@mota2> Message-ID: <496F4106.3090408@mhnet.com.br> Somente o driver dbExpress para Firebird. Att. Daniel Sonda www.h2jsolucoes.com.br Wilson Mota - GMail escreveu: > Olá, Daniel. > Esse valor é referente aos componentes, ao driver para usar com o > dbexpress, ou os dois? > []s > > Wilson > > ----- Original Message ----- From: "Daniel Sonda" > To: "FireBase" > Sent: Thursday, January 15, 2009 8:14 AM > Subject: Re: [firebase-br] CoreLab > > > Compramos direto da CoreLab, agora Devart. Custo de aproximadamente R$ > 80,00. > No site da Firebase também tem a venda. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Elan Duarte Fraga escreveu: >> Gostaria de saber de alguem que comprou este driver para firebird se >> existe >> alguma empresa no brasileira que comercializa ele e média de preç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 >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 3762 (20090113) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3768 (20090115) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From kelidaiana em oi.com.br Thu Jan 15 12:15:34 2009 From: kelidaiana em oi.com.br (kelidaiana em oi.com.br) Date: Thu, 15 Jan 2009 12:15:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: <20090115121534.ge8kkih7acgo0k80@webmail.oi.com.br> Meu nome é Keli, trabalho na aréa fiscal de um escritório de contabilidade ,mas estou no perído de aprendizagem. E tenho uma dúvida, qdo eu sei se a empresa é prestadora de serviços -------------------------------------------------------------------------------- Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza! From andrelyno em gmail.com Thu Jan 15 12:36:08 2009 From: andrelyno em gmail.com (Andrelino Silva) Date: Thu, 15 Jan 2009 12:36:08 -0200 Subject: [firebase-br] (sem assunto) In-Reply-To: <20090115121534.ge8kkih7acgo0k80@webmail.oi.com.br> References: <20090115121534.ge8kkih7acgo0k80@webmail.oi.com.br> Message-ID: <695305490901150636j775c87aendfa1b693f8c3769d@mail.gmail.com> Não entendi a sua questão. Detalhe mais... 2009/1/15 > Meu nome é Keli, trabalho na aréa fiscal de um escritório de > contabilidade ,mas estou no perído de aprendizagem. > E tenho uma dúvida, qdo eu sei se a empresa é prestadora de > serviços > > -------------------------------------------------------------------------------- > Na Oi Internet você ganha ou ganha. Além de acesso grátis com > qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, > suporte grátis e muito mais. Baixe grátis o Discador Oi em > http://www.oi.com.br/discador e comece a ganhar. > > Agora, se o seu negócio é voar alto na internet, > assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em > http://www.oi.com.br/bandalarga e aproveite essa moleza! > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 From niko em bruner.com.br Thu Jan 15 13:06:52 2009 From: niko em bruner.com.br (Jorge Umberto Scatolin Marques) Date: Thu, 15 Jan 2009 13:06:52 -0200 Subject: [firebase-br] Retornar Verso de Firebird. Possvel? References: Message-ID: <0DFECF779C0D47618B9DA35705EA935F@ti02> Não basta copiar o arquivo... Faz backup em uma versão e restaura em outra... Ou melhor, faz bakupa na 2.0 e restaura na 2.1... A volta nao sei se funciona... []s -------------------------------------------------- From: "Valdir" Sent: Thursday, January 15, 2009 10:08 AM To: Subject: Retornar Verso de Firebird. Possvel? > > Olá, > > Instalei a versão 2.1 do Firebird e rodei o programa com esse novo FB > ativo e agora quero voltar a 2.0. É possível? O que devo fazer? > Com a simples instalação do FB 2.0 não dá certo. Ocorre o erro unsupported > on-disk structure for file found 11.1, support 11.0 firebird quando se > tenta abrir o bd pelo programa. > > Podem me ajudar? > > Obrigado > > Valdir > > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com Version: 8.0.175 / Virus Database: > 270.10.7/1893 - Release Date: 14/1/2009 06:59 > From pportellaa.firebase em gmail.com Thu Jan 15 13:39:21 2009 From: pportellaa.firebase em gmail.com (Paulo Portella) Date: Thu, 15 Jan 2009 13:39:21 -0200 Subject: [firebase-br] =?iso-8859-1?q?Retornar_Vers=E3o_de_Firebird=2E_=C9?= =?iso-8859-1?q?_Poss=EDvel=3F?= In-Reply-To: References: Message-ID: Forrest, Não confunda o cara.. ele quer voltar pra versao 2.0 e nao a 1.5 como voce disse Basta * extrair o metadata do Banco na versao 2.1; * Desinstalar o Firebird 2.1 * Instalar o Firebird 2.0 * Recriar o banco na 2.0 usando o metadata criado pelo 2.1 []s 2009/1/15 Forrest(R) > Valdir wrote: > > > Instalei a versão 2.1 do Firebird e rodei o programa com esse novo FB > > ativo e agora quero voltar a 2.0. É possível? O que devo fazer? > > Com a simples instalação do FB 2.0 não dá certo. Ocorre o erro > > unsupported on-disk structure for file found 11.1, support 11.0 > > firebird quando se tenta abrir o bd pelo programa. > > > > Podem me ajudar? > > Você vai precisar extrair os metadatas do BD do FB 2.1, criar um BD > novinho e cheirosinho com o FB 1.5 e fazer um pump dos dados. > > T+++++++++++++ > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From kmerlotti em gmail.com Thu Jan 15 13:51:05 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Thu, 15 Jan 2009 13:51:05 -0200 Subject: [firebase-br] (sem assunto) In-Reply-To: <695305490901150636j775c87aendfa1b693f8c3769d@mail.gmail.com> References: <20090115121534.ge8kkih7acgo0k80@webmail.oi.com.br> <695305490901150636j775c87aendfa1b693f8c3769d@mail.gmail.com> Message-ID: <20eaa6880901150751v35aee36bif4ab12d2e66f52d1@mail.gmail.com> hehe.. boa! Acho que aqui não é lugar apropriado pra este tipo de pergunta, mas aí vai.. Teoricamente falando (nada relacionado a banco de dados) uma empresa é prestadora de serviços quando vende "mão de obra", ou seja, vc não compra dela um produto, mas sim um serviço (uma instalação), por exemplo. agora, se não era essa a dúvida, manda outra aí que agente tenta ajudar. :-) abraços! 2009/1/15 Andrelino Silva : > Não entendi a sua questão. Detalhe mais... > > > 2009/1/15 > >> Meu nome é Keli, trabalho na aréa fiscal de um escritório de >> contabilidade ,mas estou no perído de aprendizagem. >> E tenho uma dúvida, qdo eu sei se a empresa é prestadora de >> serviços >> >> -------------------------------------------------------------------------------- >> Na Oi Internet você ganha ou ganha. Além de acesso grátis com >> qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, >> suporte grátis e muito mais. Baixe grátis o Discador Oi em >> http://www.oi.com.br/discador e comece a ganhar. >> >> Agora, se o seu negócio é voar alto na internet, >> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em >> http://www.oi.com.br/bandalarga e aproveite essa moleza! >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > > > > > Att. > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com 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 fernando.bg em gmail.com Thu Jan 15 14:16:14 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Thu, 15 Jan 2009 16:16:14 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Retornar_Vers=E3o_de_Firebird=2E_=C9?= =?iso-8859-1?q?_Poss=EDvel=3F?= References: Message-ID: Paulo Portella wrote: > Não confunda o cara.. ele quer voltar pra versao 2.0 e nao a 1.5 como > voce disse > > Basta > * extrair o metadata do Banco na versao 2.1; > * Desinstalar o Firebird 2.1 > * Instalar o Firebird 2.0 > * Recriar o banco na 2.0 usando o metadata criado pelo 2.1 Opa Portella foi mal me confundi na hora de citar a versão anterior, valeu por alertar. T++++++++++ -- From portaldoinferno em gmail.com Thu Jan 15 19:45:07 2009 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Thu, 15 Jan 2009 19:45:07 -0200 Subject: [firebase-br] busca por hora In-Reply-To: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com> References: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com> Message-ID: e como eu uso o extract no select 2009/1/13 Reijanio Nunes Ribeiro > da uma olhada em extract do firebird > extract(hour from current_timestamp) > > 2009/1/13 Leonardo Baldino > > > alguem sabe como se faz um select usando uma campo time no where, pq eu > > tento algo dessa maneira mas não acha nada quan tem os segundos e quando > eu > > tiro os segundos funciona, alguem sabe como eu faço para esse select > > funcionar > > > > select * from romaneio_devolucao r > > where r.romdev_hora = '11:24:23' > > > > -- > > Leonardo Carlos Baldino - The Highlander > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From rnribeiro em gmail.com Thu Jan 15 19:53:28 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Thu, 15 Jan 2009 18:53:28 -0300 Subject: [firebase-br] busca por hora In-Reply-To: References: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com> Message-ID: <88c045a10901151353y19875c94r46a6b5f6fd53af87@mail.gmail.com> a veio tenta assim *SELECT CAST(EXTRACT(HOUR FROM TAB_HR_ENTRADA) AS *>* VARCHAR(2)) || ':' || *>* CAST(EXTRACT(MINUTE FROM TAB_HR_ENTRADA) AS *>* VARCHAR(2)) || ' - ' || *>* CAST(EXTRACT(HOUR FROM TAB_HR_SAIDA) AS *>* VARCHAR(2)) || ':' || *>* CAST(EXTRACT(MINUTE FROM TAB_HR_SAIDA) AS *>* VARCHAR(2)) || ' - R$ ' || CAST(TAB_VALOR AS NUMERIC) *>* || ',00' AS HORARIO, *>* TAB_VALOR, TAB_QTDE_DIAS, TAB_ID *>* FROM TABELA_HORARIO achei isso aqui na lista mesmo ou assim *select EXTRACT(MONTH FROM DATA) AS MES,sum(quantidade) from atendimento where data between :pinicio and :pfim GROUP BY MES tenta ai ve se da certo 2009/1/15 Leonardo Baldino > e como eu uso o extract no select > > 2009/1/13 Reijanio Nunes Ribeiro > > > da uma olhada em extract do firebird > > extract(hour from current_timestamp) > > > > 2009/1/13 Leonardo Baldino > > > > > alguem sabe como se faz um select usando uma campo time no where, pq eu > > > tento algo dessa maneira mas não acha nada quan tem os segundos e > quando > > eu > > > tiro os segundos funciona, alguem sabe como eu faço para esse select > > > funcionar > > > > > > select * from romaneio_devolucao r > > > where r.romdev_hora = '11:24:23' > > > > > > -- > > > Leonardo Carlos Baldino - The Highlander > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Leonardo Carlos Baldino - The Highlander > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From ecostas em gmail.com Thu Jan 15 22:40:31 2009 From: ecostas em gmail.com (Eduardo C) Date: Thu, 15 Jan 2009 22:40:31 -0200 Subject: [firebase-br] calcular valor de vales(semanal) In-Reply-To: <88c045a10901100451g2dddcc59l468442f79054d0ee@mail.gmail.com> References: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com> <8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com> <88c045a10901100451g2dddcc59l468442f79054d0ee@mail.gmail.com> Message-ID: <14d39e550901151640w268a63bdo306f27772ca30a8b@mail.gmail.com> Acredito que você possa ignorar os vales para calcular quanto o funcionário deveria receber e depois descontar os vales, não? 2009/1/10 Reijanio Nunes Ribeiro > o q ta pegando é o calculo da comissão ja que é feito uma retirada > semanal(vale) > > 2009/1/10 Marcelo Geyer > > > Quanto a vales, você pode ter uma tabela de "vales/retiradas" que irá > > registrar estas retiradas, e subtrair do salário do funcionário ao > receber > > o > > salário no final do mês. > > > > 2009/1/10 Reijanio Nunes Ribeiro > > > > > bom dia a todos estou com uma duvida cruel, to precisando fazer um > > calculo > > > que envolva vales(que são semais), pra mecânicos(que são cmissionados) > da > > > pra imaginar o tamanho da encrenca o cara ganha salário e comissão e > quer > > > vale todo fim de semana como fazer pra calcular isso alguem tem ideia > de > > > como é feito esse controle de forma efetiva. > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 15 23:40:29 2009 From: samuel.peres.ferreira em gmail.com (samuel ferreira) Date: Thu, 15 Jan 2009 23:40:29 -0200 Subject: [firebase-br] (sem assunto) In-Reply-To: <20090115121534.ge8kkih7acgo0k80@webmail.oi.com.br> References: <20090115121534.ge8kkih7acgo0k80@webmail.oi.com.br> Message-ID: olaaa ate onde sei, e prestadora de servico qd tem cnpj e nao tem inscricao estadual (isento) até onde eu sei Samuel From alexandre em fivetech.info Fri Jan 16 02:34:37 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Fri, 16 Jan 2009 01:34:37 -0300 Subject: [firebase-br] busca por hora In-Reply-To: <88c045a10901151353y19875c94r46a6b5f6fd53af87@mail.gmail.com> References: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com> <88c045a10901151353y19875c94r46a6b5f6fd53af87@mail.gmail.com> Message-ID: <49700E5D.8010901@fivetech.info> Boa noite, Normalmente quando uso campos DATAHORA uso a clausula BETWEEN por não ter certeza do que posso encontrar no banco de dados. Para pesquisar qualquer horário dentro do dia 01/01/2009 seria alguma coisa do tipo: where CAMPO between TIMESTAMP '01.01.2009 00:00:00' and TIMESTAMP '01.01.2009 23:59:59' Se seu problema é somente os segundos: where CAMPO between TIMESTAMP '01.01.2009 11:24:00' and TIMESTAMP '01.01.2009 11:24:59' Abraços, Alexandre Sanches Bazan Reijanio Nunes Ribeiro wrote: > a veio tenta assim > > *SELECT CAST(EXTRACT(HOUR FROM TAB_HR_ENTRADA) AS > *>* VARCHAR(2)) || ':' || > *>* CAST(EXTRACT(MINUTE FROM TAB_HR_ENTRADA) AS > *>* VARCHAR(2)) || ' - ' || > *>* CAST(EXTRACT(HOUR FROM TAB_HR_SAIDA) AS > *>* VARCHAR(2)) || ':' || > *>* CAST(EXTRACT(MINUTE FROM TAB_HR_SAIDA) AS > *>* VARCHAR(2)) || ' - R$ ' || CAST(TAB_VALOR AS NUMERIC) > *>* || ',00' AS HORARIO, > *>* TAB_VALOR, TAB_QTDE_DIAS, TAB_ID > *>* FROM TABELA_HORARIO > > achei isso aqui na lista mesmo > ou assim > > *select EXTRACT(MONTH FROM DATA) AS MES,sum(quantidade) > > > from atendimento > > > where data between :pinicio and :pfim > > > GROUP BY MES > > tenta ai ve se da certo > > > > 2009/1/15 Leonardo Baldino > > >> e como eu uso o extract no select >> >> 2009/1/13 Reijanio Nunes Ribeiro >> >> >>> da uma olhada em extract do firebird >>> extract(hour from current_timestamp) >>> >>> 2009/1/13 Leonardo Baldino >>> >>> >>>> alguem sabe como se faz um select usando uma campo time no where, pq eu >>>> tento algo dessa maneira mas não acha nada quan tem os segundos e >>>> >> quando >> >>> eu >>> >>>> tiro os segundos funciona, alguem sabe como eu faço para esse select >>>> funcionar >>>> >>>> select * from romaneio_devolucao r >>>> where r.romdev_hora = '11:24:23' >>>> >>>> -- >>>> Leonardo Carlos Baldino - The Highlander >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> >> -- >> Leonardo Carlos Baldino - The Highlander >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From alexandre em fivetech.info Fri Jan 16 02:40:55 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Fri, 16 Jan 2009 01:40:55 -0300 Subject: [firebase-br] calcular valor de vales(semanal) In-Reply-To: <14d39e550901151640w268a63bdo306f27772ca30a8b@mail.gmail.com> References: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com> <8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com> <88c045a10901100451g2dddcc59l468442f79054d0ee@mail.gmail.com> <14d39e550901151640w268a63bdo306f27772ca30a8b@mail.gmail.com> Message-ID: <49700FD7.8060202@fivetech.info> Boa noite, Minha solução seria a seguinte: Uma tabela para guardar os vales "pedidos" com uma estrutura mais ou menos assim: CHAVE (ID) FK_MECANICO DATA VALOR FLAG (para saber se esse vale já foi descontado ou ainda será descontado no próximo pagamento) Me parece que já tem uma estrutura para os mecânicos (funcionários) com salários e o valor da comissão. Só faltaria dar um select na tabela acima para saber quando precisaria descontar de vale no próximo pagamento. Assim que efetuar o pagamento deverá mudar a FLAG para não correr o risco de descontar duas vezes o mesmo vale. Abraço, Alexandre Sanches Bazan Eduardo C wrote: > Acredito que você possa ignorar os vales para calcular quanto o funcionário > deveria receber e depois descontar os vales, não? > > 2009/1/10 Reijanio Nunes Ribeiro > > >> o q ta pegando é o calculo da comissão ja que é feito uma retirada >> semanal(vale) >> >> 2009/1/10 Marcelo Geyer >> >> >>> Quanto a vales, você pode ter uma tabela de "vales/retiradas" que irá >>> registrar estas retiradas, e subtrair do salário do funcionário ao >>> >> receber >> >>> o >>> salário no final do mês. >>> >>> 2009/1/10 Reijanio Nunes Ribeiro >>> >>> >>>> bom dia a todos estou com uma duvida cruel, to precisando fazer um >>>> >>> calculo >>> >>>> que envolva vales(que são semais), pra mecânicos(que são cmissionados) >>>> >> da >> >>>> pra imaginar o tamanho da encrenca o cara ganha salário e comissão e >>>> >> quer >> >>>> vale todo fim de semana como fazer pra calcular isso alguem tem ideia >>>> >> de >> >>>> como é feito esse controle de forma efetiva. >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 16 09:34:30 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Fri, 16 Jan 2009 08:34:30 -0300 Subject: [firebase-br] calcular valor de vales(semanal) In-Reply-To: <49700FD7.8060202@fivetech.info> References: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com> <8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com> <88c045a10901100451g2dddcc59l468442f79054d0ee@mail.gmail.com> <14d39e550901151640w268a63bdo306f27772ca30a8b@mail.gmail.com> <49700FD7.8060202@fivetech.info> Message-ID: <88c045a10901160334g64d0f615s3781526b82ea0ce@mail.gmail.com> alexandre minha questão é mais conceitual, veja bem como controlar isso se os karas recebem vales semanais e esse vale tem que ser feito emcima das comissões do rapaz pois poderia muito bem pegar fixar um valor aproximado, e dividir, por quatro simplesmente mais ai a questão é poderia faltar ou sobrar pelo fato dos karas ganharem comissão (e quem vive de comissão as vezes ganha muito as vezes não)esse é meu dilema não to conseguindo desenvolver um raciocinio logico de como ter um controle mais efetivo sobre os valores que eles podem receber 2009/1/16 Alexandre [FiveTech] > Boa noite, > > Minha solução seria a seguinte: > > Uma tabela para guardar os vales "pedidos" com uma estrutura mais ou menos > assim: > CHAVE (ID) > FK_MECANICO > DATA > VALOR > FLAG (para saber se esse vale já foi descontado ou ainda será descontado > no próximo pagamento) > > Me parece que já tem uma estrutura para os mecânicos (funcionários) com > salários e o valor da comissão. Só faltaria dar um select na tabela acima > para saber quando precisaria descontar de vale no próximo pagamento. Assim > que efetuar o pagamento deverá mudar a FLAG para não correr o risco de > descontar duas vezes o mesmo vale. > > Abraço, > > Alexandre Sanches Bazan > > > > > Eduardo C wrote: > >> Acredito que você possa ignorar os vales para calcular quanto o >> funcionário >> deveria receber e depois descontar os vales, não? >> >> 2009/1/10 Reijanio Nunes Ribeiro >> >> >> >>> o q ta pegando é o calculo da comissão ja que é feito uma retirada >>> semanal(vale) >>> >>> 2009/1/10 Marcelo Geyer >>> >>> >>> >>>> Quanto a vales, você pode ter uma tabela de "vales/retiradas" que irá >>>> registrar estas retiradas, e subtrair do salário do funcionário ao >>>> >>>> >>> receber >>> >>> >>>> o >>>> salário no final do mês. >>>> >>>> 2009/1/10 Reijanio Nunes Ribeiro >>>> >>>> >>>> >>>>> bom dia a todos estou com uma duvida cruel, to precisando fazer um >>>>> >>>>> >>>> calculo >>>> >>>> >>>>> que envolva vales(que são semais), pra mecânicos(que são cmissionados) >>>>> >>>>> >>>> da >>> >>> >>>> pra imaginar o tamanho da encrenca o cara ganha salário e comissão e >>>>> >>>>> >>>> quer >>> >>> >>>> vale todo fim de semana como fazer pra calcular isso alguem tem ideia >>>>> >>>>> >>>> de >>> >>> >>>> como é feito esse controle de forma efetiva. >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From juliocesararaujo.oliveira em gmail.com Fri Jan 16 09:46:53 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Fri, 16 Jan 2009 09:46:53 -0200 Subject: [firebase-br] RES: calcular valor de vales(semanal) In-Reply-To: <88c045a10901160334g64d0f615s3781526b82ea0ce@mail.gmail.com> References: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com><8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com><88c045a10901100451g2dddcc59l468442f79054d0ee@mail.gmail.com><14d39e550901151640w268a63bdo306f27772ca30a8b@mail.gmail.com><49700FD7.8060202@fivetech.info> <88c045a10901160334g64d0f615s3781526b82ea0ce@mail.gmail.com> Message-ID: Reijanio, bom dia, desculpe me intrometer, mas só para entendimento e melhor analise algumas perguntas : 1) O Salário dos mecânicos é mensal ? 2) A comissão paga é um valor fixo ou depende de algum fator externo, tipo, a comissão é um percentual sobre a receita da empresa ? 3) A comissão a ser paga é paga em cima do Salario Base do Funcionário ou em cima do valor liquido ? 4) Em se tratando de pagamento mensal : pq não calcula mais ou menos assim : x = valor salário / qtd de semanas -> esse seria o vlr limite para se pegar de vales por semana Y = x - vales -> seria o que sobrou da semana(nunca podendo ser maior que x) Z = soma de todos os y Se o paagamento da comissão for sobre o valor liquido, a = z + comissão, caso contrario ignore esse ultimo calculo e some o valor da comissão no salário antes de encontrar o valor de x. Apenas uma simples sugestão. Abraços, Julio -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Reijanio Nunes Ribeiro Enviada em: sexta-feira, 16 de janeiro de 2009 09:35 Para: FireBase Assunto: Re: [firebase-br] calcular valor de vales(semanal) alexandre minha questão é mais conceitual, veja bem como controlar isso se os karas recebem vales semanais e esse vale tem que ser feito emcima das comissões do rapaz pois poderia muito bem pegar fixar um valor aproximado, e dividir, por quatro simplesmente mais ai a questão é poderia faltar ou sobrar pelo fato dos karas ganharem comissão (e quem vive de comissão as vezes ganha muito as vezes não)esse é meu dilema não to conseguindo desenvolver um raciocinio logico de como ter um controle mais efetivo sobre os valores que eles podem receber 2009/1/16 Alexandre [FiveTech] > Boa noite, > > Minha solução seria a seguinte: > > Uma tabela para guardar os vales "pedidos" com uma estrutura mais ou menos > assim: > CHAVE (ID) > FK_MECANICO > DATA > VALOR > FLAG (para saber se esse vale já foi descontado ou ainda será descontado > no próximo pagamento) > > Me parece que já tem uma estrutura para os mecânicos (funcionários) com > salários e o valor da comissão. Só faltaria dar um select na tabela acima > para saber quando precisaria descontar de vale no próximo pagamento. Assim > que efetuar o pagamento deverá mudar a FLAG para não correr o risco de > descontar duas vezes o mesmo vale. > > Abraço, > > Alexandre Sanches Bazan > > > > > Eduardo C wrote: > >> Acredito que você possa ignorar os vales para calcular quanto o >> funcionário >> deveria receber e depois descontar os vales, não? >> >> 2009/1/10 Reijanio Nunes Ribeiro >> >> >> >>> o q ta pegando é o calculo da comissão ja que é feito uma retirada >>> semanal(vale) >>> >>> 2009/1/10 Marcelo Geyer >>> >>> >>> >>>> Quanto a vales, você pode ter uma tabela de "vales/retiradas" que irá >>>> registrar estas retiradas, e subtrair do salário do funcionário ao >>>> >>>> >>> receber >>> >>> >>>> o >>>> salário no final do mês. >>>> >>>> 2009/1/10 Reijanio Nunes Ribeiro >>>> >>>> >>>> >>>>> bom dia a todos estou com uma duvida cruel, to precisando fazer um >>>>> >>>>> >>>> calculo >>>> >>>> >>>>> que envolva vales(que são semais), pra mecânicos(que são cmissionados) >>>>> >>>>> >>>> da >>> >>> >>>> pra imaginar o tamanho da encrenca o cara ganha salário e comissão e >>>>> >>>>> >>>> quer >>> >>> >>>> vale todo fim de semana como fazer pra calcular isso alguem tem ideia >>>>> >>>>> >>>> de >>> >>> >>>> como é feito esse controle de forma efetiva. >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From artur.gmane em tcimix.com Fri Jan 16 10:09:10 2009 From: artur.gmane em tcimix.com (Artur Sanfins) Date: Fri, 16 Jan 2009 10:09:10 -0200 Subject: [firebase-br] calcular valor de vales(semanal) References: <88c045a10901100358k5b936aaam455c61612f6cbea@mail.gmail.com><8f19defc0901100445p67d3414ci31f3f5610f09ed3f@mail.gmail.com><88c045a10901100451g2dddcc59l468442f79054d0ee@mail.gmail.com><14d39e550901151640w268a63bdo306f27772ca30a8b@mail.gmail.com><49700FD7.8060202@fivetech.info> <88c045a10901160334g64d0f615s3781526b82ea0ce@mail.gmail.com> Message-ID: Vamos lá, de forma generica sem estar atrelado ao que já está feito: 1-para cada venda, gere um valor a pagar numa tabela, ou no contas a pagar (comissões de xxx vendedor), ou no próprio registro da NF 2-para cada retirada de comissão, semanal/diária/etc gere um valor pago na mesma tabela ou no contas a pagar ou faça baixas parciais/totais referentes aos titulos de comissões do vendedor sendo que para cada retirada, verifique a soma do que tem a pagar ao vendedor em aberto e forneça um máximo a pagar, efetivando o pagamento da comissão, gere as baixas totais e parciais de cada titulo, no final voce terá tudo documentado, tanto as comissões quanto as retiradas exemplo: -venda de 100 e outra de 50 em NF, comissão a pagar de 10 em uma e 7 em outra, gere um contas a pagar de 10 e outro de 7 para o vendedor -o vendedor pediu vale de 5, some os titulos em aberto do vendedor (contas a pagar), deu 17 no máximo de retirada -confirmado o valor, baixe 5 parcialmente de qualquer um dos titulos a pagar, sobrará 10+2 (7-5 de vale), valor a retirar da próxima vez=12 -o vendedor pediu 15, o sistema informa que o valor máximo é 12, sendo aceito, baixe os titulos em 12 e assim não haverá mais pagamento a ele Espero te-lo ajudado Artur Sanfins "Reijanio Nunes Ribeiro" escreveu na mensagem news:88c045a10901160334g64d0f615s3781526b82ea0ce em mail.gmail.com... alexandre minha questão é mais conceitual, veja bem como controlar isso se os karas recebem vales semanais e esse vale tem que ser feito emcima das comissões do rapaz pois poderia muito bem pegar fixar um valor aproximado, e dividir, por quatro simplesmente mais ai a questão é poderia faltar ou sobrar pelo fato dos karas ganharem comissão (e quem vive de comissão as vezes ganha muito as vezes não)esse é meu dilema não to conseguindo desenvolver um raciocinio logico de como ter um controle mais efetivo sobre os valores que eles podem receber 2009/1/16 Alexandre [FiveTech] > Boa noite, > > Minha solução seria a seguinte: > > Uma tabela para guardar os vales "pedidos" com uma estrutura mais ou menos > assim: > CHAVE (ID) > FK_MECANICO > DATA > VALOR > FLAG (para saber se esse vale já foi descontado ou ainda será descontado > no próximo pagamento) > > Me parece que já tem uma estrutura para os mecânicos (funcionários) com > salários e o valor da comissão. Só faltaria dar um select na tabela acima > para saber quando precisaria descontar de vale no próximo pagamento. Assim > que efetuar o pagamento deverá mudar a FLAG para não correr o risco de > descontar duas vezes o mesmo vale. > > Abraço, > > Alexandre Sanches Bazan > > > > > Eduardo C wrote: > >> Acredito que você possa ignorar os vales para calcular quanto o >> funcionário >> deveria receber e depois descontar os vales, não? >> >> 2009/1/10 Reijanio Nunes Ribeiro >> >> >> >> >>> o q ta pegando é o calculo da comissão ja que é feito uma retirada >>> semanal(vale) >>> >>> 2009/1/10 Marcelo Geyer >>> >>> >>> >>> >>>> Quanto a vales, você pode ter uma tabela de "vales/retiradas" que irá >>>> registrar estas retiradas, e subtrair do salário do funcionário ao >>>> >>>> >>> receber >>> >>> >>>> o >>>> salário no final do mês. >>>> >>>> 2009/1/10 Reijanio Nunes Ribeiro >>>> >>>> >>>> >>>> >>>>> bom dia a todos estou com uma duvida cruel, to precisando fazer um >>>>> >>>>> >>>> calculo >>>> >>>> >>>>> que envolva vales(que são semais), pra mecânicos(que são cmissionados) >>>>> >>>>> >>>> da >>> >>> >>>> pra imaginar o tamanho da encrenca o cara ganha salário e comissão e >>>>> >>>>> >>>> quer >>> >>> >>>> vale todo fim de semana como fazer pra calcular isso alguem tem ideia >>>>> >>>>> >>>> de >>> >>> >>>> como é feito esse controle de forma efetiva. >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From portaldoinferno em gmail.com Fri Jan 16 13:14:48 2009 From: portaldoinferno em gmail.com (Leonardo Baldino) Date: Fri, 16 Jan 2009 13:14:48 -0200 Subject: [firebase-br] busca por hora In-Reply-To: <49700E5D.8010901@fivetech.info> References: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com> <88c045a10901151353y19875c94r46a6b5f6fd53af87@mail.gmail.com> <49700E5D.8010901@fivetech.info> Message-ID: o meu problema é que o campo é time naum timestamp 2009/1/16 Alexandre [FiveTech] > Boa noite, > > Normalmente quando uso campos DATAHORA uso a clausula BETWEEN por não ter > certeza do que posso encontrar no banco de dados. > > Para pesquisar qualquer horário dentro do dia 01/01/2009 seria alguma coisa > do tipo: > where CAMPO between TIMESTAMP '01.01.2009 00:00:00' and TIMESTAMP > '01.01.2009 23:59:59' > > Se seu problema é somente os segundos: > where CAMPO between TIMESTAMP '01.01.2009 11:24:00' and TIMESTAMP > '01.01.2009 11:24:59' > > > Abraços, > > Alexandre Sanches Bazan > > > > > > > Reijanio Nunes Ribeiro wrote: > >> a veio tenta assim >> >> *SELECT CAST(EXTRACT(HOUR FROM TAB_HR_ENTRADA) AS >> *>* VARCHAR(2)) || ':' || >> *>* CAST(EXTRACT(MINUTE FROM TAB_HR_ENTRADA) AS >> *>* VARCHAR(2)) || ' - ' || >> *>* CAST(EXTRACT(HOUR FROM TAB_HR_SAIDA) AS >> *>* VARCHAR(2)) || ':' || >> *>* CAST(EXTRACT(MINUTE FROM TAB_HR_SAIDA) AS >> *>* VARCHAR(2)) || ' - R$ ' || CAST(TAB_VALOR AS NUMERIC) >> *>* || ',00' AS HORARIO, >> *>* TAB_VALOR, TAB_QTDE_DIAS, TAB_ID >> *>* FROM TABELA_HORARIO >> >> achei isso aqui na lista mesmo >> ou assim >> >> *select EXTRACT(MONTH FROM DATA) AS MES,sum(quantidade) >> >> >> from atendimento >> >> >> where data between :pinicio and :pfim >> >> >> GROUP BY MES >> >> tenta ai ve se da certo >> >> >> >> 2009/1/15 Leonardo Baldino >> >> >> >>> e como eu uso o extract no select >>> >>> 2009/1/13 Reijanio Nunes Ribeiro >>> >>> >>> >>>> da uma olhada em extract do firebird >>>> extract(hour from current_timestamp) >>>> >>>> 2009/1/13 Leonardo Baldino >>>> >>>> >>>> >>>>> alguem sabe como se faz um select usando uma campo time no where, pq eu >>>>> tento algo dessa maneira mas não acha nada quan tem os segundos e >>>>> >>>>> >>>> quando >>> >>> >>>> eu >>>> >>>> >>>>> tiro os segundos funciona, alguem sabe como eu faço para esse select >>>>> funcionar >>>>> >>>>> select * from romaneio_devolucao r >>>>> where r.romdev_hora = '11:24:23' >>>>> >>>>> -- >>>>> Leonardo Carlos Baldino - The Highlander >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> -- >>> Leonardo Carlos Baldino - The Highlander >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander From gustavo em ampla.ind.br Fri Jan 16 13:24:21 2009 From: gustavo em ampla.ind.br (gustavo em ampla.ind.br) Date: Fri, 16 Jan 2009 13:24:21 -0200 Subject: [firebase-br] busca por hora References: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com><88c045a10901151353y19875c94r46a6b5f6fd53af87@mail.gmail.com><49700E5D.8010901@fivetech.info> Message-ID: <2D9C85486D4846B2A8461FB8C8259C27@gustavo> Será que é isso? select CAMPO from TABELA where hora like '13:00%' ----- Original Message ----- From: "Leonardo Baldino" To: "FireBase" Sent: Friday, January 16, 2009 1:14 PM Subject: Re: [firebase-br] busca por hora o meu problema é que o campo é time naum timestamp 2009/1/16 Alexandre [FiveTech] > Boa noite, > > Normalmente quando uso campos DATAHORA uso a clausula BETWEEN por não ter > certeza do que posso encontrar no banco de dados. > > Para pesquisar qualquer horário dentro do dia 01/01/2009 seria alguma > coisa > do tipo: > where CAMPO between TIMESTAMP '01.01.2009 00:00:00' and TIMESTAMP > '01.01.2009 23:59:59' > > Se seu problema é somente os segundos: > where CAMPO between TIMESTAMP '01.01.2009 11:24:00' and TIMESTAMP > '01.01.2009 11:24:59' > > > Abraços, > > Alexandre Sanches Bazan > > > > > > > Reijanio Nunes Ribeiro wrote: > >> a veio tenta assim >> >> *SELECT CAST(EXTRACT(HOUR FROM TAB_HR_ENTRADA) AS >> *>* VARCHAR(2)) || ':' || >> *>* CAST(EXTRACT(MINUTE FROM TAB_HR_ENTRADA) AS >> *>* VARCHAR(2)) || ' - ' || >> *>* CAST(EXTRACT(HOUR FROM TAB_HR_SAIDA) AS >> *>* VARCHAR(2)) || ':' || >> *>* CAST(EXTRACT(MINUTE FROM TAB_HR_SAIDA) AS >> *>* VARCHAR(2)) || ' - R$ ' || CAST(TAB_VALOR AS NUMERIC) >> *>* || ',00' AS HORARIO, >> *>* TAB_VALOR, TAB_QTDE_DIAS, TAB_ID >> *>* FROM TABELA_HORARIO >> >> achei isso aqui na lista mesmo >> ou assim >> >> *select EXTRACT(MONTH FROM DATA) AS MES,sum(quantidade) >> >> >> from atendimento >> >> >> where data between :pinicio and :pfim >> >> >> GROUP BY MES >> >> tenta ai ve se da certo >> >> >> >> 2009/1/15 Leonardo Baldino >> >> >> >>> e como eu uso o extract no select >>> >>> 2009/1/13 Reijanio Nunes Ribeiro >>> >>> >>> >>>> da uma olhada em extract do firebird >>>> extract(hour from current_timestamp) >>>> >>>> 2009/1/13 Leonardo Baldino >>>> >>>> >>>> >>>>> alguem sabe como se faz um select usando uma campo time no where, pq >>>>> eu >>>>> tento algo dessa maneira mas não acha nada quan tem os segundos e >>>>> >>>>> >>>> quando >>> >>> >>>> eu >>>> >>>> >>>>> tiro os segundos funciona, alguem sabe como eu faço para esse select >>>>> funcionar >>>>> >>>>> select * from romaneio_devolucao r >>>>> where r.romdev_hora = '11:24:23' >>>>> >>>>> -- >>>>> Leonardo Carlos Baldino - The Highlander >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> -- >>> Leonardo Carlos Baldino - The Highlander >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Leonardo Carlos Baldino - The Highlander ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.8/1897 - Release Date: 16/1/2009 06:52 From mrjbs em ig.com.br Fri Jan 16 14:11:46 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Fri, 16 Jan 2009 14:11:46 -0200 Subject: [firebase-br] busca por hora In-Reply-To: <49700E5D.8010901@fivetech.info> References: <88c045a10901131133q37c7c8fr6607663168908c32@mail.gmail.com> <88c045a10901151353y19875c94r46a6b5f6fd53af87@mail.gmail.com> <49700E5D.8010901@fivetech.info> Message-ID: <4cd211630901160811l2bb33a0dg750e0b34f8bce7a@mail.gmail.com> boa tarde senhores Alexandre Entrei no circuito pra agradecer porque precisava, a tempos, resolver uma situação parecida e neste caso a palavra mágica é TIMESTAMP agregada ao nome do campo ** *sucesfully* *Thanks* ** *JBatista* 2009/1/16 Alexandre [FiveTech] > Boa noite, > > Normalmente quando uso campos DATAHORA uso a clausula BETWEEN por não ter > certeza do que posso encontrar no banco de dados. > > Para pesquisar qualquer horário dentro do dia 01/01/2009 seria alguma coisa > do tipo: > where CAMPO between TIMESTAMP '01.01.2009 00:00:00' and TIMESTAMP > '01.01.2009 23:59:59' > > Se seu problema é somente os segundos: > where CAMPO between TIMESTAMP '01.01.2009 11:24:00' and TIMESTAMP > '01.01.2009 11:24:59' > > > Abraços, > > Alexandre Sanches Bazan > > > > > > > Reijanio Nunes Ribeiro wrote: > >> a veio tenta assim >> >> *SELECT CAST(EXTRACT(HOUR FROM TAB_HR_ENTRADA) AS >> *>* VARCHAR(2)) || ':' || >> *>* CAST(EXTRACT(MINUTE FROM TAB_HR_ENTRADA) AS >> *>* VARCHAR(2)) || ' - ' || >> *>* CAST(EXTRACT(HOUR FROM TAB_HR_SAIDA) AS >> *>* VARCHAR(2)) || ':' || >> *>* CAST(EXTRACT(MINUTE FROM TAB_HR_SAIDA) AS >> *>* VARCHAR(2)) || ' - R$ ' || CAST(TAB_VALOR AS NUMERIC) >> *>* || ',00' AS HORARIO, >> *>* TAB_VALOR, TAB_QTDE_DIAS, TAB_ID >> *>* FROM TABELA_HORARIO >> >> achei isso aqui na lista mesmo >> ou assim >> >> *select EXTRACT(MONTH FROM DATA) AS MES,sum(quantidade) >> >> >> from atendimento >> >> >> where data between :pinicio and :pfim >> >> >> GROUP BY MES >> >> tenta ai ve se da certo >> >> >> >> 2009/1/15 Leonardo Baldino >> >> >> >>> e como eu uso o extract no select >>> >>> 2009/1/13 Reijanio Nunes Ribeiro >>> >>> >>> >>>> da uma olhada em extract do firebird >>>> extract(hour from current_timestamp) >>>> >>>> 2009/1/13 Leonardo Baldino >>>> >>>> >>>> >>>>> alguem sabe como se faz um select usando uma campo time no where, pq eu >>>>> tento algo dessa maneira mas não acha nada quan tem os segundos e >>>>> >>>>> >>>> quando >>> >>> >>>> eu >>>> >>>> >>>>> tiro os segundos funciona, alguem sabe como eu faço para esse select >>>>> funcionar >>>>> >>>>> select * from romaneio_devolucao r >>>>> where r.romdev_hora = '11:24:23' >>>>> >>>>> -- >>>>> Leonardo Carlos Baldino - The Highlander >>>>> ______________________________________________ >>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>>> >>>>> >>>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>>> >>>> >>> >>> -- >>> Leonardo Carlos Baldino - The Highlander >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From maciel em 2msolutions.com.br Fri Jan 16 14:32:59 2009 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Fri, 16 Jan 2009 14:32:59 -0200 Subject: [firebase-br] Gbak no firebird In-Reply-To: References: Message-ID: <4970B6BB.90701@2msolutions.com.br> Saudações, Tenho um cliente que utiliza minha aplicação num servidor Linux (Firebird 1.5). Estou com sérios problemas de performance. Assim, nesta segunda-feira vou fazer um backup e um restore do banco. O backup eu realizo através de uma estação Linux. O restore, eu não consigo realizar no Linux via estação. Não dá erro, mas simplesmente nada é criado no Linux. Assim, vou copiar o backup e restaurá-lo dentro do próprio Linux, via linha de comando. O problema é que sou 100% leigo em Linux. Alguém poderia me descrever a sintaxe para Eu realizar esse restore no Linux, informando inclusive o PAGE SIZE. Obrigado, Maciel From maciel em 2msolutions.com.br Fri Jan 16 14:40:32 2009 From: maciel em 2msolutions.com.br (Maciel Soncini Bueno) Date: Fri, 16 Jan 2009 14:40:32 -0200 Subject: [firebase-br] Gbak no Linux In-Reply-To: <4970B6BB.90701@2msolutions.com.br> References: <4970B6BB.90701@2msolutions.com.br> Message-ID: <4970B880.5060509@2msolutions.com.br> Retificando o e-mail: Saudações, Tenho um cliente que utiliza minha aplicação num servidor Linux (Firebird 1.5). Estou com sérios problemas de performance. Assim, nesta segunda-feira vou fazer um backup e um restore do banco. O backup eu realizo através de uma estação Windows. O restore, eu não consigo realizar no Linux via estação Windows. Não dá erro, mas simplesmente nada é criado no Linux. Assim, vou copiar o backup e restaurá-lo dentro do próprio Linux, via linha de comando. O problema é que sou 100% leigo em Linux. Alguém poderia me descrever a sintaxe para Eu realizar esse restore no Linux, informando inclusive o PAGE SIZE. Outra alternativa é Eu restaurar o banco na estação Windows e copiá-lo direto para a pasta do Linux. Posso fazer isso, dá alguma diferença ou o resultado será o mesmo? Obrigado, Maciel Maciel Soncini Bueno escreveu: > Saudações, > > Tenho um cliente que utiliza minha aplicação num servidor Linux > (Firebird 1.5). > > Estou com sérios problemas de performance. > > Assim, nesta segunda-feira vou fazer um backup e um restore do banco. > > O backup eu realizo através de uma estação Linux. > > O restore, eu não consigo realizar no Linux via estação. Não dá erro, > mas simplesmente nada é criado no Linux. > > Assim, vou copiar o backup e restaurá-lo dentro do próprio Linux, via > linha de comando. > > O problema é que sou 100% leigo em Linux. > > Alguém poderia me descrever a sintaxe para Eu realizar esse restore no > Linux, informando inclusive o PAGE SIZE. > > Obrigado, > > Maciel > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- From embarbosa em gmail.com Fri Jan 16 15:13:08 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Fri, 16 Jan 2009 15:13:08 -0200 Subject: [firebase-br] =?iso-8859-1?q?FireBird_2=2E1_e_IBX_compat=EDveis?= =?iso-8859-1?q?=3F_=28denovo=29?= Message-ID: olá pessoal, Estamos em fase de migração de softwares e componentes na empresa. Atualmente usamos o IBX para acessar o FB2.0.4 sem problemas. Mas talvez mudaremos de plataforma de desenvolvimento e consequentemente de forma de acesso etc... Por enquanto estou precisando saber o quanto o IBX (Delphi 7) é compatível com o Firebird 2.1.x. Alguém tem experiências nesse assunto? positivas ou encontraram problemas? E usando o Delphi 2009? alguem usou o IBX nele? Elton ps.: desculpa postar uma pergunta que já tem um tópico parecido. Mas o outro tópico iniciado (acho que em abril passado) acabou se tornando uma discussão de componentes. No momento não nos interessam outros componentes visto que talvez mudaremos até mesmo plataforma de desenvolvimento. obrigado. From kmerlotti em gmail.com Fri Jan 16 15:18:42 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 16 Jan 2009 15:18:42 -0200 Subject: [firebase-br] Gbak no Linux In-Reply-To: <4970B880.5060509@2msolutions.com.br> References: <4970B6BB.90701@2msolutions.com.br> <4970B880.5060509@2msolutions.com.br> Message-ID: <20eaa6880901160918x303b0b6buc0bc24664dc7a6a5@mail.gmail.com> gbak -c copia.gbk 192.68.0.1:/diretorio/banco.fdb -user SYSDBA -password masterkey fazendo isso no Windows seu banco será criado no Linux.. (supondo que o ip do linux seja 192.168.0.1) Abraços! 2009/1/16 Maciel Soncini Bueno : > Retificando o e-mail: > > Saudações, > > Tenho um cliente que utiliza minha aplicação num servidor Linux (Firebird > 1.5). > > Estou com sérios problemas de performance. > > Assim, nesta segunda-feira vou fazer um backup e um restore do banco. > > O backup eu realizo através de uma estação Windows. > > O restore, eu não consigo realizar no Linux via estação Windows. Não dá > erro, mas simplesmente nada é criado no Linux. > > Assim, vou copiar o backup e restaurá-lo dentro do próprio Linux, via linha > de comando. > > O problema é que sou 100% leigo em Linux. > > Alguém poderia me descrever a sintaxe para Eu realizar esse restore no > Linux, informando inclusive o PAGE SIZE. > > Outra alternativa é Eu restaurar o banco na estação Windows e copiá-lo > direto para a pasta do Linux. Posso fazer isso, dá alguma diferença ou o > resultado será o mesmo? > > Obrigado, > > Maciel > > > Maciel Soncini Bueno escreveu: >> >> Saudações, >> >> Tenho um cliente que utiliza minha aplicação num servidor Linux (Firebird >> 1.5). >> >> Estou com sérios problemas de performance. >> >> Assim, nesta segunda-feira vou fazer um backup e um restore do banco. >> >> O backup eu realizo através de uma estação Linux. >> >> O restore, eu não consigo realizar no Linux via estação. Não dá erro, mas >> simplesmente nada é criado no Linux. >> >> Assim, vou copiar o backup e restaurá-lo dentro do próprio Linux, via >> linha de comando. >> >> O problema é que sou 100% leigo em Linux. >> >> Alguém poderia me descrever a sintaxe para Eu realizar esse restore no >> Linux, informando inclusive o PAGE SIZE. >> >> Obrigado, >> >> Maciel >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > -- > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Fri Jan 16 15:19:57 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 16 Jan 2009 15:19:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?FireBird_2=2E1_e_IBX_compat=EDveis?= =?iso-8859-1?q?=3F_=28denovo=29?= In-Reply-To: References: Message-ID: <20eaa6880901160919r6c444cfeh2fc05ff5b4a4493b@mail.gmail.com> tenho alguns clientes já migrados pro FB 2.1 usando IBX (Delphi 7). Até então, no problems. abraços! 2009/1/16 Elton da Motta Barbosa : > olá pessoal, > Estamos em fase de migração de softwares e componentes na empresa. > Atualmente usamos o IBX para acessar o FB2.0.4 sem problemas. Mas > talvez mudaremos de plataforma de desenvolvimento e consequentemente > de forma de acesso etc... Por enquanto estou precisando saber o quanto > o IBX (Delphi 7) é compatível com o Firebird 2.1.x. Alguém tem > experiências nesse assunto? positivas ou encontraram problemas? E > usando o Delphi 2009? alguem usou o IBX nele? > > Elton > > ps.: desculpa postar uma pergunta que já tem um tópico parecido. Mas o > outro tópico iniciado (acho que em abril passado) acabou se tornando > uma discussão de componentes. No momento não nos interessam outros > componentes visto que talvez mudaremos até mesmo plataforma de > desenvolvimento. 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem um segundo? Então, dá uma olhadinha nisso: Um site de publicidades, de Portugal, está pagando em euros (quase 3x mais que em reais) pra quem estiver disposto a: * Ler anúncios * Visitar sites * Clicar em banners * Navegar na NET * Ler e-mails * Convidar novos usuários O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-) http://www.publipt.com/pages/index.php?refid=kmerlotti From kmerlotti em gmail.com Fri Jan 16 15:22:49 2009 From: kmerlotti em gmail.com (Kelver Merlotti) Date: Fri, 16 Jan 2009 15:22:49 -0200 Subject: [firebase-br] Gbak no Linux In-Reply-To: <20eaa6880901160918x303b0b6buc0bc24664dc7a6a5@mail.gmail.com> References: <4970B6BB.90701@2msolutions.com.br> <4970B880.5060509@2msolutions.com.br> <20eaa6880901160918x303b0b6buc0bc24664dc7a6a5@mail.gmail.com> Message-ID: <20eaa6880901160922u33652d57yaefbd6dd4dc99ee3@mail.gmail.com> Desculpa.. esqueci do Page Size: gbak -c -v -p 8192 copia.gbk 192.68.0.1:/diretorio/banco.fdb -user SYSDBA -password masterkey Neste caso, um Cria o banco de dados, Visualizando o progresso com uma Pagina de 8K. Se vc quiser restaurar no Windows e depois copiar pro linux, também funfa normals.. Abraços! 2009/1/16 Kelver Merlotti : > gbak -c copia.gbk 192.68.0.1:/diretorio/banco.fdb -user SYSDBA > -password masterkey > > fazendo isso no Windows seu banco será criado no Linux.. (supondo que > o ip do linux seja 192.168.0.1) > > Abraços! > > 2009/1/16 Maciel Soncini Bueno : >> Retificando o e-mail: >> >> Saudações, >> >> Tenho um cliente que utiliza minha aplicação num servidor Linux (Firebird >> 1.5). >> >> Estou com sérios problemas de performance. >> >> Assim, nesta segunda-feira vou fazer um backup e um restore do banco. >> >> O backup eu realizo através de uma estação Windows. >> >> O restore, eu não consigo realizar no Linux via estação Windows. Não dá >> erro, mas simplesmente nada é criado no Linux. >> >> Assim, vou copiar o backup e restaurá-lo dentro do próprio Linux, via linha >> de comando. >> >> O problema é que sou 100% leigo em Linux. >> >> Alguém poderia me descrever a sintaxe para Eu realizar esse restore no >> Linux, informando inclusive o PAGE SIZE. >> >> Outra alternativa é Eu restaurar o banco na estação Windows e copiá-lo >> direto para a pasta do Linux. Posso fazer isso, dá alguma diferença ou o >> resultado será o mesmo? >> >> Obrigado, >> >> Maciel >> >> >> Maciel Soncini Bueno escreveu: >>> >>> Saudações, >>> >>> Tenho um cliente que utiliza minha aplicação num servidor Linux (Firebird >>> 1.5). >>> >>> Estou com sérios problemas de performance. >>> >>> Assim, nesta segunda-feira vou fazer um backup e um restore do banco. >>> >>> O backup eu realizo através de uma estação Linux. >>> >>> O restore, eu não consigo realizar no Linux via estação. Não dá erro, mas >>> simplesmente nada é criado no Linux. >>> >>> Assim, vou copiar o backup e restaurá-lo dentro do próprio Linux, via >>> linha de comando. >>> >>> O problema é que sou 100% leigo em Linux. >>> >>> Alguém poderia me descrever a sintaxe para Eu realizar esse restore no >>> Linux, informando inclusive o PAGE SIZE. >>> >>> Obrigado, >>> >>> Maciel >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> >> >> -- >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > -- > Kelver Merlotti > Coordenador Editorial do Portal www.ActiveDelphi.com.br > Contato: kelver em activedelphi.com.br > Google: kmerlotti em gmail.com > Msn: kmerlotti em hotmail.com > Tem 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 > -- Kelver Merlotti Coordenador Editorial do Portal www.ActiveDelphi.com.br Contato: kelver em activedelphi.com.br Google: kmerlotti em gmail.com Msn: kmerlotti em hotmail.com Tem 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 paulinhofeix em gmail.com Fri Jan 16 15:28:09 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Fri, 16 Jan 2009 18:28:09 +0100 Subject: [firebase-br] =?iso-8859-1?q?FireBird_2=2E1_e_IBX_compat=EDveis?= =?iso-8859-1?q?=3F_=28denovo=29?= In-Reply-To: References: Message-ID: Ola Elton, sobre o componente dbExpress, existe drivers do UIB , que é de graça, eu tenho a dll, (UIB FireBird15) segundo o desenvolvedor dis que é compartivel ate a versão 2.0, mais eu estou usando na versão 2.1 e esta funcionando bem. no site UIB tem ja para versão 2.1 só que não consegi emtender com funciona. http://www.progdigy.com/ 2009/1/16 Elton da Motta Barbosa > olá pessoal, > Estamos em fase de migração de softwares e componentes na empresa. > Atualmente usamos o IBX para acessar o FB2.0.4 sem problemas. Mas > talvez mudaremos de plataforma de desenvolvimento e consequentemente > de forma de acesso etc... Por enquanto estou precisando saber o quanto > o IBX (Delphi 7) é compatível com o Firebird 2.1.x. Alguém tem > experiências nesse assunto? positivas ou encontraram problemas? E > usando o Delphi 2009? alguem usou o IBX nele? > > Elton > > ps.: desculpa postar uma pergunta que já tem um tópico parecido. Mas o > outro tópico iniciado (acho que em abril passado) acabou se tornando > uma discussão de componentes. No momento não nos interessam outros > componentes visto que talvez mudaremos até mesmo plataforma de > desenvolvimento. 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 > -- Paulinho Sérgio Feix From joseasilva em bol.com.br Fri Jan 16 16:49:38 2009 From: joseasilva em bol.com.br (Jose Aparecido da Silva) Date: Fri, 16 Jan 2009 16:49:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__FireBird_2=2E1_e_IBX_compat?= =?iso-8859-1?q?=EDveis=3F_=28denovo=29?= In-Reply-To: Message-ID: <20090116184940.2098067C@smart5.bol.com.br> Uso IBX com FB 2.1 e até agora não encontrei nenhum problema. Tenho vários sistemas em produção e todos funcionando 100%. Inclusive com essa versão o acesso pela internet ficou muito mais rápido. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Elton da Motta Barbosa Enviada em: sexta-feira, 16 de janeiro de 2009 15:13 Para: lista em firebase.com.br Assunto: [firebase-br] FireBird 2.1 e IBX compatíveis? (denovo) olá pessoal, Estamos em fase de migração de softwares e componentes na empresa. Atualmente usamos o IBX para acessar o FB2.0.4 sem problemas. Mas talvez mudaremos de plataforma de desenvolvimento e consequentemente de forma de acesso etc... Por enquanto estou precisando saber o quanto o IBX (Delphi 7) é compatível com o Firebird 2.1.x. Alguém tem experiências nesse assunto? positivas ou encontraram problemas? E usando o Delphi 2009? alguem usou o IBX nele? Elton ps.: desculpa postar uma pergunta que já tem um tópico parecido. Mas o outro tópico iniciado (acho que em abril passado) acabou se tornando uma discussão de componentes. No momento não nos interessam outros componentes visto que talvez mudaremos até mesmo plataforma de desenvolvimento. 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 robsonfg em terra.com.br Fri Jan 16 17:22:51 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Fri, 16 Jan 2009 17:22:51 -0200 (Hora oficial do Brasil) Subject: [firebase-br] (sem assunto) References: <20090115121534.ge8kkih7acgo0k80@webmail.oi.com.br> Message-ID: <4970DE8B.000001.05144@EST-ROBSON> nao tem como saber sem consultar a atividade da empresa/pessoa o que pode saber e se é contribuinte ou nao... uma transportadora presta serviços tem inscrição estadual, assim como varias outras atividades... entidades filantropicas tem CNPJ e sao isentas de inscrição entidades publicas algumas tb a mesma coisa entao pra saber so consultando a atividade -------Original Message------- From: samuel ferreira Date: 15/01/2009 23:42:33 To: FireBase Subject: Re: [firebase-br] (sem assunto) olaaa ate onde sei, e prestadora de servico qd tem cnpj e nao tem inscricao estadual (isento) até onde eu sei 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 ____________________________________________________________ Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.176 / Banco de dados de vírus: 270.10.7/1895 - Data de Lançamento: 15/01/2009 07:46 From renato em eficazinformatica.com.br Fri Jan 16 19:55:32 2009 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Fri, 16 Jan 2009 19:55:32 -0200 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix Message-ID: <4037D745809C4730AF6A71717987E741@programacao2> Olá! Alguém pode dar uma dica de como gerar log's com o resultado gerado pelo gfix? No gbak eu consigo colocar gravar o resultado em arquivo, no gix é possível? Utilizo no momento o comando: gfix -v -full banco.fdb -user SYSDBA -password masterkey Obrigado! Renato Bermudo From murilo em cprinformatica.com.br Thu Jan 15 23:46:25 2009 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Thu, 15 Jan 2009 22:46:25 -0300 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix In-Reply-To: <4037D745809C4730AF6A71717987E741@programacao2> References: <4037D745809C4730AF6A71717987E741@programacao2> Message-ID: não testei, mas normalmente faria isso: gfix -v -full banco.fdb -user SYSDBA -password masterkey > arquivo.txt mas creio que ele vá sobrescrever o arquivo a cada execução. "Renato Bermudo" escreveu na notícia da mensagem:4037D745809C4730AF6A71717987E741 em programacao2... > Olá! > Alguém pode dar uma dica de como gerar log's com o resultado gerado pelo > gfix? > No gbak eu consigo colocar gravar o resultado em arquivo, no gix é > possível? > Utilizo no momento o comando: > gfix -v -full banco.fdb -user SYSDBA -password masterkey > > Obrigado! > > Renato Bermudo > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From embarbosa em gmail.com Sat Jan 17 09:58:08 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Sat, 17 Jan 2009 09:58:08 -0200 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix Message-ID: se a idéia do murilo funcionar, ao invés de usar > pode usar >> que significa q o prompt jogará tudo no final do arquivo, preservando o conteúdo do arquivo anterior sempre. daí ficaria: gfix -v -full banco.fdb -user SYSDBA -password masterkey >> arquivo.txt Isso funciona com praticamente qualquer comando que mostra resultados na tela (bem funciona com todos que já testei, mas não testei especificamente o gfix...) Elton From andre em modulartecnologia.com.br Sat Jan 17 13:10:01 2009 From: andre em modulartecnologia.com.br (=?ISO-8859-1?Q?Andr=E9_Geraldo_dos_Santos?=) Date: Sat, 17 Jan 2009 12:10:01 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_TRIM_no_Firebird_1=2E5?= Message-ID: <4971F4C9.1090602@modulartecnologia.com.br> Pessoal, Bom dia. Primeiramente me desculpem caso este assunto já tenha sido tratado aqui anteriormente. A questão é o seguinte, fiz uma udf em delphi para registrar no meu fb server 1.5 só que quando meu servidor está rodando em linux ocorrem algumas falhas nessa udf que chegam a derrubar a minha conexão com o banco. Código da udf: Declaração function F_Trin(Source: PChar): PChar; cdecl; export; Corpo function F_Trin(Source: PChar): PChar; cdecl; export; begin Result := Source; StrPCopy(Result, Trim(Source)); end; Fiz alguns testes via isql no console do linux e quando tendo usar a função estou recebendo uma mensagem de falha de segmentação, e quando acesso o banco de uma máquina windows via qualquer client a conexão cai. Sei que já existem 2 funções na udf ib_udf que poderiam me auxiliar nessa questão (RTRIM e LTRIM), o problema é que não quero ter que utilizar ambas e ainda não chegar no meu objetivo. Conto com a ajuda de todos para resolver este problema. Obrigado. Atenciosamente, André Geraldo dos Santos From paulinhofeix em gmail.com Sat Jan 17 12:44:26 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Sat, 17 Jan 2009 15:44:26 +0100 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_TRIM_no_Firebird_1=2E5?= In-Reply-To: <4971F4C9.1090602@modulartecnologia.com.br> References: <4971F4C9.1090602@modulartecnologia.com.br> Message-ID: Bom dia de que forma vc registro UDF, no seu banco? tipo assim DECLARE EXTERNAL FUNCTION CalculaValor DOUBLE PRECISION, DOUBLE PRECISION RETURNS DOUBLE PRECISION BY VALUE ENTRY_POINT 'calcula_valor' MODULE_NAME 'exemplo_udf'; se você registro com a extenção tipo DLL, no linux, não vai funcionar. 2009/1/17 André Geraldo dos Santos > Pessoal, > Bom dia. > > Primeiramente me desculpem caso este assunto já tenha sido tratado aqui > anteriormente. > A questão é o seguinte, fiz uma udf em delphi para registrar no meu fb > server 1.5 só que quando meu servidor está rodando em linux ocorrem algumas > falhas nessa udf que chegam a derrubar a minha conexão com o banco. > Código da udf: > Declaração > > function F_Trin(Source: PChar): PChar; cdecl; export; > > Corpo > function F_Trin(Source: PChar): PChar; cdecl; export; > begin > Result := Source; > StrPCopy(Result, Trim(Source)); > end; > > > Fiz alguns testes via isql no console do linux e quando tendo usar a > função estou recebendo uma mensagem de falha de segmentação, e quando acesso > o banco de uma máquina windows via qualquer client a conexão cai. > > Sei que já existem 2 funções na udf ib_udf que poderiam me auxiliar nessa > questão (RTRIM e LTRIM), o problema é que não quero ter que utilizar ambas e > ainda não chegar no meu objetivo. > > Conto com a ajuda de todos para resolver este problema. > > Obrigado. > > Atenciosamente, > > André Geraldo dos Santos > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 andre em modulartecnologia.com.br Sat Jan 17 15:18:40 2009 From: andre em modulartecnologia.com.br (=?ISO-8859-1?Q?Andr=E9_Geraldo_dos_Santos?=) Date: Sat, 17 Jan 2009 14:18:40 -0300 Subject: [firebase-br] =?iso-8859-1?q?Fun=E7=E3o_TRIM_no_Firebird_1=2E5?= In-Reply-To: References: <4971F4C9.1090602@modulartecnologia.com.br> Message-ID: <497212F0.3070606@modulartecnologia.com.br> Paulo Sérgio, Boa tarde. Na verdade eu tenho 2 versões da udf uma delas é compilada no kylix e a outra no delphi 7. Essa questão de como registrar eu tenho que conferir mas acredito que o MODULE_NAME está sem extensão, creio que dessa forma fica compátivel para qualquer SO. De qualquer forma valeu pela dica. Atenciosamente, André Geraldo dos Santos Paulo Sérgo Feix escreveu: > Bom dia > de que forma vc registro UDF, no seu banco? > tipo assim > DECLARE EXTERNAL FUNCTION CalculaValor > DOUBLE PRECISION, DOUBLE PRECISION > RETURNS DOUBLE PRECISION BY VALUE > ENTRY_POINT 'calcula_valor' MODULE_NAME 'exemplo_udf'; > se você registro com a extenção tipo DLL, no linux, não vai funcionar. > > 2009/1/17 André Geraldo dos Santos > > >> Pessoal, >> Bom dia. >> >> Primeiramente me desculpem caso este assunto já tenha sido tratado aqui >> anteriormente. >> A questão é o seguinte, fiz uma udf em delphi para registrar no meu fb >> server 1.5 só que quando meu servidor está rodando em linux ocorrem algumas >> falhas nessa udf que chegam a derrubar a minha conexão com o banco. >> Código da udf: >> Declaração >> >> function F_Trin(Source: PChar): PChar; cdecl; export; >> >> Corpo >> function F_Trin(Source: PChar): PChar; cdecl; export; >> begin >> Result := Source; >> StrPCopy(Result, Trim(Source)); >> end; >> >> >> Fiz alguns testes via isql no console do linux e quando tendo usar a >> função estou recebendo uma mensagem de falha de segmentação, e quando acesso >> o banco de uma máquina windows via qualquer client a conexão cai. >> >> Sei que já existem 2 funções na udf ib_udf que poderiam me auxiliar nessa >> questão (RTRIM e LTRIM), o problema é que não quero ter que utilizar ambas e >> ainda não chegar no meu objetivo. >> >> Conto com a ajuda de todos para resolver este problema. >> >> Obrigado. >> >> Atenciosamente, >> >> André Geraldo dos Santos >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > > > > From magno em speet.com.br Sat Jan 17 16:28:39 2009 From: magno em speet.com.br (Magno System) Date: Sat, 17 Jan 2009 15:28:39 -0300 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix References: Message-ID: <001a01c978d1$6b2366f0$6915a8c0@MAGNOSYSTEM> Teste aqui e deu certo tanto usando > quanto usando >>. ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Saturday, January 17, 2009 8:58 AM Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix se a idéia do murilo funcionar, ao invés de usar > pode usar >> que significa q o prompt jogará tudo no final do arquivo, preservando o conteúdo do arquivo anterior sempre. daí ficaria: gfix -v -full banco.fdb -user SYSDBA -password masterkey >> arquivo.txt Isso funciona com praticamente qualquer comando que mostra resultados na tela (bem funciona com todos que já testei, mas não testei especificamente o gfix...) Elton ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From emanuel.coutinho em ig.com.br Sat Jan 17 21:57:23 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Sat, 17 Jan 2009 20:57:23 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_de_SQL_no_Firebird=2E?= In-Reply-To: <4971F4C9.1090602@modulartecnologia.com.br> References: <4971F4C9.1090602@modulartecnologia.com.br> Message-ID: <49727063.8090200@ig.com.br> Colegas. Tenho, por força da necessidade, desenvolvido muitas soluções usando bas ed e dados access. Mesmo assim, busco fazer com que as consultas sejam otimizadas, e que a maior parte do trabalho fique mesmo no servidor.... mas agora, usando firebird, me veio a necessidade de fazer consultas que como fazia no access usava Transform, e Pivot... para totalizações... No firebird, como poderia fazer isso? Sds Emanuel Coutinho From listas em warmboot.com.br Sat Jan 17 22:15:57 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 17 Jan 2009 22:15:57 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_de_SQL_no_Firebird=2E?= In-Reply-To: <49727063.8090200@ig.com.br> References: <4971F4C9.1090602@modulartecnologia.com.br> <49727063.8090200@ig.com.br> Message-ID: <119538795.20090117221557@warmboot.com.br> Nunca usei Access, mas essas funções não existem no Firebird. Dependendo do que vc quer fazer, pode até ser possível simula-las através de uma stored procedure solucionável ou talvez com uma CTE, mas no caso as colunas retornadas teriam que ser fixas. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CI> Colegas. CI> Tenho, por força da necessidade, desenvolvido muitas soluções usando bas CI> ed e dados access. Mesmo assim, busco fazer com que as consultas sejam CI> otimizadas, e que a maior parte do trabalho fique mesmo no servidor.... CI> mas agora, usando firebird, me veio a necessidade de fazer consultas que CI> como fazia no access usava Transform, e Pivot... para totalizações... No CI> firebird, como poderia fazer isso? CI> Sds CI> Emanuel Coutinho From silvioprog em gmail.com Sun Jan 18 00:18:20 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Sat, 17 Jan 2009 23:18:20 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_de_SQL_no_Firebird=2E?= In-Reply-To: <49727063.8090200@ig.com.br> References: <4971F4C9.1090602@modulartecnologia.com.br> <49727063.8090200@ig.com.br> Message-ID: Olá pessoal, >Colegas. >Tenho, por força da necessidade, desenvolvido muitas >soluções usando bas ed e dados access. Mesmo assim, >busco fazer com que as consultas sejam otimizadas, e >que a maior parte do trabalho fique mesmo no servidor.... >mas agora, usando firebird, me veio a necessidade de >fazer consultas que como fazia no access usava >Transform, e Pivot... para totalizações... No firebird, >como poderia fazer isso? Emanuel, na FireBase tem muito material ensinado N funcionalidades do Firebird (sem falar nos exemplos com Delphi+IBO e Delphi+Zeos), cara, muito legal mesmo o material, e outra, o Carlos H. Cantu editou ótimos livros, eu tive a oportunidade de ler um, o "Firebird Essencial" (ainda compro o II :) ), no livro você aprende da instalação até recursos que a gente nem imagina ter num SGBD. P.S.: Eu uso recomendo e aprovo o Firebird! :) Ainda não me apareceu uma necessidade para usar outro SGBD. -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From paulinhofeix em gmail.com Sun Jan 18 10:12:30 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Sun, 18 Jan 2009 13:12:30 +0100 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_de_SQL_no_Firebird=2E?= In-Reply-To: References: <4971F4C9.1090602@modulartecnologia.com.br> <49727063.8090200@ig.com.br> Message-ID: bom dia, Emanuel Coutinho Olha a melhor maneira de vc intender sobre firebird, éeste material. Video aula: Curso de ClientDataSet com DBExpress e Firebird - Módulo II http://www.activedelphi.com.br/curso_cds2.php?tipo=5 Tópicos Abordados: - Migrando de Paradox para Firebird - Utilizando Alias para conexão com o banco de dados - Utilizando a função COALESCE do Firebird - Utilizando a função NULLIF do Firebird - Utilizando a função CASE do Firebird - Utilizando domínios no banco de dados - Utilizando o ISQL para criação e manipulação do banco de dados - Realizando Backups e Restores no Banco de Dados - Criando e utilizando UDF's - Uma visão geral sobre Stored Procedures - Criando e implementando Stored Procedures - Criando Stored Procedures no IBExpert - Utilizando Stored Procedures no Delphi - Trabalhando com Stored Procedures que não retornam valores - Trabalhando com Stored Procedures que retornam um registro - Trabalhando com Stored Procedures que retornam mais de um registro - Executando a Stored Procedure que gera Exception - Criando e implementando Triggers - Criando Triggers no IBExpert - Utilizando Triggers no Delphi - Criando e definindo Views - Criando e utilizando Views no IBExpert - Relatórios Mestre/Detalhe com performance - Criando Relatório Mestre/Detalhe utilizando NestedDataSet - Criando o Relatório utilizando Joins - Instalando e utilizando driver DBExpress de terceiros - Trocando a senha do usuário SYSDBA 2009/1/18 Silvio Clécio > Olá pessoal, > > >Colegas. > >Tenho, por força da necessidade, desenvolvido muitas > >soluções usando bas ed e dados access. Mesmo assim, > >busco fazer com que as consultas sejam otimizadas, e > >que a maior parte do trabalho fique mesmo no servidor.... > >mas agora, usando firebird, me veio a necessidade de > >fazer consultas que como fazia no access usava > >Transform, e Pivot... para totalizações... No firebird, > >como poderia fazer isso? > > Emanuel, na FireBase tem muito material ensinado N funcionalidades do > Firebird (sem falar nos exemplos com Delphi+IBO e Delphi+Zeos), cara, muito > legal mesmo o material, e outra, o Carlos H. Cantu editou ótimos livros, eu > tive a oportunidade de ler um, o "Firebird Essencial" (ainda compro o II :) > ), no livro você aprende da instalação até recursos que a gente nem imagina > ter num SGBD. > > P.S.: Eu uso recomendo e aprovo o Firebird! :) Ainda não me apareceu uma > necessidade para usar outro SGBD. > -- > []'s, Silvio Clécio > --- > Linux User: #481900 > Skype: silvioprog > ICQ: 432519902 > E-mail, Y! Messenger: silvioprog em yahoo.com.br > Gmail, GTalk: silvioprog em gmail.com > Hotmail, MSN: silvioprog em hotmail.com > BlogSpot: http://silvioclecio.blogspot.com/ > BlogSite: http://silvioprog.blogspot.com/ > °oO| Seja livre, use Linux! |Oo° > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 emanuel.coutinho em ig.com.br Sun Jan 18 17:53:15 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Sun, 18 Jan 2009 16:53:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_de_SQL_no_Firebird=2E?= In-Reply-To: <119538795.20090117221557@warmboot.com.br> References: <4971F4C9.1090602@modulartecnologia.com.br> <49727063.8090200@ig.com.br> <119538795.20090117221557@warmboot.com.br> Message-ID: <497388AB.50001@ig.com.br> É Parece que o Carlos entendeu mais ou menos o que necessito. Na realidade, a funcionalidade de vc criar uma consulta, de pois outra que acessa aquela, e outra que toraliza o resultado da segunda, no access é uma mão na roda... e isso tudo acontecendo no servidor... é ótimo, pois só vem o resultado do que vc deseja... Claro que mesmo que isso aconteça no servidor, não é e nunca será tão rápido quanto um SGBD real... Prof... como o Oracle, Firebird, SqlServer ou Light, etc... Mas acho que o que desejo tem de ser feito criando-se views, e procedures que totalizam dessas views, estou errado? Já estou achando meus caminhos com criação de stored procedures e algumas coisas estão se clareando mais para o que eu preciso fazer... Mas, a propósito Carlos, o que vem a ser uma CTE, e qual a diferença entre uma stored procedure, e uma solucionável? Agradeço desde já... Abraços... Carlos H. Cantu escreveu: > Nunca usei Access, mas essas funções não existem no Firebird. > Dependendo do que vc quer fazer, pode até ser possível simula-las > através de uma stored procedure solucionável ou talvez com uma CTE, > mas no caso as colunas retornadas teriam que ser fixas. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > From magno em speet.com.br Sun Jan 18 23:35:00 2009 From: magno em speet.com.br (Magno System) Date: Sun, 18 Jan 2009 22:35:00 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_de_SQL_no_Firebird=2E?= References: <4971F4C9.1090602@modulartecnologia.com.br> <49727063.8090200@ig.com.br><119538795.20090117221557@warmboot.com.br> <497388AB.50001@ig.com.br> Message-ID: <000801c979d6$2512a170$6915a8c0@MAGNOSYSTEM> A STORED PROCEDURE SELECIONÁVEL ela retorna valores. Um exemplo rústico para melhor entendimento: DATAINICIAL e DATAFINA são declaradas como variáveis de entrada; AUXDATA, VENDASDIA E GASTOSDIA são declaradas como variáveis de saída; AUXDATA = DATAINICIAL; WHILE (AUXDATA <= DATAFINAL) DO BEGIN SELECT COALESCE(SUM(VALOR), 0) FROM VENDAS WHERE DATA = :AUXDATA INTO :VENDASDIA; SELECT COALESCE(SUM(VALOR), 0) FROM GASTOS WHERE DATA = :AUXDATA INTO :GASTOSDIA; SUSPEND; END Aí você pode chamar a procedure assim: SELECT AUXDATA, VENDASDIA, GASTOSDIA FROM PROC_VENDAEGASTOS(:DATAINICIAL, :DATAFINAL); Supondo que datainicial seja 01/01/2008 e datafinal 05/01/2008 você terá o resultado assim, por exemplo: AUXDATA VENDASDIA GASTOSDIA 01/01/2008 100,00 20,00 02/01/2008 200,00 98,00 03/01/2008 480,00 45,00 04/01/2008 320,00 62,00 05/01/2008 290,00 44,00 Cada SUSPEND executado dentro do loop é retornado uma linha. Portanto a STORED PROCEDURE SELECIONÁVEL funciona como uma tabela virtual. Note que você retornou cálculo executados em duas tabelas distintas através da STORED PROCEDURE e ela retornou os valores como se fosse em uma tabela só. Espero que tenha dado para clarear um pouco. ----- Original Message ----- From: "Coutinho - IG" To: "Carlos H. Cantu" ; "FireBase" Sent: Sunday, January 18, 2009 4:53 PM Subject: Re: [firebase-br] Dúvidas de SQL no Firebird. É Parece que o Carlos entendeu mais ou menos o que necessito. Na realidade, a funcionalidade de vc criar uma consulta, de pois outra que acessa aquela, e outra que toraliza o resultado da segunda, no access é uma mão na roda... e isso tudo acontecendo no servidor... é ótimo, pois só vem o resultado do que vc deseja... Claro que mesmo que isso aconteça no servidor, não é e nunca será tão rápido quanto um SGBD real... Prof... como o Oracle, Firebird, SqlServer ou Light, etc... Mas acho que o que desejo tem de ser feito criando-se views, e procedures que totalizam dessas views, estou errado? Já estou achando meus caminhos com criação de stored procedures e algumas coisas estão se clareando mais para o que eu preciso fazer... Mas, a propósito Carlos, o que vem a ser uma CTE, e qual a diferença entre uma stored procedure, e uma solucionável? Agradeço desde já... Abraços... Carlos H. Cantu escreveu: > Nunca usei Access, mas essas funções não existem no Firebird. > Dependendo do que vc quer fazer, pode até ser possível simula-las > através de uma stored procedure solucionável ou talvez com uma CTE, > mas no caso as colunas retornadas teriam que ser fixas. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rbmodica em gmail.com Mon Jan 19 07:10:48 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Mon, 19 Jan 2009 07:10:48 -0200 Subject: [firebase-br] =?iso-8859-1?q?Curso_completo_de_Delphi_com_Fir?= Message-ID: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> Pessoal, bom dia Sou novo na lista e gostaria de saber se o curso foi disponibilizado para download From arparolin em gmail.com Mon Jan 19 09:00:52 2009 From: arparolin em gmail.com (Alex Ricardo Parolin) Date: Mon, 19 Jan 2009 09:00:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_Procedures=2C_Triggers_e_vers?= =?iso-8859-1?q?=E3o_Embedded?= Message-ID: Hello world! Estou com uma dúvida aqui: A versão embbeded funciona sem o serviço do Firebird. Por este motivo, triggers e stored procedures ainda funcionam? Pergunto pois vou ter que remodelar uma BD embbeded e existe a possibilidade de utilizar estes recursos. Grato, Alex From renato em eficazinformatica.com.br Mon Jan 19 09:08:45 2009 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Mon, 19 Jan 2009 09:08:45 -0200 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix References: <001a01c978d1$6b2366f0$6915a8c0@MAGNOSYSTEM> Message-ID: Olá! Eu tenho um banco corrompido, utilizando o gfix (gfix -v -full banco.fdb -user SYSDBA -password masterkey) á apresentado a seguinte mensagem de erro: Summary of validation erros Number of record level errors : 1 Já tentei as dicas passadas: gfix -v -full dados.fdb -user SYSDBA -password masterkey >> arquivo.txt gfix -v -full dados.fdb -user SYSDBA -password masterkey > arquivo.txt Com essas dicas o gfix cria o arquivo.txt, mas não apresenta conteúdo nenhum. Com o gbak ele grava perfeitamente Utilizo a versão Firebird 1.5.5.4926 rodando como serviço sobre windows xp. Se alguém tiver mais alguma dica, agradeço. ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Saturday, January 17, 2009 4:28 PM Subject: Re: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix Teste aqui e deu certo tanto usando > quanto usando >>. ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Saturday, January 17, 2009 8:58 AM Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix se a idéia do murilo funcionar, ao invés de usar > pode usar >> que significa q o prompt jogará tudo no final do arquivo, preservando o conteúdo do arquivo anterior sempre. daí ficaria: gfix -v -full banco.fdb -user SYSDBA -password masterkey >> arquivo.txt Isso funciona com praticamente qualquer comando que mostra resultados na tela (bem funciona com todos que já testei, mas não testei especificamente o gfix...) Elton ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Mon Jan 19 09:31:48 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 19 Jan 2009 09:31:48 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> Message-ID: <211338857.20090119093148@warmboot.com.br> O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da ActiveDelphi, e receberá em CD via correio. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RBM> Pessoal, bom dia RBM> Sou novo na lista e gostaria de saber se o curso foi disponibilizado para RBM> download From magno em speet.com.br Mon Jan 19 10:33:43 2009 From: magno em speet.com.br (Magno System) Date: Mon, 19 Jan 2009 09:33:43 -0300 Subject: [firebase-br] =?iso-8859-1?q?Stored_Procedures=2C_Triggers_e_vers?= =?iso-8859-1?q?=E3o_Embedded?= References: Message-ID: <000601c97a32$2a550c20$6915a8c0@MAGNOSYSTEM> Tenho um programa distribuído em vários clientes na forma EMBEDDED e uso não só trigger e stored procedures, mas também BACKUP, RESTORE e execução de scripts para atualização de metadados. Tudo funciona 100%. ----- Original Message ----- From: "Alex Ricardo Parolin" To: "FireBase" Sent: Monday, January 19, 2009 8:00 AM Subject: [firebase-br] Stored Procedures, Triggers e versão Embedded Hello world! Estou com uma dúvida aqui: A versão embbeded funciona sem o serviço do Firebird. Por este motivo, triggers e stored procedures ainda funcionam? Pergunto pois vou ter que remodelar uma BD embbeded e existe a possibilidade de utilizar estes recursos. Grato, Alex ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From magno em speet.com.br Mon Jan 19 10:35:16 2009 From: magno em speet.com.br (Magno System) Date: Mon, 19 Jan 2009 09:35:16 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_de_SQL_no_Firebird=2E?= References: <4971F4C9.1090602@modulartecnologia.com.br> <49727063.8090200@ig.com.br><119538795.20090117221557@warmboot.com.br><497388AB.50001@ig.com.br> <000801c979d6$2512a170$6915a8c0@MAGNOSYSTEM> Message-ID: <000e01c97a32$61bb2d20$6915a8c0@MAGNOSYSTEM> Esqueci de uma linha: AUXDATA = DATAINICIAL; WHILE (AUXDATA <= DATAFINAL) DO BEGIN SELECT COALESCE(SUM(VALOR), 0) FROM VENDAS WHERE DATA = :AUXDATA INTO :VENDASDIA; SELECT COALESCE(SUM(VALOR), 0) FROM GASTOS WHERE DATA = :AUXDATA INTO :GASTOSDIA; SUSPEND; AUXDATA = AUXDATA + 1; END ----- Original Message ----- From: "Magno System" To: "FireBase" Sent: Sunday, January 18, 2009 10:35 PM Subject: Re: [firebase-br] Dúvidas de SQL no Firebird. A STORED PROCEDURE SELECIONÁVEL ela retorna valores. Um exemplo rústico para melhor entendimento: DATAINICIAL e DATAFINA são declaradas como variáveis de entrada; AUXDATA, VENDASDIA E GASTOSDIA são declaradas como variáveis de saída; AUXDATA = DATAINICIAL; WHILE (AUXDATA <= DATAFINAL) DO BEGIN SELECT COALESCE(SUM(VALOR), 0) FROM VENDAS WHERE DATA = :AUXDATA INTO :VENDASDIA; SELECT COALESCE(SUM(VALOR), 0) FROM GASTOS WHERE DATA = :AUXDATA INTO :GASTOSDIA; SUSPEND; END Aí você pode chamar a procedure assim: SELECT AUXDATA, VENDASDIA, GASTOSDIA FROM PROC_VENDAEGASTOS(:DATAINICIAL, :DATAFINAL); Supondo que datainicial seja 01/01/2008 e datafinal 05/01/2008 você terá o resultado assim, por exemplo: AUXDATA VENDASDIA GASTOSDIA 01/01/2008 100,00 20,00 02/01/2008 200,00 98,00 03/01/2008 480,00 45,00 04/01/2008 320,00 62,00 05/01/2008 290,00 44,00 Cada SUSPEND executado dentro do loop é retornado uma linha. Portanto a STORED PROCEDURE SELECIONÁVEL funciona como uma tabela virtual. Note que você retornou cálculo executados em duas tabelas distintas através da STORED PROCEDURE e ela retornou os valores como se fosse em uma tabela só. Espero que tenha dado para clarear um pouco. ----- Original Message ----- From: "Coutinho - IG" To: "Carlos H. Cantu" ; "FireBase" Sent: Sunday, January 18, 2009 4:53 PM Subject: Re: [firebase-br] Dúvidas de SQL no Firebird. É Parece que o Carlos entendeu mais ou menos o que necessito. Na realidade, a funcionalidade de vc criar uma consulta, de pois outra que acessa aquela, e outra que toraliza o resultado da segunda, no access é uma mão na roda... e isso tudo acontecendo no servidor... é ótimo, pois só vem o resultado do que vc deseja... Claro que mesmo que isso aconteça no servidor, não é e nunca será tão rápido quanto um SGBD real... Prof... como o Oracle, Firebird, SqlServer ou Light, etc... Mas acho que o que desejo tem de ser feito criando-se views, e procedures que totalizam dessas views, estou errado? Já estou achando meus caminhos com criação de stored procedures e algumas coisas estão se clareando mais para o que eu preciso fazer... Mas, a propósito Carlos, o que vem a ser uma CTE, e qual a diferença entre uma stored procedure, e uma solucionável? Agradeço desde já... Abraços... Carlos H. Cantu escreveu: > Nunca usei Access, mas essas funções não existem no Firebird. > Dependendo do que vc quer fazer, pode até ser possível simula-las > através de uma stored procedure solucionável ou talvez com uma CTE, > mas no caso as colunas retornadas teriam que ser fixas. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rbmodica em gmail.com Mon Jan 19 09:48:09 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Mon, 19 Jan 2009 09:48:09 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: <211338857.20090119093148@warmboot.com.br> References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> Message-ID: <972e02260901190348q72c74750n24dcb80e3e5913f4@mail.gmail.com> É que ele colocou que seria gratuito Alguém tem um free aí ???? 2009/1/19 Carlos H. Cantu > O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da > ActiveDelphi, e receberá em CD via correio. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RBM> Pessoal, bom dia > > RBM> Sou novo na lista e gostaria de saber se o curso foi disponibilizado > para > RBM> download > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Rodrigo B. Modica From juliocesararaujo.oliveira em gmail.com Mon Jan 19 09:53:14 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Mon, 19 Jan 2009 09:53:14 -0200 Subject: [firebase-br] acesso ao Firebird Message-ID: <29EA2AA6277D4360B27BD9037083AB92@cesar> Bom dia amigos, Desculpem pela pergunta simples, mas é que estou iniciando no Firebird agora com o VB6, e me surgiu uma duvida, acesso o FB com driver ODBC instalado no Win XP, as minhas perguntas são duas na realidade. 1) Será necessário que eu crie uma Fonte de Dados para cada Banco de Dados que eu tiver ou for utilizar ? 2) Após criar a fonte de dados eu utilizo a string de conexão : cn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User ID=SYSDBA;Data Source=cnfirebird", no lugar do nome da fonte de dados cnfirebird, eu poderia estar colocando por exemplo o endereço físico do banco, tipo : Data Source=bancos:/dados/database/banco1.gdb ? Novamente me desculpando pela pergunta de principiante, e certo de que obterei a resposta solicitada, Atenciosamente Julio From compuvale.software em gmail.com Mon Jan 19 10:24:05 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Mon, 19 Jan 2009 10:24:05 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: <972e02260901190348q72c74750n24dcb80e3e5913f4@mail.gmail.com> References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190348q72c74750n24dcb80e3e5913f4@mail.gmail.com> Message-ID: Veja se este te ajuda, não é exatamente sobre Firebird, e sim de Delphi + Firebird: http://www.4shared.com/file/72527475/4358aabb/curso_professor_pedro_souza.html Dois livros excelentes que valem por curso: Firebird Essencial e Firebird 2 - O Banco de Dados do Novo Milênio, ambos escritos pelo nosso colega Carlos Cantu e distribuidos pela Editora Ciência moderna. Sugiro o Firebird 2..., pois é quase que uma re-edição do Essencial, abordando as novas características da versão 2 do Firebird. [] Andrei 2009/1/19 Rodrigo Beraldo Modica > É que ele colocou que seria gratuito > > > Alguém tem um free aí ???? > > 2009/1/19 Carlos H. Cantu > > > O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da > > ActiveDelphi, e receberá em CD via correio. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > RBM> Pessoal, bom dia > > > > RBM> Sou novo na lista e gostaria de saber se o curso foi disponibilizado > > para > > RBM> download > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > Att. > Rodrigo B. Modica > From listas em warmboot.com.br Mon Jan 19 10:47:59 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 19 Jan 2009 10:47:59 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190348q72c74750n24dcb80e3e5913f4@mail.gmail.com> Message-ID: <878141339.20090119104759@warmboot.com.br> Andrei, Obrigado pelas recomendações dos meus livros ;) No entanto, devo fazer uma observação sobre o que você disse sobre o Firebird 2: Na verdade, ele complementa o Firebird Essencial. 90% dos assunstos tratados no FB 2 não constam no FB Essencial, então não dá pra falar que é quase que uma re-edição ;) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AL> Veja se este te ajuda, não é exatamente sobre Firebird, e sim de Delphi + AL> Firebird: AL> http://www.4shared.com/file/72527475/4358aabb/curso_professor_pedro_souza.html AL> Dois livros excelentes que valem por curso: Firebird Essencial e Firebird 2 AL> - O Banco de Dados do Novo Milênio, ambos escritos pelo nosso colega Carlos AL> Cantu e distribuidos pela Editora Ciência moderna. Sugiro o Firebird 2..., AL> pois é quase que uma re-edição do Essencial, abordando as novas AL> características da versão 2 do Firebird. AL> [] AL> Andrei From compuvale.software em gmail.com Mon Jan 19 10:58:46 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Mon, 19 Jan 2009 10:58:46 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: <878141339.20090119104759@warmboot.com.br> References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190348q72c74750n24dcb80e3e5913f4@mail.gmail.com> <878141339.20090119104759@warmboot.com.br> Message-ID: Báh Carlos, desculpa pela mancada, fui infeliz em minha colocação. Tenho os dois livros, mas sinceramente não li todo o Firebird 2, só dei uma 'passada de olhos' e vi alguns capítulos parecidos. Só li o Firebird Essencial (este sim, devorei, e me ajudou muito no começo, e ainda me ajuda pra lembrar de alguns detalhes que pouco utilizo) pois ainda não migrei para o 2. Para o Rodrigo: tem também o livro escrito pela Helen Borrie: Dominando o Firebird, editado pela mesma Ciência Moderna. Este pode ser considerado 'A bíblia' do Firebird, até a versão 1.5, mas acho este livro mais 'denso' pra um iniciante. Os livros do Cantú estão cheios de exemplos práticos e bem explicados. [] Andrei 2009/1/19 Carlos H. Cantu > Andrei, > > Obrigado pelas recomendações dos meus livros ;) No entanto, devo fazer > uma observação sobre o que você disse sobre o Firebird 2: Na verdade, > ele complementa o Firebird Essencial. 90% dos assunstos tratados no FB > 2 não constam no FB Essencial, então não dá pra falar que é quase que > uma re-edição ;) > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > AL> Veja se este te ajuda, não é exatamente sobre Firebird, e sim de Delphi > + > AL> Firebird: > AL> > http://www.4shared.com/file/72527475/4358aabb/curso_professor_pedro_souza.html > > AL> Dois livros excelentes que valem por curso: Firebird Essencial e > Firebird 2 > AL> - O Banco de Dados do Novo Milênio, ambos escritos pelo nosso colega > Carlos > AL> Cantu e distribuidos pela Editora Ciência moderna. Sugiro o Firebird > 2..., > AL> pois é quase que uma re-edição do Essencial, abordando as novas > AL> características da versão 2 do Firebird. > > AL> [] > AL> Andrei From luisalberto em atsinformatica.com.br Mon Jan 19 12:04:47 2009 From: luisalberto em atsinformatica.com.br (Luis Alberto - Analista de Sistemas) Date: Mon, 19 Jan 2009 11:04:47 -0300 Subject: [firebase-br] RES: Curso completo de Delphi com Fir In-Reply-To: <878141339.20090119104759@warmboot.com.br> Message-ID: Vendendo o seu peixe, hein, Cantu?!... :) -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu Enviada em: segunda-feira, 19 de janeiro de 2009 09:48 Para: FireBase Assunto: Re: [firebase-br] Curso completo de Delphi com Fir Andrei, Obrigado pelas recomendações dos meus livros ;) No entanto, devo fazer uma observação sobre o que você disse sobre o Firebird 2: Na verdade, ele complementa o Firebird Essencial. 90% dos assunstos tratados no FB 2 não constam no FB Essencial, então não dá pra falar que é quase que uma re-edição ;) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br AL> Veja se este te ajuda, não é exatamente sobre Firebird, e sim de AL> Delphi + AL> Firebird: AL> http://www.4shared.com/file/72527475/4358aabb/curso_professor_pedro_ AL> souza.html AL> Dois livros excelentes que valem por curso: Firebird Essencial e AL> Firebird 2 AL> - O Banco de Dados do Novo Milênio, ambos escritos pelo nosso colega AL> Carlos Cantu e distribuidos pela Editora Ciência moderna. Sugiro o AL> Firebird 2..., pois é quase que uma re-edição do Essencial, AL> abordando as novas características da versão 2 do Firebird. AL> [] AL> 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 __________ Information from ESET NOD32 Antivirus, version of virus signature database 3769 (20090115) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3769 (20090115) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From arparolin em gmail.com Mon Jan 19 13:59:22 2009 From: arparolin em gmail.com (Alex Ricardo Parolin) Date: Mon, 19 Jan 2009 13:59:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Stored_Procedures=2C_Triggers_e_vers?= =?iso-8859-1?q?=E3o_Embedded?= In-Reply-To: <000601c97a32$2a550c20$6915a8c0@MAGNOSYSTEM> References: <000601c97a32$2a550c20$6915a8c0@MAGNOSYSTEM> Message-ID: Há alguma configuração especial para isso funcionar? Alex From rbmodica em gmail.com Mon Jan 19 15:54:52 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Mon, 19 Jan 2009 15:54:52 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: <211338857.20090119093148@warmboot.com.br> References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> Message-ID: <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> Vlw Carlos Baixei o material e, pelo poko que vi, é muito bom Parabéns e muito obrigado 2009/1/19 Carlos H. Cantu > O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da > ActiveDelphi, e receberá em CD via correio. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > RBM> Pessoal, bom dia > > RBM> Sou novo na lista e gostaria de saber se o curso foi disponibilizado > para > RBM> download > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Rodrigo B. Modica From paulinhofeix em gmail.com Mon Jan 19 16:02:23 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Mon, 19 Jan 2009 19:02:23 +0100 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> Message-ID: Esta vídeo aula como eu faço para assistir curso_professor_pedro_souza.7z 2009/1/19 Rodrigo Beraldo Modica > Vlw Carlos > > Baixei o material e, pelo poko que vi, é muito bom > > > Parabéns e muito obrigado > > > > > > > 2009/1/19 Carlos H. Cantu > > > O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da > > ActiveDelphi, e receberá em CD via correio. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > RBM> Pessoal, bom dia > > > > RBM> Sou novo na lista e gostaria de saber se o curso foi disponibilizado > > para > > RBM> download > > > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > Att. > Rodrigo B. Modica > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 rbmodica em gmail.com Mon Jan 19 16:14:00 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Mon, 19 Jan 2009 16:14:00 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> Message-ID: <972e02260901191014p2d88487dj9d5870c4e08f228d@mail.gmail.com> Para visualizar o conteúdo do arquivo ".7z" utilize o winrar e para assistir aos videos instale na sua estação o XP codec que pode ser baixado neste no baixaki: http://www.baixaki.com.br/download/vista-codec-package.htm 2009/1/19 Paulo Sérgo Feix > Esta vídeo aula como eu faço para assistir > > curso_professor_pedro_souza.7z > > 2009/1/19 Rodrigo Beraldo Modica > > > Vlw Carlos > > > > Baixei o material e, pelo poko que vi, é muito bom > > > > > > Parabéns e muito obrigado > > > > > > > > > > > > > > 2009/1/19 Carlos H. Cantu > > > > > O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da > > > ActiveDelphi, e receberá em CD via correio. > > > > > > []s > > > Carlos H. Cantu > > > www.FireBase.com.br - www.firebirdnews.org > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > RBM> Pessoal, bom dia > > > > > > RBM> Sou novo na lista e gostaria de saber se o curso foi > disponibilizado > > > para > > > RBM> download > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > > > Att. > > Rodrigo B. Modica > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Rodrigo B. Modica From alexandre em fivetech.info Mon Jan 19 18:43:07 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Mon, 19 Jan 2009 17:43:07 -0300 Subject: [firebase-br] acesso ao Firebird In-Reply-To: <29EA2AA6277D4360B27BD9037083AB92@cesar> References: <29EA2AA6277D4360B27BD9037083AB92@cesar> Message-ID: <4974E5DB.1090703@fivetech.info> Boa tarde Julio, Não existe a necessidade de criar fontes de dados para acesso aos bancos do FireBird. Exemplo de string de conexão: DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA; PASSWORD=MASTERKEY; DATABASE=D:\Sistemas\Conte\Banco\CONTE.FDB Infelizmente dependendo do seu gerador de relatórios e o método que utiliza, pode ser necessário criar uma fonte de dados sim. Abraço, Alexandre S. Bazan Julio Oliveira wrote: > Bom dia amigos, > > > > Desculpem pela pergunta simples, mas é que estou iniciando no Firebird agora > com o VB6, e me surgiu uma duvida, acesso o FB com driver ODBC instalado no > Win XP, as minhas perguntas são duas na realidade. > > 1) Será necessário que eu crie uma Fonte de Dados para cada Banco de > Dados que eu tiver ou for utilizar ? > > 2) Após criar a fonte de dados eu utilizo a string de conexão : > cn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User > ID=SYSDBA;Data Source=cnfirebird", no lugar do nome da fonte de dados > cnfirebird, eu poderia estar colocando por exemplo o endereço físico do > banco, tipo : Data Source=bancos:/dados/database/banco1.gdb ? > > > > Novamente me desculpando pela pergunta de principiante, e certo de que > obterei a resposta solicitada, > > > > Atenciosamente > > > > Julio > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From fernando.bg em gmail.com Mon Jan 19 17:14:36 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Mon, 19 Jan 2009 19:14:36 +0000 (UTC) Subject: [firebase-br] Curso completo de Delphi com Fir References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> Message-ID: Paulo Sérgo Feix wrote: > curso_professor_pedro_souza.7z Baixe o 7zip e descompacta o arquivo. Você vai achar facil facil no www.baixaki.com.br T++++++++++++ -- From cmtoniolo em gmail.com Mon Jan 19 17:25:18 2009 From: cmtoniolo em gmail.com (cmtoniolo) Date: Mon, 19 Jan 2009 11:25:18 -0800 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> Message-ID: Olá, O arquivo do curso não veio... Atenciosamente, On Mon, Jan 19, 2009 at 11:14 AM, Forrest(R) wrote: > Paulo Sérgo Feix wrote: > >> curso_professor_pedro_souza.7z > > Baixe o 7zip e descompacta o arquivo. Você vai achar facil facil no > www.baixaki.com.br > > T++++++++++++ > > -- > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Cristiano Marçal Toniolo cmtoniolo em gmail.com cmtoniolo em terra.com.br From compuvale.software em gmail.com Mon Jan 19 18:09:38 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Mon, 19 Jan 2009 18:09:38 -0200 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> Message-ID: Olá Paulo, Eu compactei com o 7-Zip, ótimo compactador/descompactador free. Trabalha com quase todas as extensões. E pra assistir utilize o tocador de vídeo de sua preferência. Eu uso o Media Player Classic, que vem junto com os codes K-Lite. [] Andrei 2009/1/19 Paulo Sérgo Feix > Esta vídeo aula como eu faço para assistir > > curso_professor_pedro_souza.7z > > 2009/1/19 Rodrigo Beraldo Modica > > > Vlw Carlos > > > > Baixei o material e, pelo poko que vi, é muito bom > > > > > > Parabéns e muito obrigado > > > > > > > > > > > > > > 2009/1/19 Carlos H. Cantu > > > > > O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da > > > ActiveDelphi, e receberá em CD via correio. > > > > > > []s > > > Carlos H. Cantu > > > www.FireBase.com.br - www.firebirdnews.org > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > RBM> Pessoal, bom dia > > > > > > RBM> Sou novo na lista e gostaria de saber se o curso foi > disponibilizado > > > para > > > RBM> download > > > > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > -- > > > > Att. > > Rodrigo B. Modica > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 Mon Jan 19 18:53:51 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Mon, 19 Jan 2009 21:53:51 +0100 Subject: [firebase-br] Curso completo de Delphi com Fir In-Reply-To: References: <972e02260901190110n473f4c9dj9afbe46113d3dfc6@mail.gmail.com> <211338857.20090119093148@warmboot.com.br> <972e02260901190954g6b8f8781r9b81c8c5eceafc27@mail.gmail.com> Message-ID: valeu deu certo 2009/1/19 Andrei Luís > Olá Paulo, > > Eu compactei com o 7-Zip, ótimo compactador/descompactador free. Trabalha > com quase todas as extensões. > > E pra assistir utilize o tocador de vídeo de sua preferência. Eu uso o > Media > Player Classic, que vem junto com os codes K-Lite. > > [] > Andrei > > 2009/1/19 Paulo Sérgo Feix > > > Esta vídeo aula como eu faço para assistir > > > > curso_professor_pedro_souza.7z > > > > 2009/1/19 Rodrigo Beraldo Modica > > > > > Vlw Carlos > > > > > > Baixei o material e, pelo poko que vi, é muito bom > > > > > > > > > Parabéns e muito obrigado > > > > > > > > > > > > > > > > > > > > > 2009/1/19 Carlos H. Cantu > > > > > > > O curso do Eduardo não é gratuito. Vc deve compra-lo na loja da > > > > ActiveDelphi, e receberá em CD via correio. > > > > > > > > []s > > > > Carlos H. Cantu > > > > www.FireBase.com.br - www.firebirdnews.org > > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > > > RBM> Pessoal, bom dia > > > > > > > > RBM> Sou novo na lista e gostaria de saber se o curso foi > > disponibilizado > > > > para > > > > RBM> download > > > > > > > > > > > > > > > > ______________________________________________ > > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > > > > > > > > -- > > > > > > Att. > > > Rodrigo B. Modica > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir 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 > > ____________________________________________ > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 silvioprog em gmail.com Mon Jan 19 22:24:27 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Mon, 19 Jan 2009 21:24:27 -0300 Subject: [firebase-br] BuscaCEP (104MB de dados) Message-ID: Olá pessoal, Encontrei um BuscaCEP feito em Delphi7 com um banco de dados Firebird, achei bem atualizado, depois de descompactado o FDB fica com ~104MB (compactado ~36MB), é CEP, bairro, cidade até umas horas :). Link - [http://rapidshare.com/files/186297850/BuscaCEPS.zip.html]. -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From murilo em cprinformatica.com.br Mon Jan 19 23:26:27 2009 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Mon, 19 Jan 2009 22:26:27 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= Message-ID: Sei que é um assunto que já foi bastante discutido e inclusive existem matérias no site do Firebase, mas gostaria de respostas vinda de experiências de outras pessoas, lendo algumas coisa pela net, dentre artigos e comentários, notei que muito recomendam a utilização de campos Numeric(x, y) ao Double Precision ou Decimal. Bem sempre usei Double Precision, e a única vez que tive problemas foi uma falha de projeção onde aparece uma variável Float numa procedure e danou todo o cálculo (arredondamento, não me pergunte detalhes, simplesmente troquei por Double Precision e ficou 100% - deveria ser a precisão ou algo do tipo). A minha dúvida agora é o seguinte, estou para começar a projetar um "sisteminha" (que pode se tornar algo maior - espero isso claro, por isso quero tomar cuidado no planejamento), e acredito que poderei lidar com valores altos - mais de 100.000 - mas também terá valor muito pequenos, a principio com 4 ou 5 casas decimais, mas já estou pensando em trabalhar com 6 para evitar problemas. Dai vem o X da questão, se terei valor maiores a 100K, com certeza contas e totalizadores darão valore altos, mas também tratarei de números muito pequenos. Neste tipo de caso, seria mais aconselhável um Numeric(16,6) por exemplo ou um Decimal(15,6) ou um Double Precision? Me refiro principalmente a questão de armazenamento, mas também já estou preocupado com o arredondamento, pois sei a dor de cabeça que isso dá na programação. Desde já sou grato. Só reforçando, já li bastante a respeito, mas agora gostaria de saber quem já passou por coisas como isso na prática, quais dificuldades teve, o que fez para resolver e principalmente a opinião sobre que tipo realmente vale a pena na prática em um caso como este. Ps. Só para deixar bem claro, o sistema a principio será totalmente direcionado para os valores mais baixos, porém no mesmo existirá uma parte voltada a outros ramos que podem ter valores bem grandes. Grato a todos e um grande abraço. From murilo em cprinformatica.com.br Mon Jan 19 23:28:57 2009 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Mon, 19 Jan 2009 22:28:57 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: References: Message-ID: Esqueci de um detalhe importante, estou utilizando Delphi 2007 (em breve quem sabe 2009) com a dll da Upscene e Firebird 2.5 em desenvolvimento e 2.1.1 nos clientes (a menos é claro que o 2.5 final sai antes). "Murilo Garcia Bento" escreveu na notícia da mensagem:gl35qp$qnk$1 em ger.gmane.org... > Sei que é um assunto que já foi bastante discutido e inclusive existem > matérias no site do Firebase, mas gostaria de respostas vinda de > experiências de outras pessoas, lendo algumas coisa pela net, dentre > artigos e comentários, notei que muito recomendam a utilização de campos > Numeric(x, y) ao Double Precision ou Decimal. > > Bem sempre usei Double Precision, e a única vez que tive problemas foi uma > falha de projeção onde aparece uma variável Float numa procedure e danou > todo o cálculo (arredondamento, não me pergunte detalhes, simplesmente > troquei por Double Precision e ficou 100% - deveria ser a precisão ou algo > do tipo). > > A minha dúvida agora é o seguinte, estou para começar a projetar um > "sisteminha" (que pode se tornar algo maior - espero isso claro, por isso > quero tomar cuidado no planejamento), e acredito que poderei lidar com > valores altos - mais de 100.000 - mas também terá valor muito pequenos, a > principio com 4 ou 5 casas decimais, mas já estou pensando em trabalhar > com 6 para evitar problemas. Dai vem o X da questão, se terei valor > maiores a 100K, com certeza contas e totalizadores darão valore altos, mas > também tratarei de números muito pequenos. > > Neste tipo de caso, seria mais aconselhável um Numeric(16,6) por exemplo > ou um Decimal(15,6) ou um Double Precision? > > Me refiro principalmente a questão de armazenamento, mas também já estou > preocupado com o arredondamento, pois sei a dor de cabeça que isso dá na > programação. > > > Desde já sou grato. Só reforçando, já li bastante a respeito, mas agora > gostaria de saber quem já passou por coisas como isso na prática, quais > dificuldades teve, o que fez para resolver e principalmente a opinião > sobre que tipo realmente vale a pena na prática em um caso como este. > > > Ps. Só para deixar bem claro, o sistema a principio será totalmente > direcionado para os valores mais baixos, porém no mesmo existirá uma parte > voltada a outros ramos que podem ter valores bem grandes. > > > Grato a todos e um grande abraço. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From emanuel.coutinho em ig.com.br Tue Jan 20 00:18:53 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Mon, 19 Jan 2009 23:18:53 -0300 Subject: [firebase-br] =?utf-8?q?D=C3=BAvidas_quanto_a_Charset_Tables=2E?= Message-ID: <4975348D.9060508@ig.com.br> Pessoal. No meu sistema, estou viabilizando ao usuário cadastrar uns dados no excel em uma certa estrutura, através de uma arquivo de extensão CSV, do próprio windows. O Excel ainda disponibiliza formato do DOS, mas não ví diferença entre eles... Uso o componente CSVTable da biblioteca Jedi para importar para o Firebird... Acontece que quando tem caracteres acentuados, a coisa enrosca, pois eles não aparecem do jeito que deveriam aparecer. Uso a Default Charset, e minha base de dados é Dialect 3... Alguém pode me dar uma luz? Sds Emanuel Coutinho From felipearon em gmail.com Tue Jan 20 08:14:01 2009 From: felipearon em gmail.com (Felipe Aron) Date: Tue, 20 Jan 2009 08:14:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_FireBird_2=2E1_e_IBX_compat?= =?iso-8859-1?q?=EDveis=3F_=28denovo=29?= In-Reply-To: <20090116184940.2098067C@smart5.bol.com.br> References: <20090116184940.2098067C@smart5.bol.com.br> Message-ID: <6a31e7720901200214x58674522wd9aebbd26057b9ea@mail.gmail.com> Eu tenho um banco em fb 2.1 e to tentando conectar pelo IBX do Delphi 2009. Até agora sem sucesso. 2009/1/16 Jose Aparecido da Silva > Uso IBX com FB 2.1 e até agora não encontrei nenhum problema. Tenho vários > sistemas em produção e todos funcionando 100%. Inclusive com essa versão o > acesso pela internet ficou muito mais rápido. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Elton da Motta Barbosa > Enviada em: sexta-feira, 16 de janeiro de 2009 15:13 > Para: lista em firebase.com.br > Assunto: [firebase-br] FireBird 2.1 e IBX compatíveis? (denovo) > > olá pessoal, > Estamos em fase de migração de softwares e componentes na empresa. > Atualmente usamos o IBX para acessar o FB2.0.4 sem problemas. Mas > talvez mudaremos de plataforma de desenvolvimento e consequentemente > de forma de acesso etc... Por enquanto estou precisando saber o quanto > o IBX (Delphi 7) é compatível com o Firebird 2.1.x. Alguém tem > experiências nesse assunto? positivas ou encontraram problemas? E > usando o Delphi 2009? alguem usou o IBX nele? > > Elton > > ps.: desculpa postar uma pergunta que já tem um tópico parecido. Mas o > outro tópico iniciado (acho que em abril passado) acabou se tornando > uma discussão de componentes. No momento não nos interessam outros > componentes visto que talvez mudaremos até mesmo plataforma de > desenvolvimento. 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 > -- Com a força aprenda a suavidade. Através da suavidade a força prevalecerá! http://www.felipearon.net http://br.groups.yahoo.com/group/xna-br/ http://pogsjob.wordpress.com (LEIA: Pogs de programadores) From andrelyno em gmail.com Tue Jan 20 08:39:30 2009 From: andrelyno em gmail.com (Andrelino Silva) Date: Tue, 20 Jan 2009 08:39:30 -0200 Subject: [firebase-br] BuscaCEP (104MB de dados) In-Reply-To: References: Message-ID: <695305490901200239w446439f5t7b4a90ed6158a88f@mail.gmail.com> Obrigado !!! Mas, link com problemas. acho que este seja o mesmo arquivo. http://www.4shared.com/get/81529047/89654f8a/BuscaCEPS.html 2009/1/19 Silvio Clécio > Olá pessoal, > > Encontrei um BuscaCEP feito em Delphi7 com um banco de dados Firebird, > achei > bem atualizado, depois de descompactado o FDB fica com ~104MB (compactado > ~36MB), é CEP, bairro, cidade até umas horas :). > Link - [http://rapidshare.com/files/186297850/BuscaCEPS.zip.html]. > -- > []'s, Silvio Clécio > --- > Linux User: #481900 > Skype: silvioprog > ICQ: 432519902 > E-mail, Y! Messenger: silvioprog em yahoo.com.br > Gmail, GTalk: silvioprog em gmail.com > Hotmail, MSN: silvioprog em hotmail.com > BlogSpot: http://silvioclecio.blogspot.com/ > BlogSite: http://silvioprog.blogspot.com/ > °oO| Seja livre, use Linux! |Oo° > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Andrelino Silva (33)9121-1321 Manhuaçu/MG MSN: andrelyno em yahoo.com.br ICQ: 487976491 From rbmodica em gmail.com Tue Jan 20 09:03:52 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Tue, 20 Jan 2009 09:03:52 -0200 Subject: [firebase-br] BuscaCEP (104MB de dados) In-Reply-To: <695305490901200239w446439f5t7b4a90ed6158a88f@mail.gmail.com> References: <695305490901200239w446439f5t7b4a90ed6158a88f@mail.gmail.com> Message-ID: <972e02260901200303k5dcbd88cxedb42619d41dfa3@mail.gmail.com> Muito útil. mas o link esta com problemas O link do Andrelino esta correto 2009/1/20 Andrelino Silva > Obrigado !!! > Mas, link com problemas. > > acho que este seja o mesmo arquivo. > http://www.4shared.com/get/81529047/89654f8a/BuscaCEPS.html > > > 2009/1/19 Silvio Clécio > > > Olá pessoal, > > > > Encontrei um BuscaCEP feito em Delphi7 com um banco de dados Firebird, > > achei > > bem atualizado, depois de descompactado o FDB fica com ~104MB (compactado > > ~36MB), é CEP, bairro, cidade até umas horas :). > > Link - [http://rapidshare.com/files/186297850/BuscaCEPS.zip.html]. > > -- > > []'s, Silvio Clécio > > --- > > Linux User: #481900 > > Skype: silvioprog > > ICQ: 432519902 > > E-mail, Y! Messenger: silvioprog em yahoo.com.br > > Gmail, GTalk: silvioprog em gmail.com > > Hotmail, MSN: silvioprog em hotmail.com > > BlogSpot: http://silvioclecio.blogspot.com/ > > BlogSite: http://silvioprog.blogspot.com/ > > °oO| Seja livre, use Linux! |Oo° > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > > > > Att. > > -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Rodrigo B. Modica From sffzambotti em ig.com.br Tue Jan 20 09:07:00 2009 From: sffzambotti em ig.com.br (Saulo Zambotti) Date: Tue, 20 Jan 2009 09:07:00 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_o_Delphi?= Message-ID: <4975b059.15025a0a.520a.0372@mx.google.com> Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista e o Delphi não está funcionando. Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi 6 no Windows Vista. Obrigado a Todos Saulo From charles em proposto.com Tue Jan 20 10:12:24 2009 From: charles em proposto.com (Charles - [PROposto.com]) Date: Tue, 20 Jan 2009 09:12:24 -0300 Subject: [firebase-br] =?utf-8?q?RES=3A__D=C3=BAvida_com_o_Delphi?= In-Reply-To: <4975b059.15025a0a.520a.0372@mx.google.com> References: <4975b059.15025a0a.520a.0372@mx.google.com> Message-ID: <000001c97af8$5ab7e8d0$1027ba70$@com> Amigo, Para Windows Vista, somente Delphi 2007 ou Delphi 2009. Abraço. Charles Libano Desenvolvimento PROposto Automação Ltda email: charles em proposto.com Desenv TrackSource - Juiz de Fora - MG Desenv TrackSource - Lagoa Dourada - MG Garmin Nüvi 760 + TrackSource TRC ? Antes de imprimir, pense no nosso compromisso com o Meio Ambiente ? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Saulo Zambotti Enviada em: terça-feira, 20 de janeiro de 2009 08:07 Para: lista em firebase.com.br Assunto: [firebase-br] Dúvida com o Delphi Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista e o Delphi não está funcionando. Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi 6 no Windows Vista. Obrigado a Todos Saulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 3774 (20090117) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3774 (20090117) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com From prismars em gmail.com Tue Jan 20 09:17:53 2009 From: prismars em gmail.com (Moacir - GMail) Date: Tue, 20 Jan 2009 09:17:53 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A_D=C3=BAvida_com_o_Delphi?= In-Reply-To: <000001c97af8$5ab7e8d0$1027ba70$@com> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> Message-ID: <4975B2E1.6080002@gmail.com> ERRADO !!! O Delphi 7 pode ser instalado sim, sem problemas. Embora eu não o tenha feito tenho colegas que fizeram e usam sem problemas. [ ]´s Moacir Charles - [PROposto.com] escreveu: > Amigo, > > Para Windows Vista, somente Delphi 2007 ou Delphi 2009. > > Abraço. > > Charles Libano > Desenvolvimento > PROposto Automação Ltda > email: charles em proposto.com > Desenv TrackSource - Juiz de Fora - MG > Desenv TrackSource - Lagoa Dourada - MG > Garmin Nüvi 760 + TrackSource TRC > ? Antes de imprimir, pense no nosso > compromisso com o Meio Ambiente ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Saulo Zambotti > Enviada em: terça-feira, 20 de janeiro de 2009 08:07 > Para: lista em firebase.com.br > Assunto: [firebase-br] Dúvida com o Delphi > > Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista e > o Delphi não está funcionando. > > > > Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi 6 > no Windows Vista. > > > > Obrigado a Todos > > > > Saulo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 3774 (20090117) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3774 (20090117) __________ > > 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 compuvale.software em gmail.com Tue Jan 20 09:18:22 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Tue, 20 Jan 2009 09:18:22 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A_D=C3=BAvida_com_o_Delphi?= In-Reply-To: <000001c97af8$5ab7e8d0$1027ba70$@com> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> Message-ID: Charles essa sua info não procede. Eu tenho o BDS 2006 instalado no Vista e funcionando perfeitamente. Saulo, dê uma olhada nesse Blog do Adriano Santos, ele ensina como instalar o Delphi 7 no Vista, creio que adaptando você consegue instalar o 6 também. http://delphitodelphi.blogspot.com/2007/09/artigo-instalando-delphi-70-e-bds-2006.html [] Andrei 2009/1/20 Charles - [PROposto.com] > Amigo, > > Para Windows Vista, somente Delphi 2007 ou Delphi 2009. > > Abraço. > > Charles Libano > Desenvolvimento > PROposto Automação Ltda > email: charles em proposto.com > Desenv TrackSource - Juiz de Fora - MG > Desenv TrackSource - Lagoa Dourada - MG > Garmin Nüvi 760 + TrackSource TRC > ? Antes de imprimir, pense no nosso > compromisso com o Meio Ambiente ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Saulo Zambotti > Enviada em: terça-feira, 20 de janeiro de 2009 08:07 > Para: lista em firebase.com.br > Assunto: [firebase-br] Dúvida com o Delphi > > Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista > e > o Delphi não está funcionando. > > > > Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi > 6 > no Windows Vista. > > > > Obrigado a Todos > > > > Saulo > From listas em warmboot.com.br Tue Jan 20 09:19:26 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Jan 2009 09:19:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: References: Message-ID: <1037935122.20090120091926@warmboot.com.br> A questão é simples: se você não pode assumir o risco de armazenar 5,12345 e quando recuperar obter algo como 5,1234498656748, então use Numeric ou Decimal. Quanto ao problema que vc teve, as vezes, durante um cálculo envolvendo diversos campos/valores e etapas, a precisão pode "ser comprometida nas etapas do cálculo", dependendo dos tipos envolvidos. Quando isso acontecer, geralmente pode-se usar casts nos cálculos intermediários para sanar o problema. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MGB> Esqueci de um detalhe importante, estou utilizando Delphi 2007 (em breve MGB> quem sabe 2009) com a dll da Upscene e Firebird 2.5 em desenvolvimento e MGB> 2.1.1 nos clientes (a menos é claro que o 2.5 final sai antes). From listas em warmboot.com.br Tue Jan 20 09:21:03 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Jan 2009 09:21:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvidas_quanto_a_Charset_Tables=2E?= In-Reply-To: <4975348D.9060508@ig.com.br> References: <4975348D.9060508@ig.com.br> Message-ID: <691425492.20090120092103@warmboot.com.br> Veja no FAQ a dica sobre acentuação, e siga o que está escrito lá. Não basta usar o charset correto no BD, a conexão com o banco também tem que usar o charset correto. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CI> Pessoal. CI> No meu sistema, estou viabilizando ao usuário cadastrar uns dados no CI> excel em uma certa estrutura, através de uma arquivo de extensão CSV, do CI> próprio windows. O Excel ainda disponibiliza formato do DOS, mas não ví CI> diferença entre eles... Uso o componente CSVTable da biblioteca Jedi CI> para importar para o Firebird... CI> Acontece que quando tem caracteres acentuados, a coisa enrosca, pois CI> eles não aparecem do jeito que deveriam aparecer. CI> Uso a Default Charset, e minha base de dados é Dialect 3... Alguém pode CI> me dar uma luz? CI> Sds CI> Emanuel Coutinho From listas em warmboot.com.br Tue Jan 20 09:22:49 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Jan 2009 09:22:49 -0200 Subject: [firebase-br] BuscaCEP (104MB de dados) In-Reply-To: References: Message-ID: <706898849.20090120092249@warmboot.com.br> É proibido postar bases de CEP na lista: http://www.firebase.com.br/fb/artigo.php?id=1079 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br SC> Olá pessoal, SC> Encontrei um BuscaCEP feito em Delphi7 com um banco de dados Firebird, achei SC> bem atualizado, depois de descompactado o FDB fica com ~104MB (compactado SC> ~36MB), é CEP, bairro, cidade até umas horas :). SC> Link - [http://rapidshare.com/files/186297850/BuscaCEPS.zip.html]. From jcprog em terra.com.br Tue Jan 20 09:42:47 2009 From: jcprog em terra.com.br (=?UTF-8?B?Sm/Do28gQ2FybG9z?=) Date: Tue, 20 Jan 2009 09:42:47 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A_D=C3=BAvida_com_o_Delphi?= In-Reply-To: <000001c97af8$5ab7e8d0$1027ba70$@com> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> Message-ID: <4975B8B7.2020108@terra.com.br> Colega, Então você vai ter que conversar com omeu Delphi 7 que está instalado no Vista e, pior de tudo, funcionando PERFEITAMENTE !! Existe um tutorial de como instalar o Delphi 7 no Vista. []´s João Carlos Charles - [PROposto.com] escreveu: > Amigo, > > Para Windows Vista, somente Delphi 2007 ou Delphi 2009. > > Abraço. > > Charles Libano > Desenvolvimento > PROposto Automação Ltda > email: charles em proposto.com > Desenv TrackSource - Juiz de Fora - MG > Desenv TrackSource - Lagoa Dourada - MG > Garmin Nüvi 760 + TrackSource TRC > ? Antes de imprimir, pense no nosso > compromisso com o Meio Ambiente ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Saulo Zambotti > Enviada em: terça-feira, 20 de janeiro de 2009 08:07 > Para: lista em firebase.com.br > Assunto: [firebase-br] Dúvida com o Delphi > > Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista e > o Delphi não está funcionando. > > > > Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi 6 > no Windows Vista. > > > > Obrigado a Todos > > > > Saulo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 3774 (20090117) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > __________ Information from ESET NOD32 Antivirus, version of virus signature database 3774 (20090117) __________ > > 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 > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxOTg3NTkzI3Blcm0hdGVycmEmMSwxMjMyNDQ5OTIxLjgwMjE1OC43NDU5LmNhbG9tYmEuaHN0LnRlcnJhLmNvbS5iciw1OTk5 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.10/1904 - Release Date: 20/01/2009 07:49 > > From a.lima.silva em terra.com.br Tue Jan 20 10:48:05 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Tue, 20 Jan 2009 09:48:05 -0300 Subject: [firebase-br] Off topic - AOS DELPHIANOS DA LISTA .... In-Reply-To: <4975B2E1.6080002@gmail.com> References: <4975b059.15025a0a.520a.0372@mx.google.com><000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> Message-ID: <9441FBEED56A4539A8974A28498819C5@lab.local> Pessoal, alguem tem uma "receita de bolo" para o convivio pacifico do Delphi 7 e Delphi 2009 ? Eu tenho o D7 instalado sobre Windows Xp SP3 ( original ) e instalei o D2009, a localização dos componentes é separada para cada Delphi e mesmo assim na carga de um deles ( dependendo se no path do sistema qual dos delphi estiver na frente ) na carga do delphi pipoca n mensagens sobre componentes que não podem ser carregados pelo mais diversos motivos. Já postei na CodeGear e caras, a resposta deles é geralmente tudo aquilo que vc já sabia ou pesquisou no google. Como solução para não ficar irrirado de raiva, estou com os Delphis instalados em maquinas distintas. Obrigado Antonio From jcprog em terra.com.br Tue Jan 20 09:55:51 2009 From: jcprog em terra.com.br (=?ISO-8859-1?Q?Jo=E3o_Carlos?=) Date: Tue, 20 Jan 2009 09:55:51 -0200 Subject: [firebase-br] Off topic - AOS DELPHIANOS DA LISTA .... In-Reply-To: <9441FBEED56A4539A8974A28498819C5@lab.local> References: <4975b059.15025a0a.520a.0372@mx.google.com><000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> <9441FBEED56A4539A8974A28498819C5@lab.local> Message-ID: <4975BBC7.6040206@terra.com.br> Antonio, Não existe nehmua receita de bolo para instalar o Delphi 7/2009 na mesma máquina. Tenho o Delphi 7, 2007 e 2009 na mesma máquina e todos funcionando muito bem, sendo que todos tem os mesmos componentes de terceiros instalados, cada um em seus diretórios próprios. No meu caso crio uma pasta "Compos"(uma para cada Delphi) onde coloco todos os componentes. []´s João Carlos Antonio Carlos escreveu: > > Pessoal, alguem tem uma "receita de bolo" para o convivio pacifico do Delphi > 7 e Delphi 2009 ? > > Eu tenho o D7 instalado sobre Windows Xp SP3 ( original ) e instalei o > D2009, a localização dos componentes é separada para cada Delphi e mesmo > assim na carga de um deles ( dependendo se no path do sistema qual dos > delphi estiver na frente ) na carga do delphi pipoca n mensagens sobre > componentes que não podem ser carregados pelo mais diversos motivos. > > Já postei na CodeGear e caras, a resposta deles é geralmente tudo aquilo que > vc já sabia ou pesquisou no google. > > Como solução para não ficar irrirado de raiva, estou com os Delphis > instalados em maquinas distintas. > > Obrigado > > Antonio > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxOTg3NTkzI3Blcm0hdGVycmEmMSwxMjMyNDUyMjA2LjE5Nzk3OS4zMjMyMC5jYWxvbWJhLmhzdC50ZXJyYS5jb20uYnIsNDU5MA== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.10/1904 - Release Date: 20/01/2009 07:49 > > From daniel.laporte em gmail.com Tue Jan 20 09:56:45 2009 From: daniel.laporte em gmail.com (Daniel Sobrinho Laporte) Date: Tue, 20 Jan 2009 09:56:45 -0200 Subject: [firebase-br] Off topic - AOS DELPHIANOS DA LISTA .... In-Reply-To: <9441FBEED56A4539A8974A28498819C5@lab.local> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> <9441FBEED56A4539A8974A28498819C5@lab.local> Message-ID: Cara testei o Trial do 2009 com o Delphi 7 na máquina e funcionou tudo perfeitamente !!! E os diretórios da minha instalação estão todos o padrão mesmo... 2009/1/20 Antonio Carlos > > Pessoal, alguem tem uma "receita de bolo" para o convivio pacifico do > Delphi > 7 e Delphi 2009 ? > > Eu tenho o D7 instalado sobre Windows Xp SP3 ( original ) e instalei o > D2009, a localização dos componentes é separada para cada Delphi e mesmo > assim na carga de um deles ( dependendo se no path do sistema qual dos > delphi estiver na frente ) na carga do delphi pipoca n mensagens sobre > componentes que não podem ser carregados pelo mais diversos motivos. > > Já postei na CodeGear e caras, a resposta deles é geralmente tudo aquilo > que > vc já sabia ou pesquisou no google. > > Como solução para não ficar irrirado de raiva, estou com os Delphis > instalados em maquinas distintas. > > Obrigado > > Antonio > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abraços, Daniel. "Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução", From kdcc em terra.com.br Tue Jan 20 10:47:39 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Tue, 20 Jan 2009 09:47:39 -0300 Subject: [firebase-br] =?utf-8?q?RES=3A_D=C3=BAvida_com_o_Delphi?= References: <4975b059.15025a0a.520a.0372@mx.google.com><000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> Message-ID: <00df01c97afd$ede4d000$8603a8c0@motocana.com> Eu instalaei o D7 no Vista e rodo sem problemas. O procedimento é o mesmo indicado no artigo enviado pelo Andrei. []´s Kléber Caneva ----- Original Message ----- From: "Moacir - GMail" To: "FireBase" Sent: Tuesday, January 20, 2009 8:17 AM Subject: Re: [firebase-br] RES: Dúvida com o Delphi ERRADO !!! O Delphi 7 pode ser instalado sim, sem problemas. Embora eu não o tenha feito tenho colegas que fizeram e usam sem problemas. [ ]´s Moacir Charles - [PROposto.com] escreveu: > Amigo, > > Para Windows Vista, somente Delphi 2007 ou Delphi 2009. > > Abraço. > > Charles Libano > Desenvolvimento > PROposto Automação Ltda > email: charles em proposto.com > Desenv TrackSource - Juiz de Fora - MG > Desenv TrackSource - Lagoa Dourada - MG > Garmin Nüvi 760 + TrackSource TRC > ? Antes de imprimir, pense no nosso > compromisso com o Meio Ambiente ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Saulo Zambotti > Enviada em: terça-feira, 20 de janeiro de 2009 08:07 > Para: lista em firebase.com.br > Assunto: [firebase-br] Dúvida com o Delphi > > Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista > e > o Delphi não está funcionando. > > > > Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi > 6 > no Windows Vista. > > > > Obrigado a Todos > > > > Saulo > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 3774 (20090117) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > > > > __________ Information from ESET NOD32 Antivirus, version of virus > signature database 3774 (20090117) __________ > > 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 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMyNDUwMzY0LjczNTI1Ny4zMjU2MS5ib3ByZS50ZXJyYS5jb20sNzQyMw== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From jancarlos.martins em gmail.com Tue Jan 20 11:01:06 2009 From: jancarlos.martins em gmail.com (Jancarlos Martins) Date: Tue, 20 Jan 2009 11:01:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: <1037935122.20090120091926@warmboot.com.br> References: <1037935122.20090120091926@warmboot.com.br> Message-ID: <14e3fbee0901200501n50ed98b5u50511b5d669b1fa8@mail.gmail.com> Ola tudo bem, Como o Cantu disse, "casts nos calculos", já tive um monte de problemas com cálculo, todos os meus problemas foram resolvidos com CAST, um exemplo claro e fazer cálculo com inteiro com decimal em Procedure, arredondava tudo, erra so fazer cast do inteiro para decimal e pronto. []s Jancarlos Martins www.defence.com.br 2009/1/20 Carlos H. Cantu : > A questão é simples: se você não pode assumir o risco de armazenar > 5,12345 e quando recuperar obter algo como 5,1234498656748, então use > Numeric ou Decimal. > > Quanto ao problema que vc teve, as vezes, durante um cálculo > envolvendo diversos campos/valores e etapas, a precisão pode "ser > comprometida nas etapas do cálculo", dependendo dos tipos envolvidos. > Quando isso acontecer, geralmente pode-se usar casts nos cálculos > intermediários para sanar o problema. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MGB> Esqueci de um detalhe importante, estou utilizando Delphi 2007 (em breve > MGB> quem sabe 2009) com a dll da Upscene e Firebird 2.5 em desenvolvimento e > MGB> 2.1.1 nos clientes (a menos é claro que o 2.5 final sai antes). > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Thu Jan 22 11:03:29 2009 From: cleber em agrosoftrs.com.br (Cleber) Date: Thu, 22 Jan 2009 11:03:29 -0200 Subject: [firebase-br] Acessar outro banco via trigger. Message-ID: <000d01c97c91$d2c29740$4000a8c0@Cleber> Estou querendo fazer um banco de LOG separado do meu banco principal. "poder acessar o banco "B", em triggers do banco "A". Lí em algum lugar que isso foi ou será implementado, em alguma versão do firebird, alguem sabe de alguma coisa? Obrigado From fernando.bg em gmail.com Tue Jan 20 11:14:45 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Tue, 20 Jan 2009 13:14:45 +0000 (UTC) Subject: [firebase-br] Acessar outro banco via trigger. References: <000d01c97c91$d2c29740$4000a8c0@Cleber> Message-ID: Cleber wrote: > Estou querendo fazer um banco de LOG separado do meu banco principal. > "poder acessar o banco "B", em triggers do banco "A". > Lí em algum lugar que isso foi ou será implementado, em alguma versão > do firebird, alguem sabe de alguma coisa? Obrigado Cleber isso ainda não é possível se não me falha a memória esse recurso está previsto para o FB 3.0. T+++++++++++++++ From listas em warmboot.com.br Tue Jan 20 11:15:20 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Jan 2009 11:15:20 -0200 Subject: [firebase-br] Acessar outro banco via trigger. In-Reply-To: <000d01c97c91$d2c29740$4000a8c0@Cleber> References: <000d01c97c91$d2c29740$4000a8c0@Cleber> Message-ID: <676971300.20090120111520@warmboot.com.br> O Firebird 2.5 traz uma versão "enhanced" do comando execute statement, onde vc pode acessar outros arquivos de bancos de dados FB. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br C> Estou querendo fazer um banco de LOG separado do meu banco principal. C> "poder acessar o banco "B", em triggers do banco "A". C> Lí em algum lugar que isso foi ou será implementado, em alguma C> versão do firebird, alguem sabe de alguma coisa? C> Obrigado C> ______________________________________________ C> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br C> Para saber como gerenciar/excluir seu cadastro na lista, use: C> http://www.firebase.com.br/fb/artigo.php?id=1107 C> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Tue Jan 20 11:21:39 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Tue, 20 Jan 2009 09:21:39 -0400 Subject: [firebase-br] Ref. Uso Locate Message-ID: <9e00d4d30901200521o316e59bbv72c61d858461c149@mail.gmail.com> Salve amigos(as), Desculpe algum vacilo que porventura estiver cometendo, mas, num comando locate numa ZQuery, não estou conseguindo achar parte de um texto de um campo: SQL da QUERY: -------------------- :Select PC.Ped_NumPedido, PC.Ped_Data, PC.Ped_CodFornecedor, PC.Ped_ValorPedido, PC.Ped_Situacao, PC.Ped_Baixado, PC.Ped_Status, PC.Ped_ImagemSituacao, F.For_Codigo, F.For_Nome from PEDIDOCOMPRA PC Left Outer Join FORNECEDOR F On PC.Ped_CodFornecedor = F.For_Codigo Order by PC.Ped_Data, F.For_Nome Comando que estou rodando: If ZQuery_PedidoCompra.Locate('FOR_NOME', UpperCase(Trim(cTextoPesquisa)), [loPartialKey, loCaseInsensitive]) = False then begin MessageBeep(32); MessageDlg('Atenção...'+#13+#13+'Fornecedor não encontrado !', mtError, [mbOk], 0); end; PS: Dados na tabela fornecedor são gravados em maiúsculas sempre. Será por causa do join ? Obrigado a todos. Att. Omar Marques Haddad Analista de Sistemas Sênior From alisson em ecosbr.com Tue Jan 20 11:49:30 2009 From: alisson em ecosbr.com (Alisson) Date: Tue, 20 Jan 2009 10:49:30 -0300 Subject: [firebase-br] Criar banco de dados em rede Message-ID: <1C91841F15304864802226ED2A11D876@AlissonPC> Bom dia a todos. Estou tendo dificuldade em criar um banco em rede. Minha aplicação funciona da seguinte forma. A aplicação gera o script e executa através do isql. Localmente funciona beleza. porem em rede não funciona... Mas se eu criar localmente no servidor as estações acessam beleza. Porém para os usuários isso é inviável. Alguma luz? ja tentei firewall, permissões.... abraços! From gustavo.moda em gmail.com Tue Jan 20 13:17:37 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Tue, 20 Jan 2009 13:17:37 -0200 Subject: [firebase-br] Criar banco de dados em rede In-Reply-To: <1C91841F15304864802226ED2A11D876@AlissonPC> References: <1C91841F15304864802226ED2A11D876@AlissonPC> Message-ID: <795edc730901200717t59d4cbc7teae54cfd0447798d@mail.gmail.com> qual a string de conexao que vc esta usando? ou o comando? From valdemar.salviato em sbctrans.com.br Tue Jan 20 14:47:17 2009 From: valdemar.salviato em sbctrans.com.br (Mazzola SBC) Date: Tue, 20 Jan 2009 13:47:17 -0300 Subject: [firebase-br] =?utf-8?q?RES=3A__RES=3A__D=C3=BAvida_com_o_Delphi?= In-Reply-To: <000001c97af8$5ab7e8d0$1027ba70$@com> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> Message-ID: <003f01c97b1e$c14d1720$43e74560$@salviato@sbctrans.com.br> Desculpe Cantu e off topíc, mais Charles, vc sabe onde arrumo oobjeto tChart para Delphi 2007???? Estou meio que desesperado...obrigado e desculpe mais uma vez cantu.. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Charles - [PROposto.com] Enviada em: terça-feira, 20 de janeiro de 2009 09:12 Para: 'FireBase' Assunto: [firebase-br] RES: Dúvida com o Delphi Amigo, Para Windows Vista, somente Delphi 2007 ou Delphi 2009. Abraço. Charles Libano Desenvolvimento PROposto Automação Ltda email: charles em proposto.com Desenv TrackSource - Juiz de Fora - MG Desenv TrackSource - Lagoa Dourada - MG Garmin Nüvi 760 + TrackSource TRC ? Antes de imprimir, pense no nosso compromisso com o Meio Ambiente ? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Saulo Zambotti Enviada em: terça-feira, 20 de janeiro de 2009 08:07 Para: lista em firebase.com.br Assunto: [firebase-br] Dúvida com o Delphi Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista e o Delphi não está funcionando. Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi 6 no Windows Vista. Obrigado a Todos Saulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir 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 3774 (20090117) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3774 (20090117) __________ 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 joelsoncarvalho em bol.com.br Tue Jan 20 13:47:17 2009 From: joelsoncarvalho em bol.com.br (Joelson Carvalho - Bol) Date: Tue, 20 Jan 2009 13:47:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= References: <1037935122.20090120091926@warmboot.com.br> Message-ID: <52C90E7A0CE444D2BFF34C157D73DD65@JoelsonTI> Boa tarde, Cantu, não sei seria a mesma explicação mas tenho um problema da seguinte forma. O meu uso o Firebird, e o meu campo que uso para valores é do tipo NUMERIC, quando digito valores do tamanho 999,99, não dá problema, porém quando passa essa quantidade de casas ele dá a seguinte mensagem ('1.000,00' is not a valid floating point value). Já mudei o tipo do campo para Float, Decimal, Numeric e nada adiantou. Alguém poderia me ajudar por favor, estou com um sistema inteiro de contas a pagar parado devido a esses cálculos. Joelson ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Tuesday, January 20, 2009 9:19 AM Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... A questão é simples: se você não pode assumir o risco de armazenar 5,12345 e quando recuperar obter algo como 5,1234498656748, então use Numeric ou Decimal. Quanto ao problema que vc teve, as vezes, durante um cálculo envolvendo diversos campos/valores e etapas, a precisão pode "ser comprometida nas etapas do cálculo", dependendo dos tipos envolvidos. Quando isso acontecer, geralmente pode-se usar casts nos cálculos intermediários para sanar o problema. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MGB> Esqueci de um detalhe importante, estou utilizando Delphi 2007 (em breve MGB> quem sabe 2009) com a dll da Upscene e Firebird 2.5 em desenvolvimento e MGB> 2.1.1 nos clientes (a menos é claro que o 2.5 final sai antes). ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From adpiccoli em gmail.com Tue Jan 20 13:48:55 2009 From: adpiccoli em gmail.com (Anderson Piccoli) Date: Tue, 20 Jan 2009 13:48:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_D=FAvida_com_o_Delphi?= In-Reply-To: <00df01c97afd$ede4d000$8603a8c0@motocana.com> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> <00df01c97afd$ede4d000$8603a8c0@motocana.com> Message-ID: <131523e10901200748j34f22691y822a2960147e982e@mail.gmail.com> Tente fazer o seguinte, clique com o direito no icone, que chama o Delphi 7, e amrcar a opção rodar como adminsitrador de sistema, derepente isso resolva o teu problema, resolveu para mim, rodou sem problemas no tempo em que mantive o vita do mei micro. []'s 2009/1/20 Kleber Caneva > Eu instalaei o D7 no Vista e rodo sem problemas. > > O procedimento é o mesmo indicado no artigo enviado pelo Andrei. > > []´s > > Kléber Caneva > > ----- Original Message ----- > From: "Moacir - GMail" > To: "FireBase" > Sent: Tuesday, January 20, 2009 8:17 AM > Subject: Re: [firebase-br] RES: Dúvida com o Delphi > > > > ERRADO !!! > > O Delphi 7 pode ser instalado sim, sem problemas. Embora eu não o tenha > feito tenho colegas que fizeram e usam sem problemas. > > [ ]´s > > Moacir > > > Charles - [PROposto.com] escreveu: > > Amigo, > > > > Para Windows Vista, somente Delphi 2007 ou Delphi 2009. > > > > Abraço. > > > > Charles Libano > > Desenvolvimento > > PROposto Automação Ltda > > email: charles em proposto.com > > Desenv TrackSource - Juiz de Fora - MG > > Desenv TrackSource - Lagoa Dourada - MG > > Garmin Nüvi 760 + TrackSource TRC > > ? Antes de imprimir, pense no nosso > > compromisso com o Meio Ambiente ? > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em nome de Saulo Zambotti > > Enviada em: terça-feira, 20 de janeiro de 2009 08:07 > > Para: lista em firebase.com.br > > Assunto: [firebase-br] Dúvida com o Delphi > > > > Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows > Vista > > e > > o Delphi não está funcionando. > > > > > > > > Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o > Delphi > > 6 > > no Windows Vista. > > > > > > > > Obrigado a Todos > > > > > > > > Saulo > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir 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 3774 (20090117) __________ > > > > The message was checked by ESET NOD32 Antivirus. > > > > http://www.eset.com > > > > > > > > > > __________ Information from ESET NOD32 Antivirus, version of virus > > signature database 3774 (20090117) __________ > > > > 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMyNDUwMzY0LjczNTI1Ny4zMjU2MS5ib3ByZS50ZXJyYS5jb20sNzQyMw== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From escovadordebits em gmail.com Tue Jan 20 13:57:52 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 20 Jan 2009 12:57:52 -0300 Subject: [firebase-br] Ref. Uso Locate In-Reply-To: <9e00d4d30901200521o316e59bbv72c61d858461c149@mail.gmail.com> References: <9e00d4d30901200521o316e59bbv72c61d858461c149@mail.gmail.com> Message-ID: <64d5939a0901200757w3aa03845m7dfd1ae1d624defd@mail.gmail.com> Bom dia/tarde Omar. Grande Omar, você poderia fazer um teste substituindo a função UpperCase por AnsiUpperCase? A função UpperCase não trata caracteres acentuados, enquanto a AnsiUpperCase sim. Mas talvez essa não seja a causa do problema, mas mesmo assim, não custa testar. Espero ter ajudado mais que atrapalhado. :D 2009/1/20 Omar Haddad > Salve amigos(as), > > Desculpe algum vacilo que porventura estiver cometendo, mas, num comando > locate numa ZQuery, não estou conseguindo achar parte de um texto de um > campo: > > SQL da QUERY: > -------------------- > > :Select PC.Ped_NumPedido, PC.Ped_Data, PC.Ped_CodFornecedor, > PC.Ped_ValorPedido, > PC.Ped_Situacao, PC.Ped_Baixado, PC.Ped_Status, > PC.Ped_ImagemSituacao, > F.For_Codigo, F.For_Nome > from PEDIDOCOMPRA PC > Left Outer Join FORNECEDOR F On PC.Ped_CodFornecedor = F.For_Codigo > Order by PC.Ped_Data, F.For_Nome > > Comando que estou rodando: > > If ZQuery_PedidoCompra.Locate('FOR_NOME', UpperCase(Trim(cTextoPesquisa)), > [loPartialKey, loCaseInsensitive]) = False then > begin > MessageBeep(32); > MessageDlg('Atenção...'+#13+#13+'Fornecedor não encontrado !', mtError, > [mbOk], 0); > end; > > PS: Dados na tabela fornecedor são gravados em maiúsculas sempre. Será por > causa do join ? > > Obrigado a todos. > > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Tue Jan 20 13:57:47 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Jan 2009 13:57:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: <52C90E7A0CE444D2BFF34C157D73DD65@JoelsonTI> References: <1037935122.20090120091926@warmboot.com.br> <52C90E7A0CE444D2BFF34C157D73DD65@JoelsonTI> Message-ID: <899076165.20090120135747@warmboot.com.br> O Firebird usa ponto (".") para separar decimais, portanto vc tem que mandar o valor como 1000.00, ou poderá estourar o limite definido para o campo, pois ele vai tratar a virgula como separador de milhar. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JCB> Boa tarde, JCB> Cantu, não sei seria a mesma explicação mas tenho um problema da seguinte JCB> forma. JCB> O meu uso o Firebird, e o meu campo que uso para valores é do tipo NUMERIC, JCB> quando digito valores do tamanho 999,99, não dá problema, porém quando passa JCB> essa quantidade de casas ele dá a seguinte mensagem ('1.000,00' is not a JCB> valid floating point value). Já mudei o tipo do campo para Float, Decimal, JCB> Numeric e nada adiantou. Alguém poderia me ajudar por favor, estou com um JCB> sistema inteiro de contas a pagar parado devido a esses cálculos. From listas em warmboot.com.br Tue Jan 20 13:58:37 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 20 Jan 2009 13:58:37 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A__RES=3A__D=C3=BAvida_com_o_Delphi?= In-Reply-To: <003f01c97b1e$c14d1720$43e74560$@salviato@sbctrans.com.br> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> <003f01c97b1e$c14d1720$43e74560$@salviato@sbctrans.com.br> Message-ID: <1827449636.20090120135837@warmboot.com.br> Independente de ser ou não offtopic, pirataria não é permitida na lista, com o risco de ser descadastrado no caso de reincidência. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MS> Desculpe Cantu e off topíc, mais Charles, vc sabe onde arrumo MS> oobjeto tChart para Delphi 2007???? Estou meio que MS> desesperado...obrigado e desculpe mais uma vez cantu.. From robsonfg em terra.com.br Tue Jan 20 14:00:04 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Tue, 20 Jan 2009 14:00:04 -0200 (Hora oficial do Brasil) Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= References: <1037935122.20090120091926@warmboot.com.br> <52C90E7A0CE444D2BFF34C157D73DD65@JoelsonTI> Message-ID: <4975F504.000001.04092@EST-ROBSON> realmente '1.000,00' nao e um numero flutuante valido... na verdade vc esta tentando passar a string('1.000,00' ) para numero, nao e possivel.. tire o ponto deixando assim ('1000,00') que nao tera problemas ... o ponto em um numero e usado para display apenas... -------Original Message------- From: Joelson Carvalho - Bol Date: 20/01/2009 13:47:40 To: FireBase Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... Boa tarde, Cantu, não sei seria a mesma explicação mas tenho um problema da seguinte forma. O meu uso o Firebird, e o meu campo que uso para valores é do tipo NUMERIC, quando digito valores do tamanho 999,99, não dá problema, porém quando passa essa quantidade de casas ele dá a seguinte mensagem ('1.000,00' is not a valid floating point value). Já mudei o tipo do campo para Float, Decimal, Numeric e nada adiantou. Alguém poderia me ajudar por favor, estou com um sistema inteiro de contas a pagar parado devido a esses cálculos. Joelson ----- Original Message ----- From: "Carlos H. Cantu" To: "FireBase" Sent: Tuesday, January 20, 2009 9:19 AM Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... A questão é simples: se você não pode assumir o risco de armazenar 5,12345 e quando recuperar obter algo como 5,1234498656748, então use Numeric ou Decimal. Quanto ao problema que vc teve, as vezes, durante um cálculo envolvendo diversos campos/valores e etapas, a precisão pode "ser comprometida nas etapas do cálculo", dependendo dos tipos envolvidos. Quando isso acontecer, geralmente pode-se usar casts nos cálculos intermediários para sanar o problema. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MGB> Esqueci de um detalhe importante, estou utilizando Delphi 2007 (em breve MGB> quem sabe 2009) com a dll da Upscene e Firebird 2.5 em desenvolvimento e MGB> 2.1.1 nos clientes (a menos é claro que o 2.5 final sai antes). ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.176 / Banco de dados de vírus: 270.10.8/1897 - Data de Lançamento: 16/01/2009 06:52 From escovadordebits em gmail.com Tue Jan 20 14:02:03 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 20 Jan 2009 13:02:03 -0300 Subject: [firebase-br] Criar banco de dados em rede In-Reply-To: <1C91841F15304864802226ED2A11D876@AlissonPC> References: <1C91841F15304864802226ED2A11D876@AlissonPC> Message-ID: <64d5939a0901200802k5edcdbe3r4c80cbabc7e752ea@mail.gmail.com> Bom dia/tarde Alisson. Amigo, você poderia informar como você está executando o isql? Ou seja, qual é a linha de comando, contendo o isql, que está sendo executada? Só por desencargo de consciência, você não esqueceu de colocar o endereço IP ou nome do servidor no caminho do banco de dados? Ou seja, tentando conectar em "C:\Dados\Banco.fdb" ao invés de "192.168.10.10:C:\Dados\Banco.fdb" por exemplo? Quando mais informação você puder passar, melhor poderemos te ajudar. 2009/1/20 Alisson > Bom dia a todos. > > Estou tendo dificuldade em criar um banco em rede. Minha aplicação funciona > da seguinte forma. > > A aplicação gera o script e executa através do isql. Localmente funciona > beleza. porem em rede não funciona... > > Mas se eu criar localmente no servidor as estações acessam beleza. Porém > para os usuários isso é inviável. > > Alguma luz? ja tentei firewall, permissões.... > > abraços! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From silvioprog em gmail.com Tue Jan 20 14:05:02 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Tue, 20 Jan 2009 13:05:02 -0300 Subject: [firebase-br] BuscaCEP (104MB de dados) In-Reply-To: <695305490901200239w446439f5t7b4a90ed6158a88f@mail.gmail.com> References: <695305490901200239w446439f5t7b4a90ed6158a88f@mail.gmail.com> Message-ID: Olá pessoal, Baixei sem problemas, mas, por via das dúvidas: [ http://www.4shared.com/file/81529047/89654f8a/BuscaCEPS.html?dirPwdVerified=4f84753f ]. Já vai em 87 downloads. :) 2009/1/20 Andrelino Silva > Obrigado !!! > Mas, link com problemas. > Att. > -------------------------------------------------------------- > Andrelino Silva > (33)9121-1321 > Manhuaçu/MG > MSN: andrelyno em yahoo.com.br > ICQ: 487976491 -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From joelsoncarvalho em bol.com.br Tue Jan 20 14:05:35 2009 From: joelsoncarvalho em bol.com.br (Joelson Carvalho - Bol) Date: Tue, 20 Jan 2009 14:05:35 -0200 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= References: <1037935122.20090120091926@warmboot.com.br><52C90E7A0CE444D2BFF34C157D73DD65@JoelsonTI> <899076165.20090120135747@warmboot.com.br> Message-ID: Mesmo não colocando ponto ele adiciona à mensagem. Tem algum tratamento via programação para esse problema? Joelson ----- Original Message ----- From: "Carlos H. Cantu" To: "Joelson Carvalho - Bol" ; "FireBase" Sent: Tuesday, January 20, 2009 1:57 PM Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... O Firebird usa ponto (".") para separar decimais, portanto vc tem que mandar o valor como 1000.00, ou poderá estourar o limite definido para o campo, pois ele vai tratar a virgula como separador de milhar. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JCB> Boa tarde, JCB> Cantu, não sei seria a mesma explicação mas tenho um problema da seguinte JCB> forma. JCB> O meu uso o Firebird, e o meu campo que uso para valores é do tipo NUMERIC, JCB> quando digito valores do tamanho 999,99, não dá problema, porém quando passa JCB> essa quantidade de casas ele dá a seguinte mensagem ('1.000,00' is not a JCB> valid floating point value). Já mudei o tipo do campo para Float, Decimal, JCB> Numeric e nada adiantou. Alguém poderia me ajudar por favor, estou com um JCB> sistema inteiro de contas a pagar parado devido a esses cálculos. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From silvioprog em gmail.com Tue Jan 20 14:07:51 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Tue, 20 Jan 2009 13:07:51 -0300 Subject: [firebase-br] BuscaCEP (104MB de dados) In-Reply-To: <706898849.20090120092249@warmboot.com.br> References: <706898849.20090120092249@warmboot.com.br> Message-ID: Vixi, agora foi que vi, vou excluir... Valeu Carlos! :) 2009/1/20 Carlos H. Cantu > É proibido postar bases de CEP na lista: > > http://www.firebase.com.br/fb/artigo.php?id=1079 > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From robsonfg em terra.com.br Tue Jan 20 14:14:38 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Tue, 20 Jan 2009 14:14:38 -0200 (Hora oficial do Brasil) Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= References: <1037935122.20090120091926@warmboot.com.br><52C90E7A0CE444D2BFF34C157D73DD65@JoelsonTI> <899076165.20090120135747@warmboot.com.br> Message-ID: <4975F86E.000003.04092@EST-ROBSON> converte no programa antes de passar... passe ja como numero -------Original Message------- From: Joelson Carvalho - Bol Date: 20/01/2009 14:06:04 To: Carlos H. Cantu; FireBase Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... Mesmo não colocando ponto ele adiciona à mensagem. Tem algum tratamento via programação para esse problema? Joelson ----- Original Message ----- From: "Carlos H. Cantu" To: "Joelson Carvalho - Bol" ; "FireBase" Sent: Tuesday, January 20, 2009 1:57 PM Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... O Firebird usa ponto (".") para separar decimais, portanto vc tem que mandar o valor como 1000.00, ou poderá estourar o limite definido para o campo, pois ele vai tratar a virgula como separador de milhar. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JCB> Boa tarde, JCB> Cantu, não sei seria a mesma explicação mas tenho um problema da seguinte JCB> forma. JCB> O meu uso o Firebird, e o meu campo que uso para valores é do tipo NUMERIC, JCB> quando digito valores do tamanho 999,99, não dá problema, porém quando passa JCB> essa quantidade de casas ele dá a seguinte mensagem ('1.000,00' is not a JCB> valid floating point value). Já mudei o tipo do campo para Float, Decimal, JCB> Numeric e nada adiantou. Alguém poderia me ajudar por favor, estou com um JCB> sistema inteiro de contas a pagar parado devido a esses cálculos. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.176 / Banco de dados de vírus: 270.10.8/1897 - Data de Lançamento: 16/01/2009 06:52 From lista em pha.com.br Tue Jan 20 14:28:18 2009 From: lista em pha.com.br (Pha) Date: Tue, 20 Jan 2009 14:28:18 -0200 Subject: [firebase-br] Off topic - AOS DELPHIANOS DA LISTA .... In-Reply-To: <9441FBEED56A4539A8974A28498819C5@lab.local> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> <9441FBEED56A4539A8974A28498819C5@lab.local> Message-ID: Os pacotes de componestes devem ter um sufixo no seu nome, exemplo: RXLIB_D7.bpl e RXLIB_D2009.bpl Paulo Henrique Albanez (PHA) Nova Odessa / SP - Brazil 2009/1/20 Antonio Carlos > > Pessoal, alguem tem uma "receita de bolo" para o convivio pacifico do > Delphi > 7 e Delphi 2009 ? > > Eu tenho o D7 instalado sobre Windows Xp SP3 ( original ) e instalei o > D2009, a localização dos componentes é separada para cada Delphi e mesmo > assim na carga de um deles ( dependendo se no path do sistema qual dos > delphi estiver na frente ) na carga do delphi pipoca n mensagens sobre > componentes que não podem ser carregados pelo mais diversos motivos. > > Já postei na CodeGear e caras, a resposta deles é geralmente tudo aquilo > que > vc já sabia ou pesquisou no google. > > Como solução para não ficar irrirado de raiva, estou com os Delphis > instalados em maquinas distintas. > > Obrigado > > Antonio > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joelsoncarvalho em bol.com.br Tue Jan 20 14:44:55 2009 From: joelsoncarvalho em bol.com.br (Joelson Carvalho - Bol) Date: Tue, 20 Jan 2009 14:44:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= References: <1037935122.20090120091926@warmboot.com.br><52C90E7A0CE444D2BFF34C157D73DD65@JoelsonTI><899076165.20090120135747@warmboot.com.br> <4975F86E.000003.04092@EST-ROBSON> Message-ID: Problema resolvido... valeu.. Joelson ----- Original Message ----- From: "Robson Gomes" To: "Joelson Carvalho - Bol" ; "FireBase" Sent: Tuesday, January 20, 2009 2:14 PM Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... converte no programa antes de passar... passe ja como numero -------Original Message------- From: Joelson Carvalho - Bol Date: 20/01/2009 14:06:04 To: Carlos H. Cantu; FireBase Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... Mesmo não colocando ponto ele adiciona à mensagem. Tem algum tratamento via programação para esse problema? Joelson ----- Original Message ----- From: "Carlos H. Cantu" To: "Joelson Carvalho - Bol" ; "FireBase" Sent: Tuesday, January 20, 2009 1:57 PM Subject: Re: [firebase-br]Numeric e Decimal ... lá vamos nós mais um vez.... O Firebird usa ponto (".") para separar decimais, portanto vc tem que mandar o valor como 1000.00, ou poderá estourar o limite definido para o campo, pois ele vai tratar a virgula como separador de milhar. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JCB> Boa tarde, JCB> Cantu, não sei seria a mesma explicação mas tenho um problema da seguinte JCB> forma. JCB> O meu uso o Firebird, e o meu campo que uso para valores é do tipo NUMERIC, JCB> quando digito valores do tamanho 999,99, não dá problema, porém quando passa JCB> essa quantidade de casas ele dá a seguinte mensagem ('1.000,00' is not a JCB> valid floating point value). Já mudei o tipo do campo para Float, Decimal, JCB> Numeric e nada adiantou. Alguém poderia me ajudar por favor, estou com um JCB> sistema inteiro de contas a pagar parado devido a esses cálculos. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.176 / Banco de dados de vírus: 270.10.8/1897 - Data de Lançamento: 16/01/2009 06:52 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Tue Jan 20 15:00:46 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Tue, 20 Jan 2009 15:00:46 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A_D=C3=BAvida_com_o_Delphi?= In-Reply-To: <4975B2E1.6080002@gmail.com> References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> Message-ID: <4976033E.1040504@gmail.com> É só desabilitar a UAC no painel de controle que funciona tão bem quanto no XP. Carlos Wilson. Moacir - GMail escreveu: > > ERRADO !!! > > O Delphi 7 pode ser instalado sim, sem problemas. Embora eu não o > tenha feito tenho colegas que fizeram e usam sem problemas. > > [ ]´s > > Moacir > > > Charles - [PROposto.com] escreveu: >> Amigo, >> >> Para Windows Vista, somente Delphi 2007 ou Delphi 2009. >> >> Abraço. >> >> Charles Libano >> Desenvolvimento >> PROposto Automação Ltda >> email: charles em proposto.com >> Desenv TrackSource - Juiz de Fora - MG >> Desenv TrackSource - Lagoa Dourada - MG >> Garmin Nüvi 760 + TrackSource TRC >> ? Antes de imprimir, pense no nosso compromisso com o Meio Ambiente ? >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br >> [mailto:lista-bounces em firebase.com.br] Em nome de Saulo Zambotti >> Enviada em: terça-feira, 20 de janeiro de 2009 08:07 >> Para: lista em firebase.com.br >> Assunto: [firebase-br] Dúvida com o Delphi >> >> Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows >> Vista e >> o Delphi não está funcionando. >> >> >> >> Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o >> Delphi 6 >> no Windows Vista. >> >> >> >> Obrigado a Todos >> >> >> >> Saulo >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir 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 3774 (20090117) __________ >> >> The message was checked by ESET NOD32 Antivirus. >> >> http://www.eset.com >> >> >> >> >> __________ Information from ESET NOD32 Antivirus, version of virus >> signature database 3774 (20090117) __________ >> >> 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 > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alisson em ecosbr.com Tue Jan 20 15:32:39 2009 From: alisson em ecosbr.com (Alisson) Date: Tue, 20 Jan 2009 14:32:39 -0300 Subject: [firebase-br] Criar banco de dados em rede In-Reply-To: <64d5939a0901200802k5edcdbe3r4c80cbabc7e752ea@mail.gmail.com> References: <1C91841F15304864802226ED2A11D876@AlissonPC> <64d5939a0901200802k5edcdbe3r4c80cbabc7e752ea@mail.gmail.com> Message-ID: Boa tarde. Bom a linha de comando pelo delphi é : Executa(ExtractFilePath(Application.ExeName)+'isql.exe -i '+ExtractFilePath(Application.ExeName)+'ArquivoSQL.sql',SW_Hide); Ja a string acredito estar certa: ArquivoSQL.Add('CREATE DATABASE '''+iif(ServidorBD<>'localhost',ServidorBD+':','localhost:')+CaminhoBD+IntToStr(empresa)+'\CONTARI.fdb'' USER ''SYSDBA'' PASSWORD ''masterkey'' PAGE_SIZE 1024 DEFAULT CHARACTER SET ISO8859_1 ;') como pode ver eu testo se o servidor é local ou não e passo o nome do server. que resulta em algo assim: CREATE DATABASE 'SERVER:e:\Suporte\Ecosbeta\Empresas\5\CONTARI.fdb' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 1024 DEFAULT CHARACTER SET ISO8859_1 ; Abraços. ----- Original Message ----- From: "Sandro Souza" To: "FireBase" Sent: Tuesday, January 20, 2009 1:02 PM Subject: Re: [firebase-br] Criar banco de dados em rede Bom dia/tarde Alisson. Amigo, você poderia informar como você está executando o isql? Ou seja, qual é a linha de comando, contendo o isql, que está sendo executada? Só por desencargo de consciência, você não esqueceu de colocar o endereço IP ou nome do servidor no caminho do banco de dados? Ou seja, tentando conectar em "C:\Dados\Banco.fdb" ao invés de "192.168.10.10:C:\Dados\Banco.fdb" por exemplo? Quando mais informação você puder passar, melhor poderemos te ajudar. 2009/1/20 Alisson > Bom dia a todos. > > Estou tendo dificuldade em criar um banco em rede. Minha aplicação > funciona > da seguinte forma. > > A aplicação gera o script e executa através do isql. Localmente funciona > beleza. porem em rede não funciona... > > Mas se eu criar localmente no servidor as estações acessam beleza. Porém > para os usuários isso é inviável. > > Alguma luz? ja tentei firewall, permissões.... > > abraços! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- No virus found in this incoming message. Checked by AVG. Version: 7.5.552 / Virus Database: 270.10.10/1904 - Release Date: 20/01/2009 07:49 From escovadordebits em gmail.com Tue Jan 20 17:05:56 2009 From: escovadordebits em gmail.com (Sandro Souza) Date: Tue, 20 Jan 2009 16:05:56 -0300 Subject: [firebase-br] Criar banco de dados em rede In-Reply-To: References: <1C91841F15304864802226ED2A11D876@AlissonPC> <64d5939a0901200802k5edcdbe3r4c80cbabc7e752ea@mail.gmail.com> Message-ID: <64d5939a0901201105m50a1ca89t592b26d673ec0e47@mail.gmail.com> Bom dia/tarde Alisson. Quando você executa, manualmente, pelo isql esse comando de criação de banco de dados que você informou no email anterior, que mensagem de erro é retornada pelo Firebird? 2009/1/20 Alisson > Boa tarde. > > Bom a linha de comando pelo delphi é : > > Executa(ExtractFilePath(Application.ExeName)+'isql.exe -i > '+ExtractFilePath(Application.ExeName)+'ArquivoSQL.sql',SW_Hide); > > Ja a string acredito estar certa: > > ArquivoSQL.Add('CREATE DATABASE > '''+iif(ServidorBD<>'localhost',ServidorBD+':','localhost:')+CaminhoBD+IntToStr(empresa)+'\CONTARI.fdb'' > USER ''SYSDBA'' PASSWORD ''masterkey'' PAGE_SIZE 1024 DEFAULT CHARACTER SET > ISO8859_1 ;') > > como pode ver eu testo se o servidor é local ou não e passo o nome do > server. que resulta em algo assim: > > CREATE DATABASE 'SERVER:e:\Suporte\Ecosbeta\Empresas\5\CONTARI.fdb' USER > 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 1024 DEFAULT CHARACTER SET > ISO8859_1 ; > > Abraços. > > ----- Original Message ----- From: "Sandro Souza" < > escovadordebits em gmail.com> > To: "FireBase" > Sent: Tuesday, January 20, 2009 1:02 PM > Subject: Re: [firebase-br] Criar banco de dados em rede > > > > Bom dia/tarde Alisson. > > Amigo, você poderia informar como você está executando o isql? Ou seja, > qual > é a linha de comando, contendo o isql, que está sendo executada? > > Só por desencargo de consciência, você não esqueceu de colocar o endereço > IP > ou nome do servidor no caminho do banco de dados? Ou seja, tentando > conectar > em "C:\Dados\Banco.fdb" ao invés de "192.168.10.10:C:\Dados\Banco.fdb" por > exemplo? > > Quando mais informação você puder passar, melhor poderemos te ajudar. > > 2009/1/20 Alisson > > Bom dia a todos. >> >> Estou tendo dificuldade em criar um banco em rede. Minha aplicação >> funciona >> da seguinte forma. >> >> A aplicação gera o script e executa através do isql. Localmente funciona >> beleza. porem em rede não funciona... >> >> Mas se eu criar localmente no servidor as estações acessam beleza. Porém >> para os usuários isso é inviável. >> >> Alguma luz? ja tentei firewall, permissões.... >> >> abraços! >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > -- > No virus found in this incoming message. > Checked by AVG. > Version: 7.5.552 / Virus Database: 270.10.10/1904 - Release Date: > 20/01/2009 07:49 > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato em etemp.com.br Tue Jan 20 17:17:40 2009 From: renato em etemp.com.br (Carlos Renato) Date: Tue, 20 Jan 2009 17:17:40 -0200 Subject: [firebase-br] erro estranho Message-ID: <81A5017FF0E0477799ADC2FAA7717D70@noterenato> Boa tarde pessoal. Estou com um erro estranho em uma query do ibx, o meu sql eh muito grande e quando eu rodo o meu relatório pelo debug do Delphi7 ele da a seguinte mensagem. Project GCon.exe raised exception class EIBClientError with message 'Unknown Error - Cant't retrieve plan'. Process stopped. Use Step or Run to continue. o estranho é que se eu rodo a aplicação normal pelo .exe não dá erro nenhum..só que as variáveis que eu uso pra me dar o total do relatório não são incrementadas. From sergiojampapb em gmail.com Tue Jan 20 17:27:41 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 20 Jan 2009 16:27:41 -0300 Subject: [firebase-br] Erro ao tentar incluir um registro Message-ID: <33988d9d0901201127x6b281dd5i6fc2d9499dc8cbdb@mail.gmail.com> Está acontecendo algo estranho na inclusão de um rgistro. o comando é UPDATE OR INSERT INTO FORNECEDORES (FOR_CODIGO, FOR_NOME, CMB_CODIGO) VALUES( '05819608000166', 'COMERCIO DE CEREAIS MUNOZ E NUNES T', '25507507') os tres campos sao CHAR. e o erro: "Arithmetic overflow or division by zero has occurred.Arithmetic exception, numeric overflow, or string truncation." este fornecedor nao existe na tabela. Alguém pode ajudar ? From prismars em gmail.com Tue Jan 20 17:34:11 2009 From: prismars em gmail.com (Moacir - GMail) Date: Tue, 20 Jan 2009 17:34:11 -0200 Subject: [firebase-br] Erro ao tentar incluir um registro In-Reply-To: <33988d9d0901201127x6b281dd5i6fc2d9499dc8cbdb@mail.gmail.com> References: <33988d9d0901201127x6b281dd5i6fc2d9499dc8cbdb@mail.gmail.com> Message-ID: <49762733.9060308@gmail.com> Verifique a estrutura da tabela, provavelmente vc esta tentando gravar uma informação de tamanho superior ao definido na tabela !! Sergio Nascimento escreveu: > Está acontecendo algo estranho na inclusão de um rgistro. > o comando é > > UPDATE OR INSERT INTO FORNECEDORES (FOR_CODIGO, FOR_NOME, CMB_CODIGO) > VALUES( > '05819608000166', 'COMERCIO DE CEREAIS MUNOZ E NUNES T', '25507507') > os tres campos sao CHAR. > > e o erro: "Arithmetic overflow or division by zero has occurred.Arithmetic > exception, numeric overflow, or string truncation." > este fornecedor nao existe na tabela. > > Alguém pode ajudar ? > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From sergiojampapb em gmail.com Tue Jan 20 17:42:29 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 20 Jan 2009 16:42:29 -0300 Subject: [firebase-br] Erro ao tentar incluir um registro In-Reply-To: <49762733.9060308@gmail.com> References: <33988d9d0901201127x6b281dd5i6fc2d9499dc8cbdb@mail.gmail.com> <49762733.9060308@gmail.com> Message-ID: <33988d9d0901201142h463daa1bmbff3017804675e01@mail.gmail.com> Pensei nisto, mas os campos (além de outros são:) FOR_CODIGO, CHAR(14) FOR_NOME, VARCHAR(50) CMB_CODIGO, CHAR(7) os outros campos não são not-null. 2009/1/20 Moacir - GMail > > Verifique a estrutura da tabela, provavelmente vc esta tentando gravar uma > informação de tamanho superior ao definido na tabela !! > > > > Sergio Nascimento escreveu: > >> Está acontecendo algo estranho na inclusão de um rgistro. >> o comando é >> >> UPDATE OR INSERT INTO FORNECEDORES (FOR_CODIGO, FOR_NOME, CMB_CODIGO) >> VALUES( >> '05819608000166', 'COMERCIO DE CEREAIS MUNOZ E NUNES T', '25507507') >> os tres campos sao CHAR. >> >> e o erro: "Arithmetic overflow or division by zero has occurred.Arithmetic >> exception, numeric overflow, or string truncation." >> este fornecedor nao existe na tabela. >> >> Alguém pode ajudar ? >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From sergiojampapb em gmail.com Tue Jan 20 17:48:59 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 20 Jan 2009 16:48:59 -0300 Subject: [firebase-br] Erro ao tentar incluir um registro In-Reply-To: <33988d9d0901201142h463daa1bmbff3017804675e01@mail.gmail.com> References: <33988d9d0901201127x6b281dd5i6fc2d9499dc8cbdb@mail.gmail.com> <49762733.9060308@gmail.com> <33988d9d0901201142h463daa1bmbff3017804675e01@mail.gmail.com> Message-ID: <33988d9d0901201148p5294f85en1992b14b93fa5b1e@mail.gmail.com> RESOLVIDO .......... GRATO. Foi uma DP (Displicencia de Programador - vez por outra a gente fica cego...) 2009/1/20 Sergio Nascimento > Pensei nisto, mas os campos (além de outros são:) > FOR_CODIGO, CHAR(14) > FOR_NOME, VARCHAR(50) > CMB_CODIGO, CHAR(7) > > os outros campos não são not-null. > > 2009/1/20 Moacir - GMail > > >> Verifique a estrutura da tabela, provavelmente vc esta tentando gravar uma >> informação de tamanho superior ao definido na tabela !! >> >> >> >> Sergio Nascimento escreveu: >> >>> Está acontecendo algo estranho na inclusão de um rgistro. >>> o comando é >>> >>> UPDATE OR INSERT INTO FORNECEDORES (FOR_CODIGO, FOR_NOME, CMB_CODIGO) >>> VALUES( >>> '05819608000166', 'COMERCIO DE CEREAIS MUNOZ E NUNES T', '25507507') >>> os tres campos sao CHAR. >>> >>> e o erro: "Arithmetic overflow or division by zero has >>> occurred.Arithmetic >>> exception, numeric overflow, or string truncation." >>> este fornecedor nao existe na tabela. >>> >>> Alguém pode ajudar ? >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > From robsonfg em terra.com.br Tue Jan 20 17:51:00 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Tue, 20 Jan 2009 17:51:00 -0200 (Hora oficial do Brasil) Subject: [firebase-br] Erro ao tentar incluir um registro References: <33988d9d0901201127x6b281dd5i6fc2d9499dc8cbdb@mail.gmail.com> <49762733.9060308@gmail.com> <33988d9d0901201142h463daa1bmbff3017804675e01@mail.gmail.com> Message-ID: <49762B24.000005.04092@EST-ROBSON> cmb_codigo char(7) conta ai---> 25507507 12345678 -------Original Message------- From: Sergio Nascimento Date: 20/01/2009 17:43:27 To: prismars em gmail.com; FireBase Subject: Re: [firebase-br] Erro ao tentar incluir um registro Pensei nisto, mas os campos (além de outros são:) FOR_CODIGO, CHAR(14) FOR_NOME, VARCHAR(50) CMB_CODIGO, CHAR(7) os outros campos não são not-null. 2009/1/20 Moacir - GMail > > Verifique a estrutura da tabela, provavelmente vc esta tentando gravar uma > informação de tamanho superior ao definido na tabela !! > > > > Sergio Nascimento escreveu: > >> Está acontecendo algo estranho na inclusão de um rgistro. >> o comando é >> >> UPDATE OR INSERT INTO FORNECEDORES (FOR_CODIGO, FOR_NOME, CMB_CODIGO) >> VALUES( >> '05819608000166', 'COMERCIO DE CEREAIS MUNOZ E NUNES T', '25507507') >> os tres campos sao CHAR. >> >> e o erro: "Arithmetic overflow or division by zero has occurred Arithmetic >> exception, numeric overflow, or string truncation." >> este fornecedor nao existe na tabela. >> >> Alguém pode ajudar ? >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.176 / Banco de dados de vírus: 270.10.8/1897 - Data de Lançamento: 16/01/2009 06:52 From jcprog em terra.com.br Tue Jan 20 18:19:08 2009 From: jcprog em terra.com.br (=?ISO-8859-1?Q?Jo=E3o_Carlos?=) Date: Tue, 20 Jan 2009 18:19:08 -0200 Subject: [firebase-br] Off topic - AOS DELPHIANOS DA LISTA .... In-Reply-To: References: <4975b059.15025a0a.520a.0372@mx.google.com> <000001c97af8$5ab7e8d0$1027ba70$@com> <4975B2E1.6080002@gmail.com> <9441FBEED56A4539A8974A28498819C5@lab.local> Message-ID: <497631BC.7070900@terra.com.br> Cleoga, Não precisa nada disso. João Carlos Pha escreveu: > Os pacotes de componestes devem ter um sufixo no seu nome, exemplo: > RXLIB_D7.bpl e RXLIB_D2009.bpl > > Paulo Henrique Albanez (PHA) > Nova Odessa / SP - Brazil > > > 2009/1/20 Antonio Carlos > > >> Pessoal, alguem tem uma "receita de bolo" para o convivio pacifico do >> Delphi >> 7 e Delphi 2009 ? >> >> Eu tenho o D7 instalado sobre Windows Xp SP3 ( original ) e instalei o >> D2009, a localização dos componentes é separada para cada Delphi e mesmo >> assim na carga de um deles ( dependendo se no path do sistema qual dos >> delphi estiver na frente ) na carga do delphi pipoca n mensagens sobre >> componentes que não podem ser carregados pelo mais diversos motivos. >> >> Já postei na CodeGear e caras, a resposta deles é geralmente tudo aquilo >> que >> vc já sabia ou pesquisou no google. >> >> Como solução para não ficar irrirado de raiva, estou com os Delphis >> instalados em maquinas distintas. >> >> Obrigado >> >> Antonio >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxOTg3NTkzI3Blcm0hdGVycmEmMSwxMjMyNDY4OTYwLjM4NTQxOS4xNTU3My5jYWxvbWJhLmhzdC50ZXJyYS5jb20uYnIsNTU2MA== > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.10/1904 - Release Date: 20/01/2009 07:49 > > From sergiojampapb em gmail.com Tue Jan 20 20:36:36 2009 From: sergiojampapb em gmail.com (Sergio Nascimento) Date: Tue, 20 Jan 2009 19:36:36 -0300 Subject: [firebase-br] Erro ao tentar incluir um registro In-Reply-To: <49762B24.000005.04092@EST-ROBSON> References: <33988d9d0901201127x6b281dd5i6fc2d9499dc8cbdb@mail.gmail.com> <49762733.9060308@gmail.com> <33988d9d0901201142h463daa1bmbff3017804675e01@mail.gmail.com> <49762B24.000005.04092@EST-ROBSON> Message-ID: <33988d9d0901201436u2331d411q39efd040a8b4feb5@mail.gmail.com> Obrigado. Em 20/01/09, Robson Gomes escreveu: > cmb_codigo char(7) > > conta ai---> > > 25507507 > 12345678 > > -------Original Message------- > > From: Sergio Nascimento > Date: 20/01/2009 17:43:27 > To: prismars em gmail.com; FireBase > Subject: Re: [firebase-br] Erro ao tentar incluir um registro > > Pensei nisto, mas os campos (além de outros são:) > FOR_CODIGO, CHAR(14) > FOR_NOME, VARCHAR(50) > CMB_CODIGO, CHAR(7) > > os outros campos não são not-null. > > 2009/1/20 Moacir - GMail > >> >> Verifique a estrutura da tabela, provavelmente vc esta tentando gravar uma > >> informação de tamanho superior ao definido na tabela !! >> >> >> >> Sergio Nascimento escreveu: >> >>> Está acontecendo algo estranho na inclusão de um rgistro. >>> o comando é >>> >>> UPDATE OR INSERT INTO FORNECEDORES (FOR_CODIGO, FOR_NOME, CMB_CODIGO) >>> VALUES( >>> '05819608000166', 'COMERCIO DE CEREAIS MUNOZ E NUNES T', '25507507') >>> os tres campos sao CHAR. >>> >>> e o erro: "Arithmetic overflow or division by zero has occurred > Arithmetic >>> exception, numeric overflow, or string truncation." >>> este fornecedor nao existe na tabela. >>> >>> Alguém pode ajudar ? >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> >>> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www > firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ____________________________________________________________ > > O Banco de Dados de Vírus interno expirou. > Verificado por AVG - http://www.avgbrasil.com.br > Versão: 8.0.176 / Banco de dados de vírus: 270.10.8/1897 - Data de > Lançamento: 16/01/2009 06:52 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From soedi em afirmacao.com.br Tue Jan 20 23:10:13 2009 From: soedi em afirmacao.com.br (=?iso-8859-1?Q?Soedi_-_Afirma=E7=E3o?=) Date: Tue, 20 Jan 2009 22:10:13 -0300 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_com_o_Delphi?= References: <4975b059.15025a0a.520a.0372@mx.google.com> Message-ID: <566DD9C47E084FEBA41C93E91112C1C0@AFIRMACAO.LOCAL> Olá!!! Faça a instalação normalmente do delphi 7, mas antes de executar vá até a pasta onde foi instalado o delphi... clique nas propriedades e logo após na aba segurança. Edite as permissões do usuário no qual vai usar o delphi e dê a ele permissão de modifição. Qualquer dúvida me disponho a ajudar novamente. Abraço Soedi Cármen Roso ----- Original Message ----- From: "Saulo Zambotti" To: Sent: Tuesday, January 20, 2009 8:07 AM Subject: [firebase-br] Dúvida com o Delphi Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista e o Delphi não está funcionando. Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi 6 no Windows Vista. Obrigado a Todos Saulo ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From murilo em cprinformatica.com.br Wed Jan 21 00:01:03 2009 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Tue, 20 Jan 2009 23:01:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: <1037935122.20090120091926@warmboot.com.br> References: <1037935122.20090120091926@warmboot.com.br> Message-ID: Ok, mas entre o próprio Numeric e o Decimal, em qual caso cada um se aplica melhor? Pois até hoje só vi pessoas comentando do Numeric e muito pouco do decimal, mas na minha opinião o Decimal apresenta a vantagem de armazenar um grande número com um grande número de casas decimais ao mesmo tempo. Essa é minha grande preocupação, ter que lidar com números grandes e pequenos ao mesmo tempo. Então reformulando a pergunta, alguém aqui usa Decimal e gostaria de compartilhar para que e se possível por que? "Carlos H. Cantu" escreveu na notícia da mensagem:1037935122.20090120091926 em warmboot.com.br... > A questão é simples: se você não pode assumir o risco de armazenar > 5,12345 e quando recuperar obter algo como 5,1234498656748, então use > Numeric ou Decimal. > > Quanto ao problema que vc teve, as vezes, durante um cálculo > envolvendo diversos campos/valores e etapas, a precisão pode "ser > comprometida nas etapas do cálculo", dependendo dos tipos envolvidos. > Quando isso acontecer, geralmente pode-se usar casts nos cálculos > intermediários para sanar o problema. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > MGB> Esqueci de um detalhe importante, estou utilizando Delphi 2007 (em > breve > MGB> quem sabe 2009) com a dll da Upscene e Firebird 2.5 em > desenvolvimento e > MGB> 2.1.1 nos clientes (a menos é claro que o 2.5 final sai antes). > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From juliocesararaujo.oliveira em gmail.com Wed Jan 21 01:29:13 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Wed, 21 Jan 2009 00:29:13 -0300 Subject: [firebase-br] Duvidas com Firebird Message-ID: <2690FD61BC0748968CEE341B1626C463@cesar> Prezados muito boa noite a todos, Estou iniciando com o Firebird agora, e ao mesmo tempo, testando algumas aplicações para entender o que acontece, atualmente desenvolvo em VB6, sei que alguns consideram linguagem ultrapassada, mas aos poucos chego La, rsrsrs, bom minha duvida é a seguinte, desenvolvi um projeto teste aqui que conecta a uma base firebird e retorna algumas informações de uma tabela, minha duvida esta em um teste que eu fiz durante um update em um dos registros de uma tabela, utilizei duas maquinas para alterar o mesmo registro da tabela ao mesmo tempo, na maquina que “chegou” por ultimo no banco de dados, me retornou um erro de acesso, informando que não conseguiu atualizar o registro, minha pergunta é existe alguma forma de por exemplo no momento em que o usuário der ENTER na atualização da tabela, ser checado se o registro esta em uso e retornar uma msg para o usuário de que o registro esta em uso no momento ? Se existir podem me passar um exemplo de como fazer este teste ? Desde já agradeço a atenção de todos e ao mesmo já me antecipo com pedidos de desculpas de questionamentos simples porem no momento para mim parecem bichos de sete cabeças. Abraços a todos Julio Oliveira From silvioprog em gmail.com Wed Jan 21 03:45:03 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Wed, 21 Jan 2009 02:45:03 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: References: <1037935122.20090120091926@warmboot.com.br> Message-ID: Olá pessoal, Velho, não sei se sou a pessoa mais indicada para opinar, mas, sempre usei NUMERIC e não tenho do que reclamar. E se for para ter uma votação, o meu voto vai para o NUMERIC (não encare isso como crítica). 2009/1/20 Murilo Garcia Bento > Ok, mas entre o próprio Numeric e o Decimal, em qual caso cada um se aplica > melhor? Pois até hoje só vi pessoas comentando do Numeric e muito pouco do > decimal, mas na minha opinião o Decimal apresenta a vantagem de armazenar um > grande número com um grande número de casas decimais ao mesmo tempo. > > Essa é minha grande preocupação, ter que lidar com números grandes e > pequenos ao mesmo tempo. > > Então reformulando a pergunta, alguém aqui usa Decimal e gostaria de > compartilhar para que e se possível por que? > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From juliocesararaujo.oliveira em gmail.com Wed Jan 21 05:08:24 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Wed, 21 Jan 2009 04:08:24 -0300 Subject: [firebase-br] erro Message-ID: Ola pessoal, bom dia, sou eu novamente com uma duvida cruel que não tenho a menor idéia de como se resolve, bom vamos La : 1) Baixei e instalei a ultima versão do firebird a 2.1.1.17910 2) Baixei o programa sqlmanager 2008 for interbase / firebird e instalei 3) Quando registro o servidor e mando conectar ao servidor, ele me da a mensage : The version of Server you try to connect to is higher than client library version. Database may not work properly. Ask you database administrator to install proper client library. Pergunto o que fazer para que esta mensagem nao apareça mais ? e outra : Isto afeta alguma coisa na operação do banco ? Mais uma vez obrigado a todos pela atenção. Julio From serpentedodeserto em gmail.com Wed Jan 21 08:40:53 2009 From: serpentedodeserto em gmail.com (Ricardo Pereira) Date: Wed, 21 Jan 2009 07:40:53 -0300 Subject: [firebase-br] Duvida no dbxdrivers.ini e dbxconnections.ini Message-ID: <4b895e160901210240l7e1fdbbfl5c991d9aa9ffde06@mail.gmail.com> Caros Amigos, Estou ainda engatinhado no que se diz programação, e acabei me deparando com um problema quando comecei a utilizar este driver (TboDbxFb Firebird DBX4 Driver), como fazer este driver carregar as informações do Banco de Dados (tais como: Usuário, senha, Caminho do banco de dados, etc...) atraves dos arquivos dbxdrivers.ini e dbxconnections.ini, tentei algumas formas mais não consegui exito, espero que os amigos da comunidade possam me auxiliar. Pois estou travado não tenho nada. Tenho instalado o FireBird 2.0 e o Delphi 2007 From embarbosa em gmail.com Wed Jan 21 09:40:46 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Wed, 21 Jan 2009 09:40:46 -0200 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix Message-ID: Olá Renato, me parece que os retornos do gfix não podem ser enviados para um arquivo *.txt desta forma. Eu tentei fazer isso mesmo com simples comandos e não deu certo. Mas talvez vc possa tentar capturar o resultado para um memo da seguinte forma: //Nota: esse exemplo foi copiado de Zarko Gajic, About.com The example runs 'chkdsk.exe c:\' and displays the output to Memo1. Put a TMemo (Memo1) and a TButton (Button1) on your form. Put this code in the OnCLick event procedure for Button1: ~~~~~~~~~~~~~~~~~~~~~~~~~ procedure TForm1.Button1Click(Sender: TObject) ; procedure RunDosInMemo(DosApp:String;AMemo:TMemo) ; const ReadBuffer = 2400; var Security : TSecurityAttributes; ReadPipe,WritePipe : THandle; start : TStartUpInfo; ProcessInfo : TProcessInformation; Buffer : Pchar; BytesRead : DWord; Apprunning : DWord; begin With Security do begin nlength := SizeOf(TSecurityAttributes) ; binherithandle := true; lpsecuritydescriptor := nil; end; if Createpipe (ReadPipe, WritePipe, @Security, 0) then begin Buffer := AllocMem(ReadBuffer + 1) ; FillChar(Start,Sizeof(Start),#0) ; start.cb := SizeOf(start) ; start.hStdOutput := WritePipe; start.hStdInput := ReadPipe; start.dwFlags := STARTF_USESTDHANDLES + STARTF_USESHOWWINDOW; start.wShowWindow := SW_HIDE; if CreateProcess(nil, PChar(DosApp), @Security, @Security, true, NORMAL_PRIORITY_CLASS, nil, nil, start, ProcessInfo) then begin repeat Apprunning := WaitForSingleObject (ProcessInfo.hProcess,100) ; Application.ProcessMessages; until (Apprunning <> WAIT_TIMEOUT) ; Repeat BytesRead := 0; ReadFile(ReadPipe,Buffer[0], ReadBuffer,BytesRead,nil) ; Buffer[BytesRead]:= #0; OemToAnsi(Buffer,Buffer) ; AMemo.Text := AMemo.text + String(Buffer) ; until (BytesRead < ReadBuffer) ; end; FreeMem(Buffer) ; CloseHandle(ProcessInfo.hProcess) ; CloseHandle(ProcessInfo.hThread) ; CloseHandle(ReadPipe) ; CloseHandle(WritePipe) ; end; end; begin {button 1 code} RunDosInMemo('chkdsk.exe c:\',Memo1) ; end; ~~~~~~~~~~~~~~~~~~~~~~~~~ Se der certo vc avisa ok? Até, >Olá! >Eu tenho um banco corrompido, utilizando o gfix (gfix -v -full >banco.fdb -user SYSDBA -password masterkey) á apresentado a seguinte >mensagem de erro: >Summary of validation erros >Number of record level errors : 1 >Já tentei as dicas passadas: >gfix -v -full dados.fdb -user SYSDBA -password masterkey >> arquivo.txt >gfix -v -full dados.fdb -user SYSDBA -password masterkey > arquivo.txt > >Com essas dicas o gfix cria o arquivo.txt, mas não apresenta conteúdo >nenhum. >Com o gbak ele grava perfeitamente > >Utilizo a versão Firebird 1.5.5.4926 rodando como serviço sobre windows xp. > >Se alguém tiver mais alguma dica, agradeço. From listas em warmboot.com.br Wed Jan 21 11:10:09 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 21 Jan 2009 11:10:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: References: <1037935122.20090120091926@warmboot.com.br> Message-ID: <1796041558.20090121111009@warmboot.com.br> MGB> Então reformulando a pergunta, alguém aqui usa Decimal e gostaria de MGB> compartilhar para que e se possível por que? Veja: http://www.firebase.com.br/fb/artigo.php?id=2019 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From listas.denisguerra em gmail.com Wed Jan 21 11:55:53 2009 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 21 Jan 2009 11:55:53 -0200 Subject: [firebase-br] "update or insert" - FB 2.1 In-Reply-To: References: <706898849.20090120092249@warmboot.com.br> Message-ID: <497729b2.1d1d640a.7a02.5283@mx.google.com> Pessoal, Após usar o "update or insert" no FB 2.1, como faço para saber se o registro foi atualizado ou inserido? abs ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ From renato em eficazinformatica.com.br Wed Jan 21 14:28:50 2009 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Wed, 21 Jan 2009 14:28:50 -0200 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix References: Message-ID: <9018376BF1D048BEAA1DFA9564713D49@programacao2> Olá! O exemplo que vc passou funciona para tudo quanto é programa, menos para o GFIX. O que será que acontece com ele? Já tentei várias outras opções, mas não obtive sucesso. O engraçado que o IBExpert consegue capturar, o que será que utilizaram? Se tiver alguma outra sugestão agradeço. ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Wednesday, January 21, 2009 9:40 AM Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix Olá Renato, me parece que os retornos do gfix não podem ser enviados para um arquivo *.txt desta forma. Eu tentei fazer isso mesmo com simples comandos e não deu certo. Mas talvez vc possa tentar capturar o resultado para um memo da seguinte forma: //Nota: esse exemplo foi copiado de Zarko Gajic, About.com The example runs 'chkdsk.exe c:\' and displays the output to Memo1. Put a TMemo (Memo1) and a TButton (Button1) on your form. Put this code in the OnCLick event procedure for Button1: ~~~~~~~~~~~~~~~~~~~~~~~~~ procedure TForm1.Button1Click(Sender: TObject) ; procedure RunDosInMemo(DosApp:String;AMemo:TMemo) ; const ReadBuffer = 2400; var Security : TSecurityAttributes; ReadPipe,WritePipe : THandle; start : TStartUpInfo; ProcessInfo : TProcessInformation; Buffer : Pchar; BytesRead : DWord; Apprunning : DWord; begin With Security do begin nlength := SizeOf(TSecurityAttributes) ; binherithandle := true; lpsecuritydescriptor := nil; end; if Createpipe (ReadPipe, WritePipe, @Security, 0) then begin Buffer := AllocMem(ReadBuffer + 1) ; FillChar(Start,Sizeof(Start),#0) ; start.cb := SizeOf(start) ; start.hStdOutput := WritePipe; start.hStdInput := ReadPipe; start.dwFlags := STARTF_USESTDHANDLES + STARTF_USESHOWWINDOW; start.wShowWindow := SW_HIDE; if CreateProcess(nil, PChar(DosApp), @Security, @Security, true, NORMAL_PRIORITY_CLASS, nil, nil, start, ProcessInfo) then begin repeat Apprunning := WaitForSingleObject (ProcessInfo.hProcess,100) ; Application.ProcessMessages; until (Apprunning <> WAIT_TIMEOUT) ; Repeat BytesRead := 0; ReadFile(ReadPipe,Buffer[0], ReadBuffer,BytesRead,nil) ; Buffer[BytesRead]:= #0; OemToAnsi(Buffer,Buffer) ; AMemo.Text := AMemo.text + String(Buffer) ; until (BytesRead < ReadBuffer) ; end; FreeMem(Buffer) ; CloseHandle(ProcessInfo.hProcess) ; CloseHandle(ProcessInfo.hThread) ; CloseHandle(ReadPipe) ; CloseHandle(WritePipe) ; end; end; begin {button 1 code} RunDosInMemo('chkdsk.exe c:\',Memo1) ; end; ~~~~~~~~~~~~~~~~~~~~~~~~~ Se der certo vc avisa ok? Até, >Olá! >Eu tenho um banco corrompido, utilizando o gfix (gfix -v -full >banco.fdb -user SYSDBA -password masterkey) á apresentado a seguinte >mensagem de erro: >Summary of validation erros >Number of record level errors : 1 >Já tentei as dicas passadas: >gfix -v -full dados.fdb -user SYSDBA -password masterkey >> arquivo.txt >gfix -v -full dados.fdb -user SYSDBA -password masterkey > arquivo.txt > >Com essas dicas o gfix cria o arquivo.txt, mas não apresenta conteúdo >nenhum. >Com o gbak ele grava perfeitamente > >Utilizo a versão Firebird 1.5.5.4926 rodando como serviço sobre windows xp. > >Se alguém tiver mais alguma dica, agradeço. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From silvioprog em gmail.com Wed Jan 21 14:29:52 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Wed, 21 Jan 2009 13:29:52 -0300 Subject: [firebase-br] Duvida no dbxdrivers.ini e dbxconnections.ini In-Reply-To: <4b895e160901210240l7e1fdbbfl5c991d9aa9ffde06@mail.gmail.com> References: <4b895e160901210240l7e1fdbbfl5c991d9aa9ffde06@mail.gmail.com> Message-ID: Olá pessoal, Brother, na NET e no site FireBase tem muito material sobre isso, assim como mensagens no histórico da lista. Eu vou te indicar algo 100% open source e 100% compatível com o Firebird (galera, sem flamewar :) ), o Zeos - [http://zeos.firmos.at/]. Mesmo que você decida usar o DBX, faça um teste drive com o Zeos, é grátis :) 2009/1/21 Ricardo Pereira > Caros Amigos, > Estou ainda engatinhado no que se diz programação, e acabei me deparando > com > um problema quando comecei a utilizar este driver (TboDbxFb Firebird DBX4 > Driver), como fazer este driver carregar as informações do Banco de Dados > (tais como: Usuário, senha, Caminho do banco de dados, etc...) atraves dos > arquivos dbxdrivers.ini e dbxconnections.ini, tentei algumas formas mais > não > consegui exito, espero que os amigos da comunidade possam me auxiliar. Pois > estou travado não tenho nada. > > Tenho instalado o FireBird 2.0 e o Delphi 2007 > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From silvioprog em gmail.com Wed Jan 21 14:35:17 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Wed, 21 Jan 2009 13:35:17 -0300 Subject: [firebase-br] "update or insert" - FB 2.1 In-Reply-To: <497729b2.1d1d640a.7a02.5283@mx.google.com> References: <706898849.20090120092249@warmboot.com.br> <497729b2.1d1d640a.7a02.5283@mx.google.com> Message-ID: Olá pessoal, select * from tabela Aí é a forma mais simples, veja uma maneira de usar um "where" para filtrar os dados e carregar somente os que você irá visualizar/manipular. 2009/1/21 Denis da Silva Guerra > Pessoal, > Após usar o "update or insert" no FB 2.1, como faço para saber se o > registro > foi atualizado ou inserido? > > > abs > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From cleidson em zmed.com.br Wed Jan 21 14:59:11 2009 From: cleidson em zmed.com.br (Cleidson) Date: Wed, 21 Jan 2009 14:59:11 -0200 Subject: [firebase-br] IBOADMIN + FBCLIENT2.DLL Message-ID: Olá a todos. Alguem sabe como fazer com que o IBOADMIN use o FBCLIENT2.DLL ao inves de sempre ficar procurando pelo GDS32.DLL ? Estou tentando usar o IBOBackupService, mas quando tento iniciar o backup ele acusa a falta da GDS32.DLL. Estou usando o servidor firebird 2.1, mas com uma instancia propria na porta 3053. Alguem sabe como eu faço para forçar o IBOADMIN a usar essa porta ????????? Qualquer ajuda é bem vinda ! (exceto sal e fubá). rsrrsr From listas.denisguerra em gmail.com Wed Jan 21 15:02:03 2009 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 21 Jan 2009 15:02:03 -0200 Subject: [firebase-br] RES: "update or insert" - FB 2.1 In-Reply-To: References: <706898849.20090120092249@warmboot.com.br> <497729b2.1d1d640a.7a02.5283@mx.google.com> Message-ID: <49775554.2204be0a.6072.66f2@mx.google.com> Oi, Silvio Talvez eu não tenha me expressado bem... Na verdade eu preciso saber apenas se o registro: - Ou ele foi ATUALIZADO - Ou ele foi INSERIDO Será que a cláusula "UPDATE OR INSERT" dispõe de um retorno com essa informação? Eu preciso evitar uma outra sentença SQL porque o acesso é via internet... abs ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Silvio Clécio Enviada em: quarta-feira, 21 de janeiro de 2009 14:35 Para: FireBase Assunto: Re: [firebase-br] "update or insert" - FB 2.1 Olá pessoal, select * from tabela Aí é a forma mais simples, veja uma maneira de usar um "where" para filtrar os dados e carregar somente os que você irá visualizar/manipular. 2009/1/21 Denis da Silva Guerra > Pessoal, > Após usar o "update or insert" no FB 2.1, como faço para saber se o > registro > foi atualizado ou inserido? > > > abs > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From sffzambotti em ig.com.br Wed Jan 21 15:11:10 2009 From: sffzambotti em ig.com.br (Saulo Zambotti) Date: Wed, 21 Jan 2009 15:11:10 -0200 Subject: [firebase-br] =?utf-8?q?RES=3A__RES=3A_D=C3=BAvida_com_o_Delphi?= In-Reply-To: Message-ID: <49775734.1e035a0a.611d.0513@mx.google.com> Obrigado pela dica, funcionou, instalei o Delphi 6 conforme o tutorial e está funcionando. Saulo -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrei Luís Enviada em: terça-feira, 20 de janeiro de 2009 09:18 Para: FireBase Assunto: Re: [firebase-br] RES: Dúvida com o Delphi Charles essa sua info não procede. Eu tenho o BDS 2006 instalado no Vista e funcionando perfeitamente. Saulo, dê uma olhada nesse Blog do Adriano Santos, ele ensina como instalar o Delphi 7 no Vista, creio que adaptando você consegue instalar o 6 também. http://delphitodelphi.blogspot.com/2007/09/artigo-instalando-delphi-70-e-bds-2006.html [] Andrei 2009/1/20 Charles - [PROposto.com] > Amigo, > > Para Windows Vista, somente Delphi 2007 ou Delphi 2009. > > Abraço. > > Charles Libano > Desenvolvimento > PROposto Automação Ltda > email: charles em proposto.com > Desenv TrackSource - Juiz de Fora - MG > Desenv TrackSource - Lagoa Dourada - MG > Garmin Nüvi 760 + TrackSource TRC > ? Antes de imprimir, pense no nosso > compromisso com o Meio Ambiente ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em nome de Saulo Zambotti > Enviada em: terça-feira, 20 de janeiro de 2009 08:07 > Para: lista em firebase.com.br > Assunto: [firebase-br] Dúvida com o Delphi > > Bom dia a todos, estou instalando o Delphi 6 e o Delphi 7 no Windows Vista > e > o Delphi não está funcionando. > > > > Sei que o fórum não é sobre Delphi, mas alguém sabe como instalar o Delphi > 6 > no Windows Vista. > > > > Obrigado a Todos > > > > Saulo > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Wed Jan 21 16:26:48 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 21 Jan 2009 16:26:48 -0200 Subject: [firebase-br] erro In-Reply-To: References: Message-ID: <497768E8.6020109@mhnet.com.br> Julio, Provavelmente suas configurações de acesso no SqlManager estão incorretas ou, mais provável ainda, é que vc esteja usando uma dll antiga do Firebird. Faça uma busca no computador pela gds32.dll ou fbclient.dll (depende de qual vc está usando na configuração do SqlManager) e confira a versão. Att. Daniel Sonda www.h2jsolucoes.com.br Julio Oliveira escreveu: > Ola pessoal, bom dia, sou eu novamente com uma duvida cruel que não tenho a > menor idéia de como se resolve, bom vamos La : > > > > 1) Baixei e instalei a ultima versão do firebird a 2.1.1.17910 > > 2) Baixei o programa sqlmanager 2008 for interbase / firebird e > instalei > > 3) Quando registro o servidor e mando conectar ao servidor, ele me da > a mensage : The version of Server you try to connect to is higher than > client library version. Database may not work properly. Ask you database > administrator to install proper client library. Pergunto o que fazer para > que esta mensagem nao apareça mais ? e outra : Isto afeta alguma coisa na > operação do banco ? > > > > Mais uma vez obrigado a todos pela atenção. > > > > Julio > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Información de ESET Smart Security, versión de la base de firmas de virus 3784 (20090121) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > > From juliodiz em gmail.com Wed Jan 21 16:35:25 2009 From: juliodiz em gmail.com (julio diz) Date: Wed, 21 Jan 2009 16:35:25 -0200 Subject: [firebase-br] Php com interbase Message-ID: <36fbee3f0901211035r3d263753gdfee1884b0a253bf@mail.gmail.com> Como posso conectar o meu php a um interbase e mostrar todos os dados da tabela e ter um botão para gerar uma senha aletoria? Eu consegui fazer no php com mysql mas no interbase eu nao tenho a minima ideia. -- Julio Diz From silvioprog em gmail.com Wed Jan 21 16:46:24 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Wed, 21 Jan 2009 15:46:24 -0300 Subject: [firebase-br] RES: "update or insert" - FB 2.1 In-Reply-To: <49775554.2204be0a.6072.66f2@mx.google.com> References: <706898849.20090120092249@warmboot.com.br> <497729b2.1d1d640a.7a02.5283@mx.google.com> <49775554.2204be0a.6072.66f2@mx.google.com> Message-ID: Olá pessoal, Agora você me pegou, pq minha experiência com FB+Web é 0 (zero) :) . Pelo menos em rede eu usaria uma TRIGGER, com: IF (UPDATING) THEN ... Avisa que foi atualizado IF (INSERTING) THEN ... Avisa que foi inserido Vamos a frente, aqui na lista tem feras e eles irão dar orientações. :) 2009/1/21 Denis da Silva Guerra > Oi, Silvio > Talvez eu não tenha me expressado bem... > Na verdade eu preciso saber apenas se o registro: > - Ou ele foi ATUALIZADO > - Ou ele foi INSERIDO > > Será que a cláusula "UPDATE OR INSERT" dispõe de um retorno com essa > informação? > Eu preciso evitar uma outra sentença SQL porque o acesso é via internet... > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From daniel em mhnet.com.br Wed Jan 21 16:46:17 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 21 Jan 2009 16:46:17 -0200 Subject: [firebase-br] RES: "update or insert" - FB 2.1 In-Reply-To: <49775554.2204be0a.6072.66f2@mx.google.com> References: <706898849.20090120092249@warmboot.com.br> <497729b2.1d1d640a.7a02.5283@mx.google.com> <49775554.2204be0a.6072.66f2@mx.google.com> Message-ID: <49776D79.8060406@mhnet.com.br> Olá Denis, Segundo o ReleaseNotes do Firebird 2.1 você pode usar a cláusula RETURNING após o UPDATE OR INSERT: UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING OLD.NAME; Como só isso não resolve o problema, podemos criar uma stored procedure para inclusão ou alteração dos registros de uma tabela, comparando o valor anterior do campo da chave primária (OLD.ID). Se for null é porque não existia e foi incluído, senão foi alterado. CREATE OR ALTER PROCEDURE INCLUIR_ALTERAR_CLIENTE ( ID INTEGER, NOME VARCHAR(20)) RETURNS ( RESULTADO VARCHAR(8) COLLATE WIN_PTBR) AS DECLARE VARIABLE OLD_ID INTEGER; begin /* Procedure Text */ UPDATE OR INSERT INTO CLIENTE (ID, NOME) VALUES (:ID, :NOME) RETURNING OLD.ID INTO :OLD_ID; if (OLD_ID IS NULL) then RESULTADO = 'Incluido'; else RESULTADO = 'Alterado'; SUSPEND; end^ Finalizando, podemos usar a stored procedure para incluir ou alterar, retornando a ação que foi realizada: SELECT RESULTADO FROM INCLUIR_ALTERAR_CLIENTE(1, 'Daniel Sonda') Dessa maneira você precisa criar uma SP, mas fica num comando só como você pediu. Att. Daniel Sonda www.h2jsolucoes.com.br Denis da Silva Guerra escreveu: > Oi, Silvio > Talvez eu não tenha me expressado bem... > Na verdade eu preciso saber apenas se o registro: > - Ou ele foi ATUALIZADO > - Ou ele foi INSERIDO > > Será que a cláusula "UPDATE OR INSERT" dispõe de um retorno com essa > informação? > Eu preciso evitar uma outra sentença SQL porque o acesso é via internet... > > > abs > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Silvio Clécio > Enviada em: quarta-feira, 21 de janeiro de 2009 14:35 > Para: FireBase > Assunto: Re: [firebase-br] "update or insert" - FB 2.1 > > Olá pessoal, > > select * from tabela > > Aí é a forma mais simples, veja uma maneira de usar um "where" para filtrar > os dados e carregar somente os que você irá visualizar/manipular. > > 2009/1/21 Denis da Silva Guerra > > >> Pessoal, >> Após usar o "update or insert" no FB 2.1, como faço para saber se o >> registro >> foi atualizado ou inserido? >> >> >> abs >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> Denis da Silva Guerra >> denisdsguerra em gmail.com >> São José do Vale do Rio Preto - RJ >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> From renato em eficazinformatica.com.br Wed Jan 21 16:47:32 2009 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Wed, 21 Jan 2009 16:47:32 -0200 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix References: Message-ID: <34CA59ACAE9D4EF0ACF13100EF2BD278@programacao2> Olá! O exemplo que vc passou funciona para tudo quanto é programa, menos para o GFIX. O que será que acontece com ele? Já tentei várias outras opções, mas não obtive sucesso. O engraçado que o IBExpert consegue capturar, o que será que utilizaram? Se tiver alguma outra sugestão agradeço. ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Wednesday, January 21, 2009 9:40 AM Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix Olá Renato, me parece que os retornos do gfix não podem ser enviados para um arquivo *.txt desta forma. Eu tentei fazer isso mesmo com simples comandos e não deu certo. Mas talvez vc possa tentar capturar o resultado para um memo da seguinte forma: //Nota: esse exemplo foi copiado de Zarko Gajic, About.com The example runs 'chkdsk.exe c:\' and displays the output to Memo1. Put a TMemo (Memo1) and a TButton (Button1) on your form. Put this code in the OnCLick event procedure for Button1: ~~~~~~~~~~~~~~~~~~~~~~~~~ procedure TForm1.Button1Click(Sender: TObject) ; procedure RunDosInMemo(DosApp:String;AMemo:TMemo) ; const ReadBuffer = 2400; var Security : TSecurityAttributes; ReadPipe,WritePipe : THandle; start : TStartUpInfo; ProcessInfo : TProcessInformation; Buffer : Pchar; BytesRead : DWord; Apprunning : DWord; begin With Security do begin nlength := SizeOf(TSecurityAttributes) ; binherithandle := true; lpsecuritydescriptor := nil; end; if Createpipe (ReadPipe, WritePipe, @Security, 0) then begin Buffer := AllocMem(ReadBuffer + 1) ; FillChar(Start,Sizeof(Start),#0) ; start.cb := SizeOf(start) ; start.hStdOutput := WritePipe; start.hStdInput := ReadPipe; start.dwFlags := STARTF_USESTDHANDLES + STARTF_USESHOWWINDOW; start.wShowWindow := SW_HIDE; if CreateProcess(nil, PChar(DosApp), @Security, @Security, true, NORMAL_PRIORITY_CLASS, nil, nil, start, ProcessInfo) then begin repeat Apprunning := WaitForSingleObject (ProcessInfo.hProcess,100) ; Application.ProcessMessages; until (Apprunning <> WAIT_TIMEOUT) ; Repeat BytesRead := 0; ReadFile(ReadPipe,Buffer[0], ReadBuffer,BytesRead,nil) ; Buffer[BytesRead]:= #0; OemToAnsi(Buffer,Buffer) ; AMemo.Text := AMemo.text + String(Buffer) ; until (BytesRead < ReadBuffer) ; end; FreeMem(Buffer) ; CloseHandle(ProcessInfo.hProcess) ; CloseHandle(ProcessInfo.hThread) ; CloseHandle(ReadPipe) ; CloseHandle(WritePipe) ; end; end; begin {button 1 code} RunDosInMemo('chkdsk.exe c:\',Memo1) ; end; ~~~~~~~~~~~~~~~~~~~~~~~~~ Se der certo vc avisa ok? Até, >Olá! >Eu tenho um banco corrompido, utilizando o gfix (gfix -v -full >banco.fdb -user SYSDBA -password masterkey) á apresentado a seguinte >mensagem de erro: >Summary of validation erros >Number of record level errors : 1 >Já tentei as dicas passadas: >gfix -v -full dados.fdb -user SYSDBA -password masterkey >> arquivo.txt >gfix -v -full dados.fdb -user SYSDBA -password masterkey > arquivo.txt > >Com essas dicas o gfix cria o arquivo.txt, mas não apresenta conteúdo >nenhum. >Com o gbak ele grava perfeitamente > >Utilizo a versão Firebird 1.5.5.4926 rodando como serviço sobre windows xp. > >Se alguém tiver mais alguma dica, agradeço. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From escovadordebits em gmail.com Wed Jan 21 16:48:56 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Wed, 21 Jan 2009 15:48:56 -0300 Subject: [firebase-br] Php com interbase In-Reply-To: <36fbee3f0901211035r3d263753gdfee1884b0a253bf@mail.gmail.com> References: <36fbee3f0901211035r3d263753gdfee1884b0a253bf@mail.gmail.com> Message-ID: <49776E18.8090909@gmail.com> Bom dia Júlio. Achei alguns tutoriais sobre isso: http://imasters.uol.com.br/artigo/1012/interbase/conectando_php_a_base_de_dados_interbase/ http://www.linhadecodigo.com.br/Artigo.aspx?id=115 Aqui tem a documentação das funções de PHP para o Interbase/Firebird: http://br2.php.net/ibase Espero ter ajudado mais que atrapalhado. julio diz escreveu: > Como posso conectar o meu php a um interbase e mostrar todos os dados da > tabela e ter um botão para gerar uma senha aletoria? > > Eu consegui fazer no php com mysql mas no interbase eu nao tenho a minima > ideia. > > From vansiqq em gmail.com Wed Jan 21 17:11:43 2009 From: vansiqq em gmail.com (Evandro Siqueira) Date: Wed, 21 Jan 2009 16:11:43 -0300 Subject: [firebase-br] RES: "update or insert" - FB 2.1 In-Reply-To: <49775554.2204be0a.6072.66f2@mx.google.com> References: <706898849.20090120092249@warmboot.com.br> <497729b2.1d1d640a.7a02.5283@mx.google.com> <49775554.2204be0a.6072.66f2@mx.google.com> Message-ID: <4977736F.40504@gmail.com> Olá Denis, No FB 2.1 vc dispôe da cláusula RETURNING, válidas para vários comandos e sintaxe conforme abaixo (retirado do release notes): INSERT INTO ... VALUES (...) [RETURNING [INTO ]] INSERT INTO ... SELECT ... [RETURNING [INTO ]] UPDATE OR INSERT INTO ... VALUES (...) ... [RETURNING [INTO ]] UPDATE ... [RETURNING [INTO ]] DELETE FROM ... [RETURNING [INTO ]] Espero ter ajudado. -- []?s. Evandro Siqueira Programador de Sistemas L?essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel Denis da Silva Guerra escreveu: > Oi, Silvio > Talvez eu não tenha me expressado bem... > Na verdade eu preciso saber apenas se o registro: > - Ou ele foi ATUALIZADO > - Ou ele foi INSERIDO > > Será que a cláusula "UPDATE OR INSERT" dispõe de um retorno com essa > informação? > Eu preciso evitar uma outra sentença SQL porque o acesso é via internet... > > > abs > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Silvio Clécio > Enviada em: quarta-feira, 21 de janeiro de 2009 14:35 > Para: FireBase > Assunto: Re: [firebase-br] "update or insert" - FB 2.1 > > Olá pessoal, > > select * from tabela > > Aí é a forma mais simples, veja uma maneira de usar um "where" para filtrar > os dados e carregar somente os que você irá visualizar/manipular. > > 2009/1/21 Denis da Silva Guerra > > >> Pessoal, >> Após usar o "update or insert" no FB 2.1, como faço para saber se o >> registro >> foi atualizado ou inserido? >> >> >> abs >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> Denis da Silva Guerra >> denisdsguerra em gmail.com >> São José do Vale do Rio Preto - RJ >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> From listas.denisguerra em gmail.com Wed Jan 21 18:18:28 2009 From: listas.denisguerra em gmail.com (Denis da Silva Guerra) Date: Wed, 21 Jan 2009 18:18:28 -0200 Subject: [firebase-br] RES: RES: "update or insert" - FB 2.1 In-Reply-To: <49776D79.8060406@mhnet.com.br> References: <706898849.20090120092249@warmboot.com.br> <497729b2.1d1d640a.7a02.5283@mx.google.com> <49775554.2204be0a.6072.66f2@mx.google.com> <49776D79.8060406@mhnet.com.br> Message-ID: <4977835f.2035640a.7b4b.61df@mx.google.com> É... Uma procedure realmente resolveria o meu problema. Mas como o IBExpert consegue esta informação? Pois quando utilizo o "update or insert" pelo IBExpert, ele me trás a quantidade de registros alterados e incluídos... Será que o IBExpert usa alguma procedure oculta? Senão, só pode ser o próprio Firebird que retorna esta informação, não é? De qualquer forma, se o FB não dispor deste recurso, a procedure é realmente uma boa solução. Obrigado. abs ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Sonda Enviada em: quarta-feira, 21 de janeiro de 2009 16:46 Para: FireBase Assunto: Re: [firebase-br] RES: "update or insert" - FB 2.1 Olá Denis, Segundo o ReleaseNotes do Firebird 2.1 você pode usar a cláusula RETURNING após o UPDATE OR INSERT: UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING OLD.NAME; Como só isso não resolve o problema, podemos criar uma stored procedure para inclusão ou alteração dos registros de uma tabela, comparando o valor anterior do campo da chave primária (OLD.ID). Se for null é porque não existia e foi incluído, senão foi alterado. CREATE OR ALTER PROCEDURE INCLUIR_ALTERAR_CLIENTE ( ID INTEGER, NOME VARCHAR(20)) RETURNS ( RESULTADO VARCHAR(8) COLLATE WIN_PTBR) AS DECLARE VARIABLE OLD_ID INTEGER; begin /* Procedure Text */ UPDATE OR INSERT INTO CLIENTE (ID, NOME) VALUES (:ID, :NOME) RETURNING OLD.ID INTO :OLD_ID; if (OLD_ID IS NULL) then RESULTADO = 'Incluido'; else RESULTADO = 'Alterado'; SUSPEND; end^ Finalizando, podemos usar a stored procedure para incluir ou alterar, retornando a ação que foi realizada: SELECT RESULTADO FROM INCLUIR_ALTERAR_CLIENTE(1, 'Daniel Sonda') Dessa maneira você precisa criar uma SP, mas fica num comando só como você pediu. Att. Daniel Sonda www.h2jsolucoes.com.br Denis da Silva Guerra escreveu: > Oi, Silvio > Talvez eu não tenha me expressado bem... > Na verdade eu preciso saber apenas se o registro: > - Ou ele foi ATUALIZADO > - Ou ele foi INSERIDO > > Será que a cláusula "UPDATE OR INSERT" dispõe de um retorno com essa > informação? > Eu preciso evitar uma outra sentença SQL porque o acesso é via internet... > > > abs > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Silvio Clécio > Enviada em: quarta-feira, 21 de janeiro de 2009 14:35 > Para: FireBase > Assunto: Re: [firebase-br] "update or insert" - FB 2.1 > > Olá pessoal, > > select * from tabela > > Aí é a forma mais simples, veja uma maneira de usar um "where" para filtrar > os dados e carregar somente os que você irá visualizar/manipular. > > 2009/1/21 Denis da Silva Guerra > > >> Pessoal, >> Após usar o "update or insert" no FB 2.1, como faço para saber se o >> registro >> foi atualizado ou inserido? >> >> >> abs >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> Denis da Silva Guerra >> denisdsguerra em gmail.com >> São José do Vale do Rio Preto - RJ >> ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ >> >> ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From emanuel.coutinho em ig.com.br Wed Jan 21 18:24:10 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Wed, 21 Jan 2009 17:24:10 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: <1796041558.20090121111009@warmboot.com.br> References: <1037935122.20090120091926@warmboot.com.br> <1796041558.20090121111009@warmboot.com.br> Message-ID: <4977846A.9090109@ig.com.br> Com essa dica do Carlos, descobri que usando o DECIMAL, para os programas que eu faço tenho melhor desempenho, pois com 1 a 4 casas decimais, o FB usa uma integer e não uma smallint... Engraçado é que com outra bases de dados, tipo o Access, não tinha problemas de arredondamento... por que será? Valeu Carlos Sds Emanuel Coutinho From alexandre em fivetech.info Wed Jan 21 20:36:05 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Wed, 21 Jan 2009 19:36:05 -0300 Subject: [firebase-br] Duvidas com Firebird In-Reply-To: <2690FD61BC0748968CEE341B1626C463@cesar> References: <2690FD61BC0748968CEE341B1626C463@cesar> Message-ID: <4977A355.6060809@fivetech.info> Boa tarde Julio, Na verdade resolveria este problema tratando o erro dentro do próprio VB. No exemplo a seguir válido se a exclusão do registro afeta a alguma FK: Private Sub cmdMarExcluir_Click() On Error GoTo ERR If Not rsMarca.EOF Then If MsgBox("Confirma a exclusão deste registro?", 292) = 6 Then DB.Execute "delete from TP_PRO_MARCA where TPM_ID = " & rsMarca!TPM_ID Primeiro_Registro_Mar Preenche_Grid_Mar End If End If ERR: If ERR.Number = -2147467259 Then MsgBox "Este registro já está relacionado. Não é possível excluir !!!", vbCritical End If End Sub No caso o que precisaria fazer é encontrar o código de erro por registro bloqueado. Pode fazer isto colocando um Breakpoint no fonte e verificando o valor do ERR.Number no immediate. Espero ter ajudado. Abraço, Alexandre Sanches Bazan Julio Oliveira wrote: > Prezados muito boa noite a todos, > > > > Estou iniciando com o Firebird agora, e ao mesmo tempo, testando algumas > aplicações para entender o que acontece, atualmente desenvolvo em VB6, sei > que alguns consideram linguagem ultrapassada, mas aos poucos chego La, > rsrsrs, bom minha duvida é a seguinte, desenvolvi um projeto teste aqui que > conecta a uma base firebird e retorna algumas informações de uma tabela, > minha duvida esta em um teste que eu fiz durante um update em um dos > registros de uma tabela, utilizei duas maquinas para alterar o mesmo > registro da tabela ao mesmo tempo, na maquina que ?chegou? por ultimo no > banco de dados, me retornou um erro de acesso, informando que não conseguiu > atualizar o registro, minha pergunta é existe alguma forma de por exemplo no > momento em que o usuário der ENTER na atualização da tabela, ser checado se > o registro esta em uso e retornar uma msg para o usuário de que o registro > esta em uso no momento ? Se existir podem me passar um exemplo de como fazer > este teste ? > > > > Desde já agradeço a atenção de todos e ao mesmo já me antecipo com pedidos > de desculpas de questionamentos simples porem no momento para mim parecem > bichos de sete cabeças. > > > > Abraços a todos > > > > Julio Oliveira > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From juliocesararaujo.oliveira em gmail.com Wed Jan 21 20:12:18 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Wed, 21 Jan 2009 19:12:18 -0300 Subject: [firebase-br] RES: Duvidas com Firebird In-Reply-To: <4977A355.6060809@fivetech.info> References: <2690FD61BC0748968CEE341B1626C463@cesar> <4977A355.6060809@fivetech.info> Message-ID: Ola Alexandre, obrigadao valeu pela dica, vou fazer aqui. Um abraço. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre [FiveTech] Enviada em: quarta-feira, 21 de janeiro de 2009 19:36 Para: FireBase Assunto: Re: [firebase-br] Duvidas com Firebird Boa tarde Julio, Na verdade resolveria este problema tratando o erro dentro do próprio VB. No exemplo a seguir válido se a exclusão do registro afeta a alguma FK: Private Sub cmdMarExcluir_Click() On Error GoTo ERR If Not rsMarca.EOF Then If MsgBox("Confirma a exclusão deste registro?", 292) = 6 Then DB.Execute "delete from TP_PRO_MARCA where TPM_ID = " & rsMarca!TPM_ID Primeiro_Registro_Mar Preenche_Grid_Mar End If End If ERR: If ERR.Number = -2147467259 Then MsgBox "Este registro já está relacionado. Não é possível excluir !!!", vbCritical End If End Sub No caso o que precisaria fazer é encontrar o código de erro por registro bloqueado. Pode fazer isto colocando um Breakpoint no fonte e verificando o valor do ERR.Number no immediate. Espero ter ajudado. Abraço, Alexandre Sanches Bazan Julio Oliveira wrote: > Prezados muito boa noite a todos, > > > > Estou iniciando com o Firebird agora, e ao mesmo tempo, testando algumas > aplicações para entender o que acontece, atualmente desenvolvo em VB6, sei > que alguns consideram linguagem ultrapassada, mas aos poucos chego La, > rsrsrs, bom minha duvida é a seguinte, desenvolvi um projeto teste aqui que > conecta a uma base firebird e retorna algumas informações de uma tabela, > minha duvida esta em um teste que eu fiz durante um update em um dos > registros de uma tabela, utilizei duas maquinas para alterar o mesmo > registro da tabela ao mesmo tempo, na maquina que “chegou” por ultimo no > banco de dados, me retornou um erro de acesso, informando que não conseguiu > atualizar o registro, minha pergunta é existe alguma forma de por exemplo no > momento em que o usuário der ENTER na atualização da tabela, ser checado se > o registro esta em uso e retornar uma msg para o usuário de que o registro > esta em uso no momento ? Se existir podem me passar um exemplo de como fazer > este teste ? > > > > Desde já agradeço a atenção de todos e ao mesmo já me antecipo com pedidos > de desculpas de questionamentos simples porem no momento para mim parecem > bichos de sete cabeças. > > > > Abraços a todos > > > > Julio Oliveira > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From murilo em cprinformatica.com.br Wed Jan 21 23:46:29 2009 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Wed, 21 Jan 2009 22:46:29 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: References: <1037935122.20090120091926@warmboot.com.br> Message-ID: Muito pelo contrário, encaro como uma importante opinião, muito obrigado pela resposta. "Silvio Clécio" escreveu na notícia da mensagem:fe0699d10901202145v52e79955j8e3eb39c062162b7 em mail.gmail.com... > Olá pessoal, > > Velho, não sei se sou a pessoa mais indicada para opinar, mas, sempre usei > NUMERIC e não tenho do que reclamar. > E se for para ter uma votação, o meu voto vai para o NUMERIC (não encare > isso como crítica). From murilo em cprinformatica.com.br Wed Jan 21 23:53:31 2009 From: murilo em cprinformatica.com.br (Murilo Garcia Bento) Date: Wed, 21 Jan 2009 22:53:31 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: <1796041558.20090121111009@warmboot.com.br> References: <1037935122.20090120091926@warmboot.com.br> <1796041558.20090121111009@warmboot.com.br> Message-ID: Grato, Cantu. Já tinha lido sobre a forma como são gravados os dados (questão smallint e integer), mas o exemplo ajudou a clarear as idéias. De forma geral para os campos valores vou dar certa preferencia ao Decimal para campos valores (principalmente para os totais) já para números percentuais ou valores decimais pequenos usarei Numeric. Grato a todos. "Carlos H. Cantu" escreveu na notícia da mensagem:1796041558.20090121111009 em warmboot.com.br... > MGB> Então reformulando a pergunta, alguém aqui usa Decimal e gostaria de > MGB> compartilhar para que e se possível por que? > > Veja: > http://www.firebase.com.br/fb/artigo.php?id=2019 > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From silvioprog em gmail.com Wed Jan 21 23:16:42 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Wed, 21 Jan 2009 22:16:42 -0300 Subject: [firebase-br] =?iso-8859-1?q?Numeric_e_Decimal_=2E=2E=2E_l=E1_vam?= =?iso-8859-1?q?os_n=F3s_mais_um_vez=2E=2E=2E=2E?= In-Reply-To: References: <1037935122.20090120091926@warmboot.com.br> <1796041558.20090121111009@warmboot.com.br> Message-ID: Olá pessoal, Valeu Cantu e Murilo: NUMERIC = Números pequenos (SMALLINT) DECIMAL = Números grandes (INTEGER) 2009/1/21 Murilo Garcia Bento > Grato, Cantu. > > Já tinha lido sobre a forma como são gravados os dados (questão smallint > e integer), mas o exemplo ajudou a clarear as idéias. De forma geral para os > campos valores vou dar certa preferencia ao Decimal para campos valores > (principalmente para os totais) já para números percentuais ou valores > decimais pequenos usarei Numeric. > > Grato a todos. > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From rodrigolim em gmail.com Thu Jan 22 07:39:29 2009 From: rodrigolim em gmail.com (Rodrigo lima) Date: Thu, 22 Jan 2009 07:39:29 -0200 Subject: [firebase-br] Instalar Firebird 2.01 em Windows 98 Message-ID: <8893929b0901220139q53c2d56fv86e3cec2aa19689f@mail.gmail.com> Ola Amigo Bom Dia a Todos Estou enfrentando problemas para instalar o Firebird 2.01 em versoes mais antigas do windows como e o caso do 98, primeiramente alguns vão me perguntar porque não muda o windows, bom esta opção não tem como devido o meu cliente não querer mudar ainda, e pelo fato das maquinas serem meio fracas, e porque nao colcoar uma versão anterior do Firebird, justamente porque em algumas alterações que fiz no meu software acrescentei triguers, que so e suportado pelo firebir na versão 2.xx então estou com dilema atualizei meu software e preciso atualizar o banco em um sistema operacional windows 98 so que estou tendo problemas, instalar ate que instala so que não roda, alguem ja passou por isso ou tem alguma dica? -- ======================== Rodrigo de Lima Cunha Linux User 227533 ======================== From luciano em praticsistemas.com.br Thu Jan 22 07:46:26 2009 From: luciano em praticsistemas.com.br (Luciano) Date: Thu, 22 Jan 2009 07:46:26 -0200 Subject: [firebase-br] RES: "update or insert" - FB 2.1 References: <706898849.20090120092249@warmboot.com.br><497729b2.1d1d640a.7a02.5283@mx.google.com> <49775554.2204be0a.6072.66f2@mx.google.com> Message-ID: <89B8D57857BC456199B709686BB5F585@maq02> Após o comando verifique: SE ROW_COUNT > 0 FOI UPDATE SENÃO FOI INSERT Luciano ----- Original Message ----- From: "Denis da Silva Guerra" To: ; "'FireBase'" Sent: Wednesday, January 21, 2009 3:02 PM Subject: [firebase-br] RES: "update or insert" - FB 2.1 Oi, Silvio Talvez eu não tenha me expressado bem... Na verdade eu preciso saber apenas se o registro: - Ou ele foi ATUALIZADO - Ou ele foi INSERIDO Será que a cláusula "UPDATE OR INSERT" dispõe de um retorno com essa informação? Eu preciso evitar uma outra sentença SQL porque o acesso é via internet... abs ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ Denis da Silva Guerra denisdsguerra em gmail.com São José do Vale do Rio Preto - RJ ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Silvio Clécio Enviada em: quarta-feira, 21 de janeiro de 2009 14:35 Para: FireBase Assunto: Re: [firebase-br] "update or insert" - FB 2.1 Olá pessoal, select * from tabela Aí é a forma mais simples, veja uma maneira de usar um "where" para filtrar os dados e carregar somente os que você irá visualizar/manipular. 2009/1/21 Denis da Silva Guerra > Pessoal, > Após usar o "update or insert" no FB 2.1, como faço para saber se o > registro > foi atualizado ou inserido? > > > abs > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > Denis da Silva Guerra > denisdsguerra em gmail.com > São José do Vale do Rio Preto - RJ > ~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^ > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From serpentedodeserto em gmail.com Thu Jan 22 08:20:08 2009 From: serpentedodeserto em gmail.com (Ricardo Pereira) Date: Thu, 22 Jan 2009 07:20:08 -0300 Subject: [firebase-br] Duvida no dbxdrivers.ini e dbxconnections.ini In-Reply-To: References: <4b895e160901210240l7e1fdbbfl5c991d9aa9ffde06@mail.gmail.com> Message-ID: <4b895e160901220220h13e3ac76u29b72ea0130d9eab@mail.gmail.com> Nunca utilizei o Zeos Tem algum lugar que consigo encontrar material em portugues falando sobre este componente. Obrigado pela ajuda Silvio...Vou seguir o teu conselho e fazer um teste no zeos.... 2009/1/21 Silvio Clécio > Olá pessoal, > > Brother, na NET e no site FireBase tem muito material sobre isso, assim > como > mensagens no histórico da lista. > > Eu vou te indicar algo 100% open source e 100% compatível com o Firebird > (galera, sem flamewar :) ), o Zeos - [http://zeos.firmos.at/]. > > Mesmo que você decida usar o DBX, faça um teste drive com o Zeos, é grátis > :) > > 2009/1/21 Ricardo Pereira > > > Caros Amigos, > > Estou ainda engatinhado no que se diz programação, e acabei me deparando > > com > > um problema quando comecei a utilizar este driver (TboDbxFb Firebird DBX4 > > Driver), como fazer este driver carregar as informações do Banco de Dados > > (tais como: Usuário, senha, Caminho do banco de dados, etc...) atraves > dos > > arquivos dbxdrivers.ini e dbxconnections.ini, tentei algumas formas mais > > não > > consegui exito, espero que os amigos da comunidade possam me auxiliar. > Pois > > estou travado não tenho nada. > > > > Tenho instalado o FireBird 2.0 e o Delphi 2007 > > > -- > []'s, Silvio Clécio > --- > Linux User: #481900 > Skype: silvioprog > ICQ: 432519902 > E-mail, Y! Messenger: silvioprog em yahoo.com.br > Gmail, GTalk: silvioprog em gmail.com > Hotmail, MSN: silvioprog em hotmail.com > BlogSpot: http://silvioclecio.blogspot.com/ > BlogSite: http://silvioprog.blogspot.com/ > °oO| Seja livre, use Linux! |Oo° > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From zottissistemas em brturbo.com.br Thu Jan 22 08:55:59 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Thu, 22 Jan 2009 08:55:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?N=E3o_recebo_mais_os_emails_da_Lista?= =?iso-8859-1?q?=2E?= Message-ID: <0EBF36E0496847018811080BF52C8186@ZOTTISNOTEBOOK> Bom Dia carlos, parei de recebei os emails da lista após ter tido problemas com o meu servidor, o meu cadastro está OK? desde já agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From embarbosa em gmail.com Thu Jan 22 09:10:46 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Thu, 22 Jan 2009 09:10:46 -0200 Subject: [firebase-br] Gfix: Como gerar um log com o resultado do Gfix Message-ID: e aí?, rapaz acho q no IBExpert, assim como outros programas, eles usam componentes que acessam a API do Firebird e Interbase. Se está usando o Delphi (como presumi na primeira mensagem), você pode usar componentes de administração do Firebird ao invés de chamar o executável diretamente. Exemplo: nos componentes IBX, além da aba de componentes "Interbase" no Delphi, há também a aba "Interbase Admin". Lá você encontra componentes que permitem fazer backup e restore do seu banco de dados. Mas acho q o que você está interessado é o TIBValidationService. Dá uma olhada, e posta uma resposta aí.... :o) até +, Elton From rnribeiro em gmail.com Thu Jan 22 11:12:45 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Thu, 22 Jan 2009 10:12:45 -0300 Subject: [firebase-br] consolidar dados Message-ID: <88c045a10901220512i5e36ed70gad01081b96d17321@mail.gmail.com> será que alguem teria um exemplo de sintaxe em que é feita a consolidação dos dados. From juliocesararaujo.oliveira em gmail.com Thu Jan 22 12:30:16 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Thu, 22 Jan 2009 11:30:16 -0300 Subject: [firebase-br] Mais duvidas Message-ID: <23B6B9353D5042D6BB5E667552BB0D95@cesar> Gente desculpe se estou enchendo o saco de vocês com duvidas bobas, já que tenho acompanhado o fórum e as perguntas são bem especificas e difíceis, pelo menos pra mim neste momento, porem é o seguinte : Estou reescrevendo uma aplicação em VB6 que eu tenho aqui, de Software Hoteleiro, que está rodando perfeitamente com access e DAO, porem resolvi utilizar e ao mesmo tempo estudar o FIREBIRD com o ADO, já era hora de migrar. Bom meu primeiro dilema foi acessar o firebird, consegui resolver depois de muito penar, agora estou com o segundo problema que é o seguinte. O meu sistema quando inicia primeiramente ele pede um login e uma senha de acesso que é o acesso ao SISTEMA e nao ao banco de dados, perfeito, o usuario digita login e senha e eu acesso a tabela de usuarios no firebird perfeitamente sem problema nenhum, e autentico a entrada do mesmo, em seguida eu executo um MDIFORM que é onde existe o menu da aplicação e acesso novamente o FIREBIRD a fim de pegar os seus acessos, e dar enable ou nao nas opções do menu. Bom o meu problema esta na hora em que vou abrir o recordset deste acesso, pois, o VB me retorna o erro Runtime error -2147467259(80004005) erro desconhecido e nao abre de forma nenhuma o recordset, abaixo forneço como estou abrindo o RS. Function SETARS() dim mbanco as adodb.connection dim mparam as adodb.recordset dim CONEXAO as string CONEXAO = "Provider=IbOleDb;Location=x.ddns.com.br:;Data Source=d:\dados\database\hotel.gdb;user id=SYSDBA;password=masterkey;Extended Properties=Character Set=ISO8859_1;SQL Dialect=3;User Role=;" set mBanco = New ADODB.Connection mBanco.CursorLocation = adUseClient mBanco.Open funcoes.CONEXAO Set mtabparam = New ADODB.Recordset mtabparam.CursorType = adOpenStatic mtabparam.CursorLocation = adUseClient mtabparam.LockType = adLockPessimistic mtabparam.Source = "SELECT * FROM USRTELAS WHERE USRID =" & FUNCOES.MCODUSER mtabparam.ActiveConnection = funcoes.mBanco mtabparam.Open End Function O VALOR DE FUNCOES.MCODUSER é 1, pois bem é a mesma instrução de quando autentico o usuario a unica coisa diferente é a instrução select que é em outra tabela. Sera que alguem poderia me ajudar ou pelo menos tentar me dar uma luz do que esta acontecendo ? isso ocorre com qualquer outra tabela que eu tente acessar, ou seja, o primeiro acesso do meu sistema em qualquer tabela funciona 100 % porem no segundo acesso em diante dá o erro mencionado anteriormente, ja encontrei que esse erro poderia se referir a direitos das tabelas, porem estou com o usuario ADMINISTRADOR do FIREBIRD e já conferi os seus direitos e ele tem acesso a fazer tudo no BANCO e em QUALQUER TABELA. Pelo amor de deus, estou a ponto de desistir e voltar para o bom e velho DAO com ACCESS onde tudo funcionava maravilhosamente bem (rsrsrsrsrs)... Obrigado a todos pela atenção. From fkambrosio em gmail.com Thu Jan 22 13:36:14 2009 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 22 Jan 2009 12:36:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Atualiza=E7=E3o_dos_dados_do_BD?= Message-ID: <001601c97ca7$2d756220$0800a8c0@whebdc.com.br> Ja andei lendo aqui na lista e vi que já foi discutido sobre atualização dos dados do BD na base do cliente, mas ainda tenho algumas dúvidas. 1º Na atualização da versão do sistema do no cliente eu preciso gerar os dados de uma tabela para importar no banco do cliente, verifiquei que no IBExpert é possível gerar arquivos .txt por exemplo com os comandos de insert ou update e assim eu posso rodar esse arquivo sem problemas. Mas a minha necessidade é que eu gero a versão semanalmente para os clientes, com isso eu preciso criar uma forma de gerar os dados para inserir caso ainda não existam na base do mesmo ou se já existir então que seja executado o comando UPDATE e não o insert novamente, então é posssível através da criação de um script fazer isso? Pois eu não terei um controle se um determinado cliente atualizou a versão na semana passada ou não. Como essa é a primeira vez que me deparo com dúvida de atualização de versão de sistema com banco de dados FB (trabalho com Oracle a 5 anos), estou com dúvida que como automatizar esse processo de atualização de versão, portanto quem possuir idéias interessantes e quiser compartilhar ficarei muito grato. Felipe Ambrosio []'s From gustavo.moda em gmail.com Thu Jan 22 12:49:19 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Thu, 22 Jan 2009 12:49:19 -0200 Subject: [firebase-br] consolidar dados In-Reply-To: <88c045a10901220512i5e36ed70gad01081b96d17321@mail.gmail.com> References: <88c045a10901220512i5e36ed70gad01081b96d17321@mail.gmail.com> Message-ID: <795edc730901220649j7074b193j717e52ca59740a16@mail.gmail.com> Olá, O que você pretende, poderia explicar melhor. grato 2009/1/22 Reijanio Nunes Ribeiro : > será que alguem teria um exemplo de sintaxe em que é feita a consolidação > dos dados. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From wilson.butigeli em itelefonica.com.br Thu Jan 22 12:55:18 2009 From: wilson.butigeli em itelefonica.com.br (Cmte Wilson) Date: Thu, 22 Jan 2009 12:55:18 -0200 Subject: [firebase-br] Mais duvidas In-Reply-To: <23B6B9353D5042D6BB5E667552BB0D95@cesar> References: <23B6B9353D5042D6BB5E667552BB0D95@cesar> Message-ID: <497888D6.9000406@itelefonica.com.br> Julio, faço da seguinte maneira: abertura de conexão feita numa procedure em um módulo a parte Tenho um arquivo .txt onde coloco os dados que preciso (ip do servidor, path até o banco, e um metodo que pode ser obdc ou oledb) Global Conn As New ADODB.Connection Set Conn = CreateObject("Adodb.connection") Conn.CursorLocation = adUseServer If vmetod = "1" Then Conn.Open "DRIVER=Firebird/Interbase(r) driver; UID=SYSDBA; PWD=masterkey; DBNAME=" & vipip & ":" & vcami & "\TRANSPORTE.FDB" ElseIf vmetod = "2" Then Conn.Open "Provider=IbOleDb.1;Location=" & vipip & ";Data Source=" & vcami & "\TRANSPORTE.FDB;User ID=SYSDBA;Password=masterkey;Extended Properties='sql Dialect=3;Character Set=ISO8859_1;Collate = PT_BR'" Else msgbox "Erro" endif minhas consultas sao da seguinte forma: como já tenho a conexão aberta o mdiform só realizo os select, insert, update,... Dim teste As New ADODB.Recordset: Set teste = CreateObject("ADODB.RECORDSET") Set teste = Conn.Execute("Select gen_id(gen_aluno,1) from rdb$database") txtcodigo.text = teste!gen_id teste.Close: Set teste = Nothing txtnome.SetFocus ou um outro exemplo Dim setor As New ADODB.Recordset: Set setor = CreateObject("ADODB.RECORDSET") Set setor = Conn.Execute("Select A.dataalteracao, A.datacadastro, A.hora, A.codigooperador, A.codigoaluno, A.endereco, A.rg, A.cpf, A.telefone, A.fax, A.celular, A.nascimento, A.nome, A.pai, A.mae, A.km, A.casaescola, A.cidadeviagem, A.codigobairro, A.codigosituacao, A.codigotransporte, " & _ "S.descricaosituacao, " & _ "B.descricaobairro, " & _ "T.descricaotransporte " & _ "from ALUNO A, SITUACAO S, TRANSPORTE T, BAIRRO B " & _ "where A.codigoaluno=" & txtcodigo.text & " " & _ "and A.codigosituacao=S.codigosituacao " & _ "and A.codigotransporte=T.codigotransporte " & _ "and A.codigobairro=B.codigobairro " & _ "order by A.codigoaluno asc") If Not setor.EOF Then msknascimento.Mask = "" mskrg.Mask = "" ..... Espero ter auxiliado. Wilson Julio Oliveira escreveu: > Gente desculpe se estou enchendo o saco de vocês com duvidas bobas, já que > tenho acompanhado o fórum e as perguntas são bem especificas e difíceis, > pelo menos pra mim neste momento, porem é o seguinte : > > > > Estou reescrevendo uma aplicação em VB6 que eu tenho aqui, de Software > Hoteleiro, que está rodando perfeitamente com access e DAO, porem resolvi > utilizar e ao mesmo tempo estudar o FIREBIRD com o ADO, já era hora de > migrar. Bom meu primeiro dilema foi acessar o firebird, consegui resolver > depois de muito penar, agora estou com o segundo problema que é o seguinte. > O meu sistema quando inicia primeiramente ele pede um login e uma senha de > acesso que é o acesso ao SISTEMA e nao ao banco de dados, perfeito, o > usuario digita login e senha e eu acesso a tabela de usuarios no firebird > perfeitamente sem problema nenhum, e autentico a entrada do mesmo, em > seguida eu executo um MDIFORM que é onde existe o menu da aplicação e acesso > novamente o FIREBIRD a fim de pegar os seus acessos, e dar enable ou nao nas > opções do menu. Bom o meu problema esta na hora em que vou abrir o recordset > deste acesso, pois, o VB me retorna o erro Runtime error > -2147467259(80004005) erro desconhecido e nao abre de forma nenhuma o > recordset, abaixo forneço como estou abrindo o RS. > > Function SETARS() > dim mbanco as adodb.connection > dim mparam as adodb.recordset > dim CONEXAO as string > CONEXAO = "Provider=IbOleDb;Location=x.ddns.com.br:;Data > Source=d:\dados\database\hotel.gdb;user > id=SYSDBA;password=masterkey;Extended Properties=Character Set=ISO8859_1;SQL > Dialect=3;User Role=;" > set mBanco = New ADODB.Connection > mBanco.CursorLocation = adUseClient > mBanco.Open funcoes.CONEXAO > Set mtabparam = New ADODB.Recordset > mtabparam.CursorType = adOpenStatic > mtabparam.CursorLocation = adUseClient > mtabparam.LockType = adLockPessimistic > mtabparam.Source = "SELECT * FROM USRTELAS WHERE USRID =" & FUNCOES.MCODUSER > mtabparam.ActiveConnection = funcoes.mBanco > mtabparam.Open > End Function > > O VALOR DE FUNCOES.MCODUSER é 1, pois bem é a mesma instrução de quando > autentico o usuario a unica coisa diferente é a instrução select que é em > outra tabela. > > Sera que alguem poderia me ajudar ou pelo menos tentar me dar uma luz do que > esta acontecendo ? isso ocorre com qualquer outra tabela que eu tente > acessar, ou seja, o primeiro acesso do meu sistema em qualquer tabela > funciona 100 % porem no segundo acesso em diante dá o erro mencionado > anteriormente, ja encontrei que esse erro poderia se referir a direitos das > tabelas, porem estou com o usuario ADMINISTRADOR do FIREBIRD e já conferi os > seus direitos e ele tem acesso a fazer tudo no BANCO e em QUALQUER TABELA. > > Pelo amor de deus, estou a ponto de desistir e voltar para o bom e velho DAO > com ACCESS onde tudo funcionava maravilhosamente bem (rsrsrsrsrs)... > > Obrigado a todos 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 > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.12/1908 - Release Date: 21/1/2009 21:15 > > From fkambrosio em gmail.com Thu Jan 22 14:19:12 2009 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 22 Jan 2009 13:19:12 -0300 Subject: [firebase-br] Editor SQL Message-ID: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> E ae galera. Mesmo já existindo alguns editores SQL para o FB estou querendo criar um próprio, mas estou com dúvida sobre a melhor maneira de se executar os comandos no banco, alguem ja fez algo parecido e pode dar uma idéia? []'s From alexandre em fivetech.info Thu Jan 22 14:32:31 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Thu, 22 Jan 2009 13:32:31 -0300 Subject: [firebase-br] Mais duvidas In-Reply-To: <497888D6.9000406@itelefonica.com.br> References: <23B6B9353D5042D6BB5E667552BB0D95@cesar> <497888D6.9000406@itelefonica.com.br> Message-ID: <49789F9F.90104@fivetech.info> Boa tarde a todos, Só pelo código que mandou não dá para ter muita certeza do que está acontecendo, mas concordo com o Wilson. Provavelmente você está tentando abrir mais de uma conexão com o mesmo nome ao mesmo tempo. Faço quase igual ao Wilson, porém utilizo mais funções que facilitam durante o código. Tenho um módulo com uma função Sub Main(). Nesta função abro a única conexão do sistema: Public DB As ADODB.Connection Public sSql As String Public Sub Main() If App.PrevInstance Then MsgBox "Este programa já está sendo executado.", vbCritical End Else Dim bStatus As Boolean Call ConectaDB(bStatus) If bStatus = True Then frmLogin.Show Else End End If End If end sub Função ConectaDB Public Function ConectaDB(ByRef bStatus As Boolean) As Boolean On Error GoTo ERR_conectarDB Call LeArquivoInicial 'Esta função busca em um arquivo .INI alguns parametros do banco sConnect = "DRIVER=Firebird/InterBase(r) driver; " sConnect = sConnect & "UID=SYSDBA; " sConnect = sConnect & "PASSWORD=MASTERKEY; " sConnect = sConnect & "DATABASE=" & sDataBase 'sDataBase é o local e nome do banco que veio pela função LeArquivoInicial() Set DB = New ADODB.Connection DB.ConnectionTimeout = 180 'Segundos DB.CommandTimeout = 180 'Segundos DB.CursorLocation = adUseClient DB.Open sConnect bStatus = True Exit Function ERR_conectarDB: Select Case ERR Case 3146 Beep Call MsgBox(Error(0), 16, "Atenção") Case Is <> 0 Beep Call MsgBox("Ocorreu o erro " & ERR & ", " & ERR.Description, 16, "Atenção") End End Select End Function E essa aqui é a função que utilizo em todo o sistema para executar as selects no banco. Sub Query(ByRef rs, sSql) ' Executa uma query no banco especificado ' Parametros: rs - variavel ADODB RecordSet ' sql - comando sql que será executado no banco ' db - variavel ADODB Connection ' ' Exemplo de chamada da função: call query(rsPesquisa,ssql) ' onde: rsPesquisa receberá o resultado da select ' ssql deve conter a select desejada On Error Resume Next Set rs = New ADODB.Recordset rs.Open sSql, DB, 3, 3, 1 'adOpenStatic, adLockOptimistic, adCmdText If ERR.Number <> 0 Then MsgBox Sql & vbCrLf & ERR.Description & vbCrLf & sSql End If End Sub Abraços, Alexandre Sanches Bazan Cmte Wilson wrote: > Julio, faço da seguinte maneira: > > abertura de conexão feita numa procedure em um módulo a parte > Tenho um arquivo .txt onde coloco os dados que preciso (ip do > servidor, path até o banco, e um metodo que pode ser obdc ou oledb) > > Global Conn As New ADODB.Connection > Set Conn = CreateObject("Adodb.connection") > Conn.CursorLocation = adUseServer > If vmetod = "1" Then > Conn.Open "DRIVER=Firebird/Interbase(r) driver; UID=SYSDBA; > PWD=masterkey; DBNAME=" & vipip & ":" & vcami & "\TRANSPORTE.FDB" > ElseIf vmetod = "2" Then > Conn.Open "Provider=IbOleDb.1;Location=" & vipip & ";Data > Source=" & vcami & "\TRANSPORTE.FDB;User > ID=SYSDBA;Password=masterkey;Extended Properties='sql > Dialect=3;Character Set=ISO8859_1;Collate = PT_BR'" > Else > msgbox "Erro" > endif > > > minhas consultas sao da seguinte forma: > como já tenho a conexão aberta o mdiform só realizo os select, insert, > update,... > Dim teste As New ADODB.Recordset: Set teste = > CreateObject("ADODB.RECORDSET") > Set teste = Conn.Execute("Select > gen_id(gen_aluno,1) from rdb$database") > txtcodigo.text = teste!gen_id > teste.Close: Set teste = Nothing > txtnome.SetFocus > > ou um outro exemplo > > Dim setor As New ADODB.Recordset: Set setor = > CreateObject("ADODB.RECORDSET") > Set setor = Conn.Execute("Select A.dataalteracao, > A.datacadastro, A.hora, A.codigooperador, A.codigoaluno, A.endereco, > A.rg, A.cpf, A.telefone, A.fax, A.celular, A.nascimento, A.nome, > A.pai, A.mae, A.km, A.casaescola, A.cidadeviagem, A.codigobairro, > A.codigosituacao, A.codigotransporte, " & _ > "S.descricaosituacao, " & _ > "B.descricaobairro, " & _ > "T.descricaotransporte " & _ > "from ALUNO A, SITUACAO S, TRANSPORTE > T, BAIRRO B " & _ > "where A.codigoaluno=" & > txtcodigo.text & " " & _ > "and A.codigosituacao=S.codigosituacao > " & _ > "and > A.codigotransporte=T.codigotransporte " & _ > "and A.codigobairro=B.codigobairro " & _ > "order by A.codigoaluno asc") > If Not setor.EOF Then > msknascimento.Mask = "" > mskrg.Mask = "" > ..... > > Espero ter auxiliado. > Wilson > > > > Julio Oliveira escreveu: >> Gente desculpe se estou enchendo o saco de vocês com duvidas bobas, >> já que >> tenho acompanhado o fórum e as perguntas são bem especificas e difíceis, >> pelo menos pra mim neste momento, porem é o seguinte : >> >> >> >> Estou reescrevendo uma aplicação em VB6 que eu tenho aqui, de Software >> Hoteleiro, que está rodando perfeitamente com access e DAO, porem >> resolvi >> utilizar e ao mesmo tempo estudar o FIREBIRD com o ADO, já era hora de >> migrar. Bom meu primeiro dilema foi acessar o firebird, consegui >> resolver >> depois de muito penar, agora estou com o segundo problema que é o >> seguinte. >> O meu sistema quando inicia primeiramente ele pede um login e uma >> senha de >> acesso que é o acesso ao SISTEMA e nao ao banco de dados, perfeito, o >> usuario digita login e senha e eu acesso a tabela de usuarios no >> firebird >> perfeitamente sem problema nenhum, e autentico a entrada do mesmo, em >> seguida eu executo um MDIFORM que é onde existe o menu da aplicação e >> acesso >> novamente o FIREBIRD a fim de pegar os seus acessos, e dar enable ou >> nao nas >> opções do menu. Bom o meu problema esta na hora em que vou abrir o >> recordset >> deste acesso, pois, o VB me retorna o erro Runtime error >> -2147467259(80004005) erro desconhecido e nao abre de forma nenhuma o >> recordset, abaixo forneço como estou abrindo o RS. >> Function SETARS() >> dim mbanco as adodb.connection >> dim mparam as adodb.recordset >> dim CONEXAO as string >> CONEXAO = "Provider=IbOleDb;Location=x.ddns.com.br:;Data >> Source=d:\dados\database\hotel.gdb;user >> id=SYSDBA;password=masterkey;Extended Properties=Character >> Set=ISO8859_1;SQL >> Dialect=3;User Role=;" >> set mBanco = New ADODB.Connection >> mBanco.CursorLocation = adUseClient >> mBanco.Open funcoes.CONEXAO >> Set mtabparam = New ADODB.Recordset >> mtabparam.CursorType = adOpenStatic >> mtabparam.CursorLocation = adUseClient >> mtabparam.LockType = adLockPessimistic >> mtabparam.Source = "SELECT * FROM USRTELAS WHERE USRID =" & >> FUNCOES.MCODUSER >> mtabparam.ActiveConnection = funcoes.mBanco >> mtabparam.Open >> End Function >> >> O VALOR DE FUNCOES.MCODUSER é 1, pois bem é a mesma instrução de quando >> autentico o usuario a unica coisa diferente é a instrução select que >> é em >> outra tabela. >> >> Sera que alguem poderia me ajudar ou pelo menos tentar me dar uma luz >> do que >> esta acontecendo ? isso ocorre com qualquer outra tabela que eu tente >> acessar, ou seja, o primeiro acesso do meu sistema em qualquer tabela >> funciona 100 % porem no segundo acesso em diante dá o erro mencionado >> anteriormente, ja encontrei que esse erro poderia se referir a >> direitos das >> tabelas, porem estou com o usuario ADMINISTRADOR do FIREBIRD e já >> conferi os >> seus direitos e ele tem acesso a fazer tudo no BANCO e em QUALQUER >> TABELA. >> >> Pelo amor de deus, estou a ponto de desistir e voltar para o bom e >> velho DAO >> com ACCESS onde tudo funcionava maravilhosamente bem (rsrsrsrsrs)... >> >> Obrigado a todos 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 >> >> ------------------------------------------------------------------------ >> >> >> No virus found in this incoming message. >> Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus >> Database: 270.10.12/1908 - Release Date: 21/1/2009 21:15 >> >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From delphimagno em uol.com.br Thu Jan 22 14:51:13 2009 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Thu, 22 Jan 2009 13:51:13 -0300 Subject: [firebase-br] Editor SQL References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> Message-ID: <3DA4F06EE8D54D80A74EB28E77E7D129@Soma5> Baixe um exemplo de www://www.somainfome.com/sql/ADOISQL.zip Conecta em qualquer banco a partir de OLE DB ----- Original Message ----- From: "Felipe Ambrosio" To: "FireBase" Sent: Thursday, January 22, 2009 1:19 PM Subject: [firebase-br] Editor SQL E ae galera. Mesmo já existindo alguns editores SQL para o FB estou querendo criar um próprio, mas estou com dúvida sobre a melhor maneira de se executar os comandos no banco, alguem ja fez algo parecido e pode dar uma idéia? []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From alexandre em fivetech.info Thu Jan 22 15:14:30 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Thu, 22 Jan 2009 14:14:30 -0300 Subject: [firebase-br] Mais duvidas In-Reply-To: <497888D6.9000406@itelefonica.com.br> References: <23B6B9353D5042D6BB5E667552BB0D95@cesar> <497888D6.9000406@itelefonica.com.br> Message-ID: <4978A976.6020401@fivetech.info> Boa tarde a todos, Só pelo código que mandou não dá para ter muita certeza do que está acontecendo, mas concordo com o Wilson. Provavelmente você está tentando abrir mais de uma conexão com o mesmo nome ao mesmo tempo. Faço quase igual ao Wilson, porém utilizo mais funções que facilitam durante o código. Tenho um módulo com uma função Sub Main(). Nesta função abro a única conexão do sistema: Public DB As ADODB.Connection Public sSql As String Public Sub Main() If App.PrevInstance Then MsgBox "Este programa já está sendo executado.", vbCritical End Else Dim bStatus As Boolean Call ConectaDB(bStatus) If bStatus = True Then frmLogin.Show Else End End If End If end sub Função ConectaDB Public Function ConectaDB(ByRef bStatus As Boolean) As Boolean On Error GoTo ERR_conectarDB Call LeArquivoInicial 'Esta função busca em um arquivo .INI alguns parametros do banco sConnect = "DRIVER=Firebird/InterBase(r) driver; " sConnect = sConnect & "UID=SYSDBA; " sConnect = sConnect & "PASSWORD=MASTERKEY; " sConnect = sConnect & "DATABASE=" & sDataBase 'sDataBase é o local e nome do banco que veio pela função LeArquivoInicial() Set DB = New ADODB.Connection DB.ConnectionTimeout = 180 'Segundos DB.CommandTimeout = 180 'Segundos DB.CursorLocation = adUseClient DB.Open sConnect bStatus = True Exit Function ERR_conectarDB: Select Case ERR Case 3146 Beep Call MsgBox(Error(0), 16, "Atenção") Case Is <> 0 Beep Call MsgBox("Ocorreu o erro " & ERR & ", " & ERR.Description, 16, "Atenção") End End Select End Function E essa aqui é a função que utilizo em todo o sistema para executar as selects no banco. Sub Query(ByRef rs, sSql) ' Executa uma query no banco especificado ' Parametros: rs - variavel ADODB RecordSet ' sql - comando sql que será executado no banco ' db - variavel ADODB Connection ' Exemplo de chamada da função: call query(rsPesquisa,ssql) ' onde: rsPesquisa receberá o resultado da select ' ssql deve conter a select desejada On Error Resume Next Set rs = New ADODB.Recordset rs.Open sSql, DB, 3, 3, 1 'adOpenStatic, adLockOptimistic, adCmdText If ERR.Number <> 0 Then MsgBox Sql & vbCrLf & ERR.Description & vbCrLf & sSql End If End Sub Abraços, Alexandre Sanches Bazan From juliocesararaujo.oliveira em gmail.com Thu Jan 22 15:07:58 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Thu, 22 Jan 2009 14:07:58 -0300 Subject: [firebase-br] RES: Mais duvidas In-Reply-To: <4978A976.6020401@fivetech.info> References: <23B6B9353D5042D6BB5E667552BB0D95@cesar><497888D6.9000406@itelefonica.com.br> <4978A976.6020401@fivetech.info> Message-ID: Realmente ta difícil pra chegar a uma conclusão, Alexandre e Wilson, obrigado pelas respostas, mas to fazendo a mesma coisa que vocês fazem mas mesmo assim não consigo acessar a segunda tabela que abro em meu sistema, será algum problema junto ao banco ? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Alexandre [FiveTech] Enviada em: quinta-feira, 22 de janeiro de 2009 14:15 Para: FireBase Assunto: Re: [firebase-br] Mais duvidas Boa tarde a todos, Só pelo código que mandou não dá para ter muita certeza do que está acontecendo, mas concordo com o Wilson. Provavelmente você está tentando abrir mais de uma conexão com o mesmo nome ao mesmo tempo. Faço quase igual ao Wilson, porém utilizo mais funções que facilitam durante o código. Tenho um módulo com uma função Sub Main(). Nesta função abro a única conexão do sistema: Public DB As ADODB.Connection Public sSql As String Public Sub Main() If App.PrevInstance Then MsgBox "Este programa já está sendo executado.", vbCritical End Else Dim bStatus As Boolean Call ConectaDB(bStatus) If bStatus = True Then frmLogin.Show Else End End If End If end sub Função ConectaDB Public Function ConectaDB(ByRef bStatus As Boolean) As Boolean On Error GoTo ERR_conectarDB Call LeArquivoInicial 'Esta função busca em um arquivo .INI alguns parametros do banco sConnect = "DRIVER=Firebird/InterBase(r) driver; " sConnect = sConnect & "UID=SYSDBA; " sConnect = sConnect & "PASSWORD=MASTERKEY; " sConnect = sConnect & "DATABASE=" & sDataBase 'sDataBase é o local e nome do banco que veio pela função LeArquivoInicial() Set DB = New ADODB.Connection DB.ConnectionTimeout = 180 'Segundos DB.CommandTimeout = 180 'Segundos DB.CursorLocation = adUseClient DB.Open sConnect bStatus = True Exit Function ERR_conectarDB: Select Case ERR Case 3146 Beep Call MsgBox(Error(0), 16, "Atenção") Case Is <> 0 Beep Call MsgBox("Ocorreu o erro " & ERR & ", " & ERR.Description, 16, "Atenção") End End Select End Function E essa aqui é a função que utilizo em todo o sistema para executar as selects no banco. Sub Query(ByRef rs, sSql) ' Executa uma query no banco especificado ' Parametros: rs - variavel ADODB RecordSet ' sql - comando sql que será executado no banco ' db - variavel ADODB Connection ' Exemplo de chamada da função: call query(rsPesquisa,ssql) ' onde: rsPesquisa receberá o resultado da select ' ssql deve conter a select desejada On Error Resume Next Set rs = New ADODB.Recordset rs.Open sSql, DB, 3, 3, 1 'adOpenStatic, adLockOptimistic, adCmdText If ERR.Number <> 0 Then MsgBox Sql & vbCrLf & ERR.Description & vbCrLf & sSql End If End Sub Abraços, Alexandre Sanches Bazan ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From lgd em netflash.com.br Thu Jan 22 15:08:34 2009 From: lgd em netflash.com.br (Luiz Dercy) Date: Thu, 22 Jan 2009 15:08:34 -0200 Subject: [firebase-br] Migrar dados em campo do tipo blob p/varchar Message-ID: Boa tarde! Temos um banco de dados aqui em Interbase em que um desses campos são do tipo BLOB no qual está armazenando um texto. No banco de dados consigo visualizar todo o texto normalmente. Fiz uma rotina usando VB6 para importar esses registros para o access em um campo tipo memo de 250. só que não consigo que venha esse conteúdo. gostaria de saber como fazer vir essa descrição. obrigado Luiz From sicnemelpor em gmail.com Thu Jan 22 15:12:03 2009 From: sicnemelpor em gmail.com (Sicnemelpor) Date: Thu, 22 Jan 2009 15:12:03 -0200 Subject: [firebase-br] RES: Mais duvidas In-Reply-To: References: <23B6B9353D5042D6BB5E667552BB0D95@cesar> <497888D6.9000406@itelefonica.com.br> <4978A976.6020401@fivetech.info> Message-ID: Só pra desencargo, veja se o usuário que você conecta no banco tem direito de acesso nesta tabela. []s Nelson Sicuro > Realmente ta difícil pra chegar a uma conclusão, Alexandre e Wilson, > obrigado pelas respostas, mas to fazendo a mesma coisa que vocês fazem > mas > mesmo assim não consigo acessar a segunda tabela que abro em meu sistema, > será algum problema junto ao banco ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Alexandre [FiveTech] > Enviada em: quinta-feira, 22 de janeiro de 2009 14:15 > Para: FireBase > Assunto: Re: [firebase-br] Mais duvidas > > Boa tarde a todos, > > Só pelo código que mandou não dá para ter muita certeza do que está > acontecendo, mas concordo com o Wilson. Provavelmente você está tentando > abrir mais de uma conexão com o mesmo nome ao mesmo tempo. > Faço quase igual ao Wilson, porém utilizo mais funções que facilitam > durante o código. > > Tenho um módulo com uma função Sub Main(). Nesta função abro a única > conexão do sistema: > > Public DB As ADODB.Connection > Public sSql As String > > Public Sub Main() > If App.PrevInstance Then > MsgBox "Este programa já está sendo executado.", vbCritical > End > Else > Dim bStatus As Boolean > Call ConectaDB(bStatus) > If bStatus = True Then > frmLogin.Show > Else > End > End If > End If > end sub > > Função ConectaDB > > Public Function ConectaDB(ByRef bStatus As Boolean) As Boolean > On Error GoTo ERR_conectarDB > Call LeArquivoInicial 'Esta função busca em um arquivo .INI alguns > parametros do banco > sConnect = "DRIVER=Firebird/InterBase(r) driver; " > sConnect = sConnect & "UID=SYSDBA; " > sConnect = sConnect & "PASSWORD=MASTERKEY; " > sConnect = sConnect & "DATABASE=" & sDataBase 'sDataBase é o local > e nome do banco que veio pela função LeArquivoInicial() > Set DB = New ADODB.Connection > DB.ConnectionTimeout = 180 'Segundos > DB.CommandTimeout = 180 'Segundos > DB.CursorLocation = adUseClient > DB.Open sConnect > bStatus = True > Exit Function > > ERR_conectarDB: > Select Case ERR > Case 3146 > Beep > Call MsgBox(Error(0), 16, "Atenção") > Case Is <> 0 > Beep > Call MsgBox("Ocorreu o erro " & ERR & ", " & ERR.Description, > 16, "Atenção") > End > End Select > End Function > > E essa aqui é a função que utilizo em todo o sistema para executar as > selects no banco. > > Sub Query(ByRef rs, sSql) > > ' Executa uma query no banco especificado > ' Parametros: rs - variavel ADODB RecordSet > ' sql - comando sql que será executado no banco > ' db - variavel ADODB Connection > ' Exemplo de chamada da função: call query(rsPesquisa,ssql) > ' onde: rsPesquisa receberá o resultado da select > ' ssql deve conter a select desejada > On Error Resume Next > Set rs = New ADODB.Recordset > rs.Open sSql, DB, 3, 3, 1 'adOpenStatic, adLockOptimistic, adCmdText > If ERR.Number <> 0 Then > MsgBox Sql & vbCrLf & ERR.Description & vbCrLf & sSql > End If > End Sub > > Abraços, > Alexandre Sanches Bazan > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ From silvioprog em gmail.com Thu Jan 22 15:35:27 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 22 Jan 2009 14:35:27 -0300 Subject: [firebase-br] Duvida no dbxdrivers.ini e dbxconnections.ini In-Reply-To: <4b895e160901220220h13e3ac76u29b72ea0130d9eab@mail.gmail.com> References: <4b895e160901210240l7e1fdbbfl5c991d9aa9ffde06@mail.gmail.com> <4b895e160901220220h13e3ac76u29b72ea0130d9eab@mail.gmail.com> Message-ID: Olá pessoal, [http://silvioprog.blogspot.com/2009/01/tutorial-zeos-especial.html]. 2009/1/22 Ricardo Pereira > Nunca utilizei o Zeos Tem algum lugar que consigo encontrar material em > portugues falando sobre este componente. > Obrigado pela ajuda Silvio...Vou seguir o teu conselho e fazer um teste no > zeos.... -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From silvioprog em gmail.com Thu Jan 22 15:38:11 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 22 Jan 2009 14:38:11 -0300 Subject: [firebase-br] Editor SQL In-Reply-To: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> Message-ID: Olá pessoal, Você está desenvolvendo em qual linguagem de programação? 2009/1/22 Felipe Ambrosio > E ae galera. > > Mesmo já existindo alguns editores SQL para o FB estou querendo criar um > próprio, mas estou com dúvida sobre a melhor maneira de se executar os > comandos no banco, alguem ja fez algo parecido e pode dar uma idéia? > > []'s > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From juliocesararaujo.oliveira em gmail.com Thu Jan 22 16:02:50 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Thu, 22 Jan 2009 15:02:50 -0300 Subject: [firebase-br] RES: RES: Mais duvidas In-Reply-To: References: <23B6B9353D5042D6BB5E667552BB0D95@cesar><497888D6.9000406@itelefonica.com.br> <4978A976.6020401@fivetech.info> Message-ID: Sim Nelson tem sim, já vi, o acesso do SYSDBA e ele tem acesso full a cada uma das tabelas. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Sicnemelpor Enviada em: quinta-feira, 22 de janeiro de 2009 14:12 Para: FireBase Assunto: Re: [firebase-br] RES: Mais duvidas Só pra desencargo, veja se o usuário que você conecta no banco tem direito de acesso nesta tabela. []s Nelson Sicuro > Realmente ta difícil pra chegar a uma conclusão, Alexandre e Wilson, > obrigado pelas respostas, mas to fazendo a mesma coisa que vocês fazem > mas > mesmo assim não consigo acessar a segunda tabela que abro em meu sistema, > será algum problema junto ao banco ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Alexandre [FiveTech] > Enviada em: quinta-feira, 22 de janeiro de 2009 14:15 > Para: FireBase > Assunto: Re: [firebase-br] Mais duvidas > > Boa tarde a todos, > > Só pelo código que mandou não dá para ter muita certeza do que está > acontecendo, mas concordo com o Wilson. Provavelmente você está tentando > abrir mais de uma conexão com o mesmo nome ao mesmo tempo. > Faço quase igual ao Wilson, porém utilizo mais funções que facilitam > durante o código. > > Tenho um módulo com uma função Sub Main(). Nesta função abro a única > conexão do sistema: > > Public DB As ADODB.Connection > Public sSql As String > > Public Sub Main() > If App.PrevInstance Then > MsgBox "Este programa já está sendo executado.", vbCritical > End > Else > Dim bStatus As Boolean > Call ConectaDB(bStatus) > If bStatus = True Then > frmLogin.Show > Else > End > End If > End If > end sub > > Função ConectaDB > > Public Function ConectaDB(ByRef bStatus As Boolean) As Boolean > On Error GoTo ERR_conectarDB > Call LeArquivoInicial 'Esta função busca em um arquivo .INI alguns > parametros do banco > sConnect = "DRIVER=Firebird/InterBase(r) driver; " > sConnect = sConnect & "UID=SYSDBA; " > sConnect = sConnect & "PASSWORD=MASTERKEY; " > sConnect = sConnect & "DATABASE=" & sDataBase 'sDataBase é o local > e nome do banco que veio pela função LeArquivoInicial() > Set DB = New ADODB.Connection > DB.ConnectionTimeout = 180 'Segundos > DB.CommandTimeout = 180 'Segundos > DB.CursorLocation = adUseClient > DB.Open sConnect > bStatus = True > Exit Function > > ERR_conectarDB: > Select Case ERR > Case 3146 > Beep > Call MsgBox(Error(0), 16, "Atenção") > Case Is <> 0 > Beep > Call MsgBox("Ocorreu o erro " & ERR & ", " & ERR.Description, > 16, "Atenção") > End > End Select > End Function > > E essa aqui é a função que utilizo em todo o sistema para executar as > selects no banco. > > Sub Query(ByRef rs, sSql) > > ' Executa uma query no banco especificado > ' Parametros: rs - variavel ADODB RecordSet > ' sql - comando sql que será executado no banco > ' db - variavel ADODB Connection > ' Exemplo de chamada da função: call query(rsPesquisa,ssql) > ' onde: rsPesquisa receberá o resultado da select > ' ssql deve conter a select desejada > On Error Resume Next > Set rs = New ADODB.Recordset > rs.Open sSql, DB, 3, 3, 1 'adOpenStatic, adLockOptimistic, adCmdText > If ERR.Number <> 0 Then > MsgBox Sql & vbCrLf & ERR.Description & vbCrLf & sSql > End If > End Sub > > Abraços, > Alexandre Sanches Bazan > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Usando o revolucionário cliente de correio do Opera: http://www.opera.com/mail/ ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Thu Jan 22 16:10:12 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 22 Jan 2009 16:10:12 -0200 Subject: [firebase-br] Instalar Firebird 2.01 em Windows 98 References: <8893929b0901220139q53c2d56fv86e3cec2aa19689f@mail.gmail.com> Message-ID: <007701c97cbc$b6de5610$8603a8c0@motocana.com> Passei por um problmea desses numa unica maquina quando passei meu sistema pra FB2. O motivo de tal problema eu não sei. Já tinha atualizado o MSVC e nada. Só funcionou depois de usar o instalador do FB e instalar completo (inclusive o servidor na maquina. mesmo não usando). Mais terde, essa maquina foi formatada com XP e não tive problema. []´s Kléber Caneva ----- Original Message ----- From: "Rodrigo lima" To: "FireBase" Sent: Thursday, January 22, 2009 7:39 AM Subject: [firebase-br] Instalar Firebird 2.01 em Windows 98 Ola Amigo Bom Dia a Todos Estou enfrentando problemas para instalar o Firebird 2.01 em versoes mais antigas do windows como e o caso do 98, primeiramente alguns vão me perguntar porque não muda o windows, bom esta opção não tem como devido o meu cliente não querer mudar ainda, e pelo fato das maquinas serem meio fracas, e porque nao colcoar uma versão anterior do Firebird, justamente porque em algumas alterações que fiz no meu software acrescentei triguers, que so e suportado pelo firebir na versão 2.xx então estou com dilema atualizei meu software e preciso atualizar o banco em um sistema operacional windows 98 so que estou tendo problemas, instalar ate que instala so que não roda, alguem ja passou por isso ou tem alguma dica? -- ======================== Rodrigo de Lima Cunha Linux User 227533 ======================== ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMyNjE3MjU4LjU0NTY4MS4yMTcxNy5xdWVzbmVsLnRlcnJhLmNvbSw0ODQ5 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Thu Jan 22 16:11:39 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 22 Jan 2009 16:11:39 -0200 Subject: [firebase-br] Editor SQL References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> Message-ID: <009d01c97cbc$eebd0270$8603a8c0@motocana.com> Procure pelos fontes o IBConsole.. Acho que na Firebase tem. Assim vc tem um ideia pra começar. []´s Kléber Caneva ----- Original Message ----- From: "Felipe Ambrosio" To: "FireBase" Sent: Thursday, January 22, 2009 2:19 PM Subject: [firebase-br] Editor SQL E ae galera. Mesmo já existindo alguns editores SQL para o FB estou querendo criar um próprio, mas estou com dúvida sobre a melhor maneira de se executar os comandos no banco, alguem ja fez algo parecido e pode dar uma idéia? []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMyNjM3ODAxLjUwMDM1OC4yMzc2NS5kcmVzZGVuLnRlcnJhLmNvbSw0NTQ0 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From silvioprog em gmail.com Thu Jan 22 16:27:11 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 22 Jan 2009 15:27:11 -0300 Subject: [firebase-br] Editor SQL In-Reply-To: <009d01c97cbc$eebd0270$8603a8c0@motocana.com> References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> <009d01c97cbc$eebd0270$8603a8c0@motocana.com> Message-ID: Olá pessoal, Então, dependendo da linguagem que ele for usar já existem N programas prontos e open source, FlameRobin, IBOConsole, o demo do Zeos e etc. 2009/1/22 Kleber Caneva > Procure pelos fontes o IBConsole.. Acho que na Firebase tem. > Assim vc tem um ideia pra começar. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Felipe Ambrosio" > To: "FireBase" > Sent: Thursday, January 22, 2009 2:19 PM > Subject: [firebase-br] Editor SQL > > > E ae galera. > > Mesmo já existindo alguns editores SQL para o FB estou querendo criar um > próprio, mas estou com dúvida sobre a melhor maneira de se executar os > comandos no banco, alguem ja fez algo parecido e pode dar uma idéia? > > []'s > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From alexandre em fivetech.info Thu Jan 22 17:49:14 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Thu, 22 Jan 2009 16:49:14 -0300 Subject: [firebase-br] RES: RES: Mais duvidas In-Reply-To: References: <23B6B9353D5042D6BB5E667552BB0D95@cesar><497888D6.9000406@itelefonica.com.br> <4978A976.6020401@fivetech.info> Message-ID: <4978CDBA.5020206@fivetech.info> É Julio, está ficando complicado. Não consigo imaginar o que seja. Se não existir nenhum problema para você, mande o projeto e o banco para o meu e-mail alexandre em fivetech.info. Alexandre Sanches Bazan Julio Oliveira wrote: > Sim Nelson tem sim, já vi, o acesso do SYSDBA e ele tem acesso full a cada > uma das tabelas. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Sicnemelpor > Enviada em: quinta-feira, 22 de janeiro de 2009 14:12 > Para: FireBase > Assunto: Re: [firebase-br] RES: Mais duvidas > > Só pra desencargo, veja se o usuário que você conecta no banco tem direito > de acesso nesta tabela. > > []s > Nelson Sicuro > > >> Realmente ta difícil pra chegar a uma conclusão, Alexandre e Wilson, >> obrigado pelas respostas, mas to fazendo a mesma coisa que vocês fazem >> mas >> mesmo assim não consigo acessar a segunda tabela que abro em meu sistema, >> será algum problema junto ao banco ? >> >> -----Mensagem original----- >> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] >> Em >> nome de Alexandre [FiveTech] >> Enviada em: quinta-feira, 22 de janeiro de 2009 14:15 >> Para: FireBase >> Assunto: Re: [firebase-br] Mais duvidas >> >> Boa tarde a todos, >> >> Só pelo código que mandou não dá para ter muita certeza do que está >> acontecendo, mas concordo com o Wilson. Provavelmente você está tentando >> abrir mais de uma conexão com o mesmo nome ao mesmo tempo. >> Faço quase igual ao Wilson, porém utilizo mais funções que facilitam >> durante o código. >> >> Tenho um módulo com uma função Sub Main(). Nesta função abro a única >> conexão do sistema: >> >> Public DB As ADODB.Connection >> Public sSql As String >> >> Public Sub Main() >> If App.PrevInstance Then >> MsgBox "Este programa já está sendo executado.", vbCritical >> End >> Else >> Dim bStatus As Boolean >> Call ConectaDB(bStatus) >> If bStatus = True Then >> frmLogin.Show >> Else >> End >> End If >> End If >> end sub >> >> Função ConectaDB >> >> Public Function ConectaDB(ByRef bStatus As Boolean) As Boolean >> On Error GoTo ERR_conectarDB >> Call LeArquivoInicial 'Esta função busca em um arquivo .INI alguns >> parametros do banco >> sConnect = "DRIVER=Firebird/InterBase(r) driver; " >> sConnect = sConnect & "UID=SYSDBA; " >> sConnect = sConnect & "PASSWORD=MASTERKEY; " >> sConnect = sConnect & "DATABASE=" & sDataBase 'sDataBase é o local >> e nome do banco que veio pela função LeArquivoInicial() >> Set DB = New ADODB.Connection >> DB.ConnectionTimeout = 180 'Segundos >> DB.CommandTimeout = 180 'Segundos >> DB.CursorLocation = adUseClient >> DB.Open sConnect >> bStatus = True >> Exit Function >> >> ERR_conectarDB: >> Select Case ERR >> Case 3146 >> Beep >> Call MsgBox(Error(0), 16, "Atenção") >> Case Is <> 0 >> Beep >> Call MsgBox("Ocorreu o erro " & ERR & ", " & ERR.Description, >> 16, "Atenção") >> End >> End Select >> End Function >> >> E essa aqui é a função que utilizo em todo o sistema para executar as >> selects no banco. >> >> Sub Query(ByRef rs, sSql) >> >> ' Executa uma query no banco especificado >> ' Parametros: rs - variavel ADODB RecordSet >> ' sql - comando sql que será executado no banco >> ' db - variavel ADODB Connection >> ' Exemplo de chamada da função: call query(rsPesquisa,ssql) >> ' onde: rsPesquisa receberá o resultado da select >> ' ssql deve conter a select desejada >> On Error Resume Next >> Set rs = New ADODB.Recordset >> rs.Open sSql, DB, 3, 3, 1 'adOpenStatic, adLockOptimistic, adCmdText >> If ERR.Number <> 0 Then >> MsgBox Sql & vbCrLf & ERR.Description & vbCrLf & sSql >> End If >> End Sub >> >> Abraços, >> Alexandre Sanches Bazan >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > > From fkambrosio em gmail.com Thu Jan 22 17:52:06 2009 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Thu, 22 Jan 2009 16:52:06 -0300 Subject: [firebase-br] Editor SQL References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br><009d01c97cbc$eebd0270$8603a8c0@motocana.com> Message-ID: <001d01c97cca$eb0f8270$0800a8c0@whebdc.com.br> Estou desenvolvendo em Delphi. Vou dar uma olhada nesses aí sim, muito obrigado !! Vlw galera! []'s ----- Original Message ----- From: "Silvio Clécio" To: "FireBase" Sent: Thursday, January 22, 2009 3:27 PM Subject: Re: [firebase-br] Editor SQL Olá pessoal, Então, dependendo da linguagem que ele for usar já existem N programas prontos e open source, FlameRobin, IBOConsole, o demo do Zeos e etc. 2009/1/22 Kleber Caneva > Procure pelos fontes o IBConsole.. Acho que na Firebase tem. > Assim vc tem um ideia pra começar. > > []´s > > Kléber Caneva > > > ----- Original Message ----- > From: "Felipe Ambrosio" > To: "FireBase" > Sent: Thursday, January 22, 2009 2:19 PM > Subject: [firebase-br] Editor SQL > > > E ae galera. > > Mesmo já existindo alguns editores SQL para o FB estou querendo criar um > próprio, mas estou com dúvida sobre a melhor maneira de se executar os > comandos no banco, alguem ja fez algo parecido e pode dar uma idéia? > > []'s > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From silvioprog em gmail.com Thu Jan 22 16:56:38 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 22 Jan 2009 15:56:38 -0300 Subject: [firebase-br] Editor SQL In-Reply-To: <001d01c97cca$eb0f8270$0800a8c0@whebdc.com.br> References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> <009d01c97cbc$eebd0270$8603a8c0@motocana.com> <001d01c97cca$eb0f8270$0800a8c0@whebdc.com.br> Message-ID: Olá pessoal, Lembre que existe o componente SynEdit [http://synedit.sourceforge.net/], que tem os recursos de auto-completar, colocar um IF ou outro comando SQL em negrito e etc., quando concluir, disponibiliza uma cópia open source para a gente, a comunidade Firebird agradece! :) 2009/1/22 Felipe Ambrosio > Estou desenvolvendo em Delphi. > Vou dar uma olhada nesses aí sim, muito obrigado !! > > Vlw galera! > > []'s > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From alexandre em fivetech.info Thu Jan 22 17:58:50 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Thu, 22 Jan 2009 16:58:50 -0300 Subject: [firebase-br] Migrar dados em campo do tipo blob p/varchar In-Reply-To: References: Message-ID: <4978CFFA.3020609@fivetech.info> Boa tarde Luiz, Pela experiência que tive com campos BLOB podem existir dois problemas distintos. Primeiro o campo BLOB é muito maior que o memo. Se não me falha a memória ele pode chegar a 4 gigas. Neste caso deve tratar o tamanho do campo (truncar) para que consiga colocar o conteúdo em um memo. Segundo, usando VB com Oracle, meu sistema não conseguia acessar campos do tipo BLOB por eu estar usando um Provider da Microsoft. Mudei para o Provider da própria Oracle e o problema foi resolvido. Antes de fazer a rotina para a importação, teste somente se o projeto consegue exibir corretamente os dados no formulário. Se ele conseguir, então não é problema de acesso ao banco, restando o problema da diferença de tamanho entre os campos BLOB e MEMO. Abraço Alexandre Sanches Bazan Luiz Dercy wrote: > Boa tarde! > > Temos um banco de dados aqui em Interbase em que um desses campos são do > tipo BLOB no qual está armazenando um texto. No banco de dados consigo > visualizar todo o texto normalmente. Fiz uma rotina usando VB6 para importar > esses registros para o access em um campo tipo memo de 250. só que não > consigo que venha esse conteúdo. gostaria de saber como fazer vir essa > descrição. > obrigado > Luiz > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rnribeiro em gmail.com Thu Jan 22 18:39:04 2009 From: rnribeiro em gmail.com (Reijanio Nunes Ribeiro) Date: Thu, 22 Jan 2009 17:39:04 -0300 Subject: [firebase-br] consolidar dados In-Reply-To: <795edc730901220649j7074b193j717e52ca59740a16@mail.gmail.com> References: <88c045a10901220512i5e36ed70gad01081b96d17321@mail.gmail.com> <795edc730901220649j7074b193j717e52ca59740a16@mail.gmail.com> Message-ID: <88c045a10901221239r232a34eeq5a32774a156b79e2@mail.gmail.com> vi isso num erp que usavamos aki na empresa, existia essa rotina consolidação de dados, verificar inconsistencia de estoque, recalculo de estoque entre outras queria conhecer melhor o conceito e ver uma sintaxe. 2009/1/22 Gustavo Moda > Olá, > > O que você pretende, poderia explicar melhor. > > grato > > > 2009/1/22 Reijanio Nunes Ribeiro : > > será que alguem teria um exemplo de sintaxe em que é feita a consolidação > > dos dados. > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From joseluiz em medeirosinfor.com Thu Jan 22 22:22:31 2009 From: joseluiz em medeirosinfor.com (Jose Luiz de Medeiros) Date: Thu, 22 Jan 2009 22:22:31 -0200 Subject: [firebase-br] Driver DBX 5 Message-ID: <000301c97cf0$afeb04a0$0fc10de0$@com> Alguem teria ou saberia de um driver free do firebird para o DBExpress 5 usado no Delphi 2009? Grato: Jose Luiz de Medeiros ===================== Delphi - Firebird - PHP - MySql From firebird em arrobbasistemas.com.br Thu Jan 22 23:41:56 2009 From: firebird em arrobbasistemas.com.br (Arrobba Sistemas) Date: Thu, 22 Jan 2009 22:41:56 -0300 Subject: [firebase-br] RES: Driver DBX 5 In-Reply-To: <000301c97cf0$afeb04a0$0fc10de0$@com> References: <000301c97cf0$afeb04a0$0fc10de0$@com> Message-ID: <8CC43E466C274028AC34F78C3CDD91E1@Notebook02> De uma olhada neste site, http://www.tbosystems.bluehosting.com.br/dbx4/index.php Antonio Pires -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Jose Luiz de Medeiros Enviada em: quinta-feira, 22 de janeiro de 2009 21:23 Para: lista em firebase.com.br; lista-bounces em firebase.com.br Assunto: [firebase-br] Driver DBX 5 Alguem teria ou saberia de um driver free do firebird para o DBExpress 5 usado no Delphi 2009? Grato: Jose Luiz de Medeiros ===================== Delphi - Firebird - PHP - MySql ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From freitagnx em gmail.com Thu Jan 22 23:53:51 2009 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Thu, 22 Jan 2009 22:53:51 -0300 Subject: [firebase-br] alinhamento componente IBO Message-ID: Olá pessoal! Não sei se o assunto é permitido. Se não for, mil perdões. É que não estou encontrando uma forma de exibir texto de forma centralizada com os componentes do IBO. Além sabe como fazer, ou pode me dar uma luz. Antecipadamente grato, Leonardo Vinicius Freitag From silvioprog em gmail.com Fri Jan 23 00:47:06 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Thu, 22 Jan 2009 23:47:06 -0300 Subject: [firebase-br] alinhamento componente IBO In-Reply-To: References: Message-ID: Olá pessoal, Brother, qual o componente? Eu já usei muito o IBO, é excelente, só não continuei usando pq não tenho como pagar a licença, já que 100% do que distribuo é open source, mas, xô te dar uma força: Se for numa IB_Query, dê um duplo clique nela e vá na aba "Field Properties", vai ter a opção "Alignment", é só configurar para "CENTER", daí qualquer outro componente que receber dados deste campo já estará configurado da forma que você quer. 2009/1/22 Leonardo Vinicius Freitag > Olá pessoal! > > Não sei se o assunto é permitido. > Se não for, mil perdões. > > É que não estou encontrando uma forma de exibir texto de forma centralizada > com os componentes do IBO. > Além sabe como fazer, ou pode me dar uma luz. > > Antecipadamente grato > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From cassio.hc em gmail.com Fri Jan 23 10:38:27 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:38:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_uma_transa=E7=E3o_j=E1_foi_ef?= =?iso-8859-1?q?etuada?= Message-ID: Opa. Estou criando um programa para atualização e neste executa transações sqls como inserts, updates, deletes e alter tables/views, etc. Por exemplo: --adiciona um campo ALTER TABLE Minha_tab ADD Novo_Campo VARCHAR(100); --delete um relacionamento ALTER TABLE Minha_tab DROP CONSTRAINT FK_ID_REL; --ALTERA NOME DA COLUNA ALTER TABLE minha_Tab ALTER COLUMN Nome1 TO Nome_123; gostaria que antes de exeuctar isso verificasse se isso já foi executado anteriormente... como faço isso no fb? vlw. From cassio.hc em gmail.com Fri Jan 23 10:39:32 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:39:32 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_uma_transa=E7=E3o_j=E1_foi_ef?= =?iso-8859-1?q?etuada?= Message-ID: Opa. Estou criando um programa para atualização e neste executa transações sqls como inserts, updates, deletes e alter tables/views, etc. Por exemplo: --adiciona um campo ALTER TABLE Minha_tab ADD Novo_Campo VARCHAR(100); --delete um relacionamento ALTER TABLE Minha_tab DROP CONSTRAINT FK_ID_REL; --ALTERA NOME DA COLUNA ALTER TABLE minha_Tab ALTER COLUMN Nome1 TO Nome_123; gostaria que antes de exeuctar isso verificasse se isso já foi executado anteriormente... como faço isso no fb? vlw. From cassio.hc em gmail.com Fri Jan 23 10:43:24 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:43:24 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= Message-ID: Opa. Estou criando um programa para atualização e neste executa transações sqls como inserts, updates, deletes e alter tables/views, etc. Por exemplo: --adiciona um campo ALTER TABLE Minha_tab ADD Novo_Campo VARCHAR(100); --delete um relacionamento ALTER TABLE Minha_tab DROP CONSTRAINT FK_ID_REL; --ALTERA NOME DA COLUNA ALTER TABLE minha_Tab ALTER COLUMN Nome1 TO Nome_123; gostaria que antes de exeuctar isso verificasse se isso já foi executado anteriormente... como faço isso no fb? vlw. From cassio.hc em gmail.com Fri Jan 23 10:43:53 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:43:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= Message-ID: --adiciona um campo ALTER TABLE Minha_tab ADD Novo_Campo VARCHAR(100); --delete um relacionamento ALTER TABLE Minha_tab DROP CONSTRAINT FK_ID_REL; --ALTERA NOME DA COLUNA ALTER TABLE minha_Tab ALTER COLUMN Nome1 TO Nome_123; gostaria que antes de exeuctar isso verificasse se isso já foi executado anteriormente... como faço isso no fb? vlw. From cassio.hc em gmail.com Fri Jan 23 10:51:03 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:51:03 -0200 Subject: [firebase-br] teste Message-ID: teste From cassio.hc em gmail.com Fri Jan 23 10:55:49 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:55:49 -0200 Subject: [firebase-br] Desculpem Message-ID: Caras, vi que minhas msg foram repetidas.. estava configurando o news no thunderbird e achei que ele não estava enviando, pois apresentava erro. por favor, considerem. vlw. From cassio.hc em gmail.com Fri Jan 23 10:53:19 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:53:19 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= Message-ID: Opa. Estou criando um programa para atualização e neste executa transações sqls como inserts, updates, deletes e alter tables/views, etc. Por exemplo: --adiciona um campo ALTER TABLE Minha_tab ADD Novo_Campo VARCHAR(100); --delete um relacionamento ALTER TABLE Minha_tab DROP CONSTRAINT FK_ID_REL; --ALTERA NOME DA COLUNA ALTER TABLE minha_Tab ALTER COLUMN Nome1 TO Nome_123; gostaria que antes de exeuctar isso verificasse se isso já foi executado anteriormente... como faço isso no fb? vlw. From cassio.hc em gmail.com Fri Jan 23 10:52:54 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:52:54 -0200 Subject: [firebase-br] teste Message-ID: te From cassio.hc em gmail.com Fri Jan 23 10:44:39 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 10:44:39 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= Message-ID: Opa. Estou criando um programa para atualização e neste executa transações sqls como inserts, updates, deletes e alter tables/views, etc. Por exemplo: --adiciona um campo ALTER TABLE Minha_tab ADD Novo_Campo VARCHAR(100); --delete um relacionamento ALTER TABLE Minha_tab DROP CONSTRAINT FK_ID_REL; --ALTERA NOME DA COLUNA ALTER TABLE minha_Tab ALTER COLUMN Nome1 TO Nome_123; gostaria que antes de exeuctar isso verificasse se isso já foi executado anteriormente... como faço isso no fb? vlw. From escovadordebits em gmail.com Fri Jan 23 11:31:44 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Fri, 23 Jan 2009 10:31:44 -0300 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: References: Message-ID: <4979C6C0.3000701@gmail.com> Bom dia/tarde Cássio. Amigo, você deve consultar as tabelas de sistema do Firebird, ou seja, as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, etc... Pode pesquisar na internet que existe muito material sobre o assunto, mas vamos aos 3 casos que você informou aqui e mais alguns. 1 - Para saber se uma determinada tabela já está criada, execute o seguinte SELECT: SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = 'Nome-da-tabela' Se retornar 0, ainda não foi criada, caso contrário (1), ela já está criada. 2 - Para saber se um determinado campo já foi criado em uma tabela, execute o seguinte SELECT: SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') O resultado deve ser interpretado como no item anterior (0 = Ainda não foi criado, 1 = Já foi criado). 3 - Para saber se uma determinada regra (constraint) já foi criada, execute o seguinte SELECT: SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') O resultado deve ser interpretado como no item anterior (0 = Ainda não foi criado, 1 = Já foi criado). 4 - No seu caso de verificar se um campo foi renomeado, bastará verificar se existe um campo, na mesma tabela, com o novo nome, o que significará que o campo já teria sido renomeado, usando a consulta do item 2. Cada banco de dados contém tabelas de sistemas justamente para que possamos, via programação, acessar e verificar todos os objetos de banco (tabelas, campos, stored procedures, triggers, etc...), e no caso do Firebird não seria diferente. O que coloquei aqui foi só a ponta do iceberg, e tem muito material sobre essas tabelas de sistema do Firebird na internet. Espero ter te ajudado mais que atrapalhado. Cássio escreveu: > --adiciona um campo > ALTER TABLE Minha_tab > ADD Novo_Campo VARCHAR(100); > > --delete um relacionamento > ALTER TABLE Minha_tab > DROP CONSTRAINT FK_ID_REL; > > --ALTERA NOME DA COLUNA > ALTER TABLE minha_Tab > ALTER COLUMN Nome1 TO Nome_123; > > > gostaria que antes de exeuctar isso verificasse se isso já foi > executado anteriormente... como faço isso no fb? > > > 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 cassio.hc em gmail.com Fri Jan 23 12:08:53 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 12:08:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <4979C6C0.3000701@gmail.com> References: <4979C6C0.3000701@gmail.com> Message-ID: vlw pelo retorno. como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? tipo assim, exemplo: IF ( SELECT COUNT(*) as num FROM RDB$RELATION_CONSTRAINTS WHERE (RDB$RELATION_NAME = 'Minha_Tab') AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN faz um insert; como fica para o fb? Escovador de Bits escreveu: > Bom dia/tarde Cássio. > > Amigo, você deve consultar as tabelas de sistema do Firebird, ou seja, > as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, etc... > > Pode pesquisar na internet que existe muito material sobre o assunto, > mas vamos aos 3 casos que você informou aqui e mais alguns. > > 1 - Para saber se uma determinada tabela já está criada, execute o > seguinte SELECT: > > SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = > 'Nome-da-tabela' > > Se retornar 0, ainda não foi criada, caso contrário (1), ela já está > criada. > > 2 - Para saber se um determinado campo já foi criado em uma tabela, > execute o seguinte SELECT: > > SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME = > 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') > > O resultado deve ser interpretado como no item anterior (0 = Ainda não > foi criado, 1 = Já foi criado). > > 3 - Para saber se uma determinada regra (constraint) já foi criada, > execute o seguinte SELECT: > > SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS WHERE(RDB$RELATION_NAME = > 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') > > O resultado deve ser interpretado como no item anterior (0 = Ainda não > foi criado, 1 = Já foi criado). > > 4 - No seu caso de verificar se um campo foi renomeado, bastará > verificar se existe um campo, na mesma tabela, com o novo nome, o que > significará que o campo já teria sido renomeado, usando a consulta do > item 2. > > Cada banco de dados contém tabelas de sistemas justamente para que > possamos, via programação, acessar e verificar todos os objetos de banco > (tabelas, campos, stored procedures, triggers, etc...), e no caso do > Firebird não seria diferente. > > O que coloquei aqui foi só a ponta do iceberg, e tem muito material > sobre essas tabelas de sistema do Firebird na internet. > > Espero ter te ajudado mais que atrapalhado. > > Cássio escreveu: >> --adiciona um campo >> ALTER TABLE Minha_tab >> ADD Novo_Campo VARCHAR(100); >> >> --delete um relacionamento >> ALTER TABLE Minha_tab >> DROP CONSTRAINT FK_ID_REL; >> >> --ALTERA NOME DA COLUNA >> ALTER TABLE minha_Tab >> ALTER COLUMN Nome1 TO Nome_123; >> >> >> gostaria que antes de exeuctar isso verificasse se isso já foi >> executado anteriormente... como faço isso no fb? >> >> >> 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 junior em zipvirtual.com.br Fri Jan 23 13:43:45 2009 From: junior em zipvirtual.com.br (Junior) Date: Fri, 23 Jan 2009 13:43:45 -0200 Subject: [firebase-br] Comando gsec-user Message-ID: Boa Tarde a todos da lista Então estou com o seguinte problema usei essa linha de comando para trocar a senha masterkey do firebird 2.0: Linha de comando usada: gsec -user SYSDBA -pass masterkey -modify SYSDBA –pw AQUI ESCREVI A NOVA SENHA meu problema é que eu precisava voltar com a senha masterkey, já tentei usar a mesma linha de comando , mas não funcionou mais. Queria saber se alguém já teve um problema parecido, ou tem alguma solução para isso. Agradeço a Atençao de todos ATC Junior From junior em zipvirtual.com.br Fri Jan 23 13:46:39 2009 From: junior em zipvirtual.com.br (Junior) Date: Fri, 23 Jan 2009 13:46:39 -0200 Subject: [firebase-br] Comando gsec-user Message-ID: Boa Tarde a todos da lista Então estou com o seguinte problema usei essa linha de comando para trocar a senha masterkey do firebird 2.0: Linha de comando usada: gsec -user SYSDBA -pass masterkey -modify SYSDBA –pw AQUI ESCREVI A NOVA SENHA meu problema é que eu precisava voltar com a senha masterkey, já tentei usar a mesma linha de comando , mas não funcionou mais. Queria saber se alguém já teve um problema parecido, ou tem alguma solução para isso. Agradeço a Atençao de todos ATC Junior From lgd em netflash.com.br Fri Jan 23 14:27:50 2009 From: lgd em netflash.com.br (Luiz Dercy) Date: Fri, 23 Jan 2009 14:27:50 -0200 Subject: [firebase-br] Migrar dados em campo do tipo blob p/varchar References: <4978CFFA.3020609@fivetech.info> Message-ID: Boa Tarde!!!! Alexandre, vlw pela dica. mas resolvi da seguinte forma: StrConv(rsaux!campo, vbUnicode) abraço "Alexandre [FiveTech]" escreveu na mensagem news:4978CFFA.3020609 em fivetech.info... Boa tarde Luiz, Pela experiência que tive com campos BLOB podem existir dois problemas distintos. Primeiro o campo BLOB é muito maior que o memo. Se não me falha a memória ele pode chegar a 4 gigas. Neste caso deve tratar o tamanho do campo (truncar) para que consiga colocar o conteúdo em um memo. Segundo, usando VB com Oracle, meu sistema não conseguia acessar campos do tipo BLOB por eu estar usando um Provider da Microsoft. Mudei para o Provider da própria Oracle e o problema foi resolvido. Antes de fazer a rotina para a importação, teste somente se o projeto consegue exibir corretamente os dados no formulário. Se ele conseguir, então não é problema de acesso ao banco, restando o problema da diferença de tamanho entre os campos BLOB e MEMO. Abraço Alexandre Sanches Bazan Luiz Dercy wrote: > Boa tarde! > > Temos um banco de dados aqui em Interbase em que um desses campos são do > tipo BLOB no qual está armazenando um texto. No banco de dados consigo > visualizar todo o texto normalmente. Fiz uma rotina usando VB6 para > importar esses registros para o access em um campo tipo memo de 250. só > que não consigo que venha esse conteúdo. gostaria de saber como fazer vir > essa descrição. > obrigado > Luiz > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nextcorp em terra.com.br Fri Jan 23 14:36:12 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 23 Jan 2009 14:36:12 -0200 Subject: [firebase-br] alinhamento componente IBO References: Message-ID: <8A434003119B4752878F3819920285B7@nextcorpnote> Caro colega Clique duplo sobre seu componente IB_qryTabela Clique na guia Field Properties Selecione os campos que vc deseja alinhar e selecione no alignment, Left, Center ou Right Um abraço ----- Original Message ----- From: "Leonardo Vinicius Freitag" To: Sent: Thursday, January 22, 2009 11:53 PM Subject: [firebase-br] alinhamento componente IBO Olá pessoal! Não sei se o assunto é permitido. Se não for, mil perdões. É que não estou encontrando uma forma de exibir texto de forma centralizada com os componentes do IBO. Além sabe como fazer, ou pode me dar uma luz. Antecipadamente grato, Leonardo Vinicius Freitag ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI2NzU2OTEuNzE1Mjk2LjE4NjQ3LmZvbWJvbmkuaHN0LnRlcnJhLmNvbS5iciw0MTk1 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.12/1911 - Release Date: 23/01/2009 07:28 From fkambrosio em gmail.com Fri Jan 23 15:56:38 2009 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Fri, 23 Jan 2009 14:56:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sobre_atualiza=E7=E3o_de_vers=E3o_no?= =?iso-8859-1?q?_cliente?= Message-ID: <006c01c97d84$0e4e0900$0800a8c0@whebdc.com.br> Ja andei lendo aqui na lista e vi que já foi discutido sobre atualização dos dados do BD na base do cliente, mas ainda tenho algumas dúvidas. 1º Na atualização da versão do sistema do no cliente eu preciso gerar os dados de uma tabela para importar no banco do cliente, verifiquei que no IBExpert é possível gerar arquivos .txt por exemplo com os comandos de insert ou update e assim eu posso rodar esse arquivo sem problemas. Mas a minha necessidade é que eu gero a versão semanalmente para os clientes, com isso eu preciso criar uma forma de gerar os dados para inserir caso ainda não existam na base do mesmo ou se já existir então que seja executado o comando UPDATE e não o insert novamente, então é posssível através da criação de um script fazer isso? Pois eu não terei um controle se um determinado cliente atualizou a versão na semana passada ou não. Como essa é a primeira vez que me deparo com dúvida de atualização de versão de sistema com banco de dados FB (trabalho com outros bancos a 5 anos), estou com dúvida que como automatizar esse processo de atualização de versão, portanto quem possuir idéias interessantes e quiser compartilhar ficarei muito grato. Felipe Ambrosio []'s From cassio.hc em gmail.com Fri Jan 23 15:04:13 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 15:04:13 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_num_code_do_inno_setup?= Message-ID: oi. no código abaixo tem como eu colocar uma msg de feedback ao usuário: tipo "Instalando acessórios... aguarde..." vlw. [Code] var Path : String; ErrorCode : Integer; procedure CurStepChanged(CurStep: TSetupStep); begin if CurStep = ssDone then begin Path := 'Caminho para seu arquivo.MSI'; ShellExec('open', Path, '', '', SW_HIDE, ewNoWait, ErrorCode); end; end; From freitagnx em gmail.com Fri Jan 23 15:39:19 2009 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Fri, 23 Jan 2009 14:39:19 -0300 Subject: [firebase-br] alinhamento componente IBO In-Reply-To: <8A434003119B4752878F3819920285B7@nextcorpnote> References: <8A434003119B4752878F3819920285B7@nextcorpnote> Message-ID: Kra... valew mesmo pessoal. Na verdade estou fazendo alguns testes, e como venho do IBX, meu olhos sempre buscam o recurso onde ele não está, no caso do IBO. Mas, confirmo, até então estou adorando os componentes de conexão, de controle, são realmente excelentes. Agradeço muito por clarearem meus horizontes. Um abraço. Leonardo 2009/1/23 NextCorp Informática > Caro colega > > Clique duplo sobre seu componente IB_qryTabela > Clique na guia Field Properties > Selecione os campos que vc deseja alinhar e selecione no alignment, Left, > Center ou Right > > Um abraço > ----- Original Message ----- From: "Leonardo Vinicius Freitag" < > freitagnx em gmail.com> > To: > Sent: Thursday, January 22, 2009 11:53 PM > Subject: [firebase-br] alinhamento componente IBO > > > > Olá pessoal! > > Não sei se o assunto é permitido. > Se não for, mil perdões. > > É que não estou encontrando uma forma de exibir texto de forma centralizada > com os componentes do IBO. > Além sabe como fazer, ou pode me dar uma luz. > > Antecipadamente grato, > > > Leonardo Vinicius Freitag > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > E-mail verificado pelo Terra Anti-Spam. > Para classificar esta mensagem como spam ou não spam, visite > > http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI2NzU2OTEuNzE1Mjk2LjE4NjQ3LmZvbWJvbmkuaHN0LnRlcnJhLmNvbS5iciw0MTk1 > Verifique periodicamente a pasta Spam para garantir que apenas mensagens > indesejadas sejam classificadas como Spam. > > > > > > -------------------------------------------------------------------------------- > > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.12/1911 - Release Date: > 23/01/2009 07:28 > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Fri Jan 23 15:47:13 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Fri, 23 Jan 2009 13:47:13 -0400 Subject: [firebase-br] =?iso-8859-1?q?Ref=2E_Erro_viola=E7=E3o_de_acesso?= Message-ID: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com> Savel amigos(as), Alguém ja recébeu a mensagem "Violação de acesso no endereço 7C80D067 no módulo "kernel32.dll". Leitura do endereço 04418000. Estou usando delphi 5 Enterprise e Zeoslib com base FDB. Creio que de repente, seja algum comando que esteja causando isto. E dá justamente quando vou gravar os itens de uma tabela. Desculpem o off-topic, mas não é sempre que acontece. Estou tentando debugar, mas está um tanto difícil. Agradeço a compreensão. -- Att. Omar Marques Haddad Analista de Sistemas Sênior From a.lima.silva em terra.com.br Fri Jan 23 16:48:33 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 23 Jan 2009 15:48:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Ref=2E_Erro_viola=E7=E3o_de_?= =?iso-8859-1?q?acesso?= In-Reply-To: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com> References: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com> Message-ID: <0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> ISSO OCORRE COM A IDE ABERTA ? OU É O EXECUTAVEL RODANDO FORA DA IDE ? -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Haddad Enviada em: sexta-feira, 23 de janeiro de 2009 14:47 Para: FireBase Assunto: [firebase-br] Ref. Erro violação de acesso Savel amigos(as), Alguém ja recébeu a mensagem "Violação de acesso no endereço 7C80D067 no módulo "kernel32.dll". Leitura do endereço 04418000. Estou usando delphi 5 Enterprise e Zeoslib com base FDB. Creio que de repente, seja algum comando que esteja causando isto. E dá justamente quando vou gravar os itens de uma tabela. Desculpem o off-topic, mas não é sempre que acontece. Estou tentando debugar, mas está um tanto difícil. Agradeço a compreensão. -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From nextcorp em terra.com.br Fri Jan 23 15:58:01 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Fri, 23 Jan 2009 15:58:01 -0200 Subject: [firebase-br] OFF Topic - IBO Message-ID: <9C73CF3630664AC989878B4F3EA2D347@nextcorpnote> Caros colegas Alguém que utiliza IBO sabe se tem alguma propriedade na IB_query que se o campo estiver marcado como requerid ele mostre no form o mesmo com uma cor diferente, para orientar o usuário que aquele é um campo requerido ? Atenciosamente Washington André Muller da silva ####################### NextCorp Informática Ltda www.nextcorp.com.br nextcorp em terra.com.br 0xx-(51)-3037-6605 ####################### From a.lima.silva em terra.com.br Fri Jan 23 17:04:02 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 23 Jan 2009 16:04:02 -0300 Subject: [firebase-br] Off Topic - Midas Dll In-Reply-To: <0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> References: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com> <0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> Message-ID: <04598C769DEF463C8AE2BA6F826B8AAA@lab.local> Pessoal eu usava ate pouco tempo D7 e passei a usar o D2009, entretanto vi que a midas dll do D2009 é maior que a usada no D7, alguem sabe dizer se usar essa midas atualizada no D7 causa problema ? Perguntei na lista delphi e para o Andreano da CodeGear mas não houve resposta. Obrigado Antonio From daniel.laporte em gmail.com Fri Jan 23 17:01:07 2009 From: daniel.laporte em gmail.com (Daniel Sobrinho Laporte) Date: Fri, 23 Jan 2009 17:01:07 -0200 Subject: [firebase-br] Off Topic - Midas Dll In-Reply-To: <04598C769DEF463C8AE2BA6F826B8AAA@lab.local> References: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com> <0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> <04598C769DEF463C8AE2BA6F826B8AAA@lab.local> Message-ID: Olha provavelmente não trará problemas, pois as versões sempre mantém compatibilidade entre si e apesar do datasnap 2009 ter sido melhorado acho que mantém a compatibilidade normalmente. Pelo menos do D7 para o D2007 não deu problemas.. Abraços, Daniel. On Fri, Jan 23, 2009 at 5:04 PM, Antonio Carlos wrote: > > Pessoal eu usava ate pouco tempo D7 e passei a usar o D2009, entretanto vi > que a midas dll do D2009 é maior que a usada no D7, alguem sabe dizer se > usar essa midas atualizada no D7 causa problema ? > > Perguntei na lista delphi e para o Andreano da CodeGear mas não houve > resposta. > > Obrigado > > Antonio > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Abraços, Daniel. "Sempre que a vida lhe apresentar um desafio, tenha certeza que junto dele está a solução", From rbzancanaro em gmail.com Fri Jan 23 18:12:06 2009 From: rbzancanaro em gmail.com (ricardo zancanaro) Date: Fri, 23 Jan 2009 18:12:06 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_num_code_do_inno_setup?= In-Reply-To: References: Message-ID: Boa tarde Cassio, na página http://www.innosetup.com/iskb.php?msi , tem a seguinte dica de como instalar .MSI. [Files] Source: "Your-MSI-File.msi"; DestDir: "{tmp}" [Run] Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\Your-MSI-File.msi""" Em um teste que fiz aqui, o instalador chama o .MSI e fica aguardando o término da execução do mesmo. Mas se quiser tentar, tem essa gambiarra aqui, ele cria uma nova página no seu instalador chama teu .MSI e cria uma barra de progresso só pra tapear, não testei, mas acredito que tenha como vc trocar o for por um while e executar a barra até o final da execução do .MSI var BarraProgresso: TOutputProgressWizardPage; PaginaProgresso : TWizardPage; procedure criarWizard(); var Paginas: TWizardPage; begin PaginaProgresso := CreateOutputMsgMemoPage(wpInfoAfter, 'Título Janela', 'Descrição das ações', 'Ações:', 'Atividade'#13'Atividade'); Paginas := CreateCustomPage(wpFinished, 'wpFinished', 'Descrição do meu wizard'); end; procedure InitializeWizard(); begin criarWizard(); end; function NextButtonClick(CurPageID: Integer): Boolean; var I: Integer; ErrorCode: Integer; Path: String; begin if CurPageID = PaginaProgresso.ID then begin BarraProgresso := CreateOutputProgressPage('Iniciar Serviço',''); BarraProgresso.SetText('Iniciando Firebird...', ''); BarraProgresso.SetProgress(0, 0); BarraProgresso.Show; try Path := '"' + ExpandConstant('{tmp}\SeuArquivo.MSI"'); ShellExec('open', Path, '', '', SW_HIDE, ewNoWait, ErrorCode); for I := 0 to 100 do begin BarraProgresso.SetProgress(I, 100); Sleep(100); end; finally BarraProgresso.Hide; if ErrorCode <> 0 then MsgBox('Erro ao executar o .MSI.', mbInformation, MB_OK); Result := True; end; end else Result := True; end; Att, Ricardo Zancanaro From juliocesararaujo.oliveira em gmail.com Fri Jan 23 19:58:35 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Fri, 23 Jan 2009 18:58:35 -0300 Subject: [firebase-br] problemas Message-ID: Ola turma, boa noite, novamente, estou enfrentando um problema aqui que não sei como resolver que é o seguinte tenho um bd e algumas tabelas do bd possuem campo do tipo DATE o que esta ocorrendo é que não consigo acessar essas tabelas caso elas tenham algum registro, fiz um teste e dropei o campo do tipo DATE em uma das tabelas e consegui acessar normalmente a tabela, alguém saberia me informar o que pode estar ocorrendo ? Utilizo o SQL MANAGER para manipular as tabelas, e ali eu vejo quando vou incluir um campo novo que ele possui o formato DATE portanto acredito eu, é um formato válido e reconhecido pelo FB. Abraços a todos. From cassio.hc em gmail.com Fri Jan 23 20:08:17 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 20:08:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_num_code_do_inno_setup?= In-Reply-To: References: Message-ID: certo, mas este "msiexec.exe" eu tenho que criá-lo, porque não está funcionando aqui... vlw, ricardo zancanaro escreveu: > Boa tarde Cassio, > > na página http://www.innosetup.com/iskb.php?msi , tem a seguinte dica > de como instalar .MSI. > > > [Files] > Source: "Your-MSI-File.msi"; DestDir: "{tmp}" > > [Run] > Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\Your-MSI-File.msi""" > > Em um teste que fiz aqui, o instalador chama o .MSI e fica aguardando > o término da execução do mesmo. > > Mas se quiser tentar, tem essa gambiarra aqui, ele cria uma nova > página no seu instalador chama teu .MSI e cria uma barra de progresso > só pra tapear, não testei, mas acredito que tenha como vc trocar o for > por um while e executar a barra até o final da execução do .MSI > > var > BarraProgresso: TOutputProgressWizardPage; > PaginaProgresso : TWizardPage; > > procedure criarWizard(); > var > Paginas: TWizardPage; > begin > PaginaProgresso := CreateOutputMsgMemoPage(wpInfoAfter, 'Título Janela', > 'Descrição das ações', > 'Ações:', > 'Atividade'#13'Atividade'); > Paginas := CreateCustomPage(wpFinished, 'wpFinished', 'Descrição do > meu wizard'); > end; > procedure InitializeWizard(); > begin > criarWizard(); > end; > > function NextButtonClick(CurPageID: Integer): Boolean; > var > I: Integer; > ErrorCode: Integer; > Path: String; > begin > if CurPageID = PaginaProgresso.ID then begin > BarraProgresso := CreateOutputProgressPage('Iniciar Serviço',''); > BarraProgresso.SetText('Iniciando Firebird...', ''); > BarraProgresso.SetProgress(0, 0); > BarraProgresso.Show; > try > > Path := '"' + ExpandConstant('{tmp}\SeuArquivo.MSI"'); > ShellExec('open', Path, '', '', SW_HIDE, ewNoWait, ErrorCode); > > for I := 0 to 100 do begin > BarraProgresso.SetProgress(I, 100); > Sleep(100); > end; > finally > BarraProgresso.Hide; > if ErrorCode <> 0 then > MsgBox('Erro ao executar o .MSI.', mbInformation, MB_OK); > Result := True; > end; > end > else > Result := True; > end; > > Att, > Ricardo Zancanaro > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Jan 23 20:31:42 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Fri, 23 Jan 2009 20:31:42 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_num_code_do_inno_setup?= In-Reply-To: References: Message-ID: o primeiro código funcionou!!! tem como eu colocar uma parametro para executar silencioso? tentei colocar antes do /i o /silent, mas não rola... tem ideia? vlw Cássio escreveu: > certo, mas este "msiexec.exe" eu tenho que criá-lo, porque não está > funcionando aqui... vlw, > > ricardo zancanaro escreveu: >> Boa tarde Cassio, >> >> na página http://www.innosetup.com/iskb.php?msi , tem a seguinte dica >> de como instalar .MSI. >> >> >> [Files] >> Source: "Your-MSI-File.msi"; DestDir: "{tmp}" >> >> [Run] >> Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\Your-MSI-File.msi""" >> >> Em um teste que fiz aqui, o instalador chama o .MSI e fica aguardando >> o término da execução do mesmo. >> >> Mas se quiser tentar, tem essa gambiarra aqui, ele cria uma nova >> página no seu instalador chama teu .MSI e cria uma barra de progresso >> só pra tapear, não testei, mas acredito que tenha como vc trocar o for >> por um while e executar a barra até o final da execução do .MSI >> >> var >> BarraProgresso: TOutputProgressWizardPage; >> PaginaProgresso : TWizardPage; >> >> procedure criarWizard(); >> var >> Paginas: TWizardPage; >> begin >> PaginaProgresso := CreateOutputMsgMemoPage(wpInfoAfter, 'Título >> Janela', >> 'Descrição das ações', >> 'Ações:', >> 'Atividade'#13'Atividade'); >> Paginas := CreateCustomPage(wpFinished, 'wpFinished', 'Descrição do >> meu wizard'); >> end; >> procedure InitializeWizard(); >> begin >> criarWizard(); >> end; >> >> function NextButtonClick(CurPageID: Integer): Boolean; >> var >> I: Integer; >> ErrorCode: Integer; >> Path: String; >> begin >> if CurPageID = PaginaProgresso.ID then begin >> BarraProgresso := CreateOutputProgressPage('Iniciar Serviço',''); >> BarraProgresso.SetText('Iniciando Firebird...', ''); >> BarraProgresso.SetProgress(0, 0); >> BarraProgresso.Show; >> try >> >> Path := '"' + ExpandConstant('{tmp}\SeuArquivo.MSI"'); >> ShellExec('open', Path, '', '', SW_HIDE, ewNoWait, >> ErrorCode); >> >> for I := 0 to 100 do begin >> BarraProgresso.SetProgress(I, 100); >> Sleep(100); >> end; >> finally >> BarraProgresso.Hide; >> if ErrorCode <> 0 then >> MsgBox('Erro ao executar o .MSI.', mbInformation, MB_OK); >> Result := True; >> end; >> end >> else >> Result := True; >> end; >> >> Att, >> Ricardo Zancanaro >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From rbzancanaro em gmail.com Fri Jan 23 21:16:25 2009 From: rbzancanaro em gmail.com (ricardo zancanaro) Date: Fri, 23 Jan 2009 21:16:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?d=FAvida_num_code_do_inno_setup?= In-Reply-To: References: Message-ID: Cassio, veja isto aqui: http://support.microsoft.com/kb/884016/pt http://service1.symantec.com/SUPPORT/INTER/ent-securityintl.nsf/cb9f32e879dfdfc0882568e400650f63/da45e047ed1ee18388256f7e004b70c3?OpenDocument no prompt digite msiexec /? Windows (R) Installer. V 3.00.3790.2180 msiexec /Opção [Parâmetro Opcional] Opções de Instalação Instala ou configura um produto /a Instalação administrativa - Instala um produto na rede /j [/t ] [/g ] Divulga um produto - m para todos os usuários, u para o usuário atual Desinstala o produto Opções de Exibição /quiet Modo silencioso, sem interação do usuário /passive Modo autônomo - somente barra de progresso /q[n|b|r|f] Define o nível da interface do usuário n - Sem interface do usuário b - Interface do Usuário básica r - Interface do Usuário reduzida f - Interface do Usuário completa (padrão) /help Informações de Ajuda Opções de reinicialização /norestart Não reinicia depois que a instalação for concluída /promptrestart Solicita que o usuário reinicie, caso necessário /forcerestart Sempre reinicia o computador após a instalação Opções de Log /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] i - Mensagens de status w - Avisos não fatais e - Todas as mensagens de erro a - Inicialização de ações r - Registros específicos de ações u - Solicitações do usuário c - Parâmetros iniciais de Interface m - Informações de memória insuficiente ou saída fatal o - Mensagens de espaço em disco insuficiente p - Propriedades do terminal v - Saída detalhada x - Informações adicionais de depuração + - Acrescentar ao arquivo de log existente ! - Mover cada linha para o log * - Registrar todas as informações, exceto para as opções v e x /log Equivalente a /l* Opções de Atualização /update [;Atualização2.msp] Aplica atualização(ões) /uninstall [;Update2.msp] /package Remove atualização(ões) de um produto Opções de Reparo /f[p|e|c|m|s|o|d|a|u|v] Repara um produto p - somente se o arquivo estiver ausente o - se o arquivo estiver ausente ou uma versão mais antiga estiver instalada (padrão) e - se o arquivo estiver ausente ou se uma versão igual ou mais antiga estiver instalada d - se o arquivo estiver ausente ou uma versão diferente estiver instalada c - se o arquivo estiver ausente ou checksum não corresponder ao valor calculado a - força todos os arquivos e serem reinstalados u - todas as entradas específicas do usuário necessárias (padrão) m - todas as entradas do Registro específicas do computador necessárias (padrão) s - todos os atalhos existentes (padrão) v - executa da origem e rearmazena em cache o pacote local Definição de Propriedades Públicas [PROPERTY=PropertyValue] Consulte o SDK do Windows (R) Installer para obter documentação adicional sobre a sintaxe de linha de comando. Copyright (C) Microsoft Corporation. Todos os direitos reservados. Partes deste software são baseadas no trabalho do Independent JPEG Group. Espero ter ajudado. Att Ricardo Zancanaro From timoteomr em gmail.com Fri Jan 23 21:21:26 2009 From: timoteomr em gmail.com (=?ISO-8859-1?Q?Tim=F3teo_M=2E_Rico?=) Date: Fri, 23 Jan 2009 21:21:26 -0200 Subject: [firebase-br] =?iso-8859-1?q?_Saber_se_Servi=E7o_Firebird_est=E1_?= =?iso-8859-1?q?Ativo_+_Linha_de_Comando?= Message-ID: <840af8bd0901231521v521eda35q29b3fc96408face1@mail.gmail.com> Olá pessoal. Gostaria de saber se tem alguma linha de comando que retorne se o servidor firebird está ativo ou desativado. Precisaria fazer uma rotina dessa em meu software para alertar o usuário com uma mensagem.... Utilizo Delphi, se alguém souber de algum componente que auxilie nisso ou algum próprio comando do firebird que retorne se ativo ou inativo o serviço... Desde já, agradeço -- Timóteo Matthies Rico From silvioprog em gmail.com Fri Jan 23 21:50:52 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Fri, 23 Jan 2009 20:50:52 -0300 Subject: [firebase-br] =?iso-8859-1?q?Saber_se_Servi=E7o_Firebird_est=E1_A?= =?iso-8859-1?q?tivo_+_Linha_de_Comando?= In-Reply-To: <840af8bd0901231521v521eda35q29b3fc96408face1@mail.gmail.com> References: <840af8bd0901231521v521eda35q29b3fc96408face1@mail.gmail.com> Message-ID: Olá pessoal, --------------------------------- uses TLHelp32; .................... function scGetProcess(ExeName: string): Boolean; var ProcEntry: TProcessEntry32; Hnd: THandle; Fnd: Boolean; begin // Verify an executable was already open Result := False; Hnd := CreateToolhelp32Snapshot(TH32CS_SNAPALL, 0); {$WARNINGS OFF} if Hnd <> - 1 then {$WARNINGS ON} begin ProcEntry.dwSize := SizeOf(TProcessEntry32); Fnd := Process32First(Hnd, ProcEntry); while Fnd do begin if (LowerCase(ProcEntry.szExeFile) = LowerCase(ExeName)) then begin Result := True; Break; end; Fnd := Process32Next(Hnd, ProcEntry); end; CloseHandle(Hnd); end; end; --------------------------------- 2009/1/23 Timóteo M. Rico > Olá pessoal. > > Gostaria de saber se tem alguma linha de comando que retorne se o servidor > firebird está ativo ou desativado. > > Precisaria fazer uma rotina dessa em meu software para alertar o usuário > com > uma mensagem.... > > Utilizo Delphi, se alguém souber de algum componente que auxilie nisso ou > algum próprio comando do firebird que retorne se ativo ou inativo o > serviço... > > Desde já, agradeço > -- > Timóteo Matthies Rico > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From renan.aju em terra.com.br Fri Jan 23 23:02:58 2009 From: renan.aju em terra.com.br (Renan Cruz de Almeida) Date: Fri, 23 Jan 2009 22:02:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?Configurar_o_Firebird_para_eliminar_?= =?iso-8859-1?q?conex=F5es_fantasma?= In-Reply-To: References: Message-ID: <497A68C2.8070609@terra.com.br> Olá pessoal. Estou rodando o firebird em um servidor windows 2000 que não está conseguindo desabilitar uma conexão de forma automática, quando por exemplo a estação de trabalho é desligada de forma anormal - uma queda de energia - e o usuário estava utilizando o sistema. Ao religar o computador este usuário não consegue estabelecer novamente a conexão com o firebird, somente conseguindo vir a fazê-lo se, no servidor, fizer o reinício do serviço firebird. Não parece ser problema do sistema em si, mas do ambiente no qual o firebird está funcionando. Existe alguma configuração que possa ser feita no firebird para solucionar o problema ? Muito obrigado. Renan. From daniel em mhnet.com.br Sat Jan 24 09:58:18 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Sat, 24 Jan 2009 09:58:18 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: References: <4979C6C0.3000701@gmail.com> Message-ID: <497B025A.2080702@mhnet.com.br> IF (EXISTS( SELECT RDB$CONSTRAINT_NAME FROM RDB$RELATION_CONSTRAINTS WHERE (RDB$RELATION_NAME = 'Minha_Tab') AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN Att. Daniel Sonda www.h2jsolucoes.com.br Cássio escreveu: > vlw pelo retorno. > como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? > > tipo assim, exemplo: > > IF ( > SELECT COUNT(*) as num > FROM RDB$RELATION_CONSTRAINTS > WHERE (RDB$RELATION_NAME = 'Minha_Tab') > AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN > > faz um insert; > > como fica para o fb? > > > Escovador de Bits escreveu: >> Bom dia/tarde Cássio. >> >> Amigo, você deve consultar as tabelas de sistema do Firebird, ou >> seja, as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, etc... >> >> Pode pesquisar na internet que existe muito material sobre o assunto, >> mas vamos aos 3 casos que você informou aqui e mais alguns. >> >> 1 - Para saber se uma determinada tabela já está criada, execute o >> seguinte SELECT: >> >> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >> 'Nome-da-tabela' >> >> Se retornar 0, ainda não foi criada, caso contrário (1), ela já está >> criada. >> >> 2 - Para saber se um determinado campo já foi criado em uma tabela, >> execute o seguinte SELECT: >> >> SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME = >> 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') >> >> O resultado deve ser interpretado como no item anterior (0 = Ainda >> não foi criado, 1 = Já foi criado). >> >> 3 - Para saber se uma determinada regra (constraint) já foi criada, >> execute o seguinte SELECT: >> >> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS WHERE(RDB$RELATION_NAME >> = 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >> >> O resultado deve ser interpretado como no item anterior (0 = Ainda >> não foi criado, 1 = Já foi criado). >> >> 4 - No seu caso de verificar se um campo foi renomeado, bastará >> verificar se existe um campo, na mesma tabela, com o novo nome, o que >> significará que o campo já teria sido renomeado, usando a consulta do >> item 2. >> >> Cada banco de dados contém tabelas de sistemas justamente para que >> possamos, via programação, acessar e verificar todos os objetos de >> banco (tabelas, campos, stored procedures, triggers, etc...), e no >> caso do Firebird não seria diferente. >> >> O que coloquei aqui foi só a ponta do iceberg, e tem muito material >> sobre essas tabelas de sistema do Firebird na internet. >> >> Espero ter te ajudado mais que atrapalhado. >> >> Cássio escreveu: >>> --adiciona um campo >>> ALTER TABLE Minha_tab >>> ADD Novo_Campo VARCHAR(100); >>> >>> --delete um relacionamento >>> ALTER TABLE Minha_tab >>> DROP CONSTRAINT FK_ID_REL; >>> >>> --ALTERA NOME DA COLUNA >>> ALTER TABLE minha_Tab >>> ALTER COLUMN Nome1 TO Nome_123; >>> >>> >>> gostaria que antes de exeuctar isso verificasse se isso já foi >>> executado anteriormente... como faço isso no fb? >>> >>> >>> 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3792 (20090123) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From cassio.hc em gmail.com Sat Jan 24 10:22:56 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Sat, 24 Jan 2009 10:22:56 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <497B025A.2080702@mhnet.com.br> References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> Message-ID: opa. vlw pelo retorno. Mas este código não está funcionando. Acho que é com a sintaxe. porque se executar só o select retorna os registros.. SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 1 IF. Error Code: -104. Invalid token The SQL: IF vlw Daniel Sonda escreveu: > IF (EXISTS( > SELECT RDB$CONSTRAINT_NAME > FROM RDB$RELATION_CONSTRAINTS > WHERE (RDB$RELATION_NAME = 'Minha_Tab') > AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Cássio escreveu: >> vlw pelo retorno. >> como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? >> >> tipo assim, exemplo: >> >> IF ( >> SELECT COUNT(*) as num >> FROM RDB$RELATION_CONSTRAINTS >> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >> >> faz um insert; >> >> como fica para o fb? >> >> >> Escovador de Bits escreveu: >>> Bom dia/tarde Cássio. >>> >>> Amigo, você deve consultar as tabelas de sistema do Firebird, ou >>> seja, as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, etc... >>> >>> Pode pesquisar na internet que existe muito material sobre o assunto, >>> mas vamos aos 3 casos que você informou aqui e mais alguns. >>> >>> 1 - Para saber se uma determinada tabela já está criada, execute o >>> seguinte SELECT: >>> >>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>> 'Nome-da-tabela' >>> >>> Se retornar 0, ainda não foi criada, caso contrário (1), ela já está >>> criada. >>> >>> 2 - Para saber se um determinado campo já foi criado em uma tabela, >>> execute o seguinte SELECT: >>> >>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME = >>> 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') >>> >>> O resultado deve ser interpretado como no item anterior (0 = Ainda >>> não foi criado, 1 = Já foi criado). >>> >>> 3 - Para saber se uma determinada regra (constraint) já foi criada, >>> execute o seguinte SELECT: >>> >>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS WHERE(RDB$RELATION_NAME >>> = 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>> >>> O resultado deve ser interpretado como no item anterior (0 = Ainda >>> não foi criado, 1 = Já foi criado). >>> >>> 4 - No seu caso de verificar se um campo foi renomeado, bastará >>> verificar se existe um campo, na mesma tabela, com o novo nome, o que >>> significará que o campo já teria sido renomeado, usando a consulta do >>> item 2. >>> >>> Cada banco de dados contém tabelas de sistemas justamente para que >>> possamos, via programação, acessar e verificar todos os objetos de >>> banco (tabelas, campos, stored procedures, triggers, etc...), e no >>> caso do Firebird não seria diferente. >>> >>> O que coloquei aqui foi só a ponta do iceberg, e tem muito material >>> sobre essas tabelas de sistema do Firebird na internet. >>> >>> Espero ter te ajudado mais que atrapalhado. >>> >>> Cássio escreveu: >>>> --adiciona um campo >>>> ALTER TABLE Minha_tab >>>> ADD Novo_Campo VARCHAR(100); >>>> >>>> --delete um relacionamento >>>> ALTER TABLE Minha_tab >>>> DROP CONSTRAINT FK_ID_REL; >>>> >>>> --ALTERA NOME DA COLUNA >>>> ALTER TABLE minha_Tab >>>> ALTER COLUMN Nome1 TO Nome_123; >>>> >>>> >>>> gostaria que antes de exeuctar isso verificasse se isso já foi >>>> executado anteriormente... como faço isso no fb? >>>> >>>> >>>> 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 >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 3792 (20090123) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> 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 daniel em mhnet.com.br Sat Jan 24 10:36:52 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Sat, 24 Jan 2009 10:36:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> Message-ID: <497B0B64.90307@mhnet.com.br> Você não pode executá-lo diretamente. Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: EXECUTE BLOCK as begin IF (EXISTS(SELECT RDB$CONSTRAINT_NAME FROM RDB$RELATION_CONSTRAINTS WHERE (RDB$RELATION_NAME = 'Minha_Tab') AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN begin /* seu código de atualização */ end end Att. Daniel Sonda www.h2jsolucoes.com.br Cássio escreveu: > opa. vlw pelo retorno. > Mas este código não está funcionando. Acho que é com a sintaxe. porque > se executar só o select retorna os registros.. > > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - > line 1, column 1 IF. Error Code: -104. Invalid token The SQL: IF > > vlw > > Daniel Sonda escreveu: > >> IF (EXISTS( >> SELECT RDB$CONSTRAINT_NAME >> FROM RDB$RELATION_CONSTRAINTS >> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >> >> Att. >> Daniel Sonda >> www.h2jsolucoes.com.br >> >> >> >> Cássio escreveu: >>> vlw pelo retorno. >>> como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? >>> >>> tipo assim, exemplo: >>> >>> IF ( >>> SELECT COUNT(*) as num >>> FROM RDB$RELATION_CONSTRAINTS >>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>> >>> faz um insert; >>> >>> como fica para o fb? >>> >>> >>> Escovador de Bits escreveu: >>>> Bom dia/tarde Cássio. >>>> >>>> Amigo, você deve consultar as tabelas de sistema do Firebird, ou >>>> seja, as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, etc... >>>> >>>> Pode pesquisar na internet que existe muito material sobre o >>>> assunto, mas vamos aos 3 casos que você informou aqui e mais alguns. >>>> >>>> 1 - Para saber se uma determinada tabela já está criada, execute o >>>> seguinte SELECT: >>>> >>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>> 'Nome-da-tabela' >>>> >>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela já >>>> está criada. >>>> >>>> 2 - Para saber se um determinado campo já foi criado em uma tabela, >>>> execute o seguinte SELECT: >>>> >>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME = >>>> 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') >>>> >>>> O resultado deve ser interpretado como no item anterior (0 = Ainda >>>> não foi criado, 1 = Já foi criado). >>>> >>>> 3 - Para saber se uma determinada regra (constraint) já foi criada, >>>> execute o seguinte SELECT: >>>> >>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>> WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME >>>> = 'Nome-da-regra') >>>> >>>> O resultado deve ser interpretado como no item anterior (0 = Ainda >>>> não foi criado, 1 = Já foi criado). >>>> >>>> 4 - No seu caso de verificar se um campo foi renomeado, bastará >>>> verificar se existe um campo, na mesma tabela, com o novo nome, o >>>> que significará que o campo já teria sido renomeado, usando a >>>> consulta do item 2. >>>> >>>> Cada banco de dados contém tabelas de sistemas justamente para que >>>> possamos, via programação, acessar e verificar todos os objetos de >>>> banco (tabelas, campos, stored procedures, triggers, etc...), e no >>>> caso do Firebird não seria diferente. >>>> >>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito material >>>> sobre essas tabelas de sistema do Firebird na internet. >>>> >>>> Espero ter te ajudado mais que atrapalhado. >>>> >>>> Cássio escreveu: >>>>> --adiciona um campo >>>>> ALTER TABLE Minha_tab >>>>> ADD Novo_Campo VARCHAR(100); >>>>> >>>>> --delete um relacionamento >>>>> ALTER TABLE Minha_tab >>>>> DROP CONSTRAINT FK_ID_REL; >>>>> >>>>> --ALTERA NOME DA COLUNA >>>>> ALTER TABLE minha_Tab >>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>> >>>>> >>>>> gostaria que antes de exeuctar isso verificasse se isso já foi >>>>> executado anteriormente... como faço isso no fb? >>>>> >>>>> >>>>> 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 >>> >>> __________ Información de ESET Smart Security, versión de la base de >>> firmas de virus 3792 (20090123) __________ >>> >>> ESET Smart Security ha comprobado este mensaje. >>> >>> 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3795 (20090123) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From freitagnx em gmail.com Sat Jan 24 13:12:26 2009 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Sat, 24 Jan 2009 12:12:26 -0300 Subject: [firebase-br] Material indicado Message-ID: Olá pessoal! Atualmente eu utilizo o firebird 1.5 nos meus projetos. Andei lendo algumas coisas sobre as outras versões, mas não consegui formar uma opinião concreta sobre uma possível migração. Então estou recorrendo à lista para saber qual o material mais indicado, mesmo que seja em inglês, para que eu possa avaliar a possibilidade de utilizar as versões, ou a versão, mais atual. Atenciosamente, Leonardo Vinicius Freitag. From junior em farsoft.com.br Sat Jan 24 14:58:07 2009 From: junior em farsoft.com.br (Arlei Ferreira Farnetani Junior) Date: Sat, 24 Jan 2009 13:58:07 -0300 Subject: [firebase-br] =?iso-8859-1?q?=5Boff-topic=5D_Controle_de_Acesso_x?= =?iso-8859-1?q?_Log_=28opini=E3o=29?= In-Reply-To: References: Message-ID: Pessoal, estou precisando montar uma rotina nova aqui de controle de acesso com nível hierárquico e com logs atrelados. Gostaria de saber de vcs qual seria a melhor opção para eu montar os logs do meu sistema. Estes tempos atrás eu vi uma coisa interessante num sistema. O mesmo registrava o log apenas dos campos que foram modificados, exemplo: Tabela: Clientes Nome: MARIA DA SILVA Endereço: AV. SAO FRANCISCO, 325 Bairro: Centro Cidade: Pouso Alegre Quando o usuário vem e edita por exemplo o campo bairro de Centro para Primavera, o sistema gera uma linha no log assim: Tabela: Ação: ID: Campo: Valor Anterior: Valor Atual: Data: Horário: Login: Clientes Edição 20500 Bairro Centro Primavera 23.01.2009 13:55 JUNIOR Achei interessante, pq o sistema faz isto inclusive com foto...tipo foto anterior...foto atual...etc... O grande problema que vi nisto é a maneira de como filtrar isto depois... Gostaria de saber a opinião de vcs sobre esta metodologia. Ou se tem uma melhor. Vlw. From listas em warmboot.com.br Sat Jan 24 14:27:15 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 24 Jan 2009 14:27:15 -0200 Subject: [firebase-br] Material indicado In-Reply-To: References: Message-ID: <171668230.20090124142715@warmboot.com.br> Os release notes de cada versão geralmente são suficientes pra vc saber os cuidados que deve tomar e possíveis incompatibilidades. Eu também comento sobre algumas coisas no meu livro Firebird 2. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br LVF> Olá pessoal! LVF> Atualmente eu utilizo o firebird 1.5 nos meus projetos. LVF> Andei lendo algumas coisas sobre as outras versões, mas não consegui formar LVF> uma opinião concreta sobre uma possível migração. LVF> Então estou recorrendo à lista para saber qual o material mais indicado, LVF> mesmo que seja em inglês, para que eu possa avaliar a possibilidade de LVF> utilizar as versões, ou a versão, mais atual. LVF> Atenciosamente, LVF> Leonardo Vinicius Freitag. From carlosmalheiros em ymail.com Sat Jan 24 17:36:51 2009 From: carlosmalheiros em ymail.com (Carlos Malheiros) Date: Sat, 24 Jan 2009 17:36:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_comando_SQL_Firebird/?= =?iso-8859-1?q?Delphi?= In-Reply-To: References: Message-ID: Amigos, Tenho uma aplicação que trabalha com escala de trabalho. Minha tabela se chama programacao. Com os campos NRVOO,ORG,DES,ETD,ETA,HRV,HRN,DIARIAS,OBS. Onde HRV = horas de vôo / HRN = horas de vôo noturnas. Quero somar os campos HRV e HRN em separado e depois somar os resultados. Uso o Firebird 2.5 e o Delphi 2007. Já tentei vários comandos, mas não funcionam. Se alguém puder me ajudar. Abraços, Carlos From freitagnx em gmail.com Sat Jan 24 17:48:57 2009 From: freitagnx em gmail.com (Leonardo Vinicius Freitag) Date: Sat, 24 Jan 2009 16:48:57 -0300 Subject: [firebase-br] Material indicado In-Reply-To: <171668230.20090124142715@warmboot.com.br> References: <171668230.20090124142715@warmboot.com.br> Message-ID: Ótimo, vou adquirí-lo. Obrigado. 2009/1/24 Carlos H. Cantu > Os release notes de cada versão geralmente são suficientes pra vc > saber os cuidados que deve tomar e possíveis incompatibilidades. Eu > também comento sobre algumas coisas no meu livro Firebird 2. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > LVF> Olá pessoal! > > LVF> Atualmente eu utilizo o firebird 1.5 nos meus projetos. > LVF> Andei lendo algumas coisas sobre as outras versões, mas não consegui > formar > LVF> uma opinião concreta sobre uma possível migração. > LVF> Então estou recorrendo à lista para saber qual o material mais > indicado, > LVF> mesmo que seja em inglês, para que eu possa avaliar a possibilidade de > LVF> utilizar as versões, ou a versão, mais atual. > > LVF> Atenciosamente, > > > LVF> Leonardo Vinicius Freitag. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From alexandre em fivetech.info Sat Jan 24 19:15:24 2009 From: alexandre em fivetech.info (Alexandre [FiveTech]) Date: Sat, 24 Jan 2009 18:15:24 -0300 Subject: [firebase-br] Migrar dados em campo do tipo blob p/varchar In-Reply-To: References: <4978CFFA.3020609@fivetech.info> Message-ID: <497B84EC.1030806@fivetech.info> Ótima saida. Alexandre Luiz Dercy wrote: > Boa Tarde!!!! > > Alexandre, vlw pela dica. mas resolvi da seguinte forma: > > StrConv(rsaux!campo, vbUnicode) > > abraço > > > "Alexandre [FiveTech]" > escreveu na mensagem news:4978CFFA.3020609 em fivetech.info... > Boa tarde Luiz, > > Pela experiência que tive com campos BLOB podem existir dois > problemas distintos. > > Primeiro o campo BLOB é muito maior que o memo. Se não me falha a > memória ele pode chegar a 4 gigas. Neste caso deve tratar o tamanho do > campo (truncar) para que consiga colocar o conteúdo em um memo. > > Segundo, usando VB com Oracle, meu sistema não conseguia acessar > campos do tipo BLOB por eu estar usando um Provider da Microsoft. Mudei > para o Provider da própria Oracle e o problema foi resolvido. > > Antes de fazer a rotina para a importação, teste somente se o projeto > consegue exibir corretamente os dados no formulário. Se ele conseguir, > então não é problema de acesso ao banco, restando o problema da > diferença de tamanho entre os campos BLOB e MEMO. > > Abraço > > Alexandre Sanches Bazan > > > Luiz Dercy wrote: > >> Boa tarde! >> >> Temos um banco de dados aqui em Interbase em que um desses campos são do >> tipo BLOB no qual está armazenando um texto. No banco de dados consigo >> visualizar todo o texto normalmente. Fiz uma rotina usando VB6 para >> importar esses registros para o access em um campo tipo memo de 250. só >> que não consigo que venha esse conteúdo. gostaria de saber como fazer vir >> essa descrição. >> obrigado >> Luiz >> >> >> >> ------------------------------------------------------------------------ >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ------------------------------------------------------------------------ > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From eduardo em icontroller.com.br Sun Jan 25 01:19:15 2009 From: eduardo em icontroller.com.br (Eduardo Bahiense) Date: Sun, 25 Jan 2009 01:19:15 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_comando_SQL_Firebird/?= =?iso-8859-1?q?Delphi?= In-Reply-To: References: Message-ID: É grandinho, mas acho que esse protótipo vai te ajudara resolver seu problema: SELECT CAST( ADDSECOND( CURRENT_DATE, EXTRACT(HOUR FROM CAST('01:25:36' AS TIME))*3600+ EXTRACT(MINUTE FROM CAST('01:25:36' AS TIME))*60+ EXTRACT(SECOND FROM CAST('01:25:36' AS TIME))+ EXTRACT(HOUR FROM CAST('01:25:36' AS TIME))*3600+ EXTRACT(MINUTE FROM CAST('01:25:36' AS TIME))*60+ EXTRACT(SECOND FROM CAST('01:25:36' AS TIME)) ) AS TIME ) AS TEMPO_TOTAL FROM RDB$DATABASE /* ADDSECOND é uma função nativa no FB 2.1. Deve ser também no 2.5 Eduardo > Amigos, > > Tenho uma aplicação que trabalha com escala de trabalho. > > Minha tabela se chama programacao. Com os campos > NRVOO,ORG,DES,ETD,ETA,HRV,HRN,DIARIAS,OBS. > > Onde HRV = horas de vôo / HRN = horas de vôo noturnas. > > Quero somar os campos HRV e HRN em separado e depois somar os resultados. > > Uso o Firebird 2.5 e o Delphi 2007. > > Já tentei vários comandos, mas não funcionam. Se alguém puder me ajudar. > > Abraços, > > Carlos From rbmodica em gmail.com Sun Jan 25 11:57:44 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Sun, 25 Jan 2009 11:57:44 -0200 Subject: [firebase-br] Failure to connect: Unable to find procedure getsqldriverinterbase Message-ID: <972e02260901250557j1a74ab2btce9a25b96510b299@mail.gmail.com> Olá Pessoal!!! Ao testar a conexão com o banco da a seguinte mensagem: Failure to connect: Unable to find procedure getsqldriverinterbase Estou utilizando o componente SQLConnection, banco FireBirb 2.1 e a aplicação é no Delphi 7 O que posso fazer para corrigir este erro??? From gustavo.moda em gmail.com Sun Jan 25 16:21:03 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Sun, 25 Jan 2009 16:21:03 -0200 Subject: [firebase-br] problemas In-Reply-To: References: Message-ID: <795edc730901251021i4c931f30g7a99babb2db94d9@mail.gmail.com> Olá Julio, Como você esta acessando? Mande exemplos. Qual a mensagem de erro? From renato_br em bol.com.br Sun Jan 25 18:31:08 2009 From: renato_br em bol.com.br (renato_br) Date: Sun, 25 Jan 2009 18:31:08 -0200 Subject: [firebase-br] Erro com Stored Procedure, sum e inner join In-Reply-To: <497ca7b354162_4c63155555587eb443c@winter19.tmail> References: <4978CFFA.3020609@fivetech.info> <497B84EC.1030806@fivetech.info> <497ca7b354162_4c63155555587eb443c@winter19.tmail> Message-ID: <497ccc0c787f2_43b9155555587eb41c3@winter23.tmail> Boa Tarde a todos da Lista :) Estou com uma dúvida que esta me atormentando. Não estou conseguindo fazer uma stored procedure de inserção em uma tabela, é o mesmo esquema de um cartão de crédito, verifica se o cliente possui saldo na conta, caso não possua não deixa inserir, neste caso verifica o valor da conta do cliente se pode inserir o débito. Está muito difícil, já tentei de mil maneiras,mas não sai. Utilizo Firebird 2.1 + Delphi7+IBExpert Estou utilizando sum com inner join, mas dá o seguinte erro: Invalid token. Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). Solicito ajuda da lista na solução. Segue as duas tabelas: CREATE TABLE COMPRA (     CORDEM           INTEGER NOT NULL,     CCODCARTAO       DMCARTAO NOT NULL /* DMCARTAO = BIGINT NOT NULL CHECK (VALUE = '1111111111111111' OR (VALUE > '1111111111111111' AND VALUE <= '9999999999999999' )) */,     CCODEMPRESA      INTEGER NOT NULL,     CDATACOMPRA      DMDATACAD NOT NULL /* DMDATACAD = TIMESTAMP DEFAULT 'NOW' */,     CDESCRICAO       DMNOMEGERAL /* DMNOMEGERAL = VARCHAR(60) CHECK (VALUE = UPPER (VALUE)) */,     CPARCELA         DMPARCELAS NOT NULL /* DMPARCELAS = SMALLINT DEFAULT 1 CHECK (VALUE = 1 OR (VALUE > 1 AND VALUE <= 12)) */,     CVALOR           NUMERIC(9,2) NOT NULL,     CDATAVENCIMENTO  DATE DEFAULT 'NOW' NOT NULL ); CREATE TABLE CARTAO (     CACODIGO        DMCARTAO NOT NULL /* DMCARTAO = BIGINT NOT NULL CHECK (VALUE = '1111111111111111' OR (VALUE > '1111111111111111' AND VALUE <= '9999999999999999' )) */,     CACODIGORH      SMALLINT NOT NULL,     CANOMECARTAO    VARCHAR(28) NOT NULL,     CASITUACAO      DMSITUACAO NOT NULL COLLATE WIN_PTBR /* DMSITUACAO = VARCHAR(1) DEFAULT 'A' CHECK (VALUE IN ('A', 'B', 'C', 'I')) */,     CAMAXSALARIO    NUMERIC(9,2) NOT NULL,     CABONUS         NUMERIC(6,2) NOT NULL,     CAMAXGASTO      COMPUTED BY (CAMAXSALARIO + CABONUS),     CAFTIPOEMPRESA  VARCHAR(2) NOT NULL,     CAORGAO         SMALLINT NOT NULL,     CASENHA         CHAR(7) NOT NULL,     CAVENCIMENTO    DATE DEFAULT 'NOW' NOT NULL ); E a procedure: CREATE OR ALTER PROCEDURE SP_INSERE_COMPRA (     ecodcartao bigint,     ecodempresa integer,     ecdatacompra timestamp,     ecdescricao char(60) character set win1252,     ecparcela smallint,     ecvalor numeric(9,2),     ecdatavencimento date,     emes smallint,     eano smallint,     ecvalorsoma numeric(9,2),     emesaux smallint,     eanoaux smallint) returns (     ecodcartaosaida bigint,     edatavencsaida timestamp,     evalorsaida numeric(9,2)) as begin     emes = extract(month from :ecdatavencimento);     eano = extract(year from :ecdatavencimento); /*esta parte esta me matando, é aqui que que não sai*/     if (exists (select  c.ccodcartao, sum(c.cvalor), c.cdatavencimento, t.camaxgasto                 from    compra c inner join cartao t                 on c.ccodcartao = t.cacodigo                 where (ccodcarta o = :ecodcartao) and (extract(month from cdatavencimento) = :emes)                 and (extract(year from cdatavencimento) = :eano))) then         begin         if (c.cvalor+ecvalor > t.camaxgasto ) then         exception incluir_compra;         else         if (c.cvalor+ecvalor <= t.camaxgasto ) then         insert into compra(         cordem,         ccodcartao,         ccodempresa,         cdatacompra,         cdescricao,         cparcela,         cvalor,         cdatavencimento)         values (         gen_id(gen_compra_id,1),         :ecodcartao,         :ecodempresa,         :ecdatacompra,         :ecdescricao,         :ecparcela,         :ecvalor,         :ecdatavencimen to);         end end Agradeço a ajuda de todos, Renato Alves Poços de Caldas - Sul das Geraes From alexsistemass em gmail.com Sun Jan 25 22:53:14 2009 From: alexsistemass em gmail.com (Alex Miranda de Oliveira) Date: Sun, 25 Jan 2009 22:53:14 -0200 Subject: [firebase-br] Erro com Stored Procedure, sum e inner join In-Reply-To: <497ccc0c787f2_43b9155555587eb41c3@winter23.tmail> References: <4978CFFA.3020609@fivetech.info> <497B84EC.1030806@fivetech.info> <497ca7b354162_4c63155555587eb443c@winter19.tmail> <497ccc0c787f2_43b9155555587eb41c3@winter23.tmail> Message-ID: Alex Miranda de Oliveira select c.ccodcartao, sum(c.cvalor), c.cdatavencimento, t.camaxgasto from compra c inner join cartao t on c.ccodcartao = t.cacodigo where (ccodcartao = :ecodcartao) and (extract(month from cdatavencimento) = :emes) and (extract(year from cdatavencimento) = :eano) Ta faltando vc usar o Group by na consulta porque vc esta usando valores agregados que e o sum() group by c.ccodcartao,c.cdatavencimento,t.camaxgasto Espero que te ajude ate .+ 2009/1/25 renato_br > Boa Tarde a todos da Lista :) > Estou com uma dúvida que esta me atormentando. > Não estou conseguindo fazer uma stored procedure de inserção em uma tabela, > é o mesmo esquema de um cartão de crédito, verifica se o cliente possui > saldo na conta, caso não possua não deixa inserir, neste caso verifica o > valor da conta do cliente se pode inserir o débito. > Está muito difícil, já tentei de mil maneiras,mas não sai. > Utilizo Firebird 2.1 + Delphi7+IBExpert > Estou utilizando sum com inner join, mas dá o seguinte erro: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Invalid expression in the select list (not contained in either an aggregate > function or the GROUP BY clause). > Solicito ajuda da lista na solução. > Segue as duas tabelas: > > CREATE TABLE COMPRA ( > CORDEM INTEGER NOT NULL, > CCODCARTAO DMCARTAO NOT NULL /* DMCARTAO = BIGINT NOT NULL CHECK > (VALUE = '1111111111111111' OR (VALUE > '1111111111111111' AND VALUE > <= '9999999999999999' )) */, > CCODEMPRESA INTEGER NOT NULL, > CDATACOMPRA DMDATACAD NOT NULL /* DMDATACAD = TIMESTAMP DEFAULT > 'NOW' */, > CDESCRICAO DMNOMEGERAL /* DMNOMEGERAL = VARCHAR(60) CHECK (VALUE > = UPPER (VALUE)) */, > CPARCELA DMPARCELAS NOT NULL /* DMPARCELAS = SMALLINT DEFAULT 1 > CHECK (VALUE = 1 OR (VALUE > 1 AND VALUE <= 12)) */, > CVALOR NUMERIC(9,2) NOT NULL, > CDATAVENCIMENTO DATE DEFAULT 'NOW' NOT NULL > ); > > CREATE TABLE CARTAO ( > CACODIGO DMCARTAO NOT NULL /* DMCARTAO = BIGINT NOT NULL CHECK > (VALUE = '1111111111111111' OR (VALUE > '1111111111111111' AND VALUE > <= '9999999999999999' )) */, > CACODIGORH SMALLINT NOT NULL, > CANOMECARTAO VARCHAR(28) NOT NULL, > CASITUACAO DMSITUACAO NOT NULL COLLATE WIN_PTBR /* DMSITUACAO = > VARCHAR(1) DEFAULT 'A' CHECK (VALUE IN ('A', 'B', 'C', 'I')) */, > CAMAXSALARIO NUMERIC(9,2) NOT NULL, > CABONUS NUMERIC(6,2) NOT NULL, > CAMAXGASTO COMPUTED BY (CAMAXSALARIO + CABONUS), > CAFTIPOEMPRESA VARCHAR(2) NOT NULL, > CAORGAO SMALLINT NOT NULL, > CASENHA CHAR(7) NOT NULL, > CAVENCIMENTO DATE DEFAULT 'NOW' NOT NULL > ); > > E a procedure: > CREATE OR ALTER PROCEDURE SP_INSERE_COMPRA ( > ecodcartao bigint, > ecodempresa integer, > ecdatacompra timestamp, > ecdescricao char(60) character set win1252, > ecparcela smallint, > ecvalor numeric(9,2), > ecdatavencimento date, > emes smallint, > eano smallint, > ecvalorsoma numeric(9,2), > emesaux smallint, > eanoaux smallint) > returns ( > ecodcartaosaida bigint, > edatavencsaida timestamp, > evalorsaida numeric(9,2)) > as > begin > emes = extract(month from :ecdatavencimento); > eano = extract(year from :ecdatavencimento); > /*esta parte esta me matando, é aqui que que não sai*/ > if (exists (select c.ccodcartao, sum(c.cvalor), c.cdatavencimento, > t.camaxgasto > from compra c inner join cartao t > on c.ccodcartao = t.cacodigo > where (ccodcarta o = :ecodcartao) and (extract(month from > cdatavencimento) = :emes) > and (extract(year from cdatavencimento) = :eano))) then > begin > if (c.cvalor+ecvalor > t.camaxgasto ) then > exception incluir_compra; > else > if (c.cvalor+ecvalor <= t.camaxgasto ) then > insert into compra( > cordem, > ccodcartao, > ccodempresa, > cdatacompra, > cdescricao, > cparcela, > cvalor, > cdatavencimento) > values ( > gen_id(gen_compra_id,1), > :ecodcartao, > :ecodempresa, > :ecdatacompra, > :ecdescricao, > :ecparcela, > :ecvalor, > :ecdatavencimen to); > end > end > > Agradeço a ajuda de todos, > Renato Alves > Poços de Caldas - Sul das Geraes > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From juliocesararaujo.oliveira em gmail.com Mon Jan 26 00:02:12 2009 From: juliocesararaujo.oliveira em gmail.com (Julio Oliveira) Date: Sun, 25 Jan 2009 23:02:12 -0300 Subject: [firebase-br] campo data Message-ID: <6A13F8BB3D0C4C30BFA569FFFC7C2BA2@cesar> Ola turma, boa noite, novamente estou aqui perturbando eheheheheheheheh, consegui resolver meus problemas de conexão com o banco, de leitura de uma tabela com um campo DATE através da re-instalação do firebird 2.1.1.1970 no modo classic, não entendi pq quando utilizamos a opção superserver (se não me engano) não consigo ler tabelas com campo DATE, também passei a utilizar o client fbclient.dll ao invés do gds32.dll. Bom minha outra duvida é será que alguém poderia me passar um exemplo de como gravar um campo data, seja ele através de insert ou mesmo através de um update ? Atualmente com o Access uso assim : “Insert into tab1 (data) values(#” & format(date,”MM/DD/YYYY”) & “#)” Confesso que nao tentei ainda efetuar a instrução acima, porem tenho lido diversos problemas com manipulação de campos data, assim sendo estou me adiantando de um possível problema ou mesmo erro de programação e perguntando se alguém poderia me fornecer um exemplo. P.S. Utilizo VB6.0 com ADO. Obrigado a todos e um bom inicio de semana. Julio Oliveira From emanuel.coutinho em ig.com.br Mon Jan 26 00:59:45 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Sun, 25 Jan 2009 23:59:45 -0300 Subject: [firebase-br] Loop for next no Firebird Message-ID: <497D2721.10701@ig.com.br> Colegas Tenho desenvolvido minhas coisas em outras bases, e assim, agora preciso de ajuda. andei pesquisando como fazer um laço de repetição controlado com for x next, mas não consegui encontrar nada, só para sql se rver, que pelo que eles falam, não aceita for x next e não consigo deixar de receber mensagens de erro: "parsing error" Quero passar uns parâmetros para minha procedure, e no banco gerar os registros na quantidade necessária, e meu código abaixo está me matando! acho que meu problema está no for x next. Alguem tem alguma dica? Agradeceria se tivesem uma apostila de SQL para poder me dar um apoio na criação de rotinas como stored procedures, etc. O que é suportado pelo Firebird. Senão, um link. Estou usando IbExpert para trabalhar no banco de dados! Agradeço desde já! Olha o código aí!! begin for x = 0 to (quantas-1) do begin insert into isometricos_juntas (is_codigo, jt_numero, jt_spool, jt_tipo, jt_local, jt_diametro_n, jt_diametro_t, jt_perimetro) values (isometrico, spool, tipo, local, diametro_numeral, diametro_texto, (3.14159265*diametro_nominal) ) end; suspend; end sds Emanuel Coutinho From rbmodica em gmail.com Mon Jan 26 01:14:40 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Mon, 26 Jan 2009 01:14:40 -0200 Subject: [firebase-br] IBExpert completo Message-ID: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> Olá pessoal!!! Alguém que usa o IBExpert crackeado pode me passar o arquivo por email??? Puxei a versão 2009 e ja expirou !!!! From wilson.butigeli em itelefonica.com.br Mon Jan 26 06:50:35 2009 From: wilson.butigeli em itelefonica.com.br (Cmte Wilson) Date: Mon, 26 Jan 2009 06:50:35 -0200 Subject: [firebase-br] campo data In-Reply-To: <6A13F8BB3D0C4C30BFA569FFFC7C2BA2@cesar> References: <6A13F8BB3D0C4C30BFA569FFFC7C2BA2@cesar> Message-ID: <497D795B.3070006@itelefonica.com.br> Julio bom dia/tarde Gravo datas da seguinte maneira No banco de dados o campo sendo do tipo date. ?Insert into tab1 (data) values('" & format(date,?MM/DD/YYYY?) & ?')? Tenta tirar o # e substituir por ' Wilson Julio Oliveira escreveu: > Ola turma, boa noite, novamente estou aqui perturbando eheheheheheheheh, > consegui resolver meus problemas de conexão com o banco, de leitura de uma > tabela com um campo DATE através da re-instalação do firebird 2.1.1.1970 no > modo classic, não entendi pq quando utilizamos a opção superserver (se não > me engano) não consigo ler tabelas com campo DATE, também passei a utilizar > o client fbclient.dll ao invés do gds32.dll. > > > > Bom minha outra duvida é será que alguém poderia me passar um exemplo de > como gravar um campo data, seja ele através de insert ou mesmo através de um > update ? Atualmente com o Access uso assim : > > > > ?Insert into tab1 (data) values(#? & format(date,?MM/DD/YYYY?) & ?#)? > > > > Confesso que nao tentei ainda efetuar a instrução acima, porem tenho lido > diversos problemas com manipulação de campos data, assim sendo estou me > adiantando de um possível problema ou mesmo erro de programação e > perguntando se alguém poderia me fornecer um exemplo. > > > > P.S. Utilizo VB6.0 com ADO. > > > > Obrigado a todos e um bom inicio de semana. > > > > Julio Oliveira > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ------------------------------------------------------------------------ > > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.13/1915 - Release Date: 25/1/2009 18:13 > > From fausto.s.a em uol.com.br Mon Jan 26 07:31:47 2009 From: fausto.s.a em uol.com.br (Fausto) Date: Mon, 26 Jan 2009 07:31:47 -0200 Subject: [firebase-br] Loop for next no Firebird In-Reply-To: <497D2721.10701@ig.com.br> References: <497D2721.10701@ig.com.br> Message-ID: Coutinho - IG escreveu: > Colegas > Tenho desenvolvido minhas coisas em outras bases, e assim, agora preciso > de ajuda. > andei pesquisando como fazer um laço de repetição controlado com for x > next, mas não consegui encontrar nada, só para sql se rver, que pelo que > eles falam, não aceita for x next e não consigo deixar de receber > mensagens de erro: "parsing error" > > Quero passar uns parâmetros para minha procedure, e no banco gerar os > registros na quantidade necessária, e meu código abaixo está me matando! > > acho que meu problema está no for x next. Alguem tem alguma dica? > > Agradeceria se tivesem uma apostila de SQL para poder me dar um apoio na > criação de rotinas como stored procedures, etc. O que é suportado pelo > Firebird. Senão, um link. > > Estou usando IbExpert para trabalhar no banco de dados! > > Agradeço desde já! > > Olha o código aí!! > > > begin > for x = 0 to (quantas-1) do > begin > insert into isometricos_juntas > (is_codigo, jt_numero, jt_spool, jt_tipo, jt_local, jt_diametro_n, > jt_diametro_t, jt_perimetro) > values (isometrico, spool, tipo, local, diametro_numeral, > diametro_texto, (3.14159265*diametro_nominal) ) > end; > > suspend; > end > > > sds > Emanuel Coutinho No firebird substitua o for next por while. while quantas <= 10 do begin seu código quantas = quantas +1 end -- Fausto Alves Msn:faustoalves em com4.com.br Skype:faustoalves Franca-SP Enviado pelo Mozilla Thunderbird http://br.mozdev.org/thunderbird From cmfilg em gmail.com Mon Jan 26 08:18:06 2009 From: cmfilg em gmail.com (CMFilg) Date: Mon, 26 Jan 2009 08:18:06 -0200 Subject: [firebase-br] IBExpert completo In-Reply-To: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> References: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> Message-ID: <301d68d90901260218g44a68407g319d0374a86324c7@mail.gmail.com> Creio que pelas regras da lista não seja permitido a veiculação de mensagens sobre softwares pirateados.... t+ Krlos 2009/1/26 Rodrigo Beraldo Modica > Olá pessoal!!! > > Alguém que usa o IBExpert crackeado pode me passar o arquivo por email??? > Puxei a versão 2009 e ja expirou !!!! > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From omarhaddadm em gmail.com Mon Jan 26 08:36:24 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Mon, 26 Jan 2009 06:36:24 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ref=2E_Erro_viola=E7=E3o_de_a?= =?iso-8859-1?q?cesso?= In-Reply-To: <0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> References: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com> <0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> Message-ID: <9e00d4d30901260236t4f904826kae5e55ea0e602773@mail.gmail.com> Opa. Executável rodando fora da IDE. ;( 2009/1/23 Antonio Carlos > ISSO OCORRE COM A IDE ABERTA ? OU É O EXECUTAVEL RODANDO FORA DA IDE ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Omar Haddad > Enviada em: sexta-feira, 23 de janeiro de 2009 14:47 > Para: FireBase > Assunto: [firebase-br] Ref. Erro violação de acesso > > Savel amigos(as), > > Alguém ja recébeu a mensagem "Violação de acesso no endereço 7C80D067 no > módulo "kernel32.dll". Leitura do endereço 04418000. > > Estou usando delphi 5 Enterprise e Zeoslib com base FDB. Creio que de > repente, seja algum comando que esteja causando isto. E dá justamente > quando > vou gravar os itens de uma tabela. > > Desculpem o off-topic, mas não é sempre que acontece. Estou tentando > debugar, mas está um tanto difícil. > > Agradeço a compreensão. > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From listas em warmboot.com.br Mon Jan 26 08:51:13 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 26 Jan 2009 08:51:13 -0200 Subject: [firebase-br] IBExpert completo In-Reply-To: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> References: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> Message-ID: <417865237.20090126085113@warmboot.com.br> Pirataria não é permitida aqui na lista. Em caso de reincidência, você será expulso. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RBM> Olá pessoal!!! RBM> Alguém que usa o IBExpert crackeado pode me passar o arquivo por email??? RBM> Puxei a versão 2009 e ja expirou !!!! From zottissistemas em brturbo.com.br Mon Jan 26 09:37:50 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 26 Jan 2009 09:37:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= Message-ID: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez From marcobolacha em vicoldobrasil.com.br Mon Jan 26 10:52:15 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Mon, 26 Jan 2009 09:52:15 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Trigger_para_evitar_dele=E7?= =?iso-8859-1?q?=E3o=3F?= In-Reply-To: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> Message-ID: Se as tabelas tiverem ligadas através de FK e não estiver para cascatear a deleção, vc não precisa de trigger. Se não estiverem ligadas, o que acha de faze-lo? Marco Antonio Gerência Informática ( (35) 8803.3448 e-mail: marcobolacha em yahoo.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: segunda-feira, 26 de janeiro de 2009 08:38 Para: lista em firebase.com.br Assunto: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcobolacha em vicoldobrasil.com.br Mon Jan 26 10:56:25 2009 From: marcobolacha em vicoldobrasil.com.br (Marco Antonio) Date: Mon, 26 Jan 2009 09:56:25 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Ref=2E_Erro_viola=E7?= =?iso-8859-1?q?=E3o_de_acesso?= In-Reply-To: <9e00d4d30901260236t4f904826kae5e55ea0e602773@mail.gmail.com> References: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com><0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> <9e00d4d30901260236t4f904826kae5e55ea0e602773@mail.gmail.com> Message-ID: E quando esta na IDE da o mesmo erro? Vc já tentou depurar pra ver? E se tentar gravar o registro com os mesmos dados direto pelo IBExpert, por exemplo... Marco Antonio Gerência Informática ( (35) 8803.3448 e-mail: marcobolacha em yahoo.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Omar Haddad Enviada em: segunda-feira, 26 de janeiro de 2009 07:36 Para: a.lima.silva em terra.com.br; FireBase Assunto: Re: [firebase-br]RES: Ref. Erro violação de acesso Opa. Executável rodando fora da IDE. ;( 2009/1/23 Antonio Carlos > ISSO OCORRE COM A IDE ABERTA ? OU É O EXECUTAVEL RODANDO FORA DA IDE ? > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Omar Haddad > Enviada em: sexta-feira, 23 de janeiro de 2009 14:47 > Para: FireBase > Assunto: [firebase-br] Ref. Erro violação de acesso > > Savel amigos(as), > > Alguém ja recébeu a mensagem "Violação de acesso no endereço 7C80D067 no > módulo "kernel32.dll". Leitura do endereço 04418000. > > Estou usando delphi 5 Enterprise e Zeoslib com base FDB. Creio que de > repente, seja algum comando que esteja causando isto. E dá justamente > quando > vou gravar os itens de uma tabela. > > Desculpem o off-topic, mas não é sempre que acontece. Estou tentando > debugar, mas está um tanto difícil. > > Agradeço a compreensão. > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From omarhaddadm em gmail.com Mon Jan 26 10:08:59 2009 From: omarhaddadm em gmail.com (Omar Haddad) Date: Mon, 26 Jan 2009 08:08:59 -0400 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_RES=3A_Ref=2E_Erro_viola=E7?= =?iso-8859-1?q?=E3o_de_acesso?= In-Reply-To: References: <9e00d4d30901230947m46cc35dbwad8be2f811a7a15d@mail.gmail.com> <0765D34BEA5F42E6906F4EAB37FD9D83@lab.local> <9e00d4d30901260236t4f904826kae5e55ea0e602773@mail.gmail.com> Message-ID: <9e00d4d30901260408q68d8f8erc03137ceb771c5c0@mail.gmail.com> Então. O erro não acontece sempre. Agora, eu vou ter de ficar tentando debugar, até ele ocorrer. Estou pensando em colocar na rotina de gravação alguma rotina para gravar um log de erro para ver ao menos, alguma indicação do que seja isto. Penso eu que seja algo em memória, "sujeira". Qualquer sugestão será bem vinda. Obrigado amigos(as) ;) 2009/1/26 Marco Antonio > > E quando esta na IDE da o mesmo erro? Vc já tentou depurar pra ver? E se > tentar gravar o registro com os mesmos dados direto pelo IBExpert, por > exemplo... > > Marco Antonio > Gerência Informática > ( (35) 8803.3448 > e-mail: marcobolacha em yahoo.com.br > > > P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO > AMBIENTE > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > Em > nome de Omar Haddad > Enviada em: segunda-feira, 26 de janeiro de 2009 07:36 > Para: a.lima.silva em terra.com.br; FireBase > Assunto: Re: [firebase-br]RES: Ref. Erro violação de acesso > > Opa. Executável rodando fora da IDE. > > ;( > > 2009/1/23 Antonio Carlos > > > ISSO OCORRE COM A IDE ABERTA ? OU É O EXECUTAVEL RODANDO FORA DA IDE ? > > > > -----Mensagem original----- > > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] > > Em > > nome de Omar Haddad > > Enviada em: sexta-feira, 23 de janeiro de 2009 14:47 > > Para: FireBase > > Assunto: [firebase-br] Ref. Erro violação de acesso > > > > Savel amigos(as), > > > > Alguém ja recébeu a mensagem "Violação de acesso no endereço 7C80D067 no > > módulo "kernel32.dll". Leitura do endereço 04418000. > > > > Estou usando delphi 5 Enterprise e Zeoslib com base FDB. Creio que de > > repente, seja algum comando que esteja causando isto. E dá justamente > > quando > > vou gravar os itens de uma tabela. > > > > Desculpem o off-topic, mas não é sempre que acontece. Estou tentando > > debugar, mas está um tanto difícil. > > > > Agradeço a compreensão. > > > > -- > > Att. > > Omar Marques Haddad > > Analista de Sistemas Sênior > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > > saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > Att. > Omar Marques Haddad > Analista de Sistemas Sênior > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Omar Marques Haddad Analista de Sistemas Sênior From zottissistemas em brturbo.com.br Mon Jan 26 10:23:37 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 26 Jan 2009 10:23:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Trigger_para_evitar_dele=E7?= =?iso-8859-1?q?=E3o=3F?= In-Reply-To: References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> Message-ID: <89DACCFDE43A4DA8BB33E9FA21DCBDE5@ZOTTISNOTEBOOK> Marco, obrigado pela ajuda. mas a Exception? como ficaria? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "Marco Antonio" To: "'FireBase'" Sent: Monday, January 26, 2009 10:52 AM Subject: [firebase-br] RES: Trigger para evitar deleção? Se as tabelas tiverem ligadas através de FK e não estiver para cascatear a deleção, vc não precisa de trigger. Se não estiverem ligadas, o que acha de faze-lo? Marco Antonio Gerência Informática ( (35) 8803.3448 e-mail: marcobolacha em yahoo.com.br P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Zottis Enviada em: segunda-feira, 26 de janeiro de 2009 08:38 Para: lista em firebase.com.br Assunto: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From kdcc em terra.com.br Mon Jan 26 09:32:52 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 26 Jan 2009 09:32:52 -0200 Subject: [firebase-br] problemas References: Message-ID: <011101c97faf$95d5a220$8603a8c0@motocana.com> Uso o campo DATE sem problemas. Veja se está com o Dialeto setado corretamente para 3 na conexão. No dialeto 1 não existia DATE. []´s Kléber Caneva ----- Original Message ----- From: "Julio Oliveira" To: "'FireBase'" Sent: Friday, January 23, 2009 7:58 PM Subject: [firebase-br] problemas Ola turma, boa noite, novamente, estou enfrentando um problema aqui que não sei como resolver que é o seguinte tenho um bd e algumas tabelas do bd possuem campo do tipo DATE o que esta ocorrendo é que não consigo acessar essas tabelas caso elas tenham algum registro, fiz um teste e dropei o campo do tipo DATE em uma das tabelas e consegui acessar normalmente a tabela, alguém saberia me informar o que pode estar ocorrendo ? Utilizo o SQL MANAGER para manipular as tabelas, e ali eu vejo quando vou incluir um campo novo que ele possui o formato DATE portanto acredito eu, é um formato válido e reconhecido pelo FB. Abraços a todos. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMyNzQ4NTAyLjY4ODgxOC43NDM1LmJldHVuZS50ZXJyYS5jb20sNDk5MQ== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From kdcc em terra.com.br Mon Jan 26 09:34:53 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Mon, 26 Jan 2009 09:34:53 -0200 Subject: [firebase-br] =?iso-8859-1?q?D=FAvida_sobre_comando_SQL_Firebird/?= =?iso-8859-1?q?Delphi?= References: Message-ID: <011201c97faf$9731afb0$8603a8c0@motocana.com> Qual o tipo de campo você está usando para armazenar esses dados ? Se for TIME, a soma não poderá passar de 24hs. Sugiro que uso TIMESTAMP ou NUMERIC. []´s Kléber Caneva ----- Original Message ----- From: "Carlos Malheiros" To: Sent: Saturday, January 24, 2009 5:36 PM Subject: [firebase-br] Dúvida sobre comando SQL Firebird/Delphi Amigos, Tenho uma aplicação que trabalha com escala de trabalho. Minha tabela se chama programacao. Com os campos NRVOO,ORG,DES,ETD,ETA,HRV,HRN,DIARIAS,OBS. Onde HRV = horas de vôo / HRN = horas de vôo noturnas. Quero somar os campos HRV e HRN em separado e depois somar os resultados. Uso o Firebird 2.5 e o Delphi 2007. Já tentei vários comandos, mas não funcionam. Se alguém puder me ajudar. Abraços, Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMyODI1Nzk4LjI1ODE0Ny4xMzI4OS5ib3ByZS50ZXJyYS5jb20sNDE0Mw== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. From cassio.hc em gmail.com Mon Jan 26 10:57:11 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 26 Jan 2009 10:57:11 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <497B0B64.90307@mhnet.com.br> References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> Message-ID: continua sem funcionar. Não sei o que pode ser. vlw. nDaniel Sonda escreveu: > Você não pode executá-lo diretamente. > Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: > > EXECUTE BLOCK > as > begin > IF (EXISTS(SELECT RDB$CONSTRAINT_NAME > FROM RDB$RELATION_CONSTRAINTS > WHERE (RDB$RELATION_NAME = 'Minha_Tab') > AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN > begin > /* seu código de atualização */ > end > end > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Cássio escreveu: >> opa. vlw pelo retorno. >> Mas este código não está funcionando. Acho que é com a sintaxe. porque >> se executar só o select retorna os registros.. >> >> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >> line 1, column 1 IF. Error Code: -104. Invalid token The SQL: IF >> >> vlw >> >> Daniel Sonda escreveu: >> >>> IF (EXISTS( >>> SELECT RDB$CONSTRAINT_NAME >>> FROM RDB$RELATION_CONSTRAINTS >>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>> >>> Att. >>> Daniel Sonda >>> www.h2jsolucoes.com.br >>> >>> >>> >>> Cássio escreveu: >>>> vlw pelo retorno. >>>> como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? >>>> >>>> tipo assim, exemplo: >>>> >>>> IF ( >>>> SELECT COUNT(*) as num >>>> FROM RDB$RELATION_CONSTRAINTS >>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>> >>>> faz um insert; >>>> >>>> como fica para o fb? >>>> >>>> >>>> Escovador de Bits escreveu: >>>>> Bom dia/tarde Cássio. >>>>> >>>>> Amigo, você deve consultar as tabelas de sistema do Firebird, ou >>>>> seja, as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, etc... >>>>> >>>>> Pode pesquisar na internet que existe muito material sobre o >>>>> assunto, mas vamos aos 3 casos que você informou aqui e mais alguns. >>>>> >>>>> 1 - Para saber se uma determinada tabela já está criada, execute o >>>>> seguinte SELECT: >>>>> >>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>>> 'Nome-da-tabela' >>>>> >>>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela já >>>>> está criada. >>>>> >>>>> 2 - Para saber se um determinado campo já foi criado em uma tabela, >>>>> execute o seguinte SELECT: >>>>> >>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME = >>>>> 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') >>>>> >>>>> O resultado deve ser interpretado como no item anterior (0 = Ainda >>>>> não foi criado, 1 = Já foi criado). >>>>> >>>>> 3 - Para saber se uma determinada regra (constraint) já foi criada, >>>>> execute o seguinte SELECT: >>>>> >>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>> WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME >>>>> = 'Nome-da-regra') >>>>> >>>>> O resultado deve ser interpretado como no item anterior (0 = Ainda >>>>> não foi criado, 1 = Já foi criado). >>>>> >>>>> 4 - No seu caso de verificar se um campo foi renomeado, bastará >>>>> verificar se existe um campo, na mesma tabela, com o novo nome, o >>>>> que significará que o campo já teria sido renomeado, usando a >>>>> consulta do item 2. >>>>> >>>>> Cada banco de dados contém tabelas de sistemas justamente para que >>>>> possamos, via programação, acessar e verificar todos os objetos de >>>>> banco (tabelas, campos, stored procedures, triggers, etc...), e no >>>>> caso do Firebird não seria diferente. >>>>> >>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito material >>>>> sobre essas tabelas de sistema do Firebird na internet. >>>>> >>>>> Espero ter te ajudado mais que atrapalhado. >>>>> >>>>> Cássio escreveu: >>>>>> --adiciona um campo >>>>>> ALTER TABLE Minha_tab >>>>>> ADD Novo_Campo VARCHAR(100); >>>>>> >>>>>> --delete um relacionamento >>>>>> ALTER TABLE Minha_tab >>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>> >>>>>> --ALTERA NOME DA COLUNA >>>>>> ALTER TABLE minha_Tab >>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>> >>>>>> >>>>>> gostaria que antes de exeuctar isso verificasse se isso já foi >>>>>> executado anteriormente... como faço isso no fb? >>>>>> >>>>>> >>>>>> 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 >>>> >>>> __________ Información de ESET Smart Security, versión de la base de >>>> firmas de virus 3792 (20090123) __________ >>>> >>>> ESET Smart Security ha comprobado este mensaje. >>>> >>>> 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 >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 3795 (20090123) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> 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 isael em stetika.com.br Mon Jan 26 11:31:23 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 26 Jan 2009 11:31:23 -0200 Subject: [firebase-br] CONVERTER BLOB PARA VARCHAR Message-ID: <497DBB2B.3020509@stetika.com.br> PESSOAL, TENHO O SEGUINTE PROBLEMA TENHO CAMPOS EM MINHA TABELA DO TIPO BLOB, POREM PRECISO DEIXA-LOS COMO VARCHAR PARA QUE OS MESMOS POSSAM SER VISTOS NO CRYSTAL REPORT'S TENHO QUE FAZER ISSO POIS ESTOU GRAVANDO ESTES DADOS EM UMA OUTRA TABELA PARA IMPRESSÃO DO RELATORIO, ALGUEM SABE COMO FAZER ESTA CONVERSÃO ? From rbmodica em gmail.com Mon Jan 26 11:44:50 2009 From: rbmodica em gmail.com (Rodrigo Beraldo Modica) Date: Mon, 26 Jan 2009 11:44:50 -0200 Subject: [firebase-br] IBExpert completo In-Reply-To: <301d68d90901260218g44a68407g319d0374a86324c7@mail.gmail.com> References: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> <301d68d90901260218g44a68407g319d0374a86324c7@mail.gmail.com> Message-ID: <972e02260901260544o250d64edm61be195c3fefa62b@mail.gmail.com> Opa ... pode deixar!!! vlw pelo recado!!! 2009/1/26 CMFilg > Creio que pelas regras da lista não seja permitido a veiculação de > mensagens > sobre softwares pirateados.... > t+ > Krlos > > 2009/1/26 Rodrigo Beraldo Modica > > > Olá pessoal!!! > > > > Alguém que usa o IBExpert crackeado pode me passar o arquivo por email??? > > Puxei a versão 2009 e ja expirou !!!! > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Rodrigo B. Modica From daniel em mhnet.com.br Mon Jan 26 11:58:09 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 26 Jan 2009 11:58:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> Message-ID: <497DC171.20605@mhnet.com.br> qual o erro apresentado? Att. Daniel Sonda www.h2jsolucoes.com.br Cássio escreveu: > continua sem funcionar. Não sei o que pode ser. vlw. > > > nDaniel Sonda escreveu: > >> Você não pode executá-lo diretamente. >> Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: >> >> EXECUTE BLOCK >> as >> begin >> IF (EXISTS(SELECT RDB$CONSTRAINT_NAME >> FROM RDB$RELATION_CONSTRAINTS >> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >> begin >> /* seu código de atualização */ >> end >> end >> >> Att. >> Daniel Sonda >> www.h2jsolucoes.com.br >> >> >> >> Cássio escreveu: >>> opa. vlw pelo retorno. >>> Mas este código não está funcionando. Acho que é com a sintaxe. >>> porque se executar só o select retorna os registros.. >>> >>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>> line 1, column 1 IF. Error Code: -104. Invalid token The SQL: IF >>> >>> vlw >>> >>> Daniel Sonda escreveu: >>> >>>> IF (EXISTS( >>>> SELECT RDB$CONSTRAINT_NAME >>>> FROM RDB$RELATION_CONSTRAINTS >>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>> >>>> Att. >>>> Daniel Sonda >>>> www.h2jsolucoes.com.br >>>> >>>> >>>> >>>> Cássio escreveu: >>>>> vlw pelo retorno. >>>>> como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? >>>>> >>>>> tipo assim, exemplo: >>>>> >>>>> IF ( >>>>> SELECT COUNT(*) as num >>>>> FROM RDB$RELATION_CONSTRAINTS >>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>>> >>>>> faz um insert; >>>>> >>>>> como fica para o fb? >>>>> >>>>> >>>>> Escovador de Bits escreveu: >>>>>> Bom dia/tarde Cássio. >>>>>> >>>>>> Amigo, você deve consultar as tabelas de sistema do Firebird, ou >>>>>> seja, as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, >>>>>> etc... >>>>>> >>>>>> Pode pesquisar na internet que existe muito material sobre o >>>>>> assunto, mas vamos aos 3 casos que você informou aqui e mais alguns. >>>>>> >>>>>> 1 - Para saber se uma determinada tabela já está criada, execute >>>>>> o seguinte SELECT: >>>>>> >>>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>>>> 'Nome-da-tabela' >>>>>> >>>>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela já >>>>>> está criada. >>>>>> >>>>>> 2 - Para saber se um determinado campo já foi criado em uma >>>>>> tabela, execute o seguinte SELECT: >>>>>> >>>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME >>>>>> = 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') >>>>>> >>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>> >>>>>> 3 - Para saber se uma determinada regra (constraint) já foi >>>>>> criada, execute o seguinte SELECT: >>>>>> >>>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>>> WHERE(RDB$RELATION_NAME = >>>>>> 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>>>>> >>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>> >>>>>> 4 - No seu caso de verificar se um campo foi renomeado, bastará >>>>>> verificar se existe um campo, na mesma tabela, com o novo nome, o >>>>>> que significará que o campo já teria sido renomeado, usando a >>>>>> consulta do item 2. >>>>>> >>>>>> Cada banco de dados contém tabelas de sistemas justamente para >>>>>> que possamos, via programação, acessar e verificar todos os >>>>>> objetos de banco (tabelas, campos, stored procedures, triggers, >>>>>> etc...), e no caso do Firebird não seria diferente. >>>>>> >>>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito >>>>>> material sobre essas tabelas de sistema do Firebird na internet. >>>>>> >>>>>> Espero ter te ajudado mais que atrapalhado. >>>>>> >>>>>> Cássio escreveu: >>>>>>> --adiciona um campo >>>>>>> ALTER TABLE Minha_tab >>>>>>> ADD Novo_Campo VARCHAR(100); >>>>>>> >>>>>>> --delete um relacionamento >>>>>>> ALTER TABLE Minha_tab >>>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>>> >>>>>>> --ALTERA NOME DA COLUNA >>>>>>> ALTER TABLE minha_Tab >>>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>>> >>>>>>> >>>>>>> gostaria que antes de exeuctar isso verificasse se isso já foi >>>>>>> executado anteriormente... como faço isso no fb? >>>>>>> >>>>>>> >>>>>>> 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 >>>>> >>>>> __________ Información de ESET Smart Security, versión de la base >>>>> de firmas de virus 3792 (20090123) __________ >>>>> >>>>> ESET Smart Security ha comprobado este mensaje. >>>>> >>>>> 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 >>> >>> __________ Información de ESET Smart Security, versión de la base de >>> firmas de virus 3795 (20090123) __________ >>> >>> ESET Smart Security ha comprobado este mensaje. >>> >>> 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3795 (20090123) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From mrjbs em ig.com.br Mon Jan 26 12:13:52 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Mon, 26 Jan 2009 12:13:52 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= In-Reply-To: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> Message-ID: <4cd211630901260613j3d83b320va24c5c4ac71cbf42@mail.gmail.com> bom dia: Olha, tenho um caso REAL que termina nesta mesma necessidade. 1)-Abri o IBExpert para o CLIENTE no afã de ajudá-lo em algumas situações específicas. Só que ... 2)-O Cliente passou a DELETAR registros indiscriminadamente, diretamente no Banco De Dados, me colocando numa "cama-de-gato". 3)- Criei uma TRIGGER before delete com o intuito de gravar um log com a datahora, nome da tabela e o IDregistro que fora deletado, só que a TRIGGER não funcionou, deu erro Então por causa do Erro, ele não consegue deletar nenhum registro - até que o Cliente descubra qual o problema, já terei uma solucão mais didática pelo Sistema. Se voce descobrir uma forma mais clássica estarei "ouvindo" a solução JBatista 2009/1/26 Zottis > Pessoal: > > to precisando fazer uma triger com uma exception para evitar que um > registro ja usado em uma outra tabela seja excluido. > alguém saberia como? > > desde ja agradeço. > > > > Zottis(TeamFB Users) > > Zottis Sistemas - 2008 Ano XI > Programação Delphi/PHP/Firebird/MySQL > > "Um homem só tem o direito de olhar > a um outro de cima para baixo, quando > vai ajuda-lo a levantar-se". > Gabriel Garcia Marquez > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From nextcorp em terra.com.br Mon Jan 26 12:29:22 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Mon, 26 Jan 2009 12:29:22 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> Message-ID: <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> Oi Zottis Utilizo a trigger abaixo para isto, antes de excluir um item da nf entrada ele verifica se o item já foi vendido. CREATE OR ALTER TRIGGER TR_VERIFICA_ITEM_VENDIDO_BD0 FOR NF_ENTRADA_ITENS ACTIVE BEFORE DELETE POSITION 0 AS declare variable wcodigo Integer; begin wcodigo= 0; select first 1 infs_infe_item from nf_saida_itens where (infs_infe_item = old.infe_item) into :wcodigo; if (:wcodigo > 0) then exception exception_msg 'Este item não pode ser excluído pois já foi vendido !!!'; end ^ ----- Original Message ----- From: "Zottis" To: Sent: Monday, January 26, 2009 9:37 AM Subject: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5NzAwMDYuOTc2Njk1LjE4MzUzLmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzk2Mg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 From gustavo.moda em gmail.com Mon Jan 26 13:07:22 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 26 Jan 2009 13:07:22 -0200 Subject: [firebase-br] CONVERTER BLOB PARA VARCHAR In-Reply-To: <497DBB2B.3020509@stetika.com.br> References: <497DBB2B.3020509@stetika.com.br> Message-ID: <795edc730901260707x2d4adc7bi48540f801f2adc4d@mail.gmail.com> 2009/1/26 Isael Faria Junior : > PESSOAL, > > TENHO O SEGUINTE PROBLEMA > TENHO CAMPOS EM MINHA TABELA DO TIPO BLOB, > POREM PRECISO DEIXA-LOS COMO VARCHAR PARA QUE OS MESMOS POSSAM SER VISTOS NO > CRYSTAL REPORT'S > TENHO QUE FAZER ISSO POIS ESTOU GRAVANDO ESTES DADOS EM UMA OUTRA TABELA > PARA IMPRESSÃO DO RELATORIO, > ALGUEM SABE COMO FAZER ESTA CONVERSÃO ? Olá, alter table compo_varchar_1 varchar(30720); commit work; update tabela set campo_varchar_1 = substring(campo_blob from 1 for 30720); commit work; p.s. - Seu campo BLOB armazena somente textos? Se sim, vc pode converter para VARCHAR. - Certifique-se que o conteúdo de cada campo blob em todos os registros não ultrapasse o tamanho criado do varchar. Ok? From cassio.hc em gmail.com Mon Jan 26 13:44:55 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 26 Jan 2009 13:44:55 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <497DC171.20605@mhnet.com.br> References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> Message-ID: este: SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 10, column 8 end. Error Code: -104. Invalid token The SQL: EXECUTE BLOCK Daniel Sonda escreveu: > qual o erro apresentado? > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Cássio escreveu: >> continua sem funcionar. Não sei o que pode ser. vlw. >> >> >> nDaniel Sonda escreveu: >> >>> Você não pode executá-lo diretamente. >>> Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: >>> >>> EXECUTE BLOCK >>> as >>> begin >>> IF (EXISTS(SELECT RDB$CONSTRAINT_NAME >>> FROM RDB$RELATION_CONSTRAINTS >>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>> begin >>> /* seu código de atualização */ >>> end >>> end >>> >>> Att. >>> Daniel Sonda >>> www.h2jsolucoes.com.br >>> >>> >>> >>> Cássio escreveu: >>>> opa. vlw pelo retorno. >>>> Mas este código não está funcionando. Acho que é com a sintaxe. >>>> porque se executar só o select retorna os registros.. >>>> >>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>>> line 1, column 1 IF. Error Code: -104. Invalid token The SQL: IF >>>> >>>> vlw >>>> >>>> Daniel Sonda escreveu: >>>> >>>>> IF (EXISTS( >>>>> SELECT RDB$CONSTRAINT_NAME >>>>> FROM RDB$RELATION_CONSTRAINTS >>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>> >>>>> Att. >>>>> Daniel Sonda >>>>> www.h2jsolucoes.com.br >>>>> >>>>> >>>>> >>>>> Cássio escreveu: >>>>>> vlw pelo retorno. >>>>>> como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? >>>>>> >>>>>> tipo assim, exemplo: >>>>>> >>>>>> IF ( >>>>>> SELECT COUNT(*) as num >>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>>>> >>>>>> faz um insert; >>>>>> >>>>>> como fica para o fb? >>>>>> >>>>>> >>>>>> Escovador de Bits escreveu: >>>>>>> Bom dia/tarde Cássio. >>>>>>> >>>>>>> Amigo, você deve consultar as tabelas de sistema do Firebird, ou >>>>>>> seja, as tabelas que iniciam com "RDB$", como a RDB$RELATIONS, >>>>>>> etc... >>>>>>> >>>>>>> Pode pesquisar na internet que existe muito material sobre o >>>>>>> assunto, mas vamos aos 3 casos que você informou aqui e mais alguns. >>>>>>> >>>>>>> 1 - Para saber se uma determinada tabela já está criada, execute >>>>>>> o seguinte SELECT: >>>>>>> >>>>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>>>>> 'Nome-da-tabela' >>>>>>> >>>>>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela já >>>>>>> está criada. >>>>>>> >>>>>>> 2 - Para saber se um determinado campo já foi criado em uma >>>>>>> tabela, execute o seguinte SELECT: >>>>>>> >>>>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS WHERE(RDB$RELATION_NAME >>>>>>> = 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') >>>>>>> >>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>> >>>>>>> 3 - Para saber se uma determinada regra (constraint) já foi >>>>>>> criada, execute o seguinte SELECT: >>>>>>> >>>>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>>>> WHERE(RDB$RELATION_NAME = >>>>>>> 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>>>>>> >>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>> >>>>>>> 4 - No seu caso de verificar se um campo foi renomeado, bastará >>>>>>> verificar se existe um campo, na mesma tabela, com o novo nome, o >>>>>>> que significará que o campo já teria sido renomeado, usando a >>>>>>> consulta do item 2. >>>>>>> >>>>>>> Cada banco de dados contém tabelas de sistemas justamente para >>>>>>> que possamos, via programação, acessar e verificar todos os >>>>>>> objetos de banco (tabelas, campos, stored procedures, triggers, >>>>>>> etc...), e no caso do Firebird não seria diferente. >>>>>>> >>>>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito >>>>>>> material sobre essas tabelas de sistema do Firebird na internet. >>>>>>> >>>>>>> Espero ter te ajudado mais que atrapalhado. >>>>>>> >>>>>>> Cássio escreveu: >>>>>>>> --adiciona um campo >>>>>>>> ALTER TABLE Minha_tab >>>>>>>> ADD Novo_Campo VARCHAR(100); >>>>>>>> >>>>>>>> --delete um relacionamento >>>>>>>> ALTER TABLE Minha_tab >>>>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>>>> >>>>>>>> --ALTERA NOME DA COLUNA >>>>>>>> ALTER TABLE minha_Tab >>>>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>>>> >>>>>>>> >>>>>>>> gostaria que antes de exeuctar isso verificasse se isso já foi >>>>>>>> executado anteriormente... como faço isso no fb? >>>>>>>> >>>>>>>> >>>>>>>> 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 >>>>>> >>>>>> __________ Información de ESET Smart Security, versión de la base >>>>>> de firmas de virus 3792 (20090123) __________ >>>>>> >>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>> >>>>>> 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 >>>> >>>> __________ Información de ESET Smart Security, versión de la base de >>>> firmas de virus 3795 (20090123) __________ >>>> >>>> ESET Smart Security ha comprobado este mensaje. >>>> >>>> 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 >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 3795 (20090123) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> 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 isael em stetika.com.br Mon Jan 26 13:55:27 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 26 Jan 2009 13:55:27 -0200 Subject: [firebase-br] CONVERTER BLOB PARA VARCHAR In-Reply-To: <795edc730901260707x2d4adc7bi48540f801f2adc4d@mail.gmail.com> References: <497DBB2B.3020509@stetika.com.br> <795edc730901260707x2d4adc7bi48540f801f2adc4d@mail.gmail.com> Message-ID: <497DDCEF.6010402@stetika.com.br> NÃO DEU CERTO ESTOU TENTANDO FAZER ISSO UPDATE temp_historico_os SET NOM_TEXTO = substring(:v_defeitos from 1 for 100) WHERE ID_PATRIMONIO = :v_id_patrimonio AND IDOS = :v_num_os AND DATA_OS = :v_data AND TIPO = 'DE' AND NOM_TEXTO IS NULL; ONDE :V_DEFEITOS E BLOB. DA O SEGUINTE ERRO *Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. internal error.* Gustavo Moda escreveu: > 2009/1/26 Isael Faria Junior : > >> PESSOAL, >> >> TENHO O SEGUINTE PROBLEMA >> TENHO CAMPOS EM MINHA TABELA DO TIPO BLOB, >> POREM PRECISO DEIXA-LOS COMO VARCHAR PARA QUE OS MESMOS POSSAM SER VISTOS NO >> CRYSTAL REPORT'S >> TENHO QUE FAZER ISSO POIS ESTOU GRAVANDO ESTES DADOS EM UMA OUTRA TABELA >> PARA IMPRESSÃO DO RELATORIO, >> ALGUEM SABE COMO FAZER ESTA CONVERSÃO ? >> > > Olá, > > > alter table compo_varchar_1 varchar(30720); > commit work; > > update tabela set campo_varchar_1 = substring(campo_blob from 1 for 30720); > > > commit work; > > p.s. > - Seu campo BLOB armazena somente textos? Se sim, vc pode converter > para VARCHAR. > - Certifique-se que o conteúdo de cada campo blob em todos os > registros não ultrapasse o tamanho criado do varchar. Ok? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Smart Security, version of virus signature database 3789 (20090122) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > > From daniel em mhnet.com.br Mon Jan 26 14:01:54 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 26 Jan 2009 14:01:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> Message-ID: <497DDE72.1030509@mhnet.com.br> Qual versão do FB vc está usando? Att. Daniel Sonda www.h2jsolucoes.com.br Cássio escreveu: > este: > > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - > line 10, column 8 end. Error Code: -104. Invalid token The SQL: > EXECUTE BLOCK > > > > Daniel Sonda escreveu: >> qual o erro apresentado? >> >> Att. >> Daniel Sonda >> www.h2jsolucoes.com.br >> >> >> >> Cássio escreveu: >>> continua sem funcionar. Não sei o que pode ser. vlw. >>> >>> >>> nDaniel Sonda escreveu: >>> >>>> Você não pode executá-lo diretamente. >>>> Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: >>>> >>>> EXECUTE BLOCK >>>> as >>>> begin >>>> IF (EXISTS(SELECT RDB$CONSTRAINT_NAME >>>> FROM RDB$RELATION_CONSTRAINTS >>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>> begin >>>> /* seu código de atualização */ >>>> end >>>> end >>>> >>>> Att. >>>> Daniel Sonda >>>> www.h2jsolucoes.com.br >>>> >>>> >>>> >>>> Cássio escreveu: >>>>> opa. vlw pelo retorno. >>>>> Mas este código não está funcionando. Acho que é com a sintaxe. >>>>> porque se executar só o select retorna os registros.. >>>>> >>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown >>>>> - line 1, column 1 IF. Error Code: -104. Invalid token The SQL: IF >>>>> >>>>> vlw >>>>> >>>>> Daniel Sonda escreveu: >>>>> >>>>>> IF (EXISTS( >>>>>> SELECT RDB$CONSTRAINT_NAME >>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>> >>>>>> Att. >>>>>> Daniel Sonda >>>>>> www.h2jsolucoes.com.br >>>>>> >>>>>> >>>>>> >>>>>> Cássio escreveu: >>>>>>> vlw pelo retorno. >>>>>>> como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? >>>>>>> >>>>>>> tipo assim, exemplo: >>>>>>> >>>>>>> IF ( >>>>>>> SELECT COUNT(*) as num >>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>>>>> >>>>>>> faz um insert; >>>>>>> >>>>>>> como fica para o fb? >>>>>>> >>>>>>> >>>>>>> Escovador de Bits escreveu: >>>>>>>> Bom dia/tarde Cássio. >>>>>>>> >>>>>>>> Amigo, você deve consultar as tabelas de sistema do Firebird, >>>>>>>> ou seja, as tabelas que iniciam com "RDB$", como a >>>>>>>> RDB$RELATIONS, etc... >>>>>>>> >>>>>>>> Pode pesquisar na internet que existe muito material sobre o >>>>>>>> assunto, mas vamos aos 3 casos que você informou aqui e mais >>>>>>>> alguns. >>>>>>>> >>>>>>>> 1 - Para saber se uma determinada tabela já está criada, >>>>>>>> execute o seguinte SELECT: >>>>>>>> >>>>>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>>>>>> 'Nome-da-tabela' >>>>>>>> >>>>>>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela já >>>>>>>> está criada. >>>>>>>> >>>>>>>> 2 - Para saber se um determinado campo já foi criado em uma >>>>>>>> tabela, execute o seguinte SELECT: >>>>>>>> >>>>>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS >>>>>>>> WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$FIELD_NAME = >>>>>>>> 'Nome-do-campo') >>>>>>>> >>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>> >>>>>>>> 3 - Para saber se uma determinada regra (constraint) já foi >>>>>>>> criada, execute o seguinte SELECT: >>>>>>>> >>>>>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>>>>> WHERE(RDB$RELATION_NAME = >>>>>>>> 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>>>>>>> >>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>> >>>>>>>> 4 - No seu caso de verificar se um campo foi renomeado, bastará >>>>>>>> verificar se existe um campo, na mesma tabela, com o novo nome, >>>>>>>> o que significará que o campo já teria sido renomeado, usando a >>>>>>>> consulta do item 2. >>>>>>>> >>>>>>>> Cada banco de dados contém tabelas de sistemas justamente para >>>>>>>> que possamos, via programação, acessar e verificar todos os >>>>>>>> objetos de banco (tabelas, campos, stored procedures, triggers, >>>>>>>> etc...), e no caso do Firebird não seria diferente. >>>>>>>> >>>>>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito >>>>>>>> material sobre essas tabelas de sistema do Firebird na internet. >>>>>>>> >>>>>>>> Espero ter te ajudado mais que atrapalhado. >>>>>>>> >>>>>>>> Cássio escreveu: >>>>>>>>> --adiciona um campo >>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>> ADD Novo_Campo VARCHAR(100); >>>>>>>>> >>>>>>>>> --delete um relacionamento >>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>>>>> >>>>>>>>> --ALTERA NOME DA COLUNA >>>>>>>>> ALTER TABLE minha_Tab >>>>>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>>>>> >>>>>>>>> >>>>>>>>> gostaria que antes de exeuctar isso verificasse se isso já foi >>>>>>>>> executado anteriormente... como faço isso no fb? >>>>>>>>> >>>>>>>>> >>>>>>>>> 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 >>>>>>> >>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>> base de firmas de virus 3792 (20090123) __________ >>>>>>> >>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>> >>>>>>> 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 >>>>> >>>>> __________ Información de ESET Smart Security, versión de la base >>>>> de firmas de virus 3795 (20090123) __________ >>>>> >>>>> ESET Smart Security ha comprobado este mensaje. >>>>> >>>>> 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 >>> >>> __________ Información de ESET Smart Security, versión de la base de >>> firmas de virus 3795 (20090123) __________ >>> >>> ESET Smart Security ha comprobado este mensaje. >>> >>> 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3795 (20090123) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From zottissistemas em brturbo.com.br Mon Jan 26 14:10:17 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 26 Jan 2009 14:10:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= In-Reply-To: <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> Message-ID: <12922162E9C94F509B5EFDEF34F59028@ZOTTISNOTEBOOK> obrigado pela resposta, vou testar aqui. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Monday, January 26, 2009 12:29 PM Subject: Re: [firebase-br]Trigger para evitar deleção? Oi Zottis Utilizo a trigger abaixo para isto, antes de excluir um item da nf entrada ele verifica se o item já foi vendido. CREATE OR ALTER TRIGGER TR_VERIFICA_ITEM_VENDIDO_BD0 FOR NF_ENTRADA_ITENS ACTIVE BEFORE DELETE POSITION 0 AS declare variable wcodigo Integer; begin wcodigo= 0; select first 1 infs_infe_item from nf_saida_itens where (infs_infe_item = old.infe_item) into :wcodigo; if (:wcodigo > 0) then exception exception_msg 'Este item não pode ser excluído pois já foi vendido !!!'; end ^ ----- Original Message ----- From: "Zottis" To: Sent: Monday, January 26, 2009 9:37 AM Subject: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5NzAwMDYuOTc2Njk1LjE4MzUzLmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzk2Mg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Jan 26 14:11:27 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 26 Jan 2009 14:11:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= In-Reply-To: <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> Message-ID: <6A0CEA77B0564D808F1B291440F32FDF@ZOTTISNOTEBOOK> obrigado pela resposta, vou testar aqui. só não entendi a parte da " exception_msg 'Este item não pode ser excluído pois já foi vendido !!!' " vc tem esta Exception Como Padrão? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Monday, January 26, 2009 12:29 PM Subject: Re: [firebase-br]Trigger para evitar deleção? Oi Zottis Utilizo a trigger abaixo para isto, antes de excluir um item da nf entrada ele verifica se o item já foi vendido. CREATE OR ALTER TRIGGER TR_VERIFICA_ITEM_VENDIDO_BD0 FOR NF_ENTRADA_ITENS ACTIVE BEFORE DELETE POSITION 0 AS declare variable wcodigo Integer; begin wcodigo= 0; select first 1 infs_infe_item from nf_saida_itens where (infs_infe_item = old.infe_item) into :wcodigo; if (:wcodigo > 0) then exception exception_msg 'Este item não pode ser excluído pois já foi vendido !!!'; end ^ ----- Original Message ----- From: "Zottis" To: Sent: Monday, January 26, 2009 9:37 AM Subject: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5NzAwMDYuOTc2Njk1LjE4MzUzLmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzk2Mg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From zottissistemas em brturbo.com.br Mon Jan 26 14:11:34 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 26 Jan 2009 14:11:34 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= In-Reply-To: <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> Message-ID: obrigado pela resposta, vou testar aqui. só não entendi a parte da " exception_msg 'Este item não pode ser excluído pois já foi vendido !!!' " vc tem esta Exception Como Padrão? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Monday, January 26, 2009 12:29 PM Subject: Re: [firebase-br]Trigger para evitar deleção? Oi Zottis Utilizo a trigger abaixo para isto, antes de excluir um item da nf entrada ele verifica se o item já foi vendido. CREATE OR ALTER TRIGGER TR_VERIFICA_ITEM_VENDIDO_BD0 FOR NF_ENTRADA_ITENS ACTIVE BEFORE DELETE POSITION 0 AS declare variable wcodigo Integer; begin wcodigo= 0; select first 1 infs_infe_item from nf_saida_itens where (infs_infe_item = old.infe_item) into :wcodigo; if (:wcodigo > 0) then exception exception_msg 'Este item não pode ser excluído pois já foi vendido !!!'; end ^ ----- Original Message ----- From: "Zottis" To: Sent: Monday, January 26, 2009 9:37 AM Subject: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5NzAwMDYuOTc2Njk1LjE4MzUzLmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzk2Mg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Mon Jan 26 14:20:41 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 26 Jan 2009 14:20:41 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <497DDE72.1030509@mhnet.com.br> References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> <497DDE72.1030509@mhnet.com.br> Message-ID: estou usando a versão 2.1 Daniel Sonda escreveu: > Qual versão do FB vc está usando? > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Cássio escreveu: >> este: >> >> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >> line 10, column 8 end. Error Code: -104. Invalid token The SQL: >> EXECUTE BLOCK >> >> >> >> Daniel Sonda escreveu: >>> qual o erro apresentado? >>> >>> Att. >>> Daniel Sonda >>> www.h2jsolucoes.com.br >>> >>> >>> >>> Cássio escreveu: >>>> continua sem funcionar. Não sei o que pode ser. vlw. >>>> >>>> >>>> nDaniel Sonda escreveu: >>>> >>>>> Você não pode executá-lo diretamente. >>>>> Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: >>>>> >>>>> EXECUTE BLOCK >>>>> as >>>>> begin >>>>> IF (EXISTS(SELECT RDB$CONSTRAINT_NAME >>>>> FROM RDB$RELATION_CONSTRAINTS >>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>> begin >>>>> /* seu código de atualização */ >>>>> end >>>>> end >>>>> >>>>> Att. >>>>> Daniel Sonda >>>>> www.h2jsolucoes.com.br >>>>> >>>>> >>>>> >>>>> Cássio escreveu: >>>>>> opa. vlw pelo retorno. >>>>>> Mas este código não está funcionando. Acho que é com a sintaxe. >>>>>> porque se executar só o select retorna os registros.. >>>>>> >>>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown >>>>>> - line 1, column 1 IF. Error Code: -104. Invalid token The SQL: IF >>>>>> >>>>>> vlw >>>>>> >>>>>> Daniel Sonda escreveu: >>>>>> >>>>>>> IF (EXISTS( >>>>>>> SELECT RDB$CONSTRAINT_NAME >>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>>> >>>>>>> Att. >>>>>>> Daniel Sonda >>>>>>> www.h2jsolucoes.com.br >>>>>>> >>>>>>> >>>>>>> >>>>>>> Cássio escreveu: >>>>>>>> vlw pelo retorno. >>>>>>>> como eu faço pra já no sql testar se for = 1 faz.. qual a sintaxe? >>>>>>>> >>>>>>>> tipo assim, exemplo: >>>>>>>> >>>>>>>> IF ( >>>>>>>> SELECT COUNT(*) as num >>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>>>>>> >>>>>>>> faz um insert; >>>>>>>> >>>>>>>> como fica para o fb? >>>>>>>> >>>>>>>> >>>>>>>> Escovador de Bits escreveu: >>>>>>>>> Bom dia/tarde Cássio. >>>>>>>>> >>>>>>>>> Amigo, você deve consultar as tabelas de sistema do Firebird, >>>>>>>>> ou seja, as tabelas que iniciam com "RDB$", como a >>>>>>>>> RDB$RELATIONS, etc... >>>>>>>>> >>>>>>>>> Pode pesquisar na internet que existe muito material sobre o >>>>>>>>> assunto, mas vamos aos 3 casos que você informou aqui e mais >>>>>>>>> alguns. >>>>>>>>> >>>>>>>>> 1 - Para saber se uma determinada tabela já está criada, >>>>>>>>> execute o seguinte SELECT: >>>>>>>>> >>>>>>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>>>>>>> 'Nome-da-tabela' >>>>>>>>> >>>>>>>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela já >>>>>>>>> está criada. >>>>>>>>> >>>>>>>>> 2 - Para saber se um determinado campo já foi criado em uma >>>>>>>>> tabela, execute o seguinte SELECT: >>>>>>>>> >>>>>>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS >>>>>>>>> WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$FIELD_NAME = >>>>>>>>> 'Nome-do-campo') >>>>>>>>> >>>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>>> >>>>>>>>> 3 - Para saber se uma determinada regra (constraint) já foi >>>>>>>>> criada, execute o seguinte SELECT: >>>>>>>>> >>>>>>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>>>>>> WHERE(RDB$RELATION_NAME = >>>>>>>>> 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>>>>>>>> >>>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>>> >>>>>>>>> 4 - No seu caso de verificar se um campo foi renomeado, bastará >>>>>>>>> verificar se existe um campo, na mesma tabela, com o novo nome, >>>>>>>>> o que significará que o campo já teria sido renomeado, usando a >>>>>>>>> consulta do item 2. >>>>>>>>> >>>>>>>>> Cada banco de dados contém tabelas de sistemas justamente para >>>>>>>>> que possamos, via programação, acessar e verificar todos os >>>>>>>>> objetos de banco (tabelas, campos, stored procedures, triggers, >>>>>>>>> etc...), e no caso do Firebird não seria diferente. >>>>>>>>> >>>>>>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito >>>>>>>>> material sobre essas tabelas de sistema do Firebird na internet. >>>>>>>>> >>>>>>>>> Espero ter te ajudado mais que atrapalhado. >>>>>>>>> >>>>>>>>> Cássio escreveu: >>>>>>>>>> --adiciona um campo >>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>> ADD Novo_Campo VARCHAR(100); >>>>>>>>>> >>>>>>>>>> --delete um relacionamento >>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>>>>>> >>>>>>>>>> --ALTERA NOME DA COLUNA >>>>>>>>>> ALTER TABLE minha_Tab >>>>>>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> gostaria que antes de exeuctar isso verificasse se isso já foi >>>>>>>>>> executado anteriormente... como faço isso no fb? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 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 >>>>>>>> >>>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>>> base de firmas de virus 3792 (20090123) __________ >>>>>>>> >>>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>>> >>>>>>>> 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 >>>>>> >>>>>> __________ Información de ESET Smart Security, versión de la base >>>>>> de firmas de virus 3795 (20090123) __________ >>>>>> >>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>> >>>>>> 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 >>>> >>>> __________ Información de ESET Smart Security, versión de la base de >>>> firmas de virus 3795 (20090123) __________ >>>> >>>> ESET Smart Security ha comprobado este mensaje. >>>> >>>> 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 >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 3795 (20090123) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> 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 rodrigo em solucoeseinformatica.com.br Mon Jan 26 15:18:59 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Mon, 26 Jan 2009 14:18:59 -0300 Subject: [firebase-br] RES: CONVERTER BLOB PARA VARCHAR In-Reply-To: <497DDCEF.6010402@stetika.com.br> References: <497DBB2B.3020509@stetika.com.br><795edc730901260707x2d4adc7bi48540f801f2adc4d@mail.gmail.com> <497DDCEF.6010402@stetika.com.br> Message-ID: <9A950AA635654CD2848930A8CCC16225@SOLUCOES.local> Daniel, você está usando FB 2.1 ? Não tenho certeza se é nesta versão ou na 2.0 que a função SUBSTRING parou de funcionar para BLOBs; essa era uma maracutaia que a gente fazia pra converter o conteúdo do blob, já que a SUBSTRING sempre retornava um VARCHAR. Se você estiver utilizando a versão 2.1, faça simplesmente um CAST: UPDATE temp_historico_os SET NOM_TEXTO = CAST(:v_defeitos AS VARCHAR(100)) WHERE ID_PATRIMONIO = :v_id_patrimonio AND IDOS = :v_num_os AND DATA_OS = :v_data AND TIPO = 'DE' AND NOM_TEXTO IS NULL; []'s Rodrigo -----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, 26 de janeiro de 2009 12:55 Para: FireBase Assunto: Re: [firebase-br] CONVERTER BLOB PARA VARCHAR NÃO DEU CERTO ESTOU TENTANDO FAZER ISSO UPDATE temp_historico_os SET NOM_TEXTO = substring(:v_defeitos from 1 for 100) WHERE ID_PATRIMONIO = :v_id_patrimonio AND IDOS = :v_num_os AND DATA_OS = :v_data AND TIPO = 'DE' AND NOM_TEXTO IS NULL; ONDE :V_DEFEITOS E BLOB. DA O SEGUINTE ERRO *Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. internal error.* Gustavo Moda escreveu: > 2009/1/26 Isael Faria Junior : > >> PESSOAL, >> >> TENHO O SEGUINTE PROBLEMA >> TENHO CAMPOS EM MINHA TABELA DO TIPO BLOB, >> POREM PRECISO DEIXA-LOS COMO VARCHAR PARA QUE OS MESMOS POSSAM SER VISTOS NO >> CRYSTAL REPORT'S >> TENHO QUE FAZER ISSO POIS ESTOU GRAVANDO ESTES DADOS EM UMA OUTRA TABELA >> PARA IMPRESSÃO DO RELATORIO, >> ALGUEM SABE COMO FAZER ESTA CONVERSÃO ? >> > > Olá, > > > alter table compo_varchar_1 varchar(30720); > commit work; > > update tabela set campo_varchar_1 = substring(campo_blob from 1 for 30720); > > > commit work; > > p.s. > - Seu campo BLOB armazena somente textos? Se sim, vc pode converter > para VARCHAR. > - Certifique-se que o conteúdo de cada campo blob em todos os > registros não ultrapasse o tamanho criado do varchar. Ok? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Smart Security, version of virus signature database 3789 (20090122) __________ > > The message was checked by ESET Smart Security. > > 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 No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/1/2009 07:08 From isael em stetika.com.br Mon Jan 26 14:22:44 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Mon, 26 Jan 2009 14:22:44 -0200 Subject: [firebase-br] CONVERTER BLOB PARA VARCHAR In-Reply-To: <795edc730901260707x2d4adc7bi48540f801f2adc4d@mail.gmail.com> References: <497DBB2B.3020509@stetika.com.br> <795edc730901260707x2d4adc7bi48540f801f2adc4d@mail.gmail.com> Message-ID: <497DE354.7060304@stetika.com.br> consegui resolver grato Gustavo Gustavo Moda escreveu: > 2009/1/26 Isael Faria Junior : > >> PESSOAL, >> >> TENHO O SEGUINTE PROBLEMA >> TENHO CAMPOS EM MINHA TABELA DO TIPO BLOB, >> POREM PRECISO DEIXA-LOS COMO VARCHAR PARA QUE OS MESMOS POSSAM SER VISTOS NO >> CRYSTAL REPORT'S >> TENHO QUE FAZER ISSO POIS ESTOU GRAVANDO ESTES DADOS EM UMA OUTRA TABELA >> PARA IMPRESSÃO DO RELATORIO, >> ALGUEM SABE COMO FAZER ESTA CONVERSÃO ? >> > > Olá, > > > alter table compo_varchar_1 varchar(30720); > commit work; > > update tabela set campo_varchar_1 = substring(campo_blob from 1 for 30720); > > > commit work; > > p.s. > - Seu campo BLOB armazena somente textos? Se sim, vc pode converter > para VARCHAR. > - Certifique-se que o conteúdo de cada campo blob em todos os > registros não ultrapasse o tamanho criado do varchar. Ok? > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 Smart Security, version of virus signature database 3789 (20090122) __________ > > The message was checked by ESET Smart Security. > > http://www.eset.com > > > > > From gustavo.moda em gmail.com Mon Jan 26 14:26:53 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 26 Jan 2009 14:26:53 -0200 Subject: [firebase-br] RES: CONVERTER BLOB PARA VARCHAR In-Reply-To: <9A950AA635654CD2848930A8CCC16225@SOLUCOES.local> References: <497DBB2B.3020509@stetika.com.br> <795edc730901260707x2d4adc7bi48540f801f2adc4d@mail.gmail.com> <497DDCEF.6010402@stetika.com.br> <9A950AA635654CD2848930A8CCC16225@SOLUCOES.local> Message-ID: <795edc730901260826m61acf248v199feb2d4ae52734@mail.gmail.com> 2009/1/26 Rodrigo A. de Freitas > Daniel, você está usando FB 2.1 ? > > Não tenho certeza se é nesta versão ou na 2.0 que a função SUBSTRING parou > de funcionar para BLOBs; essa era uma maracutaia que a gente fazia pra > converter o conteúdo do blob, já que a SUBSTRING sempre retornava um > VARCHAR. > Bem lembrado! Não me atentei pela Versão do Firebird. Fui.. From daniel em mhnet.com.br Mon Jan 26 14:28:27 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 26 Jan 2009 14:28:27 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> <497DDE72.1030509@mhnet.com.br> Message-ID: <497DE4AB.5020601@mhnet.com.br> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 10, column 8 end. Error Code: -104. Invalid token The SQL: EXECUTE BLOCK O erro diz linha 10 coluna 8... Tem mais algum comando antes do EXECUTE BLOCK? Você poderia postar o comando inteiro? Att. Daniel Sonda www.h2jsolucoes.com.br Cássio escreveu: > estou usando a versão 2.1 > > > > Daniel Sonda escreveu: >> Qual versão do FB vc está usando? >> >> Att. >> Daniel Sonda >> www.h2jsolucoes.com.br >> >> >> >> Cássio escreveu: >>> este: >>> >>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>> line 10, column 8 end. Error Code: -104. Invalid token The SQL: >>> EXECUTE BLOCK >>> >>> >>> >>> Daniel Sonda escreveu: >>>> qual o erro apresentado? >>>> >>>> Att. >>>> Daniel Sonda >>>> www.h2jsolucoes.com.br >>>> >>>> >>>> >>>> Cássio escreveu: >>>>> continua sem funcionar. Não sei o que pode ser. vlw. >>>>> >>>>> >>>>> nDaniel Sonda escreveu: >>>>> >>>>>> Você não pode executá-lo diretamente. >>>>>> Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: >>>>>> >>>>>> EXECUTE BLOCK >>>>>> as >>>>>> begin >>>>>> IF (EXISTS(SELECT RDB$CONSTRAINT_NAME >>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>> begin >>>>>> /* seu código de atualização */ >>>>>> end >>>>>> end >>>>>> >>>>>> Att. >>>>>> Daniel Sonda >>>>>> www.h2jsolucoes.com.br >>>>>> >>>>>> >>>>>> >>>>>> Cássio escreveu: >>>>>>> opa. vlw pelo retorno. >>>>>>> Mas este código não está funcionando. Acho que é com a sintaxe. >>>>>>> porque se executar só o select retorna os registros.. >>>>>>> >>>>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token >>>>>>> unknown - line 1, column 1 IF. Error Code: -104. Invalid token >>>>>>> The SQL: IF >>>>>>> >>>>>>> vlw >>>>>>> >>>>>>> Daniel Sonda escreveu: >>>>>>> >>>>>>>> IF (EXISTS( >>>>>>>> SELECT RDB$CONSTRAINT_NAME >>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>>>> >>>>>>>> Att. >>>>>>>> Daniel Sonda >>>>>>>> www.h2jsolucoes.com.br >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Cássio escreveu: >>>>>>>>> vlw pelo retorno. >>>>>>>>> como eu faço pra já no sql testar se for = 1 faz.. qual a >>>>>>>>> sintaxe? >>>>>>>>> >>>>>>>>> tipo assim, exemplo: >>>>>>>>> >>>>>>>>> IF ( >>>>>>>>> SELECT COUNT(*) as num >>>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>>>>>>> >>>>>>>>> faz um insert; >>>>>>>>> >>>>>>>>> como fica para o fb? >>>>>>>>> >>>>>>>>> >>>>>>>>> Escovador de Bits escreveu: >>>>>>>>>> Bom dia/tarde Cássio. >>>>>>>>>> >>>>>>>>>> Amigo, você deve consultar as tabelas de sistema do Firebird, >>>>>>>>>> ou seja, as tabelas que iniciam com "RDB$", como a >>>>>>>>>> RDB$RELATIONS, etc... >>>>>>>>>> >>>>>>>>>> Pode pesquisar na internet que existe muito material sobre o >>>>>>>>>> assunto, mas vamos aos 3 casos que você informou aqui e mais >>>>>>>>>> alguns. >>>>>>>>>> >>>>>>>>>> 1 - Para saber se uma determinada tabela já está criada, >>>>>>>>>> execute o seguinte SELECT: >>>>>>>>>> >>>>>>>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>>>>>>>> 'Nome-da-tabela' >>>>>>>>>> >>>>>>>>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela >>>>>>>>>> já está criada. >>>>>>>>>> >>>>>>>>>> 2 - Para saber se um determinado campo já foi criado em uma >>>>>>>>>> tabela, execute o seguinte SELECT: >>>>>>>>>> >>>>>>>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS >>>>>>>>>> WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$FIELD_NAME >>>>>>>>>> = 'Nome-do-campo') >>>>>>>>>> >>>>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>>>> >>>>>>>>>> 3 - Para saber se uma determinada regra (constraint) já foi >>>>>>>>>> criada, execute o seguinte SELECT: >>>>>>>>>> >>>>>>>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>>>>>>> WHERE(RDB$RELATION_NAME = >>>>>>>>>> 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>>>>>>>>> >>>>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>>>> >>>>>>>>>> 4 - No seu caso de verificar se um campo foi renomeado, >>>>>>>>>> bastará verificar se existe um campo, na mesma tabela, com o >>>>>>>>>> novo nome, o que significará que o campo já teria sido >>>>>>>>>> renomeado, usando a consulta do item 2. >>>>>>>>>> >>>>>>>>>> Cada banco de dados contém tabelas de sistemas justamente >>>>>>>>>> para que possamos, via programação, acessar e verificar todos >>>>>>>>>> os objetos de banco (tabelas, campos, stored procedures, >>>>>>>>>> triggers, etc...), e no caso do Firebird não seria diferente. >>>>>>>>>> >>>>>>>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito >>>>>>>>>> material sobre essas tabelas de sistema do Firebird na internet. >>>>>>>>>> >>>>>>>>>> Espero ter te ajudado mais que atrapalhado. >>>>>>>>>> >>>>>>>>>> Cássio escreveu: >>>>>>>>>>> --adiciona um campo >>>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>>> ADD Novo_Campo VARCHAR(100); >>>>>>>>>>> >>>>>>>>>>> --delete um relacionamento >>>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>>>>>>> >>>>>>>>>>> --ALTERA NOME DA COLUNA >>>>>>>>>>> ALTER TABLE minha_Tab >>>>>>>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> gostaria que antes de exeuctar isso verificasse se isso já >>>>>>>>>>> foi executado anteriormente... como faço isso no fb? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 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 >>>>>>>>> >>>>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>>>> base de firmas de virus 3792 (20090123) __________ >>>>>>>>> >>>>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>>>> >>>>>>>>> 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 >>>>>>> >>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>> base de firmas de virus 3795 (20090123) __________ >>>>>>> >>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>> >>>>>>> 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 >>>>> >>>>> __________ Información de ESET Smart Security, versión de la base >>>>> de firmas de virus 3795 (20090123) __________ >>>>> >>>>> ESET Smart Security ha comprobado este mensaje. >>>>> >>>>> 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 >>> >>> __________ Información de ESET Smart Security, versión de la base de >>> firmas de virus 3795 (20090123) __________ >>> >>> ESET Smart Security ha comprobado este mensaje. >>> >>> 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3795 (20090123) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From cassio.hc em gmail.com Mon Jan 26 14:34:14 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 26 Jan 2009 14:34:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <497DE4AB.5020601@mhnet.com.br> References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> <497DDE72.1030509@mhnet.com.br> <497DE4AB.5020601@mhnet.com.br> Message-ID: ta ae. EXECUTE BLOCK AS begin IF (EXISTS(SELECT RDB$CONSTRAINT_NAME FROM RDB$RELATION_CONSTRAINTS WHERE (RDB$RELATION_NAME = 'NOTA_PROMISSORIA') AND (RDB$CONSTRAINT_NAME = 'FK_ID_REAJUSTE'))) THEN begin update estados set nome_uf='Ac1' where stado ='AC' -- só para teste, não é este comando e não estou executando com este comentário. end end Daniel Sonda escreveu: > SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line > 10, column 8 end. Error Code: -104. Invalid token The SQL: EXECUTE BLOCK > > O erro diz linha 10 coluna 8... > Tem mais algum comando antes do EXECUTE BLOCK? > Você poderia postar o comando inteiro? > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Cássio escreveu: >> estou usando a versão 2.1 >> >> >> >> Daniel Sonda escreveu: >>> Qual versão do FB vc está usando? >>> >>> Att. >>> Daniel Sonda >>> www.h2jsolucoes.com.br >>> >>> >>> >>> Cássio escreveu: >>>> este: >>>> >>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >>>> line 10, column 8 end. Error Code: -104. Invalid token The SQL: >>>> EXECUTE BLOCK >>>> >>>> >>>> >>>> Daniel Sonda escreveu: >>>>> qual o erro apresentado? >>>>> >>>>> Att. >>>>> Daniel Sonda >>>>> www.h2jsolucoes.com.br >>>>> >>>>> >>>>> >>>>> Cássio escreveu: >>>>>> continua sem funcionar. Não sei o que pode ser. vlw. >>>>>> >>>>>> >>>>>> nDaniel Sonda escreveu: >>>>>> >>>>>>> Você não pode executá-lo diretamente. >>>>>>> Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: >>>>>>> >>>>>>> EXECUTE BLOCK >>>>>>> as >>>>>>> begin >>>>>>> IF (EXISTS(SELECT RDB$CONSTRAINT_NAME >>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>>> begin >>>>>>> /* seu código de atualização */ >>>>>>> end >>>>>>> end >>>>>>> >>>>>>> Att. >>>>>>> Daniel Sonda >>>>>>> www.h2jsolucoes.com.br >>>>>>> >>>>>>> >>>>>>> >>>>>>> Cássio escreveu: >>>>>>>> opa. vlw pelo retorno. >>>>>>>> Mas este código não está funcionando. Acho que é com a sintaxe. >>>>>>>> porque se executar só o select retorna os registros.. >>>>>>>> >>>>>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token >>>>>>>> unknown - line 1, column 1 IF. Error Code: -104. Invalid token >>>>>>>> The SQL: IF >>>>>>>> >>>>>>>> vlw >>>>>>>> >>>>>>>> Daniel Sonda escreveu: >>>>>>>> >>>>>>>>> IF (EXISTS( >>>>>>>>> SELECT RDB$CONSTRAINT_NAME >>>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>>>>> >>>>>>>>> Att. >>>>>>>>> Daniel Sonda >>>>>>>>> www.h2jsolucoes.com.br >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Cássio escreveu: >>>>>>>>>> vlw pelo retorno. >>>>>>>>>> como eu faço pra já no sql testar se for = 1 faz.. qual a >>>>>>>>>> sintaxe? >>>>>>>>>> >>>>>>>>>> tipo assim, exemplo: >>>>>>>>>> >>>>>>>>>> IF ( >>>>>>>>>> SELECT COUNT(*) as num >>>>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>>>>>>>> >>>>>>>>>> faz um insert; >>>>>>>>>> >>>>>>>>>> como fica para o fb? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Escovador de Bits escreveu: >>>>>>>>>>> Bom dia/tarde Cássio. >>>>>>>>>>> >>>>>>>>>>> Amigo, você deve consultar as tabelas de sistema do Firebird, >>>>>>>>>>> ou seja, as tabelas que iniciam com "RDB$", como a >>>>>>>>>>> RDB$RELATIONS, etc... >>>>>>>>>>> >>>>>>>>>>> Pode pesquisar na internet que existe muito material sobre o >>>>>>>>>>> assunto, mas vamos aos 3 casos que você informou aqui e mais >>>>>>>>>>> alguns. >>>>>>>>>>> >>>>>>>>>>> 1 - Para saber se uma determinada tabela já está criada, >>>>>>>>>>> execute o seguinte SELECT: >>>>>>>>>>> >>>>>>>>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = >>>>>>>>>>> 'Nome-da-tabela' >>>>>>>>>>> >>>>>>>>>>> Se retornar 0, ainda não foi criada, caso contrário (1), ela >>>>>>>>>>> já está criada. >>>>>>>>>>> >>>>>>>>>>> 2 - Para saber se um determinado campo já foi criado em uma >>>>>>>>>>> tabela, execute o seguinte SELECT: >>>>>>>>>>> >>>>>>>>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS >>>>>>>>>>> WHERE(RDB$RELATION_NAME = 'Nome-da-tabela')AND(RDB$FIELD_NAME >>>>>>>>>>> = 'Nome-do-campo') >>>>>>>>>>> >>>>>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>>>>> >>>>>>>>>>> 3 - Para saber se uma determinada regra (constraint) já foi >>>>>>>>>>> criada, execute o seguinte SELECT: >>>>>>>>>>> >>>>>>>>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>>>>>>>> WHERE(RDB$RELATION_NAME = >>>>>>>>>>> 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>>>>>>>>>> >>>>>>>>>>> O resultado deve ser interpretado como no item anterior (0 = >>>>>>>>>>> Ainda não foi criado, 1 = Já foi criado). >>>>>>>>>>> >>>>>>>>>>> 4 - No seu caso de verificar se um campo foi renomeado, >>>>>>>>>>> bastará verificar se existe um campo, na mesma tabela, com o >>>>>>>>>>> novo nome, o que significará que o campo já teria sido >>>>>>>>>>> renomeado, usando a consulta do item 2. >>>>>>>>>>> >>>>>>>>>>> Cada banco de dados contém tabelas de sistemas justamente >>>>>>>>>>> para que possamos, via programação, acessar e verificar todos >>>>>>>>>>> os objetos de banco (tabelas, campos, stored procedures, >>>>>>>>>>> triggers, etc...), e no caso do Firebird não seria diferente. >>>>>>>>>>> >>>>>>>>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito >>>>>>>>>>> material sobre essas tabelas de sistema do Firebird na internet. >>>>>>>>>>> >>>>>>>>>>> Espero ter te ajudado mais que atrapalhado. >>>>>>>>>>> >>>>>>>>>>> Cássio escreveu: >>>>>>>>>>>> --adiciona um campo >>>>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>>>> ADD Novo_Campo VARCHAR(100); >>>>>>>>>>>> >>>>>>>>>>>> --delete um relacionamento >>>>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>>>>>>>> >>>>>>>>>>>> --ALTERA NOME DA COLUNA >>>>>>>>>>>> ALTER TABLE minha_Tab >>>>>>>>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> gostaria que antes de exeuctar isso verificasse se isso já >>>>>>>>>>>> foi executado anteriormente... como faço isso no fb? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> 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 >>>>>>>>>> >>>>>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>>>>> base de firmas de virus 3792 (20090123) __________ >>>>>>>>>> >>>>>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>>>>> >>>>>>>>>> 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 >>>>>>>> >>>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>>> base de firmas de virus 3795 (20090123) __________ >>>>>>>> >>>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>>> >>>>>>>> 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 >>>>>> >>>>>> __________ Información de ESET Smart Security, versión de la base >>>>>> de firmas de virus 3795 (20090123) __________ >>>>>> >>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>> >>>>>> 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 >>>> >>>> __________ Información de ESET Smart Security, versión de la base de >>>> firmas de virus 3795 (20090123) __________ >>>> >>>> ESET Smart Security ha comprobado este mensaje. >>>> >>>> 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 >> >> __________ Información de ESET Smart Security, versión de la base de >> firmas de virus 3795 (20090123) __________ >> >> ESET Smart Security ha comprobado este mensaje. >> >> 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 gustavo.moda em gmail.com Mon Jan 26 14:57:59 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 26 Jan 2009 14:57:59 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= In-Reply-To: <6A0CEA77B0564D808F1B291440F32FDF@ZOTTISNOTEBOOK> References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK> <8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> <6A0CEA77B0564D808F1B291440F32FDF@ZOTTISNOTEBOOK> Message-ID: <795edc730901260857s3d790c2bl13799dd71af4deb3@mail.gmail.com> Só complementando. Mesmo tratando na trigger a deleção, não se esqueça de criar a FOREGIN KEY. Ela protege a integridade no próprio banco. Se vc já sabia, desconsidere essa mensagem.. fui,,, From emanuel.coutinho em ig.com.br Mon Jan 26 14:58:47 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Mon, 26 Jan 2009 13:58:47 -0300 Subject: [firebase-br] Loop for next no Firebird In-Reply-To: References: <497D2721.10701@ig.com.br> Message-ID: <497DEBC7.6080703@ig.com.br> Ok Fauso... Grato. Agora, não consegui ver como implemento uma variável local, tipo inteira, (ou qualquer outra)... (aquele X que tenho de incrementar, pois quantas é parâmetro de comparação para esta variáve) numa procedure em Fb... dá um exemplo? sds Emanuel Couitnho From nextcorp em terra.com.br Mon Jan 26 15:00:38 2009 From: nextcorp em terra.com.br (=?iso-8859-1?Q?NextCorp_Inform=E1tica?=) Date: Mon, 26 Jan 2009 15:00:38 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK><8DA7A104D066453DA28F6FD1F5393254@nextcorpnote> <6A0CEA77B0564D808F1B291440F32FDF@ZOTTISNOTEBOOK> Message-ID: OI Zottis Sim a exception_msg e padrao, vc cria ela sem nada e dai pode utiliza-lá para qq exception, passando a msg que vc quer. Um abraço ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Monday, January 26, 2009 2:11 PM Subject: Re: [firebase-br] Trigger para evitar deleção? obrigado pela resposta, vou testar aqui. só não entendi a parte da " exception_msg 'Este item não pode ser excluído pois já foi vendido !!!' " vc tem esta Exception Como Padrão? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Monday, January 26, 2009 12:29 PM Subject: Re: [firebase-br]Trigger para evitar deleção? Oi Zottis Utilizo a trigger abaixo para isto, antes de excluir um item da nf entrada ele verifica se o item já foi vendido. CREATE OR ALTER TRIGGER TR_VERIFICA_ITEM_VENDIDO_BD0 FOR NF_ENTRADA_ITENS ACTIVE BEFORE DELETE POSITION 0 AS declare variable wcodigo Integer; begin wcodigo= 0; select first 1 infs_infe_item from nf_saida_itens where (infs_infe_item = old.infe_item) into :wcodigo; if (:wcodigo > 0) then exception exception_msg 'Este item não pode ser excluído pois já foi vendido !!!'; end ^ ----- Original Message ----- From: "Zottis" To: Sent: Monday, January 26, 2009 9:37 AM Subject: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5NzAwMDYuOTc2Njk1LjE4MzUzLmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzk2Mg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5ODYzNDYuNDcyMjYyLjIzNDEzLmRvbW9uaS5oc3QudGVycmEuY29tLmJyLDY3OTE= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 From listas em warmboot.com.br Mon Jan 26 15:58:18 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 26 Jan 2009 15:58:18 -0200 Subject: [firebase-br] Loop for next no Firebird In-Reply-To: <497DEBC7.6080703@ig.com.br> References: <497D2721.10701@ig.com.br> <497DEBC7.6080703@ig.com.br> Message-ID: <725340792.20090126155818@warmboot.com.br> Sugiro que vc estude a linguagem PSQL do Firebird, pois declarar variável é básico. No site temos exemplos de procedures que podem ajudar tb. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CI> Ok Fauso... Grato. CI> Agora, não consegui ver como implemento uma variável local, tipo CI> inteira, (ou qualquer outra)... (aquele X que tenho de incrementar, pois CI> quantas é parâmetro de comparação para esta variáve) numa procedure em CI> Fb... dá um exemplo? CI> sds CI> Emanuel Couitnho From juvenciolsilva em gmail.com Mon Jan 26 16:01:47 2009 From: juvenciolsilva em gmail.com (Juvencio Leite) Date: Mon, 26 Jan 2009 15:01:47 -0300 Subject: [firebase-br] acessar base Sql server via sql no firebird Message-ID: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> Boa tarde Lista, alguém sabe via sql como eu posso acessar uma base de dados Sql Server? Grato desde já -- ==================================== Desenvolvimento para aplicativos comerciais com eficiência e segurança. 'A análise determina a necessidade. Se nunca andou de helicoptero, isso não significa que o mesmo não sirva para nada.' ??????? ??? ?? ????? =================================== From gustavo.moda em gmail.com Mon Jan 26 16:14:37 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 26 Jan 2009 16:14:37 -0200 Subject: [firebase-br] acessar base Sql server via sql no firebird In-Reply-To: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> Message-ID: <795edc730901261014g623565depa09eac02316100a8@mail.gmail.com> 2009/1/26 Juvencio Leite > Boa tarde Lista, alguém sabe via sql como eu posso acessar uma base de > dados Sql Server? Grato desde já > Olá, Até a versão atual, isso não é possível. From listas em warmboot.com.br Mon Jan 26 16:16:26 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 26 Jan 2009 16:16:26 -0200 Subject: [firebase-br] acessar base Sql server via sql no firebird In-Reply-To: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> Message-ID: <101527553.20090126161626@warmboot.com.br> Essa lista é sobre Firebird. SQL Server é outro banco de dados. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JL> Boa tarde Lista, alguém sabe via sql como eu posso acessar uma base de JL> dados Sql Server? Grato desde já From paulinhofeix em gmail.com Mon Jan 26 16:17:49 2009 From: paulinhofeix em gmail.com (=?ISO-8859-1?Q?Paulo_S=E9rgo_Feix?=) Date: Mon, 26 Jan 2009 19:17:49 +0100 Subject: [firebase-br] =?iso-8859-1?q?Nova_vers=E3o_Firebird?= Message-ID: Ola pessoal. gostaria de saber desta nova versção firebird? qual desta devo istalar? Firebird 2.5 Alpha 1 Firebird ADO.NET Data Provider v.2.5.0 Beta 1 for .NET 3.5/2.0 Firebird ODBC driver v.2 RC1 builds Python 2.5/2.6 driver kinterbasdb v.3.3 for testing with Firebird 2.x -- Paulinho Sérgio Feix From gustavo.moda em gmail.com Mon Jan 26 16:29:47 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 26 Jan 2009 16:29:47 -0200 Subject: [firebase-br] =?iso-8859-1?q?Nova_vers=E3o_Firebird?= In-Reply-To: References: Message-ID: <795edc730901261029u5011160t4d943c74c964e596@mail.gmail.com> Instale a versão Firebird-2.1.1 Ela é a última estável. 2009/1/26 Paulo Sérgo Feix > Ola pessoal. > > gostaria de saber desta nova versção firebird? > > qual desta devo istalar? > > Firebird 2.5 Alpha 1 > Firebird ADO.NET Data Provider v.2.5.0 Beta 1 for .NET 3.5/2.0 > Firebird ODBC driver v.2 RC1 builds > Python 2.5/2.6 driver kinterbasdb v.3.3 for testing with Firebird 2.x > > > -- > Paulinho Sérgio Feix > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From juvenciolsilva em gmail.com Mon Jan 26 16:32:12 2009 From: juvenciolsilva em gmail.com (Juvencio Leite) Date: Mon, 26 Jan 2009 15:32:12 -0300 Subject: [firebase-br] acessar base Sql server via sql no firebird In-Reply-To: <101527553.20090126161626@warmboot.com.br> References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> <101527553.20090126161626@warmboot.com.br> Message-ID: <5f51689b0901261032o2585467fi7d4a21d99117ee8a@mail.gmail.com> Exatamente essa e a questão Cantu, eu tenho uma base de dados '.GDB' e gostaria de saber se existe na sintaxe do sql do firebird algum select que me traga dados de outras bases(Excel, Oracle, Sql Server, MySql, etc), afinal as vezes e necessário uma conversão. Não vamos ser extremistas ao ponto do isolamento! hehehe, brincadeira. 2009/1/26 Carlos H. Cantu : > Essa lista é sobre Firebird. SQL Server é outro banco de dados. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > -- ==================================== Desenvolvimento para aplicativos comerciais com eficiência e segurança. 'A Análise determina a necessidade. Se nunca andou de Helicoptero, isso não significa que o mesmo não sirva para nada.' ??????? ??? ?? ????? =================================== From daniel em mhnet.com.br Mon Jan 26 16:44:33 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Mon, 26 Jan 2009 16:44:33 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: References: <4979C6C0.3000701@gmail.com> <497B025A.2080702@mhnet.com.br> <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> <497DDE72.1030509@mhnet.com.br> <497DE4AB.5020601@mhnet.com.br> Message-ID: <497E0491.5030500@mhnet.com.br> Não sei qual o problema... Tenta criar uma store procedure e rodar o execute block dentro dela só pra testar... Quem sabe mais alguém da lista possa ajudar... Att. Daniel Sonda www.h2jsolucoes.com.br Cássio escreveu: > ta ae. > > EXECUTE BLOCK > AS > begin > IF (EXISTS(SELECT RDB$CONSTRAINT_NAME > FROM RDB$RELATION_CONSTRAINTS > WHERE (RDB$RELATION_NAME = 'NOTA_PROMISSORIA') > AND (RDB$CONSTRAINT_NAME = 'FK_ID_REAJUSTE'))) THEN > begin > update estados set nome_uf='Ac1' where stado ='AC' -- só > para teste, não é este comando e não estou executando com este > comentário. > end > end > > Daniel Sonda escreveu: >> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >> line 10, column 8 end. Error Code: -104. Invalid token The SQL: >> EXECUTE BLOCK >> >> O erro diz linha 10 coluna 8... >> Tem mais algum comando antes do EXECUTE BLOCK? >> Você poderia postar o comando inteiro? >> >> Att. >> Daniel Sonda >> www.h2jsolucoes.com.br >> >> >> >> Cássio escreveu: >>> estou usando a versão 2.1 >>> >>> >>> >>> Daniel Sonda escreveu: >>>> Qual versão do FB vc está usando? >>>> >>>> Att. >>>> Daniel Sonda >>>> www.h2jsolucoes.com.br >>>> >>>> >>>> >>>> Cássio escreveu: >>>>> este: >>>>> >>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown >>>>> - line 10, column 8 end. Error Code: -104. Invalid token The SQL: >>>>> EXECUTE BLOCK >>>>> >>>>> >>>>> >>>>> Daniel Sonda escreveu: >>>>>> qual o erro apresentado? >>>>>> >>>>>> Att. >>>>>> Daniel Sonda >>>>>> www.h2jsolucoes.com.br >>>>>> >>>>>> >>>>>> >>>>>> Cássio escreveu: >>>>>>> continua sem funcionar. Não sei o que pode ser. vlw. >>>>>>> >>>>>>> >>>>>>> nDaniel Sonda escreveu: >>>>>>> >>>>>>>> Você não pode executá-lo diretamente. >>>>>>>> Deve estar dentro de uma stored procedure ou usar o EXECUTE BLOCK: >>>>>>>> >>>>>>>> EXECUTE BLOCK >>>>>>>> as >>>>>>>> begin >>>>>>>> IF (EXISTS(SELECT RDB$CONSTRAINT_NAME >>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>>>> begin >>>>>>>> /* seu código de atualização */ >>>>>>>> end >>>>>>>> end >>>>>>>> >>>>>>>> Att. >>>>>>>> Daniel Sonda >>>>>>>> www.h2jsolucoes.com.br >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Cássio escreveu: >>>>>>>>> opa. vlw pelo retorno. >>>>>>>>> Mas este código não está funcionando. Acho que é com a >>>>>>>>> sintaxe. porque se executar só o select retorna os registros.. >>>>>>>>> >>>>>>>>> SQL Error: Dynamic SQL Error SQL error code = -104 Token >>>>>>>>> unknown - line 1, column 1 IF. Error Code: -104. Invalid token >>>>>>>>> The SQL: IF >>>>>>>>> >>>>>>>>> vlw >>>>>>>>> >>>>>>>>> Daniel Sonda escreveu: >>>>>>>>> >>>>>>>>>> IF (EXISTS( >>>>>>>>>> SELECT RDB$CONSTRAINT_NAME >>>>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') ) ) THEN >>>>>>>>>> >>>>>>>>>> Att. >>>>>>>>>> Daniel Sonda >>>>>>>>>> www.h2jsolucoes.com.br >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Cássio escreveu: >>>>>>>>>>> vlw pelo retorno. >>>>>>>>>>> como eu faço pra já no sql testar se for = 1 faz.. qual a >>>>>>>>>>> sintaxe? >>>>>>>>>>> >>>>>>>>>>> tipo assim, exemplo: >>>>>>>>>>> >>>>>>>>>>> IF ( >>>>>>>>>>> SELECT COUNT(*) as num >>>>>>>>>>> FROM RDB$RELATION_CONSTRAINTS >>>>>>>>>>> WHERE (RDB$RELATION_NAME = 'Minha_Tab') >>>>>>>>>>> AND (RDB$CONSTRAINT_NAME = 'FK_ID_') = 0 ) THEN >>>>>>>>>>> >>>>>>>>>>> faz um insert; >>>>>>>>>>> >>>>>>>>>>> como fica para o fb? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Escovador de Bits escreveu: >>>>>>>>>>>> Bom dia/tarde Cássio. >>>>>>>>>>>> >>>>>>>>>>>> Amigo, você deve consultar as tabelas de sistema do >>>>>>>>>>>> Firebird, ou seja, as tabelas que iniciam com "RDB$", como >>>>>>>>>>>> a RDB$RELATIONS, etc... >>>>>>>>>>>> >>>>>>>>>>>> Pode pesquisar na internet que existe muito material sobre >>>>>>>>>>>> o assunto, mas vamos aos 3 casos que você informou aqui e >>>>>>>>>>>> mais alguns. >>>>>>>>>>>> >>>>>>>>>>>> 1 - Para saber se uma determinada tabela já está criada, >>>>>>>>>>>> execute o seguinte SELECT: >>>>>>>>>>>> >>>>>>>>>>>> SELECT COUNT(*) FROM RDB$RELATIONS WHERE RDB$RELATION_NAME >>>>>>>>>>>> = 'Nome-da-tabela' >>>>>>>>>>>> >>>>>>>>>>>> Se retornar 0, ainda não foi criada, caso contrário (1), >>>>>>>>>>>> ela já está criada. >>>>>>>>>>>> >>>>>>>>>>>> 2 - Para saber se um determinado campo já foi criado em uma >>>>>>>>>>>> tabela, execute o seguinte SELECT: >>>>>>>>>>>> >>>>>>>>>>>> SELECT COUNT(*) FROM RDB$RELATION_FIELDS >>>>>>>>>>>> WHERE(RDB$RELATION_NAME = >>>>>>>>>>>> 'Nome-da-tabela')AND(RDB$FIELD_NAME = 'Nome-do-campo') >>>>>>>>>>>> >>>>>>>>>>>> O resultado deve ser interpretado como no item anterior (0 >>>>>>>>>>>> = Ainda não foi criado, 1 = Já foi criado). >>>>>>>>>>>> >>>>>>>>>>>> 3 - Para saber se uma determinada regra (constraint) já foi >>>>>>>>>>>> criada, execute o seguinte SELECT: >>>>>>>>>>>> >>>>>>>>>>>> SELECT COUNT(*) FROM RBD$RELATION_CONSTRAINTS >>>>>>>>>>>> WHERE(RDB$RELATION_NAME = >>>>>>>>>>>> 'Nome-da-tabela')AND(RDB$CONSTRAINT_NAME = 'Nome-da-regra') >>>>>>>>>>>> >>>>>>>>>>>> O resultado deve ser interpretado como no item anterior (0 >>>>>>>>>>>> = Ainda não foi criado, 1 = Já foi criado). >>>>>>>>>>>> >>>>>>>>>>>> 4 - No seu caso de verificar se um campo foi renomeado, >>>>>>>>>>>> bastará verificar se existe um campo, na mesma tabela, com >>>>>>>>>>>> o novo nome, o que significará que o campo já teria sido >>>>>>>>>>>> renomeado, usando a consulta do item 2. >>>>>>>>>>>> >>>>>>>>>>>> Cada banco de dados contém tabelas de sistemas justamente >>>>>>>>>>>> para que possamos, via programação, acessar e verificar >>>>>>>>>>>> todos os objetos de banco (tabelas, campos, stored >>>>>>>>>>>> procedures, triggers, etc...), e no caso do Firebird não >>>>>>>>>>>> seria diferente. >>>>>>>>>>>> >>>>>>>>>>>> O que coloquei aqui foi só a ponta do iceberg, e tem muito >>>>>>>>>>>> material sobre essas tabelas de sistema do Firebird na >>>>>>>>>>>> internet. >>>>>>>>>>>> >>>>>>>>>>>> Espero ter te ajudado mais que atrapalhado. >>>>>>>>>>>> >>>>>>>>>>>> Cássio escreveu: >>>>>>>>>>>>> --adiciona um campo >>>>>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>>>>> ADD Novo_Campo VARCHAR(100); >>>>>>>>>>>>> >>>>>>>>>>>>> --delete um relacionamento >>>>>>>>>>>>> ALTER TABLE Minha_tab >>>>>>>>>>>>> DROP CONSTRAINT FK_ID_REL; >>>>>>>>>>>>> >>>>>>>>>>>>> --ALTERA NOME DA COLUNA >>>>>>>>>>>>> ALTER TABLE minha_Tab >>>>>>>>>>>>> ALTER COLUMN Nome1 TO Nome_123; >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> gostaria que antes de exeuctar isso verificasse se isso já >>>>>>>>>>>>> foi executado anteriormente... como faço isso no fb? >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 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 >>>>>>>>>>> >>>>>>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>>>>>> base de firmas de virus 3792 (20090123) __________ >>>>>>>>>>> >>>>>>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>>>>>> >>>>>>>>>>> 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 >>>>>>>>> >>>>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>>>> base de firmas de virus 3795 (20090123) __________ >>>>>>>>> >>>>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>>>> >>>>>>>>> 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 >>>>>>> >>>>>>> __________ Información de ESET Smart Security, versión de la >>>>>>> base de firmas de virus 3795 (20090123) __________ >>>>>>> >>>>>>> ESET Smart Security ha comprobado este mensaje. >>>>>>> >>>>>>> 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 >>>>> >>>>> __________ Información de ESET Smart Security, versión de la base >>>>> de firmas de virus 3795 (20090123) __________ >>>>> >>>>> ESET Smart Security ha comprobado este mensaje. >>>>> >>>>> 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 >>> >>> __________ Información de ESET Smart Security, versión de la base de >>> firmas de virus 3795 (20090123) __________ >>> >>> ESET Smart Security ha comprobado este mensaje. >>> >>> 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 > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3795 (20090123) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From gustavo.moda em gmail.com Mon Jan 26 16:59:51 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Mon, 26 Jan 2009 16:59:51 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <497E0491.5030500@mhnet.com.br> References: <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> <497DDE72.1030509@mhnet.com.br> <497DE4AB.5020601@mhnet.com.br> <497E0491.5030500@mhnet.com.br> Message-ID: <795edc730901261059r8dc9547j69c40ce78656a14@mail.gmail.com> 2009/1/26 Daniel Sonda > Não sei qual o problema... > Tenta criar uma store procedure e rodar o execute block dentro dela só pra > testar... > Quem sabe mais alguém da lista possa ajudar... > Acho que o erro está na linha update estados set nome_uf='Ac1' where stado ='AC' -- só para teste, ..... então, falta o ponto-e-virgula update estados set nome_uf='Ac1' where stado ='AC' ; -- só para teste, .... From cassio.hc em gmail.com Mon Jan 26 17:07:44 2009 From: cassio.hc em gmail.com (=?ISO-8859-1?Q?C=E1ssio?=) Date: Mon, 26 Jan 2009 17:07:44 -0200 Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= In-Reply-To: <795edc730901261059r8dc9547j69c40ce78656a14@mail.gmail.com> References: <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> <497DDE72.1030509@mhnet.com.br> <497DE4AB.5020601@mhnet.com.br> <497E0491.5030500@mhnet.com.br> <795edc730901261059r8dc9547j69c40ce78656a14@mail.gmail.com> Message-ID: opa. obrigado pelo teu retorno. colocnado o ; retorna assim: SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 1 end. Error Code: -104. Invalid token The SQL: end end ; tentei colocar também o ; depois dos ends e depois do último end mas retorna o mesmo erro... vlw. Gustavo Moda escreveu: > 2009/1/26 Daniel Sonda > >> Não sei qual o problema... >> Tenta criar uma store procedure e rodar o execute block dentro dela só pra >> testar... >> Quem sabe mais alguém da lista possa ajudar... >> > > > Acho que o erro está na linha > update estados set nome_uf='Ac1' where stado ='AC' -- só para > teste, ..... > então, falta o ponto-e-virgula > update estados set nome_uf='Ac1' where stado ='AC' ; -- só para > 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 estanisgeyer em gmail.com Mon Jan 26 17:20:29 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Mon, 26 Jan 2009 17:20:29 -0200 Subject: [firebase-br] Modelar procedimento para inserir dados em tabelas Message-ID: <8f19defc0901261120i3169b09aub7cec2b30b4b4da4@mail.gmail.com> Boa tarde, amigos... Preciso trocar uma idéia de como melhorar o procedimento de inserção de registros no banco de dados. Tomando como exemplo, tenho 3 tabelas: NF, PRODUTOS, ENTREGA. Todas as tabelas tem dois campos em comum: ID e NRO_NF. Ao executar uma transação, é inserido um registro nestas três tabelas. Um SELECT pega um número do "generator" para alimentar o ID nestas três tabelas, e ao final, se tudo der certo, é disparado uma procedure para pegar o próximo número da NF disponível e atualizado o campo NRO_NF nas três tabelas, com base no ID, caso contrário é feito um rollback. O que vocês me recomendam para sair desta rotina e descomplicar as coisas? Abraços, Marcelo E. Geyer From renato_br em bol.com.br Mon Jan 26 17:54:53 2009 From: renato_br em bol.com.br (renato_br) Date: Mon, 26 Jan 2009 17:54:53 -0200 Subject: [firebase-br] Erro com Stored Procedure, sum e inner join In-Reply-To: References: <4978CFFA.3020609@fivetech.info> <497B84EC.1030806@fivetech.info> <497ca7b354162_4c63155555587eb443c@winter19.tmail> <497ccc0c787f2_43b9155555587eb41c3@winter23.tmail> Message-ID: <497e150daa5f7_4c961577d42df6ac64b@winter6.tmail> Obrigado Alex, Era isto mesmo, fiz aqui e deu certo, obrigado :D Valeu Renato Alves Em 25/01/2009 22:53, Alex Miranda de Oliveira   escreveu: Alex Miranda de Oliveira select c.ccodcartao, sum(c.cvalor), c.cdatavencimento, t.camaxgasto from compra c inner join cartao t on c.ccodcartao = t.cacodigo where (ccodcartao = :ecodcartao) and (extract(month from cdatavencimento) = :emes) and (extract(year from cdatavencimento) = :eano) Ta faltando vc usar o Group by na consulta porque vc esta usando valores agregados que e o sum() group by c.ccodcartao,c.cdatavencimento,t.camaxgasto Espero que te ajude ate .+ 2009/1/25 renato_br > Boa Tarde a todos da Lista :) > Estou com uma dúvida que esta me atormentando. > Não estou conseguindo fazer uma stored procedure de inserção em uma tabela, > é o mesmo esquema de um cartão de crédito, verifica se o cliente possui > saldo na conta, caso não possua não deixa inserir, neste caso verifica o > valor da conta do cliente se pode inserir o débito. > Está muito difícil, já tentei de mil maneiras,mas não sai. > Utilizo Firebird 2.1 + Delphi7+IBExpert > Estou utilizando sum com inner join, mas dá o seguinte erro: > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > Invalid expression in the select list (not contained in either an aggregate > function or the GROUP BY clause). > Solicito ajuda da lista na solução. > Segue as duas tabelas: > > CREATE TABLE COMPRA ( > CORDEM INTEGER NOT NULL, > CCODCARTAO DMCARTAO NOT NULL /* DMCARTAO = BIGINT NOT NULL CHECK > (VALUE = '1111111111111111' OR (VALUE > '1111111111111111' AND VALUE > <= '9999999999999999' )) */, > CCODEMPRESA INTEGER NOT NULL, > CDATACOMPRA DMDATACAD NOT NULL /* DMDATACAD = TIMESTAMP DEFAULT > 'NOW' */, > CDESCRICAO DMNOMEGERAL /* DMNOMEGERAL = VARCHAR(60) CHECK (VALUE > = UPPER (VALUE)) */, > CPARCELA DMPARCELAS NOT NULL /* DMPARCELAS = SMALLINT DEFAULT 1 > CHECK (VALUE = 1 OR (VALUE > 1 AND VALUE <= 12)) */, > CVALOR NUMERIC(9,2) NOT NULL, > CDATAVENCIMENTO DATE DEFAULT 'NOW' NOT NULL > ); > > CREATE TABLE CARTAO ( > CACODIGO DMCARTAO NOT NULL /* DMCARTAO = BIGINT NOT NULL CHECK > (VALUE = '1111111111111111' OR (VALUE > '1111111111111111' AND VALUE > <= '9999999999999999' )) */, > CACODIGORH SMALLINT NOT NULL, > CANOMECARTAO VARCHAR(28) NOT NULL, > CASITUACAO DMSITUACAO NOT NULL COLLATE WIN_PTBR /* DMSITUACAO = > VARCHAR(1) DEFAULT 'A' CHECK (VALUE IN ('A', 'B', 'C', 'I')) */, > CAMAXSALARIO NUMERIC(9,2) NOT NULL, > CABONUS NUMERIC(6,2) NOT NULL, > CAMAXGASTO COMPUTED BY (CAMAXSALARIO + CABONUS), > CAFTIPOEMPRESA VARCHAR(2) NOT NULL, > CAORGAO SMALLINT NOT NULL, > CASENHA CHAR(7) NOT NULL, > CAVENCIMENTO DATE DEFAULT 'NOW' NOT NULL > ); > > E a procedure: > CREATE OR ALTER PROCEDURE SP_INSERE_COMPRA ( > ecodcartao bigint, > ecodempresa integer, > ecdatacompra timestamp, > ecdescricao char(60) character set win1252, > ecparcela smallint, > ecvalor numeric(9,2), > ecdatavencimento date, > emes smallint, > eano smallint, > ecvalorsoma numeric(9,2), > emesaux smallint, > eanoaux smallint) > returns ( > ecodcartaosaida bigint, > edatavencsaida timestamp, > evalorsaida numeric(9,2)) > as > begin > emes = extract(month from :ecdatavencimento); > eano = extract(year from :ecdatavencimento); > /*esta parte esta me matando, é aqui que que não sai*/ > if (exists (select c.ccodcartao, sum(c.cvalor), c.cdatavencimento, > t.camaxgasto > from compra c inner join cartao t > on c.ccodcartao = t.cacodigo > where (ccodcarta o = :ecodcartao) and (extract(month from > cdatavencimento) = :emes) > and (extract(year from cdatavencimento) = :eano))) then > begin > if (c.cvalor+ecvalor > t.camaxgasto ) then > exception incluir_compra; > else > if (c.cvalor+ecvalor <= t.camaxgasto ) then > insert into compra( > cordem, > ccodcartao, > ccodempresa, > cdatacompra, > cdescricao, > cparcela, > cvalor, > cdatavencimento) > values ( > gen_id(gen_compra_id,1), > :ecodcartao, > :ecodempresa, > :ecdatacompra, > :ecdescricao, > :ecparcela, > :ecvalor, > :ecdatavencimen to); > end > end > > Agradeço a ajuda de todos, > Renato Alves > Poços de Caldas - Sul das Geraes > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From centriscorps em gmail.com Mon Jan 26 18:27:14 2009 From: centriscorps em gmail.com (renato) Date: Mon, 26 Jan 2009 18:27:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?Nova_vers=E3o_Firebird?= In-Reply-To: <795edc730901261029u5011160t4d943c74c964e596@mail.gmail.com> References: <795edc730901261029u5011160t4d943c74c964e596@mail.gmail.com> Message-ID: <890097c60901261227r3fe07372wb8108dcf07fe9af1@mail.gmail.com> Gustavo, Também não é essa a versão estável. Observe que no final do arquivo há 'pdb'. Essa versão é *Debug Kits (Binary + PDB components)* O link correto é esse: http://downloads.sourceforge.net/firebird/Firebird-2.1.1.17910-0_Win32.exe Renato From centriscorps em gmail.com Mon Jan 26 18:29:09 2009 From: centriscorps em gmail.com (renato) Date: Mon, 26 Jan 2009 18:29:09 -0200 Subject: [firebase-br] acessar base Sql server via sql no firebird In-Reply-To: <5f51689b0901261032o2585467fi7d4a21d99117ee8a@mail.gmail.com> References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> <101527553.20090126161626@warmboot.com.br> <5f51689b0901261032o2585467fi7d4a21d99117ee8a@mail.gmail.com> Message-ID: <890097c60901261229y6411f665vd1d2ac450eff9d5a@mail.gmail.com> O Firebird não conversa com outros bancos. Você terá que gerenciar isso através de uma aplicação. Boa sorte :) Renato From listas em warmboot.com.br Mon Jan 26 18:37:56 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 26 Jan 2009 18:37:56 -0200 Subject: [firebase-br] acessar base Sql server via sql no firebird Message-ID: <1246171966.20090126183756@warmboot.com.br> Ah, ok, entendi. Está previsto para as próximas versões a possibilidade de rodar qualquer comando (inclusive select) através do "execute statement" acessando outras bases de dados. Isso ja será possível na versão 2.5, para bases Firebird. Até onde eu sei, a idéia é que no futuro, possa acessar qualquer banco de dados desde que haja um driver ODBC para ele. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JL> Exatamente essa e a questão Cantu, eu tenho uma base de dados '.GDB' e JL> gostaria de saber se existe na sintaxe do sql do firebird algum select JL> que me traga dados de outras bases(Excel, Oracle, Sql Server, MySql, JL> etc), afinal as vezes e necessário uma conversão. Não vamos ser JL> extremistas ao ponto do isolamento! hehehe, brincadeira. JL> 2009/1/26 Carlos H. Cantu : >> Essa lista é sobre Firebird. SQL Server é outro banco de dados. >> >> []s >> Carlos H. Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br >> From zottissistemas em brturbo.com.br Mon Jan 26 18:45:50 2009 From: zottissistemas em brturbo.com.br (Zottis) Date: Mon, 26 Jan 2009 18:45:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Trigger_para_evitar_dele=E7=E3o=3F?= In-Reply-To: References: <5FA3444890B4448FB5B6822866E5E499@ZOTTISNOTEBOOK><8DA7A104D066453DA28F6FD1F5393254@nextcorpnote><6A0CEA77B0564D808F1B291440F32FDF@ZOTTISNOTEBOOK> Message-ID: <5B273006E18A4220AAA9D28EEF00FD35@ZOTTISNOTEBOOK> legal valeu mesmo. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Monday, January 26, 2009 3:00 PM Subject: Re: [firebase-br]Trigger para evitar deleção? OI Zottis Sim a exception_msg e padrao, vc cria ela sem nada e dai pode utiliza-lá para qq exception, passando a msg que vc quer. Um abraço ----- Original Message ----- From: "Zottis" To: "FireBase" Sent: Monday, January 26, 2009 2:11 PM Subject: Re: [firebase-br] Trigger para evitar deleção? obrigado pela resposta, vou testar aqui. só não entendi a parte da " exception_msg 'Este item não pode ser excluído pois já foi vendido !!!' " vc tem esta Exception Como Padrão? Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ----- Original Message ----- From: "NextCorp Informática" To: "FireBase" Sent: Monday, January 26, 2009 12:29 PM Subject: Re: [firebase-br]Trigger para evitar deleção? Oi Zottis Utilizo a trigger abaixo para isto, antes de excluir um item da nf entrada ele verifica se o item já foi vendido. CREATE OR ALTER TRIGGER TR_VERIFICA_ITEM_VENDIDO_BD0 FOR NF_ENTRADA_ITENS ACTIVE BEFORE DELETE POSITION 0 AS declare variable wcodigo Integer; begin wcodigo= 0; select first 1 infs_infe_item from nf_saida_itens where (infs_infe_item = old.infe_item) into :wcodigo; if (:wcodigo > 0) then exception exception_msg 'Este item não pode ser excluído pois já foi vendido !!!'; end ^ ----- Original Message ----- From: "Zottis" To: Sent: Monday, January 26, 2009 9:37 AM Subject: [firebase-br] Trigger para evitar deleção? Pessoal: to precisando fazer uma triger com uma exception para evitar que um registro ja usado em uma outra tabela seja excluido. alguém saberia como? desde ja agradeço. Zottis(TeamFB Users) Zottis Sistemas - 2008 Ano XI Programação Delphi/PHP/Firebird/MySQL "Um homem só tem o direito de olhar a um outro de cima para baixo, quando vai ajuda-lo a levantar-se". Gabriel Garcia Marquez ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5NzAwMDYuOTc2Njk1LjE4MzUzLmNhbWVuYW5hLmhzdC50ZXJyYS5jb20uYnIsMzk2Mg== Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzI5ODYzNDYuNDcyMjYyLjIzNDEzLmRvbW9uaS5oc3QudGVycmEuY29tLmJyLDY3OTE= Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.13/1916 - Release Date: 26/01/2009 07:08 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From emanuel.coutinho em ig.com.br Mon Jan 26 19:07:46 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Mon, 26 Jan 2009 18:07:46 -0300 Subject: [firebase-br] Loop for next no Firebird In-Reply-To: <725340792.20090126155818@warmboot.com.br> References: <497D2721.10701@ig.com.br> <497DEBC7.6080703@ig.com.br> <725340792.20090126155818@warmboot.com.br> Message-ID: <497E2622.4010507@ig.com.br> Carlos, obrigado pela dica... Na minha mensagem original, perguntei se alguém tinha apostilas que pudessem me indicar, ou ceder... Quanto a crias as variáveis, já consegui, pois não parei esperando os colegas me entregarem de mão beijada a coisa! Fucei, ralei e aprendi... Também quanto ao que será necessário para criar as minhas consultas de totalizações como usava no access com Transform e Pivot. Já matei a charada! Aprendo as coisas por vias um tanto heterodóxicas, pois sou disléxico, mas não sou burro! Abraços Emanuel Coutinho Carlos H. Cantu escreveu: > Sugiro que vc estude a linguagem PSQL do Firebird, pois declarar > variável é básico. No site temos exemplos de procedures que podem > ajudar tb. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > CI> Ok Fauso... Grato. > CI> Agora, não consegui ver como implemento uma variável local, tipo > CI> inteira, (ou qualquer outra)... (aquele X que tenho de incrementar, pois > CI> quantas é parâmetro de comparação para esta variáve) numa procedure em > CI> Fb... dá um exemplo? > > CI> sds > CI> Emanuel Couitnho > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From listas em warmboot.com.br Mon Jan 26 20:12:21 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 26 Jan 2009 20:12:21 -0200 Subject: [firebase-br] Loop for next no Firebird In-Reply-To: <497E2622.4010507@ig.com.br> References: <497D2721.10701@ig.com.br> <497DEBC7.6080703@ig.com.br> <725340792.20090126155818@warmboot.com.br> <497E2622.4010507@ig.com.br> Message-ID: <132456832.20090126201221@warmboot.com.br> No site do Firebird tem os guias de referencia da linguagem PSQL, eh uma rica fonte de informação. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CI> Carlos, obrigado pela dica... CI> Na minha mensagem original, perguntei se alguém tinha apostilas que CI> pudessem me indicar, ou ceder... CI> Quanto a crias as variáveis, já consegui, pois não parei esperando os CI> colegas me entregarem de mão beijada a coisa! CI> Fucei, ralei e aprendi... Também quanto ao que será necessário para CI> criar as minhas consultas de totalizações como usava no access com CI> Transform e Pivot. CI> Já matei a charada! Aprendo as coisas por vias um tanto heterodóxicas, CI> pois sou disléxico, mas não sou burro! CI> Abraços CI> Emanuel Coutinho From mrjbs em ig.com.br Mon Jan 26 22:05:59 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Mon, 26 Jan 2009 22:05:59 -0200 Subject: [firebase-br] campo data In-Reply-To: <6A13F8BB3D0C4C30BFA569FFFC7C2BA2@cesar> References: <6A13F8BB3D0C4C30BFA569FFFC7C2BA2@cesar> Message-ID: <4cd211630901261605p7889b778p8f88115586d5ab5c@mail.gmail.com> boa noite Julio Somente agora vi sua msg bom também utilizo VB6, mas c/ Firebird 1.5 Costumo utilizar '" & Format(var_data, "DD.MM.YYYY") & "' Para datas do dia, utilizo a variável current_date no próprio banco 2009/1/26 Julio Oliveira > Ola turma, boa noite, novamente estou aqui perturbando eheheheheheheheh, > consegui resolver meus problemas de conexão com o banco, de leitura de uma > tabela com um campo DATE através da re-instalação do firebird 2.1.1.1970 no > modo classic, não entendi pq quando utilizamos a opção superserver (se não > me engano) não consigo ler tabelas com campo DATE, também passei a utilizar > o client fbclient.dll ao invés do gds32.dll. > > > > Bom minha outra duvida é será que alguém poderia me passar um exemplo de > como gravar um campo data, seja ele através de insert ou mesmo através de > um > update ? Atualmente com o Access uso assim : > > > > "Insert into tab1 (data) values(#" & format(date,"MM/DD/YYYY") & "#)" > > > > Confesso que nao tentei ainda efetuar a instrução acima, porem tenho lido > diversos problemas com manipulação de campos data, assim sendo estou me > adiantando de um possível problema ou mesmo erro de programação e > perguntando se alguém poderia me fornecer um exemplo. > > > > P.S. Utilizo VB6.0 com ADO. > > > > Obrigado a todos e um bom inicio de semana. > > > > Julio Oliveira > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mrjbs em ig.com.br Mon Jan 26 22:49:47 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Mon, 26 Jan 2009 22:49:47 -0200 Subject: [firebase-br] Modelar procedimento para inserir dados em tabelas In-Reply-To: <8f19defc0901261120i3169b09aub7cec2b30b4b4da4@mail.gmail.com> References: <8f19defc0901261120i3169b09aub7cec2b30b4b4da4@mail.gmail.com> Message-ID: <4cd211630901261649x7c72ee5wc3004e2efbd1d9e6@mail.gmail.com> Opa Marcelo, boa noite Tenho as mesmas dúvidas q a sua: mais ainda: 1) Qual a versão do FB ? 2) Vc. desenvolve em que plataforma ? Acho q temos o mesmo trabalho: To fazendo algo bem parecido com duas tabelas: Master e Details Tenho duas funções: InsertMaster e InsertItens na mesma Classe e duas variáveis públlicas (m_ID e m_Doc ) que armazenam: ID e NroDocumento Antes de disparar a primeira pego os proximos nros strSQL = "SELECT gen_id(GEN_TBNF_ID,1) as m_ID from RDB$DATABASE" strSQL = "SELECT gen_id(GEN_TBNF_DOC,1) as m_Doc from RDB$DATABASE" Gravo a Master e ao gravar os itens utilizo o m_ID gravado também na master Já postei essa dúvida tb, mas acho q para o FB 1.5 é assim mesmo "Se vc descobrir alguma coisa melhor estarei "na escuta" " Att. João Batista Desenvolvimento em VB6 e .NET com Firebird 1.5 2009/1/26 Marcelo Geyer > Boa tarde, amigos... > > Preciso trocar uma idéia de como melhorar o procedimento de inserção de > registros no banco de dados. > Tomando como exemplo, tenho 3 tabelas: NF, PRODUTOS, ENTREGA. > Todas as tabelas tem dois campos em comum: ID e NRO_NF. > Ao executar uma transação, é inserido um registro nestas três tabelas. Um > SELECT pega um número do "generator" para alimentar o ID nestas três > tabelas, e ao final, se tudo der certo, é disparado uma procedure para > pegar > o próximo número da NF disponível e atualizado o campo NRO_NF nas três > tabelas, com base no ID, caso contrário é feito um rollback. > O que vocês me recomendam para sair desta rotina e descomplicar as coisas? > > Abraços, > > Marcelo E. Geyer > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From mrjbs em ig.com.br Mon Jan 26 23:36:01 2009 From: mrjbs em ig.com.br (Joao Batista Santos) Date: Mon, 26 Jan 2009 23:36:01 -0200 Subject: [firebase-br] =?iso-8859-1?q?=5Boff-topic=5D_Controle_de_Acesso_x?= =?iso-8859-1?q?_Log_=28opini=E3o=29?= In-Reply-To: References: Message-ID: <4cd211630901261736j4e0d09cbx2a7d6459248741c9@mail.gmail.com> Arlei Junior Boa noite Se vc tem uma tabela que grava todas as alterações conforme a estrutura que Vc mesmo passou é por ai mesmo. Não entendo sua dúvida ?, voce tem registrado: - a data da alteração/edic, - qual tabela foi alterada - hora da alt/edit - quem alterou e - o que alterou - do que para o que A forma de filtro será pelo registro alterado desde que essa alteração levante suspeitas, chega-se então a quem o alterou Se a dúvida é : como fazer então vamos la: Qdo pedir Edição de Registro, vc tem que ler na tabela e antes de Editar armazenar todos os dados em variáveis de memória e ao "sair" ou "gravar" comparar as variáveis com o que vem da tela, onde houver diferença, óbvio, foi alterado aí só mandar gravar o que foi alterado. Não sei se fui claro, mangas arregaçadas e mãos a obra JBatista 2009/1/24 Arlei Ferreira Farnetani Junior > Pessoal, estou precisando montar uma rotina nova aqui de controle de > acesso com > nível hierárquico e com logs atrelados. > > Gostaria de saber de vcs qual seria a melhor > opção para eu montar os logs do meu sistema. > > Estes tempos atrás eu vi uma coisa interessante > num sistema. O mesmo registrava o log > apenas dos campos que foram modificados, > exemplo: > > Tabela: Clientes > > Nome: MARIA DA SILVA > Endereço: AV. SAO FRANCISCO, 325 > Bairro: Centro > Cidade: Pouso Alegre > > > Quando o usuário vem e edita por exemplo o > campo bairro de Centro para Primavera, o sistema > gera uma linha no log assim: > > Tabela: Ação: ID: Campo: Valor Anterior: Valor > Atual: Data: Horário: Login: > Clientes Edição 20500 Bairro Centro Primavera > 23.01.2009 13:55 JUNIOR > > > Achei interessante, pq o sistema faz isto inclusive com foto...tipo foto > anterior...foto atual...etc... > > O grande problema que vi nisto é a maneira de como filtrar isto depois... > > Gostaria de saber a opinião de vcs sobre esta metodologia. Ou se tem uma > melhor. > > 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 fkambrosio em gmail.com Tue Jan 27 09:13:55 2009 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Tue, 27 Jan 2009 08:13:55 -0300 Subject: [firebase-br] Off Topic - DataSource sumindo Message-ID: <000a01c98070$5b5eed10$0800a8c0@whebdc.com.br> Galera, preciso de uma ajuda, nao sei mais o que verificar... Trabalho com Delphi 7 e FB 2.0... Atualmente tenho 3 projetos diferentes, mas em um deles (que raramente eu dou uma manutenção) quando abro no Delphi verifico que no FORM principal (primeiro tela do programa) todos os componentes (DBedits, DBloockup, DBgrid) estão sem a informação do DataSource, já tentei ver varias coisas mas não consigo descobrir e chegar em uma conclusão porque isso ocorre. Alguem tem alguma idéia ou ja passou por isso? []'s From magno em speet.com.br Tue Jan 27 09:29:19 2009 From: magno em speet.com.br (Magno System) Date: Tue, 27 Jan 2009 08:29:19 -0300 Subject: [firebase-br] Off Topic - DataSource sumindo References: <000a01c98070$5b5eed10$0800a8c0@whebdc.com.br> Message-ID: <000601c98072$7e8f5700$6915a8c0@MAGNOSYSTEM> Acredito que você tenha olhado o básico, não é, como se o datasource não se desligou acidentalmente do dataset, ou o dataset não está desativado. ----- Original Message ----- From: "Felipe Ambrosio" To: "FireBase" Sent: Tuesday, January 27, 2009 8:13 AM Subject: [firebase-br] Off Topic - DataSource sumindo Galera, preciso de uma ajuda, nao sei mais o que verificar... Trabalho com Delphi 7 e FB 2.0... Atualmente tenho 3 projetos diferentes, mas em um deles (que raramente eu dou uma manutenção) quando abro no Delphi verifico que no FORM principal (primeiro tela do programa) todos os componentes (DBedits, DBloockup, DBgrid) estão sem a informação do DataSource, já tentei ver varias coisas mas não consigo descobrir e chegar em uma conclusão porque isso ocorre. Alguem tem alguma idéia ou ja passou por isso? []'s ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From estanisgeyer em gmail.com Tue Jan 27 08:42:53 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Tue, 27 Jan 2009 08:42:53 -0200 Subject: [firebase-br] Modelar procedimento para inserir dados em tabelas In-Reply-To: <4cd211630901261649x7c72ee5wc3004e2efbd1d9e6@mail.gmail.com> References: <8f19defc0901261120i3169b09aub7cec2b30b4b4da4@mail.gmail.com> <4cd211630901261649x7c72ee5wc3004e2efbd1d9e6@mail.gmail.com> Message-ID: <8f19defc0901270242i5c20965cj1c8d8c3a0c477b89@mail.gmail.com> Olá João, 2009/1/26 Joao Batista Santos > Opa Marcelo, boa noite > Tenho as mesmas dúvidas q a sua: mais ainda: > > 1) Qual a versão do FB ? Eu utilizo a versão 2.1. > > 2) Vc. desenvolve em que plataforma ? Desenvolvo em ambiente Linux, linguagem C++/QT4, porém porto também para a plataforma MS Windows, já que é multiplataforma. > > Acho q temos o mesmo trabalho: > > To fazendo algo bem parecido com duas tabelas: > Master e Details > > Tenho duas funções: InsertMaster e InsertItens na mesma > Classe e duas variáveis públlicas (m_ID e m_Doc ) que armazenam: ID e > NroDocumento > Antes de disparar a primeira pego os proximos nros > > strSQL = "SELECT gen_id(GEN_TBNF_ID,1) as m_ID from RDB$DATABASE" > strSQL = "SELECT gen_id(GEN_TBNF_DOC,1) as m_Doc from RDB$DATABASE" > Gravo a Master e ao gravar os itens utilizo o m_ID gravado também na master > > Já postei essa dúvida tb, mas acho q para o FB 1.5 é assim mesmo Estamos fazendo algo parecido. Como eu não posso alocar "de cara" o número da NF, eu pego um ID que é alimentado nas tabelas, para depois que o registro é confirmado no banco de dados, seja realizado um update no número da NF. > > > "Se vc descobrir alguma coisa melhor estarei "na escuta" " > > Att. > João Batista > Desenvolvimento em VB6 e .NET com Firebird 1.5 > > > > 2009/1/26 Marcelo Geyer > > > Boa tarde, amigos... > > > > Preciso trocar uma idéia de como melhorar o procedimento de inserção de > > registros no banco de dados. > > Tomando como exemplo, tenho 3 tabelas: NF, PRODUTOS, ENTREGA. > > Todas as tabelas tem dois campos em comum: ID e NRO_NF. > > Ao executar uma transação, é inserido um registro nestas três tabelas. Um > > SELECT pega um número do "generator" para alimentar o ID nestas três > > tabelas, e ao final, se tudo der certo, é disparado uma procedure para > > pegar > > o próximo número da NF disponível e atualizado o campo NRO_NF nas três > > tabelas, com base no ID, caso contrário é feito um rollback. > > O que vocês me recomendam para sair desta rotina e descomplicar as > coisas? > > > > Abraços, > > > > Marcelo E. Geyer > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Tue Jan 27 09:06:56 2009 From: cwfsa1 em gmail.com (Carlos Wilson) Date: Tue, 27 Jan 2009 09:06:56 -0200 Subject: [firebase-br] Off Topic - DataSource sumindo In-Reply-To: <000601c98072$7e8f5700$6915a8c0@MAGNOSYSTEM> References: <000a01c98070$5b5eed10$0800a8c0@whebdc.com.br> <000601c98072$7e8f5700$6915a8c0@MAGNOSYSTEM> Message-ID: <497EEAD0.4040907@gmail.com> Muito provavelmente seus datasources estão em um datamodule que está sendo criado depois deste formulário, ponha o datamodule para ser o primeiro form a ser criado no seu projeto. Deve resolver. Carlos Wilson. Magno System escreveu: > Acredito que você tenha olhado o básico, não é, como se o datasource > não se desligou acidentalmente do dataset, ou o dataset não está > desativado. > ----- Original Message ----- From: "Felipe Ambrosio" > > To: "FireBase" > Sent: Tuesday, January 27, 2009 8:13 AM > Subject: [firebase-br] Off Topic - DataSource sumindo > > > Galera, preciso de uma ajuda, nao sei mais o que verificar... > > Trabalho com Delphi 7 e FB 2.0... > > Atualmente tenho 3 projetos diferentes, mas em um deles (que raramente > eu dou uma manutenção) quando abro no Delphi verifico que no FORM > principal (primeiro tela do programa) todos os componentes (DBedits, > DBloockup, DBgrid) estão sem a informação do DataSource, já tentei ver > varias coisas mas não consigo descobrir e chegar em uma conclusão > porque isso ocorre. > > Alguem tem alguma idéia ou ja passou por isso? > > []'s > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From renato_br em bol.com.br Tue Jan 27 09:19:55 2009 From: renato_br em bol.com.br (renato_br) Date: Tue, 27 Jan 2009 09:19:55 -0200 Subject: [firebase-br] IBExpert completo In-Reply-To: <972e02260901260544o250d64edm61be195c3fefa62b@mail.gmail.com> References: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> <301d68d90901260218g44a68407g319d0374a86324c7@mail.gmail.com> <972e02260901260544o250d64edm61be195c3fefa62b@mail.gmail.com> Message-ID: <497eeddb22315_6488155555587eb417e@winter21.tmail> Rodrigo, Tem uma versão lite ou standard, esqueci o nome pois não estou com o meu computador agora. Eu uso ela não tem todos os recursos da versão professional mas é excelente. Se você não a utilizou experimente. Dê uma olhada no site da IBExpert. Renato Em 26/01/2009 11:44, Rodrigo Beraldo Modica   escreveu: Opa ... pode deixar!!! vlw pelo recado!!! 2009/1/26 CMFilg > Creio que pelas regras da lista não seja permitido a veiculação de > mensagens > sobre softwares pirateados.... > t+ > Krlos > > 2009/1/26 Rodrigo Beraldo Modica > > > Olá pessoal!!! > > > > Alguém que usa o IBExpert crackeado pode me passar o arquivo por email??? > > Puxei a versão 2009 e ja expirou !!!! > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- Att. Rodrigo B. Modica ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fboriani em gmail.com Tue Jan 27 09:26:02 2009 From: fboriani em gmail.com (Felipe Oriani) Date: Tue, 27 Jan 2009 09:26:02 -0200 Subject: [firebase-br] IBExpert completo In-Reply-To: <497eeddb22315_6488155555587eb417e@winter21.tmail> References: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> <301d68d90901260218g44a68407g319d0374a86324c7@mail.gmail.com> <972e02260901260544o250d64edm61be195c3fefa62b@mail.gmail.com> <497eeddb22315_6488155555587eb417e@winter21.tmail> Message-ID: <2211d0630901270326x134cfc0y7563b0336864ac9c@mail.gmail.com> uma outra opção é os editores da EMS para Firebird, vc instala ele e se não registra ele... ele passa a ser a versão Free... limitada, mas eficiente... usei por um tempo, mas ainda prefiro o IbExpert... espero que ajude... att, 2009/1/27 renato_br > Rodrigo, > Tem uma versão lite ou standard, esqueci o nome pois não estou com o meu > computador agora. > Eu uso ela não tem todos os recursos da versão professional mas é > excelente. Se você não a utilizou experimente. > Dê uma olhada no site da IBExpert. > Renato > > > > > > Em 26/01/2009 11:44, Rodrigo Beraldo Modica escreveu: > > > Opa ... pode deixar!!! > > > vlw pelo recado!!! > > 2009/1/26 CMFilg > > > Creio que pelas regras da lista não seja permitido a veiculação de > > mensagens > > sobre softwares pirateados.... > > t+ > > Krlos > > > > 2009/1/26 Rodrigo Beraldo Modica > > > > > Olá pessoal!!! > > > > > > Alguém que usa o IBExpert crackeado pode me passar o arquivo por > email??? > > > Puxei a versão 2009 e ja expirou !!!! > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em > www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > ; > Para > consultar mensagens antigas: http://firebase.com.br/pesquisa > > ; > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > ; Para consultar > mensagens antigas: http://firebase.com.br/pesquisa > > ; > > > > -- > > Att. > Rodrigo B. Modica > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir 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 email: fboriani em gmail.com www.felipeoriani.com.br From cleidson em zmed.com.br Tue Jan 27 09:59:14 2009 From: cleidson em zmed.com.br (Cleidson) Date: Tue, 27 Jan 2009 09:59:14 -0200 Subject: [firebase-br] IBExpert completo In-Reply-To: <972e02260901260544o250d64edm61be195c3fefa62b@mail.gmail.com> References: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> <301d68d90901260218g44a68407g319d0374a86324c7@mail.gmail.com> <972e02260901260544o250d64edm61be195c3fefa62b@mail.gmail.com> Message-ID: Kra, antigamente eu usava ele pirateado, até que fiz um esforcinho e comprei a versão original. Vale a pena, porque a versão full como vc bem sabe é tudibom. Além do fato de vc poder ficar baixando todas as atualizações que surgem. Eu tenho adotado essa politica de ir comprando as ferramentas ao invés de crackear daqui e dali, principalmente pelo fato de poder reclamar com o fabricante quando alguma coisa não funciona direito. Claro que isso vai das condições financeiras de cada um né. Rodrigo Beraldo Modica escreveu: > Opa ... pode deixar!!! > > > vlw pelo recado!!! > > 2009/1/26 CMFilg > >> Creio que pelas regras da lista não seja permitido a veiculação de >> mensagens >> sobre softwares pirateados.... >> t+ >> Krlos >> >> 2009/1/26 Rodrigo Beraldo Modica >> >>> Olá pessoal!!! >>> >>> Alguém que usa o IBExpert crackeado pode me passar o arquivo por email??? >>> Puxei a versão 2009 e ja expirou !!!! >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > From tijgrillo em gmail.com Tue Jan 27 10:14:21 2009 From: tijgrillo em gmail.com (Tiago) Date: Tue, 27 Jan 2009 10:14:21 -0200 Subject: [firebase-br] Como interpretar isto? Message-ID: Ola pessoal, Qdo faço um SQL e o executo no IBExpert em baixo aparece uma guia com as seguintes instruções Plan PLAN SORT (JOIN (MOVCLII INDEX (FK_MOVCLII_CADPRO_CODPRO),MOVCLIC INDEX (MOVCLIC1),CADCLI INDEX (CADCLI1),CADPRO INDEX (CADPRO1),CADTIPD INDEX (CADTIPD_IDX1))) Adapted Plan PLAN SORT (JOIN (MOVCLII INDEX (FK_MOVCLII_CADPRO_CODPRO),MOVCLIC INDEX (MOVCLIC1),CADCLI INDEX (CADCLI1),CADPRO INDEX (CADPRO1),CADTIPD INDEX (CADTIPD_IDX1))) Minha duvida é, Como ler isto? Se o Adapted esta igual a primeira parte esta bom? Como usar isto para melhorar meus SQLs Obrigado, Tiago From cleidson em zmed.com.br Tue Jan 27 10:20:09 2009 From: cleidson em zmed.com.br (Cleidson) Date: Tue, 27 Jan 2009 10:20:09 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_-_Instala=E7=E3o_Manual_-_D?= =?iso-8859-1?q?=FAvida_!?= Message-ID: Ola, estou realizando uma instalacao manual do firebird 2.1, atraves do arquivo BAT que existe na pasta BIN do firebird. A sintaxe é a seguinte: intall_classic.bat zscan_server No firebird.conf, configurei para que seja usada a porta 3053 ao inves da 3050. Com isso eu tenho a minha própria instancia do firebird e ele nao entra em conflito com qualquer outro firebird que exista já instalado na maquina. Até ai tudo bem, mas o problema é que aleatoriamente, essa instalação não funciona e quando inicio a aplicacao o sistema já gera o erro acusando erro na conexao ao banco. O que eu queria saber era o que poderia estar gerando esse erro, se nesse tipo de instalacao é gerado algum log ou coisa assim. Qualquer ajuda é bem vinda. From douglasht em gmail.com Tue Jan 27 10:38:53 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 27 Jan 2009 10:38:53 -0200 Subject: [firebase-br] Como interpretar isto? In-Reply-To: References: Message-ID: <249af69e0901270438s4bb7328bke261e6a4f40c9208@mail.gmail.com> Oi Tiago, On Tue, Jan 27, 2009 at 10:14 AM, Tiago wrote: > Plan > PLAN SORT (JOIN (MOVCLII INDEX (FK_MOVCLII_CADPRO_CODPRO),MOVCLIC > INDEX (MOVCLIC1),CADCLI INDEX (CADCLI1),CADPRO INDEX (CADPRO1),CADTIPD > INDEX (CADTIPD_IDX1))) O adapted plan é gerado pelo IBExpert. Só é útil quando os nomes dos índices são diferentes dos nomes das chaves. Ex. chave FK_MASTER usa o índice RDB$FOREIGN1. Não é o seu caso. PLAN SORT (JOIN ( MOVCLII INDEX (FK_MOVCLII_CADPRO_CODPRO), MOVCLIC INDEX (MOVCLIC1), CADCLI INDEX (CADCLI1), CADPRO INDEX (CADPRO1), CADTIPD INDEX (CADTIPD_IDX1) )) Uma das primeiras coisas que você pode fazer com o plano é identificar se os índices usados são eficientes para a consulta que você está executando. Índices com baixa seletividade podem ser piores que um table scan. Table scan aparece como NATURAL no plano. Você também pode levar em conta a ordem e agrupamento de execução dos joins. Aqui você tem apenas um grupo de join. O SORT logo no início do plano indica que o resultado completo será ordenado de forma não-indexada. Se a massa de dados for grande, isto pode demorar um bocado. hth, -- Douglas Tosi www.sinatica.com From centriscorps em gmail.com Tue Jan 27 12:09:07 2009 From: centriscorps em gmail.com (renato) Date: Tue, 27 Jan 2009 12:09:07 -0200 Subject: [firebase-br] IBExpert completo In-Reply-To: References: <972e02260901251914y64a8b9d0ra29c958e8d726ed2@mail.gmail.com> <301d68d90901260218g44a68407g319d0374a86324c7@mail.gmail.com> <972e02260901260544o250d64edm61be195c3fefa62b@mail.gmail.com> Message-ID: <890097c60901270609s756e5602yde354e91f060b28c@mail.gmail.com> Concordo contigo Cleidson. Se teu bolso for o limitador para se ter a licença full, opte pela free. Como o caso do IBExpert a versão free atende muito bem a todos os requisitos. Usar ferramenta craqueada, sabe-se lá o que vai acontecer. Pode ocorrer roubo de dados e ninguém perceber. Acho que ninguém da lista gostaria de ter seu software pirateado. Por que então piratear software dos outros? Renato. From embarbosa em gmail.com Tue Jan 27 12:39:30 2009 From: embarbosa em gmail.com (Elton da Motta Barbosa) Date: Tue, 27 Jan 2009 12:39:30 -0200 Subject: [firebase-br] RES: Gfix: Como gerar um log com o resultado do Gfix Message-ID: achei a explicação de porque o Gfix não pode ser colocado num arquivo ou mesmo usando um pipe. O Gfix usa o STDERR como output (http://www.volny.cz/iprenosil/interbase/gfix_switches.htm) o que não é captado pelo DOS ou pelo COMMAND.COM do windows (e pelo visto nem pelo CMD.COM). Achei também um programinha (domínio público com código fonte) q faz então a conversão de STDERR e joga também no STDOUT, ou seja, faz isso funcionar. O site http://www.teaser.fr/~amajorel/stderr/ link pro exe: http://www.teaser.fr/~amajorel/stderr/stderr.exe exemplo de comando para teste stderr gfix -z >> versao.txt Espero que resolva, From marioirodrigues em gmail.com Tue Jan 27 13:00:03 2009 From: marioirodrigues em gmail.com (Mario Rodrigues) Date: Tue, 27 Jan 2009 12:00:03 -0300 Subject: [firebase-br] Select/Update Message-ID: <9c6114c60901270700s5a98cbb4o87cd89c35ed0569c@mail.gmail.com> Salve a todos, Pessoal seguinte como posso fazer o seguinte: Tenho um select onde o resultado aparece por exmeplo nome 123mario 456marcio 135jose tadeu987 Bom queria saber se existe alguma forma de eu fazer um update desse select fazendo com q o resultado ficasse assim nome mario marcio jose tadeu Ou seja limpar o nome...tem como? From tijgrillo em gmail.com Tue Jan 27 13:58:07 2009 From: tijgrillo em gmail.com (Tiago) Date: Tue, 27 Jan 2009 13:58:07 -0200 Subject: [firebase-br] Como interpretar isto? In-Reply-To: <249af69e0901270438s4bb7328bke261e6a4f40c9208@mail.gmail.com> References: <249af69e0901270438s4bb7328bke261e6a4f40c9208@mail.gmail.com> Message-ID: entendi. Talves por isto este sql esta com um resultado abaixo do que desejo (claro que pode haver outras variaveis, mas este é um ponto importante a se observar?) Plan PLAN JOIN (II INDEX (FK_MOVCLII_CADPRO_CODPRO),CC INDEX (MOVCLIC1),CADFISC INDEX (CADFISC1)) PLAN JOIN (II INDEX (FK_MOVCLII_CADPRO_CODPRO),CC INDEX (MOVCLIC1),CADFISC INDEX (CADFISC1)) PLAN JOIN (II INDEX (FK_MOVCLII_CADPRO_CODPRO),CC INDEX (MOVCLIC1),CADFISC INDEX (CADFISC1)) PLAN SORT (SORT (JOIN (CADFISC NATURAL,MOVCLIC INDEX (FK_MOVCLIC_3,MOVCLIC_IDX2),MOVCLII INDEX (FK_MOVCLII),CADPRO INDEX (CADPRO1),CADFAM INDEX (PK_CADFAM),CADGRU INDEX (CADGRU1)))) Por causa destes dois SORT ai? talvez fosse melhor eu alterar para um NATURAL, é isto? Veja se eu entendi a ideia.. desde já muito obrigado pela atenção e pela boa resposta Tiago. 2009/1/27 Douglas Tosi : > Oi Tiago, > > On Tue, Jan 27, 2009 at 10:14 AM, Tiago wrote: >> Plan >> PLAN SORT (JOIN (MOVCLII INDEX (FK_MOVCLII_CADPRO_CODPRO),MOVCLIC >> INDEX (MOVCLIC1),CADCLI INDEX (CADCLI1),CADPRO INDEX (CADPRO1),CADTIPD >> INDEX (CADTIPD_IDX1))) > > O adapted plan é gerado pelo IBExpert. Só é útil quando os nomes dos > índices são diferentes dos nomes das chaves. Ex. chave FK_MASTER usa o > índice RDB$FOREIGN1. Não é o seu caso. > > PLAN SORT > (JOIN ( > MOVCLII INDEX (FK_MOVCLII_CADPRO_CODPRO), > MOVCLIC INDEX (MOVCLIC1), > CADCLI INDEX (CADCLI1), > CADPRO INDEX (CADPRO1), > CADTIPD INDEX (CADTIPD_IDX1) > )) > > Uma das primeiras coisas que você pode fazer com o plano é identificar > se os índices usados são eficientes para a consulta que você está > executando. Índices com baixa seletividade podem ser piores que um > table scan. Table scan aparece como NATURAL no plano. > Você também pode levar em conta a ordem e agrupamento de execução dos > joins. Aqui você tem apenas um grupo de join. > O SORT logo no início do plano indica que o resultado completo será > ordenado de forma não-indexada. Se a massa de dados for grande, isto > pode demorar um bocado. > > 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 fabiano em multitherm.com.br Tue Jan 27 15:04:01 2009 From: fabiano em multitherm.com.br (Fabiano Oss) Date: Tue, 27 Jan 2009 14:04:01 -0300 Subject: [firebase-br] Invalid transaction object Message-ID: <62054F516A5F4A428D4C7CB65AE9D651@oss> Boa tarde, Estou utilizando Delphi + DbExpress 4 (Driver Devart) + Firebird. Ao fazer a seguinte instrução: procedure xxx; var t: TDBXTransaction; begin t := SQLConnection.BeginTransaction; try .... sql diversos ... SQLConnection.CommitFreeAndNil(t); except SQLConnection.RollbackFreeAndNil(t); end; end; Se ocorre erro em algum "sql diversos" tudo bem, vai para o bloco except e vai fazer o rollback. Só que o problema é quando ocorre exceção no Commit, aí quando vai para o bloco except ocorre o erro "Invalid transaction object". Alguém sabe como faço para resolver isso? Se ocorrer uma exceção no Commit eu não preciso fazer Roollback? Fabiano Oss Multitherm Sistemas e Automação Ltda www.multitherm.com.br From renato em eficazinformatica.com.br Tue Jan 27 14:16:10 2009 From: renato em eficazinformatica.com.br (Renato Bermudo) Date: Tue, 27 Jan 2009 14:16:10 -0200 Subject: [firebase-br] RES: Gfix: Como gerar um log com o resultado do Gfix References: Message-ID: Olá! Funcionou mesmo. Estou em cima disso faz vários dias. Agradeço pela ajuda. ----- Original Message ----- From: "Elton da Motta Barbosa" To: Sent: Tuesday, January 27, 2009 12:39 PM Subject: [firebase-br] RES: Gfix: Como gerar um log com o resultado do Gfix achei a explicação de porque o Gfix não pode ser colocado num arquivo ou mesmo usando um pipe. O Gfix usa o STDERR como output (http://www.volny.cz/iprenosil/interbase/gfix_switches.htm) o que não é captado pelo DOS ou pelo COMMAND.COM do windows (e pelo visto nem pelo CMD.COM). Achei também um programinha (domínio público com código fonte) q faz então a conversão de STDERR e joga também no STDOUT, ou seja, faz isso funcionar. O site http://www.teaser.fr/~amajorel/stderr/ link pro exe: http://www.teaser.fr/~amajorel/stderr/stderr.exe exemplo de comando para teste stderr gfix -z >> versao.txt Espero que resolva, ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu 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 Jan 27 14:23:21 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Tue, 27 Jan 2009 13:23:21 -0300 Subject: [firebase-br] Off Topic - DataSource sumindo In-Reply-To: <000a01c98070$5b5eed10$0800a8c0@whebdc.com.br> References: <000a01c98070$5b5eed10$0800a8c0@whebdc.com.br> Message-ID: <497F34F9.80009@gmail.com> Bom dia/tarde Felipe. Pode até nem ser esse o caso, mas verifique se tem a ver com o seu caso. Você pode estar colocando o DataSource em um DataModule ou em outro Form, e no Form onde tem os controles de dataware, você está utilizando o DataSource daquele DataModule ou outro Form. Se você abre primeiro o DataModule onde está o DataSource, e depois abre o form contendo os controles de dataware, tudo tranquilo. Se você abre primeiro o Form contendo os controles de dataware, e depois abre o DataModule onde está o DataSource, ou nem chega a abrir o DataModule, até pode aparecer o DataSource nos controles, mas se você fizer isso mais de uma vez, pode perder essa ligação, pois quando você abre primeiro o Form dos controles, e eles vão procurar o tal DataSource, não vão encontrá-lo, porque ele só é criado quando você abre/cria o DataModule, e nessa situação, perdem o endereço/referência do DataSource. Acontece o mesmo quando colocamos um DataSource no form dos controles, e esse DataSource aponta para um DataSet em um módulo de dados. Quando abrimos apenas o form, o DataSource pode perder o endereço/referência do DataSet. Quando eu programava para desktop de forma "tradicional", eu sempre acrescentava um código no evento OnCreate do Form para atribuir o DataSet correto ao DataSource, assegurando assim que, em tempo de execução, tudo esteja ligado de forma correta, independentemente se em tempo de desenho esses endereços tenham sido perdidos. Espero ter ajudado mais que atrapalhado. :D Felipe Ambrosio escreveu: > Galera, preciso de uma ajuda, nao sei mais o que verificar... > > Trabalho com Delphi 7 e FB 2.0... > > Atualmente tenho 3 projetos diferentes, mas em um deles (que raramente eu dou uma manutenção) quando abro no Delphi verifico que no FORM principal (primeiro tela do programa) todos os componentes (DBedits, DBloockup, DBgrid) estão sem a informação do DataSource, já tentei ver varias coisas mas não consigo descobrir e chegar em uma conclusão porque isso ocorre. > > Alguem tem alguma idéia ou ja passou por isso? > > []'s > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From bigwings em gmail.com Tue Jan 27 11:13:57 2009 From: bigwings em gmail.com (BigWings) Date: Tue, 27 Jan 2009 13:13:57 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?ver_se_transa=E7=E3o_j=E1_foi_execut?= =?iso-8859-1?q?ada_anteriormente?= References: <497B0B64.90307@mhnet.com.br> <497DC171.20605@mhnet.com.br> <497DDE72.1030509@mhnet.com.br> <497DE4AB.5020601@mhnet.com.br> <497E0491.5030500@mhnet.com.br> <795edc730901261059r8dc9547j69c40ce78656a14@mail.gmail.com> Message-ID: Cássio wrote: >SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - >line 1, column 1 end. Error Code: -104. Invalid token The SQL: end >end >; Tente mudar o terminador antes do comando. SET TERM ^ ; EXECUTE BLOCK AS begin IF (EXISTS(SELECT RDB$CONSTRAINT_NAME FROM RDB$RELATION_CONSTRAINTS WHERE (RDB$RELATION_NAME = 'NOTA_PROMISSORIA') AND (RDB$CONSTRAINT_NAME = 'FK_ID_REAJUSTE'))) THEN begin update estados set nome_uf='Ac1' where stado ='AC'; end end^ SET TERM ; ^ -- From douglasht em gmail.com Tue Jan 27 15:25:10 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Tue, 27 Jan 2009 15:25:10 -0200 Subject: [firebase-br] Como interpretar isto? In-Reply-To: References: <249af69e0901270438s4bb7328bke261e6a4f40c9208@mail.gmail.com> Message-ID: <249af69e0901270925pbcbd342r6eb00bff8b25c1f2@mail.gmail.com> 2009/1/27 Tiago : > Plan > PLAN JOIN (II INDEX (FK_MOVCLII_CADPRO_CODPRO),CC INDEX > (MOVCLIC1),CADFISC INDEX (CADFISC1)) > PLAN JOIN (II INDEX (FK_MOVCLII_CADPRO_CODPRO),CC INDEX > (MOVCLIC1),CADFISC INDEX (CADFISC1)) > PLAN JOIN (II INDEX (FK_MOVCLII_CADPRO_CODPRO),CC INDEX > (MOVCLIC1),CADFISC INDEX (CADFISC1)) > PLAN SORT (SORT (JOIN (CADFISC NATURAL,MOVCLIC INDEX > (FK_MOVCLIC_3,MOVCLIC_IDX2),MOVCLII INDEX (FK_MOVCLII),CADPRO INDEX > (CADPRO1),CADFAM INDEX (PK_CADFAM),CADGRU INDEX (CADGRU1)))) Este plano inteiro é um sql só com vários subselects? É muito grande pra dizer o que pode estar errado. Ajudaria muito ter o sql, a seletividade dos índices envolvidos e o número de registros nas tabelas onde está sendo feito table scan (cadfisc). fwiw, eu sempre analiso o sql antes. Se não tiver nada de obviamente errado com ele, aí sim vou pra análise do plano, que é mais complexa e toma mais tempo. > Por causa destes dois SORT ai? talvez fosse melhor eu alterar para um > NATURAL, é isto? Quase. Os dois sort podem sim ser problema. Mas é só um "pode". Tem que analisar melhor. O que também pode deixar bem lento é a ordem de execução de subselects. Até onde lembro, são 3 maneiras de se ler uma tabela: - natural: é o table scan sem ordem nenhuma. A tabela será lida completamente na ordem em que for encontrada. - order: é quase um table scan. Só que os registros são lidos segundo a ordem de um índice específico. - index: quando se usa um índice para filtrar a tabela. O sort é uma outra operação. Não está diretamente ligada as três acima. O sort é aplicado quando o otimizador precisa ordenar um conjunto de linhas e não tem nenhum índice disponível para isso. O sort não tem relação com natural. O que você poderia ver no lugar do sort é um order. Está meio abstrato demais isso né? Estou com dificuldades em explicar. Manda os detalhes do sql, fica mais fácil. hth, -- Douglas Tosi www.sinatica.com From marioirodrigues em gmail.com Tue Jan 27 16:04:23 2009 From: marioirodrigues em gmail.com (Mario Rodrigues) Date: Tue, 27 Jan 2009 15:04:23 -0300 Subject: [firebase-br] Insert onde ta errado? Message-ID: <9c6114c60901271004x60799933wce9673f72483a0dd@mail.gmail.com> Pessoal, Criei um select com concatenacao q o resultado fica assim: insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); insert into tblemail (EMAIL) values ('testel em hotmail.com' ); insert into tblemail (EMAIL) values ('teste em bol.com.br' ); insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); insert into tblemail (EMAIL) values ('teste em vale.com' ); insert into tblemail (EMAIL) values ('teste em hotmail.com' ); insert into tblemail (EMAIL) values ('teste em hotmail.com' ); insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); tenho um campo IDEmail q autoincrmento... acontece q da um erro na segunda linha no insert vejam o erro: Invalid token. Dynamic SQL Error. SQL error code = -104. *Token unknown - line 2, column 1.* insert. * Ah to usando o fb 2.1 com IBExpert* From delphimagno em uol.com.br Tue Jan 27 17:12:27 2009 From: delphimagno em uol.com.br (Carlos Magno P Souza) Date: Tue, 27 Jan 2009 16:12:27 -0300 Subject: [firebase-br] Insert onde ta errado? References: <9c6114c60901271004x60799933wce9673f72483a0dd@mail.gmail.com> Message-ID: se tiver usando o IBExpert pra executar isso tem que ser no "Script Executive" e não no "SQL Editor" ----- Original Message ----- From: "Mario Rodrigues" To: "FireBase" Sent: Tuesday, January 27, 2009 3:04 PM Subject: [firebase-br] Insert onde ta errado? Pessoal, Criei um select com concatenacao q o resultado fica assim: insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); insert into tblemail (EMAIL) values ('testel em hotmail.com' ); insert into tblemail (EMAIL) values ('teste em bol.com.br' ); insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); insert into tblemail (EMAIL) values ('teste em vale.com' ); insert into tblemail (EMAIL) values ('teste em hotmail.com' ); insert into tblemail (EMAIL) values ('teste em hotmail.com' ); insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); tenho um campo IDEmail q autoincrmento... acontece q da um erro na segunda linha no insert vejam o erro: Invalid token. Dynamic SQL Error. SQL error code = -104. *Token unknown - line 2, column 1.* insert. * Ah to usando o fb 2.1 com IBExpert* ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marioirodrigues em gmail.com Tue Jan 27 16:19:49 2009 From: marioirodrigues em gmail.com (Mario Rodrigues) Date: Tue, 27 Jan 2009 15:19:49 -0300 Subject: [firebase-br] Insert onde ta errado? In-Reply-To: References: <9c6114c60901271004x60799933wce9673f72483a0dd@mail.gmail.com> Message-ID: <9c6114c60901271019j7d0fec91qfd57c49d968a5ce1@mail.gmail.com> Carlos, Valeu era isso mesmo!! Abraço 2009/1/27 Carlos Magno P Souza > se tiver usando o IBExpert pra executar isso tem que ser no "Script > Executive" e não no "SQL Editor" > ----- Original Message ----- From: "Mario Rodrigues" < > marioirodrigues em gmail.com> > To: "FireBase" > Sent: Tuesday, January 27, 2009 3:04 PM > Subject: [firebase-br] Insert onde ta errado? > > > > Pessoal, > > Criei um select com concatenacao q o resultado fica assim: > > insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); > insert into tblemail (EMAIL) values ('testel em hotmail.com' ); > insert into tblemail (EMAIL) values ('teste em bol.com.br' ); > insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); > insert into tblemail (EMAIL) values ('teste em vale.com' ); > insert into tblemail (EMAIL) values ('teste em hotmail.com' ); > insert into tblemail (EMAIL) values ('teste em hotmail.com' ); > insert into tblemail (EMAIL) values ('teste em yahoo.com.br' ); > > tenho um campo IDEmail q autoincrmento... > > acontece q da um erro na segunda linha no insert vejam o erro: > > Invalid token. > Dynamic SQL Error. > SQL error code = -104. > *Token unknown - line 2, column 1.* > insert. > * > Ah to usando o fb 2.1 com IBExpert* > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marioirodrigues em gmail.com Tue Jan 27 16:53:42 2009 From: marioirodrigues em gmail.com (Mario Rodrigues) Date: Tue, 27 Jan 2009 15:53:42 -0300 Subject: [firebase-br] Replace Message-ID: <9c6114c60901271053t71ff2573pf07d5f5582a6722d@mail.gmail.com> Salve, Novamente de novo mais uma vez eu aqui... Bom... Procurei no tio google...mas nao achei nada q pudesse me tirar essa duvida queria usar o replace... vi e li q o comando é assim select replace (''123mario em gmail.com', '123', ' ' ) ou select replace ('mario gmail.com', ' ', '@')..........é assim mesmo? Como fui alertado pelo Carlos sobre o uso do script executive, ja testei e tambem da erro...e o pior so diz q deu erro na execucao do script... e tem mais uma coisa...nao teria como eu fazer uma coisa mais ou menos assim: select replace ('select email from tblemail where email like '%www.%', 'www.', ' ').. precisava tirar nos emails cadastrados esse www. q o usuario tem amnia de cadastrar.... se alguem tiver uma ideia melhor agradeceria!!! abraços From fm-sistemas em fm-sistemas.com Tue Jan 27 16:54:30 2009 From: fm-sistemas em fm-sistemas.com (Fernando Machado) Date: Tue, 27 Jan 2009 16:54:30 -0200 Subject: [firebase-br] Select usando procedure Message-ID: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando From fkambrosio em gmail.com Tue Jan 27 18:23:35 2009 From: fkambrosio em gmail.com (Felipe Ambrosio) Date: Tue, 27 Jan 2009 17:23:35 -0300 Subject: [firebase-br] Off Topic - DataSource sumindo References: <000a01c98070$5b5eed10$0800a8c0@whebdc.com.br> <497F34F9.80009@gmail.com> Message-ID: <002e01c980bd$2389fdb0$0800a8c0@whebdc.com.br> Kra, talvez seja isso sim, pois isso acontece as vezes só, e como nunca eu tinha reparado a ordem em que eu abro os fontes, não tinha me ligado nisso. Eu vou fazer os testes e depois posto aqui na lista... Muito obrigado a todos pelas ajudas!! \o/ []'s ----- Original Message ----- From: "Escovador de Bits" To: "FireBase" ; Sent: Tuesday, January 27, 2009 1:23 PM Subject: Re: [firebase-br] Off Topic - DataSource sumindo > Bom dia/tarde Felipe. > > Pode até nem ser esse o caso, mas verifique se tem a ver com o seu caso. > > Você pode estar colocando o DataSource em um DataModule ou em outro Form, > e no Form onde tem os controles de dataware, você está utilizando o > DataSource daquele DataModule ou outro Form. > > Se você abre primeiro o DataModule onde está o DataSource, e depois abre o > form contendo os controles de dataware, tudo tranquilo. > > Se você abre primeiro o Form contendo os controles de dataware, e depois > abre o DataModule onde está o DataSource, ou nem chega a abrir o > DataModule, até pode aparecer o DataSource nos controles, mas se você > fizer isso mais de uma vez, pode perder essa ligação, pois quando você > abre primeiro o Form dos controles, e eles vão procurar o tal DataSource, > não vão encontrá-lo, porque ele só é criado quando você abre/cria o > DataModule, e nessa situação, perdem o endereço/referência do DataSource. > > Acontece o mesmo quando colocamos um DataSource no form dos controles, e > esse DataSource aponta para um DataSet em um módulo de dados. > > Quando abrimos apenas o form, o DataSource pode perder o > endereço/referência do DataSet. > > Quando eu programava para desktop de forma "tradicional", eu sempre > acrescentava um código no evento OnCreate do Form para atribuir o DataSet > correto ao DataSource, assegurando assim que, em tempo de execução, tudo > esteja ligado de forma correta, independentemente se em tempo de desenho > esses endereços tenham sido perdidos. > > Espero ter ajudado mais que atrapalhado. :D > > Felipe Ambrosio escreveu: >> Galera, preciso de uma ajuda, nao sei mais o que verificar... >> >> Trabalho com Delphi 7 e FB 2.0... >> >> Atualmente tenho 3 projetos diferentes, mas em um deles (que raramente eu >> dou uma manutenção) quando abro no Delphi verifico que no FORM principal >> (primeiro tela do programa) todos os componentes (DBedits, DBloockup, >> DBgrid) estão sem a informação do DataSource, já tentei ver varias coisas >> mas não consigo descobrir e chegar em uma conclusão porque isso ocorre. >> >> Alguem tem alguma idéia ou ja passou por isso? >> >> []'s >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> From robsonfg em terra.com.br Tue Jan 27 17:31:31 2009 From: robsonfg em terra.com.br (Robson Gomes) Date: Tue, 27 Jan 2009 17:31:31 -0200 (Hora oficial do Brasil) Subject: [firebase-br] Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> Message-ID: <497F6113.000001.02732@EST-ROBSON> tente assim: for select all login, nome from clientes where login like:logdocli into :loggin, :nomes do begin suspend; end; -------Original Message------- From: Fernando Machado Date: 27/01/2009 16:56:26 To: FireBase Subject: [firebase-br] Select usando procedure Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.197 / Banco de dados de vírus: 270.10.10/1906 - Data de Lançamento: 21/01/2009 07:07 From denisrocha em hotmail.com Tue Jan 27 18:31:08 2009 From: denisrocha em hotmail.com (Denis) Date: Tue, 27 Jan 2009 17:31:08 -0300 Subject: [firebase-br] Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> Message-ID: vc pode passar a procedure toda ? Não vi o For Select..... "Fernando Machado" escreveu na mensagem news:003c01c980b0$b0663ee0$0400a8c0 em FERNANDO... Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From auristonlopes em ig.com.br Tue Jan 27 17:40:50 2009 From: auristonlopes em ig.com.br (auriston geronimo lopes) Date: Tue, 27 Jan 2009 17:40:50 -0200 Subject: [firebase-br] off telextreme Message-ID: <8ce4f61d0901271140h7dad9728g6b596e1f1bf02554@mail.gmail.com> Alguem tem informacoes se a telextreme fechou ? From fortes.m em gmail.com Tue Jan 27 21:35:24 2009 From: fortes.m em gmail.com (Marcelo Fortes) Date: Tue, 27 Jan 2009 21:35:24 -0200 Subject: [firebase-br] Editor SQL In-Reply-To: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> Message-ID: <380746690901271535r2761503aid5d6628ec0223238@mail.gmail.com> Melhor seria vc se unir a um projeto que já exista e vc ajudar implementando suas idéias. 2009/1/22 Felipe Ambrosio : > E ae galera. > > Mesmo já existindo alguns editores SQL para o FB estou querendo criar um próprio, mas estou com dúvida sobre a melhor maneira de se executar os comandos no banco, alguem ja fez algo parecido e pode dar uma idéia? > > []'s > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From gustavo.moda em gmail.com Wed Jan 28 08:55:03 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Wed, 28 Jan 2009 08:55:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?Nova_vers=E3o_Firebird?= In-Reply-To: <890097c60901261227r3fe07372wb8108dcf07fe9af1@mail.gmail.com> References: <795edc730901261029u5011160t4d943c74c964e596@mail.gmail.com> <890097c60901261227r3fe07372wb8108dcf07fe9af1@mail.gmail.com> Message-ID: <795edc730901280255q7dffa758g707b2eec834be536@mail.gmail.com> 2009/1/26 renato > Gustavo, > > Também não é essa a versão estável. Observe que no final do arquivo há > 'pdb'. Essa versão é *Debug Kits (Binary + PDB components)* > Bem Observado. A intenção minha não foi colar o link e sim a versão ;-) Valeu por verificar isso. Abs From fm-sistemas em fm-sistemas.com Wed Jan 28 08:59:15 2009 From: fm-sistemas em fm-sistemas.com (Fernando Machado) Date: Wed, 28 Jan 2009 08:59:15 -0200 Subject: [firebase-br] Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> Message-ID: <003601c98137$770cc600$0400a8c0@FERNANDO> Justamente você e o colega Robson Gomes mataram a charada, estava faltando o "for" e o "do". Assim funcionou (traz todos os clientes com a letra em questão): SET TERM ^ ; CREATE PROCEDURE BUSCA_CLIENTES ( LOGDOCLI VARCHAR(30)) RETURNS ( LOGGIN VARCHAR(30), NOMES VARCHAR(50)) AS begin for select all login, nome from clientes where login like:logdocli into :loggin, :nomes do suspend; end ^ SET TERM ; ^ > vc pode passar a procedure toda ? Não vi o For Select..... > > > "Fernando Machado" escreveu na mensagem > news:003c01c980b0$b0663ee0$0400a8c0 em FERNANDO... > Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo > retorna um "erro" -> "multiple rows in singleton select". Isso quando o > resultado retorna mais do que um cliente (no IBExpert). > > obs.: Firebird 1.5 Windows XP SP2 > > begin > select all login, nome from clientes > where login like:logdocli > into :loggin, :nomes; > suspend; > end > > Any suggestion ? > > []'s > Fernando > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fm-sistemas em fm-sistemas.com Wed Jan 28 09:00:17 2009 From: fm-sistemas em fm-sistemas.com (Fernando Machado) Date: Wed, 28 Jan 2009 09:00:17 -0200 Subject: [firebase-br] Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> <497F6113.000001.02732@EST-ROBSON> Message-ID: <003b01c98137$9b179c50$0400a8c0@FERNANDO> Valew. Problema resolvido. Obrigado. SET TERM ^ ; CREATE PROCEDURE BUSCA_CLIENTES ( LOGDOCLI VARCHAR(30)) RETURNS ( LOGGIN VARCHAR(30), NOMES VARCHAR(50)) AS begin for select all login, nome from clientes where login like:logdocli into :loggin, :nomes do suspend; end ^ SET TERM ; ^ tente assim: for select all login, nome from clientes where login like:logdocli into :loggin, :nomes do begin suspend; end; -------Original Message------- From: Fernando Machado Date: 27/01/2009 16:56:26 To: FireBase Subject: [firebase-br] Select usando procedure Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ____________________________________________________________ O Banco de Dados de Vírus interno expirou. Verificado por AVG - http://www.avgbrasil.com.br Versão: 8.0.197 / Banco de dados de vírus: 270.10.10/1906 - Data de Lançamento: 21/01/2009 07:07 ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From junior em papinimultimidia.com.br Wed Jan 28 09:32:05 2009 From: junior em papinimultimidia.com.br (Junior - Papini Multimidia) Date: Wed, 28 Jan 2009 09:32:05 -0200 Subject: [firebase-br] FB1.5 e FB2.0 juntos Message-ID: <873EBE1A5B7D4218AA80A483D990090A@NOTE> Bom dia a todos, Estou tentando deixar em um servidor windows 2003 as 2 versões do FB para utilização. Sei que devo configurar o firebird.conf de cada para um porta especifica, porém, ainda estou encontrando dificuldades. Alguem que tenha efetuado o mesmo procedimento, poderia me orientar como proceder. Grato desde já Junior From fernando.bg em gmail.com Wed Jan 28 10:05:54 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 28 Jan 2009 12:05:54 +0000 (UTC) Subject: [firebase-br] FB1.5 e FB2.0 juntos References: <873EBE1A5B7D4218AA80A483D990090A@NOTE> Message-ID: Junior - Papini Multimidia wrote: > Bom dia a todos, > > Estou tentando deixar em um servidor windows 2003 as 2 versões do FB > para utilização. Sei que devo configurar o firebird.conf de cada > para um porta especifica, porém, ainda estou encontrando dificuldades. > > Alguem que tenha efetuado o mesmo procedimento, poderia me orientar > como proceder. Bom dia Junior De uma olhada no site da Firebase tem um bom artigo do Hélio de Oliveira explicando como fazer isso. T++++++++++ -- From ronielli.prando em gmail.com Wed Jan 28 10:11:11 2009 From: ronielli.prando em gmail.com (Ronielli Prando) Date: Wed, 28 Jan 2009 09:11:11 -0300 Subject: [firebase-br] =?iso-8859-1?q?Sa=ED_do_grupo_e_quero_apagar_mensag?= =?iso-8859-1?q?ens?= Message-ID: Saí do grupo e quero saber como faço para apagar as mensagens postadas por mim durante minha participação no mesmo. Obrigado. Ronielli Prando From listas em warmboot.com.br Wed Jan 28 10:20:25 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Jan 2009 10:20:25 -0200 Subject: [firebase-br] =?iso-8859-1?q?Sa=ED_do_grupo_e_quero_apagar_mensag?= =?iso-8859-1?q?ens?= In-Reply-To: References: Message-ID: <917368770.20090128102025@warmboot.com.br> Pelo jeito você não saiu do grupo, caso contrário não teríamos recebido essa mensagem. Quanto a "apagar as mensagens" anteriores, elas ficam arquivadas e não há como apagar. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RP> Saí do grupo e quero saber como faço para apagar as mensagens postadas por RP> mim durante minha participação no mesmo. RP> Obrigado. RP> Ronielli Prando From eder.mir em mercantilnet.com.br Wed Jan 28 10:27:50 2009 From: eder.mir em mercantilnet.com.br (=?ISO-8859-1?Q?Eder?=) Date: Wed, 28 Jan 2009 10:27:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Sa=ED_do_grupo_e_qu_ero_apagar_mensa?= =?iso-8859-1?q?gens?= In-Reply-To: References: Message-ID: <20090128122750.7740.qmail@hm1284.locaweb.com.br> Ronielli. Não acredito que seja possível. Como é uma lista, cada participante recebe uma cópia de cada mensagem que está armazenada individualmente em cada equipamento. A não ser que eu esteja muuuuuito errado. RGDS Eder Mir -------------Segue mensagem original!------------- De: Ronielli Prando Data: Wed, 28 Jan 2009 09:11:11 -0300 Para: FireBase Assunto: [firebase-br] Saí do grupo e quero apagar mensagens Saí do grupo e quero saber como faço para apagar as mensagens postadas por mim durante minha participação no mesmo. Obrigado. Ronielli Prando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From cleidson em zmed.com.br Wed Jan 28 10:56:20 2009 From: cleidson em zmed.com.br (Cleidson) Date: Wed, 28 Jan 2009 10:56:20 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_-_Instala=E7=E3o_Manual_-_D?= =?iso-8859-1?q?=FAvida_!?= In-Reply-To: References: Message-ID: Nada, ninguem tem nenhuma dica ???????? Cleidson escreveu: > Ola, estou realizando uma instalacao manual do firebird 2.1, atraves do > arquivo BAT que existe na pasta BIN do firebird. A sintaxe é a seguinte: > > intall_classic.bat zscan_server > > No firebird.conf, configurei para que seja usada a porta 3053 ao inves > da 3050. Com isso eu tenho a minha própria instancia do firebird e ele > nao entra em conflito com qualquer outro firebird que exista já > instalado na maquina. > > Até ai tudo bem, mas o problema é que aleatoriamente, essa instalação > não funciona e quando inicio a aplicacao o sistema já gera o erro > acusando erro na conexao ao banco. > > O que eu queria saber era o que poderia estar gerando esse erro, se > nesse tipo de instalacao é gerado algum log ou coisa assim. > > Qualquer ajuda é bem vinda. > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From daniel em mhnet.com.br Wed Jan 28 11:20:03 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Wed, 28 Jan 2009 11:20:03 -0200 Subject: [firebase-br] =?iso-8859-1?q?Firebird_-_Instala=E7=E3o_Manual_-_D?= =?iso-8859-1?q?=FAvida_!?= In-Reply-To: References: Message-ID: <49805B83.8060500@mhnet.com.br> Cleidson, Instalo o FB da mesma maneira que você, exceto pelo fato de instalar a versão super server. Modifiquei o bat de instalação (não lembro agora o porque). Ficou assim: @echo off instsvc install -auto -superserver -guardian -z -n H2J instsvc start -n H2J Att. Daniel Sonda www.h2jsolucoes.com.br Cleidson escreveu: > Nada, ninguem tem nenhuma dica ???????? > > Cleidson escreveu: >> Ola, estou realizando uma instalacao manual do firebird 2.1, atraves >> do arquivo BAT que existe na pasta BIN do firebird. A sintaxe é a >> seguinte: >> >> intall_classic.bat zscan_server >> >> No firebird.conf, configurei para que seja usada a porta 3053 ao >> inves da 3050. Com isso eu tenho a minha própria instancia do >> firebird e ele nao entra em conflito com qualquer outro firebird que >> exista já instalado na maquina. >> >> Até ai tudo bem, mas o problema é que aleatoriamente, essa instalação >> não funciona e quando inicio a aplicacao o sistema já gera o erro >> acusando erro na conexao ao banco. >> >> O que eu queria saber era o que poderia estar gerando esse erro, se >> nesse tipo de instalacao é gerado algum log ou coisa assim. >> >> Qualquer ajuda é bem vinda. >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Información de ESET Smart Security, versión de la base de > firmas de virus 3806 (20090128) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > From eliezer em xpert.com.br Wed Jan 28 12:51:07 2009 From: eliezer em xpert.com.br (Eliezer de Souza) Date: Wed, 28 Jan 2009 11:51:07 -0300 Subject: [firebase-br] RES: acessar base Sql server via sql no firebird In-Reply-To: <795edc730901261014g623565depa09eac02316100a8@mail.gmail.com> References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> <795edc730901261014g623565depa09eac02316100a8@mail.gmail.com> Message-ID: <000001c98157$dacb8a80$90629f80$@com.br> Cara vc vai precisar fazer conexão via ADOConection. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Gustavo Moda Enviada em: segunda-feira, 26 de janeiro de 2009 15:15 Para: FireBase Assunto: Re: [firebase-br] acessar base Sql server via sql no firebird 2009/1/26 Juvencio Leite > Boa tarde Lista, alguém sabe via sql como eu posso acessar uma base de > dados Sql Server? Grato desde já > Olá, Até a versão atual, isso não é possível. ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From isael em stetika.com.br Wed Jan 28 13:24:40 2009 From: isael em stetika.com.br (Isael Faria Junior) Date: Wed, 28 Jan 2009 13:24:40 -0200 Subject: [firebase-br] Integrar Firebird com Mysql Message-ID: <498078B8.7010500@stetika.com.br> Pessoal, Gostaria de saber como poderia integrar o Firebird com mysql ? Porem o que vai ocorrer e que terei uma base on-line(mysql) e outra local (firebird) e preciso que quando seja atualizada uma ocorra o mesmo na outra. Alguem já fez algo similar ? From listas em warmboot.com.br Wed Jan 28 13:42:39 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Jan 2009 13:42:39 -0200 Subject: [firebase-br] Integrar Firebird com Mysql In-Reply-To: <498078B8.7010500@stetika.com.br> References: <498078B8.7010500@stetika.com.br> Message-ID: <1559568987.20090128134239@warmboot.com.br> Creio que vc terá que usar replicação. Dê uma olhada no "OBJECT Multi-Master Replication Server" (na area de download), ele permite replicar dados entre diferentes SGBDs. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br IFJ> Pessoal, IFJ> Gostaria de saber como poderia integrar o Firebird com mysql ? IFJ> Porem o que vai ocorrer e que terei uma base on-line(mysql) e outra IFJ> local (firebird) e preciso que quando seja atualizada uma ocorra o mesmo IFJ> na outra. IFJ> Alguem já fez algo similar ? From lucianosoareswebsite em gmail.com Wed Jan 28 15:05:33 2009 From: lucianosoareswebsite em gmail.com (luciano soares) Date: Wed, 28 Jan 2009 15:05:33 -0200 Subject: [firebase-br] Integrar Firebird com Mysql In-Reply-To: <498078B8.7010500@stetika.com.br> References: <498078B8.7010500@stetika.com.br> Message-ID: Como que faz para parar de receber esses email??? From fernando.bg em gmail.com Wed Jan 28 15:49:39 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Wed, 28 Jan 2009 17:49:39 +0000 (UTC) Subject: [firebase-br] Integrar Firebird com Mysql References: <498078B8.7010500@stetika.com.br> Message-ID: luciano soares wrote: > Como que faz para parar de receber esses email??? De uma olhada no rodapé das mensagens que você vai conseguir descadastrar. T+++++++++++++ -- From listas em warmboot.com.br Wed Jan 28 15:51:40 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 28 Jan 2009 15:51:40 -0200 Subject: [firebase-br] Integrar Firebird com Mysql In-Reply-To: References: <498078B8.7010500@stetika.com.br> Message-ID: <1514805083.20090128155140@warmboot.com.br> Olhe no final de qualquer mensagem que é postada na lista. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br ls> Como que faz para parar de receber esses email??? ls> ______________________________________________ ls> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br ls> Para saber como gerenciar/excluir seu cadastro na lista, use: ls> http://www.firebase.com.br/fb/artigo.php?id=1107 ls> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From rodrigo em solucoeseinformatica.com.br Wed Jan 28 17:41:36 2009 From: rodrigo em solucoeseinformatica.com.br (Rodrigo A. de Freitas) Date: Wed, 28 Jan 2009 16:41:36 -0300 Subject: [firebase-br] RES: Replace In-Reply-To: <9c6114c60901271053t71ff2573pf07d5f5582a6722d@mail.gmail.com> References: <9c6114c60901271053t71ff2573pf07d5f5582a6722d@mail.gmail.com> Message-ID: <5EB888DC6082468B9B94B76A65C4F7A2@SOLUCOES.local> Olá Mário, O uso do replace é este mesmo, mas é exclusivo do Firebird 2.1, se não me engano. O que você pretende dá pra fazer usando um execute block ou uma procedure. Ficaria algo assim: EXECUTE BLOCK AS DECLARE VARIABLE EMAIL VARCHAR(50); DECLARE VARIABLE CODIGO INTEGER; BEGIN FOR SELECT CODIGO, EMAIL FROM TBLEMAIL WHERE EMAIL CONTAINING 'www.' INTO :CODIGO, :EMAIL DO BEGIN UPDATE TBLEMAIL SET EMAIL = TRIM(REPLACE(EMAIL, 'www.', '')) WHERE CODIGO = :CODIGO; END END []'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 Mario Rodrigues Enviada em: terça-feira, 27 de janeiro de 2009 15:54 Para: FireBase Assunto: [firebase-br] Replace Salve, Novamente de novo mais uma vez eu aqui... Bom... Procurei no tio google...mas nao achei nada q pudesse me tirar essa duvida queria usar o replace... vi e li q o comando é assim select replace (''123mario em gmail.com', '123', ' ' ) ou select replace ('mario gmail.com', ' ', '@')..........é assim mesmo? Como fui alertado pelo Carlos sobre o uso do script executive, ja testei e tambem da erro...e o pior so diz q deu erro na execucao do script... e tem mais uma coisa...nao teria como eu fazer uma coisa mais ou menos assim: select replace ('select email from tblemail where email like '%www.%', 'www.', ' ').. precisava tirar nos emails cadastrados esse www. q o usuario tem amnia de cadastrar.... se alguem tiver uma ideia melhor agradeceria!!! abraços ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.176 / Virus Database: 270.10.14/1918 - Release Date: 27/1/2009 07:26 From marioirodrigues em gmail.com Wed Jan 28 17:07:43 2009 From: marioirodrigues em gmail.com (Mario Rodrigues) Date: Wed, 28 Jan 2009 16:07:43 -0300 Subject: [firebase-br] RES: Replace In-Reply-To: <5EB888DC6082468B9B94B76A65C4F7A2@SOLUCOES.local> References: <9c6114c60901271053t71ff2573pf07d5f5582a6722d@mail.gmail.com> <5EB888DC6082468B9B94B76A65C4F7A2@SOLUCOES.local> Message-ID: <9c6114c60901281107q61a4677cpa56bae1222fa0712@mail.gmail.com> Rodrigo, Uso o FB 2.1 e pelo q li é isso mesmo só no 2.1 q vem com o replace. bom e sobre o block...como diz o caboco tu cabra da peste mermo meninu!!! falando serio cara valeu mesmo pela ajuda!!! 2009/1/28 Rodrigo A. de Freitas > Olá Mário, > > O uso do replace é este mesmo, mas é exclusivo do Firebird 2.1, se não me > engano. > > O que você pretende dá pra fazer usando um execute block ou uma procedure. > Ficaria algo assim: > > EXECUTE BLOCK > AS > DECLARE VARIABLE EMAIL VARCHAR(50); > DECLARE VARIABLE CODIGO INTEGER; > > BEGIN > FOR > SELECT CODIGO, EMAIL FROM TBLEMAIL > WHERE EMAIL CONTAINING 'www.' > INTO :CODIGO, :EMAIL > DO > BEGIN > UPDATE TBLEMAIL SET EMAIL = TRIM(REPLACE(EMAIL, 'www.', '')) > WHERE CODIGO = :CODIGO; > END > > END > > []'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 Mario Rodrigues > Enviada em: terça-feira, 27 de janeiro de 2009 15:54 > Para: FireBase > Assunto: [firebase-br] Replace > > Salve, > > Novamente de novo mais uma vez eu aqui... > Bom... > Procurei no tio google...mas nao achei nada q pudesse me tirar essa duvida > > queria usar o replace... > > vi e li q o comando é assim > select replace (''123mario em gmail.com', '123', ' ' ) ou > select replace ('mario gmail.com', ' ', '@')..........é assim mesmo? > > Como fui alertado pelo Carlos sobre o uso do script executive, ja testei e > tambem da erro...e o pior so diz q deu erro na execucao do script... > > e tem mais uma coisa...nao teria como eu fazer uma coisa mais ou menos > assim: > > select replace ('select email from tblemail where email like '%www.%', > 'www.', ' ').. > > precisava tirar nos emails cadastrados esse www. q o usuario tem amnia de > cadastrar.... > > se alguem tiver uma ideia melhor agradeceria!!! > > abraços > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.176 / Virus Database: 270.10.14/1918 - Release Date: 27/1/2009 > 07:26 > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From max em faculdadescearenses.edu.br Thu Jan 29 15:09:38 2009 From: max em faculdadescearenses.edu.br (Karl Max Freire) Date: Thu, 29 Jan 2009 15:09:38 -0200 Subject: [firebase-br] RES: Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> Message-ID: <2C4D1095228AFA4D97411B4862FE52EA338488@caninde.faculdadescearenses.edu.br> tenta colocar um Pipe II Select *from clientes where nomecli like || 'campo%' ________________________________ De: lista-bounces em firebase.com.br em nome de Fernando Machado Enviada: ter 27/1/2009 16:54 Para: FireBase Assunto: [firebase-br] Select usando procedure Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em vipa.com.br Thu Jan 29 16:40:04 2009 From: daniel em vipa.com.br (daniel) Date: Thu, 29 Jan 2009 15:40:04 -0300 Subject: [firebase-br] RES: RES: Select usando procedure In-Reply-To: <2C4D1095228AFA4D97411B4862FE52EA338488@caninde.faculdadescearenses.edu.br> References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> <2C4D1095228AFA4D97411B4862FE52EA338488@caninde.faculdadescearenses.edu.br> Message-ID: Fernando, Acho que você tem que usar o FOR ... SELECT ... que vai ficar mais ou menos assim: Begin for select all login, nome from clientes where login like:logdocli into :loggin, :nomes do suspend; end lembrando que 'loggin e nomes' devem ser declarados como parâmetros de saída. []s Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Karl Max Freire Enviada em: quinta-feira, 29 de janeiro de 2009 14:10 Para: FireBase Assunto: [firebase-br] RES: Select usando procedure tenta colocar um Pipe II Select *from clientes where nomecli like || 'campo%' ________________________________ De: lista-bounces em firebase.com.br em nome de Fernando Machado Enviada: ter 27/1/2009 16:54 Para: FireBase Assunto: [firebase-br] Select usando procedure Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jackson.fraga em hotmail.com Mon Jan 26 18:46:40 2009 From: jackson.fraga em hotmail.com (Jackson Fraga) Date: Mon, 26 Jan 2009 17:46:40 -0300 Subject: [firebase-br] Senha do banco, mesmo errada conecta com as 8 primeiras corretas Message-ID: Boa Tarde, Utilizo o FB 1.5 porem esta semana descobri que ele conecta normalmente mesmo com a senha errada... alguem sabe algo sobre isso... a senha é "masterkey" e conectei normalmente com "masterkey123". ou seja ele verifica apenas os 8 primeiros caracteres... isso é normal em todas as versões??? att, Jackson de Fraga From listas em warmboot.com.br Thu Jan 29 16:56:39 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 29 Jan 2009 16:56:39 -0200 Subject: [firebase-br] Senha do banco, mesmo errada conecta com as 8 primeiras corretas In-Reply-To: References: Message-ID: <396015877.20090129165639@warmboot.com.br> O FB/IB soh considera os 8 primeiros caracteres da senha. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JF> Boa Tarde, JF> Utilizo o FB 1.5 porem esta semana descobri que ele conecta normalmente JF> mesmo com a senha errada... JF> alguem sabe algo sobre isso... JF> a senha é "masterkey" e conectei normalmente com "masterkey123". JF> ou seja ele verifica apenas os 8 primeiros caracteres... JF> isso é normal em todas as versões??? JF> att, JF> Jackson de Fraga From kdcc em terra.com.br Thu Jan 29 17:04:37 2009 From: kdcc em terra.com.br (Kleber Caneva) Date: Thu, 29 Jan 2009 17:04:37 -0200 Subject: [firebase-br] Senha do banco, mesmo errada conecta com as 8 primeiras corretas References: Message-ID: <009001c98244$714d5410$8603a8c0@motocana.com> Sim.. o FB só considera as 8 primeiras posições da senha. Isso é herança do Interbase. Talvez quando os desenvolvedores criarem a senha por banco ao invés de por servidor, isso seja revisto. []´s Kléber Caneva ----- Original Message ----- From: "Jackson Fraga" To: Sent: Monday, January 26, 2009 6:46 PM Subject: [firebase-br] Senha do banco,mesmo errada conecta com as 8 primeiras corretas Boa Tarde, Utilizo o FB 1.5 porem esta semana descobri que ele conecta normalmente mesmo com a senha errada... alguem sabe algo sobre isso... a senha é "masterkey" e conectei normalmente com "masterkey123". ou seja ele verifica apenas os 8 primeiros caracteres... isso é normal em todas as versões??? att, Jackson de Fraga E-mail verificado pelo Terra Anti-Spam. Para classificar esta mensagem como spam ou não spam, visite http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjMzMjU0Nzk4Ljc5NjI5NC43MjU1LmNhYnJldG9uLnRlcnJhLmNvbSw0Mzk0 Verifique periodicamente a pasta Spam para garantir que apenas mensagens indesejadas sejam classificadas como Spam. -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From info em cacula.ind.br Thu Jan 29 17:27:28 2009 From: info em cacula.ind.br (=?ISO-8859-1?Q?Alexandre_Gon=E7alves?=) Date: Thu, 29 Jan 2009 17:27:28 -0200 Subject: [firebase-br] Totalizar Notas com Desconto Message-ID: <49820320.4040200@cacula.ind.br> Boa tarde, lista! Estou precisando fazer a seguinte consulta: Tenho uma tabela de pedidos, e estou precisando saber o quanto um determinado vendedor vendeu. Só que estou tendo problema nos pedidos que tem desconto, pois na tabela de itens do pedido, só tem os campos de vr_unit e quantidade. O vr_desconto só existe na tabela de pedidos, e quando mando gerar a soma dos pedidos, ele faz um cálculo dando o desconto total de cada nota, em todos os itens da nota. Vejam como ficou meu SQL: SELECT COD_VENDEDOR , SUM((PR.QUANTIDADE * PR.VR_UNITARIO) - COALESCE(P.VR_DESC_NF,0)) as Valor FROM FAT_CAD_PEDIDOS P INNER JOIN FAT_PROD_PEDIDO PR ON (P.NUM_PEDIDO = PR.NUM_PEDIDO AND P.COD_CLIFORN = PR.COD_CLIFORN) WHERE DT_EMIS_PEDIDO = '01/29/2009' AND COD_VENDEDOR = 62 GROUP BY COD_VENDEDOR Gostaria de resolver isso, sem precisar mexer na estrutura da tabela. Fico no aguardo. Obrigado. Alexandre Gonçalves Dracena - SP From jackson.fraga em hotmail.com Thu Jan 29 18:57:45 2009 From: jackson.fraga em hotmail.com (Jackson Fraga) Date: Thu, 29 Jan 2009 17:57:45 -0300 Subject: [firebase-br] Windows 7 e FB Message-ID: Boa Tarde, Alguem esta utilizando o Windows 7??? Se sim: tentou instalar FB e funcionou normalmente??? From juvenciolsilva em gmail.com Thu Jan 29 19:05:15 2009 From: juvenciolsilva em gmail.com (Juvencio Leite) Date: Thu, 29 Jan 2009 18:05:15 -0300 Subject: [firebase-br] Union com campos de tamanhos diferentes Message-ID: <5f51689b0901291305j709a30f0o330303905ad35392@mail.gmail.com> Galera, boa noite, novamente venho pedir auxilio, alguém sabe qual e a sintaxe no Firebird pra fazer union com campos de tamanhos diferentes? tipo um campo varchar(8) e um varchar(4)? Fico grato. From bigwings em gmail.com Thu Jan 29 20:05:50 2009 From: bigwings em gmail.com (BigWings) Date: Thu, 29 Jan 2009 22:05:50 +0000 (UTC) Subject: [firebase-br] Totalizar Notas com Desconto References: <49820320.4040200@cacula.ind.br> Message-ID: Alexandre Gonçalves wrote: >Estou precisando fazer a seguinte consulta: Tenho uma tabela de >pedidos, e estou precisando saber o quanto um determinado vendedor >vendeu. Só que estou tendo problema nos pedidos que tem desconto, >pois na tabela de itens do pedido, só tem os campos de vr_unit e >quantidade. O vr_desconto só existe na tabela de pedidos, e quando >mando gerar a soma dos pedidos, ele faz um cálculo dando o desconto >total de cada nota, em todos os itens da nota. Você vai precisar calcular o desconto por item. SELECT COD_VENDEDOR , SUM((PR.QUANTIDADE * PR.VR_UNITARIO) - COALESCE(P.VR_DESC_NF,0) / P.VALOR_TOTAL_DA_VENDA * (PR.QUANTIDADE * PR.VR_UNITARIO)) as Valor FROM FAT_CAD_PEDIDOS P INNER JOIN FAT_PROD_PEDIDO PR ON (P.NUM_PEDIDO = PR.NUM_PEDIDO AND P.COD_CLIFORN = PR.COD_CLIFORN) WHERE DT_EMIS_PEDIDO = '01/29/2009' AND COD_VENDEDOR = 62 GROUP BY COD_VENDEDOR -- BigWings "A esperança é a última que morre. Mas morre..." From bigwings em gmail.com Thu Jan 29 20:09:31 2009 From: bigwings em gmail.com (BigWings) Date: Thu, 29 Jan 2009 22:09:31 +0000 (UTC) Subject: [firebase-br] Union com campos de tamanhos diferentes References: <5f51689b0901291305j709a30f0o330303905ad35392@mail.gmail.com> Message-ID: Juvencio Leite wrote: >Galera, boa noite, novamente venho pedir auxilio, alguém sabe qual e a >sintaxe no Firebird pra fazer union com campos de tamanhos diferentes? >tipo um campo varchar(8) e um varchar(4)? Fico grato. Fazendo um CAST() para o valor maior. -- BigWings "A esperança é a última que morre. Mas morre..." From bigwings em gmail.com Thu Jan 29 20:08:38 2009 From: bigwings em gmail.com (BigWings) Date: Thu, 29 Jan 2009 22:08:38 +0000 (UTC) Subject: [firebase-br] Windows 7 e FB References: Message-ID: Jackson Fraga wrote: >Alguem esta utilizando o Windows 7??? >Se sim: tentou instalar FB e funcionou normalmente??? Sim, nenhum problema. -- BigWings "A esperança é a última que morre. Mas morre..." From escovadordebits em gmail.com Thu Jan 29 21:02:13 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Thu, 29 Jan 2009 20:02:13 -0300 Subject: [firebase-br] acessar base Sql server via sql no firebird In-Reply-To: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> Message-ID: <49823575.60302@gmail.com> Bom dia/tarde Juvêncio. Amigo, a primeira idéia que me ocorre é criar uma UDF que nos permita executar algum comando (INSERT, UPDATE, DELETE, CREATE, DROP, ...) em alguma fonte de dados ODBC qualquer, informando o nome da fonte de dados ODBC, o usuário, a senha e o comando SQL. Vou ver se faço um protótipo. Se funcionar, serviria para qualquer tipo de banco de dados, e não apenas M$$$ SQL Server. A grande questão é como retornar o resultado de um SELECT qualquer, com mais de um campo/coluna e/ou com mais de um registro/linha sendo retornados. Assim que eu tiver alguma versão beta, eu posto aqui onde baixar a UDF e alguns exemplos de como utilizá-la. Dessa forma, o Firebird poderia iteragir com qualquer banco de dados que possua algum driver ODBC funcional. Juvencio Leite escreveu: > Boa tarde Lista, alguém sabe via sql como eu posso acessar uma base de > dados Sql Server? Grato desde já > > From junior em farsoft.com.br Fri Jan 30 00:51:49 2009 From: junior em farsoft.com.br (Arlei Ferreira Farnetani Junior) Date: Thu, 29 Jan 2009 23:51:49 -0300 Subject: [firebase-br] Procedure linha de saldo do caixa por dia In-Reply-To: <49823575.60302@gmail.com> References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> <49823575.60302@gmail.com> Message-ID: Pessoal gostaria de fazer o seguinte, uma procedure que me resultasse o saldo do caixa da seguinte forma: Saldo anterior: 0.00 01/01/2009 XXXXXXXXXXXX 100,00 100,00 01/01/2009 YYYYYYYYYYYY 50,00 150,00 saldo do dia 01.01.2009..................................150,00 (é isto aqui q tá faltando) 02/01/2009 ZZZZZZZZZZZZZZ 1.100,00 1.250,00 02/01/2009 gggggggggggggggggg 200,00 1.450,00 saldo do dia 02.01.2009...............................1.450,00 (é isto aqui q tá faltando) Não to conseguindo fazer ele quebrar como no exemplo acima!!! Como eu teria que fazer para a procedure gerar esta linha de saldo por dia??? Segue o código baseado num exemplo que o Cantu fez para uma revisa: CREATE OR ALTER PROCEDURE RELATORIO_CAIXA_SIMPLES ( inicio date, fim date, conta varchar(11), is_filial integer) returns ( id integer, data date, identificador varchar(11), documento varchar(15), notafiscal varchar(20), historico varchar(50), nome varchar(50), codigoplano varchar(6), plano varchar(60), codigosubplano varchar(6), subplano varchar(60), cod_pessoa integer, valor numeric(10,2), subsaldo numeric(10,2), modalidade varchar(40), operacao varchar(1), ordenar varchar(1)) as declare variable saldo_ant_credito numeric(10,2); declare variable saldo_ant_debito numeric(10,2); declare variable saldo_final numeric(10,2); declare variable datacab date; begin /* Primeiro recuperamos a soma dos valores dos debitos anteriores ao periodo informado para posteriormente calcularmos nosso saldo inicial */ select cast(sum(m.valor+coalesce(m.juros,0)+coalesce(m.multa,0)-coalesce(m.descontos,0)) as numeric(10,2)) from money m left outer join money_tipos mt on m.is_money_tipo=mt.id_moneytipo left outer join money_contas mc on mc.id_moneyconta=m.is_money_conta where (m.data_baixa < :inicio) and m.situacao='Q' and mt.quitacao_direta='S' and not m.cancelado='S' and mc.conta_money=:conta and m.is_filial=:is_filial and m.operacao='D' and ((mt.forma='0') or (mt.forma='2')) into :saldo_ant_debito; /* Agora recuperamos a soma dos valores dos creditos anteriores ao periodo informado */ select cast(sum(m.valor+coalesce(m.juros,0)+coalesce(m.multa,0)-coalesce(m.descontos,0)) as numeric(10,2)) from money m left outer join money_tipos mt on m.is_money_tipo=mt.id_moneytipo left outer join money_contas mc on mc.id_moneyconta=m.is_money_conta where (m.data_baixa < :inicio) and m.situacao='Q' and mt.quitacao_direta='S' and not m.cancelado='S' and mc.conta_money=:conta and m.is_filial=:is_filial and m.operacao='C' and ((mt.forma='0') or (mt.forma='2')) into :saldo_ant_credito; /* Caso não haja lancamentos anteriores, a variavel ficara no estado NULL, como no SQL qualquer operação matemática feita com valores NULL sempre resulta em NULL, temos que verificar isso e atribuir 0.00 na variavel nula para que forneça o resultado esperado */ if (:saldo_ant_credito is null) then saldo_ant_credito = 0.00; if (:saldo_ant_debito is null) then saldo_ant_debito = 0.00; data = :inicio - 1; modalidade = ''; historico = '** SALDO ANTERIOR'; cod_pessoa = null; notafiscal = ''; nome=''; plano=''; codigoplano=''; subplano=''; codigosubplano=''; documento = ''; identificador = 'SALDO ANT'; valor = (saldo_ant_credito - saldo_ant_debito); subsaldo = valor; ordenar = ''; /* Inicializando a variavel que armazenara o saldo final com o valor do saldo anterior */ saldo_final = valor; /* Por questões "estéticas" não queremos ter valores negativos no campo valor, sendo assim, se o saldo anterior é negativo, devemos informar que o lançamento é de débito e tornar o valor do saldo positivo, caso contratio informamos que o lançamento é de crédito.*/ if (:valor < 0) then begin operacao = 'D'; valor = valor * -1; end else begin operacao = 'C'; end suspend; /* Retornando a primeira linha (registro) com o saldo anterior */ /* o comando a seguir seleciona os registros dentro do periodo informado buscando na tabela de contas a pagar */ datacab =: inicio; for select m.id_money, m.data_baixa, m.identificador_operacao, m.notafiscal, case when p.nome is null then m.historico else p.nome end historico, p.nome, m.codigo_plano, mp.planoconta, m.codigo_subplano, sp.planoconta, p.id_pessoa, cast ((m.valor+coalesce(m.juros,0)+coalesce(m.multa,0)-coalesce(m.descontos,0)) as numeric(10,2)), m.operacao, mt.tipo_money, m.numero_duplicata from money m left outer join pessoas p on p.id_pessoa=m.is_pessoa left outer join money_tipos mt on m.is_money_tipo=mt.id_moneytipo left outer join money_contas mc on mc.id_moneyconta=m.is_money_conta left outer join money_planocontas mp on mp.codigoplano=m.codigo_plano left outer join money_planocontas sp on sp.codigoplano=m.codigo_subplano where m.situacao='Q' and mc.conta_money=:conta and not m.cancelado='S' and mt.quitacao_direta='S' and ((mt.forma='0') or (mt.forma='2')) and (m.data_baixa between :inicio and :fim) order by m.data_baixa, m.operacao, m.identificador_operacao, p.nome, m.historico into :id, :data, :identificador, :notafiscal, :historico, :nome, :codigoplano, :plano, :codigosubplano, :subplano, :cod_pessoa, :valor, :operacao, :modalidade, :documento do begin /* Subtraimos o valor do lançamento do saldo final */ if (operacao='C') then saldo_final = saldo_final + valor; else saldo_final = saldo_final - valor; subsaldo = saldo_final; /* O suspend a seguir retorna uma "linha" contendo os campos data, historico, tipo e valor que tem seus valores armazenados nas variáveis de mesmo nome */ ordenar = 'A'; suspend; end /* Montamos o ultimo "registro" que conterá os valores do saldo FINAL */ data = :fim; historico = '** SALDO FINAL'; cod_pessoa = null; notafiscal = ''; documento = ''; nome=''; plano=''; codigoplano=''; subplano=''; codigosubplano=''; identificador = 'SALDO FINAL'; ordenar = 'C'; operacao = 'C'; modalidade = ''; valor = saldo_final; id = null; suspend; end From lazaro em usinaalvorada.com.br Fri Jan 30 09:31:21 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Fri, 30 Jan 2009 08:31:21 -0300 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_-_Usu=E1rio_FireBird_2?= =?iso-8859-1?q?=2E1?= Message-ID: Bom dia a todos, Bom em primeiro lugar meu conhecimento em inglês se resume a nada, andei lendo os release notes(Tradutor) do FireBird e não ficou muito claro para mim alguma questão quanto a segurança. *Hoje tenho um usuário criado e utilizo ele para tudo, tenho um role ‘SYSDBA” em cada banco (uso FB 1.5). Questão – se eu transportar este banco para o novo FireBird e copiar o mesmo para do servidor para outra maquina qualquer, e usar uma ferramenta qualquer, IBConsole por exemplo, que da para ver o proprietário do banco, Se eu criar uma nova conta com meu usuário e outra senha o mesmo vai ter acesso ao meu banco. From fm-sistemas em fm-sistemas.com Fri Jan 30 08:40:43 2009 From: fm-sistemas em fm-sistemas.com (Fernando Machado) Date: Fri, 30 Jan 2009 08:40:43 -0200 Subject: [firebase-br] RES: Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> <2C4D1095228AFA4D97411B4862FE52EA338488@caninde.faculdadescearenses.edu.br> Message-ID: <005901c982c7$33fc8620$0400a8c0@FERNANDO> Obrigado, já resolvi com a ajuda dos colegas Denis e o Robson. Valew []'s Fernando ----- Original Message ----- From: "Karl Max Freire" To: "FireBase" Sent: Thursday, January 29, 2009 3:09 PM Subject: [firebase-br] RES: Select usando procedure tenta colocar um Pipe II Select *from clientes where nomecli like || 'campo%' ________________________________ De: lista-bounces em firebase.com.br em nome de Fernando Machado Enviada: ter 27/1/2009 16:54 Para: FireBase Assunto: [firebase-br] Select usando procedure Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa -------------------------------------------------------------------------------- ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From daniel em mhnet.com.br Fri Jan 30 08:42:50 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 30 Jan 2009 08:42:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?Ferramenta_de_administra=E7=E3o_simp?= =?iso-8859-1?q?les=2C_leve_e_free?= Message-ID: <4982D9AA.1080106@mhnet.com.br> Olá pessoal! Estou procurando uma ferramenta para administração de bases de dados Firebird para incluir no instalador de alguns sistemas. Servirá como utilitário, caso seja necessário. Preciso que ela seja bem simples de usar, com instalador pequeno e gratuita. Sugestões? -- Att. Daniel Sonda www.h2jsolucoes.com.br From fm-sistemas em fm-sistemas.com Fri Jan 30 08:56:29 2009 From: fm-sistemas em fm-sistemas.com (Fernando Machado) Date: Fri, 30 Jan 2009 08:56:29 -0200 Subject: [firebase-br] RES: RES: Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO><2C4D1095228AFA4D97411B4862FE52EA338488@caninde.faculdadescearenses.edu.br> Message-ID: <001101c982c9$67e77830$0400a8c0@FERNANDO> É isso mesmo testado e aprovado. Valew amigo []'s Fernando ----- Original Message ----- From: "daniel" To: "'FireBase'" Sent: Thursday, January 29, 2009 4:40 PM Subject: [firebase-br] RES: RES: Select usando procedure Fernando, Acho que você tem que usar o FOR ... SELECT ... que vai ficar mais ou menos assim: Begin for select all login, nome from clientes where login like:logdocli into :loggin, :nomes do suspend; end lembrando que 'loggin e nomes' devem ser declarados como parâmetros de saída. []s Daniel -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Karl Max Freire Enviada em: quinta-feira, 29 de janeiro de 2009 14:10 Para: FireBase Assunto: [firebase-br] RES: Select usando procedure tenta colocar um Pipe II Select *from clientes where nomecli like || 'campo%' ________________________________ De: lista-bounces em firebase.com.br em nome de Fernando Machado Enviada: ter 27/1/2009 16:54 Para: FireBase Assunto: [firebase-br] Select usando procedure Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jcprog em terra.com.br Fri Jan 30 09:00:38 2009 From: jcprog em terra.com.br (=?ISO-8859-1?Q?Jo=E3o_Carlos?=) Date: Fri, 30 Jan 2009 09:00:38 -0200 Subject: [firebase-br] FB 2.0.5 In-Reply-To: <3DA4F06EE8D54D80A74EB28E77E7D129@Soma5> References: <001601c97cad$2ebc2b40$0800a8c0@whebdc.com.br> <3DA4F06EE8D54D80A74EB28E77E7D129@Soma5> Message-ID: <4982DDD6.2010702@terra.com.br> Pessoal, alguém teve problemas ao instalar a versão 2.0.5 do FB no Vista? Instalei e parou de funcionar, voltei para a versão 2.0.4 e funcionou OK. João Carlos From cpd em civiam.com.br Fri Jan 30 10:07:53 2009 From: cpd em civiam.com.br (CPD - CIVIAM BRASIL) Date: Fri, 30 Jan 2009 09:07:53 -0300 Subject: [firebase-br] Windows 7 e FB References: Message-ID: <003801c982d3$61303770$c800a8c0@civibase2> REMOVER-ME DA LISTA.. Obrigado From lazaro em usinaalvorada.com.br Fri Jan 30 10:08:51 2009 From: lazaro em usinaalvorada.com.br (lazaro) Date: Fri, 30 Jan 2009 09:08:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: <4982D9AA.1080106@mhnet.com.br> Message-ID: Melhor que o IBExpert Edition ainda não vi, mas terá que ler o contrato de utilização para este fim a qual você deseja. _________________________________________________ -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Daniel Sonda Enviada em: sexta-feira, 30 de janeiro de 2009 07:43 Para: FireBase Assunto: [firebase-br] Ferramenta de administração simples, leve e free Olá pessoal! Estou procurando uma ferramenta para administração de bases de dados Firebird para incluir no instalador de alguns sistemas. Servirá como utilitário, caso seja necessário. Preciso que ela seja bem simples de usar, com instalador pequeno e gratuita. Sugestões? -- Att. Daniel Sonda www.h2jsolucoes.com.br ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From listas em warmboot.com.br Fri Jan 30 09:12:17 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 30 Jan 2009 09:12:17 -0200 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_-_Usu=E1rio_FireBird_2?= =?iso-8859-1?q?=2E1?= In-Reply-To: References: Message-ID: <877952646.20090130091217@warmboot.com.br> l> Questão – se eu transportar este banco para o novo FireBird e copiar o mesmo l> para do servidor para outra maquina qualquer, e usar uma ferramenta l> qualquer, IBConsole por exemplo, que da para ver o proprietário do banco, Se l> eu criar uma nova conta com meu usuário e outra senha o mesmo vai ter acesso l> ao meu banco. Sim. http://www.firebase.com.br/fb/artigo.php?id=528 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From daniel em mhnet.com.br Fri Jan 30 09:21:37 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 30 Jan 2009 09:21:37 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A__Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: References: Message-ID: <4982E2C1.6010402@mhnet.com.br> IBExpert é muito grande, cerca de 11 megas. Testei o FlameRobin e gostei. Alguém recomenda? será que posso enviar junto no instalador sem infringir nenhuma lei? Att. Daniel Sonda www.h2jsolucoes.com.br lazaro escreveu: > Melhor que o IBExpert Edition ainda não vi, mas terá que ler o contrato de > utilização para este fim a qual você deseja. > _________________________________________________ > > > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Daniel Sonda > Enviada em: sexta-feira, 30 de janeiro de 2009 07:43 > Para: FireBase > Assunto: [firebase-br] Ferramenta de administração simples, leve e free > > Olá pessoal! > > Estou procurando uma ferramenta para administração de bases de dados > Firebird para incluir no instalador de alguns sistemas. > Servirá como utilitário, caso seja necessário. > Preciso que ela seja bem simples de usar, com instalador pequeno e gratuita. > > Sugestões? > > From daniel em mhnet.com.br Fri Jan 30 09:22:17 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 30 Jan 2009 09:22:17 -0200 Subject: [firebase-br] Windows 7 e FB In-Reply-To: <003801c982d3$61303770$c800a8c0@civibase2> References: <003801c982d3$61303770$c800a8c0@civibase2> Message-ID: <4982E2E9.2050003@mhnet.com.br> No rodapé da mensagem tem um link pra fazer isso. Att. Daniel Sonda www.h2jsolucoes.com.br CPD - CIVIAM BRASIL escreveu: > REMOVER-ME DA LISTA.. > > Obrigado > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Información de ESET Smart Security, versión de la base de firmas de virus 3812 (20090130) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > > From juvenciolsilva em gmail.com Fri Jan 30 09:57:14 2009 From: juvenciolsilva em gmail.com (Juvencio Leite) Date: Fri, 30 Jan 2009 08:57:14 -0300 Subject: [firebase-br] Union com campos de tamanhos diferentes In-Reply-To: References: <5f51689b0901291305j709a30f0o330303905ad35392@mail.gmail.com> Message-ID: <5f51689b0901300357w714d1e0aq344a0d49a493bde8@mail.gmail.com> Beleza, consegui completar o campo que era menor, obrigado, mas como posso disponibilizar esse resultado como uma tabela temporaria do firebird, para que outro usuario possa acesssar este valor? > > Fazendo um CAST() para o valor maior. > > -- > BigWings > "A esperança é a última que morre. Mas morre..." > ==================================== Desenvolvimento para aplicativos comerciais com eficiência e segurança. 'A Análise determina a necessidade. Se nunca andou de Helicoptero, isso não significa que o mesmo não sirva para nada.' ??????? ??? ?? ????? =================================== From gustavo.moda em gmail.com Fri Jan 30 10:03:04 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Fri, 30 Jan 2009 10:03:04 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: <4982E2C1.6010402@mhnet.com.br> References: <4982E2C1.6010402@mhnet.com.br> Message-ID: <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> Olá, Segundo a licença do flarobin, (http://www.flamerobin.org/license.php). Você pode sim, incluir no instalador, desde que divulgue a licença License Copyright (c) 2004, 2005, 2006 The FlameRobin Development Team Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. From daniel em mhnet.com.br Fri Jan 30 10:15:50 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Fri, 30 Jan 2009 10:15:50 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> Message-ID: <4982EF76.5060009@mhnet.com.br> Obrigado Gustavo. Alguma sugestão de outro software? O FlameRobin tem 1,7 mega e atende meus requisitos. Estou quase batendo o martelo. Att. Daniel Sonda www.h2jsolucoes.com.br Gustavo Moda escreveu: > Olá, > > Segundo a licença do flarobin, (http://www.flamerobin.org/license.php). > Você pode sim, incluir no instalador, desde que divulgue a licença > > License > > Copyright (c) 2004, 2005, 2006 The FlameRobin Development Team > > Permission is hereby granted, free of charge, to any person obtaining a copy > of this software and associated documentation files (the "Software"), to > deal in the Software without restriction, including without limitation the > rights to use, copy, modify, merge, publish, distribute, sublicense, and/or > sell copies of the Software, and to permit persons to whom the Software is > furnished to do so, subject to the following conditions: > > The above copyright notice and this permission notice shall be included in > all copies or substantial portions of the Software. > > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR > IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, > FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE > AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER > LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING > FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS > IN THE SOFTWARE. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > __________ Información de ESET Smart Security, versión de la base de firmas de virus 3812 (20090130) __________ > > ESET Smart Security ha comprobado este mensaje. > > http://www.eset.com > > > > > From gustavo.moda em gmail.com Fri Jan 30 10:24:36 2009 From: gustavo.moda em gmail.com (Gustavo Moda) Date: Fri, 30 Jan 2009 10:24:36 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: <4982EF76.5060009@mhnet.com.br> References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> Message-ID: <795edc730901300424q5ab330aai2a87e756db91a05f@mail.gmail.com> 2009/1/30 Daniel Sonda > Obrigado Gustavo. > Alguma sugestão de outro software? > O FlameRobin tem 1,7 mega e atende meus requisitos. Estou quase batendo o > martelo. > Daniel, O Flamerobin é muito bom! Gosto dele. é multi plataforma, leve. Agora, você pode pegar alguma em java, que acessa via JODBC. Tem SQURELL ( http://www.squirrelsql.org/) Gosto dela tb... Mas, fico com o FLAMEROBIN. From alexandre.rmello em gmail.com Fri Jan 30 11:06:31 2009 From: alexandre.rmello em gmail.com (Alexandre Mello) Date: Fri, 30 Jan 2009 11:06:31 -0200 Subject: [firebase-br] Procedure linha de saldo do caixa por dia In-Reply-To: References: <5f51689b0901261001t2f5e14c4p88bb6b5e46596fe0@mail.gmail.com> <49823575.60302@gmail.com> Message-ID: <23a10b980901300506n6dedf191s836828a30b3135cb@mail.gmail.com> eu fiz uma procedure que faz isso... está um pouco bagunçada, pois estou fazendo algumas alteracoes nela e ainda preciso terminá-la. Mas ela calcula o saldo de cada linha, com base na data e na hora do lançamento. segue abaixo: CREATE OR ALTER PROCEDURE EXTRATO ( dt1 timestamp, saidaanterior numeric(9,0), entradaanterior numeric(9,0)) returns ( saldo numeric(18,2)) as declare variable saldo_ant_credito numeric(18,2); declare variable saldo_ant_debito numeric(18,2); declare variable saida numeric(18,2); declare variable entrada numeric(18,2); declare variable dt2 timestamp; begin select first 1 livro_caixa.DATA from livro_caixa where livro_CAIXA.DATA<:DT1 order by livro_caixa.DATA desc into :dt2; select sum(livro_CAIXA.SAIDA) from livro_CAIXA where livro_caixa.data < :dt1 into :SALDO_ANT_DEBITO; select sum(livro_CAIXA.ENTRADA) from livro_CAIXA where livro_CAIXA.DATA<:DT1 into :SALDO_ANT_CREDITO; if (:SALDO_ANT_CREDITO is null) then SALDO_ANT_CREDITO = 0.00; if (:SALDO_ANT_DEBITO is null) then SALDO_ANT_DEBITO = 0.00; SALDO = (saldo_ant_credito - saldo_ant_debito); SUSPEND; for select livro_CAIXA.ENTRADA, livro_CAIXA.SAIDA from livro_CAIXA where (livro_CAIXA.DATA between :DT1 and :DT2) order by livro_CAIXA.DATA into :ENTRADA, :SAIDA do begin saldo = saldo + ENTRADA - SAIDA - saidaanterior + entradaanterior; SUSPEND; END END From joao_jma em itelefonica.com.br Fri Jan 30 12:35:14 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Fri, 30 Jan 2009 11:35:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Mudan=E7a_de_Tipo?= Message-ID: Bom dia pessoal... Estou usando Delphi 7 + Firebird 1.5 + Zeos para conexão com o banco. Em todas minhas Query's do sistema eu puxo os campos da tabela para o Field's Editor. Eu estava utilizando meus campos de valor com o tipo FLOAT. Agora mudei no banco de dados, todos os tipos FLOAT para NUMERIC(15,2). (Mudei o tipo da maneira correta, criando novo campo, copiando valores do campo antigo, e depois apagando campo antigo). Fazendo apenas essa mudança no banco de dados, é para meu sistema rodar normalmente sem eu precisar renovar os campos nos Field's Editor das Query's ????? Alguém pode me responder isso??? obrigado! João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 From compuvale.software em gmail.com Fri Jan 30 13:26:14 2009 From: compuvale.software em gmail.com (=?ISO-8859-1?Q?Andrei_Lu=EDs?=) Date: Fri, 30 Jan 2009 13:26:14 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: <4982EF76.5060009@mhnet.com.br> References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> Message-ID: Tem o IBOConsole, clone do IBConsole que vinha junto com o Interbase. [] Andrei 2009/1/30 Daniel Sonda > Obrigado Gustavo. > Alguma sugestão de outro software? > O FlameRobin tem 1,7 mega e atende meus requisitos. Estou quase batendo o > martelo. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > > Gustavo Moda escreveu: > >> Olá, >> >> Segundo a licença do flarobin, (http://www.flamerobin.org/license.php). >> Você pode sim, incluir no instalador, desde que divulgue a licença >> > From bigwings em gmail.com Fri Jan 30 13:53:01 2009 From: bigwings em gmail.com (BigWings) Date: Fri, 30 Jan 2009 15:53:01 +0000 (UTC) Subject: [firebase-br] =?iso-8859-1?q?Mudan=E7a_de_Tipo?= References: Message-ID: joao_jma wrote: >Fazendo apenas essa mudança no banco de dados, é para meu sistema >rodar normalmente sem eu precisar renovar os campos nos Field's >Editor das Query's ????? > O Zeos provavelmente vai mapear os campos de maneira diferente. Se você usa TFields persistentes, provavelmente vai ter que removê-los e adicioná-los novamente para que sejam criados no tipo correto. Caso contrário você terá erros de 'type mismach' ao rodar a aplicação. -- BigWings "A esperança é a última que morre. Mas morre..." From bigwings em gmail.com Fri Jan 30 13:54:24 2009 From: bigwings em gmail.com (BigWings) Date: Fri, 30 Jan 2009 15:54:24 +0000 (UTC) Subject: [firebase-br] Union com campos de tamanhos diferentes References: <5f51689b0901291305j709a30f0o330303905ad35392@mail.gmail.com> <5f51689b0901300357w714d1e0aq344a0d49a493bde8@mail.gmail.com> Message-ID: Juvencio Leite wrote: >Beleza, consegui completar o campo que era menor, obrigado, mas como >posso disponibilizar esse resultado como uma tabela temporaria do >firebird, para que outro usuario possa acesssar este valor? Nunca usei esse recurso de tabelas temporárias. O que quer dizer com "outro usuário" poder "acessar"? Explique melhor seu problema. -- BigWings "A esperança é a última que morre. Mas morre..." From joao_jma em itelefonica.com.br Fri Jan 30 15:03:33 2009 From: joao_jma em itelefonica.com.br (joao_jma) Date: Fri, 30 Jan 2009 14:03:33 -0300 Subject: [firebase-br] =?iso-8859-1?q?Mudan=E7a_de_Tipo?= References: Message-ID: <8F9F28C2D8224E459A3120F5B1532827@CPD003> Então amigo, eu já havia feito isso em outra aplicação, e foi necessário remover e adicionar novamente, pois os erros de 'type mismach' aconteciam só de abrir uma tabela. Mas não é o caso dessa aplicação, o sistema está rodando perfeitamente sem erros... e quando eu comprao as propriedades de um campo FLOAT com as propriedades de um campo NUMERIC no fields editor, elas são idênticas.... Funcionar com uma aplicação e com outra não me deixou um tanto quanto apreensivo. Obrigado Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959 ----- Original Message ----- From: "BigWings" To: Sent: Friday, January 30, 2009 12:53 PM Subject: Re: [firebase-br] Mudança de Tipo joao_jma wrote: >Fazendo apenas essa mudança no banco de dados, é para meu sistema >rodar normalmente sem eu precisar renovar os campos nos Field's >Editor das Query's ????? > O Zeos provavelmente vai mapear os campos de maneira diferente. Se você usa TFields persistentes, provavelmente vai ter que removê-los e adicioná-los novamente para que sejam criados no tipo correto. Caso contrário você terá erros de 'type mismach' ao rodar a aplicação. -- BigWings "A esperança é a última que morre. Mas morre..." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From juvenciolsilva em gmail.com Fri Jan 30 15:25:29 2009 From: juvenciolsilva em gmail.com (Juvencio Leite) Date: Fri, 30 Jan 2009 14:25:29 -0300 Subject: [firebase-br] Union com campos de tamanhos diferentes In-Reply-To: References: <5f51689b0901291305j709a30f0o330303905ad35392@mail.gmail.com> <5f51689b0901300357w714d1e0aq344a0d49a493bde8@mail.gmail.com> Message-ID: <5f51689b0901300925g775b4ea0k40a72165ec30128c@mail.gmail.com> Bom da forma como eu uso atualmente no sql server eu posso criar uma tabela temporaria no BD e usar o resultado durante a transação, seria CREATE TABLE #NOMETABELA(etc, etc) isso so eu visualizo, mas se eu fizer CREATE TABLE ##NOMETABELA(etc, etc), uma pessoa em outro pc pode acessar esse mesmo resultado. Há algum recurso semelhante no firebird? Obs: Antes que alguem ache que eu sou um defensor de bd a ou b, estou colocando uma situação onde o cliente pode ter bases de dados de fornecedores diferentes, e precise em algum momento de relatorios destas duas bases separadas, temos clientes que que tem estas duas bases rodando em seus estabelecimentos. 2009/1/30 BigWings : > Juvencio Leite wrote: > >>Beleza, consegui completar o campo que era menor, obrigado, mas como >>posso disponibilizar esse resultado como uma tabela temporaria do >>firebird, para que outro usuario possa acesssar este valor? > > Nunca usei esse recurso de tabelas temporárias. > > O que quer dizer com "outro usuário" poder "acessar"? > > Explique melhor seu problema. > > -- > BigWings > "A esperança é a última que morre. Mas morre..." > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ==================================== Desenvolvimento para aplicativos comerciais com eficiência e segurança. 'A Análise determina a necessidade. Se nunca andou de Helicoptero, isso não significa que o mesmo não sirva para nada.' ??????? ??? ?? ????? =================================== From jackson.fraga em hotmail.com Fri Jan 30 16:45:47 2009 From: jackson.fraga em hotmail.com (Jackson Fraga) Date: Fri, 30 Jan 2009 15:45:47 -0300 Subject: [firebase-br] Windows 7 e FB References: Message-ID: Sei q o grupo é de FB mas... e o delphi como se comportou nesse OS. Vale a pena testar??? Vc utilizou o Beta (ou aquele do torrent) "BigWings" escreveu na mensagem news:glt9d6$oi8$1 em ger.gmane.org... Jackson Fraga wrote: >Alguem esta utilizando o Windows 7??? >Se sim: tentou instalar FB e funcionou normalmente??? Sim, nenhum problema. -- BigWings "A esperança é a última que morre. Mas morre..." ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From fernando.bg em gmail.com Fri Jan 30 16:33:42 2009 From: fernando.bg em gmail.com (=?iso-8859-1?Q?Forrest=AE?=) Date: Fri, 30 Jan 2009 18:33:42 +0000 (UTC) Subject: [firebase-br] Windows 7 e FB References: Message-ID: Jackson Fraga wrote: > Sei q o grupo é de FB mas... > > e o delphi como se comportou nesse OS. > > Vale a pena testar??? Vc utilizou o Beta (ou aquele do torrent) De uma olhada nesses links http://www.ericksasse.com.br/primeiras-impressoes-do-windows-7-delphi-fi rebird/ http://www.ericksasse.com.br/google-chrome-no-windows-7-64-bits/ http://www.ericksasse.com.br/problema-com-delphi-no-windows-7/ T++++++++++++++++ -- From ralhos em gmail.com Fri Jan 30 16:53:43 2009 From: ralhos em gmail.com (=?ISO-8859-1?Q?N=E3o_quero_me_Identificar?=) Date: Fri, 30 Jan 2009 16:53:43 -0200 Subject: [firebase-br] Windows 7 e FB In-Reply-To: References: Message-ID: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> Fiz pequenos testes com o meu sistema no windows 7, e funcionou blz. Utilizei o Fb 2.1. Em 29/01/09, Jackson Fraga escreveu: > > Boa Tarde, > > Alguem esta utilizando o Windows 7??? > Se sim: tentou instalar FB e funcionou normalmente??? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From a.lima.silva em terra.com.br Fri Jan 30 16:55:37 2009 From: a.lima.silva em terra.com.br (Antonio Carlos) Date: Fri, 30 Jan 2009 16:55:37 -0200 Subject: [firebase-br] RES: Windows 7 e FB In-Reply-To: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> References: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> Message-ID: <000501c9830c$584d7fd0$140a000a@lab.local> Hum, desculpe a ignorancia , mas qual o codinome desse windows 7 ? Não sabia que os windows tinham numero. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Não quero me Identificar Enviada em: sexta-feira, 30 de janeiro de 2009 16:54 Para: FireBase Assunto: Re: [firebase-br] Windows 7 e FB Fiz pequenos testes com o meu sistema no windows 7, e funcionou blz. Utilizei o Fb 2.1. Em 29/01/09, Jackson Fraga escreveu: > > Boa Tarde, > > Alguem esta utilizando o Windows 7??? > Se sim: tentou instalar FB e funcionou normalmente??? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From marcelrodriguess em gmail.com Fri Jan 30 18:01:00 2009 From: marcelrodriguess em gmail.com (Marcel Rodrigues dos Santos) Date: Fri, 30 Jan 2009 17:01:00 -0300 Subject: [firebase-br] RES: Windows 7 e FB References: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> <000501c9830c$584d7fd0$140a000a@lab.local> Message-ID: <266BAA5BB6E043BA90245A81F07AA6AC@adminsuporte> Caro Antonio Quem veio do velho DOS lembra de Windows 3.1, Windows 95, Windows 98 e agora chegou Windows 7. Marcel ----- Original Message ----- From: "Antonio Carlos" To: "'FireBase'" Sent: Friday, January 30, 2009 3:55 PM Subject: [firebase-br] RES: Windows 7 e FB Hum, desculpe a ignorancia , mas qual o codinome desse windows 7 ? Não sabia que os windows tinham numero. -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Não quero me Identificar Enviada em: sexta-feira, 30 de janeiro de 2009 16:54 Para: FireBase Assunto: Re: [firebase-br] Windows 7 e FB Fiz pequenos testes com o meu sistema no windows 7, e funcionou blz. Utilizei o Fb 2.1. Em 29/01/09, Jackson Fraga escreveu: > > Boa Tarde, > > Alguem esta utilizando o Windows 7??? > Se sim: tentou instalar FB e funcionou normalmente??? > > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From douglasht em gmail.com Fri Jan 30 17:05:49 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 30 Jan 2009 17:05:49 -0200 Subject: [firebase-br] RES: Windows 7 e FB In-Reply-To: <000501c9830c$584d7fd0$140a000a@lab.local> References: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> <000501c9830c$584d7fd0$140a000a@lab.local> Message-ID: <249af69e0901301105x1caf4930kc89c5fb916344fc@mail.gmail.com> On Fri, Jan 30, 2009 at 4:55 PM, Antonio Carlos wrote: > Hum, desculpe a ignorancia , mas qual o codinome desse windows 7 ? Não sabia > que os windows tinham numero. Mas o nome dele vai ser esse mesmo. Windows 7. Se seguir a numeração de versão, esse windows é mesmo a versão 7. Parece que a microsoft resolveu dar um descanso pra turma de marketing... ;) []s -- Douglas Tosi www.sinatica.com From isaias em hmax.com.br Fri Jan 30 17:30:48 2009 From: isaias em hmax.com.br (Isaias Machado) Date: Fri, 30 Jan 2009 17:30:48 -0200 Subject: [firebase-br] RES: Windows 7 e FB In-Reply-To: <000501c9830c$584d7fd0$140a000a@lab.local> References: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> <000501c9830c$584d7fd0$140a000a@lab.local> Message-ID: <49835568.6080704@hmax.com.br> Opa.. Desculpe o OFFTOPIC da LISTA, mas acho que sobre esse assunto, vale a pena dar uma olhada no conteúdo do link: http://www.winajuda.ig.com.br/2008/10/16/por-que-windows-7/ Para quem não costuma visitar links indicados, vai um trecho: ################################################## (?) A primeira versão do Windows foi o Windows 1.0, a segunda o Windows 2.0 e a terceira o Windows 3.0. Aqui as coisas começam a complicar. Na seqüência do Windows 3.0, tivemos o Windows NT, que trazia o código versão 3.1. Então veio o Windows 95, codificado como Windows 4.0. Então, Windows 98, 98 SE e Me, lançados como versões 4.0.1998, 4.10.2222 e 4.90.3000, respectivamente. Assim sendo, contamos todas as versões 9x como sendo 4.0. O Windows 2000 foi codificado como 5.0 e então lançamos o Windows XP como 5.1, que apesar de ser um grande lançamento, não queríamos alterar a versão do código para maximizar a compatibilidade com programas. Isso nos leva ao Windows Vista, que é o 6.0. Assim, vemos o Windows 7 como nosso próximo lançamento significativo e o sétimo da família de lançamentos do Windows. ################################################### Antonio Carlos escreveu: > Hum, desculpe a ignorancia , mas qual o codinome desse windows 7 ? Não sabia > que os windows tinham numero. > > -----Mensagem original----- > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em > nome de Não quero me Identificar > Enviada em: sexta-feira, 30 de janeiro de 2009 16:54 > Para: FireBase > Assunto: Re: [firebase-br] Windows 7 e FB > > Fiz pequenos testes com o meu sistema no windows 7, e funcionou blz. > Utilizei o Fb 2.1. > > > Em 29/01/09, Jackson Fraga escreveu: >> Boa Tarde, >> >> Alguem esta utilizando o Windows 7??? >> Se sim: tentou instalar FB e funcionou normalmente??? >> >> >> >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > -- .__ .___ _____ _____ ____ | |__ _____ __| _/____ / \\__ \ _/ ___\| | \\__ \ / __ |/ _ \ | Y Y \/ __ \\ \___| Y \/ __ \_/ /_/ ( <_> ) |__|_| (____ /\___ >___| (____ /\____ |\____/ \/ \/ \/ \/ \/ \/ Isaias Machado HMAX - Automação Hoteleira - ITAPEMA - SC 47 - 32686331 47 - 96056453 From bigwings em gmail.com Fri Jan 30 18:01:53 2009 From: bigwings em gmail.com (BigWings) Date: Fri, 30 Jan 2009 20:01:53 +0000 (UTC) Subject: [firebase-br] RES: Windows 7 e FB References: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> <000501c9830c$584d7fd0$140a000a@lab.local> <249af69e0901301105x1caf4930kc89c5fb916344fc@mail.gmail.com> Message-ID: Douglas Tosi wrote: >Mas o nome dele vai ser esse mesmo. Windows 7. >Se seguir a numeração de versão, esse windows é mesmo a versão 7. >Parece que a microsoft resolveu dar um descanso pra turma de >marketing... ;) Pelo contrário, o "7" é marquetingue puro. A versão do Windows 7 é 6.1, ou seja, uma atualização do Vista. Mas como o nome Vista ficou queimado... -- BigWings "A esperança é a última que morre. Mas morre..." From douglasht em gmail.com Fri Jan 30 18:41:23 2009 From: douglasht em gmail.com (Douglas Tosi) Date: Fri, 30 Jan 2009 18:41:23 -0200 Subject: [firebase-br] RES: Windows 7 e FB In-Reply-To: References: <9fdd72400901301053m79513fcnd10a78129c8c1a2e@mail.gmail.com> <000501c9830c$584d7fd0$140a000a@lab.local> <249af69e0901301105x1caf4930kc89c5fb916344fc@mail.gmail.com> Message-ID: <249af69e0901301241o20ac7575vf12c47d4a1381e0e@mail.gmail.com> 2009/1/30 BigWings : >>Mas o nome dele vai ser esse mesmo. Windows 7. >>Se seguir a numeração de versão, esse windows é mesmo a versão 7. >>Parece que a microsoft resolveu dar um descanso pra turma de >>marketing... ;) > > Pelo contrário, o "7" é marquetingue puro. > A versão do Windows 7 é 6.1, ou seja, uma atualização do Vista. > Mas como o nome Vista ficou queimado... Tem razão. Mas tinha uma ponta de sarcasmo no meu comentário sobre o descanso pro marketing! :) []s -- Douglas Tosi www.sinatica.com From andresalbarros em gmail.com Fri Jan 30 19:23:48 2009 From: andresalbarros em gmail.com (=?ISO-8859-1?Q?Andr=E9_Barros?=) Date: Fri, 30 Jan 2009 17:23:48 -0400 Subject: [firebase-br] problemas com impressoras con delphi y firebird Message-ID: Eu tenho uma aplicação feita em delphi a correr um banco firebird, mas fui obrigado pelas autoridades tributaria venezuelanas a mudar as impressoras para impressoras com memória fiscal que comunicam através de portas com será que alguém sabe como posso eu contornar ter que acrescentar mais código ao programa e conseguir qu essas impressoras funcionem em windows normalmente? Sao impressoras epson TM-U220AF obrigado embora seja um pouco fora do ambito do forum. From escovadordebits em gmail.com Fri Jan 30 19:47:11 2009 From: escovadordebits em gmail.com (Escovador de Bits) Date: Fri, 30 Jan 2009 18:47:11 -0300 Subject: [firebase-br] problemas com impressoras con delphi y firebird In-Reply-To: References: Message-ID: <4983755F.7030701@gmail.com> Bom dia/tarde André. Amigo, isso realmente não tem nada a ver com o banco de dados utilizado. Tem a ver com a forma de você enviar os dados à impressora. Diferente de uma impressora comum, você não pode simplesmente enviar o texto que quiser, pois impressoras fiscais tem comandos determinados para cada operação a ser efetuada (abrir um cupom de venda, incluir um item de venda, cancelar um item de venda, fechar o cupom de venda, cancelar o cupom atual de venda, etc...). Sendo assim, esqueça os componentes comuns de relatório (QuickReport, Rave Report, etc...) pois agora é outro tipo de aparelho. Você terá que aprender as diferentes operações da impressora fiscal a ser utilizada e a sequência correta de envio dos respectivos comandos. Para tentar facilitar a vida dos programadores, alguns dos respectivos fabricantes também disponibilizam DLL e/ou ActiveX (DLL com extensão OCX) para serem acessadas pela sua aplicação, e dessa forma, você possa utilizar a respectiva impressora, executando as funções da DLL ou métodos do ActiveX. Sendo assim, você deve obter a documentação, de como programar, no próprio site do fabricante da tal impressora fiscal. Eu já utilizei impressoras fiscais da Bematech, e fiz toda a comunicação via porta serial usando um componente que eu fiz para comunicação via porta serial e/ou paralela, tudo em Delphi. Então, infelizmente você terá que refazer toda essa parte de impressão. Espero ter ajudado mais que atrapalhado. André Barros escreveu: > Eu tenho uma aplicação feita em delphi a correr um banco firebird, mas fui > obrigado pelas autoridades tributaria venezuelanas a mudar as impressoras > para impressoras com memória fiscal que comunicam através de portas com será > que alguém sabe como posso eu contornar ter que acrescentar mais código ao > programa e conseguir qu essas impressoras funcionem em windows normalmente? > > Sao impressoras epson TM-U220AF > > obrigado embora seja um pouco fora do ambito do forum. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > From estanisgeyer em gmail.com Fri Jan 30 21:26:02 2009 From: estanisgeyer em gmail.com (Marcelo Geyer) Date: Fri, 30 Jan 2009 21:26:02 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> Message-ID: <8f19defc0901301526g1cb551d8lf61b8c92ea8c1663@mail.gmail.com> Pode bater o martelo no Flamerobin, uso ele direto aqui, muito bom! 2009/1/30 Andrei Luís > Tem o IBOConsole, clone do IBConsole que vinha junto com o Interbase. > > [] > Andrei > > 2009/1/30 Daniel Sonda > > > Obrigado Gustavo. > > Alguma sugestão de outro software? > > O FlameRobin tem 1,7 mega e atende meus requisitos. Estou quase batendo o > > martelo. > > > > Att. > > Daniel Sonda > > www.h2jsolucoes.com.br > > > > > > > > Gustavo Moda escreveu: > > > >> Olá, > >> > >> Segundo a licença do flarobin, (http://www.flamerobin.org/license.php). > >> Você pode sim, incluir no instalador, desde que divulgue a licenç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 sidney.cezar em gmail.com Sat Jan 31 01:03:15 2009 From: sidney.cezar em gmail.com (Sidney Cezar) Date: Sat, 31 Jan 2009 01:03:15 -0200 Subject: [firebase-br] Exclusao do grupo In-Reply-To: <4983755F.7030701@gmail.com> References: <4983755F.7030701@gmail.com> Message-ID: Pessoal, gostaria de saber o que tenho que fazer para sair da lista, cliquei no link que existe no rodapé dos emails, exclui meu cadastro, tanto que tento logar no site ou recuperar a senha e diz que meu email não consta no cadastro, mas continuo recebendo emails do grupo. Alguma dica? From silvioprog em gmail.com Sat Jan 31 03:36:53 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Sat, 31 Jan 2009 02:36:53 -0300 Subject: [firebase-br] =?iso-8859-1?q?Seguran=E7a_-_Usu=E1rio_FireBird_2?= =?iso-8859-1?q?=2E1?= In-Reply-To: References: Message-ID: Olá Amigos, Geralmente em campos com senhas, CPF's, RG's entre outros dados confidenciais de clientes eu uso a criptografia, não uma copiada da NET, mas, uma que eu mesmo criei, onde a chave varia de acordo com algumas peculiaridades da string. 2009/1/30 lazaro > Bom dia a todos, > > Bom em primeiro lugar meu conhecimento em inglês se resume a nada, andei > lendo os release notes(Tradutor) do FireBird e não ficou muito claro para > mim alguma questão quanto a segurança. > > *Hoje tenho um usuário criado e utilizo ele para tudo, tenho um role > 'SYSDBA" em cada banco (uso FB 1.5). > > Questão ? se eu transportar este banco para o novo FireBird e copiar o > mesmo > para do servidor para outra maquina qualquer, e usar uma ferramenta > qualquer, IBConsole por exemplo, que da para ver o proprietário do banco, > Se > eu criar uma nova conta com meu usuário e outra senha o mesmo vai ter > acesso > ao meu banco. > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From silvioprog em gmail.com Sat Jan 31 03:45:50 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Sat, 31 Jan 2009 02:45:50 -0300 Subject: [firebase-br] =?iso-8859-1?q?Mudan=E7a_de_Tipo?= In-Reply-To: <8F9F28C2D8224E459A3120F5B1532827@CPD003> References: <8F9F28C2D8224E459A3120F5B1532827@CPD003> Message-ID: Olá Amigos, Interessante, quando eu usava o IBO ele fazia isso sozinho, se eu mudasse um campo no FDB de Integer para VarChar, o IBO reconhecia automaticamente o novo formato do campo; tá aí uma boa dica para o Mark e pro Michael. [http://zeos.firmos.at/]. 2009/1/30 joao_jma > Então amigo, eu já havia feito isso em outra aplicação, e foi necessário > remover e adicionar novamente, pois os erros de 'type mismach' aconteciam só > de abrir uma tabela. > Mas não é o caso dessa aplicação, o sistema está rodando perfeitamente sem > erros... > e quando eu comprao as propriedades de um campo FLOAT com as propriedades > de um campo NUMERIC no fields editor, elas são idênticas.... > > Funcionar com uma aplicação e com outra não me deixou um tanto quanto > apreensivo. > > Obrigado > > Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP > ((16) 3341-9000 È(16) 9239-0959 > ----- Original Message ----- From: "BigWings" > To: > Sent: Friday, January 30, 2009 12:53 PM > Subject: Re: [firebase-br] Mudança de Tipo > > joao_jma wrote: > > Fazendo apenas essa mudança no banco de dados, é para meu sistema >> rodar normalmente sem eu precisar renovar os campos nos Field's >> Editor das Query's ????? >> >> > O Zeos provavelmente vai mapear os campos de maneira diferente. > > Se você usa TFields persistentes, provavelmente vai ter que removê-los > e adicioná-los novamente para que sejam criados no tipo correto. > > Caso contrário você terá erros de 'type mismach' ao rodar a aplicação. > > -- > BigWings > "A esperança é a última que morre. Mas morre..." > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From silvioprog em gmail.com Sat Jan 31 03:55:37 2009 From: silvioprog em gmail.com (=?ISO-8859-1?Q?Silvio_Cl=E9cio?=) Date: Sat, 31 Jan 2009 02:55:37 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: <8f19defc0901301526g1cb551d8lf61b8c92ea8c1663@mail.gmail.com> References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> <8f19defc0901301526g1cb551d8lf61b8c92ea8c1663@mail.gmail.com> Message-ID: Olá Amigos, Pode bater o martelo! E se possível votar na opção "Free combination of SDI and tab-based" lá no site: http://www.flamerobin.org/ Já imaginou o Flame trabalhando com abas, tipo o nosso M. Firefox ;-) 2009/1/30 Marcelo Geyer > Pode bater o martelo no Flamerobin, uso ele direto aqui, muito bom! > > 2009/1/30 Andrei Luís > > > Tem o IBOConsole, clone do IBConsole que vinha junto com o Interbase. > > > > [] > > Andrei > > > > 2009/1/30 Daniel Sonda > > > > > Obrigado Gustavo. > > > Alguma sugestão de outro software? > > > O FlameRobin tem 1,7 mega e atende meus requisitos. Estou quase batendo > o > > > martelo. > > > > > > Att. > > > Daniel Sonda > > > www.h2jsolucoes.com.br > > > > > > > > > > > > Gustavo Moda escreveu: > > > > > >> Olá, > > >> > > >> Segundo a licença do flarobin, (http://www.flamerobin.org/license.php > ). > > >> Você pode sim, incluir no instalador, desde que divulgue a licenç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 > > > -- []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silvioprog em yahoo.com.br Gmail, GTalk: silvioprog em gmail.com Hotmail, MSN: silvioprog em hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° From daniel em mhnet.com.br Sat Jan 31 08:40:54 2009 From: daniel em mhnet.com.br (Daniel Sonda) Date: Sat, 31 Jan 2009 08:40:54 -0200 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> <8f19defc0901301526g1cb551d8lf61b8c92ea8c1663@mail.gmail.com> Message-ID: <49842AB6.2040200@mhnet.com.br> Dou-lhe uma, dou-lhe duas, dou-lhe três! Vendido para o Mr. FlameRobin! Obrigado a todos. Att. Daniel Sonda www.h2jsolucoes.com.br Silvio Clécio escreveu: > Olá Amigos, > > Pode bater o martelo! E se possível votar na opção "Free combination of SDI > and tab-based" lá no site: http://www.flamerobin.org/ > > Já imaginou o Flame trabalhando com abas, tipo o nosso M. Firefox ;-) > > 2009/1/30 Marcelo Geyer > > >> Pode bater o martelo no Flamerobin, uso ele direto aqui, muito bom! >> >> 2009/1/30 Andrei Luís >> >> >>> Tem o IBOConsole, clone do IBConsole que vinha junto com o Interbase. >>> >>> [] >>> Andrei >>> >>> 2009/1/30 Daniel Sonda >>> >>> >>>> Obrigado Gustavo. >>>> Alguma sugestão de outro software? >>>> O FlameRobin tem 1,7 mega e atende meus requisitos. Estou quase batendo >>>> >> o >> >>>> martelo. >>>> >>>> Att. >>>> Daniel Sonda >>>> www.h2jsolucoes.com.br >>>> >>>> >>>> >>>> Gustavo Moda escreveu: >>>> >>>> >>>>> Olá, >>>>> >>>>> Segundo a licença do flarobin, (http://www.flamerobin.org/license.php >>>>> >> ). >> >>>>> Você pode sim, incluir no instalador, desde que divulgue a licenç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 listas em warmboot.com.br Sat Jan 31 09:19:28 2009 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Sat, 31 Jan 2009 09:19:28 -0200 Subject: [firebase-br] Exclusao do grupo In-Reply-To: References: <4983755F.7030701@gmail.com> Message-ID: <1885889027.20090131091928@warmboot.com.br> Vc não leu as informações do FAQ com atenção. O cadastro da lista é independente do cadastro do site. Se vc queria sair da lista, não precisava ter saído do site. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br SC> Pessoal, gostaria de saber o que tenho que fazer para sair da lista, cliquei SC> no link que existe no rodapé dos emails, exclui meu cadastro, tanto que SC> tento logar no site ou recuperar a senha e diz que meu email não consta no SC> cadastro, mas continuo recebendo emails do grupo. SC> Alguma dica? From emanuel.coutinho em ig.com.br Sat Jan 31 10:33:58 2009 From: emanuel.coutinho em ig.com.br (Coutinho - IG) Date: Sat, 31 Jan 2009 09:33:58 -0300 Subject: [firebase-br] =?iso-8859-1?q?RES=3A_Ferramenta_de_administra=E7?= =?iso-8859-1?q?=E3o_simples=2C_leve_e_free?= In-Reply-To: <49842AB6.2040200@mhnet.com.br> References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> <8f19defc0901301526g1cb551d8lf61b8c92ea8c1663@mail.gmail.com> <49842AB6.2040200@mhnet.com.br> Message-ID: <49844536.5030409@ig.com.br> Ok. Também dei minha contribuição!. Devidamente votado opção 3 Sds Emanuel Coutinho Daniel Sonda escreveu: > Dou-lhe uma, dou-lhe duas, dou-lhe três! Vendido para o Mr. FlameRobin! > Obrigado a todos. > > Att. > Daniel Sonda > www.h2jsolucoes.com.br > > > From max em faculdadescearenses.edu.br Sat Jan 31 11:17:14 2009 From: max em faculdadescearenses.edu.br (Karl Max Freire) Date: Sat, 31 Jan 2009 11:17:14 -0200 Subject: [firebase-br] RES: RES: Select usando procedure References: <003c01c980b0$b0663ee0$0400a8c0@FERNANDO> <2C4D1095228AFA4D97411B4862FE52EA338488@caninde.faculdadescearenses.edu.br> Message-ID: <2C4D1095228AFA4D97411B4862FE52EA338489@caninde.faculdadescearenses.edu.br> tenta .... for select login, nome from clientes where login like:logdocli into :loggin, :nomes do suspend; retira o 'all' ________________________________ De: lista-bounces em firebase.com.br em nome de Karl Max Freire Enviada: qui 29/1/2009 15:09 Para: FireBase Assunto: [firebase-br] RES: Select usando procedure tenta colocar um Pipe II Select *from clientes where nomecli like || 'campo%' ________________________________ De: lista-bounces em firebase.com.br em nome de Fernando Machado Enviada: ter 27/1/2009 16:54 Para: FireBase Assunto: [firebase-br] Select usando procedure Pessoal resolvi fazer tudo pelo banco de dados, porém a procedure abaixo retorna um "erro" -> "multiple rows in singleton select". Isso quando o resultado retorna mais do que um cliente (no IBExpert). obs.: Firebird 1.5 Windows XP SP2 begin select all login, nome from clientes where login like:logdocli into :loggin, :nomes; suspend; end Any suggestion ? []'s Fernando ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From jcprog em terra.com.br Sat Jan 31 11:24:47 2009 From: jcprog em terra.com.br (=?ISO-8859-1?Q?Jo=E3o_Carlos?=) Date: Sat, 31 Jan 2009 11:24:47 -0200 Subject: [firebase-br] FB 2.0.5 In-Reply-To: <49844536.5030409@ig.com.br> References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> <8f19defc0901301526g1cb551d8lf61b8c92ea8c1663@mail.gmail.com> <49842AB6.2040200@mhnet.com.br> <49844536.5030409@ig.com.br> Message-ID: <4984511F.4090903@terra.com.br> Pessoal, Alguém teve problemas ao instalar o FB 2.0.5 (de 27/01/2009) no XP e Vista? Depois de instalar, ele simplesmente não funicona. Tive que reinstalar a versão 2.0.4. Grato, João Carlos From joseluiz em medeirosinfor.com Sat Jan 31 14:30:52 2009 From: joseluiz em medeirosinfor.com (Jose Luiz) Date: Sat, 31 Jan 2009 14:30:52 -0200 Subject: [firebase-br] RES: FB 2.0.5 In-Reply-To: <4984511F.4090903@terra.com.br> References: <4982E2C1.6010402@mhnet.com.br> <795edc730901300403g58521caeud21fbde814d4dc59@mail.gmail.com> <4982EF76.5060009@mhnet.com.br> <8f19defc0901301526g1cb551d8lf61b8c92ea8c1663@mail.gmail.com> <49842AB6.2040200@mhnet.com.br> <49844536.5030409@ig.com.br> <4984511F.4090903@terra.com.br> Message-ID: <000b01c983c1$4ac04090$e040c1b0$@com> Colega.. Tenta instalar a versão 2.1.1.17910, uso no Windows vista e no Windows XP sem problema algum... Falou? Jose Luiz -----Mensagem original----- De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de João Carlos Enviada em: sábado, 31 de janeiro de 2009 11:25 Para: FireBase Assunto: [firebase-br] FB 2.0.5 Pessoal, Alguém teve problemas ao instalar o FB 2.0.5 (de 27/01/2009) no XP e Vista? Depois de instalar, ele simplesmente não funicona. Tive que reinstalar a versão 2.0.4. Grato, João Carlos ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa