From bzottis em ig.com.br Mon Mar 2 09:17:34 2015 From: bzottis em ig.com.br (bzottis em ig.com.br) Date: Mon, 02 Mar 2015 09:17:34 -0300 Subject: [firebase-br] =?utf-8?q?Reconex=C3=A3o?= In-Reply-To: <7dfb1464ef3fbbe01aff45e2879fbdd5@dominioinf.com.br> References: <38f5aeca39845c2c8fc77fab12ab7a21@dominioinf.com.br> <63bc978fe32b386b9ecd6f4d9e3194e0@dominioinf.com.br> <798320870a1b77991d9af30b35b5ed52@dominioinf.com.br> <98955384d2bf17f16f72c85d7657ec71@ig.com.br> <7dfb1464ef3fbbe01aff45e2879fbdd5@dominioinf.com.br> Message-ID: <1e4b16a98cc4ab16594445f9b689c19d@ig.com.br> Bom Dia. tente dar um rolback e depois um novo startTransaction antes de abrir os datasets, ou se não funcionar apenas o rolback ou apenas o novo StartTransaction Em 28/02/2015 16:40, firebase em dominioinf.com.br escreveu: > Boa tarde BZottis, > > Obrigado pela resposta, > > Fiz uma rotina onde reabre o database e as tabelas que estao abertas, > porem ele gera o seguinte erro quando vou reabrir as tabelas: > > ISC ERROR CODE: 335544332 > ISC ERROR MESSAGE: > invalid transaction handle(expecting explicit transaction start) > > ja tentei fazer de algumas formas mas sem sucesso > > DMX.IBOTransaction1.Close; > tentativa:= 0; > while not DMX.IBOTransaction1.InTransaction do begin > tentativa:= tentativa + 1; > DMX.IBOTransaction1.StartTransaction; > > if Tentativa > 20 then > break; > end; > > fiz essa rotina para verificar a transação, mas tambem não deu certo. > > Tem alguma ideia do que eu possa estar fazendo errado? > > Grato > Rodrigo > > Em 2015-02-27 09:28, bzottis em ig.com.brescreveu: > acredito que se fizer algo para identificar qual processo você esta, usando o exemplo que você mencionou da Venda, faz funções para reabrir as tabelas necessárias para abria cada operação, exemplo de uma operação: "VENDA" quando abre uma venda, marca uma variável como "VENDA" e se cair a conexão, ao tentar reabrir, chama a função abreOperacao(tipo : string): boolean; e esta conteria todos os comandos para cada operação if abreOperacao('VENDA') then Begin showmessage('Conexão Reaberta com sucesso'); end; e a função seria algo como: if tipo = 'VENDA' then begin tabelaPedido.open; tabelaItem.open; etc end; se você sempre Marcar qual pedido estava sendo manipulado, em uma variável da até para recuperar o que estava comitado na hora. espero que ajude. Em 26/02/2015 19:14, firebase em dominioinf.com.brescreveu: Boa noite Gladiston, Obrigado pela resposta. Sim, gostaria de simular um problema de rede e não de desconexão pelo usuario. Imagine a situação. Tenho um database ligado em rede e 20 tabelas abertas. Estou chutando esse valor, dependendo dos modulos que o cliente usa, podem ser mais ou menos tabelas abertas. Vamos supor que o cliente esta la fazendo uma venda, e derepente cai a rede. O meu sistema avisa o cliente atravez de uma mensagem que a rede esta inativa, se ele deseja tentar reconectar. Então se o cliente clicar em reconectar, o database reconecta caso a rede ja esteja restabelecida. Mas todos os datasets que estão abertos fecham. E é essa situação que acaba gerando varios problemas, porque as tabelas que estavam abertas e sendo utilizadas, agora estão fechadas. Esse é o meu problema. Gostaria de saber se tem como fazer algo para que os datasets não fechem quando haver uma falha de rede, ou reabrirem quando o database se reconectar, sei la. Grato Rodrigo Em 2015-02-26 13:30, Gladiston Santana escreveu: A capacidade de resiliência de uma conexão em servidores remotos é na maior parte igual entre todos. Mas você tem que estabelecer a diferença entre *perda* de conexão e conexão *terminada*. Perda de conexão é algo físico, ocorre abruptamente em qualquer lugar, se não for recuperada e isso não depende do seu programa, mas do protocolo de rede então o servidor queima essa conexão dando rollback em tudo que estava pendente alí. Isso é igual a todos os servidores RDBMS. Conexão terminada está associado a métodos de programação que finalizaram a sessão por alguma razão que não envolve nenhum problema com o hardware. O IBO sabe quando a conexão é terminada e programaticamente voce pode estabeceler uma nova conexão, mas o problema é que você tem de saber o que se estava fazendo para recuperar-se da situação. Imagina que isso aconteceu quando um loop populava uma lista de clientes, então o código que refaz a conexão tem de ser sensivel ao contexto, você vai saber onde uma perda de conexão vai ocorrer? pouco provável, então o mais sensato é seu codigo que usa momentos de acesso a dados ser sensivel a perda da conexão e chamar metodos de recuperação. Ou seja, não basta ter um evento OnDisconect, suas leituras ao banco tem que usar uma especie de try...except e contornar o erro. Programadores que usam objetos visuais colocam seus componentes de conexão a banco de dados num datamodulo e os forms recebem apenas os datasources, toda conexão/reconexão é avaliada num unico lugar, isto é, no datamodulo. Com isso, diminuem a chance de problemas. Eu uso uma abordagem diferente, prefiro que cada form tenha sua própria conexão e resiliência, faço isso componetizando ou criando classes. Também há a possibilidade de programar usando datasnap, este sim, resolve seu problema com resiliencia do começo ao fim. Tudo foi cacheado, e trabalha-se offline o tempo todo até encontrar um .apply inte+ Em 23 de fevereiro de 2015 18:44, escreveu: Bom dia Gladiston, Obrigado pela resposta. Sobre o commitaction não é o problema. O problema é com a reconexão. O sistema fica com varios datasets abertos e são muitos. Quando ocorre uma queda de conexão, o sistema tenta reconectar e consegue, o problema é que quando o IBODatabase fecha, ele fecha todos os datasets que estão ligados a ele, e como não faço ideia de quantos sao e como estao abertos (suas instruções sql), eu tenho que reiniciar o sistema e abri-lo novamente, para todos os datasets se reorganizarem. Isso não ocorre no mysql por exemplo. Quando a conexão cai, usando o zeos com zconection.reconect o sistema reconecta e todos os datasets que estavam abertos, permanecem abertos, e o sistema refaz a ultima operação sem problema nenhum. Gostaria de saber se existe algo parecido no IBO. ______________________________________________ FireBase-BR (www.firebase.com.br [1] [1]) - Hospedado em www.locador.com.br [2] [2] Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [3] [3] Para consultar mensagens antigas: http://firebase.com.br/pesquisa [4] [4] ______________________________________________ FireBase-BR (www.firebase.com.br [1] [1]) - Hospedado em www.locador.com.br [2] [2] Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [3] [3] Para consultar mensagens antigas: http://firebase.com.br/pesquisa [4] [4] Links: ------ [1] http://www.firebase.com.br [1] [2] http://www.locador.com.br [2] [3] http://www.firebase.com.br/fb/artigo.php?id=1107 [3] [4] http://firebase.com.br/pesquisa [4] ______________________________________________ FireBase-BR (www.firebase.com.br [1]) - Hospedado em www.locador.com.br [2] Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [3] Para consultar mensagens antigas: http://firebase.com.br/pesquisa [4] ______________________________________________ FireBase-BR (www.firebase.com.br [1]) - Hospedado em www.locador.com.br [2] Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [3] Para consultar mensagens antigas: http://firebase.com.br/pesquisa [4] Links: ------ [1] http://www.firebase.com.br [2] http://www.locador.com.br [3] http://www.firebase.com.br/fb/artigo.php?id=1107 [4] http://firebase.com.br/pesquisa From firebase em dominioinf.com.br Mon Mar 2 12:24:25 2015 From: firebase em dominioinf.com.br (firebase em dominioinf.com.br) Date: Mon, 02 Mar 2015 12:24:25 -0300 Subject: [firebase-br] =?utf-8?q?Reconex=C3=A3o?= In-Reply-To: <1e4b16a98cc4ab16594445f9b689c19d@ig.com.br> References: <38f5aeca39845c2c8fc77fab12ab7a21@dominioinf.com.br> <63bc978fe32b386b9ecd6f4d9e3194e0@dominioinf.com.br> <798320870a1b77991d9af30b35b5ed52@dominioinf.com.br> <98955384d2bf17f16f72c85d7657ec71@ig.com.br> <7dfb1464ef3fbbe01aff45e2879fbdd5@dominioinf.com.br> <1e4b16a98cc4ab16594445f9b689c19d@ig.com.br> Message-ID: <8322c8de30b70883676ef77568ce7655@dominioinf.com.br> Bom dia BZottis, Obrigado pela Resposta. Fiz alternadamente e com os dois juntos e o erro aparece, mas percebi nos meus testes o seguinte, quando tento reabrir a primeira vez, funciona, o sistema reconecta. Então disconecto novamente simulando uma outra queda de rede, então na segunda vez gera esse erro e so finalizando o sistema para voltar a funcionar, não adianta fechar database ou fechar transaction, não da pra entender, parece que ele trava nesse erro. Se tiver mais alguma sugestão Grato Rodrigo Em 2015-03-02 09:17, bzottis em ig.com.br escreveu: > Bom Dia. > > tente dar um rolback e depois um novo startTransaction antes de abrir > os > datasets, ou se não funcionar > > apenas o rolback ou apenas o novo StartTransaction > > Em 28/02/2015 16:40, firebase em dominioinf.com.br escreveu: > >> Boa tarde BZottis, >> >> Obrigado pela resposta, >> >> Fiz uma rotina onde reabre o database e as tabelas que estao abertas, >> porem ele gera o seguinte erro quando vou reabrir as tabelas: >> >> ISC ERROR CODE: 335544332 >> ISC ERROR MESSAGE: >> invalid transaction handle(expecting explicit transaction start) >> >> ja tentei fazer de algumas formas mas sem sucesso >> >> DMX.IBOTransaction1.Close; >> tentativa:= 0; >> while not DMX.IBOTransaction1.InTransaction do begin >> tentativa:= tentativa + 1; >> DMX.IBOTransaction1.StartTransaction; >> >> if Tentativa > 20 then >> break; >> end; >> >> fiz essa rotina para verificar a transação, mas tambem não deu certo. >> >> Tem alguma ideia do que eu possa estar fazendo errado? >> >> Grato >> Rodrigo >> >> Em 2015-02-27 09:28, bzottis em ig.com.brescreveu: >> acredito que se fizer algo para identificar qual processo você esta, >> usando o exemplo que você mencionou da Venda, faz funções para reabrir >> as tabelas necessárias para abria cada operação, exemplo de uma >> operação: "VENDA" quando abre uma venda, marca uma variável como >> "VENDA" e se cair a conexão, ao tentar reabrir, chama a função >> abreOperacao(tipo : string): boolean; e esta conteria todos os >> comandos para cada operação if abreOperacao('VENDA') then Begin >> showmessage('Conexão Reaberta com sucesso'); end; e a função seria >> algo como: if tipo = 'VENDA' then begin tabelaPedido.open; >> tabelaItem.open; etc end; se você sempre Marcar qual pedido estava >> sendo manipulado, em uma variável da até para recuperar o que estava >> comitado na hora. espero que ajude. Em 26/02/2015 19:14, >> firebase em dominioinf.com.brescreveu: Boa noite Gladiston, Obrigado pela >> resposta. Sim, gostaria de simular um problema de rede e não de >> desconexão pelo usuario. Imagine a situação. Tenho um > database ligado em rede e 20 tabelas abertas. Estou chutando esse > valor, dependendo dos modulos que o cliente usa, podem ser mais ou > menos tabelas abertas. Vamos supor que o cliente esta la fazendo uma > venda, e derepente cai a rede. O meu sistema avisa o cliente atravez > de uma mensagem que a rede esta inativa, se ele deseja tentar > reconectar. Então se o cliente clicar em reconectar, o database > reconecta caso a rede ja esteja restabelecida. Mas todos os datasets > que estão abertos fecham. E é essa situação que acaba gerando varios > problemas, porque as tabelas que estavam abertas e sendo utilizadas, > agora estão fechadas. Esse é o meu problema. Gostaria de saber se tem > como fazer algo para que os datasets não fechem quando haver uma falha > de rede, ou reabrirem quando o database se reconectar, sei la. Grato > Rodrigo Em 2015-02-26 13:30, Gladiston Santana escreveu: A capacidade > de resiliência de uma conexão em servidores remotos é na maior parte > igual entre todos. Mas você tem > que estabelecer a diferença entre *perda* de conexão e conexão > *terminada*. Perda de conexão é algo físico, ocorre abruptamente em > qualquer lugar, se não for recuperada e isso não depende do seu > programa, mas do protocolo de rede então o servidor queima essa > conexão dando rollback em tudo que estava pendente alí. Isso é igual a > todos os servidores RDBMS. Conexão terminada está associado a métodos > de programação que finalizaram a sessão por alguma razão que não > envolve nenhum problema com o hardware. O IBO sabe quando a conexão é > terminada e programaticamente voce pode estabeceler uma nova conexão, > mas o problema é que você tem de saber o que se estava fazendo para > recuperar-se da situação. Imagina que isso aconteceu quando um loop > populava uma lista de clientes, então o código que refaz a conexão tem > de ser sensivel ao contexto, você vai saber onde uma perda de conexão > vai ocorrer? pouco provável, então o mais sensato é seu codigo que usa > momentos > de acesso a dados ser sensivel a perda da conexão e chamar metodos de > recuperação. Ou seja, não basta ter um evento OnDisconect, suas > leituras ao banco tem que usar uma especie de try...except e contornar > o erro. Programadores que usam objetos visuais colocam seus > componentes de conexão a banco de dados num datamodulo e os forms > recebem apenas os datasources, toda conexão/reconexão é avaliada num > unico lugar, isto é, no datamodulo. Com isso, diminuem a chance de > problemas. Eu uso uma abordagem diferente, prefiro que cada form tenha > sua própria conexão e resiliência, faço isso componetizando ou criando > classes. Também há a possibilidade de programar usando datasnap, este > sim, resolve seu problema com resiliencia do começo ao fim. Tudo foi > cacheado, e trabalha-se offline o tempo todo até encontrar um .apply > inte+ Em 23 de fevereiro de 2015 18:44, > escreveu: Bom dia Gladiston, Obrigado pela resposta. Sobre o > commitaction não é o problema. O > problema é com a reconexão. O sistema fica com varios datasets abertos > e são muitos. Quando ocorre uma queda de conexão, o sistema tenta > reconectar e consegue, o problema é que quando o IBODatabase fecha, > ele fecha todos os datasets que estão ligados a ele, e como não faço > ideia de quantos sao e como estao abertos (suas instruções sql), eu > tenho que reiniciar o sistema e abri-lo novamente, para todos os > datasets se reorganizarem. Isso não ocorre no mysql por exemplo. > Quando a conexão cai, usando o zeos com zconection.reconect o sistema > reconecta e todos os datasets que estavam abertos, permanecem abertos, > e o sistema refaz a ultima operação sem problema nenhum. Gostaria de > saber se existe algo parecido no IBO. > ______________________________________________ FireBase-BR > (www.firebase.com.br [1] [1]) - Hospedado em www.locador.com.br [2] > [2] Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 [3] [3] Para > consultar > mensagens antigas: http://firebase.com.br/pesquisa [4] [4] > ______________________________________________ FireBase-BR > (www.firebase.com.br [1] [1]) - Hospedado em www.locador.com.br [2] > [2] Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 [3] [3] Para > consultar mensagens antigas: http://firebase.com.br/pesquisa [4] [4] > Links: ------ [1] http://www.firebase.com.br [1] [2] > http://www.locador.com.br [2] [3] > http://www.firebase.com.br/fb/artigo.php?id=1107 [3] [4] > http://firebase.com.br/pesquisa [4] > ______________________________________________ FireBase-BR > (www.firebase.com.br [1]) - Hospedado em www.locador.com.br [2] Para > saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 [3] Para consultar > mensagens antigas: http://firebase.com.br/pesquisa [4] > > ______________________________________________ > FireBase-BR (www.firebase.com.br [1]) - Hospedado em www.locador.com.br > [2] > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 [3] > Para consultar mensagens antigas: http://firebase.com.br/pesquisa [4] > > > > Links: > ------ > [1] http://www.firebase.com.br > [2] http://www.locador.com.br > [3] http://www.firebase.com.br/fb/artigo.php?id=1107 > [4] http://firebase.com.br/pesquisa > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mar 3 20:41:38 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 3 Mar 2015 20:41:38 -0300 Subject: [firebase-br] =?iso-8859-1?q?Livros_de_FB_com_=F3timos_pre=E7o_ho?= =?iso-8859-1?q?je_a_noite!?= Message-ID: <1087487474.20150303204138@warmboot.com.br> Para quem ainda não tem meus livros sobre Firebird, cada um está saindo por R$ 42 na Black Night do Submarino que tá rolando hoje! Firebird2: http://goo.gl/IEH303 Firebird Essencial: http://goo.gl/qHIeW9 O "Dominando o Firebird", da Helen Borrie, está por R$ 112: http://goo.gl/V4mtrT []s Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From hpensador em gmail.com Wed Mar 4 08:47:08 2015 From: hpensador em gmail.com (=?windows-1252?Q?H=E9lio_Oliveira?=) Date: Wed, 04 Mar 2015 08:47:08 -0300 Subject: [firebase-br] =?windows-1252?q?Livros_de_FB_com_=F3timos_pre=E7o_?= =?windows-1252?q?hoje_a_noite!?= In-Reply-To: <1087487474.20150303204138@warmboot.com.br> References: <1087487474.20150303204138@warmboot.com.br> Message-ID: Bom dia Carlos! > Para quem ainda não tem meus livros sobre Firebird, cada um está > saindo por R$ 42 na Black Night do Submarino que tá rolando hoje! > > Firebird2: > http://goo.gl/IEH303 > > Firebird Essencial: > http://goo.gl/qHIeW9 > > O "Dominando o Firebird", da Helen Borrie, está por R$ 112: > http://goo.gl/V4mtrT Boa! Amigo quando teremos uma nova edição dos seus livros, alguma previsão? Do Firebird 2.1 em diante já temos muita inovação e que já merecem um livro .... concorda? [ ]'s, Hélio Oliveira > > []s > Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Wed Mar 4 08:58:34 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Wed, 4 Mar 2015 08:58:34 -0300 Subject: [firebase-br] =?iso-8859-1?q?Livros_de_FB_com_=F3timos_pre=E7o_ho?= =?iso-8859-1?q?je_a_noite!?= In-Reply-To: References: <1087487474.20150303204138@warmboot.com.br> Message-ID: <386370153.20150304085834@warmboot.com.br> Falta de vontade de escrever não falta... o que falta é tempo, e talvez interessados (a julgar pela recente pesquisa que fiz). Mas pretendo escrever um Guia de migração para o FB 3, ainda esse ano, bancado por crowdfunding... será uma primeira experiência com esse modelo de negócio, se der certo, quem sabe mais livros virão em breve ;) []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br HO> Bom dia Carlos! >> Para quem ainda não tem meus livros sobre Firebird, cada um está >> saindo por R$ 42 na Black Night do Submarino que tá rolando hoje! >> >> Firebird2: >> http://goo.gl/IEH303 >> >> Firebird Essencial: >> http://goo.gl/qHIeW9 >> >> O "Dominando o Firebird", da Helen Borrie, está por R$ 112: >> http://goo.gl/V4mtrT HO> Boa! HO> Amigo quando teremos uma nova edição dos seus livros, alguma previsão? HO> Do Firebird 2.1 em diante já temos muita inovação e que já merecem um HO> livro .... concorda? HO> [ ]'s, HO> Hélio Oliveira >> >> []s >> Cantu >> www.FireBase.com.br - www.firebirdnews.org >> www.warmboot.com.br - blog.firebase.com.br From mariodosreyx em gmail.com Thu Mar 5 12:21:06 2015 From: mariodosreyx em gmail.com (=?utf-8?b?TcOhcmlv?= Reis) Date: Thu, 5 Mar 2015 15:21:06 +0000 (UTC) Subject: [firebase-br] =?utf-8?q?FB2=2E5=2E3_raise_notice=3F_algu=C3=A9m_t?= =?utf-8?q?em_para_FB?= Message-ID: Olá Pessoal, Alguém sabe como contruir um Raise Notice, à semelhança do PostGreSql. Dá para passar um Warning em vez de uma Exception. Pensei fazer isso com uma UDF mas depois lembrei que certa vez o Cantú recomendava que não se fizessem UDF que levantassem janelas com mensagens. E realmente não dá porque experimentei e de facto pode dar muitos problemas. Obrigado Mário From listas em warmboot.com.br Thu Mar 5 15:14:02 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 5 Mar 2015 15:14:02 -0300 Subject: [firebase-br] =?utf-8?q?Livros_de_FB_com_=C3=B3timos_pre=C3=A7o_h?= =?utf-8?q?oje_a_noite!?= In-Reply-To: References: <1087487474.20150303204138@warmboot.com.br> Message-ID: <973406824.20150305151402@warmboot.com.br> Se tudo correr como eu quero, devo oferecer o livro em formato de eBook também, então não dependeria do correio. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br MAR> Boa tarde, MAR> Sabem dizer-me se vai vender em Portugal? Assim pelo correio os preços ficam proibitivos. MAR> Obrigado MAR> Com os meus melhores cumprimentos MAR> O Secretário Geral da ACRA MAR> Mário Agostinho  Reis MAR> Esta mensagem contém informação de natureza confidencial e é MAR> exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano, MAR> receber este email agradecemos que não o copie nem o reenvie e que nos MAR> notifique do ocorrido através do email de resposta. MAR> 2015-03-03 22:41 GMT-01:00 Carlos H. Cantu : MAR> Para quem ainda não tem meus livros sobre Firebird, cada um está MAR> saindo por R$ 42 na Black Night do Submarino que tá rolando hoje! MAR> MAR> Firebird2: MAR> http://goo.gl/IEH303 MAR> MAR> Firebird Essencial: MAR> http://goo.gl/qHIeW9 MAR> MAR> O "Dominando o Firebird", da Helen Borrie, está por R$ 112: MAR> http://goo.gl/V4mtrT MAR> MAR> []s MAR> Cantu MAR> www.FireBase.com.br - www.firebirdnews.org MAR> www.warmboot.com.br - blog.firebase.com.br MAR> MAR> MAR> ______________________________________________ MAR> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br MAR> Para saber como gerenciar/excluir seu cadastro na lista, use: MAR> http://www.firebase.com.br/fb/artigo.php?id=1107 MAR> Para consultar mensagens antigas: http://firebase.com.br/pesquisa MAR> From bragaped em gmail.com Thu Mar 5 17:02:37 2015 From: bragaped em gmail.com (Pedro Braga) Date: Thu, 05 Mar 2015 17:02:37 -0300 Subject: [firebase-br] =?windows-1252?q?FB2=2E5=2E3_raise_notice=3F_algu?= =?windows-1252?q?=E9m_tem_para_FB?= In-Reply-To: References: Message-ID: <54F8B65D.4010706@gmail.com> Boa Tarde Mário, Uma Sugestão seria criar uma UDF a qual grave em um TXT esses Warning assim não terias muitos problemas. Podendo por exemplo gravar apenas quando o arquivo Existir. On 05/03/2015 12:21, Mário Reis wrote: > Olá Pessoal, > > > Alguém sabe como contruir um > Raise Notice, à semelhança do PostGreSql. > Dá para passar um Warning em vez de uma Exception. > Pensei fazer isso com uma UDF mas depois lembrei que certa vez o Cantú > recomendava que não se fizessem UDF que levantassem janelas com mensagens. > E realmente não dá porque experimentei e de facto pode dar muitos > problemas. > > Obrigado > > Mário > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa -- Pedro E. Braga Programador (18) 99737-0810 Vivo (18) 98144-3939 Claro http://bragatec.blogspot.com.br/ From cyberguido em gmail.com Thu Mar 5 18:02:33 2015 From: cyberguido em gmail.com (Carlos) Date: Thu, 05 Mar 2015 18:02:33 -0300 Subject: [firebase-br] =?windows-1252?q?FB2=2E5=2E3_raise_notice=3F_algu?= =?windows-1252?q?=E9m_tem_para_FB?= In-Reply-To: References: Message-ID: <54F8C469.5000909@gmail.com> Olá Mário, Não sei como funciona o Raise Notice, não conheço PostgreSQL. Entretanto se o que você precisa é notificar o cliente do banco sobre alguma ocorrência, o POST_EVENT 'Mensagem de Alerta Aqui' não daria conta do recado? Cordialmente, Carlos On 05/03/2015 12:21, Mário Reis wrote: > Olá Pessoal, > > > Alguém sabe como contruir um > Raise Notice, à semelhança do PostGreSql. > Dá para passar um Warning em vez de uma Exception. > Pensei fazer isso com uma UDF mas depois lembrei que certa vez o Cantú > recomendava que não se fizessem UDF que levantassem janelas com mensagens. > E realmente não dá porque experimentei e de facto pode dar muitos > problemas. > > Obrigado > > Mário > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From reginaldo.fiomano em gmail.com Fri Mar 6 11:43:30 2015 From: reginaldo.fiomano em gmail.com (Reginaldo Jose Fiomano) Date: Fri, 6 Mar 2015 11:43:30 -0300 Subject: [firebase-br] =?utf-8?q?Otimiza=C3=A7=C3=A3o_de_Banco_de_dados_Fi?= =?utf-8?q?rebird?= Message-ID: Bom dia, alguém indica alguma ferramenta para otimização, ou tem algumas dicas para isso? Obrigado! From listas em warmboot.com.br Fri Mar 6 11:59:14 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 6 Mar 2015 11:59:14 -0300 Subject: [firebase-br] =?iso-8859-1?q?Otimiza=E7=E3o_de_Banco_de_dados_Fir?= =?iso-8859-1?q?ebird?= In-Reply-To: References: Message-ID: <213348006.20150306115914@warmboot.com.br> Que tipo de otimização? De qualquer forma, as melhores ferramentas são da IBSurgeon: www.firebase.com.br/fb/parceria_ibaid.php []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br RJF> Bom dia, alguém indica alguma ferramenta para otimização, ou tem algumas RJF> dicas para isso? RJF> Obrigado! From dgeferson em gmail.com Fri Mar 6 17:11:04 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Fri, 6 Mar 2015 17:11:04 -0300 Subject: [firebase-br] WireCompression FB3 Message-ID: Boa tarde. Estou fazendo alguns testes de conexão de alta latência usando o firebird 3, e lendo o teste de protocolo feito pelo Cantu, descobri que na versão beta para download não existe o parametro de compressão, wirecompression. Baixei dos builds diários (builds diários ) descompactei e copiei todo conteudo por cima do conteúdo da pasta firebird. Não consigo mais conectar remotamente, mesmo tendo alterado parâmetro, ocorre erro "Your user name and password are not defined. Ask your database administrator to set up a Firebird login. -Install incomplete, please read chapter "Initializing security database" in Quick Start Guide" Procurei por "initiliazing security dabatabse" e encontrei uma instalação manual ( http://firebird3.blogspot.com.br/2012/03/how-to-install-firebird-3.html) tentei fazer mas ocorre o mesmo erro. Alguém tem ideia do que estou fazendo errado? Quais parâmetros preciso alterar para conectar remotamente? Alterei "Remote Access" para true no database.conf no primeiro teste (usando instalador beta 1) e funcionou, teria que mudar mais alguma coisa nessa versão que baixei dos builds diarios? Obrigado From dgeferson em gmail.com Thu Mar 12 09:02:08 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 12 Mar 2015 09:02:08 -0300 Subject: [firebase-br] Testando Message-ID: Lista funcionando normalmente? Não estou recebendo nada aqui. Abraços From wijloc em gmail.com Thu Mar 12 09:17:45 2015 From: wijloc em gmail.com (Willian Jorge Oliveira) Date: Thu, 12 Mar 2015 12:17:45 +0000 Subject: [firebase-br] Testando In-Reply-To: References: Message-ID: Normal aqui... Em qui, 12 de mar de 2015 às 09:03, Geferson Dietze escreveu: > Lista funcionando normalmente? Não estou recebendo nada aqui. > > 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 camilo em apollosistemas.com.br Thu Mar 12 09:27:31 2015 From: camilo em apollosistemas.com.br (Alexandre) Date: Thu, 12 Mar 2015 09:27:31 -0300 Subject: [firebase-br] Testando In-Reply-To: References: Message-ID: <55018633.6060909@apollosistemas.com.br> Normal... Alexandre Camilo +55 27 3233-4143 On 12/03/2015 09:02, Geferson Dietze wrote: > Lista funcionando normalmente? Não estou recebendo nada aqui. > > 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 dgeferson em gmail.com Thu Mar 12 10:11:37 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 12 Mar 2015 10:11:37 -0300 Subject: [firebase-br] Testando In-Reply-To: <55018633.6060909@apollosistemas.com.br> References: <55018633.6060909@apollosistemas.com.br> Message-ID: Tentei responder um tópico que criei (wirecompress FB3) pelo site do firebase e não recebi nada aqui. Alguém poderia "upar" ele la para eu receber aqui e poder postar resultados, testes e duvidas sobre instalação do FB3 e testes do protocolo de comunicação de alta latência? 2015-03-12 9:27 GMT-03:00 Alexandre : > Normal... > > Alexandre Camilo > +55 27 3233-4143 > > On 12/03/2015 09:02, Geferson Dietze wrote: > >> Lista funcionando normalmente? Não estou recebendo nada aqui. >> >> 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 > -- ____________________________________________________________ Quantos programadores são necessários para trocar uma lâmpada? R1. Nenhum, trocar lâmpadas é um problema de hardware!!! R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. R3. Dois. Um sempre abandona o trabalho no meio do projeto. From renanrpozzo em gmail.com Thu Mar 12 10:26:38 2015 From: renanrpozzo em gmail.com (Renan Rogowski Pozzo) Date: Thu, 12 Mar 2015 10:26:38 -0300 Subject: [firebase-br] =?utf-8?q?Depend=C3=AAncias_na_trigger?= Message-ID: Bom dia. Alguém sabe me informar em qual tabela de sistema, ou de que forma, eu poderia listar os campos que estão sendo usados (vinculados) à uma trigger ? Obrigado. Abraço, Renan Rogowski Pozzo *"Entrega o teu caminho ao Senhor; confia nele, e ele o fará." Salmos 37:5* From jvds em bol.com.br Thu Mar 12 11:20:11 2015 From: jvds em bol.com.br (Joao Vitor) Date: Thu, 12 Mar 2015 11:20:11 -0300 Subject: [firebase-br] Performace Firebird Message-ID: <5501A09B.9020703@bol.com.br> Hoje temos aqui na empresa um banco de dados na versao do firebird 2.1.7 com 7GB page_size 4096, so que estou tendo um grande problema de performace, sendo que as tabelas que eu utilizo chega a mais de 1.000.000 registros, lembrando que há relacionamento com dados cadastrais de clientes e fornecedores etc. Alguem poderia me indicar alguma ferramenta para analisar as SQL e Indices que o banco esta rodando e algum artigo de fazer algum tipo tuning no firebird. -- Obrigado!!! JVDS From juniorvjl em gmail.com Thu Mar 12 11:27:50 2015 From: juniorvjl em gmail.com (Junior) Date: Thu, 12 Mar 2015 14:27:50 +0000 Subject: [firebase-br] Performace Firebird In-Reply-To: <5501A09B.9020703@bol.com.br> References: <5501A09B.9020703@bol.com.br> Message-ID: Bom dia Joao Vitor... Minha experiencia pessoal é que velocidade de disco e memória geralmente influenciam na velocidade do banco. Pra monitorar queryes lenta geralmente uso ibexpert mesmo com o database monitoring e vejo o que vai mais aparecendo ali.. Fora isso tenho dentro da aplicação uma configuração que diz que se qualquer query demorar mais que 1seg pra ser executada eu preciso rever e então gravo isso em um log. Sei que existem ferramentas pagas, mais atitudes simples como backup restore, gfix write async em servidores estaveis, indices corretos, velocidade de disco e memória boa aliado a bom processador ajudam bastante. Até mais. Em qui, 12 de mar de 2015 às 11:22, Joao Vitor escreveu: > Hoje temos aqui na empresa um banco de dados na versao do firebird 2.1.7 > com 7GB page_size 4096, > so que estou tendo um grande problema de performace, sendo que as > tabelas que eu utilizo chega a mais de 1.000.000 registros, lembrando > que há relacionamento com dados cadastrais de clientes e fornecedores etc. > Alguem poderia me indicar alguma ferramenta para analisar as SQL e > Indices que o banco esta rodando e algum artigo de fazer algum tipo > tuning no firebird. > > -- > Obrigado!!! > JVDS > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dgeferson em gmail.com Thu Mar 12 11:34:43 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 12 Mar 2015 11:34:43 -0300 Subject: [firebase-br] Performace Firebird In-Reply-To: <5501A09B.9020703@bol.com.br> References: <5501A09B.9020703@bol.com.br> Message-ID: Opa. Cara uma ferramenta de monitoramento que usei e achei muito boa foi o sinatica monitor, o melhor de tudo eh q existe uma versão de testes que funciona grátis por 30 dias, baixe ai e de uma testada. Muitas estações acessando? Está usando super server ou classic? Faz mais pesquisas ou gravações no banco? Pessoal mais experiente ai vai poder te ajudar melhor, mas acredito que de largada já pode aumentar essa tua pagesize ai e se tiver muitas estações acessando usar o classic server, desativar sweep automático também poderia ser considerado (disparar manualmente na hora do backup), pois ele disparando aleatoriamente no meio do expediente reduz a performance também. Em um cliente nosso com características parecidas com essas tuas, 30 ou 40 estações acessando. numero de pesquisas muito maior do que de gravações testei algumas configurações e a melhor no meu caso foi pagesize de 16k, classic server, sweep desativado e também mexi no pagebuffer, mas não lembro o valor que informei. Em 12 de março de 2015 11:20, Joao Vitor escreveu: > Hoje temos aqui na empresa um banco de dados na versao do firebird 2.1.7 > com 7GB page_size 4096, > so que estou tendo um grande problema de performace, sendo que as tabelas > que eu utilizo chega a mais de 1.000.000 registros, lembrando que há > relacionamento com dados cadastrais de clientes e fornecedores etc. > Alguem poderia me indicar alguma ferramenta para analisar as SQL e Indices > que o banco esta rodando e algum artigo de fazer algum tipo tuning no > firebird. > > -- > Obrigado!!! > JVDS > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ____________________________________________________________ Quantos programadores são necessários para trocar uma lâmpada? R1. Nenhum, trocar lâmpadas é um problema de hardware!!! R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. R3. Dois. Um sempre abandona o trabalho no meio do projeto. From listas em warmboot.com.br Thu Mar 12 11:38:46 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Mar 2015 11:38:46 -0300 Subject: [firebase-br] Testando In-Reply-To: References: <55018633.6060909@apollosistemas.com.br> Message-ID: <1544020065.20150312113846@warmboot.com.br> Não entendi, como assim responder pelo site? []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GD> Tentei responder um tópico que criei (wirecompress FB3) pelo site do GD> firebase e não recebi nada aqui. Alguém poderia "upar" ele la para eu GD> receber aqui e poder postar resultados, testes e duvidas sobre instalação GD> do FB3 e testes do protocolo de comunicação de alta latência? GD> 2015-03-12 9:27 GMT-03:00 Alexandre : >> Normal... >> >> Alexandre Camilo From listas em warmboot.com.br Thu Mar 12 11:39:38 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Mar 2015 11:39:38 -0300 Subject: [firebase-br] Performace Firebird In-Reply-To: <5501A09B.9020703@bol.com.br> References: <5501A09B.9020703@bol.com.br> Message-ID: <715857238.20150312113938@warmboot.com.br> Dê uma olhada no FBScanner: http://www.firebase.com.br/parceria_ibaid.php []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br JV> Hoje temos aqui na empresa um banco de dados na versao do firebird 2.1.7 JV> com 7GB page_size 4096, JV> so que estou tendo um grande problema de performace, sendo que as JV> tabelas que eu utilizo chega a mais de 1.000.000 registros, lembrando JV> que há relacionamento com dados cadastrais de clientes e fornecedores etc. JV> Alguem poderia me indicar alguma ferramenta para analisar as SQL e JV> Indices que o banco esta rodando e algum artigo de fazer algum tipo JV> tuning no firebird. From dgeferson em gmail.com Thu Mar 12 11:41:06 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 12 Mar 2015 11:41:06 -0300 Subject: [firebase-br] Performace Firebird In-Reply-To: References: <5501A09B.9020703@bol.com.br> Message-ID: Mais uma coisa que esqueci, procurando nos programas encontrei os selects mais usados e quais os order by´s desses selects que não continham chave secundária. Os que pude alterar o order by alterei e nos outros criei chave secundárias conforme os order by´s, ganhamos bastante em performance com isso. De uma olhada nos order by dos teus selects mais usados, quem sabe possa alterá-los ou criar chave secundária para eles, com certeza ajudará bastante. Abraço Em 12 de março de 2015 11:27, Junior escreveu: > Bom dia Joao Vitor... > > Minha experiencia pessoal é que velocidade de disco e memória geralmente > influenciam na velocidade do banco. Pra monitorar queryes lenta geralmente > uso ibexpert mesmo com o database monitoring e vejo o que vai mais > aparecendo ali.. Fora isso tenho dentro da aplicação uma configuração que > diz que se qualquer query demorar mais que 1seg pra ser executada eu > preciso rever e então gravo isso em um log. > > Sei que existem ferramentas pagas, mais atitudes simples como backup > restore, gfix write async em servidores estaveis, indices corretos, > velocidade de disco e memória boa aliado a bom processador ajudam bastante. > > Até mais. > > Em qui, 12 de mar de 2015 às 11:22, Joao Vitor escreveu: > > > Hoje temos aqui na empresa um banco de dados na versao do firebird 2.1.7 > > com 7GB page_size 4096, > > so que estou tendo um grande problema de performace, sendo que as > > tabelas que eu utilizo chega a mais de 1.000.000 registros, lembrando > > que há relacionamento com dados cadastrais de clientes e fornecedores > etc. > > Alguem poderia me indicar alguma ferramenta para analisar as SQL e > > Indices que o banco esta rodando e algum artigo de fazer algum tipo > > tuning no firebird. > > > > -- > > Obrigado!!! > > JVDS > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ____________________________________________________________ Quantos programadores são necessários para trocar uma lâmpada? R1. Nenhum, trocar lâmpadas é um problema de hardware!!! R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. R3. Dois. Um sempre abandona o trabalho no meio do projeto. From dgeferson em gmail.com Thu Mar 12 11:48:19 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 12 Mar 2015 11:48:19 -0300 Subject: [firebase-br] Testando In-Reply-To: <1544020065.20150312113846@warmboot.com.br> References: <55018633.6060909@apollosistemas.com.br> <1544020065.20150312113846@warmboot.com.br> Message-ID: Eu quis responder o meu próprio tópico, mas ele não aparece aqui no email para mim pq não teve nenhuma resposta, então fui no site firebase e tentei responder por la, na lista, soh que dá erro e "não vai" minha postagem. Por isso pedi para alguem responder ele para que apareça aqui no meu email e eu possa postar nele os resultados dos meus testes. 2015-03-12 11:38 GMT-03:00 Carlos H. Cantu : > Não entendi, como assim responder pelo site? > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > GD> Tentei responder um tópico que criei (wirecompress FB3) pelo site do > GD> firebase e não recebi nada aqui. Alguém poderia "upar" ele la para eu > GD> receber aqui e poder postar resultados, testes e duvidas sobre > instalação > GD> do FB3 e testes do protocolo de comunicação de alta latência? > > GD> 2015-03-12 9:27 GMT-03:00 Alexandre : > > >> Normal... > >> > >> Alexandre Camilo > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ____________________________________________________________ Quantos programadores são necessários para trocar uma lâmpada? R1. Nenhum, trocar lâmpadas é um problema de hardware!!! R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. R3. Dois. Um sempre abandona o trabalho no meio do projeto. From jvds em bol.com.br Thu Mar 12 12:06:56 2015 From: jvds em bol.com.br (Joao Vitor) Date: Thu, 12 Mar 2015 12:06:56 -0300 Subject: [firebase-br] Performace Firebird In-Reply-To: <5501A09B.9020703@bol.com.br> References: <5501A09B.9020703@bol.com.br> Message-ID: <5501AB90.60308@bol.com.br> Hoje temos aqui na empresa um banco de dados na versao do firebird 2.1.7 com 7GB page_size 4096, so que estou tendo um grande problema de performace, sendo que as tabelas que eu utilizo chega a mais de 1.000.000 registros, lembrando que há relacionamento com dados cadastrais de clientes e fornecedores etc. Alguem poderia me indicar alguma ferramenta para analisar as SQL e Indices que o banco esta rodando e algum artigo de fazer algum tipo tuning no firebird. -- Obrigado!!! JVDS From compuvale.software em gmail.com Thu Mar 12 13:46:48 2015 From: compuvale.software em gmail.com (=?UTF-8?B?QW5kcmVpIEx1w61z?=) Date: Thu, 12 Mar 2015 13:46:48 -0300 Subject: [firebase-br] Testando In-Reply-To: References: <55018633.6060909@apollosistemas.com.br> <1544020065.20150312113846@warmboot.com.br> Message-ID: Geferson, é só responder a sua msg que está nos Enviados do Gmail. []s Andrei Em 12 de março de 2015 11:48, Geferson Dietze escreveu: > Eu quis responder o meu próprio tópico, mas ele não aparece aqui no email > para mim pq não teve nenhuma resposta, então fui no site firebase e tentei > responder por la, na lista, soh que dá erro e "não vai" minha postagem. > > Por isso pedi para alguem responder ele para que apareça aqui no meu email > e eu possa postar nele os resultados dos meus testes. > > 2015-03-12 11:38 GMT-03:00 Carlos H. Cantu : > > > Não entendi, como assim responder pelo site? > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > GD> Tentei responder um tópico que criei (wirecompress FB3) pelo site do > > GD> firebase e não recebi nada aqui. Alguém poderia "upar" ele la para eu > > GD> receber aqui e poder postar resultados, testes e duvidas sobre > > instalação > > GD> do FB3 e testes do protocolo de comunicação de alta latência? > > > > GD> 2015-03-12 9:27 GMT-03:00 Alexandre : > > > > >> Normal... > > >> > > >> Alexandre Camilo > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > -- > > ____________________________________________________________ > Quantos programadores são necessários para trocar uma lâmpada? > R1. Nenhum, trocar lâmpadas é um problema de hardware!!! > R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. > R3. Dois. Um sempre abandona o trabalho no meio do projeto. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu 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 Mar 12 14:17:54 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Mar 2015 14:17:54 -0300 Subject: [firebase-br] Testando In-Reply-To: References: <55018633.6060909@apollosistemas.com.br> <1544020065.20150312113846@warmboot.com.br> Message-ID: <939430794.20150312141754@warmboot.com.br> GD> Eu quis responder o meu próprio tópico, mas ele não aparece aqui GD> no email para mim pq não teve nenhuma resposta, então fui no site GD> firebase e tentei responder por la, na lista, soh que dá erro e "não vai" minha postagem. A lista de discussão não aceita postagem pelo site, só por email ou pelo newsserver. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br From listas em warmboot.com.br Thu Mar 12 14:17:50 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Mar 2015 14:17:50 -0300 Subject: [firebase-br] WireCompression FB3 In-Reply-To: References: Message-ID: <425355337.20150312141750@warmboot.com.br> Conforme solicitado pelo autor do post. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GD> Boa tarde. GD> Estou fazendo alguns testes de conexão de alta latência usando o firebird GD> 3, e lendo o teste de protocolo feito pelo Cantu, descobri que na versão GD> beta para download não existe o parametro de compressão, wirecompression. GD> Baixei dos builds diários (builds diários GD> ) GD> descompactei e copiei todo conteudo por cima do conteúdo da pasta firebird. GD> Não consigo mais conectar remotamente, mesmo tendo alterado parâmetro, GD> ocorre erro "Your user name and password are not defined. Ask your database GD> administrator to set up a Firebird login. GD> -Install incomplete, please read chapter "Initializing security database" GD> in Quick Start Guide" GD> Procurei por "initiliazing security dabatabse" e encontrei uma instalação GD> manual ( GD> http://firebird3.blogspot.com.br/2012/03/how-to-install-firebird-3.html) GD> tentei fazer mas ocorre o mesmo erro. GD> Alguém tem ideia do que estou fazendo errado? GD> Quais parâmetros preciso alterar para conectar remotamente? Alterei "Remote GD> Access" para true no database.conf no primeiro teste (usando instalador GD> beta 1) e funcionou, teria que mudar mais alguma coisa nessa versão que GD> baixei dos builds diarios? GD> Obrigado From dgeferson em gmail.com Thu Mar 12 16:11:17 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 12 Mar 2015 16:11:17 -0300 Subject: [firebase-br] WireCompression FB3 In-Reply-To: <425355337.20150312141750@warmboot.com.br> References: <425355337.20150312141750@warmboot.com.br> Message-ID: Boa tarde, obrigado Cantu por "upar" o tópico. Estou fazendo alguns testes de conexão de alta latência com o FB3, motivado pelos testes que o Cantu fez ( http://www.firebase.com.br/artigo.php?id=2746 ) e também por necessidade, pois nosso processo de atualização de banco centralizado hoje é bem deficiente. Enfim, para testar deixei o servidor na minha casa com internet de 10mb da oi, taxa de upload pífia de + ou - 0,50 mbps e cliente aqui na empresa ligado a uma internet de 5mb de down e 5mb de up. Fiz testes de conexão direta ao IP e também usando o zebedee, tanto para firebird 2.5.3, como para o FB3 beta 1 e para FB3 beta 2 (baixado dos builds diários) com compressão de pacotes. Usei um banco de dados com pagesize de 8k rodando script pelo IBOConsole, inserção de 371 registros em uma tabela de 76 campos, alguns campos varchar em branco e apenas 2 campos com nulls. Resultados: FB 2.5.3 Ligação direta ao IP = 03:47 Zebedee = 03:56 FB 3 - Beta 1 Ligação direta ao IP = 03:54 Zebedee = 04:08 FB 3 - Beta 2 Ligação direta ao IP compressão ligada = 03:57 Ligação direta ao IP SEM compressão = 03:56 Zebedee compressão ligada = 04:00 Zebedee SEM compressão = 03:59 Testes feitos duas vezes e resultado não alterou muito FB 2.5.3 nada alterado no firebird.conf FB3 - Firebird.conf RemoteAccess = True DatabaseAccess = Full Database.conf RemoteAccess = True Como meus resultados foram todos muito parecidos, fica a dúvida no que fiz errado na configuração(ou instalação) do firebird 3, pois resultados do Cantu tiveram bastante diferença entre 1 e outro. Em 12 de março de 2015 14:17, Carlos H. Cantu escreveu: > Conforme solicitado pelo autor do post. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > GD> Boa tarde. > > GD> Estou fazendo alguns testes de conexão de alta latência usando o > firebird > GD> 3, e lendo o teste de protocolo feito pelo Cantu, descobri que na > versão > GD> beta para download não existe o parametro de compressão, > wirecompression. > > GD> Baixei dos builds diários (builds diários > GD> ) > GD> descompactei e copiei todo conteudo por cima do conteúdo da pasta > firebird. > > GD> Não consigo mais conectar remotamente, mesmo tendo alterado parâmetro, > GD> ocorre erro "Your user name and password are not defined. Ask your > database > GD> administrator to set up a Firebird login. > GD> -Install incomplete, please read chapter "Initializing security > database" > GD> in Quick Start Guide" > > GD> Procurei por "initiliazing security dabatabse" e encontrei uma > instalação > GD> manual ( > GD> > http://firebird3.blogspot.com.br/2012/03/how-to-install-firebird-3.html) > GD> tentei fazer mas ocorre o mesmo erro. > > GD> Alguém tem ideia do que estou fazendo errado? > > GD> Quais parâmetros preciso alterar para conectar remotamente? Alterei > "Remote > GD> Access" para true no database.conf no primeiro teste (usando instalador > GD> beta 1) e funcionou, teria que mudar mais alguma coisa nessa versão que > GD> baixei dos builds diarios? > > GD> Obrigado > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Thu Mar 12 17:34:43 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Mar 2015 17:34:43 -0300 Subject: [firebase-br] WireCompression FB3 In-Reply-To: References: <425355337.20150312141750@warmboot.com.br> Message-ID: <681715374.20150312173443@warmboot.com.br> Acredito que a diferença seja pelo fato de que vc testou usando um script de inserção. Nesse caso, provavelmente cada insert irá gerar uma comunicação "bate-volta" com o servidor, além de ter que ser "preparado" individualmente também. Cada comando do script é processado individualmente no lado cliente, ou seja, o script não é enviado "como um todo" para o servidor, e sim comando a comando. A compactação teria efeito nulo, a não ser talvez se o tamanho de cada registro inserido fosse muito grande (e maior do que o tamanho de um pacote tcp/ip, o que não deve ser o caso). Faça o teste usando selects que retornem grandes volumes de dados e vc deverá notar uma boa diferença. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GD> Boa tarde, obrigado Cantu por "upar" o tópico. GD> Estou fazendo alguns testes de conexão de alta latência com o GD> FB3, motivado pelos testes que o Cantu fez ( GD> http://www.firebase.com.br/artigo.php?id=2746 ) e também por GD> necessidade, pois nosso processo de atualização de banco GD> centralizado hoje é bem deficiente. GD> Enfim, para testar deixei o servidor na minha casa com internet GD> de 10mb da oi, taxa de upload pífia de + ou - 0,50 mbps e cliente GD> aqui na empresa ligado a uma internet de 5mb de down e 5mb de up. GD> Fiz testes de conexão direta ao IP e também usando o zebedee, GD> tanto para firebird 2.5.3, como para o FB3 beta 1 e para FB3 beta GD> 2 (baixado dos builds diários) com compressão de pacotes. GD> Usei um banco de dados com pagesize de 8k rodando script pelo GD> IBOConsole, inserção de 371 registros em uma tabela de 76 campos, GD> alguns campos varchar em branco e apenas 2 campos com nulls. GD> Resultados: GD> FB 2.5.3  GD> Ligação direta ao IP = 03:47 GD> Zebedee = 03:56 GD> FB 3 - Beta 1 GD> Ligação direta ao IP = 03:54 GD> Zebedee = 04:08 GD> FB 3 - Beta 2 GD> Ligação direta ao IP compressão ligada = 03:57 GD> Ligação direta ao IP SEM compressão  = 03:56 GD> Zebedee compressão ligada = 04:00 GD> Zebedee SEM compressão  = 03:59 GD> Testes feitos duas vezes e resultado não alterou muito GD> FB 2.5.3 nada alterado no firebird.conf GD> FB3 - Firebird.conf GD> RemoteAccess = True GD> DatabaseAccess = Full GD> Database.conf GD> RemoteAccess = True GD> Como meus resultados foram todos muito parecidos, fica a dúvida GD> no que fiz errado na configuração(ou instalação) do firebird 3, GD> pois resultados do Cantu tiveram bastante diferença entre 1 e outro. GD>   GD> Em 12 de março de 2015 14:17, Carlos H. Cantu GD> escreveu: GD> Conforme solicitado pelo autor do post. GD> GD> []s GD> Carlos H. Cantu GD> www.FireBase.com.br - www.firebirdnews.org GD> www.warmboot.com.br - blog.firebase.com.br GD> GD>> Boa tarde. GD> GD>> Estou fazendo alguns testes de conexão de alta latência usando o firebird GD>> 3, e lendo o teste de protocolo feito pelo Cantu, descobri que na versão GD>> beta para download não existe o parametro de compressão, wirecompression. GD> GD>> Baixei dos builds diários (builds diários GD>> ) GD>> descompactei e copiei todo conteudo por cima do conteúdo da pasta firebird. GD> GD>> Não consigo mais conectar remotamente, mesmo tendo alterado parâmetro, GD>> ocorre erro "Your user name and password are not defined. Ask your database GD>> administrator to set up a Firebird login. GD>> -Install incomplete, please read chapter "Initializing security database" GD>> in Quick Start Guide" GD> GD>> Procurei por "initiliazing security dabatabse" e encontrei uma instalação GD>> manual ( GD>> http://firebird3.blogspot.com.br/2012/03/how-to-install-firebird-3.html) GD>> tentei fazer mas ocorre o mesmo erro. GD> GD>> Alguém tem ideia do que estou fazendo errado? GD> GD>> Quais parâmetros preciso alterar para conectar remotamente? Alterei "Remote GD>> Access" para true no database.conf no primeiro teste (usando instalador GD>> beta 1) e funcionou, teria que mudar mais alguma coisa nessa versão que GD>> baixei dos builds diarios? GD> GD>> Obrigado GD> GD> GD> ______________________________________________ GD> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br GD> Para saber como gerenciar/excluir seu cadastro na lista, use: GD> http://www.firebase.com.br/fb/artigo.php?id=1107 GD> Para consultar mensagens antigas: http://firebase.com.br/pesquisa GD> GD> From dgeferson em gmail.com Thu Mar 12 17:58:59 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 12 Mar 2015 17:58:59 -0300 Subject: [firebase-br] WireCompression FB3 In-Reply-To: <681715374.20150312173443@warmboot.com.br> References: <425355337.20150312141750@warmboot.com.br> <681715374.20150312173443@warmboot.com.br> Message-ID: E quanto a configuração do FB3, teria q mudar algo? Em 12 de março de 2015 17:34, Carlos H. Cantu escreveu: > Acredito que a diferença seja pelo fato de que vc testou usando um > script de inserção. Nesse caso, provavelmente cada insert irá > gerar uma comunicação "bate-volta" com o servidor, além de ter que ser > "preparado" individualmente também. Cada comando do script é > processado individualmente no lado cliente, ou seja, o script não é > enviado "como um todo" para o servidor, e sim comando a comando. > > A compactação teria efeito nulo, a não ser talvez se o tamanho de cada > registro inserido fosse muito grande (e maior do que o tamanho de um > pacote tcp/ip, o que não deve ser o caso). > > Faça o teste usando selects que retornem grandes volumes de dados e vc > deverá notar uma boa diferença. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > GD> Boa tarde, obrigado Cantu por "upar" o tópico. > > > GD> Estou fazendo alguns testes de conexão de alta latência com o > GD> FB3, motivado pelos testes que o Cantu fez ( > GD> http://www.firebase.com.br/artigo.php?id=2746 ) e também por > GD> necessidade, pois nosso processo de atualização de banco > GD> centralizado hoje é bem deficiente. > > > GD> Enfim, para testar deixei o servidor na minha casa com internet > GD> de 10mb da oi, taxa de upload pífia de + ou - 0,50 mbps e cliente > GD> aqui na empresa ligado a uma internet de 5mb de down e 5mb de up. > > > GD> Fiz testes de conexão direta ao IP e também usando o zebedee, > GD> tanto para firebird 2.5.3, como para o FB3 beta 1 e para FB3 beta > GD> 2 (baixado dos builds diários) com compressão de pacotes. > > > GD> Usei um banco de dados com pagesize de 8k rodando script pelo > GD> IBOConsole, inserção de 371 registros em uma tabela de 76 campos, > GD> alguns campos varchar em branco e apenas 2 campos com nulls. > > > > > > > GD> Resultados: > > > > GD> FB 2.5.3 > > GD> Ligação direta ao IP = 03:47 > GD> Zebedee = 03:56 > > > GD> FB 3 - Beta 1 > > GD> Ligação direta ao IP = 03:54 > GD> Zebedee = 04:08 > > > > > GD> FB 3 - Beta 2 > > GD> Ligação direta ao IP compressão ligada = 03:57 > GD> Ligação direta ao IP SEM compressão = 03:56 > > > GD> Zebedee compressão ligada = 04:00 > GD> Zebedee SEM compressão = 03:59 > > > GD> Testes feitos duas vezes e resultado não alterou muito > > > > > > GD> FB 2.5.3 nada alterado no firebird.conf > > > GD> FB3 - Firebird.conf > GD> RemoteAccess = True > GD> DatabaseAccess = Full > > > GD> Database.conf > GD> RemoteAccess = True > > > > > > > > GD> Como meus resultados foram todos muito parecidos, fica a dúvida > GD> no que fiz errado na configuração(ou instalação) do firebird 3, > GD> pois resultados do Cantu tiveram bastante diferença entre 1 e outro. > > > > > GD> > > > GD> Em 12 de março de 2015 14:17, Carlos H. Cantu > GD> escreveu: > > GD> Conforme solicitado pelo autor do post. > GD> > GD> []s > GD> Carlos H. Cantu > GD> www.FireBase.com.br - www.firebirdnews.org > GD> www.warmboot.com.br - blog.firebase.com.br > GD> > GD>> Boa tarde. > GD> > GD>> Estou fazendo alguns testes de conexão de alta latência usando o > firebird > GD>> 3, e lendo o teste de protocolo feito pelo Cantu, descobri que na > versão > GD>> beta para download não existe o parametro de compressão, > wirecompression. > GD> > GD>> Baixei dos builds diários (builds diários > GD>> ) > GD>> descompactei e copiei todo conteudo por cima do conteúdo da pasta > firebird. > GD> > GD>> Não consigo mais conectar remotamente, mesmo tendo alterado > parâmetro, > GD>> ocorre erro "Your user name and password are not defined. Ask your > database > GD>> administrator to set up a Firebird login. > GD>> -Install incomplete, please read chapter "Initializing security > database" > GD>> in Quick Start Guide" > GD> > GD>> Procurei por "initiliazing security dabatabse" e encontrei uma > instalação > GD>> manual ( > GD>> > http://firebird3.blogspot.com.br/2012/03/how-to-install-firebird-3.html) > GD>> tentei fazer mas ocorre o mesmo erro. > GD> > GD>> Alguém tem ideia do que estou fazendo errado? > GD> > GD>> Quais parâmetros preciso alterar para conectar remotamente? Alterei > "Remote > GD>> Access" para true no database.conf no primeiro teste (usando > instalador > GD>> beta 1) e funcionou, teria que mudar mais alguma coisa nessa versão > que > GD>> baixei dos builds diarios? > GD> > GD>> Obrigado > GD> > GD> > GD> ______________________________________________ > GD> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > GD> Para saber como gerenciar/excluir seu cadastro na lista, use: > GD> http://www.firebase.com.br/fb/artigo.php?id=1107 > GD> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > GD> > > > > > GD> > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ____________________________________________________________ Quantos programadores são necessários para trocar uma lâmpada? R1. Nenhum, trocar lâmpadas é um problema de hardware!!! R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. R3. Dois. Um sempre abandona o trabalho no meio do projeto. From listas em warmboot.com.br Thu Mar 12 18:25:43 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Thu, 12 Mar 2015 18:25:43 -0300 Subject: [firebase-br] WireCompression FB3 In-Reply-To: References: <425355337.20150312141750@warmboot.com.br> <681715374.20150312173443@warmboot.com.br> Message-ID: <984512702.20150312182543@warmboot.com.br> Faltou WireCompression = true no fb.conf do FB 3 beta 2, pra ativar a compressão. PS: Não recomendo ativar compressão do FB junto com a do Zebedee, mas fique a vontade pra testar todas as variações. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br GD> E quanto a configuração do FB3, teria q mudar algo? GD> Em 12 de março de 2015 17:34, Carlos H. Cantu GD> escreveu: GD> Acredito que a diferença seja pelo fato de que vc testou usando um GD> script de inserção. Nesse caso, provavelmente cada insert irá GD> gerar uma comunicação "bate-volta" com o servidor, além de ter que ser GD> "preparado" individualmente também. Cada comando do script é GD> processado individualmente no lado cliente, ou seja, o script não é GD> enviado "como um todo" para o servidor, e sim comando a comando. GD> GD> A compactação teria efeito nulo, a não ser talvez se o tamanho de cada GD> registro inserido fosse muito grande (e maior do que o tamanho de um GD> pacote tcp/ip, o que não deve ser o caso). GD> GD> Faça o teste usando selects que retornem grandes volumes de dados e vc GD> deverá notar uma boa diferença. GD> GD> []s GD> Carlos H. Cantu GD> www.FireBase.com.br - www.firebirdnews.org GD> www.warmboot.com.br - blog.firebase.com.br GD> GD>> Boa tarde, obrigado Cantu por "upar" o tópico. GD> GD> GD>> Estou fazendo alguns testes de conexão de alta latência com o GD>> FB3, motivado pelos testes que o Cantu fez ( GD>> http://www.firebase.com.br/artigo.php?id=2746 ) e também por GD>> necessidade, pois nosso processo de atualização de banco GD>> centralizado hoje é bem deficiente. GD> GD> GD>> Enfim, para testar deixei o servidor na minha casa com internet GD>> de 10mb da oi, taxa de upload pífia de + ou - 0,50 mbps e cliente GD>> aqui na empresa ligado a uma internet de 5mb de down e 5mb de up. GD> GD> GD>> Fiz testes de conexão direta ao IP e também usando o zebedee, GD>> tanto para firebird 2.5.3, como para o FB3 beta 1 e para FB3 beta GD>> 2 (baixado dos builds diários) com compressão de pacotes. GD> GD> GD>> Usei um banco de dados com pagesize de 8k rodando script pelo GD>> IBOConsole, inserção de 371 registros em uma tabela de 76 campos, GD>> alguns campos varchar em branco e apenas 2 campos com nulls. GD> GD> GD> GD> GD> GD> GD>> Resultados: GD> GD> GD> GD>> FB 2.5.3  GD> GD>> Ligação direta ao IP = 03:47 GD>> Zebedee = 03:56 GD> GD> GD>> FB 3 - Beta 1 GD> GD>> Ligação direta ao IP = 03:54 GD>> Zebedee = 04:08 GD> GD> GD> GD> GD>> FB 3 - Beta 2 GD> GD>> Ligação direta ao IP compressão ligada = 03:57 GD>> Ligação direta ao IP SEM compressão  = 03:56 GD> GD> GD>> Zebedee compressão ligada = 04:00 GD>> Zebedee SEM compressão  = 03:59 GD> GD> GD>> Testes feitos duas vezes e resultado não alterou muito GD> GD> GD> GD> GD> GD>> FB 2.5.3 nada alterado no firebird.conf GD> GD> GD>> FB3 - Firebird.conf GD>> RemoteAccess = True GD>> DatabaseAccess = Full GD> GD> GD>> Database.conf GD>> RemoteAccess = True GD> GD> GD> GD> GD> GD> GD> GD>> Como meus resultados foram todos muito parecidos, fica a dúvida GD>> no que fiz errado na configuração(ou instalação) do firebird 3, GD>> pois resultados do Cantu tiveram bastante diferença entre 1 e outro. GD> GD> GD> GD> GD>>   GD> GD> GD>> Em 12 de março de 2015 14:17, Carlos H. Cantu GD>> escreveu: GD> GD>> Conforme solicitado pelo autor do post. GD>> GD>>  []s GD>>  Carlos H. Cantu GD>>  www.FireBase.com.br - www.firebirdnews.org GD>>  www.warmboot.com.br - blog.firebase.com.br GD>>  GD>>> Boa tarde. GD>> GD>  GD>>> Estou fazendo alguns testes de conexão de alta latência usando o firebird  GD>>> 3, e lendo o teste de protocolo feito pelo Cantu, descobri que na versão  GD>>> beta para download não existe o parametro de compressão, wirecompression. GD>>  GD>>> Baixei dos builds diários (builds diários  GD>>> )  GD>>> descompactei e copiei todo conteudo por cima do conteúdo da pasta firebird. GD>>  GD>>> Não consigo mais conectar remotamente, mesmo tendo alterado parâmetro,  GD>>> ocorre erro "Your user name and password are not defined. Ask your database  GD>>> administrator to set up a Firebird login.  GD>>> -Install incomplete, please read chapter "Initializing security database"  GD>>> in Quick Start Guide" GD>>  GD>>> Procurei por "initiliazing security dabatabse" e encontrei uma instalação  GD>>> manual (  GD>>> http://firebird3.blogspot.com.br/2012/03/how-to-install-firebird-3.html)  GD>>> tentei fazer mas ocorre o mesmo erro. GD>>  GD>>> Alguém tem ideia do que estou fazendo errado? GD>>  GD>>> Quais parâmetros preciso alterar para conectar remotamente? Alterei "Remote  GD>>> Access" para true no database.conf no primeiro teste (usando instalador  GD>>> beta 1) e funcionou, teria que mudar mais alguma coisa nessa versão que  GD>>> baixei dos builds diarios? GD>>  GD>>> Obrigado GD>> GD>> GD>>  ______________________________________________ GD>>  FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br GD>>  Para saber como gerenciar/excluir seu cadastro na lista, use: GD>> http://www.firebase.com.br/fb/artigo.php?id=1107 GD>>  Para consultar mensagens antigas: http://firebase.com.br/pesquisa GD>> GD> GD> GD> GD> GD>> GD> GD> GD> ______________________________________________ GD> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br GD> Para saber como gerenciar/excluir seu cadastro na lista, use: GD> http://www.firebase.com.br/fb/artigo.php?id=1107 GD> Para consultar mensagens antigas: http://firebase.com.br/pesquisa GD> From reginaldo.fiomano em gmail.com Fri Mar 13 11:05:45 2015 From: reginaldo.fiomano em gmail.com (Reginaldo Jose Fiomano) Date: Fri, 13 Mar 2015 11:05:45 -0300 Subject: [firebase-br] Biometria Message-ID: Bom dia alguém indica componente para Delphi 7 para cadastro e leitura de biometria. Obrigado! From claudiostocco em gmail.com Fri Mar 13 16:41:03 2015 From: claudiostocco em gmail.com (Claudio Marcio Stocco (GMail)) Date: Fri, 13 Mar 2015 16:41:03 -0300 Subject: [firebase-br] =?windows-1252?q?FireServer_em_produ=E7=E3o=2E?= Message-ID: <55033D4F.8070402@gmail.com> Pimenta, Cantu ou alguém do projeto, tem alguma previsão do lançamento do Fireserver em produção. Claudio From listas em warmboot.com.br Fri Mar 13 17:17:51 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Fri, 13 Mar 2015 17:17:51 -0300 Subject: [firebase-br] =?iso-8859-1?q?FireServer_em_produ=E7=E3o=2E?= In-Reply-To: <55033D4F.8070402@gmail.com> References: <55033D4F.8070402@gmail.com> Message-ID: <308813410.20150313171751@warmboot.com.br> O projeto teve baixas na equipe, o que acabou atrasando o lançamento da primeira versão estável. No momento, o desenvolvimento está praticamente todo na mão do Fernando, visto que eu participo apenas como consultor Firebird. Creio que somente ele poderá dar mais informações sobre uma possível data de lançamento. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CMSG> Pimenta, Cantu ou alguém do projeto, tem alguma previsão do lançamento CMSG> do Fireserver em produção. CMSG> Claudio From marcosweimer em gmail.com Fri Mar 13 17:33:46 2015 From: marcosweimer em gmail.com (Marcos Weimer) Date: Fri, 13 Mar 2015 17:33:46 -0300 Subject: [firebase-br] Repositorio de banco Message-ID: Ola! Alguém utiliza ou sabe de algum repositório de banco? Aqui controlamos tudo por versões a muitos anos e está dando certo, só que um repositório iria facilitar muito o gerenciamento. -=Ma®©oS=- Marcos R. Weimer Delphi / C# / ASP.NET / PHP / WebServices / Firebird From fernandopimenta em dblinkconsult.com.br Sat Mar 14 22:16:09 2015 From: fernandopimenta em dblinkconsult.com.br (Fernando Pimenta) Date: Sat, 14 Mar 2015 22:16:09 -0300 Subject: [firebase-br] =?utf-8?q?FireServer_em_produ=C3=A7=C3=A3o=2E?= In-Reply-To: <308813410.20150313171751@warmboot.com.br> References: <55033D4F.8070402@gmail.com> <308813410.20150313171751@warmboot.com.br> Message-ID: <38f959a62da6ffb6204c85df35a7eacd@dblinkconsult.com.br> Claudio, Conforme informou o Cantu, tivemos baixas no projeto e acabei tendo que redefinir a rota. No momento, estou terminando uma interface web alternativa e compondo um serviço Firebird em nuvem também. Brevemente teremos notícias. Um abraço, Pimenta Em 13-03-2015 17:17, Carlos H. Cantu escreveu: > O projeto teve baixas na equipe, o que acabou atrasando o lançamento > da primeira versão estável. No momento, o desenvolvimento está > praticamente todo na mão do Fernando, visto que eu participo apenas > como consultor Firebird. > > Creio que somente ele poderá dar mais informações sobre uma possível > data de lançamento. > > []s > Carlos H. Cantu > www.FireBase.com.br [1] - www.firebirdnews.org [2] > www.warmboot.com.br [3] - blog.firebase.com.br > > CMSG> Pimenta, Cantu ou alguém do projeto, tem alguma previsão do lançamento > CMSG> do Fireserver em produção. > > CMSG> Claudio > > ______________________________________________ > FireBase-BR (www.firebase.com.br [4]) - Hospedado em www.locador.com.br [5] > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [6] > Para consultar mensagens antigas: http://firebase.com.br/pesquisa [7] -- Fernando Pimenta Dblink Consult Ltda (31) 9951-3325 fernandopimenta em dblinkconsult.com.br Links: ------ [1] http://www.FireBase.com.br [2] http://www.firebirdnews.org [3] http://www.warmboot.com.br [4] http://www.firebase.com.br [5] http://www.locador.com.br [6] http://www.firebase.com.br/fb/artigo.php?id=1107 [7] http://firebase.com.br/pesquisa From toninhoeleoterio em gmail.com Mon Mar 16 12:50:03 2015 From: toninhoeleoterio em gmail.com (=?UTF-8?Q?Toninho_Eleot=C3=A9rio?=) Date: Mon, 16 Mar 2015 12:50:03 -0300 Subject: [firebase-br] Biometria In-Reply-To: References: Message-ID: Eu uso o fingertech modelo hamster, muito bom e ja bem com SDK Em 13/03/2015 11:07, "Reginaldo Jose Fiomano" escreveu: > Bom dia alguém indica componente para Delphi 7 para cadastro e leitura de > biometria. > > 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 juliano.tdm em gmail.com Mon Mar 16 14:48:25 2015 From: juliano.tdm em gmail.com (Juliano Santos) Date: Mon, 16 Mar 2015 14:48:25 -0300 Subject: [firebase-br] Biometria In-Reply-To: References: Message-ID: Para os interessados tenho um leitor hamster aqui para. Novinho usei somente em uma apresentação se quizer faço um preço bom nele Em 13/03/2015 11:07, "Reginaldo Jose Fiomano" escreveu: > Bom dia alguém indica componente para Delphi 7 para cadastro e leitura de > biometria. > > 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 clayton.aa em gmail.com Tue Mar 17 08:24:50 2015 From: clayton.aa em gmail.com (Clayton Alves) Date: Tue, 17 Mar 2015 07:24:50 -0400 Subject: [firebase-br] Repositorio de banco In-Reply-To: References: Message-ID: Para versionar a estrutura ou os dados? Aqui na nossa empresa utilizamos o versionamento dos schemas do banco. O schema fica no mesmo repositório que o código fonte do sistema. Clayton A. Alves *claytonaalves* +55 66 9233-3406 2015-03-13 16:33 GMT-04:00 Marcos Weimer : > Ola! > > Alguém utiliza ou sabe de algum repositório de banco? > > Aqui controlamos tudo por versões a muitos anos e está dando certo, só que > um repositório iria facilitar muito o gerenciamento. > > > > -=Ma®©oS=- > Marcos R. Weimer > Delphi / C# / ASP.NET / PHP / WebServices / Firebird > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From marcosweimer em gmail.com Tue Mar 17 08:36:41 2015 From: marcosweimer em gmail.com (Marcos Weimer) Date: Tue, 17 Mar 2015 08:36:41 -0300 Subject: [firebase-br] Repositorio de banco In-Reply-To: References: Message-ID: A estrutura. O problema de gerar todo o schema é que o processo fica muito manual, achei que existia algo como o jdvcs para o delphi, mas para o banco, versionando tabelas, procedures, triggers, tudo em separado. -=Ma®©oS=- Marcos R. Weimer Delphi / C# / ASP.NET / PHP / WebServices / Firebird Em 17 de março de 2015 08:24, Clayton Alves escreveu: > Para versionar a estrutura ou os dados? > > Aqui na nossa empresa utilizamos o versionamento dos schemas do banco. > O schema fica no mesmo repositório que o código fonte do sistema. > > > > Clayton A. Alves > *claytonaalves* > +55 66 9233-3406 > > > > > 2015-03-13 16:33 GMT-04:00 Marcos Weimer : > > > Ola! > > > > Alguém utiliza ou sabe de algum repositório de banco? > > > > Aqui controlamos tudo por versões a muitos anos e está dando certo, só > que > > um repositório iria facilitar muito o gerenciamento. > > > > > > > > -=Ma®©oS=- > > Marcos R. Weimer > > Delphi / C# / ASP.NET / PHP / WebServices / Firebird > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From fernando.bg em gmail.com Tue Mar 17 14:39:15 2015 From: fernando.bg em gmail.com (=?windows-1252?Q?Fernando_Al=E9cio?=) Date: Tue, 17 Mar 2015 14:39:15 -0300 Subject: [firebase-br] =?windows-1252?q?Ocultar_o_c=F3digo_de_triggers_ou_?= =?windows-1252?q?procedures?= Message-ID: Boa tarde a todos É possível ocultar o código de uma trigger ou procedure no Banco Firebird que será colocado no cliente? T+++++++++ --- Este email foi escaneado pelo Avast antivírus. http://www.avast.com From jeter.rabelo em gmail.com Tue Mar 17 15:38:31 2015 From: jeter.rabelo em gmail.com (=?windows-1252?Q?J=E9ter_Rabelo_-_GMail?=) Date: Tue, 17 Mar 2015 15:38:31 -0300 Subject: [firebase-br] =?windows-1252?q?Ocultar_o_c=F3digo_de_triggers_ou_?= =?windows-1252?q?procedures?= In-Reply-To: References: Message-ID: <550874A7.6020503@gmail.com> update RDB$PROCEDURES set RDB$PROCEDURE_SOURCE = null, RDB$DESCRIPTION = 'Protegido por lei de copyright' where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is null)); update RDB$TRIGGERS A set RDB$TRIGGER_SOURCE = null, RDB$DESCRIPTION = 'Protegido por lei de copyright' where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is null)) and not exists(select RDB$TRIGGER_NAME from RDB$CHECK_CONSTRAINTS where RDB$TRIGGER_NAME = A.RDB$TRIGGER_NAME); update RDB$RELATIONS set RDB$VIEW_SOURCE = null, RDB$DESCRIPTION = 'Protegido por lei de copyright' where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is null)); commit work; Jeter-Jerasoft ______________________ Jéter Rabelo Ferreira http://www.jerasoft.com.br Skype: jeter.rabelo On 17/03/2015 14:39, Fernando Alécio wrote: > Boa tarde a todos > > É possível ocultar o código de uma trigger ou procedure no Banco > Firebird que será colocado no cliente? > > > T+++++++++ > > --- > Este email foi escaneado pelo Avast antivírus. > http://www.avast.com > > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From listas em warmboot.com.br Tue Mar 17 15:40:18 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Tue, 17 Mar 2015 15:40:18 -0300 Subject: [firebase-br] =?iso-8859-1?q?Ocultar_o_c=F3digo_de_triggers_ou_pr?= =?iso-8859-1?q?ocedures?= In-Reply-To: References: Message-ID: <858978738.20150317154018@warmboot.com.br> Vamos procurar no site antes de postar as duvidas ;) http://www.firebase.com.br/artigo.php?id=162 []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br FA> Boa tarde a todos FA> É possível ocultar o código de uma trigger ou procedure no Banco FA> Firebird que será colocado no cliente? FA> T+++++++++ From renatoacf em gmail.com Tue Mar 17 15:40:58 2015 From: renatoacf em gmail.com (Renato Alexandre) Date: Tue, 17 Mar 2015 15:40:58 -0300 Subject: [firebase-br] =?utf-8?q?Ocultar_o_c=C3=B3digo_de_triggers_ou_proc?= =?utf-8?q?edures?= In-Reply-To: References: Message-ID: Uma dll não resolveria? Em 17/03/2015 14:41, "Fernando Alécio" escreveu: > Boa tarde a todos > > É possível ocultar o código de uma trigger ou procedure no Banco Firebird > que será colocado no cliente? > > > T+++++++++ > > --- > Este email foi escaneado pelo Avast antivírus. > http://www.avast.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 fernando.bg em gmail.com Wed Mar 18 09:20:24 2015 From: fernando.bg em gmail.com (=?windows-1252?Q?Fernando_Al=E9cio?=) Date: Wed, 18 Mar 2015 09:20:24 -0300 Subject: [firebase-br] =?windows-1252?q?Ocultar_o_c=F3digo_de_triggers_ou_?= =?windows-1252?q?procedures?= In-Reply-To: <858978738.20150317154018@warmboot.com.br> References: <858978738.20150317154018@warmboot.com.br> Message-ID: > Vamos procurar no site antes de postar as duvidas ;) > > http://www.firebase.com.br/artigo.php?id=162 > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br Bom dia Cantú, pior que eu procurei, fiz uma busca mas acho que não utilizei as palavras certas, mesmo assim desculpe pela postagem. Obrigado pelo link. T++++++++++++ --- Este email foi escaneado pelo Avast antivírus. http://www.avast.com From fernando.bg em gmail.com Wed Mar 18 09:22:04 2015 From: fernando.bg em gmail.com (=?windows-1252?Q?Fernando_Al=E9cio?=) Date: Wed, 18 Mar 2015 09:22:04 -0300 Subject: [firebase-br] =?windows-1252?q?Ocultar_o_c=F3digo_de_triggers_ou_?= =?windows-1252?q?procedures?= In-Reply-To: <550874A7.6020503@gmail.com> References: <550874A7.6020503@gmail.com> Message-ID: On 17/03/2015 15:38, Jéter Rabelo - GMail wrote: > update RDB$PROCEDURES > set RDB$PROCEDURE_SOURCE = null, > RDB$DESCRIPTION = 'Protegido por lei de copyright' > where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is null)); > update RDB$TRIGGERS A > set RDB$TRIGGER_SOURCE = null, > RDB$DESCRIPTION = 'Protegido por lei de copyright' > where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is null)) and > not exists(select RDB$TRIGGER_NAME > from RDB$CHECK_CONSTRAINTS > where RDB$TRIGGER_NAME = A.RDB$TRIGGER_NAME); > update RDB$RELATIONS > set RDB$VIEW_SOURCE = null, > RDB$DESCRIPTION = 'Protegido por lei de copyright' > where ((RDB$SYSTEM_FLAG = 0) or (RDB$SYSTEM_FLAG is null)); > > commit work; > > Jeter-Jerasoft Bom dia Jeter e obrigado pela resposta. T++++++++++ --- Este email foi escaneado pelo Avast antivírus. http://www.avast.com From fernando.bg em gmail.com Wed Mar 18 09:21:30 2015 From: fernando.bg em gmail.com (=?windows-1252?Q?Fernando_Al=E9cio?=) Date: Wed, 18 Mar 2015 09:21:30 -0300 Subject: [firebase-br] =?windows-1252?q?Ocultar_o_c=F3digo_de_triggers_ou_?= =?windows-1252?q?procedures?= In-Reply-To: References: Message-ID: On 17/03/2015 15:40, Renato Alexandre wrote: > Uma dll não resolveria? Bom dia Renato, obrigado pela resposta, sim até resolveria, mas teria que ser modificado muitas coisas. T++++++ --- Este email foi escaneado pelo Avast antivírus. http://www.avast.com From firebase em dominioinf.com.br Thu Mar 19 09:06:14 2015 From: firebase em dominioinf.com.br (firebase em dominioinf.com.br) Date: Thu, 19 Mar 2015 09:06:14 -0300 Subject: [firebase-br] Problema com SQL In-Reply-To: References: Message-ID: <37a3674caca90fa3e1c17b5eaacba1be@dominioinf.com.br> Bom dia a todos, Estou com o seguinte problema: Em algumas tabelas alguns dados estavam se repetindo. Então fui observando o comportamento do sistema e descobri o seguinte, quando eu fecho uma Ordem de Serviço, e quando é gerado uma nota fiscal e a parcela é com contas a receber, eu insiro os valores dessa forma (simplifiquei o exemplo, tem muito mais campos): DMX.IBOutros1.Close; DMX.IBOutros1.SQL.Clear; DMX.IBOutros1.SQL.Add('Insert Into DetailReceber(Codigo,NOTAFISCAL)Values(:Codigo,:NOTAFISCAL)'); DMX.IBOutros1.ParamByName('Codigo').AsInteger:= DMREMOTO.IBPEDIDOSOSNUMCLIENTE.Value; if DMX.IBNotaFiscalCODIGO.Value = DMREMOTO.IBPedidosOSCODIGO.Value then // aqui é que esta o problema DMX.IBOutros1.ParamByName('NOTAFISCAL').AsString:= DMX.IBNotaFiscalNUMNOTA.Value; DMX.IBOutros1.ExecSQL; Quando faço uma proxima O.S, o valor no campo nota fiscal puxa o valor da nota fiscal anterior, que pelo que parece ficou gravado no buffer DMX.IBOutros1 do fechamento anterior. Entao fica assim CODIGO NOTAFISCAL 1 000033 Aqui foi gerado nota 2 000033 aqui repete a ação da O.S anterior, pq aqui não foi gerando nota e deveria estar setado como null pq nao passei valor nenhum. Quando faço DMX.IBOutros1.Close achei que esse comando limpava o componente de todos os dados anteriores, mas parece que não. Existe algum comando que faça isso? Uso delphi 7 e IBO Grato por qualquer ajuda From djromadance em lycos.com Thu Mar 19 18:23:30 2015 From: djromadance em lycos.com (Roma Luitz) Date: Thu, 19 Mar 2015 17:23:30 -0400 Subject: [firebase-br] Problema com SQL Message-ID: <999e72ed2043331a7134d471ffbdf367@lycos.com> tenta isso: DMX.IBOutros1.Params.Clear ; []s Roma Luitz From firebase em dominioinf.com.br Thu Mar 19 20:25:27 2015 From: firebase em dominioinf.com.br (firebase em dominioinf.com.br) Date: Thu, 19 Mar 2015 20:25:27 -0300 Subject: [firebase-br] Problema com SQL In-Reply-To: <999e72ed2043331a7134d471ffbdf367@lycos.com> References: <999e72ed2043331a7134d471ffbdf367@lycos.com> Message-ID: <56e46c7fa72ec3bdc8a0cd8f902fe793@dominioinf.com.br> Boa noite Roma, É isso mesmo! Muito Obrigado! Em 2015-03-19 18:23, Roma Luitz escreveu: > tenta isso: > DMX.IBOutros1.Params.Clear ; > > []s > > Roma Luitz > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa From firebase em dominioinf.com.br Sat Mar 21 08:18:22 2015 From: firebase em dominioinf.com.br (firebase em dominioinf.com.br) Date: Sat, 21 Mar 2015 08:18:22 -0300 Subject: [firebase-br] Record was not located to update In-Reply-To: <56e46c7fa72ec3bdc8a0cd8f902fe793@dominioinf.com.br> References: <999e72ed2043331a7134d471ffbdf367@lycos.com> <56e46c7fa72ec3bdc8a0cd8f902fe793@dominioinf.com.br> Message-ID: <0d1fc675e91ec192f473b834b92b6c24@dominioinf.com.br> Bom dia a todos, Ontem em um cliente, na rede começou a aparecer a mensagem "Record was not located to update". Testamos em todos os micros da rede e no mesmo ponto gerava esse erro. Até que fui ao servidor, reiniciei o firebird e o erro parou. Uso delphi 7 e IBO e firebird 2.5 Isso é um problema no firebird? Algo estava travando algum registro e gera essa mensagem? Se for isso, como faço para destravar? Grato From carlos.phelippe em digilab.com.br Mon Mar 23 11:37:35 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Mon, 23 Mar 2015 14:37:35 +0000 Subject: [firebase-br] CREATE OR ALTER TABLE Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> Olá pessoal! Preciso criar uma tabela caso a mesma não exista ou allterar a mesma caso ela exista. Isso dentro de um comando de definição da mesma. Como posso fazer isso? CREATE OR ALTER TABLE... Isso é possível? [http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] Carlos Phelippe Analista de Sistemas +55 48 3091-4700 Ramal 107 digilab.com.br From listas em warmboot.com.br Mon Mar 23 11:47:42 2015 From: listas em warmboot.com.br (Carlos H. Cantu) Date: Mon, 23 Mar 2015 11:47:42 -0300 Subject: [firebase-br] CREATE OR ALTER TABLE In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> Message-ID: <116310218.20150323114742@warmboot.com.br> Hoje não há como fazer isso da forma que vc deseja. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CP> Olá pessoal! CP> Preciso criar uma tabela caso a mesma não exista ou allterar a CP> mesma caso ela exista. Isso dentro de um comando de definição da mesma. CP> Como posso fazer isso? CP> CREATE OR ALTER TABLE... Isso é possível? CP> [http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] Carlos Phelippe CP> Analista de Sistemas CP> +55 48 3091-4700 Ramal 107 CP> digilab.com.br CP> ______________________________________________ CP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br CP> Para saber como gerenciar/excluir seu cadastro na lista, use: CP> http://www.firebase.com.br/fb/artigo.php?id=1107 CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tuskinhu em gmail.com Mon Mar 23 11:48:46 2015 From: tuskinhu em gmail.com (Julio F. Figueiredo) Date: Mon, 23 Mar 2015 11:48:46 -0300 Subject: [firebase-br] CREATE OR ALTER TABLE In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> Message-ID: Assim vc descobre: SELECT COUNT(*) QTDE FROM RDB$RELATIONS WHERE RDB$FLAGS=1 and RDB$RELATION_NAME=´NOME_TABELA´ ________________________________________ Att, *Julio F. Figueiredo* *Analista de Sistemas* 2015-03-23 11:37 GMT-03:00 Carlos Phelippe : > Olá pessoal! > > Preciso criar uma tabela caso a mesma não exista ou allterar a mesma caso > ela exista. Isso dentro de um comando de definição da mesma. > > Como posso fazer isso? > > CREATE OR ALTER TABLE... Isso é possível? > [ > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] > Carlos Phelippe > Analista de Sistemas > +55 48 3091-4700 Ramal 107 > digilab.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 carlos.phelippe em digilab.com.br Mon Mar 23 12:40:22 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Mon, 23 Mar 2015 15:40:22 +0000 Subject: [firebase-br] RES: CREATE OR ALTER TABLE In-Reply-To: <116310218.20150323114742@warmboot.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br>, <116310218.20150323114742@warmboot.com.br> Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01A19C5619@server06.digilab.com.br> :( Alguma sugestão? ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [listas em warmboot.com.br] Enviado: segunda-feira, 23 de março de 2015 11:47 Para: FireBase Assunto: Re: [firebase-br] CREATE OR ALTER TABLE Hoje não há como fazer isso da forma que vc deseja. []s Carlos H. Cantu www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br - blog.firebase.com.br CP> Olá pessoal! CP> Preciso criar uma tabela caso a mesma não exista ou allterar a CP> mesma caso ela exista. Isso dentro de um comando de definição da mesma. CP> Como posso fazer isso? CP> CREATE OR ALTER TABLE... Isso é possível? CP> [http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] Carlos Phelippe CP> Analista de Sistemas CP> +55 48 3091-4700 Ramal 107 CP> digilab.com.br CP> ______________________________________________ CP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br CP> Para saber como gerenciar/excluir seu cadastro na lista, use: CP> http://www.firebase.com.br/fb/artigo.php?id=1107 CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tuskinhu em gmail.com Mon Mar 23 12:43:41 2015 From: tuskinhu em gmail.com (Julio F. Figueiredo) Date: Mon, 23 Mar 2015 12:43:41 -0300 Subject: [firebase-br] RES: CREATE OR ALTER TABLE In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01A19C5619@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> <116310218.20150323114742@warmboot.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01A19C5619@server06.digilab.com.br> Message-ID: Faça uma procedure que faça o que deseja Em 23/03/2015 12:42, "Carlos Phelippe" escreveu: > :( > > Alguma sugestão? > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [ > listas em warmboot.com.br] > Enviado: segunda-feira, 23 de março de 2015 11:47 > Para: FireBase > Assunto: Re: [firebase-br] CREATE OR ALTER TABLE > > Hoje não há como fazer isso da forma que vc deseja. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > CP> Olá pessoal! > > CP> Preciso criar uma tabela caso a mesma não exista ou allterar a > CP> mesma caso ela exista. Isso dentro de um comando de definição da mesma. > > CP> Como posso fazer isso? > > CP> CREATE OR ALTER TABLE... Isso é possível? > CP> [ > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] > Carlos Phelippe > CP> Analista de Sistemas > CP> +55 48 3091-4700 Ramal 107 > CP> digilab.com.br > > CP> ______________________________________________ > CP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > CP> Para saber como gerenciar/excluir seu cadastro na lista, use: > CP> http://www.firebase.com.br/fb/artigo.php?id=1107 > CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From carlos.phelippe em digilab.com.br Mon Mar 23 12:47:03 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Mon, 23 Mar 2015 15:47:03 +0000 Subject: [firebase-br] RES: RES: CREATE OR ALTER TABLE In-Reply-To: References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> <116310218.20150323114742@warmboot.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01A19C5619@server06.digilab.com.br>, Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01A19C563B@server06.digilab.com.br> É que estou fazendo um script para criação do banco. Não tenho o banco ainda. ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Julio F. Figueiredo [tuskinhu em gmail.com] Enviado: segunda-feira, 23 de março de 2015 12:43 Para: FireBase Assunto: Re: [firebase-br] RES: CREATE OR ALTER TABLE Faça uma procedure que faça o que deseja Em 23/03/2015 12:42, "Carlos Phelippe" escreveu: > :( > > Alguma sugestão? > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [ > listas em warmboot.com.br] > Enviado: segunda-feira, 23 de março de 2015 11:47 > Para: FireBase > Assunto: Re: [firebase-br] CREATE OR ALTER TABLE > > Hoje não há como fazer isso da forma que vc deseja. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > CP> Olá pessoal! > > CP> Preciso criar uma tabela caso a mesma não exista ou allterar a > CP> mesma caso ela exista. Isso dentro de um comando de definição da mesma. > > CP> Como posso fazer isso? > > CP> CREATE OR ALTER TABLE... Isso é possível? > CP> [ > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] > Carlos Phelippe > CP> Analista de Sistemas > CP> +55 48 3091-4700 Ramal 107 > CP> digilab.com.br > > CP> ______________________________________________ > CP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > CP> Para saber como gerenciar/excluir seu cadastro na lista, use: > CP> http://www.firebase.com.br/fb/artigo.php?id=1107 > CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From carlos.phelippe em digilab.com.br Mon Mar 23 12:49:21 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Mon, 23 Mar 2015 15:49:21 +0000 Subject: [firebase-br] RES: RES: RES: CREATE OR ALTER TABLE In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01A19C563B@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> <116310218.20150323114742@warmboot.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01A19C5619@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01A19C563B@server06.digilab.com.br> Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01A19C5652@server06.digilab.com.br> Para criação/atualização do banco. ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] Enviado: segunda-feira, 23 de março de 2015 12:47 Para: FireBase Assunto: [firebase-br] RES: RES: CREATE OR ALTER TABLE É que estou fazendo um script para criação do banco. Não tenho o banco ainda. ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Julio F. Figueiredo [tuskinhu em gmail.com] Enviado: segunda-feira, 23 de março de 2015 12:43 Para: FireBase Assunto: Re: [firebase-br] RES: CREATE OR ALTER TABLE Faça uma procedure que faça o que deseja Em 23/03/2015 12:42, "Carlos Phelippe" escreveu: > :( > > Alguma sugestão? > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [ > listas em warmboot.com.br] > Enviado: segunda-feira, 23 de março de 2015 11:47 > Para: FireBase > Assunto: Re: [firebase-br] CREATE OR ALTER TABLE > > Hoje não há como fazer isso da forma que vc deseja. > > []s > Carlos H. Cantu > www.FireBase.com.br - www.firebirdnews.org > www.warmboot.com.br - blog.firebase.com.br > > CP> Olá pessoal! > > CP> Preciso criar uma tabela caso a mesma não exista ou allterar a > CP> mesma caso ela exista. Isso dentro de um comando de definição da mesma. > > CP> Como posso fazer isso? > > CP> CREATE OR ALTER TABLE... Isso é possível? > CP> [ > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] > Carlos Phelippe > CP> Analista de Sistemas > CP> +55 48 3091-4700 Ramal 107 > CP> digilab.com.br > > CP> ______________________________________________ > CP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > CP> Para saber como gerenciar/excluir seu cadastro na lista, use: > CP> http://www.firebase.com.br/fb/artigo.php?id=1107 > CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From tuskinhu em gmail.com Mon Mar 23 12:52:03 2015 From: tuskinhu em gmail.com (Julio F. Figueiredo) Date: Mon, 23 Mar 2015 12:52:03 -0300 Subject: [firebase-br] RES: RES: CREATE OR ALTER TABLE In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01A19C563B@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> <116310218.20150323114742@warmboot.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01A19C5619@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01A19C563B@server06.digilab.com.br> Message-ID: Então sua tabela não existirá, caso contrário seu script está bichado Em 23/03/2015 12:48, "Carlos Phelippe" escreveu: > É que estou fazendo um script para criação do banco. > Não tenho o banco ainda. > > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Julio F. Figueiredo [ > tuskinhu em gmail.com] > Enviado: segunda-feira, 23 de março de 2015 12:43 > Para: FireBase > Assunto: Re: [firebase-br] RES: CREATE OR ALTER TABLE > > Faça uma procedure que faça o que deseja > Em 23/03/2015 12:42, "Carlos Phelippe" > escreveu: > > > :( > > > > Alguma sugestão? > > ________________________________________ > > De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [ > > listas em warmboot.com.br] > > Enviado: segunda-feira, 23 de março de 2015 11:47 > > Para: FireBase > > Assunto: Re: [firebase-br] CREATE OR ALTER TABLE > > > > Hoje não há como fazer isso da forma que vc deseja. > > > > []s > > Carlos H. Cantu > > www.FireBase.com.br - www.firebirdnews.org > > www.warmboot.com.br - blog.firebase.com.br > > > > CP> Olá pessoal! > > > > CP> Preciso criar uma tabela caso a mesma não exista ou allterar a > > CP> mesma caso ela exista. Isso dentro de um comando de definição da > mesma. > > > > CP> Como posso fazer isso? > > > > CP> CREATE OR ALTER TABLE... Isso é possível? > > CP> [ > > > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg > ] > > Carlos Phelippe > > CP> Analista de Sistemas > > CP> +55 48 3091-4700 Ramal 107 > > CP> digilab.com.br > > > > CP> ______________________________________________ > > CP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > CP> Para saber como gerenciar/excluir seu cadastro na lista, use: > > CP> http://www.firebase.com.br/fb/artigo.php?id=1107 > > CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dgeferson em gmail.com Tue Mar 24 08:07:34 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Tue, 24 Mar 2015 08:07:34 -0300 Subject: [firebase-br] RES: RES: CREATE OR ALTER TABLE In-Reply-To: References: <1626C2F0BEDD33408EFF2E193447F8FB01A19C55CC@server06.digilab.com.br> <116310218.20150323114742@warmboot.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01A19C5619@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01A19C563B@server06.digilab.com.br> Message-ID: Bom dia. Por dentro do delphi daria para fazer, faço mais ou menos como foi citado mais pra cima: SELECT COUNT(*)EXISTE FROM RDB$RELATIONS WHERE RDB$RELATION_NAME = ''TUA_TABELA'' se existe = 0 ela não existe então eu crio, se exista > 0 então eu verifico campo a campo para criar ou alterar oq for necessário 2015-03-23 12:52 GMT-03:00 Julio F. Figueiredo : > Então sua tabela não existirá, caso contrário seu script está bichado > Em 23/03/2015 12:48, "Carlos Phelippe" > escreveu: > > > É que estou fazendo um script para criação do banco. > > Não tenho o banco ainda. > > > > > > ________________________________________ > > De: lista [lista-bounces em firebase.com.br] em nome de Julio F. > Figueiredo [ > > tuskinhu em gmail.com] > > Enviado: segunda-feira, 23 de março de 2015 12:43 > > Para: FireBase > > Assunto: Re: [firebase-br] RES: CREATE OR ALTER TABLE > > > > Faça uma procedure que faça o que deseja > > Em 23/03/2015 12:42, "Carlos Phelippe" > > escreveu: > > > > > :( > > > > > > Alguma sugestão? > > > ________________________________________ > > > De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [ > > > listas em warmboot.com.br] > > > Enviado: segunda-feira, 23 de março de 2015 11:47 > > > Para: FireBase > > > Assunto: Re: [firebase-br] CREATE OR ALTER TABLE > > > > > > Hoje não há como fazer isso da forma que vc deseja. > > > > > > []s > > > Carlos H. Cantu > > > www.FireBase.com.br - www.firebirdnews.org > > > www.warmboot.com.br - blog.firebase.com.br > > > > > > CP> Olá pessoal! > > > > > > CP> Preciso criar uma tabela caso a mesma não exista ou allterar a > > > CP> mesma caso ela exista. Isso dentro de um comando de definição da > > mesma. > > > > > > CP> Como posso fazer isso? > > > > > > CP> CREATE OR ALTER TABLE... Isso é possível? > > > CP> [ > > > > > > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg > > ] > > > Carlos Phelippe > > > CP> Analista de Sistemas > > > CP> +55 48 3091-4700 Ramal 107 > > > CP> digilab.com.br > > > > > > CP> ______________________________________________ > > > CP> FireBase-BR (www.firebase.com.br) - Hospedado em > www.locador.com.br > > > CP> Para saber como gerenciar/excluir seu cadastro na lista, use: > > > CP> http://www.firebase.com.br/fb/artigo.php?id=1107 > > > CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > > ______________________________________________ > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > > ______________________________________________ > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > > Para saber como gerenciar/excluir seu cadastro na lista, use: > > http://www.firebase.com.br/fb/artigo.php?id=1107 > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > -- ____________________________________________________________ Quantos programadores são necessários para trocar uma lâmpada? R1. Nenhum, trocar lâmpadas é um problema de hardware!!! R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. R3. Dois. Um sempre abandona o trabalho no meio do projeto. From saulo.analista em gmail.com Tue Mar 24 17:46:40 2015 From: saulo.analista em gmail.com (Saulo Lima) Date: Tue, 24 Mar 2015 17:46:40 -0300 Subject: [firebase-br] Retornar um valor processado em uma Trigger Message-ID: Senhores, Trabalho com Delphi 2010, Componentes IBX e Firebird 2.5. Inclui um TIBDataset para fazer um cadastro simples, onde implementei os scripts de Insert, Update, Delete, Refresh e Select, até tudo normal. Um desses campos é calculado por um processo complexo que o campo do tipo Computed By não resolve, por que o resultado desse processo precisa ser gravado no banco e esse resultado será usando no próximo processamento do próximo cadastro. Esse processamento é feito através de um trigger no evento before insert e é aí que está o meu problema, o script Refresh após o commit não é atualizado ficando i campo em branco, só depois que eu fechar e abrir o TIBDataset é que esse campo será exibido na tela. Como você fazem para que campos que recebem valores processados em um gatilho sejam exibidos na aplicação depois de um commit? -- Saulo Lima.·. From gilson em rio-minas.com Tue Mar 24 18:06:24 2015 From: gilson em rio-minas.com (Gilson) Date: Tue, 24 Mar 2015 18:06:24 -0300 Subject: [firebase-br] Retornar um valor processado em uma Trigger In-Reply-To: References: Message-ID: <5511D1D0.4050707@rio-minas.com> Tenta dar um active true no transaction e na tabela pra ver se resolve ! Tipo: IBTransaction.commit; IBTransaction.Active:= True; IBTable.Active:= True; On 24/03/2015 17:46, Saulo Lima wrote: > Senhores, > Trabalho com Delphi 2010, Componentes IBX e Firebird 2.5. > Inclui um TIBDataset para fazer um cadastro simples, onde implementei os > scripts de Insert, Update, Delete, Refresh e Select, até tudo normal. > Um desses campos é calculado por um processo complexo que o campo do > tipo Computed By não resolve, por que o resultado desse processo precisa > ser gravado no banco e esse resultado será usando no próximo processamento > do próximo cadastro. > Esse processamento é feito através de um trigger no evento before insert > e é aí que está o meu problema, o script Refresh após o commit não é > atualizado ficando i campo em branco, só depois que eu fechar e abrir o > TIBDataset é que esse campo será exibido na tela. Como você fazem para que > campos que recebem valores processados em um gatilho sejam exibidos na > aplicação depois de um commit? > From tuskinhu em gmail.com Tue Mar 24 18:07:08 2015 From: tuskinhu em gmail.com (Julio F. Figueiredo) Date: Tue, 24 Mar 2015 18:07:08 -0300 Subject: [firebase-br] Retornar um valor processado em uma Trigger In-Reply-To: References: Message-ID: Eu normalmente qdo gravo e preciso desse tipo de coisa dou um close e open nele com a chave da tabela. Nem se percebe q isso foi feito, já q acontece logo após o Commit ________________________________________ Att, *Julio F. Figueiredo* *Analista de Sistemas* Em 24 de março de 2015 17:46, Saulo Lima escreveu: > Senhores, > Trabalho com Delphi 2010, Componentes IBX e Firebird 2.5. > Inclui um TIBDataset para fazer um cadastro simples, onde implementei os > scripts de Insert, Update, Delete, Refresh e Select, até tudo normal. > Um desses campos é calculado por um processo complexo que o campo do > tipo Computed By não resolve, por que o resultado desse processo precisa > ser gravado no banco e esse resultado será usando no próximo processamento > do próximo cadastro. > Esse processamento é feito através de um trigger no evento before insert > e é aí que está o meu problema, o script Refresh após o commit não é > atualizado ficando i campo em branco, só depois que eu fechar e abrir o > TIBDataset é que esse campo será exibido na tela. Como você fazem para que > campos que recebem valores processados em um gatilho sejam exibidos na > aplicação depois de um commit? > > -- > Saulo Lima.·. > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From dgeferson em gmail.com Thu Mar 26 08:19:48 2015 From: dgeferson em gmail.com (Geferson Dietze) Date: Thu, 26 Mar 2015 08:19:48 -0300 Subject: [firebase-br] Record was not located to update In-Reply-To: <0d1fc675e91ec192f473b834b92b6c24@dominioinf.com.br> References: <999e72ed2043331a7134d471ffbdf367@lycos.com> <56e46c7fa72ec3bdc8a0cd8f902fe793@dominioinf.com.br> <0d1fc675e91ec192f473b834b92b6c24@dominioinf.com.br> Message-ID: Bom dia. Enfrentei esse problema uma vez, se não me engano 1 campo da chave primária estava como null (não me pergunte como). Depois de reiniciar o servidor, o registro apareceu ou simplesmente não deu mais erro? Tente fazer um select na tabela procurando pelo campo chave (ou campos da chave) que estejam nulos. Em 21 de março de 2015 08:18, escreveu: > Bom dia a todos, > > Ontem em um cliente, na rede começou a aparecer a mensagem "Record was not > located to update". > > Testamos em todos os micros da rede e no mesmo ponto gerava esse erro. > > Até que fui ao servidor, reiniciei o firebird e o erro parou. > > Uso delphi 7 e IBO e firebird 2.5 > > Isso é um problema no firebird? > Algo estava travando algum registro e gera essa mensagem? Se for isso, > como faço para destravar? > > 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 > -- ____________________________________________________________ Quantos programadores são necessários para trocar uma lâmpada? R1. Nenhum, trocar lâmpadas é um problema de hardware!!! R2. Apenas um, mas se ele trocá-la, provavelmente todo o prédio ruirá. R3. Dois. Um sempre abandona o trabalho no meio do projeto. From carlos.phelippe em digilab.com.br Sun Mar 29 19:36:34 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Sun, 29 Mar 2015 22:36:34 +0000 Subject: [firebase-br] Consulta SQL Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1A7@server06.digilab.com.br> Olá pessoa! Estou tentando a consulta abaixo: [http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] Carlos Phelippe Analista de Sistemas +55 48 3091-4700 Ramal 107 digilab.com.br From carlos.phelippe em digilab.com.br Sun Mar 29 19:39:13 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Sun, 29 Mar 2015 22:39:13 +0000 Subject: [firebase-br] Consulta SQL Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br> Olá pessoa! Estou tentando a consulta abaixo: Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado from negocios n left join pessoas p on p.id_pessoa = n.id_pessoa left join telefones t on p.id_Pessoa = t.id_Pessoa left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone left join operadoras o on t.id_Operadora = o.id_Operadora left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social left join status s on p.id_Status = s.id_Status left join documentos doc on p.id_pessoa = doc.id_pessoa left join grupos g on p.id_grupo = g.id_grupo order by n.id_negocio Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou 2 ou mais registros nas tabelas relacionadas com o left join tenho registros repetidos. Como solucionar isso? Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 ou mais telefones e assim por diante. [http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] Carlos Phelippe Analista de Sistemas +55 48 3091-4700 Ramal 107 digilab.com.br From flavio em c2sistemas.com.br Sun Mar 29 19:59:53 2015 From: flavio em c2sistemas.com.br (Flavio Pereira) Date: Sun, 29 Mar 2015 19:59:53 -0300 Subject: [firebase-br] Consulta SQL In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br> Message-ID: Rapaz acho que se você der um group by no id do cliente resolve. Em 29/03/2015 19:40, "Carlos Phelippe" escreveu: > Olá pessoa! > > Estou tentando a consulta abaixo: > > Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, > n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado > from negocios n > left join pessoas p on p.id_pessoa = n.id_pessoa > left join telefones t on p.id_Pessoa = t.id_Pessoa > left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone > left join operadoras o on t.id_Operadora = o.id_Operadora > left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa > left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = > hpm.id_tipo_midia_social > left join status s on p.id_Status = s.id_Status > left join documentos doc on p.id_pessoa = doc.id_pessoa > left join grupos g on p.id_grupo = g.id_grupo > order by n.id_negocio > > Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou > 2 ou mais registros nas tabelas relacionadas com o left join tenho > registros repetidos. Como solucionar isso? > > Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 > ou mais telefones e assim por diante. > [ > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] > Carlos Phelippe > Analista de Sistemas > +55 48 3091-4700 Ramal 107 > digilab.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 carlos.phelippe em digilab.com.br Sun Mar 29 20:02:56 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Sun, 29 Mar 2015 23:02:56 +0000 Subject: [firebase-br] RES: Consulta SQL In-Reply-To: References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> Dá isso: Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] Enviado: domingo, 29 de março de 2015 19:59 Para: FireBase Assunto: Re: [firebase-br] Consulta SQL Rapaz acho que se você der um group by no id do cliente resolve. Em 29/03/2015 19:40, "Carlos Phelippe" escreveu: > Olá pessoa! > > Estou tentando a consulta abaixo: > > Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, > n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado > from negocios n > left join pessoas p on p.id_pessoa = n.id_pessoa > left join telefones t on p.id_Pessoa = t.id_Pessoa > left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone > left join operadoras o on t.id_Operadora = o.id_Operadora > left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa > left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = > hpm.id_tipo_midia_social > left join status s on p.id_Status = s.id_Status > left join documentos doc on p.id_pessoa = doc.id_pessoa > left join grupos g on p.id_grupo = g.id_grupo > order by n.id_negocio > > Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou > 2 ou mais registros nas tabelas relacionadas com o left join tenho > registros repetidos. Como solucionar isso? > > Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 > ou mais telefones e assim por diante. > [ > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] > Carlos Phelippe > Analista de Sistemas > +55 48 3091-4700 Ramal 107 > digilab.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 carlos.phelippe em digilab.com.br Sun Mar 29 20:32:29 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Sun, 29 Mar 2015 23:32:29 +0000 Subject: [firebase-br] RES: RES: Consulta SQL In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br> Cheguei a isso: Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado from negocios n, pessoas p where n.id_Pessoa = p.id_pessoa and p.id_pessoa in (Select distinct(p.id_pessoa) from pessoas p left join telefones t on p.id_Pessoa = t.id_Pessoa left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone left join operadoras o on t.id_Operadora = o.id_Operadora left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social left join status s on p.id_Status = s.id_Status left join documentos doc on p.id_pessoa = doc.id_pessoa left join grupos g on p.id_grupo = g.id_grupo left join historicos h on p.id_pessoa = h.id_Pessoa) O que acham? ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] Enviado: domingo, 29 de março de 2015 20:02 Para: FireBase Assunto: [firebase-br] RES: Consulta SQL Dá isso: Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] Enviado: domingo, 29 de março de 2015 19:59 Para: FireBase Assunto: Re: [firebase-br] Consulta SQL Rapaz acho que se você der um group by no id do cliente resolve. Em 29/03/2015 19:40, "Carlos Phelippe" escreveu: > Olá pessoa! > > Estou tentando a consulta abaixo: > > Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, > n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado > from negocios n > left join pessoas p on p.id_pessoa = n.id_pessoa > left join telefones t on p.id_Pessoa = t.id_Pessoa > left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone > left join operadoras o on t.id_Operadora = o.id_Operadora > left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa > left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = > hpm.id_tipo_midia_social > left join status s on p.id_Status = s.id_Status > left join documentos doc on p.id_pessoa = doc.id_pessoa > left join grupos g on p.id_grupo = g.id_grupo > order by n.id_negocio > > Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou > 2 ou mais registros nas tabelas relacionadas com o left join tenho > registros repetidos. Como solucionar isso? > > Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 > ou mais telefones e assim por diante. > [ > http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] > Carlos Phelippe > Analista de Sistemas > +55 48 3091-4700 Ramal 107 > digilab.com.br > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: > http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From camilo em apollosistemas.com.br Mon Mar 30 08:13:56 2015 From: camilo em apollosistemas.com.br (Alexandre) Date: Mon, 30 Mar 2015 08:13:56 -0300 Subject: [firebase-br] RES: RES: Consulta SQL In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br> Message-ID: <55192FF4.203@apollosistemas.com.br> Bom dia Carlos, uma pergunta a respeito do select. Por que incluir este monte de tabelas no from, sendo que voce so esta mostrando resultados da tabela negocios ? Alexandre Camilo +55 27 3233-4143 On 29/03/2015 20:32, Carlos Phelippe wrote: > Cheguei a isso: > > Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado > from negocios n, pessoas p > where > n.id_Pessoa = p.id_pessoa and p.id_pessoa in (Select distinct(p.id_pessoa) > from pessoas p > left join telefones t on p.id_Pessoa = t.id_Pessoa > left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone > left join operadoras o on t.id_Operadora = o.id_Operadora > left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa > left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social > left join status s on p.id_Status = s.id_Status > left join documentos doc on p.id_pessoa = doc.id_pessoa > left join grupos g on p.id_grupo = g.id_grupo > left join historicos h on p.id_pessoa = h.id_Pessoa) > > O que acham? > > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] > Enviado: domingo, 29 de março de 2015 20:02 > Para: FireBase > Assunto: [firebase-br] RES: Consulta SQL > > Dá isso: > Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] > Enviado: domingo, 29 de março de 2015 19:59 > Para: FireBase > Assunto: Re: [firebase-br] Consulta SQL > > Rapaz acho que se você der um group by no id do cliente resolve. > Em 29/03/2015 19:40, "Carlos Phelippe" > escreveu: > >> Olá pessoa! >> >> Estou tentando a consulta abaixo: >> >> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, >> n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >> from negocios n >> left join pessoas p on p.id_pessoa = n.id_pessoa >> left join telefones t on p.id_Pessoa = t.id_Pessoa >> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >> left join operadoras o on t.id_Operadora = o.id_Operadora >> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = >> hpm.id_tipo_midia_social >> left join status s on p.id_Status = s.id_Status >> left join documentos doc on p.id_pessoa = doc.id_pessoa >> left join grupos g on p.id_grupo = g.id_grupo >> order by n.id_negocio >> >> Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou >> 2 ou mais registros nas tabelas relacionadas com o left join tenho >> registros repetidos. Como solucionar isso? >> >> Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 >> ou mais telefones e assim por diante. >> [ >> http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] >> Carlos Phelippe >> Analista de Sistemas >> +55 48 3091-4700 Ramal 107 >> digilab.com.br >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From carlos.phelippe em digilab.com.br Mon Mar 30 08:24:07 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Mon, 30 Mar 2015 11:24:07 +0000 Subject: [firebase-br] RES: RES: RES: Consulta SQL In-Reply-To: <55192FF4.203@apollosistemas.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br>, <55192FF4.203@apollosistemas.com.br> Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B82D@server06.digilab.com.br> Por causa do pesquisa. Pretendo retornar negócios por parte do telefone, ou por parte do e-mail entende? ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] Enviado: segunda-feira, 30 de março de 2015 8:13 Para: FireBase Assunto: Re: [firebase-br] RES: RES: Consulta SQL Bom dia Carlos, uma pergunta a respeito do select. Por que incluir este monte de tabelas no from, sendo que voce so esta mostrando resultados da tabela negocios ? Alexandre Camilo +55 27 3233-4143 On 29/03/2015 20:32, Carlos Phelippe wrote: > Cheguei a isso: > > Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado > from negocios n, pessoas p > where > n.id_Pessoa = p.id_pessoa and p.id_pessoa in (Select distinct(p.id_pessoa) > from pessoas p > left join telefones t on p.id_Pessoa = t.id_Pessoa > left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone > left join operadoras o on t.id_Operadora = o.id_Operadora > left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa > left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social > left join status s on p.id_Status = s.id_Status > left join documentos doc on p.id_pessoa = doc.id_pessoa > left join grupos g on p.id_grupo = g.id_grupo > left join historicos h on p.id_pessoa = h.id_Pessoa) > > O que acham? > > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] > Enviado: domingo, 29 de março de 2015 20:02 > Para: FireBase > Assunto: [firebase-br] RES: Consulta SQL > > Dá isso: > Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] > Enviado: domingo, 29 de março de 2015 19:59 > Para: FireBase > Assunto: Re: [firebase-br] Consulta SQL > > Rapaz acho que se você der um group by no id do cliente resolve. > Em 29/03/2015 19:40, "Carlos Phelippe" > escreveu: > >> Olá pessoa! >> >> Estou tentando a consulta abaixo: >> >> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, >> n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >> from negocios n >> left join pessoas p on p.id_pessoa = n.id_pessoa >> left join telefones t on p.id_Pessoa = t.id_Pessoa >> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >> left join operadoras o on t.id_Operadora = o.id_Operadora >> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = >> hpm.id_tipo_midia_social >> left join status s on p.id_Status = s.id_Status >> left join documentos doc on p.id_pessoa = doc.id_pessoa >> left join grupos g on p.id_grupo = g.id_grupo >> order by n.id_negocio >> >> Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou >> 2 ou mais registros nas tabelas relacionadas com o left join tenho >> registros repetidos. Como solucionar isso? >> >> Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 >> ou mais telefones e assim por diante. >> [ >> http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] >> Carlos Phelippe >> Analista de Sistemas >> +55 48 3091-4700 Ramal 107 >> digilab.com.br >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: >> http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From camilo em apollosistemas.com.br Mon Mar 30 08:56:11 2015 From: camilo em apollosistemas.com.br (Alexandre) Date: Mon, 30 Mar 2015 08:56:11 -0300 Subject: [firebase-br] RES: RES: RES: Consulta SQL In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B82D@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br>, <55192FF4.203@apollosistemas.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B82D@server06.digilab.com.br> Message-ID: <551939DB.5050404@apollosistemas.com.br> Mas sempre serão retornados apenas estes campos? caso a resposta seja sim, basta adicionar DISTINCT depois do select no primeiro SQL que vc enviou. Alexandre Camilo +55 27 3233-4143 On 30/03/2015 08:24, Carlos Phelippe wrote: > Por causa do pesquisa. > > Pretendo retornar negócios por parte do telefone, ou por parte do e-mail entende? > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] > Enviado: segunda-feira, 30 de março de 2015 8:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Consulta SQL > > Bom dia Carlos, uma pergunta a respeito do select. Por que incluir > este monte de tabelas no from, sendo que voce so esta mostrando > resultados da tabela negocios ? > > Alexandre Camilo > +55 27 3233-4143 > > On 29/03/2015 20:32, Carlos Phelippe wrote: >> Cheguei a isso: >> >> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >> from negocios n, pessoas p >> where >> n.id_Pessoa = p.id_pessoa and p.id_pessoa in (Select distinct(p.id_pessoa) >> from pessoas p >> left join telefones t on p.id_Pessoa = t.id_Pessoa >> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >> left join operadoras o on t.id_Operadora = o.id_Operadora >> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social >> left join status s on p.id_Status = s.id_Status >> left join documentos doc on p.id_pessoa = doc.id_pessoa >> left join grupos g on p.id_grupo = g.id_grupo >> left join historicos h on p.id_pessoa = h.id_Pessoa) >> >> O que acham? >> >> >> ________________________________________ >> De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] >> Enviado: domingo, 29 de março de 2015 20:02 >> Para: FireBase >> Assunto: [firebase-br] RES: Consulta SQL >> >> Dá isso: >> Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) >> >> ________________________________________ >> De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] >> Enviado: domingo, 29 de março de 2015 19:59 >> Para: FireBase >> Assunto: Re: [firebase-br] Consulta SQL >> >> Rapaz acho que se você der um group by no id do cliente resolve. >> Em 29/03/2015 19:40, "Carlos Phelippe" >> escreveu: >> >>> Olá pessoa! >>> >>> Estou tentando a consulta abaixo: >>> >>> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, >>> n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >>> from negocios n >>> left join pessoas p on p.id_pessoa = n.id_pessoa >>> left join telefones t on p.id_Pessoa = t.id_Pessoa >>> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >>> left join operadoras o on t.id_Operadora = o.id_Operadora >>> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >>> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = >>> hpm.id_tipo_midia_social >>> left join status s on p.id_Status = s.id_Status >>> left join documentos doc on p.id_pessoa = doc.id_pessoa >>> left join grupos g on p.id_grupo = g.id_grupo >>> order by n.id_negocio >>> >>> Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou >>> 2 ou mais registros nas tabelas relacionadas com o left join tenho >>> registros repetidos. Como solucionar isso? >>> >>> Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 >>> ou mais telefones e assim por diante. >>> [ >>> http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] >>> Carlos Phelippe >>> Analista de Sistemas >>> +55 48 3091-4700 Ramal 107 >>> digilab.com.br >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From carlos.phelippe em digilab.com.br Mon Mar 30 09:01:14 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Mon, 30 Mar 2015 12:01:14 +0000 Subject: [firebase-br] RES: RES: RES: RES: Consulta SQL In-Reply-To: <551939DB.5050404@apollosistemas.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br>, <55192FF4.203@apollosistemas.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B82D@server06.digilab.com.br>, <551939DB.5050404@apollosistemas.com.br> Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B84B@server06.digilab.com.br> Tentei assim: SQL.Add('Select n.titulo, n.id_negocio, n.id_pessoa, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado '+ 'from negocios n, pessoas p '+ 'where '+ 'n.id_Pessoa = p.id_Pessoa and p.id_Pessoa in (select distinct(p.id_Pessoa) from pessoas p '+ 'left join telefones t on p.id_Pessoa = t.id_Pessoa '+ 'left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone '+ 'left join operadoras o on t.id_Operadora = o.id_Operadora '+ 'left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa '+ 'left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social '+ 'left join status s on p.id_Status = s.id_Status '+ 'left join documentos doc on p.id_pessoa = doc.id_pessoa '+ 'left join grupos g on p.id_grupo = g.id_grupo '+ 'where '+ '((hpm.url containing :URL) or (t.numero like :NUMERO) or (doc.valor containing :DOCUMENTO) or (p.nome containing :NOME) or (p.observacao containing :NOME))) '+ 'and ((n.observacao containing :Valor) or (n.valor_negocio containing :Valor) or (n.titulo containing :NOME)) '+ 'order by data_iniciar, data_terminar, valor_negocio, p.nome'); Mas ainda sem sucesso... ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] Enviado: segunda-feira, 30 de março de 2015 8:56 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: Consulta SQL Mas sempre serão retornados apenas estes campos? caso a resposta seja sim, basta adicionar DISTINCT depois do select no primeiro SQL que vc enviou. Alexandre Camilo +55 27 3233-4143 On 30/03/2015 08:24, Carlos Phelippe wrote: > Por causa do pesquisa. > > Pretendo retornar negócios por parte do telefone, ou por parte do e-mail entende? > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] > Enviado: segunda-feira, 30 de março de 2015 8:13 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: Consulta SQL > > Bom dia Carlos, uma pergunta a respeito do select. Por que incluir > este monte de tabelas no from, sendo que voce so esta mostrando > resultados da tabela negocios ? > > Alexandre Camilo > +55 27 3233-4143 > > On 29/03/2015 20:32, Carlos Phelippe wrote: >> Cheguei a isso: >> >> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >> from negocios n, pessoas p >> where >> n.id_Pessoa = p.id_pessoa and p.id_pessoa in (Select distinct(p.id_pessoa) >> from pessoas p >> left join telefones t on p.id_Pessoa = t.id_Pessoa >> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >> left join operadoras o on t.id_Operadora = o.id_Operadora >> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social >> left join status s on p.id_Status = s.id_Status >> left join documentos doc on p.id_pessoa = doc.id_pessoa >> left join grupos g on p.id_grupo = g.id_grupo >> left join historicos h on p.id_pessoa = h.id_Pessoa) >> >> O que acham? >> >> >> ________________________________________ >> De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] >> Enviado: domingo, 29 de março de 2015 20:02 >> Para: FireBase >> Assunto: [firebase-br] RES: Consulta SQL >> >> Dá isso: >> Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) >> >> ________________________________________ >> De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] >> Enviado: domingo, 29 de março de 2015 19:59 >> Para: FireBase >> Assunto: Re: [firebase-br] Consulta SQL >> >> Rapaz acho que se você der um group by no id do cliente resolve. >> Em 29/03/2015 19:40, "Carlos Phelippe" >> escreveu: >> >>> Olá pessoa! >>> >>> Estou tentando a consulta abaixo: >>> >>> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, >>> n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >>> from negocios n >>> left join pessoas p on p.id_pessoa = n.id_pessoa >>> left join telefones t on p.id_Pessoa = t.id_Pessoa >>> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >>> left join operadoras o on t.id_Operadora = o.id_Operadora >>> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >>> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = >>> hpm.id_tipo_midia_social >>> left join status s on p.id_Status = s.id_Status >>> left join documentos doc on p.id_pessoa = doc.id_pessoa >>> left join grupos g on p.id_grupo = g.id_grupo >>> order by n.id_negocio >>> >>> Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou >>> 2 ou mais registros nas tabelas relacionadas com o left join tenho >>> registros repetidos. Como solucionar isso? >>> >>> Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 >>> ou mais telefones e assim por diante. >>> [ >>> http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] >>> Carlos Phelippe >>> Analista de Sistemas >>> +55 48 3091-4700 Ramal 107 >>> digilab.com.br >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa From camilo em apollosistemas.com.br Mon Mar 30 09:35:13 2015 From: camilo em apollosistemas.com.br (Alexandre) Date: Mon, 30 Mar 2015 09:35:13 -0300 Subject: [firebase-br] RES: RES: RES: RES: Consulta SQL In-Reply-To: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B84B@server06.digilab.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br>, <55192FF4.203@apollosistemas.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B82D@server06.digilab.com.br>, <551939DB.5050404@apollosistemas.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B84B@server06.digilab.com.br> Message-ID: <55194301.2080401@apollosistemas.com.br> Tenta assim Select DISTINCT n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado from negocios n INNER join pessoas p on p.id_pessoa = n.id_pessoa left join telefones t on p.id_Pessoa = t.id_Pessoa left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone left join operadoras o on t.id_Operadora = o.id_Operadora left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social left join status s on p.id_Status = s.id_Status left join documentos doc on p.id_pessoa = doc.id_pessoa left join grupos g on p.id_grupo = g.id_grupo order by n.id_negocio Alexandre Camilo +55 27 3233-4143 On 30/03/2015 09:01, Carlos Phelippe wrote: > Tentei assim: > > SQL.Add('Select n.titulo, n.id_negocio, n.id_pessoa, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado '+ > 'from negocios n, pessoas p '+ > 'where '+ > 'n.id_Pessoa = p.id_Pessoa and p.id_Pessoa in (select distinct(p.id_Pessoa) from pessoas p '+ > 'left join telefones t on p.id_Pessoa = t.id_Pessoa '+ > 'left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone '+ > 'left join operadoras o on t.id_Operadora = o.id_Operadora '+ > 'left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa '+ > 'left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social '+ > 'left join status s on p.id_Status = s.id_Status '+ > 'left join documentos doc on p.id_pessoa = doc.id_pessoa '+ > 'left join grupos g on p.id_grupo = g.id_grupo '+ > 'where '+ > '((hpm.url containing :URL) or (t.numero like :NUMERO) or (doc.valor containing :DOCUMENTO) or (p.nome containing :NOME) or (p.observacao containing :NOME))) '+ > 'and ((n.observacao containing :Valor) or (n.valor_negocio containing :Valor) or (n.titulo containing :NOME)) '+ > 'order by data_iniciar, data_terminar, valor_negocio, p.nome'); > > > Mas ainda sem sucesso... > > > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] > Enviado: segunda-feira, 30 de março de 2015 8:56 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: Consulta SQL > > Mas sempre serão retornados apenas estes campos? caso a resposta seja > sim, basta adicionar DISTINCT depois do select no primeiro SQL que vc > enviou. > > > Alexandre Camilo > +55 27 3233-4143 > > On 30/03/2015 08:24, Carlos Phelippe wrote: >> Por causa do pesquisa. >> >> Pretendo retornar negócios por parte do telefone, ou por parte do e-mail entende? >> >> ________________________________________ >> De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] >> Enviado: segunda-feira, 30 de março de 2015 8:13 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: Consulta SQL >> >> Bom dia Carlos, uma pergunta a respeito do select. Por que incluir >> este monte de tabelas no from, sendo que voce so esta mostrando >> resultados da tabela negocios ? >> >> Alexandre Camilo >> +55 27 3233-4143 >> >> On 29/03/2015 20:32, Carlos Phelippe wrote: >>> Cheguei a isso: >>> >>> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >>> from negocios n, pessoas p >>> where >>> n.id_Pessoa = p.id_pessoa and p.id_pessoa in (Select distinct(p.id_pessoa) >>> from pessoas p >>> left join telefones t on p.id_Pessoa = t.id_Pessoa >>> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >>> left join operadoras o on t.id_Operadora = o.id_Operadora >>> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >>> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social >>> left join status s on p.id_Status = s.id_Status >>> left join documentos doc on p.id_pessoa = doc.id_pessoa >>> left join grupos g on p.id_grupo = g.id_grupo >>> left join historicos h on p.id_pessoa = h.id_Pessoa) >>> >>> O que acham? >>> >>> >>> ________________________________________ >>> De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] >>> Enviado: domingo, 29 de março de 2015 20:02 >>> Para: FireBase >>> Assunto: [firebase-br] RES: Consulta SQL >>> >>> Dá isso: >>> Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) >>> >>> ________________________________________ >>> De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] >>> Enviado: domingo, 29 de março de 2015 19:59 >>> Para: FireBase >>> Assunto: Re: [firebase-br] Consulta SQL >>> >>> Rapaz acho que se você der um group by no id do cliente resolve. >>> Em 29/03/2015 19:40, "Carlos Phelippe" >>> escreveu: >>> >>>> Olá pessoa! >>>> >>>> Estou tentando a consulta abaixo: >>>> >>>> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, >>>> n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >>>> from negocios n >>>> left join pessoas p on p.id_pessoa = n.id_pessoa >>>> left join telefones t on p.id_Pessoa = t.id_Pessoa >>>> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >>>> left join operadoras o on t.id_Operadora = o.id_Operadora >>>> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >>>> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = >>>> hpm.id_tipo_midia_social >>>> left join status s on p.id_Status = s.id_Status >>>> left join documentos doc on p.id_pessoa = doc.id_pessoa >>>> left join grupos g on p.id_grupo = g.id_grupo >>>> order by n.id_negocio >>>> >>>> Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou >>>> 2 ou mais registros nas tabelas relacionadas com o left join tenho >>>> registros repetidos. Como solucionar isso? >>>> >>>> Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 >>>> ou mais telefones e assim por diante. >>>> [ >>>> http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] >>>> Carlos Phelippe >>>> Analista de Sistemas >>>> +55 48 3091-4700 Ramal 107 >>>> digilab.com.br >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > From carlos.phelippe em digilab.com.br Mon Mar 30 10:22:22 2015 From: carlos.phelippe em digilab.com.br (Carlos Phelippe) Date: Mon, 30 Mar 2015 13:22:22 +0000 Subject: [firebase-br] RES: RES: RES: RES: RES: Consulta SQL In-Reply-To: <55194301.2080401@apollosistemas.com.br> References: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1B6@server06.digilab.com.br>, , <1626C2F0BEDD33408EFF2E193447F8FB01CE06B1D2@server06.digilab.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B22B@server06.digilab.com.br>, <55192FF4.203@apollosistemas.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B82D@server06.digilab.com.br>, <551939DB.5050404@apollosistemas.com.br> <1626C2F0BEDD33408EFF2E193447F8FB01CE06B84B@server06.digilab.com.br>, <55194301.2080401@apollosistemas.com.br> Message-ID: <1626C2F0BEDD33408EFF2E193447F8FB01CE06B882@server06.digilab.com.br> Usando DISTINCT funcionou blz. Muito obrigado. ________________________________________ De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] Enviado: segunda-feira, 30 de março de 2015 9:35 Para: FireBase Assunto: Re: [firebase-br] RES: RES: RES: RES: Consulta SQL Tenta assim Select DISTINCT n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado from negocios n INNER join pessoas p on p.id_pessoa = n.id_pessoa left join telefones t on p.id_Pessoa = t.id_Pessoa left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone left join operadoras o on t.id_Operadora = o.id_Operadora left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social left join status s on p.id_Status = s.id_Status left join documentos doc on p.id_pessoa = doc.id_pessoa left join grupos g on p.id_grupo = g.id_grupo order by n.id_negocio Alexandre Camilo +55 27 3233-4143 On 30/03/2015 09:01, Carlos Phelippe wrote: > Tentei assim: > > SQL.Add('Select n.titulo, n.id_negocio, n.id_pessoa, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado '+ > 'from negocios n, pessoas p '+ > 'where '+ > 'n.id_Pessoa = p.id_Pessoa and p.id_Pessoa in (select distinct(p.id_Pessoa) from pessoas p '+ > 'left join telefones t on p.id_Pessoa = t.id_Pessoa '+ > 'left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone '+ > 'left join operadoras o on t.id_Operadora = o.id_Operadora '+ > 'left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa '+ > 'left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social '+ > 'left join status s on p.id_Status = s.id_Status '+ > 'left join documentos doc on p.id_pessoa = doc.id_pessoa '+ > 'left join grupos g on p.id_grupo = g.id_grupo '+ > 'where '+ > '((hpm.url containing :URL) or (t.numero like :NUMERO) or (doc.valor containing :DOCUMENTO) or (p.nome containing :NOME) or (p.observacao containing :NOME))) '+ > 'and ((n.observacao containing :Valor) or (n.valor_negocio containing :Valor) or (n.titulo containing :NOME)) '+ > 'order by data_iniciar, data_terminar, valor_negocio, p.nome'); > > > Mas ainda sem sucesso... > > > > ________________________________________ > De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] > Enviado: segunda-feira, 30 de março de 2015 8:56 > Para: FireBase > Assunto: Re: [firebase-br] RES: RES: RES: Consulta SQL > > Mas sempre serão retornados apenas estes campos? caso a resposta seja > sim, basta adicionar DISTINCT depois do select no primeiro SQL que vc > enviou. > > > Alexandre Camilo > +55 27 3233-4143 > > On 30/03/2015 08:24, Carlos Phelippe wrote: >> Por causa do pesquisa. >> >> Pretendo retornar negócios por parte do telefone, ou por parte do e-mail entende? >> >> ________________________________________ >> De: lista [lista-bounces em firebase.com.br] em nome de Alexandre [camilo em apollosistemas.com.br] >> Enviado: segunda-feira, 30 de março de 2015 8:13 >> Para: FireBase >> Assunto: Re: [firebase-br] RES: RES: Consulta SQL >> >> Bom dia Carlos, uma pergunta a respeito do select. Por que incluir >> este monte de tabelas no from, sendo que voce so esta mostrando >> resultados da tabela negocios ? >> >> Alexandre Camilo >> +55 27 3233-4143 >> >> On 29/03/2015 20:32, Carlos Phelippe wrote: >>> Cheguei a isso: >>> >>> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >>> from negocios n, pessoas p >>> where >>> n.id_Pessoa = p.id_pessoa and p.id_pessoa in (Select distinct(p.id_pessoa) >>> from pessoas p >>> left join telefones t on p.id_Pessoa = t.id_Pessoa >>> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >>> left join operadoras o on t.id_Operadora = o.id_Operadora >>> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >>> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social >>> left join status s on p.id_Status = s.id_Status >>> left join documentos doc on p.id_pessoa = doc.id_pessoa >>> left join grupos g on p.id_grupo = g.id_grupo >>> left join historicos h on p.id_pessoa = h.id_Pessoa) >>> >>> O que acham? >>> >>> >>> ________________________________________ >>> De: lista [lista-bounces em firebase.com.br] em nome de Carlos Phelippe [carlos.phelippe em digilab.com.br] >>> Enviado: domingo, 29 de março de 2015 20:02 >>> Para: FireBase >>> Assunto: [firebase-br] RES: Consulta SQL >>> >>> Dá isso: >>> Invalid expression in the @1 (not contained in either an aggregate function or the GROUP BY clause) >>> >>> ________________________________________ >>> De: lista [lista-bounces em firebase.com.br] em nome de Flavio Pereira [flavio em c2sistemas.com.br] >>> Enviado: domingo, 29 de março de 2015 19:59 >>> Para: FireBase >>> Assunto: Re: [firebase-br] Consulta SQL >>> >>> Rapaz acho que se você der um group by no id do cliente resolve. >>> Em 29/03/2015 19:40, "Carlos Phelippe" >>> escreveu: >>> >>>> Olá pessoa! >>>> >>>> Estou tentando a consulta abaixo: >>>> >>>> Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, >>>> n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado >>>> from negocios n >>>> left join pessoas p on p.id_pessoa = n.id_pessoa >>>> left join telefones t on p.id_Pessoa = t.id_Pessoa >>>> left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone >>>> left join operadoras o on t.id_Operadora = o.id_Operadora >>>> left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa >>>> left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = >>>> hpm.id_tipo_midia_social >>>> left join status s on p.id_Status = s.id_Status >>>> left join documentos doc on p.id_pessoa = doc.id_pessoa >>>> left join grupos g on p.id_grupo = g.id_grupo >>>> order by n.id_negocio >>>> >>>> Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails ou >>>> 2 ou mais registros nas tabelas relacionadas com o left join tenho >>>> registros repetidos. Como solucionar isso? >>>> >>>> Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 >>>> ou mais telefones e assim por diante. >>>> [ >>>> http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] >>>> Carlos Phelippe >>>> Analista de Sistemas >>>> +55 48 3091-4700 Ramal 107 >>>> digilab.com.br >>>> >>>> ______________________________________________ >>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>>> Para saber como gerenciar/excluir seu cadastro na lista, use: >>>> http://www.firebase.com.br/fb/artigo.php?id=1107 >>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >>> ______________________________________________ >>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >>> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> >> ______________________________________________ >> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br >> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 >> Para consultar mensagens antigas: http://firebase.com.br/pesquisa >> > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > > ______________________________________________ > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br > Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 > Para consultar mensagens antigas: http://firebase.com.br/pesquisa > ______________________________________________ FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 Para consultar mensagens antigas: http://firebase.com.br/pesquisa